.wrap.home{max-width:1120px}
.hero{padding:64px 0 48px}
.hero h1{font-size:clamp(2.1rem,6vw,3.8rem);max-width:18ch}
.hero p{color:var(--muted);max-width:60ch;font-size:1.1rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0 40px}
.grid .card{margin-top:0;padding:24px}
.card h3{color:var(--gold);margin:0 0 .5em}
.card p{color:var(--muted);margin:0 0 12px}
.tag{display:inline-block;font-size:.8rem;color:var(--accent);border:1px solid rgba(0,240,255,.35);border-radius:999px;padding:2px 10px;margin-bottom:10px}
section{padding:20px 0}
section h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 .5em}
.stream-n{font:700 1.8rem "Space Grotesk",sans-serif;color:var(--accent)}
footer{border-top:1px solid var(--line-soft);padding:24px 0 40px;color:var(--muted);font-size:.9rem}
