:root{--bg:#090b10;--bg-alt:#0f131b;--text:#f1f5fb;--muted:#a6b0c4;--accent:#00e5a8;--card:rgba(255,255,255,0.04);--border:rgba(255,255,255,0.08)}*{box-sizing:border-box}body{margin:0;font-family:inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}.container{width:min(1120px,92%);margin:0 auto}.nav{position:sticky;top:0;backdrop-filter:blur(8px);background:rgba(9,11,16,.92);border-bottom:1px solid var(--border);z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.logo a{color:var(--text);text-decoration:none}.links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.links a{color:var(--muted);text-decoration:none;font-weight:500}.links a:hover{color:var(--text)}.btn{padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid var(--border)}.btn.ghost{color:var(--text)}.hero{position:relative;padding:92px 0;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(700px 320px at 15% 15%,rgba(0,229,168,.18),transparent 60%);pointer-events:none}.hero h1{font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.05;margin:12px 0 20px}.lead{font-size:1.1rem;color:var(--muted);max-width:760px}.cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn.primary{background:var(--accent);color:#06221a;border-color:transparent}.section{padding:70px 0}.section.alt{background:var(--bg-alt)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--border);padding:22px;border-radius:16px}.card.featured{border-color:var(--accent);box-shadow:0 0 24px rgba(0,229,168,.16)}.footer{padding:40px 0;border-top:1px solid var(--border);color:var(--muted)}.footer a{color:var(--accent);text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--accent);margin-bottom:0}.hero-badges{margin-top:1.6rem;display:flex;gap:12px;flex-wrap:wrap}.hero-badges span{background:rgba(0,229,168,.12);color:var(--text);padding:6px 12px;border-radius:999px;font-size:.85rem;border:1px solid rgba(0,229,168,.22)}@media(max-width:700px){.cta{flex-direction:column}.links{gap:12px;font-size:.9rem}}