:root{--bg:#0b0b0d;--card:#151518;--text:#f7f7f8;--muted:#b8b8bf;--accent:#e50914;--line:#2a2a30}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
a{color:#ff4d57}.wrap{width:min(1080px,92%);margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.brand{font-weight:800;letter-spacing:.04em}.brand span{color:var(--accent)}.hero{padding:72px 0 40px}.eyebrow{color:#ff777e;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}
h1{font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.05;margin:.4rem 0 1rem}h2{font-size:clamp(1.5rem,3vw,2.4rem);margin-top:0}
.lead{font-size:1.18rem;color:var(--muted);max-width:760px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:32px 0}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.card p{color:var(--muted)}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 12px;margin:4px;color:var(--muted)}
.cta{display:inline-block;background:var(--accent);color:white;text-decoration:none;font-weight:700;padding:13px 18px;border-radius:10px}.section{padding:42px 0}
footer{border-top:1px solid var(--line);margin-top:48px;padding:28px 0;color:var(--muted)}code{background:#202025;padding:.15rem .35rem;border-radius:5px}