@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:#fff;--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, #fff 0%, #cfe9ff 45%, #5ca8ff 50%, #fff 100%);--glow-sm:0 0 6px #5cf1ff40;--glow-lg:0 0 12px #5cf1ff59;--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{background:var(--navy);color:var(--white);font-family:var(--font-body);margin:0;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-underline-offset:3px;text-decoration:underline}main p a:not(.btn),main dd a:not(.btn),main li a:not(.btn):not(.chip){text-underline-offset:3px;text-decoration:underline 1px}button{font:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5em;font-weight:900;line-height:1.05}h1{font-size:clamp(2.2rem,7vw,5.2rem)}h2{font-size:clamp(1.6rem,4vw,2.6rem)}h3{letter-spacing:.12em;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}p{margin:0 0 1em}.lead{color:var(--ice);max-width:62ch;font-size:clamp(1.05rem,1.6vw,1.3rem)}.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 #2a7fff26}.eyebrow{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;margin-bottom:14px;font-size:.75rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--grad-neon);width:28px;height:2px}.neon{background:var(--grad-neon);color:#0000;-webkit-background-clip:text;background-clip:text}.chrome{background:var(--grad-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.neon--cyber{background:linear-gradient(120deg, var(--cyan), var(--violet) 55%, var(--flamingo));color:#0000;-webkit-background-clip:text;background-clip:text}.neon--pink{background:linear-gradient(135deg, var(--flamingo), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius);border:2px solid var(--blue);color:var(--white);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:16px 26px;font-size:.8rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;text-decoration:none!important}.btn:hover{background:#2a7fff1f}.btn--primary{background:var(--grad-neon);color:var(--navy);border-color:#0000}.btn--primary:hover{background:var(--grad-neon);filter:brightness(1.08)}.btn svg{width:16px;height:16px}.card{border-radius:var(--radius);background:linear-gradient(#111a33b3,#0a1020e6);border:1px solid #2a7fff40;padding:28px;position:relative;overflow:hidden}.card:before{content:"";background:var(--grad-neon);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.grid{gap:24px;display:grid}.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{background:#0a102099;border-block:1px solid #2a7fff40;overflow:hidden}.marquee__track{max-width:var(--max);padding:6px var(--gutter);flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ice);white-space:nowrap;align-items:center;gap:18px;padding:10px 18px;font-size:.78rem;font-weight:600;display:inline-flex}.marquee__item+.marquee__item:before{content:"";background:var(--cyan);width:5px;height:5px;margin-right:18px;transform:rotate(45deg)}.yt{aspect-ratio:16/9;background:var(--navy-2) center/cover no-repeat;border-radius:var(--radius);cursor:pointer;border:1px solid #2a7fff4d;position:relative;overflow:hidden}.yt:before{content:"";background:linear-gradient(#0000 50%,#05070fd9);position:absolute;inset:0}.yt__play{border:2px solid var(--cyan);width:76px;height:76px;box-shadow:var(--glow-sm);background:#05070f99;border-radius:50%;place-items:center;margin:auto;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;inset:0}.yt:hover .yt__play{box-shadow:var(--glow-lg);transform:scale(1.08)}.yt__play svg{width:28px;height:28px;fill:var(--white);margin-left:4px}.yt__title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--white);font-size:.75rem;font-weight:600;position:absolute;bottom:14px;left:16px;right:16px}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__tag{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--navy);background:var(--cyan);border-radius:3px;padding:5px 9px;font-size:.75rem;position:absolute;top:12px;left:12px}.form{font-family:var(--font-body);gap:16px;font-size:1rem;line-height:1.5;display:grid}.form label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--white);gap:8px;font-size:1rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--white);border-radius:var(--radius);background:#05070fbf;border:1px solid #5ca0ff8c;width:100%;min-height:52px;padding:14px 16px;font-size:1.0625rem;font-weight:400;line-height:1.4}.form select option{color:var(--white);background:var(--navy)}.form ::placeholder{color:#bfe3ffbf;opacity:1}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--cyan);box-shadow:var(--glow-sm);outline:2px solid var(--cyan);outline-offset:1px}.form .muted,.form small{opacity:1;color:var(--ice);font-size:1rem}.form .hud-label{color:var(--ice);font-size:.75rem}.form .btn{justify-self:start;padding:16px 22px;font-size:.85rem}.form textarea{resize:vertical;min-height:140px}.form__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lead{margin-inline:auto}.stack>*+*{margin-top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius);background:var(--cyan);color:var(--navy);opacity:0;pointer-events:none;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{opacity:1;pointer-events:auto;outline:3px solid var(--white);outline-offset:2px;transform:none}main:focus{outline:none}.divider{background:linear-gradient(90deg, transparent, var(--blue), transparent);opacity:.6;height:1px}@media print{body{color:#000;background:#fff}nav,footer,.no-print{display:none!important}.neon,.chrome{color:#0b3fbf;-webkit-text-fill-color:#0b3fbf;filter:none;background:0 0}.card{background:0 0;border:1px solid #ccc}a{color:#0b3fbf}}.hud-label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ice);opacity:.8;align-items:center;gap:10px;margin-bottom:14px;font-size:.75rem;font-weight:600;display:inline-flex}.hud-label b{color:var(--cyan);font-weight:600}.tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tag{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ice);border:1px solid #2a7fff59;border-radius:3px;padding:7px 11px;font-size:.75rem}.btn--ghost{color:var(--cyan);border-color:#5cf1ff80}.btn--ghost:hover{border-color:var(--cyan);color:var(--white)}.yt{transition:border-color .2s}.yt:hover{border-color:var(--cyan)}.stat{padding:24px 12px;position:relative}.nav{transition:background .3s}.nav.is-scrolled{background:#05070ff2}.totop{z-index:80;width:46px;height:46px;color:var(--cyan);opacity:0;pointer-events:none;background:#05070fd9;border:1px solid #5cf1ff66;border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:fixed;bottom:20px;right:20px}.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));color:#0000;-webkit-background-clip:text;background-clip:text}.fx{isolation:isolate;position:relative;overflow:hidden}.fx>.container{z-index:2;position:relative}.fx__layer{pointer-events:none;z-index:0;position:absolute}.glow{pointer-events:none;filter:blur(60px);opacity:.35;z-index:0;border-radius:50%;position:absolute}.glow--blue{background:radial-gradient(circle,#2a7fffe6,#0000 65%)}.glow--cyan{background:radial-gradient(circle,#5cf1ffb3,#0000 65%)}.glow--violet{background:radial-gradient(circle,#8a2bffbf,#0000 65%)}.glow--pink{background:radial-gradient(circle,#ff2ed199,#0000 65%)}.glow--breathe{animation:10s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.25}to{opacity:.42}}.vapor-grid{pointer-events:none;z-index:0;opacity:.55;height:42%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 100%);mask-image:linear-gradient(#0000 0%,#000 45% 100%)}.vapor-grid:before{content:"";transform-origin:50% 0;background-image:linear-gradient(#5cf1ff4d 1px,#0000 1px),linear-gradient(90deg,#2a7fff4d 1px,#0000 1px);background-size:100% 44px,80px 100%;animation:14s linear infinite gridScroll;position:absolute;inset:0 -50% -20%;transform:perspective(520px)rotateX(62deg)}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:0 44px,0 0}}.wireboard{pointer-events:none;opacity:.22;z-index:0;background-image:linear-gradient(90deg,#5cf1ff2e 1px,#0000 1px),linear-gradient(#2a7fff24 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.solder{background-image:radial-gradient(#5cf1ff29 1px,#0000 1.5px);background-size:14px 14px}.vice-band{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--flamingo) 20%, #ffb86b 45%, var(--cyan) 75%, transparent);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 14px #ff2ed173,0 0 30px #5cf1ff40}.scanlines:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.hud{position:relative}.hud:before,.hud:after,.hud>.hud__c:before,.hud>.hud__c:after{content:"";border:2px solid var(--cyan);pointer-events:none;opacity:.85;z-index:2;width:12px;height:12px;transition:width .25s,height .25s;position:absolute}.hud:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hud:after{border-bottom:0;border-left:0;top:-1px;right:-1px}.hud>.hud__c:before{border-top:0;border-right:0;bottom:-1px;left:-1px}.hud>.hud__c:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.hud:hover:before,.hud:hover:after,.hud:hover>.hud__c:before,.hud:hover>.hud__c:after{width:22px;height:22px}.card.hud:before{opacity:.85;background:0 0;height:12px}.card--lift{transition:transform .25s,border-color .25s,box-shadow .25s}.card--lift:hover{border-color:#5cf1ff80;transform:translateY(-3px);box-shadow:0 18px 40px -24px #2a7fff99}.btn{position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);width:25%;transition:transform .7s;position:absolute;top:-50%;bottom:-50%;left:-30%;transform:skew(-20deg)translate(-250%)}.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-wpvy4v7s]{z-index:50;backdrop-filter:blur(12px);background:#05070fd1;border-bottom:1px solid #2a7fff33;position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:22px}.nav__menu[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ice);white-space:nowrap;padding:6px 0;font-size:.75rem;font-weight:600;position:relative}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn):hover,.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--white);text-decoration:none}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]:after{content:"";background:var(--grad-neon);height:2px;box-shadow:var(--glow-sm);position:absolute;bottom:-2px;left:0;right:0}.nav__cta[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding:12px 18px;font-size:.75rem}@media (width<=1240px){.nav__menu[data-astro-cid-wpvy4v7s]{gap:20px}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){letter-spacing:.16em}}.nav__toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nav__toggle[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--cyan);width:26px;height:2px;box-shadow:var(--glow-sm);transition:transform .2s,opacity .2s;display:block}@media (width<=1100px){.nav__toggle[data-astro-cid-wpvy4v7s]{display:flex}.nav__menu[data-astro-cid-wpvy4v7s]{background:#05070ff7;border-bottom:1px solid #2a7fff40;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav__menu[data-astro-cid-wpvy4v7s].is-open{display:flex}.nav__menu[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{padding:0 var(--gutter)}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){border-bottom:1px solid #2a7fff1f;padding:14px 0;font-size:.82rem;display:block}.nav__cta[data-astro-cid-wpvy4v7s]{padding-top:16px!important}.nav__cta[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{justify-content:center;width:100%}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.socials[data-astro-cid-qbunpjfh]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{color:var(--ice);border-radius:var(--radius);background:#05070f80;border:1px solid #2a7fff59;align-items:center;gap:10px;padding:10px;transition:transform .2s,box-shadow .25s,border-color .25s,color .25s;display:inline-flex;text-decoration:none!important}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]:hover{color:var(--white);border-color:var(--cyan)}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh][data-social=instagram]:hover{border-color:var(--flamingo);box-shadow:0 0 14px #ff2ed180}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh][data-social=youtube]:hover{border-color:var(--violet);box-shadow:0 0 14px #8a2bff80}.socials[data-astro-cid-qbunpjfh] svg[data-astro-cid-qbunpjfh]{width:20px;height:20px}.socials--lg[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;padding:14px 20px;font-size:.75rem;font-weight:600}.socials--lg[data-astro-cid-qbunpjfh] svg[data-astro-cid-qbunpjfh]{width:22px;height:22px}.footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(180deg, var(--navy), var(--navy-2));border-top:1px solid #2a7fff33;padding:110px 0 24px;position:relative;overflow:hidden}.footer__inner[data-astro-cid-jo6i4kqk],.footer__bottom[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:40px;margin-bottom:16px}.footer__links[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}.footer__links[data-astro-cid-jo6i4kqk] .footer__h[data-astro-cid-jo6i4kqk]{color:var(--cyan);letter-spacing:.12em;margin-bottom:6px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--ice)}.footer__links[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{justify-self:start;margin-top:8px;padding:10px 14px;font-size:.75rem}.footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--ice);opacity:.8;border-top:1px solid #2a7fff26;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:.85rem;display:flex}@media (width<=860px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
