:root{--cream: #ffeead;--paper: #fff9dc;--red: #a02334;--red-deep: #7a1a28;--mint: #96ceb4;--ink: #2a1a1f;--ink-2: #4a363b;--line: rgba(42, 26, 31, .12);--shadow-sm: 0 2px 8px rgba(122, 26, 40, .08);--shadow-md: 0 14px 36px -8px rgba(122, 26, 40, .16)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;background:var(--cream);color:var(--ink);line-height:1.5}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.nav{position:sticky;top:0;z-index:10;background:#ffeeade6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:64px}.brand{text-decoration:none;color:var(--red);font-weight:800;font-size:20px}.nav-cta{text-decoration:none;background:var(--red);color:#fff6ce;padding:10px 16px;border-radius:999px;font-weight:700}section{padding:80px 0}.hero-grid{display:grid;gap:30px;align-items:center}.hero-title{font-size:clamp(32px,6vw,60px);line-height:1.05;margin:14px 0}.accent{color:var(--red)}.hero-sub{color:var(--ink-2);max-width:580px}.eyebrow{display:inline-block;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--red);font-size:13px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{text-decoration:none;padding:14px 18px;border-radius:12px;font-weight:700}.btn-primary{background:var(--red);color:#fff6ce;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--red-deep)}.btn-ghost{color:var(--ink)}.phone-preview{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow-md)}.phone-title{margin:0 0 8px;color:var(--ink-2);font-weight:700}.bubble{padding:10px 12px;border-radius:12px;margin-bottom:8px;max-width:80%}.bubble.in{background:#f4f1e8}.bubble.out{background:var(--mint);margin-left:auto}.problem,.cta{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:740px;margin:0 auto 34px;text-align:center}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-size:12px;font-weight:700}h2{font-size:clamp(26px,4vw,42px);margin:10px 0 0}.problem-grid,.steps{display:grid;gap:16px}.problem-card,.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm)}.step-num{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-weight:800}.more-card,.form-card,.thanks{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow-md)}.more-checkbox{display:inline-flex;gap:10px;align-items:center;font-weight:600}.more-text textarea,.input,.select{width:100%;margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--paper)}.field-grid{display:grid;gap:12px;margin-bottom:12px}.intent{display:grid;gap:10px;margin-top:18px}.intent label,.pay-grid label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--paper)}.intent label.selected,.pay-grid label.selected{border-color:var(--red)}.btn-submit{width:100%;background:var(--red);color:#fff6ce;border:0;padding:15px;border-radius:12px;font-size:16px;font-weight:700}.submit-row{margin-top:20px}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-thanks{color:#2f7f5f;font-weight:700}@media(min-width:760px){.hero-grid{grid-template-columns:1.05fr .95fr}.problem-grid,.steps{grid-template-columns:repeat(3,1fr)}.field-grid.two{grid-template-columns:1fr 1fr}}
