:root{--navy:#174c76;--navy2:#123f64;--orange:#ff4d00;--green:#16a34a;--cream:#fff0cd;--blue:#eef6ff;--ink:#172033;--muted:#4a5568;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Poppins,Montserrat,"Trebuchet MS",Arial,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:820px}.section{padding:74px 0}.section-blue{background:var(--blue)}.section-cream{background:var(--cream)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}h1{font-size:clamp(2rem,4.1vw,3.85rem);letter-spacing:-.035em;margin:18px auto 22px;max-width:950px}h1 span,.bonuses h2 span,.offer h2 span{color:var(--orange)}h2{font-size:clamp(1.75rem,3vw,2.8rem);text-align:center;margin-bottom:16px;letter-spacing:-.025em}h3{font-size:1.16rem}.eyebrow{text-align:center;font-size:.84rem;letter-spacing:.035em;margin-bottom:8px}.lead{font-size:1.12rem;text-align:center;max-width:760px;margin:0 auto 38px}.hero{padding:54px 0 60px;text-align:center}.hero-sub{font-size:clamp(1.12rem,2vw,1.55rem);max-width:780px;margin:0 auto 16px}.hero-img{width:min(660px,95%);margin:0 auto;aspect-ratio:960/706;object-fit:contain}.hero-line{font-size:1.12rem;margin:4px 0 12px}.ticks{list-style:none;padding:0;margin:0 auto 24px}.ticks li{margin:5px 0}.ticks li::before{content:"✓";color:#f59e0b;font-weight:900;margin-right:8px}.hero-ticks{max-width:460px}.cta{display:block;width:min(100%,560px);margin:28px auto 0;padding:18px 24px;border-radius:14px;background:var(--green);color:#fff;text-decoration:none;text-align:center;font-weight:800;font-size:1.08rem;box-shadow:0 8px 20px #16a34a26;transition:transform .18s,filter .18s;touch-action:manipulation}.cta:hover,.cta:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.cta:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.micro{text-align:center;font-size:.9rem;margin:12px 0 0}.micro.light{color:#e6edf4}.pain h2{margin-bottom:34px}.pain-list{display:grid;gap:22px}.pain-list article{background:#f7fafc;border-left:8px solid var(--navy);border-radius:10px;padding:24px;box-shadow:0 6px 18px #1720330d;font-size:1.05rem}.band{background:var(--navy);color:#fff;border-radius:10px;max-width:780px;margin:38px auto 0;padding:20px 28px;text-align:center;font-size:1.05rem}.band span,.band strong{font-weight:800}.band.orange{background:linear-gradient(90deg,#e87d00,#9f4d00)}.grid{display:grid;gap:26px}.three{grid-template-columns:repeat(3,1fr)}.feature,.persona,.steps article{background:white;border:1px solid #ef9a24;border-radius:14px;padding:28px 22px;text-align:center;box-shadow:0 8px 20px #6b4c1811}.feature h3,.persona h3,.steps h3{margin:12px 0 10px}.feature p,.persona p,.steps p{margin:0}.icon{font-size:2.7rem}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center;margin-top:32px}.split img{width:100%;aspect-ratio:960/645;object-fit:contain}.dark-list{list-style:none;margin:0;padding:34px;background:var(--navy);color:#fff;border-radius:12px}.dark-list li{margin:16px 0}.dark-list li::before{content:"✓";color:#23d160;font-weight:900;margin-right:9px}.audience .grid{margin-top:34px}.persona{border-color:#8ccfe8}.audience .band{max-width:650px}.steps article{border-color:#d8b77a}.testimonials{background:var(--navy);color:#fff}.test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:35px 0}.test-grid img{width:100%;aspect-ratio:540/1119;object-fit:cover;border-radius:8px;background:#fff}.bonuses h2{margin-bottom:38px}.bonus-list{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bonus{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:center;border:2px solid #f0a137;border-radius:14px;padding:24px;background:#fff}.bonus h3{margin:10px 0}.bonus p{margin-bottom:10px}.bonus img{max-height:220px;width:100%;object-fit:contain}.price{font-weight:700}.price del{color:#e33131;margin-right:12px}.price strong,.bonus-total strong{color:#0a9b45}.bonus-total{text-align:center;font-size:1.25rem;font-weight:700;margin:32px 0 0}.offer{background:var(--navy);color:#fff}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.offer h2{text-align:left}.offer img{max-height:620px;margin:auto;object-fit:contain}.offer-copy{text-align:center}.offer-copy h3{color:#ffb000;font-size:1.55rem;margin:26px 0 10px}.offer-copy .ticks{display:inline-block;text-align:left}.was{text-decoration:line-through;margin:0}.now{font-size:2rem;font-weight:900;margin:2px 0 0}.guarantee-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;max-width:850px}.guarantee h2{text-align:left}.guarantee img{width:270px}.guarantee .cta{margin-left:0}.faq-grid{columns:2;column-gap:42px;margin-top:36px}.faq-grid article{break-inside:avoid;margin:0 0 28px}.faq-grid h3{font-size:1.08rem;margin-bottom:8px}.faq-grid p{color:var(--muted);margin:0}footer{background:#2d3748;color:#d1d5db;padding:30px 0;text-align:center;font-size:.88rem}footer nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:16px}footer a{text-decoration:none}footer p{margin:0}@media(max-width:760px){.container{width:min(calc(100% - 32px),var(--max))}.section{padding:52px 0}body{font-size:16px}.hero{padding:28px 0 44px}.eyebrow{font-size:.63rem}h1{font-size:clamp(1.65rem,8vw,2.15rem);margin:10px auto 14px}.hero-sub{font-size:1rem;line-height:1.38}.hero-img{width:100%}.hero-line{font-size:.95rem}.hero-ticks{font-size:.94rem}.cta{padding:17px 16px;font-size:.94rem;margin-top:24px}.three,.split,.offer-grid,.guarantee-grid{grid-template-columns:1fr}.grid{gap:20px}.pain-list{gap:18px}.pain-list article{padding:20px 18px}.band{padding:18px;margin-top:30px}.split{gap:24px}.dark-list{padding:24px}.test-grid{grid-template-columns:1fr 1fr;gap:14px}.bonus-list{grid-template-columns:1fr}.bonus{grid-template-columns:1fr 145px;padding:18px;gap:12px}.bonus img{max-height:190px}.offer h2,.guarantee h2{text-align:center}.offer-grid{gap:24px}.offer img{max-height:480px}.guarantee-grid{text-align:center}.guarantee img{width:200px;margin:auto}.guarantee .cta{margin-inline:auto}.faq-grid{columns:1}.steps article{padding:24px 18px}}@media(max-width:430px){.test-grid{grid-template-columns:1fr}.test-grid img{width:min(100%,310px);margin:auto}.bonus{grid-template-columns:1fr}.bonus img{max-height:220px;order:-1}.hero .micro{font-size:.78rem}}
