:root{--bg:#000;--ink:#e8fbff;--dim:#8fb0b8;--cyan:#00f0ff;--magenta:#ff2bd6;--yellow:#ffe600;--panel:#000a12d9;--line:#00f0ff59;--font:"Chakra Petch", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:500 17px / 1.6 var(--font);margin:0}a{color:var(--cyan)}a:focus-visible,.button:focus-visible,input:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.small{color:var(--dim);font-size:14px}.site-bar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;justify-content:space-between;align-items:center;gap:16px;padding:12px max(16px,4vw);display:flex;position:sticky;top:0}.site-bar nav{align-items:center;gap:18px;display:flex}.site-bar nav a:not(.button){color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:14px;text-decoration:none}.site-bar nav a[aria-current]{color:var(--yellow)}.logo{color:var(--ink);letter-spacing:.08em;text-shadow:-3px 0 var(--magenta), 3px 0 var(--cyan);font-size:28px;font-style:italic;font-weight:700;text-decoration:none}.button{border:1px solid var(--cyan);color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font:inherit;cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-block}.button:hover{color:var(--bg);background:var(--cyan)}.button.primary{border-color:var(--yellow);color:var(--bg);background:var(--yellow)}.button.primary:hover{background:var(--ink);border-color:var(--ink)}.button:disabled{opacity:.4;cursor:default}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;min-height:min(760px,100vh - 60px);padding:72px max(16px,4vw) 96px;display:grid;position:relative;overflow:hidden}.hero-floor{background-image:linear-gradient(var(--magenta) 2px, transparent 2px), linear-gradient(90deg, var(--cyan) 2px, transparent 2px);transform-origin:top;opacity:.3;background-size:80px 80px;animation:3s linear infinite floor;position:absolute;inset:55% -50% -20%;transform:perspective(300px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}@keyframes floor{to{background-position:0 80px}}@media (prefers-reduced-motion:reduce){.hero-floor{animation:none}}.hero-text,.hero-video{position:relative}h1{text-shadow:-3px 0 var(--magenta), 3px 0 var(--cyan);margin:0 0 20px;font-size:clamp(40px,6vw,76px);font-style:italic;font-weight:700;line-height:1.02}.lede{max-width:34em;font-size:20px}.actions{flex-wrap:wrap;gap:12px;margin:28px 0 12px;display:flex}.hero-video{border:1px solid var(--line);aspect-ratio:16/9;background:#000;margin:0;box-shadow:0 0 0 1px #ff2bd64d,0 0 48px #00f0ff2e}.hero-video video{width:100%;height:100%;display:block}main>section:not(.hero){border-top:1px solid var(--line);padding:64px max(16px,4vw)}h2{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin:0 0 28px;font-size:15px}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.feature-grid li{background:var(--panel);border:1px solid var(--line);padding:20px}.feature-grid h3{color:var(--cyan);margin:0 0 8px;font-size:19px}.feature-grid p{color:var(--dim);margin:0}.steps ol{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;font-size:20px;list-style:none;display:grid}.steps li:before{counter-increment:step;content:counter(step);color:var(--magenta);font-size:48px;font-style:italic;font-weight:700;display:block}.signup-form{flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;display:flex}.signup-form label{letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:14px}.signup-form input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#000;flex:1;padding:9px 12px}.signup-status{width:100%;margin:0}.site-foot{border-top:1px solid var(--line);color:var(--dim);padding:32px max(16px,4vw);font-size:14px}.manual-layout{grid-template-columns:240px minmax(0,760px);gap:48px;padding:32px max(16px,4vw) 80px;display:grid}.manual-contents{align-self:start;position:sticky;top:80px}.manual-contents ol{margin:0;padding-left:20px}.manual-contents li{margin:4px 0}.manual-contents a{color:var(--ink);text-decoration:none}.manual-contents a[aria-current]{color:var(--yellow)}.manual-page h1{font-size:clamp(34px,5vw,52px)}.manual-page h2{margin-top:40px;font-size:15px}.manual-page code{font-family:var(--mono);border:1px solid var(--line);background:#00f0ff1a;padding:1px 5px;font-size:.9em}.manual-page table{border-collapse:collapse;width:100%;margin:16px 0}.manual-page th,.manual-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.manual-page th{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:14px}.manual-turn{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;display:flex}@media (width<=860px){.hero{grid-template-columns:1fr;min-height:0;padding-top:40px}.manual-layout{grid-template-columns:1fr;gap:24px}.manual-contents{position:static}.site-bar nav{gap:12px}}
