:root{--bg:#0f172a;--surface:#1e293b;--text:#e2e8f0;--muted:#94a3b8;--accent:#6366f1;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand{font-weight:700}.nav nav{color:var(--muted);gap:1.25rem;display:flex}.nav nav a:hover{color:var(--text)}.hero{text-align:center;padding:6rem 1.5rem 5rem}.hero h1{margin:0 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1.1}.hero p{color:var(--muted);max-width:36rem;margin:0 auto 2rem;font-size:1.2rem}.btn{background:var(--accent);color:#fff;border-radius:999px;padding:.8rem 1.8rem;font-weight:600;display:inline-block}.btn:hover{filter:brightness(1.1)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem 1.5rem;display:grid}.card{background:var(--surface);border-radius:1rem;padding:1.5rem}.card h2{margin-top:0}.card p{color:var(--muted);margin-bottom:0}.cta{text-align:center;padding:5rem 1.5rem}.cta p{color:var(--muted)}.cta code{background:var(--surface);border-radius:.3rem;padding:.15rem .4rem}.footer{text-align:center;color:var(--muted);border-top:1px solid var(--surface);padding:2rem 1rem}
