*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);line-height:1.6}main{max-width:860px;margin:0 auto;padding:24px}section{padding:48px 0}h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.15;margin-bottom:16px}h2{font-size:clamp(1.3rem,3.5vw,1.9rem);margin-bottom:20px}.sub{color:var(--muted);font-size:1.1rem;max-width:640px}.card{background:var(--surface);border-radius:var(--radius);padding:24px}ul.bullets{list-style:none;display:grid;grid-gap:12px;gap:12px}ul.bullets li{padding-left:26px;position:relative}ul.bullets li:before{content:"—";position:absolute;left:0;color:var(--accent)}ol.steps{padding-left:20px;display:grid;grid-gap:10px;gap:10px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.plan .price{font-size:1.7rem;font-weight:700;margin:8px 0;color:var(--accent)}.plan ul{list-style:none;display:grid;grid-gap:6px;gap:6px;color:var(--muted)}form.lead{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}form.lead input{flex:1 1 220px;padding:13px 16px;font-size:1rem;border-radius:var(--radius);border:1px solid var(--muted);background:var(--surface);color:var(--fg)}button.cta{padding:13px 26px;font-size:1rem;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius);background:var(--accent);color:#fff}button.cta:disabled{opacity:.6;cursor:default}.ok{color:var(--accent)}.err,.ok{margin-top:12px}.err{color:#e5484d}footer{padding:32px 0;font-size:.9rem}footer,footer a{color:var(--muted)}@media (max-width:600px){section{padding:32px 0}}