:root{--ink:#18241e;--muted:#66736b;--paper:#fbfaf6;--card:#fff;--accent:#2d7554}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 system-ui,-apple-system,sans-serif}main{max-width:1080px;margin:auto;padding:80px 24px}.eyebrow{font-weight:800;letter-spacing:.12em;color:var(--accent);font-size:12px}h1{font-size:clamp(38px,6vw,72px);line-height:1.05;letter-spacing:-.045em;max-width:850px;margin:12px 0 22px}.lead{font-size:21px;max-width:650px;color:var(--muted)}.steps{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0}.steps span{background:#e7f0ea;padding:9px 13px;border-radius:99px;font-weight:600;font-size:14px}section{margin:54px 0}h2{font-size:28px;letter-spacing:-.025em}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}article{background:var(--card);border:1px solid #e4e4dc;border-radius:14px;padding:22px;min-height:176px}h3{margin:0;font-size:20px}article p{color:var(--muted)}a{color:var(--accent);font-weight:700;text-decoration-thickness:1px}.promise{background:#18241e;color:white;border-radius:16px;padding:30px}.promise p{max-width:680px;color:#d8e3dc}.button{display:inline-block;background:var(--accent);color:#fff;border-radius:9px;padding:12px 17px;text-decoration:none}.start{border-left:4px solid var(--accent);padding:4px 0 4px 24px;max-width:800px}.start li{margin:8px 0}.demo-page{max-width:820px}.back{font-size:14px}.client-card{background:#fff;border:1px solid #d8e1d9;border-radius:18px;padding:30px;box-shadow:0 12px 35px #18241e12}.card-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.client-card dl{margin:26px 0}.client-card dl div{display:grid;grid-template-columns:150px 1fr;gap:12px;border-top:1px solid #e6e9e5;padding:14px 0}.client-card dt{font-weight:700}.client-card dd{margin:0;color:var(--muted)}.answer-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.answer-row button{border:0;background:var(--accent);color:white;padding:12px 16px;border-radius:9px;font:inherit;font-weight:700}.answer-row .outline{color:var(--accent);background:#e7f0ea}.micro{font-size:13px;color:var(--muted)}.demo-notes{margin-top:55px}@media(max-width:600px){main{padding:48px 18px}.lead{font-size:18px}.client-card{padding:20px}.card-top{display:block}.client-card dl div{grid-template-columns:1fr;gap:3px}}
.demo-result{min-height:24px;margin:0;color:var(--accent);font-weight:700}.answer-row button.selected{box-shadow:0 0 0 3px #b9d7c5}
.focus{background:#eef5f0;border-radius:16px;padding:30px}.focus section{margin:0}
