:root{--ink:#1b1720;--muted:#716879;--p:#311247;--p2:#4d1b6a;--gold:#dbb44e;--cream:#fbf8f2;--line:#e8e0ea}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.55;background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}.center{text-align:center}.section{padding:86px 0}.dark{background:radial-gradient(circle at 50% 12%,#4f2b62 0,#2c143c 35%,#1d0d29 68%,#15091e 100%);color:#fff}.cream{background:var(--cream)}.topbar{background:#120818;color:#f5d879;text-align:center;padding:10px 14px;font-weight:800;font-size:13px}.eyebrow{font-size:12px;font-weight:950;letter-spacing:.12em;color:#f0cc65;margin-bottom:14px}.eyebrow.purple{color:#7d3b9e}.eyebrow.gold{color:#f0cc65}.eyebrow.gold-dark{color:#9a6c00}h1,h2,h3{line-height:1.08;margin:0;letter-spacing:-.03em}h1{font-size:clamp(40px,5vw,66px)}h1 span{color:#f0cf6d}h2{font-size:clamp(34px,4vw,50px)}h3{font-size:25px}.lead,.section-lead{font-size:18px;color:rgba(255,255,255,.8)}.section-lead{color:var(--muted);margin:20px auto 0}.hero{padding:54px 0 68px;overflow:hidden}.hero-center{text-align:center;max-width:980px}.hero h1{max-width:940px;margin:auto}.hero-mockup{margin:16px auto 4px;max-width:760px}.hero-mockup img{width:100%;margin:auto;filter:drop-shadow(0 30px 42px rgba(0,0,0,.38))}.hero .lead{max-width:800px;margin:4px auto 20px}.hero-points{display:flex;gap:10px 18px;justify-content:center;flex-wrap:wrap;font-size:15px}.hero-points b{font-weight:800}.cta-row{display:flex;align-items:center;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:26px}.cta-row span{color:#d6c8db;font-size:14px}.cta-row strong{color:#fff}.trust{color:#cdbfd5;font-size:13px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:14px;padding:0 24px;font-weight:950;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(#f5d86e,#d3a63a);color:#26152d;box-shadow:0 12px 32px rgba(218,177,69,.24)}.secondary{background:#fff;border:1px solid #d9cedd;color:var(--p);box-shadow:0 10px 25px rgba(45,25,55,.08)}
.proof-strip{background:#fff;border-bottom:1px solid #eee6f0}.proof-items{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}.proof-items div{text-align:center;border-right:1px solid #eee6f0}.proof-items div:last-child{border-right:0}.proof-items strong{display:block;color:var(--p);font-size:22px;line-height:1.1}.proof-items span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.painbar{background:#f6eff9;border-bottom:1px solid #eadff0}.chips{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:17px 0}.chips span{background:#fff;border:1px solid #e2d7e7;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;color:#4c3d53}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.cards3 article{background:#fff;border:1px solid #eee6ef;border-radius:22px;padding:30px;box-shadow:0 12px 36px rgba(40,20,50,.05)}.cards3 i{font-style:normal;color:#8745a7;font-size:12px;font-weight:950}.cards3 p{color:var(--muted);margin-bottom:0}.inside{overflow:hidden}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end;margin-top:42px}.gallery figure{position:relative;margin:0;background:#faf8fb;border:1px solid #e9e1ec;border-radius:20px;padding:10px;box-shadow:0 16px 42px rgba(42,20,50,.08)}.gallery img{aspect-ratio:1/1;object-fit:cover;border-radius:13px}.gallery figure:nth-child(1) img,.gallery figure:nth-child(2) img{aspect-ratio:3/4}.gallery figcaption{text-align:center;padding:10px 4px 2px;font-weight:850;font-size:13px;color:#4e4254}.bonus-tag{position:absolute;top:17px;left:17px;right:17px;background:#2b123c;color:#f4d36f;font-size:9px;font-weight:950;letter-spacing:.08em;text-align:center;border-radius:999px;padding:6px 8px;z-index:2;box-shadow:0 5px 16px rgba(0,0,0,.18)}.swipe{display:none;text-align:center;color:var(--muted);font-size:12px}.inside-cta{margin-top:34px}.inside-cta p{margin:0 0 15px;color:#5a4e60}.purple-panel{background:#20102a;color:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.checks{display:grid;gap:13px}.checks div{background:#2d1839;border:1px solid #442052;border-radius:15px;padding:17px;color:#f0cf67;font-weight:950}.checks span{color:#eee5f1;font-weight:600;margin-left:8px}
.offer-section{background:linear-gradient(180deg,#fbf8f2 0,#f8f3fa 100%)}.offer-timer{margin-top:34px;background:#24102f;color:#fff;border:1px solid #4b2a58;border-radius:18px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 15px 35px rgba(36,16,47,.12)}.timer-copy{display:flex;align-items:center;gap:12px;text-align:left}.timer-copy b{display:block;font-size:14px}.timer-copy small{display:block;color:#cdbfd5;font-size:11px;margin-top:2px}.pulse{width:10px;height:10px;background:#f3cc5d;border-radius:50%;box-shadow:0 0 0 0 rgba(243,204,93,.55);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(243,204,93,.55)}70%{box-shadow:0 0 0 8px rgba(243,204,93,0)}100%{box-shadow:0 0 0 0 rgba(243,204,93,0)}}.timer{display:flex;align-items:center;gap:4px;font-weight:950;font-variant-numeric:tabular-nums;color:#f3d36b;font-size:28px;letter-spacing:-.03em}.timer span{background:#15091d;border:1px solid #4c3156;border-radius:9px;padding:3px 9px;min-width:50px}.timer em{font-style:normal}.plans{display:grid;grid-template-columns:1fr 1.08fr;gap:22px;margin-top:28px}.plan{position:relative;background:#fff;border:1px solid #e5dce7;border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(33,18,40,.12);display:flex;flex-direction:column}.plan.premium{border:2px solid var(--gold);background:linear-gradient(#fffdf8,#fff)}.kicker{font-size:11px;font-weight:950;letter-spacing:.1em;color:#8442a2;margin-bottom:8px}.plan>p{color:var(--muted);margin:12px 0 14px}.price-line{font-size:12px;color:#76677c;font-weight:850;margin-top:4px}.price{display:flex;align-items:flex-start;gap:4px;color:var(--p);margin:4px 0}.price small{font-size:18px;font-weight:900;padding-top:10px}.price strong{font-size:64px;line-height:1;letter-spacing:-.06em}.plan>em{font-style:normal;color:var(--muted);font-size:12px}.price-note{margin-top:14px;background:#f7f2f9;border-radius:12px;padding:10px 12px;text-align:center;font-size:12px;color:#5e4a67}.plan ul{list-style:none;padding:18px 0;margin:18px 0 0;border-top:1px solid var(--line);display:grid;gap:11px;flex:1}.plan li{font-size:15px}.plan .btn{width:100%;margin-top:20px}.plan>small{text-align:center;color:var(--muted);margin-top:10px}.badge{position:absolute;right:20px;top:18px;background:var(--p);color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.1em}.not-included{background:#faf7fb;border:1px solid #eae0ed;border-radius:12px;padding:11px 12px;font-size:12px;text-align:center;color:#6f6275}.not-included span{display:block}.not-included a{display:inline-block;margin-top:3px;color:#753b90;font-weight:900}.value-stack{margin:12px 0 0;border:1px solid #eadfee;border-radius:14px;overflow:hidden}.value-stack div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid #eee5f0;font-size:12px}.value-stack div:last-child{border-bottom:0}.value-stack b{text-align:right;white-space:nowrap}.value-stack s{color:#9a8da0;font-weight:700}.value-stack mark{background:#e6f4eb;color:#176d3c;padding:3px 6px;border-radius:6px;font-size:9px;font-weight:950}.reference-note{font-size:10px;color:#948698;line-height:1.35;margin-top:8px}.was{font-size:13px;color:#746779;margin-top:14px}.was s{color:#a35a57}.saving{margin-top:12px;background:#e8f5ec;border:1px solid #cbe9d4;color:#176d3c;border-radius:10px;padding:8px 10px;text-align:center;font-size:11px;font-weight:950}.micro{background:#f7eff9;border:1px solid #e8d8ee;border-radius:12px;padding:11px 13px;text-align:center;color:#542660;font-weight:850;font-size:13px}.payment-reassurance{display:flex;justify-content:center;gap:12px 22px;flex-wrap:wrap;margin-top:26px;color:#66596c;font-size:12px;font-weight:800}
.bonus-section{background:#fff}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.bonus-grid article{border:1px solid #e8dfe9;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(40,20,50,.06)}.bonus-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.bonus-grid article>div{padding:20px}.bonus-grid span{font-size:10px;font-weight:950;letter-spacing:.08em;color:#8a4aa4}.bonus-grid h3{font-size:22px;margin-top:7px}.bonus-grid p{color:var(--muted);margin-bottom:0;font-size:14px}.guarantee-section{background:#fbf8fc}.guarantee{display:grid;grid-template-columns:100px 1fr;gap:28px;align-items:center;border:1px solid #e9ddec;background:#fff;border-radius:28px;padding:36px;box-shadow:0 18px 45px rgba(45,25,55,.07)}.seal{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:var(--p);color:#f1d16c;font-size:42px;font-weight:950}.guarantee p{color:var(--muted);margin-bottom:0}.testimonials{background:#f8f4fa}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.tgrid article{display:flex;gap:14px;background:#fff;border:1px solid #e8ddea;border-radius:20px;padding:17px}.tgrid img{width:68px;height:68px;border-radius:50%;object-fit:cover}.tgrid span{color:#c8992d;letter-spacing:.06em;font-size:12px}.tgrid p{font-size:14px;color:#5c5161;margin:5px 0}.tgrid b{font-size:12px}.faq{display:grid;gap:11px;margin-top:32px}.faq details{border:1px solid #e7dfe9;border-radius:16px;padding:0 20px}.faq summary{cursor:pointer;font-weight:900;padding:18px 0;list-style:none}.faq summary:after{content:"+";float:right;color:#81409f;font-size:20px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:0 0 20px}.final p{color:#d6c9dc;font-size:18px}.final .btn{margin-top:14px}footer{background:#110818;color:#d8ccde;padding:32px 0}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}.foot span{color:#9f90a7}.foot div:last-child{display:flex;gap:18px;color:#b7a8be}
@media(max-width:920px){.section{padding:68px 0}.two{grid-template-columns:1fr}.cards3{grid-template-columns:1fr}.proof-items{grid-template-columns:repeat(2,1fr);row-gap:16px}.proof-items div:nth-child(2){border-right:0}.proof-items div:nth-child(3),.proof-items div:nth-child(4){padding-top:14px;border-top:1px solid #eee6f0}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.gallery figure{min-width:72%;scroll-snap-align:center}.swipe{display:block}.plans{grid-template-columns:1fr;max-width:700px}.two{gap:35px}.guarantee{grid-template-columns:1fr;text-align:center}.seal{margin:auto}.bonus-grid,.tgrid{grid-template-columns:1fr}.foot{flex-direction:column;text-align:center}}
@media(max-width:620px){.wrap{width:min(100% - 26px,1160px)}h1{font-size:39px}.lead,.section-lead{font-size:17px}.section{padding:56px 0}.hero{padding:38px 0 52px}.hero-mockup{margin:10px -8px 0}.hero .lead{margin-top:0}.btn{width:100%;min-height:54px}.cta-row{display:block}.cta-row span{display:block;margin-top:10px}.hero-points{display:grid;justify-items:center}.chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.chips span{white-space:nowrap}.gallery figure{min-width:82%}.offer-timer{align-items:stretch;flex-direction:column;text-align:center}.timer-copy{justify-content:center;text-align:center}.timer{justify-content:center}.plan{padding:26px 22px;border-radius:22px}.badge{position:static;align-self:flex-start;margin-bottom:12px}.value-stack div{align-items:flex-start}.value-stack span{max-width:62%}.guarantee{padding:28px 22px}.foot div:last-child{flex-wrap:wrap;justify-content:center}.proof-items strong{font-size:19px}}
.choice-helper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.choice-helper span{background:#fff;border:1px solid #e7dce9;border-radius:999px;padding:9px 13px;color:#6b5b71;font-size:12px;font-weight:700;box-shadow:0 5px 18px rgba(45,25,55,.04)}.choice-helper b{color:#6f318d}.outcome-grid article{align-items:flex-start}.outcome-icon{flex:0 0 54px;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#2b123c;color:#f0cd65;font-weight:950;font-size:16px}.outcome-grid span{font-weight:950;font-size:10px;letter-spacing:.1em;color:#7d3b9e}.outcome-grid b{display:block;margin-top:7px;color:#2d1c35;font-size:12px}
@media(max-width:620px){.choice-helper{display:grid}.choice-helper span{border-radius:14px;text-align:left}.outcome-icon{width:48px;height:48px;flex-basis:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.pulse{transition:none;animation:none}}
/* Testimonials */
.testimonial-grid{margin-top:38px;align-items:stretch}.testimonial-card{display:grid!important;grid-template-columns:76px 1fr;gap:16px!important;align-items:start;padding:22px!important;border-radius:22px!important;box-shadow:0 16px 44px rgba(45,25,55,.07)}.testimonial-card img{width:76px!important;height:76px!important;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 5px 16px rgba(42,20,50,.14)}.testimonial-card .stars{display:block;color:#d29d23!important;font-size:15px!important;letter-spacing:.08em;line-height:1;margin-bottom:8px}.testimonial-card p{margin:0 0 12px!important;font-size:14px!important;line-height:1.6;color:#514557!important}.testimonial-card b{display:block;font-size:13px!important;color:#2d1c35}.testimonial-card small{display:block;margin-top:2px;color:#8a7d90;font-size:11px}.testimonial-cta{margin-top:30px}.testimonial-cta .btn{min-width:320px}.testimonial-trust{margin-top:12px;color:#786c7e;font-size:12px;font-weight:750}
@media(max-width:920px){.testimonial-grid{grid-template-columns:1fr;max-width:760px}.testimonial-card{grid-template-columns:70px 1fr}.testimonial-card img{width:70px!important;height:70px!important}}
@media(max-width:620px){.testimonial-card{grid-template-columns:58px 1fr;padding:18px!important;gap:12px!important}.testimonial-card img{width:58px!important;height:58px!important}.testimonial-card p{font-size:13.5px!important}.testimonial-cta .btn{min-width:0;width:100%}}
