*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-x:hidden;overscroll-behavior-x:none}body{background:#0b1120;color:#f1f5f9;font-family:DM Sans,-apple-system,sans-serif;overflow-x:hidden;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,textarea{-webkit-tap-highlight-color:transparent}::selection{background:#0ea5e924}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#0b1120}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}input::placeholder,textarea::placeholder{color:#64748b}.cursor-blink{display:inline-block;width:2px;height:.85em;margin-left:2px;background:#94a3b8;vertical-align:text-bottom;animation:blink .8s step-end infinite}.cursor-blink.primary{background:#0ea5e9}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.audit-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:26px 8px 8px}.audit-flow-line{position:absolute;top:49px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:2px;background:linear-gradient(to right,#0ea5e959,#0ea5e9bf);transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transition-delay:.35s;z-index:0;pointer-events:none;border-radius:2px}.audit-flow.is-visible .audit-flow-line{transform:scaleX(1)}.audit-flow-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;opacity:0;transform:translateY(10px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.audit-flow.is-visible .audit-flow-step{opacity:1;transform:none}.audit-flow.is-visible .audit-flow-step:nth-child(2){transition-delay:.1s}.audit-flow.is-visible .audit-flow-step:nth-child(3){transition-delay:.34s}.audit-flow.is-visible .audit-flow-step:nth-child(4){transition-delay:.58s}.audit-flow.is-visible .audit-flow-step:nth-child(5){transition-delay:.82s}.audit-flow-circle{position:relative;z-index:2;width:46px;height:46px;border-radius:50%;background:#0ea5e9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.98rem;font-family:Space Grotesk,DM Sans,sans-serif;box-shadow:0 0 0 6px #fff,0 8px 22px #0ea5e947;margin-bottom:16px;transition:transform .24s ease,box-shadow .24s ease}.audit-flow-circle:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.28),transparent 70%);opacity:0;z-index:-1;transition:opacity .28s ease}.audit-flow-step:hover .audit-flow-circle{transform:translateY(-2px);box-shadow:0 0 0 6px #fff,0 12px 30px #0ea5e96b}.audit-flow-step:hover .audit-flow-circle:before{opacity:1}.audit-flow-title{color:#0f172a;font-weight:700;font-size:.86rem;line-height:1.3;margin-bottom:6px;font-family:DM Sans,sans-serif}.audit-flow-body{color:#475569;font-size:.76rem;line-height:1.62;font-family:DM Sans,sans-serif}@media (max-width: 900px){.audit-flow{grid-template-columns:auto 1fr;gap:0 20px;padding:12px 4px 4px}.audit-flow-line{left:29px;right:auto;top:50px;bottom:38px;width:2px;height:auto;background:linear-gradient(to bottom,#0ea5e959,#0ea5e9bf);transform:scaleY(0);transform-origin:top center}.audit-flow.is-visible .audit-flow-line{transform:scaleY(1)}.audit-flow-step{display:contents}.audit-flow-circle{grid-column:1;margin-bottom:0;align-self:start;margin-top:4px}.audit-flow-text{grid-column:2;text-align:left;padding:10px 0 30px}.audit-flow-step:last-child .audit-flow-text{padding-bottom:4px}}.process-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:4px 0 20px}.process-flow-line{position:absolute;top:19px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:2px;background:linear-gradient(to right,#0ea5e952,#0ea5e9b3);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:.28s;border-radius:2px;pointer-events:none;z-index:0}.process-flow.is-visible .process-flow-line{transform:scaleX(1)}.process-flow-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.process-flow.is-visible .process-flow-step{opacity:1;transform:none}.process-flow.is-visible .process-flow-step:nth-child(2){transition-delay:80ms}.process-flow.is-visible .process-flow-step:nth-child(3){transition-delay:.3s}.process-flow.is-visible .process-flow-step:nth-child(4){transition-delay:.52s}.process-flow-circle{width:40px;height:40px;border-radius:50%;background:#0ea5e9;color:#fff;font-family:Space Grotesk,DM Sans,sans-serif;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #f8fafc,0 6px 16px #0ea5e940;position:relative;z-index:2}.process-flow-label{color:#475569;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.services-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:6px 0 24px}.services-flow-line{position:absolute;top:19px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:2px;background:linear-gradient(to right,#0ea5e938,#0ea5e98c);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:.26s;border-radius:2px;pointer-events:none;z-index:0}.services-flow.is-visible .services-flow-line{transform:scaleX(1)}.services-flow-dot{position:absolute;top:19px;width:9px;height:9px;border-radius:50%;background:#38bdf8;box-shadow:0 0 14px #38bdf8e6,0 0 4px #ffffff8c inset;transform:translate(-50%,-50%);left:calc(16.66% + 24px);opacity:0;z-index:1;pointer-events:none}.services-flow.is-visible .services-flow-dot{animation:servicesFlowDot 5.6s cubic-bezier(.42,0,.58,1) 1.6s infinite}@keyframes servicesFlowDot{0%{left:calc(16.66% + 24px);opacity:0}10%{opacity:1}50%{left:50%;opacity:1}90%{opacity:1}to{left:calc(83.33% - 24px);opacity:0}}.services-flow-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.services-flow.is-visible .services-flow-step{opacity:1;transform:none}.services-flow.is-visible .services-flow-step:nth-child(3){transition-delay:.1s}.services-flow.is-visible .services-flow-step:nth-child(4){transition-delay:.32s}.services-flow.is-visible .services-flow-step:nth-child(5){transition-delay:.54s}.services-flow-circle{width:40px;height:40px;border-radius:50%;background:#0ea5e9;color:#fff;font-family:Space Grotesk,DM Sans,sans-serif;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #0b1120,0 6px 20px #0ea5e961;position:relative;z-index:2;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s ease}.services-flow-step.is-active .services-flow-circle{transform:scale(1.12);background:#38bdf8;box-shadow:0 0 0 6px #0b1120,0 10px 28px #38bdf88c,0 0 26px #38bdf88c}.services-flow-step.is-active .services-flow-label{color:#fff}.services-flow-label{color:#ffffffb8;transition:color .26s ease;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}@media (max-width: 720px){.process-flow,.services-flow{display:none}}@media (max-width: 860px){.quickscan-cta-grid{grid-template-columns:1fr!important}}.card-sweep:after{content:"";position:absolute;top:0;height:1.5px;width:42%;left:-42%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.9),transparent);animation:cardSweep var(--sweep-duration, 12s) ease-in-out infinite;animation-delay:var(--sweep-offset, 0s);pointer-events:none;z-index:4;border-top-left-radius:inherit;border-top-right-radius:inherit}@keyframes cardSweep{0%{left:-42%;opacity:0}3%{opacity:1}22%{left:100%;opacity:1}26%{opacity:0}to{left:100%;opacity:0}}.lift-on-hover:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0ea5e938}.card-light-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.card-light-hover:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0ea5e91a}.chip-hover{transition:background .2s ease,border-color .2s ease,color .2s ease}.chip-hover:hover{background:#0ea5e914!important;border-color:#0ea5e94d!important}.ambient{position:absolute;width:360px;height:360px;filter:blur(90px);pointer-events:none;will-change:transform,opacity}.ambient-left{top:12%;left:8%;background:radial-gradient(circle,rgba(14,165,233,.08),transparent 64%);animation:aurora-drift-a 32s ease-in-out infinite}.ambient-right{right:6%;bottom:12%;background:radial-gradient(circle,rgba(14,165,233,.06),transparent 64%);animation:aurora-drift-b 38s ease-in-out infinite}.ambient-hero-tr{position:absolute;top:4%;right:-4%;width:520px;height:520px;filter:blur(120px);pointer-events:none;background:radial-gradient(circle,rgba(14,165,233,.11),transparent 62%);animation:aurora-drift-c 44s ease-in-out infinite;will-change:transform,opacity}.ambient-hero-bl{position:absolute;bottom:28%;left:-6%;width:460px;height:460px;filter:blur(110px);pointer-events:none;background:radial-gradient(circle,rgba(99,102,241,.08),transparent 62%);animation:aurora-drift-d 52s ease-in-out infinite;will-change:transform,opacity}.hero-bg-liquid{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;background:radial-gradient(circle at 10% 14%,rgba(14,165,233,.32),transparent 42%),radial-gradient(circle at 92% 12%,rgba(124,58,237,.26),transparent 46%),radial-gradient(circle at 82% 88%,rgba(8,145,178,.22),transparent 46%),radial-gradient(circle at 12% 86%,rgba(79,70,229,.18),transparent 46%);filter:blur(65px);animation:liquid-flow 46s ease-in-out infinite alternate;will-change:transform}.hero-bg-center-dim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 58% 46% at 50% 46%,rgba(6,10,22,.55) 0%,rgba(6,10,22,.25) 42%,transparent 72%)}@keyframes liquid-flow{0%{transform:translateZ(0) scale(1) rotate(0)}25%{transform:translate3d(3%,-2%,0) scale(1.08) rotate(2deg)}50%{transform:translate3d(-2%,3%,0) scale(1.05) rotate(-1deg)}75%{transform:translate3d(2%,2%,0) scale(1.1) rotate(1deg)}to{transform:translate3d(-1%,-1%,0) scale(1.03) rotate(-2deg)}}.hero-bg-conic{position:absolute;top:50%;left:50%;width:220%;height:220%;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(14,165,233,.06) 40deg,transparent 80deg,rgba(124,58,237,.05) 150deg,transparent 200deg,rgba(8,145,178,.05) 270deg,transparent 320deg,transparent 360deg);filter:blur(70px);mix-blend-mode:screen;transform-origin:center;animation:conic-spin 140s linear infinite;will-change:transform}@keyframes conic-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-bg-beam{position:absolute;top:-60%;left:-60%;width:220%;height:220%;pointer-events:none;background:linear-gradient(115deg,transparent 46%,rgba(125,211,252,.05) 49%,rgba(125,211,252,.14) 50%,rgba(125,211,252,.05) 51%,transparent 54%);filter:blur(2px);animation:beam-sweep 30s linear infinite;will-change:transform,opacity;opacity:0}@keyframes beam-sweep{0%{transform:translate(-35%,-35%);opacity:0}10%{opacity:.55}45%{opacity:.85}80%{opacity:.55}to{transform:translate(35%,35%);opacity:0}}.hero-bg-beam-2{animation-duration:22s;animation-delay:6s;background:linear-gradient(-125deg,transparent 47%,rgba(14,165,233,.04) 49%,rgba(14,165,233,.12) 50%,rgba(14,165,233,.04) 51%,transparent 53%)}.hero-bg-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-star{position:absolute;width:var(--star-size, 3px);height:var(--star-size, 3px);background:var(--star-color, rgba(255, 255, 255, .92));border-radius:50%;box-shadow:0 0 4px .5px var(--star-color, rgba(186, 230, 253, .45)),0 0 10px 1.5px #0ea5e924;opacity:0;animation:star-twinkle var(--twinkle-dur, 5s) ease-in-out infinite,star-drift var(--drift-dur, 70s) linear infinite;will-change:opacity,transform,translate}.hero-star:before,.hero-star:after{content:"";position:absolute;top:50%;left:50%;pointer-events:none}.hero-star:before{width:calc(var(--star-size, 3px) * 3.5);height:1px;background:linear-gradient(90deg,transparent 0%,var(--star-color, rgba(255, 255, 255, .7)) 50%,transparent 100%);transform:translate(-50%,-50%);opacity:.55}.hero-star:after{width:1px;height:calc(var(--star-size, 3px) * 3.5);background:linear-gradient(180deg,transparent 0%,var(--star-color, rgba(255, 255, 255, .7)) 50%,transparent 100%);transform:translate(-50%,-50%);opacity:.55}@keyframes star-twinkle{0%,to{transform:scale(.9)}50%{transform:scale(1.06)}}@keyframes star-drift{0%{translate:0 0;opacity:0}14%{opacity:.9}86%{opacity:.9}to{translate:var(--drift-x, 120px) var(--drift-y, -160px);opacity:0}}.hero-shooting-star{position:absolute;top:8%;left:88%;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 8px 2px #fffffff2,0 0 22px 5px #bae6fd8c,0 0 44px 8px #0ea5e940;opacity:0;animation:shooting-star 16s ease-in infinite;animation-delay:5s;will-change:transform,opacity;pointer-events:none}.hero-shooting-star:before{content:"";position:absolute;top:50%;left:2px;width:160px;height:1.6px;background:linear-gradient(270deg,rgba(255,255,255,.95) 0%,rgba(186,230,253,.55) 35%,rgba(14,165,233,.18) 70%,transparent 100%);transform-origin:0% 50%;transform:translateY(-50%) rotate(-34deg);filter:blur(.6px);border-radius:2px}@keyframes shooting-star{0%,88%{opacity:0;transform:translate(0)}90%{opacity:1}99%{opacity:1}to{opacity:0;transform:translate(-680px,460px)}}.hero-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}.hero-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 0%,transparent 45%,rgba(11,17,32,.55) 100%)}.trusted-banner-section{margin-top:calc(-20vh + 20px);margin-bottom:60px}@media (max-width: 768px){.trusted-banner-section{margin-top:-80px;margin-bottom:140px}}.hero-bg-edgefade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0b1120,#0b112000 14%),linear-gradient(0deg,#0b1120 18%,#0b112000 52%)}@keyframes aurora-drift-a{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(60px,40px,0) scale(1.15);opacity:1}}@keyframes aurora-drift-b{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(-50px,-30px,0) scale(1.2);opacity:1}}@keyframes aurora-drift-c{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(-70px,50px,0) scale(1.12);opacity:1}}@keyframes aurora-drift-d{0%,to{transform:translateZ(0) scale(1.05);opacity:.8}50%{transform:translate3d(80px,-40px,0) scale(.95);opacity:1}}.section-glow-row{position:relative;height:24px;display:flex;align-items:center;justify-content:center}.section-glow-divider{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;overflow:hidden;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.18) 18%,rgba(14,165,233,.55) 50%,rgba(14,165,233,.18) 82%,transparent 100%);z-index:1}.section-glow-divider:after{content:"";position:absolute;top:-1px;left:0;height:3px;width:22%;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.9) 50%,transparent 100%);filter:blur(2px);animation:divider-sweep 7s linear infinite}.section-glow-dot{position:relative;z-index:2;width:7px;height:7px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 2px #f0f4f8,0 0 12px #0ea5e999,0 0 28px #0ea5e959;animation:glow-dot-pulse 2.6s ease-in-out infinite}@keyframes glow-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #f0f4f8,0 0 12px #0ea5e98c,0 0 24px #0ea5e94d}50%{transform:scale(1.3);box-shadow:0 0 0 2px #f0f4f8,0 0 18px #0ea5e9d9,0 0 38px #0ea5e973}}@keyframes divider-sweep{0%{transform:translate(-20%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(470%);opacity:0}}.btn-premium{position:relative;overflow:hidden;isolation:isolate}.btn-premium:before{content:"";position:absolute;top:-50%;left:-120%;width:55%;height:200%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 65%,transparent 100%);transform:translate(0) skew(-18deg);transition:transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.btn-premium:hover:before{transform:translate(380%) skew(-18deg)}.btn-premium:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;box-shadow:0 0 #0ea5e973;transition:box-shadow .5s ease;pointer-events:none;z-index:-1}.btn-premium:hover:after{box-shadow:0 0 0 6px #0ea5e914,0 0 32px 2px #0ea5e952}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 10px 36px #0ea5e957}.chev-nudge{display:inline-block;animation:chev-idle 3.6s ease-in-out infinite;will-change:transform}@keyframes chev-idle{0%,70%,to{transform:translate(0)}78%{transform:translate(4px)}86%{transform:translate(0)}}.glowcard-tilt{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.cta-breath{background-size:180% 180%!important;animation:cta-breath 22s ease-in-out infinite}@keyframes cta-breath{0%,to{background-position:0% 0%,100% 100%,0% 0%}50%{background-position:35% 20%,65% 80%,50% 50%}}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.card-grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.hero-bg-liquid,.hero-bg-conic,.hero-bg-beam,.hero-star,.hero-shooting-star,.ambient,.ambient-hero-tr,.ambient-hero-bl{animation:none!important}}@media (min-width: 769px){.mobile-nav{display:none!important}}@media (max-width: 1024px){.card-grid-three,.card-grid-four{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-nav{display:block!important}.card-grid-two,.card-grid-three,.card-grid-four{grid-template-columns:1fr!important}.card-grid-three{gap:14px!important}.ambient{width:260px;height:260px}.ambient-hero-tr,.ambient-hero-bl{width:300px;height:300px;filter:blur(80px)}.hero-bg-liquid,.hero-bg-conic{filter:blur(40px)}.hero-bg-noise{opacity:.03}section{padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}}.intro-core{position:absolute;top:50%;left:50%;width:var(--core-size, 10px);height:var(--core-size, 10px);border-radius:50%;background:radial-gradient(circle,#fff,#fff 22%,#bae6fd 45%,#0ea5e9 72%,#0ea5e900);box-shadow:0 0 6px 1px #fff,0 0 18px 3px #bae6fde6,0 0 40px 6px #0ea5e98c,0 0 90px 14px #0ea5e947;transform:translate(-50%,-50%);will-change:transform,opacity,width,height}.intro-flare{position:absolute;top:50%;left:50%;width:100vw;height:1px;transform:translate(-50%,-50%) scaleX(0);transform-origin:50% 50%;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.08) 18%,rgba(186,230,253,.55) 44%,#ffffff 50%,rgba(186,230,253,.55) 56%,rgba(14,165,233,.08) 82%,transparent 100%);box-shadow:0 0 6px #bae6fdb3,0 0 18px #0ea5e966;opacity:0;pointer-events:none;will-change:transform,opacity}.intro-flare.is-active{animation:intro-flare-sweep 1.1s cubic-bezier(.16,1,.3,1) 1 both}@keyframes intro-flare-sweep{0%{transform:translate(-50%,-50%) scaleX(0);opacity:0}18%{transform:translate(-50%,-50%) scaleX(.3);opacity:1}55%{transform:translate(-50%,-50%) scaleX(1);opacity:.95}to{transform:translate(-50%,-50%) scaleX(1);opacity:0}}.intro-flare-v{position:absolute;top:50%;left:50%;width:1px;height:54vh;transform:translate(-50%,-50%) scaleY(0);transform-origin:50% 50%;background:linear-gradient(180deg,transparent 0%,rgba(14,165,233,.08) 22%,rgba(186,230,253,.45) 46%,#ffffff 50%,rgba(186,230,253,.45) 54%,rgba(14,165,233,.08) 78%,transparent 100%);opacity:0;pointer-events:none;will-change:transform,opacity}.intro-flare-v.is-active{animation:intro-flare-v .9s cubic-bezier(.16,1,.3,1) 1 both}@keyframes intro-flare-v{0%{transform:translate(-50%,-50%) scaleY(0);opacity:0}24%{transform:translate(-50%,-50%) scaleY(.6);opacity:.85}60%{transform:translate(-50%,-50%) scaleY(1);opacity:.6}to{transform:translate(-50%,-50%) scaleY(1);opacity:0}}.intro-ray{position:absolute;top:50%;left:50%;width:var(--ray-len, 420px);height:1px;transform-origin:0% 50%;transform:translateY(-50%) rotate(var(--ray-angle, 0deg)) scaleX(0);background:linear-gradient(90deg,transparent 0%,rgba(186,230,253,.05) 55%,rgba(186,230,253,.35) 78%,rgba(186,230,253,.85) 92%,#ffffff 98%,rgba(255,255,255,0) 100%);box-shadow:0 0 2px #bae6fd59;opacity:0;pointer-events:none;border-radius:1px;will-change:transform,opacity}.intro-ray.is-active{animation:intro-ray-shoot var(--ray-dur, .95s) cubic-bezier(.16,1,.3,1) var(--ray-delay, 0s) 1 both}@keyframes intro-ray-shoot{0%{transform:translateY(-50%) rotate(var(--ray-angle, 0deg)) scaleX(0);opacity:0}12%{opacity:1}55%{transform:translateY(-50%) rotate(var(--ray-angle, 0deg)) scaleX(1);opacity:1}to{transform:translateY(-50%) rotate(var(--ray-angle, 0deg)) scaleX(1);opacity:0}}.intro-particle{position:absolute;top:0;left:0;width:var(--p-size, 2.5px);height:var(--p-size, 2.5px);background:var(--p-color, #ffffff);border-radius:50%;box-shadow:0 0 3px .5px #fffffff2,0 0 8px 1px #bae6fd8c,0 0 18px 2px #0ea5e947;opacity:0;transform:translate(0) scale(.2);will-change:transform,opacity}.intro-particle.is-bright:before,.intro-particle.is-bright:after{content:"";position:absolute;top:50%;left:50%;pointer-events:none}.intro-particle.is-bright:before{width:calc(var(--p-size, 2.5px) * 5);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translate(-50%,-50%);opacity:.8}.intro-particle.is-bright:after{width:1px;height:calc(var(--p-size, 2.5px) * 5);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translate(-50%,-50%);opacity:.7}.intro-particle.is-active{transform:translate(var(--dx, 0),var(--dy, 0)) scale(1);opacity:1;transition:transform var(--p-dur, 1s) cubic-bezier(.16,1,.3,1) var(--p-delay, 0s),opacity .42s ease var(--p-delay, 0s)}.intro-particle.is-fading{opacity:0!important;transition:opacity .6s ease}.intro-starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.intro-bgstar{position:absolute;width:var(--s-size, 1.5px);height:var(--s-size, 1.5px);background:#fff;border-radius:50%;opacity:var(--s-opacity, .55);box-shadow:0 0 2px #fff9;animation:intro-bgstar-twinkle var(--s-dur, 4s) ease-in-out var(--s-delay, 0s) infinite}.intro-bgstar.is-bright:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--s-size, 1.5px) * 4);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-50%,-50%);pointer-events:none}.intro-bgstar.is-bright:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:calc(var(--s-size, 1.5px) * 4);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-50%,-50%);pointer-events:none}@keyframes intro-bgstar-twinkle{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.25);filter:brightness(1.5)}}.intro-meteor{position:absolute;top:22%;left:72%;width:260px;height:1.5px;background:linear-gradient(270deg,#ffffff 0%,rgba(186,230,253,.75) 28%,rgba(14,165,233,.22) 62%,transparent 100%);box-shadow:0 0 4px #ffffffe6,0 0 10px #0ea5e980;border-radius:2px;transform-origin:0% 50%;opacity:0;pointer-events:none}.intro-meteor.is-active{animation:intro-meteor-run 1.15s cubic-bezier(.55,.06,.68,.18) 1 both}@keyframes intro-meteor-run{0%{transform:translate(0) rotate(-32deg);opacity:0}10%{opacity:1}to{transform:translate(-120vw,78vh) rotate(-32deg);opacity:0}}@keyframes qs-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-fade-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes qs-question-in{0%{opacity:0;transform:translate(64px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes qs-question-back{0%{opacity:0;transform:translate(-64px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes qs-option-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-pop-in{0%{opacity:0;transform:scale(.82)}65%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes qs-gauge-glow{0%,to{box-shadow:0 18px 36px #0ea5e91f,0 0 #38bdf800}50%{box-shadow:0 18px 48px #0ea5e947,0 0 0 8px #38bdf814}}.quickscan-stagger{opacity:0;will-change:opacity,transform}.quickscan-stagger.is-mounted{animation:qs-fade-up .68s cubic-bezier(.22,1,.36,1) forwards}.quickscan-stagger.is-mounted.quickscan-from-right{animation-name:qs-fade-right}.quickscan-question-slide{animation:qs-question-in .62s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}.quickscan-question-slide.is-back{animation-name:qs-question-back}.quickscan-option{opacity:0;animation:qs-option-in .5s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.quickscan-reveal{opacity:0;animation:qs-reveal .7s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.quickscan-pop{animation:qs-pop-in .75s cubic-bezier(.34,1.56,.64,1) both;will-change:opacity,transform}.quickscan-gauge-glow{animation:qs-gauge-glow 2.6s ease-in-out .6s infinite}.quickscan-bar-fill{transition:width 1.4s cubic-bezier(.22,1,.36,1);will-change:width}@keyframes qs-loader-fill{0%{width:0%}to{width:100%}}@keyframes qs-loader-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes qs-message-pop{0%{opacity:0;transform:translateY(14px) scale(.94);filter:blur(4px)}30%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes qs-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qs-pulse-ring{0%{transform:scale(.9);opacity:.6}80%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.quickscan-loader-bar{animation:qs-loader-fill var(--qs-loader-duration, 3.2s) cubic-bezier(.22,1,.36,1) forwards;position:relative;overflow:hidden}.quickscan-loader-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:qs-loader-sheen 1.3s linear infinite}.quickscan-loader-message{animation:qs-message-pop .38s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}.quickscan-orbit{animation:qs-orbit 2.4s linear infinite}.quickscan-pulse-ring{animation:qs-pulse-ring 1.8s cubic-bezier(.22,1,.36,1) infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.quickscan-stagger,.quickscan-option,.quickscan-reveal,.quickscan-pop{opacity:1!important;transform:none!important;filter:none!important}}
