:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#080909;--card:#101111;--border:#282b26;--text:#ecede8;--muted:#9a9d94;--accent:#e0f505;--link:var(--accent);--on-accent:#080909;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f5f5f2;--card:#fff;--border:#e1e3dc;--text:#151613;--muted:#5d6056;--link:#4d5c00}}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:0 auto;padding:0 24px}a{color:var(--link)}h1,h2,h3{margin:0 0 12px;line-height:1.2}p{color:var(--muted);margin:0 0 12px}.hero{text-align:center;padding:96px 0 64px}.hero img{border-radius:22px}.hero h1{letter-spacing:-.03em;margin-top:16px;font-size:clamp(40px,7vw,64px)}.lead{max-width:640px;margin:0 auto 32px;font-size:20px}.note{margin-top:16px;font-size:14px}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 24px;font-weight:600;text-decoration:none}.button:hover{border-color:var(--muted)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover{filter:brightness(1.1)}.button:focus-visible{outline:2px solid var(--text);outline-offset:2px}section{border-top:1px solid var(--border);padding:48px 0}section h2{margin-bottom:24px;font-size:28px}.steps,.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.steps{margin:0;padding:0;list-style:none}.steps li,.grid article{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.num{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}pre{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:0 0 16px;padding:20px;font-size:14px;overflow-x:auto}.figure{border:0;width:100%;display:block}footer{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:48px 0}
