
:root{--g:#0a4429;--c:#f9f2d1;--m:#5a7965}*{box-sizing:border-box}body{margin:0;background:var(--c);color:var(--g);font:16px Geist,Arial,sans-serif}button,input,select{font:inherit}.shell{max-width:720px;margin:auto;padding:0 17px}.brand{padding:19px 0;border-bottom:1px solid #d6dec1;display:flex;justify-content:space-between;align-items:center}.wordmark{display:grid;line-height:1}.wordmark span{letter-spacing:4px;font-size:11px;font-weight:900}.wordmark strong{font-size:15px;font-weight:900;letter-spacing:-.5px}.free-label{border:1px solid;border-radius:30px;padding:9px;font-size:10px;font-weight:800}.hero{padding:39px 0 24px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.6px}.dot{display:inline-block;background:#2a9d5d;border-radius:50%;width:7px;height:7px;margin-right:6px}h1{font-size:clamp(39px,8vw,65px);line-height:1;letter-spacing:-2px;margin:18px 0;font-weight:900}h1 em,.upsell h2 em{font-style:normal;color:#258b54}.hero>p{font-size:18px;line-height:1.5;color:#426c53}.hero-note{font-size:12px;font-weight:750;display:flex;gap:12px;flex-wrap:wrap}.hero-note span{color:#219858}.section-heading{display:flex;align-items:center;gap:12px;margin:14px 0}.step{padding:11px;background:var(--g);color:white;border-radius:10px}.section-heading h2{margin:0;font-size:24px}.section-heading p{margin:3px 0;font-size:13px;color:var(--m)}.panel{border:1px solid #d4dfc5;background:#fffdf4;border-radius:17px;padding:19px 16px;margin:14px 0;min-width:0}.panel legend{background:var(--g);color:white;padding:7px 11px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:1px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 11px}label{display:block;font-size:13px;font-weight:750}.full{grid-column:1/-1}label small{font-size:11px;color:var(--m);font-weight:500}input:not([type=checkbox]),select{display:block;width:100%;margin-top:7px;height:49px;border:1px solid #b6c7b7;border-radius:9px;background:white;color:#143e2c;padding:0 12px;font-size:16px}input:focus,select:focus{outline:2px solid #67a781}.hint{display:block;font-size:11px;color:var(--m);line-height:1.5;margin-top:6px;font-weight:400}.panel-intro{font-size:13px;color:var(--m)}.helper{border:1px dashed #a6bca7;border-radius:10px;padding:12px;margin:16px 0}.helper summary{font-size:13px;font-weight:750;cursor:pointer}.helper .fields{margin:14px 0}.primary{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;border:0;border-radius:11px;min-height:58px;background:var(--g);color:white;font-size:16px;font-weight:900;text-decoration:none;cursor:pointer;padding:12px}.primary span{font-size:22px}.primary:disabled{opacity:.6}.secondary{background:transparent;border:1px solid var(--g);border-radius:10px;padding:13px;color:var(--g);font-weight:800;cursor:pointer}.fine{font-size:11px;color:#66806b;line-height:1.5}.center{text-align:center}.error{background:#ffded5;color:#922c1b;border-radius:9px;padding:12px;font-size:13px;margin:12px 0}.gate{padding:22px}.gate h2{font-size:29px;letter-spacing:-1px;margin:12px 0}.gate>p{font-size:14px;color:var(--m)}.gate label{margin:14px 0}.consent{display:flex;gap:9px;align-items:start;font-weight:400;font-size:12px!important}.consent input{accent-color:var(--g)}.hidden,[hidden]{display:none!important}.results{padding:25px 0}.result-hero{background:var(--g);color:white;text-align:center;padding:27px 15px;border-radius:17px;margin:15px 0}.result-hero>span{font-size:11px;letter-spacing:1px;font-weight:800}.result-hero>div{font-size:clamp(53px,12vw,85px);font-weight:900;letter-spacing:-3px;margin:12px 0}.result-hero strong{font-size:23px}.result-hero p{font-size:12px;opacity:.8}.results .panel h2{margin:0 0 12px}.line{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #d8e0c9;padding:12px 0;font-size:14px}.line.profit{color:#178747;font-weight:900}.comparison{background:#e6f2dc;padding:18px;border-radius:14px;margin:15px 0}.comparison p{font-size:14px}.full-btn{width:100%;margin:10px 0 25px}.upsell{background:var(--g);color:white;border-radius:19px;padding:26px 18px;margin:15px 0 30px}.upsell h2{font-size:clamp(30px,7vw,44px);letter-spacing:-1px;line-height:1.07}.upsell h2 em{color:#a2e5a6}.upsell>p{color:#d6e9d8;line-height:1.6}.offer-points{display:grid;gap:12px;font-size:14px;font-weight:650;margin:23px 0}.wins-heading h3{margin:24px 0 3px}.wins-heading p{font-size:12px;color:#cce2d1;margin:0 0 12px}.wins{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wins img{width:100%;height:165px;object-fit:cover;object-position:top;border-radius:9px}.price-row{display:flex;justify-content:space-between;align-items:baseline;margin:25px 0 13px}.price-row strong{font-size:36px}.price-row strong span{font-size:15px;font-weight:500}.price-row small{font-size:12px}.join{background:var(--c);color:var(--g)}.upsell .fine{color:#c7dacb}footer{border-top:1px solid #d6dec1;padding:25px 0 40px;font-size:12px}footer p{color:var(--m)}@media(max-width:360px){.fields{grid-template-columns:1fr}h1{font-size:37px}.wordmark strong{font-size:13px}.free-label{font-size:9px}}@media(min-width:650px){.shell{padding:0 30px}.hero{padding-top:55px}.panel{padding:25px}.wins img{height:235px}}

/* V2: value-first mobile hero, no redundant navigation */
.hero{padding:25px 0 12px}
.hero h1{font-size:clamp(38px,9.2vw,56px);line-height:1.01;letter-spacing:-1.8px;margin:12px 0}
.hero>p{font-size:16px;line-height:1.4;margin:10px 0 14px}
.hero-note{display:flex;justify-content:center;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:11px;font-weight:800;margin:0 0 9px;text-align:center}
.hero-note span{color:var(--g);white-space:nowrap}
.section-heading{margin:9px 0 8px}
.section-heading h2{font-size:21px;letter-spacing:-.5px}
.calc .panel{margin-top:8px}
.calc .panel:first-of-type{padding-top:16px}
@media(max-width:400px){.hero{padding-top:21px}.hero h1{font-size:clamp(36px,9.6vw,43px)}.hero-note{gap:7px 11px;font-size:10px}.section-heading h2{font-size:20px}}
@media(min-width:650px){.hero{padding-top:44px}.hero h1{font-size:58px}.hero>p{font-size:19px}}

/* Simplified comparison: show actual dollar difference, not unlabeled percentages */
.comparison{padding:20px 16px;background:#e9f2df}
.comparison h3{font-size:22px;letter-spacing:-.5px;margin:0 0 7px}
.comparison-intro{font-size:13px!important;line-height:1.5;color:#466b50;margin:0 0 15px}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.compare-card{display:flex;flex-direction:column;gap:8px;padding:13px 10px;border-radius:11px;background:#fffdf5;border:1px solid #cddcc8;min-width:0}
.compare-card.target{background:#0a4429;color:#fff;border-color:#0a4429}
.compare-card span{font-size:10px;letter-spacing:.4px;font-weight:850}
.compare-card strong{font-size:clamp(22px,6vw,33px);line-height:1.1;letter-spacing:-1px;overflow-wrap:anywhere}
.compare-card small{font-size:11px;opacity:.85}
.compare-takeaway{font-size:13px!important;line-height:1.5;margin:15px 0 0!important;font-weight:700}
/* Larger readable member posts: one at a time on phones */
.wins{display:grid;grid-template-columns:1fr;gap:12px;max-width:430px;margin:0 auto}
.wins img{width:100%;height:auto;max-height:440px;object-fit:contain;object-position:center;border-radius:11px;background:#303030}
@media(min-width:650px){.wins{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.wins img{height:290px;object-fit:contain}}
