@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&family=Instrument+Serif:ital@1&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:Inter,sans-serif}body{background-color:#060b14;color:#eaf2fa;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:600}code,pre{font-family:JetBrains Mono,monospace}button{cursor:pointer;font-family:Inter,sans-serif}*{transition:border-color .15s ease,background-color .15s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#04070e}::-webkit-scrollbar-thumb{background:#1b2b44;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0ea5d8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes countUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(14,165,216,.1),0 0 40px rgba(46,211,255,.05)}50%{box-shadow:0 0 30px rgba(14,165,216,.2),0 0 60px rgba(46,211,255,.1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes beamDrift{0%,to{transform:translateX(0) scaleX(1)}50%{transform:translateX(2%) scaleX(1.03)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes sparkleTwinkle{0%,to{opacity:.15;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes ruleSweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes ruleShimmer{0%{transform:translateX(-100%)}to{transform:translateX(430%)}}@keyframes bootLineIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes boxedGlow{0%,to{box-shadow:0 0 24px rgba(46,211,255,.18),inset 0 0 18px rgba(46,211,255,.06);border-color:rgba(46,211,255,.35)}50%{box-shadow:0 0 44px rgba(46,211,255,.34),inset 0 0 26px rgba(46,211,255,.12);border-color:rgba(46,211,255,.65)}}@keyframes scanDown{0%{top:-90px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes auroraBreathL{0%,to{transform:translate(-4%) rotate(-10deg) scaleY(1);opacity:.5}50%{transform:translate(4%,-3%) rotate(-10deg) scaleY(1.22);opacity:1}}@keyframes auroraBreathR{0%,to{transform:translate(4%) rotate(8deg) scaleY(1);opacity:.45}50%{transform:translate(-4%,-3%) rotate(8deg) scaleY(1.2);opacity:.9}}@keyframes auroraSweep{0%{transform:translateX(-70%) rotate(-4deg);opacity:0}12%{opacity:1}55%{opacity:.85}to{transform:translateX(70%) rotate(-4deg);opacity:0}}@keyframes tickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes glitchFlicker{0%,92%,to{opacity:1;-webkit-clip-path:none;clip-path:none}93%{opacity:.85;-webkit-clip-path:polygon(0 18%,100% 18%,100% 22%,0 22%);clip-path:polygon(0 18%,100% 18%,100% 22%,0 22%);transform:translateX(2px)}95%{opacity:.9;-webkit-clip-path:polygon(0 62%,100% 62%,100% 67%,0 67%);clip-path:polygon(0 62%,100% 62%,100% 67%,0 67%);transform:translateX(-2px)}97%{opacity:1;-webkit-clip-path:none;clip-path:none;transform:none}}@keyframes crosshairPulse{0%,to{opacity:.06;transform:translate(-50%,-50%) scale(1)}50%{opacity:.14;transform:translate(-50%,-50%) scale(1.04)}}@keyframes ringExpand{0%{transform:translate(-50%,-50%) scale(.85);opacity:.5}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes statReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes asciiGlow{0%,to{text-shadow:0 0 14px rgba(46,211,255,.35),0 0 30px rgba(46,211,255,.15)}50%{text-shadow:0 0 24px rgba(46,211,255,.6),0 0 50px rgba(46,211,255,.3)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .8s ease-out forwards}.animate-slide-in-right{animation:slideInRight .8s ease-out forwards}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}.animate-count-up{animation:countUp .6s ease-out forwards}.animate-float{animation:float 4s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grid-bg{background-image:linear-gradient(rgba(14,165,216,.04) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,216,.04) 1px,transparent 0);background-size:48px 48px}.glow-orb{filter:blur(80px)}.glow-orb,.light-beam{position:absolute;border-radius:50%;pointer-events:none}.light-beam{animation:beamDrift 8s ease-in-out infinite}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee-viewport:hover .marquee-track{animation-play-state:paused}.nav-letter{display:inline-block;transition:transform .22s ease,color .22s ease}.nav-link:hover .nav-letter,.nav-link[data-active=true] .nav-letter{color:#eaf2fa}.nav-link:hover .nav-letter:nth-child(odd),.nav-link[data-active=true] .nav-letter:nth-child(odd){transform:translateY(1.5px) rotate(-1deg)}.nav-link:hover .nav-letter:nth-child(2n),.nav-link[data-active=true] .nav-letter:nth-child(2n){transform:translateY(-1.5px) rotate(1deg)}.measure-box{position:relative}.measure-box:after,.measure-box:before{content:"";position:absolute;left:-16%;right:-16%;height:1px;background:rgba(46,211,255,.28);pointer-events:none}.measure-box:before{top:-2px}.measure-box:after{bottom:-2px}