:root{--ink:#14142b;--muted:#5b6472;--line:#e4e7ec;--bg:#fff;--band:#f6f8fa;--accent:#0b5394;--accent-ink:#fff;--ok:#1a7f47}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.wrap{max-width:1000px;margin:0 auto;padding:0 24px}.hero{padding:88px 0 56px;text-align:center}.hero h1{font-size:44px;line-height:1.1;letter-spacing:-.02em}.hero p.lead{margin:18px auto 0;max-width:620px;font-size:18px;color:var(--muted)}.tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--band);border:1px solid var(--line);border-radius:999px;padding:5px 12px;margin-bottom:20px}.cta-row{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:600;padding:11px 20px;border-radius:8px;cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:var(--accent)}.btn:disabled{opacity:.6;cursor:progress}.band{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}section h2{font-size:26px;letter-spacing:-.01em;margin-bottom:8px}section p.sub{color:var(--muted);margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:22px}.card h3{font-size:17px}.card .step{font-size:13px;font-weight:700;color:var(--accent)}.card p{color:var(--muted);font-size:14px;margin-top:6px}.price{font-size:30px;font-weight:700;margin:6px 0 2px}.price small{font-size:14px;font-weight:400;color:var(--muted)}.feat{list-style:none;margin:14px 0 18px}.feat li{font-size:14px;padding-left:20px;position:relative;margin:6px 0}.feat li:before{content:"✓";color:var(--ok);position:absolute;left:0;font-weight:700}.section-pad{padding:56px 0}footer{border-top:1px solid var(--line);padding:32px 0;color:var(--muted);font-size:13px;text-align:center}@media (max-width:720px){.grid{grid-template-columns:1fr}.hero h1{font-size:32px}}