:root{
  --bg:#f7f9fc; --fg:#0b1220; --muted:#3b4a5f; --brand:#0b5fff;
  --border:#dbe3ef; --surface:#ffffff;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65}
a{color:var(--brand);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:24px}
.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.nav img{height:64px}
.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start;padding:48px 0;border-bottom:1px solid var(--border)}
h1{font-size:44px;line-height:1.2;margin:0 0 12px}
.lead{font-size:18px}
.cta-row{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-block;padding:12px 18px;border-radius:12px;background:var(--brand);color:#fff;font-weight:600;border:0}
.section{padding:40px 0;border-bottom:1px solid var(--border)}
h2{font-size:28px;margin:0 0 12px}
ul.clean{padding-left:20px;margin:0}
ol.clean{padding-left:20px;margin:0}
.why-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}
.quotes{display:grid;gap:14px}
blockquote{margin:0;padding:16px 18px;background:#f1f5ff;border-left:4px solid var(--brand);border-radius:6px}
small{color:var(--muted)}
.footer{padding:28px 0;color:var(--muted);font-size:14px}
@media (max-width:900px){.hero{grid-template-columns:1fr}.nav img{height:56px}}
