@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_834ab37-module__wWcZEW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_834ab37-module__wWcZEW__variable{--font-display:"Sora", "Sora Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#06080d;--fg:#f7f9fc;--glow:#8fd3ff;--glow-bright:#f7fbff;--red:#7c8cff;--green:#8fd3ff;--cyan:#79e3ff;--muted:#69758a;--muted-light:#a6b3c8;--border:#ffffff14;--glass:#070a10d6;--font-body:var(--font-geist-sans), var(--font-mono), "Geist Sans", sans-serif;--font-heading:var(--font-display), var(--font-geist-sans), "Sora", sans-serif;--font-mono-stack:var(--font-geist-mono), var(--font-mono), "Geist Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color:var(--fg);background:#000}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--fg);background:radial-gradient(circle at top,#4c7cff1a,#0000 28rem),linear-gradient(#04060a 0%,#070b12 48%,#05070b 100%);overflow-x:hidden}header,footer{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}body.main-visible header,body.main-visible footer{opacity:1;visibility:visible}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.05em;font-weight:500}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.reveal{opacity:0;filter:blur(8px);transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(60px)scale(.96)}.reveal.revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}body:after{content:"";z-index:10000;pointer-events:none;opacity:.06;mix-blend-mode:overlay;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:before{content:"";z-index:9999;pointer-events:none;opacity:.07;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 2px 4px);position:fixed;inset:0}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes drift{0%{opacity:.3;transform:translate(0)rotate(0)}25%{opacity:.5;transform:translate(15px,-20px)rotate(90deg)}50%{opacity:.3;transform:translate(-10px,-40px)rotate(180deg)}75%{opacity:.5;transform:translate(20px,-20px)rotate(270deg)}to{opacity:.3;transform:translate(0)rotate(360deg)}}@keyframes glitchText{0%{transform:translate(0)skew(0)}20%{transform:translate(-4px,2px)skew(-3deg)}40%{transform:translate(4px,-2px)skew(3deg)}60%{transform:translate(-2px,-3px)skew(-2deg)}80%{transform:translate(3px,2px)skew(2deg)}to{transform:translate(0)skew(0)}}@keyframes fragmentBurst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(calc(-50% + var(--fx)), calc(-50% + var(--fy))) rotate(var(--fr)) scale(0);opacity:0}}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-12px,6px)}20%{transform:translate(10px,-8px)}30%{transform:translate(-6px,10px)}40%{transform:translate(12px,-5px)}50%{transform:translate(-8px,-8px)}60%{transform:translate(6px,7px)}70%{transform:translate(-10px,-5px)}80%{transform:translate(8px,10px)}90%{transform:translate(-5px,-10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{top:-5%}to{top:105%}}@keyframes matrixFall{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100vh)}}@keyframes flicker{0%,to{opacity:1}5%{opacity:.3}10%{opacity:1}15%{opacity:.6}20%{opacity:1}50%{opacity:1}52%{opacity:.2}54%{opacity:1}}@keyframes chromatic{0%,to{text-shadow:2px 0 #ff5a4f,-2px 0 #fff1a8}25%{text-shadow:-3px 1px #ff5a4f,3px -1px #fff1a8}50%{text-shadow:1px -2px #ff5a4f,-1px 2px #fff1a8}75%{text-shadow:-2px -1px #ff5a4f,2px 1px #fff1a8}}@keyframes warningPulse{0%,to{box-shadow:0 0 20px #ff33444d}50%{box-shadow:0 0 80px #f34c,inset 0 0 30px #ff33441a}}@keyframes borderRun{0%{background-position:0%}to{background-position:200%}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes flashBang{0%{opacity:1}30%{opacity:.8}to{opacity:0}}@keyframes sweepLight{0%,to{opacity:.4;transform:rotate(-12deg)scale(1)}50%{opacity:.78;transform:rotate(18deg)scale(1.08)}}@keyframes searchBeam{0%,to{transform:translate(-24px)rotate(-18deg)}50%{transform:translate(32px)rotate(18deg)}}@keyframes consoleSweep{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes infectionDrift{0%{filter:hue-rotate();background-position:0 0,0 0}to{filter:hue-rotate(-18deg);background-position:86px 86px,-86px 43px}}@keyframes virusFloat{0%,to{opacity:.2;transform:translate(0)skew(0)}20%{opacity:.82;transform:translate(18px,-10px)skew(-8deg)}45%{opacity:.48;transform:translate(-12px,16px)skew(5deg)}70%{opacity:.9;transform:translate(10px,6px)skew(-4deg)}}@keyframes movingBackplane{0%{background-position:0 0,0 0,0 0,50%;transform:translate(0,0)rotate(0)scale(1)}35%{background-position:120px 64px,-80px 110px,30% 70%,50%;transform:translate(-3%,2%)rotate(.5deg)scale(1.04)}70%{background-position:220px 140px,-160px 210px,72% 28%,50%;transform:translate(2.5%,-1.5%)rotate(-.35deg)scale(1.02)}to{background-position:300px 216px,-216px 300px,100% 0,50%;transform:translate(0,0)rotate(0)scale(1)}}@keyframes movingSweep{0%,to{opacity:.28;transform:translate(-12%,-8%)scale(1.04)rotate(-3deg)}38%{opacity:.68;transform:translate(10%,7%)scale(1.12)rotate(2deg)}70%{opacity:.44;transform:translate(2%,-4%)scale(1.08)rotate(-1deg)}}@keyframes terminalLift{0%{opacity:0;filter:blur(8px);transform:translateY(36px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes signalPulse{0%,to{border-color:#ffe88e47;box-shadow:0 0 54px #ff5a4f14,inset 0 0 30px #ffe88e0a}50%{border-color:#fff8d6ad;box-shadow:0 0 82px #ffe88e2e,inset 0 0 40px #ffe88e14}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientOrbit{0%{opacity:.28;transform:translate(-18%,-12%)rotate(0)scale(1)}33%{opacity:.56;transform:translate(12%,-2%)rotate(24deg)scale(1.15)}66%{opacity:.42;transform:translate(4%,14%)rotate(-18deg)scale(1.08)}to{opacity:.28;transform:translate(-18%,-12%)rotate(0)scale(1)}}@keyframes sectionSignal{0%{opacity:0;transform:translate(-120%)skew(-18deg)}14%{opacity:.42}36%{opacity:.2}to{opacity:0;transform:translate(120%)skew(-18deg)}}@keyframes borderFever{0%{opacity:.45;background-position:0%}50%{opacity:.9;background-position:100%}to{opacity:.45;background-position:200%}}@keyframes dataJitter{0%,to{filter:brightness();transform:translate(0,0)}20%{transform:translate(1px,-1px)}40%{filter:brightness(1.22);transform:translate(-1px,1px)}60%{transform:translate(2px)}80%{transform:translate(-2px,-1px)}}@keyframes frameScan{0%{opacity:.56;background-position:220% 0,0 0,0 0}45%{opacity:.88}to{opacity:.56;background-position:-80% 0,0 0,0 0}}@keyframes frameBlink{0%,to{opacity:.76;filter:drop-shadow(0 0 12px #ffe88e6b)}50%{opacity:1;filter:drop-shadow(0 0 22px #ffe88ec2)}}@keyframes signalDrift{0%{opacity:0;transform:translate(-16px)}15%{opacity:.52}60%{opacity:.24}to{opacity:0;transform:translate(20px,-12px)}}@keyframes visualDrift{0%,to{filter:brightness();transform:translateY(0)skew(-1.5deg)}50%{filter:brightness(1.08);transform:translateY(-10px)skew(-1.5deg)}}@keyframes buySignal{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes buttonSweep{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}
