@font-face{font-family:Orbitron;font-weight:900;font-display:swap;src:url(/fonts/orbitron-900.woff2) format("woff2")}@font-face{font-family:Orbitron;font-weight:600;font-display:swap;src:url(/fonts/orbitron-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk-400.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-700.woff2) format("woff2")}:root{--navy: #05070F;--navy-2: #0A1020;--navy-3: #111A33;--blue: #2A7FFF;--blue-deep: #0B3FBF;--cyan: #5CF1FF;--ice: #BFE3FF;--white: #FFFFFF;--violet: #8A2BFF;--flamingo: #FF2ED1;--lime: #B4FF00;--peach: #FFB86B;--grad-neon: linear-gradient(135deg, var(--cyan) 0%, var(--blue) 100%);--grad-cyber: linear-gradient(120deg, var(--cyan) 0%, var(--blue) 45%, var(--violet) 80%, var(--flamingo) 100%);--grad-chrome: linear-gradient(180deg, #FFFFFF 0%, #CFE9FF 45%, #5CA8FF 50%, #FFFFFF 100%);--glow-sm: 0 0 6px rgba(92,241,255,.25);--glow-lg: 0 0 12px rgba(92,241,255,.35);--font-display: "Orbitron", "Segoe UI", sans-serif;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--max: 1180px;--gutter: clamp(16px, 4vw, 40px);--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--navy);color:var(--white);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3,.display{font-family:var(--font-display);font-weight:900;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;margin:0 0 .5em}h1{font-size:clamp(2.2rem,7vw,5.2rem)}h2{font-size:clamp(1.6rem,4vw,2.6rem)}h3{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;letter-spacing:.12em}p{margin:0 0 1em}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--ice);max-width:62ch}.muted{color:var(--ice);opacity:.8}.container{width:min(100% - var(--gutter) * 2,var(--max));margin-inline:auto}.section{padding:clamp(56px,9vw,120px) 0;position:relative}.section--tight{padding:clamp(32px,5vw,64px) 0}.section+.section{border-top:1px solid rgba(42,127,255,.15)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--grad-neon)}.neon{background:var(--grad-neon);-webkit-background-clip:text;background-clip:text;color:transparent}.chrome{background:var(--grad-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.neon--cyber{background:linear-gradient(120deg,var(--cyan),var(--violet) 55%,var(--flamingo));-webkit-background-clip:text;background-clip:text;color:transparent}.neon--pink{background:linear-gradient(135deg,var(--flamingo),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;padding:16px 26px;border-radius:var(--radius);border:2px solid var(--blue);color:var(--white);background:transparent;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s;text-decoration:none!important}.btn:hover{background:#2a7fff1f}.btn--primary{background:var(--grad-neon);border-color:transparent;color:var(--navy)}.btn--primary:hover{background:var(--grad-neon);filter:brightness(1.08)}.btn svg{width:16px;height:16px}.card{background:linear-gradient(180deg,#111a33b3,#0a1020e6);border:1px solid rgba(42,127,255,.25);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad-neon);opacity:.8}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marquee{overflow:hidden;border-block:1px solid rgba(42,127,255,.25);background:#0a102099}.marquee__track{display:flex;flex-wrap:wrap;justify-content:center;max-width:var(--max);margin-inline:auto;padding:6px var(--gutter)}.marquee__item{font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ice);padding:10px 18px;display:inline-flex;align-items:center;gap:18px;white-space:nowrap}.marquee__item+.marquee__item:before{content:"";width:5px;height:5px;background:var(--cyan);transform:rotate(45deg);margin-right:18px}.yt{position:relative;aspect-ratio:16/9;background:var(--navy-2) center/cover no-repeat;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(42,127,255,.3);cursor:pointer}.yt:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,7,15,.85))}.yt__play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;border:2px solid var(--cyan);background:#05070f99;display:grid;place-items:center;box-shadow:var(--glow-sm);transition:transform .2s,box-shadow .2s}.yt:hover .yt__play{transform:scale(1.08);box-shadow:var(--glow-lg)}.yt__play svg{width:28px;height:28px;fill:var(--white);margin-left:4px}.yt__title{position:absolute;left:16px;right:16px;bottom:14px;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt__tag{position:absolute;top:12px;left:12px;font-family:var(--font-display);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--navy);background:var(--cyan);padding:5px 9px;border-radius:3px}.form{display:grid;gap:16px}.form label{display:grid;gap:6px;font-family:var(--font-display);font-weight:600;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ice)}.form input,.form select,.form textarea{font:inherit;color:var(--white);background:#05070f99;border:1px solid rgba(42,127,255,.35);border-radius:var(--radius);padding:14px 16px;width:100%}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--cyan);box-shadow:var(--glow-sm);outline:none}.form textarea{min-height:140px;resize:vertical}.form__row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lead{margin-inline:auto}.stack>*+*{margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.6}@media print{body{background:#fff;color:#000}nav,footer,.no-print{display:none!important}.neon,.chrome{color:#0b3fbf;-webkit-text-fill-color:#0B3FBF;filter:none;background:none}.card{border:1px solid #ccc;background:none}a{color:#0b3fbf}}.hud-label{font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ice);opacity:.8;display:inline-flex;gap:10px;align-items:center;margin-bottom:14px}.hud-label b{color:var(--cyan);font-weight:600}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tag{font-family:var(--font-display);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ice);border:1px solid rgba(42,127,255,.35);padding:7px 11px;border-radius:3px}.btn--ghost{border-color:#5cf1ff80;color:var(--cyan)}.btn--ghost:hover{border-color:var(--cyan);color:var(--white)}.yt{transition:border-color .2s}.yt:hover{border-color:var(--cyan)}.stat{position:relative;padding:24px 12px}.nav{transition:background .3s}.nav.is-scrolled{background:#05070ff2}.totop{position:fixed;right:20px;bottom:20px;z-index:80;width:46px;height:46px;border-radius:50%;border:1px solid rgba(92,241,255,.4);background:#05070fd9;color:var(--cyan);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .3s}.totop.is-visible{opacity:1;pointer-events:auto}.totop svg{width:18px;height:18px}.neon--vice{background:linear-gradient(90deg,var(--flamingo),#FFB86B 50%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.fx{position:relative;overflow:hidden;isolation:isolate}.fx>.container{position:relative;z-index:2}.fx__layer{position:absolute;pointer-events:none;z-index:0}.glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.35;z-index:0}.glow--blue{background:radial-gradient(circle,rgba(42,127,255,.9),transparent 65%)}.glow--cyan{background:radial-gradient(circle,rgba(92,241,255,.7),transparent 65%)}.glow--violet{background:radial-gradient(circle,rgba(138,43,255,.75),transparent 65%)}.glow--pink{background:radial-gradient(circle,rgba(255,46,209,.6),transparent 65%)}.glow--breathe{animation:breathe 10s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.25}to{opacity:.42}}.vapor-grid{position:absolute;inset:auto 0 0;height:42%;pointer-events:none;overflow:hidden;z-index:0;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 100%)}.vapor-grid:before{content:"";position:absolute;inset:0 -50% -20%;background-image:linear-gradient(rgba(92,241,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(42,127,255,.3) 1px,transparent 1px);background-size:100% 44px,80px 100%;transform:perspective(520px) rotateX(62deg);transform-origin:50% 0;animation:gridScroll 14s linear infinite}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:0 44px,0 0}}.wireboard{position:absolute;inset:0;pointer-events:none;opacity:.22;z-index:0;background-image:linear-gradient(90deg,rgba(92,241,255,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(42,127,255,.14) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.solder{background-image:radial-gradient(rgba(92,241,255,.16) 1px,transparent 1.5px);background-size:14px 14px}.vice-band{position:absolute;left:0;right:0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--flamingo) 20%,#FFB86B 45%,var(--cyan) 75%,transparent);box-shadow:0 0 14px #ff2ed173,0 0 30px #5cf1ff40}.scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px)}.hud{position:relative}.hud:before,.hud:after,.hud>.hud__c:before,.hud>.hud__c:after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--cyan);pointer-events:none;opacity:.85;transition:width .25s,height .25s;z-index:2}.hud:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hud:after{top:-1px;right:-1px;border-left:0;border-bottom:0}.hud>.hud__c:before{bottom:-1px;left:-1px;border-right:0;border-top:0}.hud>.hud__c:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hud:hover:before,.hud:hover:after,.hud:hover>.hud__c:before,.hud:hover>.hud__c:after{width:22px;height:22px}.card.hud:before{height:12px;background:none;opacity:.85}.card--lift{transition:transform .25s ease,border-color .25s,box-shadow .25s}.card--lift:hover{transform:translateY(-3px);border-color:#5cf1ff80;box-shadow:0 18px 40px -24px #2a7fff99}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-30%;width:25%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg) translate(-250%);transition:transform .7s ease;pointer-events:none}.btn:hover:after{transform:skew(-20deg) translate(650%)}@media(prefers-reduced-motion:reduce){.glow--breathe,.vapor-grid:before{animation:none}.btn:after{display:none}.card--lift:hover{transform:none}}@media print{.glow,.vapor-grid,.wireboard,.vice-band,.fx__layer{display:none!important}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#05070fd1;backdrop-filter:blur(12px);border-bottom:1px solid rgba(42,127,255,.2)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:22px;width:auto}.nav__menu[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.nav__menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ice);position:relative;padding:6px 0}.nav__menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover,.nav__menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current]{color:var(--white);text-decoration:none}.nav__menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--grad-neon);box-shadow:var(--glow-sm)}.nav__cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{padding:12px 18px;font-size:.68rem}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px}.nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:26px;height:2px;background:var(--cyan);box-shadow:var(--glow-sm);transition:transform .2s,opacity .2s}@media(max-width:860px){.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}.nav__menu[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#05070ff7;border-bottom:1px solid rgba(42,127,255,.25);padding:8px 0 20px;display:none}.nav__menu[data-astro-cid-dmqpwcec].is-open{display:flex}.nav__menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{padding:0 var(--gutter)}.nav__menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){display:block;padding:14px 0;border-bottom:1px solid rgba(42,127,255,.12);font-size:.82rem}.nav__cta[data-astro-cid-dmqpwcec]{padding-top:16px!important}.nav__cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{width:100%;justify-content:center}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;border-top:1px solid rgba(42,127,255,.2);background:linear-gradient(180deg,var(--navy),var(--navy-2));padding:110px 0 24px}.footer__inner[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto;margin-bottom:16px}.footer__links[data-astro-cid-sz7xmlte]{display:grid;align-content:start;gap:10px}.footer__links[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-bottom:6px;color:var(--cyan)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn){color:var(--ice)}.footer__links[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{margin-top:8px;justify-self:start;padding:10px 14px;font-size:.62rem}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid rgba(42,127,255,.15);font-size:.85rem;color:var(--ice);opacity:.8}@media(max-width:860px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
