:root{--bg:#0a0a0f;--screen:#050508;--text:#f5f5f7;--muted:#b4b1c8;--magenta:#ff00ff;--green:#00ff7d;--n:var(--green);--line:color-mix(in srgb,var(--green) 24%,transparent);--on-magenta:#0a0a0f;--on-green:#0a0a0f;--cube-1:#ff00ff;--cube-2:#00ff7d;--cube-line:#000;--sans:"Martian Grotesk",Arial,sans-serif;--mono:"Martian Mono","Courier New",monospace;--display:var(--sans);--gutter:clamp(16px,6vw,88px);--glow:1;--cube:32px;--jump:-52px;--beat:1.6s;--hud:64px}[data-site]{--n:var(--green);--on-n:var(--on-green);--line:color-mix(in srgb,var(--green) 24%,transparent)}[data-n=m]{--n:var(--magenta);--on-n:var(--on-magenta)}[data-n=g]{--n:var(--green);--on-n:var(--on-green)}:root,[data-site],[data-n]{--tint:color-mix(in srgb,var(--n) 6%,var(--bg));--edge:color-mix(in srgb,var(--n) 34%,transparent);--halo:color-mix(in srgb,var(--n) 55%,transparent)}@media(max-width:720px){:root{--jump:-36px;--hud:60px}}@font-face{font-family:Martian Grotesk;src:url(/fonts/martian-grotesk.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.v2.woff2) format("woff2");font-weight:400 600;font-display:swap}*{box-sizing:border-box}html{background:#0a0a0f}body{margin:0}[hidden]{display:none!important}hero-stage,site-hud{display:contents}clip-tabs,pointer-spot{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,dl,dd,ul,ol,pre,fieldset,legend,figure,blockquote{margin:0;padding:0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--green);outline-offset:3px}h1,h2,h3{font-family:var(--display)}[data-accent]{color:var(--n);text-shadow:0 0 calc(30px * var(--glow)) var(--halo)}[data-intro]>span{display:inline-block}[data-site]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.55}[data-bg]{position:absolute;inset:0;z-index:-1;overflow:clip;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:80px 80px}[data-bg]:before{content:"";position:absolute;inset:0 0 -20%;background:radial-gradient(620px 520px at 88% 420px,color-mix(in srgb,var(--magenta) 22%,transparent),transparent 72%),radial-gradient(640px 540px at 6% 1500px,color-mix(in srgb,var(--green) 16%,transparent),transparent 72%),radial-gradient(540px 460px at 74% 2340px,color-mix(in srgb,var(--magenta) 16%,transparent),transparent 72%);background-size:100% 2800px}[data-far]{position:absolute;top:0;left:0;width:100%;height:125%}[data-shapes] *{fill:none;stroke:#ffffff1a;stroke-width:1}[data-pulse]{position:absolute;inset:0;opacity:0;background-image:linear-gradient(var(--green) 1px,transparent 1px),linear-gradient(90deg,var(--green) 1px,transparent 1px);background-size:160px 160px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){[data-motion=on]{[data-far]{animation:far 1ms linear both;animation-timeline:scroll(nearest)}[data-bg]:before{animation:drift 1ms linear both;animation-timeline:scroll(nearest)}}}[data-motion=on]{[data-pulse]{animation:beat var(--beat) ease-in-out infinite alternate}&:not([data-ready]) [data-intro]{opacity:0}[data-accent]{animation:glint 7s linear 1.6s infinite}&[data-ready] [data-intro]>span{animation:morph-in .9s cubic-bezier(.2,.8,.2,1) backwards}&[data-ready] [data-intro]>[data-accent]{animation:morph-in .9s cubic-bezier(.2,.8,.2,1) .14s backwards,glint 7s linear 1.6s infinite}}}[data-not-found]{display:grid;flex:1;place-content:center;justify-items:center;gap:32px;padding:var(--gutter)}@media(max-width:720px){[data-site]{font-size:16px}}[data-cube]{display:block;overflow:visible}[data-pad]{position:relative;isolation:isolate;padding:clamp(64px,8vw,112px) var(--gutter)}[data-wrap]{max-width:1264px;margin-inline:auto}[id]{scroll-margin-top:72px}[data-cp]{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--n)}[data-cp]:before{content:"";width:8px;height:8px;background:var(--n);box-shadow:0 0 calc(10px * var(--glow)) var(--n);rotate:45deg}[data-h2]{max-width:20ch;font-size:clamp(32px,4.6vw,66px);font-weight:750;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}[data-neon]{color:var(--n);text-shadow:0 0 calc(32px * var(--glow)) var(--halo)}[data-sub]{max-width:60ch;margin-top:20px;color:var(--muted);text-wrap:pretty}[data-ghost]{position:absolute;top:clamp(8px,2vw,32px);right:-.04em;z-index:-1;font-size:clamp(96px,20vw,320px);font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap;font-family:var(--display);color:color-mix(in srgb,var(--n) 8%,transparent);pointer-events:none}[data-glow]{position:relative;isolation:isolate;overflow:clip;background:var(--edge);transition:translate .18s}[data-glow]:before{content:"";position:absolute;top:50%;left:50%;z-index:-2;width:max(200%,800px);aspect-ratio:1;translate:-50% -50%;background:conic-gradient(transparent 0 62%,var(--n) 82%,var(--text) 86%,transparent 90%);opacity:0;transition:opacity .18s;animation:orbit 3.6s linear infinite paused}[data-glow]:after{content:"";position:absolute;inset:1px;z-index:-1;background:var(--tint);box-shadow:inset 0 0 40px -22px var(--n)}[data-glow=live]:before{opacity:calc(.9 * var(--glow));animation-play-state:running}[data-glow]:focus-visible:before,[data-glow]:focus-within:before{opacity:var(--glow);animation-play-state:running}@media(hover:hover){[data-glow]:hover{translate:0 -4px}[data-glow]:hover:before{opacity:var(--glow);animation-play-state:running}}[data-btn]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding-inline:30px;font-family:var(--display);font-weight:700;font-size:17px;transition:translate .16s,filter .16s}[data-btn=primary]{background:var(--magenta);color:var(--on-magenta);box-shadow:0 0 calc(30px * var(--glow)) color-mix(in srgb,var(--magenta) 55%,transparent)}[data-btn=ghost]{border:1px solid var(--green);color:var(--green)}[data-btn]:hover{translate:0 -3px;filter:brightness(1.18)}[data-tag]{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--n)}[data-sr]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-brand-icon]{display:block;width:100%;height:100%;fill:currentColor}[data-switch] input,[data-speed] input,[data-console-tabs] input{position:absolute;opacity:0;width:1px;height:1px}:is([data-speed],[data-console-tabs]) label{padding:4px 10px;border:1px solid var(--edge);font-family:var(--mono);font-size:12px;cursor:pointer;transition:background .16s,color .16s,border-color .16s}:is([data-speed],[data-console-tabs]) label:hover{border-color:var(--n);color:var(--n)}:is([data-speed],[data-console-tabs]) input:checked+label{background:var(--n);border-color:var(--n);color:var(--on-n)}:is([data-speed],[data-console-tabs]) input:focus-visible+label{outline:2px solid var(--green);outline-offset:2px}[data-motion=off] [data-glow]:before{animation:none}@media(prefers-reduced-motion:reduce){[data-glow]:before{animation:none}}@media(max-width:720px){[data-btn]{min-height:48px;padding-inline:18px;font-size:15px}[data-hero-actions]{gap:8px}}[data-hero-actions]{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3.4svh,36px)}[data-h2-small]{max-width:18ch;font-size:clamp(30px,3.6vw,52px)}[data-h2-gap]{margin-bottom:32px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){[data-motion=on]{[data-reveal]{animation:reveal 1ms ease-out both;animation-timeline:view();animation-range:entry 0% entry 40%}}}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){[data-motion=on]{[data-ghost]{animation:slide-ghost 1ms linear both;animation-timeline:view()}}}}@property --sweep{syntax:"<length>"; inherits:true; initial-value:-100vw;}@keyframes far{to{translate:0 -20%}}@keyframes drift{to{translate:0 -20%}}@keyframes beat{0%{opacity:0}to{opacity:.09}}@keyframes morph-in{0%{opacity:0;translate:0 .35em;filter:blur(10px)}}@keyframes glint{0%,8%,to{filter:brightness(1)}4%{filter:brightness(1.7)}}@keyframes sweep{to{translate:460% 0}}@keyframes reveal{0%{opacity:0;translate:0 44px}}@keyframes slide-ghost{0%{translate:7% 0}to{translate:-7% 0}}@keyframes ping{0%{scale:1;opacity:.9}to{scale:1.7;opacity:0}}
