@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}
:root{--wine:#8d2550;--wine2:#651736;--wine3:#3f0b22;--rose:#e90077;--rose2:#f8589f;--blush:#f9e7ed;--cream:#fffaf7;--ink:#281b22;--muted:#75636c;--gold:#d5a761;--green:#18975a;--line:#eadce2;--shadow:0 24px 70px rgba(68,11,35,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.narrow{max-width:940px}.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(141,37,80,.09);backdrop-filter:blur(14px)}.topbar-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--wine2);font-size:.78rem;font-weight:800;letter-spacing:.13em}.brand-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--wine),var(--rose2));font-family:"Playfair Display",serif;font-size:1.2rem;box-shadow:0 7px 16px rgba(141,37,80,.22)}.top-cta{padding:11px 19px;border-radius:99px;color:#fff;background:var(--wine);font-size:.75rem;font-weight:800;letter-spacing:.04em}
.hero{position:relative;background:linear-gradient(155deg,#fff 0,#fff9fb 56%,#f7e9ee 100%)}.hero-inner{display:flex;flex-direction:column;align-items:center;padding:64px 0 70px;text-align:center}.eyebrow,.section-kicker{margin:0 0 16px;color:var(--wine);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:11px}.eyebrow:before,.eyebrow:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}h1,h2{margin:0;font-family:"Playfair Display",serif;line-height:1.08}h1{max-width:900px;font-size:clamp(2.8rem,5.5vw,5rem);letter-spacing:-.035em}h1 em{color:var(--wine);font-style:italic}.hero-sub{max-width:720px;margin:25px auto 27px;color:#5f4c56;font-size:1.13rem;line-height:1.65}.hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:27px 0;padding:0;list-style:none}.hero-points li{display:flex;align-items:center;gap:9px;font-weight:650}.hero-points li:before{content:"✓";display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:var(--green);font-size:.75rem}.main-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:62px;padding:0 31px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--wine),#bd3f6b);box-shadow:0 14px 30px rgba(141,37,80,.29),inset 0 1px rgba(255,255,255,.25);font-weight:800;letter-spacing:.025em;transition:transform .2s,box-shadow .2s}.main-button:after{content:"";position:absolute;top:-75%;left:-65%;width:35%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(20deg);animation:shine 4s ease-in-out infinite}.main-button>*{position:relative;z-index:2}.main-button:hover{transform:translateY(-2px);box-shadow:0 19px 38px rgba(141,37,80,.37)}.main-button span{font-size:1.3rem}.pulse-premium{animation:pulsePremium 2.7s ease-in-out infinite}.microcopy{margin:12px 0 0;color:var(--muted);font-size:.77rem}@keyframes pulsePremium{0%,100%{transform:scale(1);box-shadow:0 14px 30px rgba(141,37,80,.25)}50%{transform:scale(1.026);box-shadow:0 18px 37px rgba(141,37,80,.36)}}@keyframes shine{0%{left:-65%}45%,100%{left:135%}}
.media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed rgba(141,37,80,.42);border-radius:24px;background:repeating-linear-gradient(135deg,rgba(141,37,80,.035) 0 12px,rgba(255,255,255,.72) 12px 24px);color:var(--wine);text-align:center}.media-placeholder strong{font-size:.75rem;letter-spacing:.14em}.media-placeholder small{max-width:28ch;margin-top:5px;color:var(--muted);font-size:.72rem}.placeholder-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:11px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--wine),var(--rose2));font-size:1.5rem}.hero-placeholder{width:min(100%,560px);aspect-ratio:16/10;box-shadow:0 22px 50px rgba(82,17,44,.09)}
.social-proof-band{padding:55px 0 50px;color:#fff;background:#3F0B22}.social-proof-inner{text-align:center}.social-proof-band h2{font-family:"DM Sans",sans-serif;font-size:clamp(1.55rem,3.8vw,2.8rem);line-height:1.25}.social-proof-band h2 em{color:#ff3994;font-style:normal;font-size:1.18em}.results-placeholder{width:min(100%,820px);aspect-ratio:2.2/1;margin:28px auto 12px;border-color:rgba(255,255,255,.34);background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 14px,rgba(255,255,255,.025) 14px 28px);color:#fff}.results-placeholder small{color:#d9bcc8}.social-proof-band>div>p{margin:0;color:#af8d9c;font-size:.72rem}
.section{padding:96px 0}.section-kicker{text-align:center}.section-kicker.light{color:#f4bcd3}.section h2{font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:-.025em}.section-lead{max-width:740px;margin:24px auto 42px;color:var(--muted);font-size:1.08rem;text-align:center}.problem{text-align:center}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:45px;text-align:left}.pain-grid article{padding:28px 25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#fff9fb);transition:.25s}.pain-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pain-grid article>span{color:var(--gold);font-family:"Playfair Display",serif;font-size:2.1rem;font-weight:800}.pain-grid h3{margin:12px 0 8px;font-size:1.03rem}.pain-grid p{margin:0;color:var(--muted);font-size:.92rem}
.mechanism{background:var(--blush)}.mechanism-grid{max-width:850px}.mechanism-copy{text-align:center}.video-shell{width:min(100%,340px);margin:34px auto 38px;padding:12px;border-radius:38px;background:var(--wine3);box-shadow:0 28px 60px rgba(63,11,34,.22)}.video-placeholder{aspect-ratio:9/16;border-color:rgba(255,255,255,.33);border-radius:28px;background:repeating-linear-gradient(135deg,#6b1739 0 16px,#59122f 16px 32px);color:#fff}.video-placeholder small{color:#e8c9d5}.play-icon{display:grid;place-items:center;width:74px;height:74px;margin-bottom:17px;padding-left:5px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--rose),var(--rose2));box-shadow:0 0 0 9px rgba(255,255,255,.12),0 13px 30px rgba(36,2,17,.36);font-size:1.7rem}.mechanism-copy .section-kicker{text-align:center}.mechanism-copy>p:not(.section-kicker){max-width:720px;margin:22px auto 0;color:var(--muted);font-size:1.05rem}.steps{display:grid;gap:8px;margin-top:25px;text-align:left}.steps>div{display:flex;gap:15px;padding:16px 0;border-top:1px solid rgba(141,37,80,.13)}.steps b{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;color:#fff;background:var(--wine)}.steps p{display:flex;flex-direction:column;margin:0}.steps span{color:var(--muted);font-size:.9rem}
.inside{background:#fff}.section-heading{max-width:790px;margin:0 auto 38px;text-align:center}.section-heading .section-lead{margin-bottom:0}.phone-stage{display:flex;flex-direction:column;gap:45px}.phone-frame{position:relative;width:min(100%,320px);margin:auto;padding:11px;border:2px solid #c8b68f;border-radius:46px;background:#111;box-shadow:0 24px 55px rgba(38,8,21,.22),inset 0 0 0 3px #5b513e}.phone-screen{position:relative;overflow:hidden;min-height:555px;padding:46px 13px 20px;border-radius:35px;background:#f7f7f7}.phone-notch{position:absolute;z-index:3;top:11px;left:50%;width:110px;height:24px;border-radius:0 0 16px 16px;background:#111;transform:translateX(-50%)}.phone-title{margin:2px 0 14px;font-size:1.2rem;font-weight:900}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.module-grid article{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08)}.module-media{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/.76;background:linear-gradient(145deg,#f8dae5,#f0edf0);color:var(--wine)}.module-media span{font-size:1.3rem}.module-media small{font-size:.54rem;font-weight:800;letter-spacing:.12em}.module-grid b{display:block;min-height:47px;padding:8px;font-size:.62rem;line-height:1.2}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);width:min(100%,850px);margin:auto;gap:0 35px}.deliverables article{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.deliverables article>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;color:var(--wine);background:var(--blush);font-weight:800}.deliverables h3{margin:0 0 5px;font-size:1rem}.deliverables p{margin:0;color:var(--muted);font-size:.88rem}
.proof{color:#fff;background:linear-gradient(145deg,var(--wine3),var(--wine2))}.proof h2{color:#fff}.testimonial-placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-placeholder{min-height:430px;border-color:rgba(255,255,255,.3);background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 13px,rgba(255,255,255,.03) 13px 26px);color:#fff}.testimonial-placeholder small{color:#d9bcc8}.disclaimer{margin:28px 0 0;color:#cbb5bf;font-size:.76rem;text-align:center}
.bonuses{color:#f9eaf0;background:#3F0B22}.bonuses h2{color:#fff}.free-pill{display:block;width:fit-content;margin:18px auto 0;padding:5px 21px;border-radius:12px;color:var(--wine3);background:linear-gradient(145deg,#fff8e9,#f1d29a 52%,#c89648);font-family:"DM Sans",sans-serif;font-size:.62em;font-weight:900;letter-spacing:.06em;box-shadow:0 10px 28px rgba(213,167,97,.28)}.bonus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bonus-card{position:relative;z-index:0;padding:20px 19px 25px;border-radius:22px;background:#57142f;box-shadow:0 0 34px rgba(213,167,97,.12),0 24px 45px rgba(0,0,0,.22);text-align:center}.bonus-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle),rgba(213,167,97,.08),#d5a761,#fff2c9,#b47a2d,rgba(213,167,97,.08) 48%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderSpin 6s linear infinite;pointer-events:none}.bonus-media{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;margin-bottom:20px;border:1.5px dashed rgba(213,167,97,.58);border-radius:15px;color:#f0ce91;background:repeating-linear-gradient(135deg,rgba(213,167,97,.08) 0 12px,rgba(255,255,255,.02) 12px 24px)}.bonus-media span{font-size:1.8rem}.bonus-media small{font-size:.62rem;font-weight:800;letter-spacing:.11em}.bonus-tag{display:block;width:fit-content;margin:0 auto 17px;padding:7px 18px;border-radius:999px;color:var(--wine3);background:linear-gradient(145deg,#fff9ea,#f1d29a 55%,#c89648);box-shadow:inset 0 1px #fff,0 9px 22px rgba(213,167,97,.25);font-size:.7rem;font-weight:900;letter-spacing:.13em}.bonus-card h3{min-height:52px;margin:0 0 10px;color:#fff;font-size:1rem;line-height:1.3;text-transform:uppercase}.bonus-card p{min-height:96px;margin:0 0 16px;color:#e2c8d2;font-size:.86rem}.bonus-card ul{display:grid;gap:9px;margin:0;padding:16px 0 0;border-top:1px dashed rgba(213,167,97,.3);list-style:none;font-size:.82rem;text-align:center}.bonus-card li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;color:#fff;background:#20a867;font-size:.68rem;font-weight:900}@keyframes borderSpin{to{--angle:360deg}}
.transformation{background:#fff}.transformation-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.transformation-copy .section-kicker{text-align:left}.transformation-copy>p:not(.section-kicker){color:var(--muted);font-size:1.05rem}.checklist{display:grid;gap:11px;margin:25px 0;padding:0;list-style:none}.checklist li:before{content:"✓";margin-right:10px;color:var(--green);font-weight:900}.text-link{display:inline-flex;gap:12px;color:var(--wine);font-weight:800;border-bottom:2px solid #e5b6c7}.routine-placeholder{min-height:560px;box-shadow:var(--shadow)}
.offer{padding:88px 0;color:#f3dce6;background:linear-gradient(155deg,#4c102a,#270615)}.offer-wrap{max-width:760px}.offer-heading{text-align:center}.offer-heading h2{color:#fff}.offer-heading>p:last-child{margin:13px 0 32px;color:#d9bcc8}.offer-card{position:relative;max-width:520px;margin:auto;padding:27px 24px 30px;border-radius:28px;color:var(--ink);background:#fffaf8;box-shadow:0 35px 75px rgba(0,0,0,.37),0 0 0 1px rgba(255,220,234,.35);text-align:center}.offer-badge{display:inline-block;margin-bottom:22px;padding:8px 19px;border-radius:999px;color:var(--wine3);background:linear-gradient(145deg,#fff3f8,#f7b2cf 55%,#e77ba9);box-shadow:inset 0 1px #fff,0 9px 20px rgba(126,31,70,.18);font-size:.72rem;font-weight:900;letter-spacing:.13em}.offer-product-placeholder{width:100%;aspect-ratio:1.45/1;border-radius:17px}.offer-name{margin-top:21px;padding:17px;border:1px solid #edd6df;border-radius:15px;background:#faeaf0}.offer-name h3{margin:0;color:var(--wine);font-family:"Playfair Display",serif;font-size:1.7rem}.offer-name p{margin:6px auto 0;color:var(--muted);font-size:.86rem}.offer-list{display:grid;gap:10px;width:fit-content;max-width:100%;margin:23px auto 0;padding:0;list-style:none;text-align:left}.offer-list li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem}.offer-list i{display:grid;place-items:center;flex:0 0 20px;height:20px;margin-top:2px;border-radius:6px;color:#fff;background:var(--green);font-size:.67rem;font-style:normal;font-weight:900}.price-before{margin:26px 0 0;color:#c83e43;font-weight:900;font-size:.92rem}.price-before s{text-decoration-thickness:2px}.price-now{display:flex;align-items:baseline;justify-content:center;margin:0;color:var(--green);font-size:4.65rem;line-height:1;font-weight:900;letter-spacing:-.05em}.price-now span{margin-right:5px;font-size:.38em;letter-spacing:0}.single-payment{margin:4px 0 21px;color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.15em}.offer-button{width:100%;background:linear-gradient(135deg,#117d48,#27b96e);box-shadow:0 14px 30px rgba(24,151,90,.29)}.offer-button.pulse-premium{animation-name:pulseGreen}.payment-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:92px;margin-top:25px;border:1.5px dashed #cfc3c8;border-radius:13px;background:#f5f1f3;color:var(--wine)}.payment-image-placeholder .placeholder-icon{width:30px;height:30px;margin-bottom:6px;font-size:1rem}.payment-image-placeholder strong{font-size:.7rem;letter-spacing:.12em}.payment-image-placeholder small{color:var(--muted);font-size:.68rem}.payment-note{margin:18px auto 0;padding:11px 13px;border:1px solid #ead8bd;border-radius:10px;color:#8a6a3a;background:#fff8ec;font-size:.72rem}.urgency-box{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;max-width:520px;margin:22px auto 0;padding:18px 22px;border:1px solid rgba(255,105,114,.65);border-radius:16px;background:linear-gradient(180deg,rgba(183,45,55,.3),rgba(91,17,42,.45));box-shadow:0 16px 35px rgba(0,0,0,.2);text-align:center}.urgency-box>div+div{border-left:1px solid rgba(255,255,255,.18)}.urgency-box small{display:block;color:#f6dce5;font-size:.68rem;font-weight:800;letter-spacing:.07em}.urgency-box strong{display:block;color:#ffd45c;font-size:1.75rem;line-height:1.15}.countdown{display:flex;justify-content:center;gap:6px;margin:6px 0 0;color:#fff;font-size:1.65rem;font-weight:900}.countdown span{min-width:50px;padding:3px 8px;border-radius:8px;background:rgba(255,255,255,.13)}.secure-line{margin:17px 0 0;text-align:center;color:#bea0ad;font-size:.78rem}@keyframes pulseGreen{0%,100%{transform:scale(1);box-shadow:0 14px 30px rgba(24,151,90,.25)}50%{transform:scale(1.026);box-shadow:0 18px 37px rgba(24,151,90,.39)}}
.guarantee-section{padding:80px 0}.guarantee{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:35px;max-width:850px;padding:38px;border:1px solid #bee4d0;border-radius:27px;background:#effaf4}.seal{display:grid;place-items:center;width:130px;height:130px;border:4px double var(--green);border-radius:50%;color:var(--green);font-family:"Playfair Display";font-size:3.1rem;font-weight:800}.seal small{display:block;margin-top:-28px;font-family:"DM Sans";font-size:.7rem;letter-spacing:.15em}.guarantee .section-kicker{text-align:left;color:var(--green)}.guarantee h2{font-size:2.6rem}.guarantee p{margin-bottom:0;color:#557064}.faq-section{background:#fff9fb}.faq-wrap{max-width:850px}.faq-list details{margin-bottom:11px;border:1px solid var(--line);border-radius:17px;background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--wine);font-size:1.5rem;font-weight:400;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 22px 21px;color:var(--muted)}.footer{padding:44px 0;color:#cdb7c1;background:#2d0718;text-align:center}.footer p{margin:0;font-size:.8rem}.footer .legal{max-width:650px;margin:10px auto 0;color:#967e89}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:900px){.transformation-grid{grid-template-columns:1fr}.transformation-grid{gap:46px}.transformation-copy .section-kicker{text-align:center}.transformation-copy{text-align:center}.steps{text-align:left}.checklist{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.bonus-grid{grid-template-columns:repeat(2,1fr)}.phone-stage{max-width:720px;margin:auto}.testimonial-placeholders{grid-template-columns:1fr}.testimonial-placeholder{min-height:360px}}
@media(max-width:620px){body{font-size:16px}.container{width:min(100% - 30px,1120px)}.topbar-inner{height:62px}.brand{font-size:.64rem;letter-spacing:.08em}.brand-icon{width:30px;height:30px}.top-cta{display:none}.hero-inner{padding:45px 0 52px}.hero h1{font-size:2.65rem}.hero-sub{font-size:1rem}.hero-placeholder{aspect-ratio:4/3}.hero-points{display:grid;justify-content:start;text-align:left}.main-button{width:100%;padding:0 17px;font-size:.87rem}.results-placeholder{aspect-ratio:1.2/1}.section{padding:70px 0}.section h2{font-size:2.3rem}.pain-grid,.bonus-grid,.deliverables{grid-template-columns:1fr}.pain-grid{gap:12px}.video-shell{width:min(88%,320px)}.phone-frame{width:min(88%,300px)}.phone-screen{min-height:515px}.testimonial-placeholder{min-height:315px}.bonus-card h3,.bonus-card p{min-height:auto}.routine-placeholder{min-height:430px}.offer{padding:65px 0}.offer-card{padding:24px 16px 27px;border-radius:23px}.price-now{font-size:3.8rem}.urgency-box{grid-template-columns:1fr;gap:13px}.urgency-box>div+div{padding-top:13px;border-top:1px solid rgba(255,255,255,.18);border-left:0}.guarantee{grid-template-columns:1fr;padding:28px 22px;text-align:center}.seal{margin:auto}.guarantee .section-kicker{text-align:center}.guarantee h2{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.main-button,.bonus-card:before{animation:none!important}}
