:root{--ink:#1a1712;--ink-soft:#4c463c;--paper:#fdfbf7;--card:#fff;--accent:#b4462e;--accent-dark:#93321e;--line:#e8e2d6;--gold:#b98a2e}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Georgia,Times New Roman,serif;background:var(--paper);color:var(--ink);line-height:1.6;font-size:17px}main{max-width:660px;margin:0 auto;padding:0 20px}.btn,.footer,.form input,.form select,.form textarea,.kicker,.microcopy,h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}h1{font-size:2.1rem;line-height:1.15;letter-spacing:-.02em}h2{font-size:1.4rem;line-height:1.25;margin-bottom:.6rem}section{padding:2.6rem 0;border-bottom:1px solid var(--line)}section:last-of-type{border-bottom:none}.hero{padding-top:3.2rem;text-align:center}.hero .sub{margin:1rem auto 1.4rem;color:var(--ink-soft);max-width:34rem}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--gold);margin-bottom:.9rem;display:block}.btn,.kicker{font-weight:700}.btn{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.95rem 1.8rem;font-size:1.05rem;cursor:pointer;text-decoration:none;width:100%;max-width:24rem}.btn:hover{background:var(--accent-dark)}.btn.secondary{background:var(--ink)}.form{display:flex;flex-direction:column;gap:.7rem;align-items:center;margin-top:.4rem}.form .btn,.form input,.form select,.form textarea{width:100%;max-width:24rem;margin-left:auto;margin-right:auto}.form input,.form select,.form textarea{padding:.85rem 1rem;font-size:1rem;border:1px solid var(--line);border-radius:8px;background:var(--card)}.form textarea{min-height:5.5rem}.form label{width:100%;max-width:24rem;margin-left:auto;margin-right:auto;text-align:left;font-size:.9rem;color:var(--ink-soft)}.microcopy{font-size:.82rem;color:var(--ink-soft);margin-top:.6rem}.proof-strip{display:grid;grid-gap:.9rem;gap:.9rem;text-align:center}@media (min-width:640px){.proof-strip{grid-template-columns:1fr 1fr 1fr}}.proof-strip .item{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1rem;font-size:.95rem}ul.benefits{list-style:none;display:flex;flex-direction:column;gap:.8rem}ul.benefits li{padding-left:1.6rem;position:relative}ul.benefits li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}blockquote.story{border-left:3px solid var(--gold);padding-left:1.2rem;color:var(--ink-soft)}.quotes,blockquote.story{display:flex;flex-direction:column;gap:.9rem}.quotes .q{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem;font-style:italic}.quotes .q span{display:block;font-style:normal;font-size:.8rem;color:var(--ink-soft);margin-top:.4rem}.faq dt{font-weight:700;margin-top:1.2rem}.faq dd{color:var(--ink-soft);margin-top:.3rem}.offer-box{background:var(--card);border:2px solid var(--accent);border-radius:12px;padding:1.6rem;margin:1.2rem 0;text-align:center}.offer-box .price{font-size:1.6rem;font-weight:700}.offer-box .strike{text-decoration:line-through;color:var(--ink-soft);font-size:1.05rem;margin-right:.5rem}.offer-box ul{list-style:none;text-align:left;flex-direction:column;gap:.5rem}.bump,.offer-box ul{margin:1rem 0;display:flex}.bump{border:2px dashed var(--gold);border-radius:10px;padding:1.1rem 1.3rem;background:#fffdf5;gap:.8rem;align-items:flex-start}.bump input[type=checkbox]{margin-top:.35rem;transform:scale(1.3);accent-color:var(--accent)}.fastpath{position:-webkit-sticky;position:sticky;bottom:0;background:var(--ink);color:#fff;padding:.8rem 1rem;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;border-radius:12px 12px 0 0}.fastpath .btn{width:auto;padding:.6rem 1.2rem;font-size:.95rem}.center{text-align:center}.success{background:#eef7ee;border:1px solid #bcd9bc;border-radius:10px;padding:1rem 1.2rem}.footer{max-width:660px;margin:0 auto;padding:2rem 20px 3rem;font-size:.8rem;text-align:center}.footer,.footer a{color:var(--ink-soft)}