*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:3px solid rgba(0,229,255,.4);outline-offset:2px}[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,229,255,.4);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;background:var(--cyan,#00e5ff);color:#06070a;padding:8px 16px;border-radius:0 0 8px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}@keyframes tk{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tk2{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breatheBorder{0%,to{border-color:rgba(0,229,255,.08)}50%{border-color:rgba(0,229,255,.22)}}@keyframes scanSweep{0%{transform:translateX(-130%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(430%);opacity:0}}@keyframes glowDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes blurEntry{0%{filter:blur(5px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroL1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroL2{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes heroLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroSub{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes heroCur{0%,to{opacity:1}50%{opacity:0}}@keyframes splashLogo{0%{opacity:0;transform:scale(.8) translateY(10px);filter:blur(8px)}40%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes splashBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splashSub{0%{opacity:0;letter-spacing:12px}to{opacity:1;letter-spacing:4px}}@keyframes pageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px);filter:blur(2px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fabIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes travelDot{0%{offset-distance:0}to{offset-distance:100%}}@keyframes curveBreathe{0%,to{opacity:.6;stroke-width:2}50%{opacity:.9;stroke-width:2.5}}@keyframes refreshPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flipIn{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@keyframes spotFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dataFall{0%{transform:translateY(-100%);opacity:0}5%{opacity:.4}95%{opacity:.4}to{transform:translateY(100vh);opacity:0}}@keyframes termDrift{0%{transform:translateY(0) rotate(var(--rot,0deg));opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(-100vh) rotate(calc(var(--rot,0deg) + 10deg));opacity:0}}@keyframes tickerFlow{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}@keyframes nodePulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.25;transform:scale(1.5)}}@keyframes cmdkIn{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sonarPing{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes vfLockOn{0%{opacity:0;transform:translate(-4px,-4px)}to{opacity:1;transform:translate(0)}}@keyframes vfLockOn2{0%{opacity:0;transform:translate(4px,4px)}to{opacity:1;transform:translate(0)}}@keyframes particleRise{0%{transform:translateY(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh);opacity:0}}@keyframes navGlow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownItem{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes topoShift{0%{transform:translate(0)}to{transform:translate(-15px,-10px)}}@keyframes shimmerSweep{0%{transform:translateX(-50%)}to{transform:translateX(50%)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes statCountUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tracePulse{0%,to{opacity:.015}50%{opacity:.04}}@keyframes waveShift{0%{d:path("M0,50 Q80,20 160,50 T320,50 T480,50 T640,50 T800,50 T960,50")}50%{d:path("M0,50 Q80,80 160,50 T320,50 T480,50 T640,50 T800,50 T960,50")}to{d:path("M0,50 Q80,20 160,50 T320,50 T480,50 T640,50 T800,50 T960,50")}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--surface-1,#0c0d12)}::-webkit-scrollbar-thumb{background:var(--surface-3,#1a1d27);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a2d37}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cyan,#00e5ff);cursor:pointer;box-shadow:0 0 8px rgba(0,229,255,.4)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 14px rgba(0,229,255,.6)}.fadeIn{animation:fadeIn .4s ease both}.slideUp{animation:slideUp .5s ease both}.plat-sec{animation:blurEntry .6s ease both}.gcard{transition:all .25s cubic-bezier(.23,1,.32,1);cursor:pointer}.gcard:hover{transform:translateY(-3px);border-color:rgba(0,229,255,.3);box-shadow:0 8px 30px rgba(0,229,255,.08),0 2px 8px rgba(0,0,0,.3)}.gcard:focus-visible{border-color:rgba(0,229,255,.4)}.breathe{animation:breatheBorder 4s ease infinite}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.06),transparent);animation:scanSweep 6s ease infinite;will-change:transform}.vf{position:relative}.vf:after,.vf:before{content:"";position:absolute;width:12px;height:12px;border-color:rgba(0,229,255,.2);border-style:solid;opacity:0}.vf:before{top:6px;left:6px;border-width:1px 0 0 1px;animation:vfLockOn .4s ease .3s both}.vf:after{bottom:6px;right:6px;border-width:0 1px 1px 0;animation:vfLockOn2 .4s ease .3s both}.ptn-circuit{background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 60h30m0 0v-30m30 30h30m0 0v30m-60-30h-15m75 0h15M60 0v20m0 80v20' stroke='rgba(0,229,255,0.02)' stroke-width='0.5' fill='none'/%3E%3Ccircle cx='30' cy='60' r='1.5' fill='rgba(0,229,255,0.025)'/%3E%3Ccircle cx='90' cy='60' r='1.5' fill='rgba(0,229,255,0.025)'/%3E%3Ccircle cx='60' cy='30' r='1' fill='rgba(0,229,255,0.02)'/%3E%3Ccircle cx='60' cy='90' r='1' fill='rgba(0,229,255,0.02)'/%3E%3C/svg%3E");background-size:120px 120px;animation:tracePulse 8s ease infinite}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.ptn-hex{background-image:url("data:image/svg+xml,%3Csvg width='28' height='49' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0l14 8.5v16L14 33 0 24.5v-16z' fill='none' stroke='rgba(0,229,255,0.03)' stroke-width='0.5'/%3E%3C/svg%3E")}.ptn-cross{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0v20M0 10h20' stroke='rgba(0,229,255,0.025)' stroke-width='0.5'/%3E%3C/svg%3E")}.grad-fade-top{mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent)}.page-out{animation:pageOut .25s ease forwards}.page-in{animation:pageIn .3s ease .05s both}.tr-hover{transition:background .15s ease}.tr-hover:hover{background:rgba(0,229,255,.03)!important}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.nav-label{display:none!important}.stat-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.hero-h1{font-size:22px!important}.stat-num{font-size:14px!important}}@media(max-width:768px){[role=button],a,button{min-height:44px;min-width:44px}input,select,textarea{min-height:44px;font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track{animation:none!important}}@media(forced-colors:active){.gcard,button{border:1px solid ButtonText}}@media print{.noise-overlay,.ptn-circuit,.scan-line:after,[aria-hidden=true]{display:none!important}body{background:#fff!important;color:#000!important}}:root{--cyan:#00e5ff;--teal:#4dd0c8;--surface-0:#050508;--surface-1:#0a0a0c;--surface-2:#141418;--surface-3:#1a1d27;--border:hsla(0,0%,100%,.06);--border-hover:rgba(0,229,255,.25);--border-active:rgba(0,229,255,.4);--text-primary:#eaeaea;--text-secondary:#9da2aa;--text-muted:#5a5f6b;--success:#34c759;--warning:#ff9500;--error:#ff3b30;--info:#00b4ff;--gradient-primary:linear-gradient(135deg,#00e5ff,#7c3aed);--gradient-warm:linear-gradient(135deg,#ff2d55,#ff5c00);--gradient-cool:linear-gradient(135deg,#00ffc2,#00b4ff);--gradient-purple:linear-gradient(135deg,#8b5cf6,#ec4899);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--font-heading:"Orbitron",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.7;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 30px rgba(0,229,255,.06),0 2px 8px rgba(0,0,0,.3);--shadow-lg:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(0,229,255,.06);--shadow-xl:0 32px 80px rgba(0,0,0,.6),0 0 60px rgba(0,229,255,.08);--shadow-glow:0 0 12px rgba(0,229,255,.15),0 0 4px rgba(0,229,255,.1);--shadow-card-inset:inset 0 1px 0 hsla(0,0%,100%,.03);--ease-default:150ms ease;--ease-smooth:250ms cubic-bezier(0.16,1,0.3,1);--ease-bounce:500ms cubic-bezier(0.16,1,0.3,1);--ease-spring:400ms cubic-bezier(0.23,1,0.32,1);--z-base:0;--z-content:1;--z-sticky:100;--z-overlay:150;--z-modal:250;--z-search:300;--z-splash:9000;--z-tooltip:9500;--z-noise:9998;--z-max:9999;--max-width:1440px;--nav-height:56px;--nav-mobile-height:48px}