@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Space+Grotesk:wght@500;700&display=swap";:root{--night: #06080f;--panel: #0c111e;--ink: #f2f5fa;--mist: #a9b6ca;--ember: #fe582f;--pulse: #6ee7f3}html{background-color:var(--night);color-scheme:dark}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:6rem}body{font-family:Inter,system-ui,sans-serif;font-weight:400;background-color:var(--night);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background-color:var(--ember);color:var(--night)}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.875rem 1.5rem;background:var(--ember);color:var(--night);font-weight:500;border-radius:0 0 .75rem .75rem;transition:top .2s ease}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.font-display{font-family:Space Grotesk,sans-serif}.display-hero{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(2.6rem,5.5vw + 1rem,4.9rem);line-height:1.05;letter-spacing:-.02em}.display-section{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.9rem,3vw + .7rem,3.2rem);line-height:1.12;letter-spacing:-.015em}.display-quote{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.6vw + .5rem,2.6rem);line-height:1.3}.stat-number{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(2.8rem,4.5vw + 1rem,4.5rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.eyebrow{font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ember)}.site-header{border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header.scrolled{background-color:#06080fb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#ffffff14}.glass{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-hover{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.glass-hover:hover{transform:translateY(-6px);border-color:#fe582f59;box-shadow:0 20px 50px -20px #6ee7f326}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}html.js .reveal.is-visible{opacity:1;transform:translateY(0)}html.js .draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.5,0,.2,1);transition-delay:var(--reveal-delay, 0ms)}html.js .is-visible .draw,html.js .is-visible.draw{stroke-dashoffset:0}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.anim-float{animation:floatY 6s ease-in-out infinite}.anim-float-badge{animation:floatY 4.5s ease-in-out infinite}@keyframes bobTag{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.anim-bob{animation:bobTag 3.8s ease-in-out infinite}@keyframes waveExpand{0%{transform:scale(.35);opacity:.9}to{transform:scale(2.6);opacity:0}}.wave{transform-box:fill-box;transform-origin:center;animation:waveExpand 3.6s cubic-bezier(.2,.6,.4,1) infinite}.wave-2{animation-delay:1.2s}.wave-3{animation-delay:2.4s}@keyframes ledBlink{0%,to{opacity:1}45%{opacity:1}55%{opacity:.15}65%{opacity:1}}.led{animation:ledBlink 2.2s ease-in-out infinite}@keyframes ledGlow{0%,to{opacity:.55}55%{opacity:.05}}.led-glow{animation:ledGlow 2.2s ease-in-out infinite}@keyframes shadowBreathe{0%,to{transform:scaleX(1);opacity:.45}50%{transform:scaleX(.82);opacity:.25}}.anim-shadow{transform-box:fill-box;transform-origin:center;animation:shadowBreathe 6s ease-in-out infinite}@keyframes dashFlow{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.flow{stroke-dasharray:4 12;animation:dashFlow 1.4s linear infinite}@keyframes pulseRing{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.4);opacity:0}}.pulse-ring{transform-box:fill-box;transform-origin:center;animation:pulseRing 2.8s ease-out infinite}.pulse-ring-2{animation-delay:1.4s}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.anim-core{transform-box:fill-box;transform-origin:center;animation:corePulse 2.8s ease-in-out infinite}.step-panel{display:none}.step-panel.open{display:block}@media (min-width: 768px){.step-panel{display:block!important}.step-toggle{pointer-events:none}.step-chevron{display:none}}.step-chevron{transition:transform .3s ease}.step-toggle[aria-expanded=true] .step-chevron{transform:rotate(180deg)}.compare-row{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;min-width:640px}.lan-cell{background:#fe582f0d;border-left:1px solid rgba(254,88,47,.22);border-right:1px solid rgba(254,88,47,.22)}.glow-ember{background:radial-gradient(closest-side,rgba(254,88,47,.14),transparent 70%)}.glow-pulse{background:radial-gradient(closest-side,rgba(110,231,243,.1),transparent 70%)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js .reveal{opacity:1!important;transform:none!important;transition:none!important}html.js .draw{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.flow{animation:none!important}.wave,.pulse-ring{animation:none!important;transform:none!important}.glass-hover:hover{transform:none}}
