@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_768242f0-module__qfIPVa__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_768242f0-module__qfIPVa__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9a2bba09-module__-7z3ea__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9a2bba09-module__-7z3ea__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
.neon-wall{--neon-core:#a45cff;--neon-glow:#a45cff94;--neon-dead:#d8d2e6;--neon-split-cool:#00e1ff57;--neon-split-warm:#ff2eb447;--neon-shadow:0 0 1px #fffffff2, -1px 0 0 var(--neon-split-cool), 1px 0 0 var(--neon-split-warm), 0 0 6px var(--neon-glow), 0 0 15px var(--neon-glow), 0 0 32px var(--neon-glow), 0 0 62px var(--neon-glow);--neon-metal-light:#dbe4e8;--neon-metal-mid:#9caab2;--neon-metal-dark:#6b7d86;isolation:isolate;background:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.neon-wall:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(115deg,#071a2404 0 2px,#0000 2px 5px),radial-gradient(70% 55% at 50% 42%,#0000 55%,#071a240d 100%);position:absolute;inset:0}.neon-rig{z-index:2;transform-origin:50% 0;animation:8s ease-in-out infinite neon-sway;position:relative}@keyframes neon-sway{0%,to{transform:rotate(-.55deg)}50%{transform:rotate(.55deg)}}.neon-screw{background:radial-gradient(circle at 35% 30%, #f2f6f8, var(--neon-metal-mid) 62%, #5d6f78);border-radius:9999px;width:14px;height:14px;box-shadow:0 2px 5px #071a2447,inset 0 -1px 1px #ffffff80}.neon-chain{background-image:radial-gradient(ellipse 5.5px 8px at 50% 50%, transparent 0 2.4px, var(--neon-metal-dark) 2.6px 3.4px, var(--neon-metal-light) 3.6px 4.6px, transparent 4.8px), radial-gradient(ellipse 4px 8px at 50% 50%, transparent 0 1.6px, var(--neon-metal-mid) 1.8px 2.6px, #eff4f6 2.8px 3.6px, transparent 3.8px);filter:drop-shadow(1px 2px 1px #071a2429);background-position:0 0,0 7.5px;background-repeat:repeat-y;background-size:13px 15px,13px 15px;width:13px}.neon-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(178deg,#fffffff5,#f6f2fcd1);border:1px solid #071a241a;border-radius:8px;transition:box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 44px 70px -46px #071a2480,inset 0 2px #ffffffe6,inset 0 -18px 40px -30px #071a2459}.neon-panel:hover{transform:translateY(-2px)}.neon-panel:after{content:"";opacity:.6;pointer-events:none;background-image:repeating-linear-gradient(0deg,#071a240d 0 1px,#0000 1px 3px);position:absolute;inset:0}.neon-bracket{border-color:var(--neon-core);opacity:.55;pointer-events:none;width:20px;height:20px;position:absolute}.neon-bracket--tl{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.neon-bracket--tr{border-top:2px solid;border-right:2px solid;top:10px;right:10px}.neon-bracket--bl{border-bottom:2px solid;border-left:2px solid;bottom:10px;left:10px}.neon-bracket--br{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.neon-led{background:var(--neon-core);width:6px;height:6px;box-shadow:0 0 6px var(--neon-glow), 0 0 12px var(--neon-glow);border-radius:9999px;animation:2.6s ease-in-out infinite neon-pulse;position:absolute;bottom:18px;right:18px}@keyframes neon-pulse{0%,to{opacity:.35}50%{opacity:1}}.neon-eyelet{border:3px solid var(--neon-metal-mid);background:#fff;border-radius:9999px;width:16px;height:16px;box-shadow:inset 0 1px 2px #071a2433}.neon-bloom{z-index:-1;background:radial-gradient(ellipse at center, var(--neon-glow) 0%, transparent 68%);filter:blur(50px);opacity:.48;pointer-events:none;border-radius:9999px;transition:opacity .4s;animation:5s ease-in-out infinite neon-breathe;position:absolute;inset:-24% -14%}@keyframes neon-breathe{0%,to{opacity:.4}50%{opacity:.58}}.neon-text{font-family:var(--font-orbitron), "Courier New", monospace;letter-spacing:.1em;text-transform:lowercase;flex-wrap:wrap;justify-content:center;align-items:baseline;font-weight:800;line-height:1;display:flex}.neon-char{color:var(--neon-core);text-shadow:var(--neon-shadow);transition:color .35s,text-shadow .35s}.neon-char--blink{animation:neon-blink var(--blink-duration,6s) steps(1, end) infinite;animation-delay:var(--blink-delay,0s)}@keyframes neon-blink{0%,38%,41%,43%,74%,to{color:var(--neon-core);text-shadow:var(--neon-shadow)}39%,42%,44%,73%{color:var(--neon-dead);text-shadow:none}}.neon-space{width:.42em}.neon-wall[data-lit=false] .neon-char,.neon-wall[data-lit=false] .neon-char--blink{color:var(--neon-dead);text-shadow:0 1px #ffffffe6,0 0 1px #071a242e;animation:none}.neon-wall[data-lit=false] .neon-bloom,.neon-wall[data-lit=false] .neon-pool,.neon-wall[data-lit=false] .neon-led{opacity:0}.neon-wall[data-lit=false] .neon-bracket{opacity:.15;border-color:var(--neon-metal-mid)}.neon-wall[data-lit=false] .neon-panel{box-shadow:0 34px 60px -48px #071a2466,inset 0 2px #ffffffe6}.neon-pool{background:radial-gradient(ellipse at center, var(--neon-glow) 0%, transparent 70%);filter:blur(46px);opacity:.34;pointer-events:none;border-radius:9999px;width:min(70vw,900px);height:180px;transition:opacity .4s;position:absolute;left:50%;transform:translate(-50%)}.neon-cable{z-index:1;pointer-events:none;color:#b3c1c8;position:absolute;inset:0}.neon-socket{fill:#fff;stroke:#b3c1c8;stroke-width:2px}@media (prefers-reduced-motion:reduce){.neon-rig,.neon-char--blink,.neon-bloom,.neon-led{animation:none!important}}
.lab-root{--lab-bg:#e8f3f8;--lab-bg-deep:#d3e8f1;--lab-bg-mist:#f4fafc;--lab-ink:#071a24;--lab-ink-soft:#5b7280;--lab-ink-faint:#93a8b3;--lab-line:#071a241a;--lab-line-strong:#071a2438;--lab-tide:#0e7c9b;--lab-radius:20px;--lab-shadow:0 30px 60px -40px #071a248c;background-color:var(--lab-bg);color:var(--lab-ink);font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif}.lab-grid{background-image:linear-gradient(to right, var(--lab-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lab-line) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 35%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 35%,#000 30%,#0000 78%)}.lab-blob{filter:blur(70px);opacity:.55;border-radius:9999px;animation:22s ease-in-out infinite alternate lab-drift;position:absolute}.lab-blob--two{animation-duration:30s;animation-delay:-8s}.lab-blob--three{animation-duration:26s;animation-delay:-14s}@keyframes lab-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-6%)scale(1.14)}}.lab-display{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.055em;font-weight:700;line-height:.84}.lab-display--ghost{color:#0000;-webkit-text-stroke:1px var(--lab-line-strong)}.lab-thin{letter-spacing:.02em;font-weight:300}.lab-card{border:1px solid var(--lab-line);border-radius:var(--lab-radius);box-shadow:var(--lab-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffffeb,#ffffff9e);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.lab-card:hover{border-color:var(--lab-line-strong);transform:translateY(-4px);box-shadow:0 40px 70px -42px #071a24a6}.lab-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--lab-reveal-delay,0s);transform:translateY(26px)}.lab-reveal[data-visible=true]{opacity:1;transform:none}.lab-scroll-cue span{animation:2.4s ease-in-out infinite lab-bob}@keyframes lab-bob{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.lab-eq span{width:3px;animation:.9s ease-in-out infinite lab-eq;animation-delay:calc(var(--i) * .13s);background:currentColor;border-radius:2px;display:block}@keyframes lab-eq{0%,to{height:5px}50%{height:17px}}@media (prefers-reduced-motion:reduce){.lab-root *,.lab-root :before,.lab-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lab-reveal{opacity:1;transform:none}}
