:focus-visible{outline:2px solid #00e5ff;outline-offset:2px}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;background:#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%{left:-30%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:130%;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%{width:0}to{width:40px}}@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%{width:0}to{width:100%}}@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%{width:0}to{width:var(--bar-w,0)}}@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 topoShift{0%{transform:translate(0)}to{transform:translate(-15px,-10px)}}@keyframes tracePulse{0%,to{opacity:.015}50%{opacity:.04}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0c0d12}::-webkit-scrollbar-thumb{background:#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:#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);border:1px solid #1a1d27;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)}.breathe{animation:breatheBorder 4s ease infinite}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.06),transparent);animation:scanSweep 6s ease infinite}.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}}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}