:root{--bg:#faf8f3;--surface:#fff;--ink:#15211d;--muted:#5d6b64;--line:#e7e2d7;--brand:#15705c;--brand-deep:#0f4a3c;--brand-soft:#e6f2ee;--accent:#ff6a3d;--accent-deep:#e8542a;--shadow:0 10px 30px #0f4a3c14;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 22px}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand .mark{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:inline-flex}.nav .pill{color:var(--brand-deep);background:var(--brand-soft);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:40px 0 64px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);background:#fff1ea;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}h1{letter-spacing:-.03em;font-size:clamp(34px,5vw,52px);font-weight:850;line-height:1.05}h1 .hl{color:var(--brand)}.sub{color:var(--muted);max-width:520px;margin-top:18px;font-size:18px}.trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:14px;display:flex}.trust span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.check{color:var(--brand);font-weight:900}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.card h2{letter-spacing:-.02em;font-size:21px}.card .save{color:var(--muted);margin-top:4px;font-size:15px}.card .save b{color:var(--accent-deep)}form{gap:12px;margin-top:18px;display:grid}label{color:var(--ink);font-size:13px;font-weight:600}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:13px 14px;font-size:15px}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;font-weight:500;display:flex}.consent input{width:auto;margin-top:3px}button.cta{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fff;cursor:pointer;border:none;border-radius:11px;margin-top:4px;padding:15px 18px;font-size:16px;font-weight:800;transition:transform 50ms,filter .15s}button.cta:hover{filter:brightness(1.05)}button.cta:active{transform:translateY(1px)}button.cta:disabled{opacity:.6;cursor:not-allowed}.fineprint{color:var(--muted);text-align:center;font-size:11.5px}.formMsg{border-radius:10px;padding:11px 13px;font-size:14px;font-weight:600}.formMsg.err{color:#b42318;background:#fdecec}.formMsg.ok{background:var(--brand-soft);color:var(--brand-deep)}.section{padding:56px 0}.section h3{letter-spacing:-.02em;text-align:center;font-size:28px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.step .n{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-weight:900;display:inline-flex}.step h4{margin-bottom:6px;font-size:17px}.step p{color:var(--muted);font-size:14.5px}.band{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#fff;text-align:center;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:22px;padding:38px;display:grid}.band .perk b{letter-spacing:-.02em;font-size:30px;display:block}.band .perk span{opacity:.85;font-size:14px}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding:30px 0 50px;font-size:13px}.footrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.footlinks{gap:18px;display:flex}.footlinks a:hover{color:var(--ink)}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:28px;padding:24px 0 40px}.steps{grid-template-columns:1fr}.band{grid-template-columns:1fr;gap:24px}}.simple{max-width:640px;margin:0 auto;padding:70px 22px}.simple h1{font-size:34px}.simple p{color:var(--muted);margin-top:14px;font-size:17px}.prose{max-width:760px;margin:0 auto;padding:50px 22px 80px}.prose h1{margin-bottom:8px;font-size:30px}.prose h2{margin-top:28px;margin-bottom:6px;font-size:19px}.prose p{color:var(--muted);margin-top:10px;font-size:15px}.prose a{color:var(--brand);text-decoration:underline}
