
    :root{
      --ink:#0f172a; --muted:#64748b; --brand:#2563eb; --bg:#ffffff; --card:#f8fafc; --accent:#e2e8f0;
      --radius:16px; --shadow:0 6px 24px rgba(2,6,23,.08);
    }
    *{box-sizing:border-box}
    body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:var(--bg);line-height:1.65}
    header{padding:24px 20px;max-width:1100px;margin:0 auto}
    .eyebrow{color:var(--brand);font-weight:600;font-size:.9rem;letter-spacing:.02em}
    h1{margin:.25rem 0 0;font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.2}
    main{max-width:1100px;margin:0 auto;padding:0 20px 48px}
    .intro{background:var(--card);padding:18px 20px;border-radius:var(--radius);box-shadow:var(--shadow);margin:8px 0 24px}
    .grid{display:grid;gap:18px}
    @media(min-width:900px){.grid{grid-template-columns:1.1fr .9fr}}
    h2{font-size:clamp(1.15rem,2.4vw,1.5rem);margin:18px 0 8px}
    p{margin:0 0 12px;color:var(--ink)}
    ul{margin:0 0 16px 18px;color:var(--ink)}
    .card{background:#fff;border:1px solid var(--accent);border-radius:var(--radius);padding:16px}
    .cta{
      display:inline-flex;align-items:center;gap:10px;background:var(--brand);color:#fff;
      padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:var(--shadow)
    }
    .cta:hover{opacity:.95}
    .benefits{display:grid;gap:12px}
    @media(min-width:720px){.benefits{grid-template-columns:repeat(2,1fr)}}
    .hero{
      background:linear-gradient(180deg,#eff6ff,transparent 60%);border:1px solid var(--accent);
      border-radius:var(--radius);padding:16px
    }
    footer{padding:28px 20px;border-top:1px solid var(--accent);color:var(--muted)}
    .kicker{color:var(--muted);font-size:.95rem}
  