:root{--bg:#0b0d12;--panel:#12151c;--line:#ffffff17;--text:#eef1f6;--dim:#a3abba;--faint:#8a93a6;--accent:#ffb43a;--accent-hi:#ffc35f;--ink:#1a1203;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font:17px/1.6 var(--font);-webkit-font-smoothing:antialiased}body{background:radial-gradient(70rem 40rem at 85% -10%, #ffb43a1a, transparent 60%), var(--bg);min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}kbd{background:#ffffff16;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:.3em;padding:.05em .4em;font:.8em ui-monospace,SF Mono,Menlo,Consolas,monospace}code{background:#ffffff16;border-radius:.25em;padding:.05em .35em;font:.88em ui-monospace,SF Mono,Menlo,Consolas,monospace}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.wordmark{color:var(--accent);letter-spacing:-.035em;align-items:center;gap:.35em;font-size:1.5rem;font-weight:800;display:inline-flex;text-decoration:none!important}.logo-mark{width:1.35em;height:1.35em}.wm-name{color:var(--text)}.top nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.top nav a:not(.btn){color:var(--dim);font-weight:600}.top nav a:not(.btn):hover{color:var(--text);text-decoration:none}.btn{background:var(--accent);color:var(--ink);border:1px solid #0000;border-radius:.6rem;padding:.5rem 1rem;font-weight:800;display:inline-block;text-decoration:none!important}.btn:hover{background:var(--accent-hi)}.btn.ghost{color:var(--text);background:#ffffff0f;border-color:#ffffff29}.btn.ghost:hover{background:#ffffff1f}.btn.big{padding:.8rem 1.4rem;font-size:1.05rem}main{max-width:72rem;margin:0 auto;padding:0 1.5rem 4rem}.hero{max-width:46rem;padding:3.5rem 0 2.5rem}h1{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:850;line-height:1.02}.lede{color:var(--dim);margin:0 0 1.75rem;font-size:1.2rem}.ctas{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;display:flex}.fine{color:var(--faint);margin:0;font-size:.92rem}h2{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.15rem}.grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:1rem 0 3rem;display:grid}.grid>div{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;padding:1.1rem 1.25rem}.grid p{color:var(--dim);margin:0;font-size:.97rem}.how,.faq,.end{max-width:46rem;margin:0 0 3rem}.how h2,.faq h2,.end h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.7rem}.how ol{padding-left:1.25rem}.how li{margin:0 0 .6rem}.how p,.faq p{color:var(--dim)}.faq h3{margin:1.5rem 0 .3rem;font-size:1.05rem}.faq p{margin:0}.foot{max-width:72rem;color:var(--faint);border-top:1px solid var(--line);margin:0 auto;padding:2rem 1.5rem 3rem}
