@media(min-width:900px){.pillar-grid,.grid2{grid-template-columns:repeat(2,1fr)}.pain-list{grid-template-columns:repeat(2,1fr)}.forwho-row{grid-template-columns:repeat(2,1fr)}.method-list{max-width:620px;margin:0 auto}.offer{max-width:460px;margin:0 auto}section{padding:56px 40px}}.urgency{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--yellow);padding:calc(11px + env(safe-area-inset-top)) 12px 11px;color:var(--navy);text-align:center;font-size:13px;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.15)}.timer{flex:0 0 auto;border-radius:7px;background:var(--navy);padding:4px 9px;color:var(--yellow);font:700 15px var(--font-body)}.badge-wrap{display:flex;width:100%;justify-content:center;padding:0 8px;margin-bottom:26px}.badge{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:365px;text-align:center}.badge .hero-promise{font:800 12px/1 var(--font-body);letter-spacing:.16em;color:var(--yellow)}.badge .hero-highlight{display:block;background:none;padding:0;font:400 20px/1.35 "Caveat",cursive;letter-spacing:.01em;color:var(--navy)}.lotus-mark{margin-bottom:10px;filter:drop-shadow(0 2px 8px rgba(199,167,122,.4))}.gold-line{width:46px;height:3px;border-radius:99px;background:var(--yellow);margin:0 0 20px;opacity:.85}.pool{color:var(--pool)}.navy{color:var(--navy)}.gold{color:var(--yellow)}.white{color:#fff}.video-wrap{width:78%;max-width:260px;margin:0 auto}.video-card{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:16px;background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.35)}.video-badge{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:var(--rose);color:#fff;border-radius:999px;padding:4px 9px 4px 7px;font-size:10px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 10px rgba(0,0,0,.3)}.video-card video{width:100%;height:100%;object-fit:cover;display:block}.video-card.playing .play{display:none}.video-card .placeholder-tag{color:rgba(255,255,255,.6);font-size:11px;text-align:center;padding:8px}.video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:24px;box-shadow:0 8px 18px rgba(199,167,122,.4)}.watch{margin-top:8px;text-align:center;font-size:12px;font-weight:700;color:var(--pool)}.cta{display:flex;min-height:54px;width:100%;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--cta);padding:0 16px;text-align:center;font:700 16px/1.2 var(--font-body);color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(201,110,98,.4);animation:cta-pulse 1.8s ease-in-out infinite}@keyframes cta-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}.social-mini{margin:16px 0 0;text-align:center;font-size:13px;color:var(--grayblue)}.trust{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.trust li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.trust .ico{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;font-size:18px;line-height:1;text-align:center}.trust span:last-child{font-size:12px;line-height:1.25;color:var(--grayblue)}section{padding:36px 18px}.soft{background:var(--softblue)}.eyebrow{margin:0 0 8px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--pool)}.title{max-width:22ch;margin:0 auto 8px;text-align:center;font:700 23px/1.32 var(--font-title);color:var(--ink)}.sub{max-width:34ch;margin:0 auto 20px;text-align:center;font-size:15px;line-height:1.55;color:var(--grayblue)}.highlight{display:inline-block;border-radius:6px;background:var(--yellow);padding:1px 7px 3px;color:var(--navy)}.pain-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pain-card{display:flex;align-items:center;gap:12px;border-radius:18px;background:#fff;padding:16px;box-shadow:0 2px 8px rgba(90,38,52,.06),0 8px 20px rgba(90,38,52,.12)}.pain-card .ico{display:flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;border-radius:14px;font-size:26px}.pain-card p{margin:0;font-size:15px;line-height:1.45;color:var(--grayblue)}.method-list{list-style:none;padding:0 0 0 20px;margin:0;display:grid;gap:0;position:relative}.method-list:before{content:"";position:absolute;left:38px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--yellow),rgba(199,167,122,.15))}.method-step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:13px 14px;margin:0 0 10px;position:relative;z-index:1}.method-step .num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--navy);font-weight:800;font-size:15px}.method-step b{display:block;color:#fff;font-size:14.5px;margin-bottom:2px}.method-step span{display:block;color:#E6D2CE;font-size:13px;line-height:1.35}.access-card{display:flex;align-items:center;gap:14px;border-radius:18px;background:#fff;padding:18px;box-shadow:0 3px 10px rgba(90,38,52,.08),0 16px 32px rgba(90,38,52,.16)}.access-card+.access-card{margin-top:14px}.thumb{position:relative;display:flex;width:74px;height:112px;flex:0 0 74px;overflow:hidden;border-radius:12px;background:var(--softblue);align-items:center;justify-content:center;text-align:center;font-size:10px;color:var(--grayblue);padding:4px}.thumb img{width:100%;height:100%;object-fit:cover}.access-copy{min-width:0;flex:1}.access-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.small-ico{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:9px}.access-copy h3{margin:0;font:700 15px var(--font-body)}.access-copy .tag{margin:0;font-size:12px;color:var(--grayblue)}.access-copy .txt{margin:0;font-size:14px;line-height:1.5;color:var(--grayblue)}.pill{display:inline-block;margin-top:8px;border-radius:999px;background:var(--yellowsoft);padding:4px 9px;font-size:11px;font-weight:700;color:#7A5A20}.grid2{display:grid;grid-template-columns:1fr;gap:12px}.content-card{display:flex;min-height:122px;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;background:#fff;padding:16px 12px;text-align:center;box-shadow:0 2px 8px rgba(90,38,52,.06),0 8px 20px rgba(90,38,52,.12)}.content-card .ico{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:11px;margin-bottom:8px}.content-card strong{font-size:14px;line-height:1.3}.module-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.module-panel{background:var(--softblue);border-radius:18px;padding:14px;margin-top:16px}.module-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:11px 14px;box-shadow:0 2px 8px rgba(90,38,52,.06),0 8px 20px rgba(90,38,52,.12)}.module-item .mnum{flex:0 0 28px;height:28px;border-radius:50%;background:var(--softblue);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px}.module-item span{font-size:13.5px;color:var(--ink);font-weight:600}.bonus-card{position:relative;overflow:visible;border-radius:18px;background:#fff;text-align:center;box-shadow:0 2px 8px rgba(90,38,52,.06),0 8px 20px rgba(90,38,52,.12)}.bonus-card>*:first-child{border-radius:18px 18px 0 0;overflow:hidden}.bonus-card .bonus-thumb{display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;background:var(--softblue);color:var(--grayblue);font-size:11px;padding:8px;text-align:center}.bonus-thumb-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.bonus-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.bonus-card p{margin:0;padding:12px;font-size:13px}.strike{text-decoration:line-through;color:var(--muted)}.green{font-weight:700;color:var(--mint)}.bonus-total{margin-top:16px;border-radius:12px;background:#fff;padding:16px;text-align:center;box-shadow:0 3px 10px rgba(23,63,58,.08)}.bonus-total p{margin:0;font:700 15px var(--font-body);color:var(--grayblue)}.gratis{display:inline-block;margin-left:4px;border-radius:6px;background:var(--yellow);padding:3px 10px;font-size:16px;font-weight:800;color:var(--navy)}.pricing .title{margin-bottom:24px}.offer{position:relative;border:2px solid var(--yellow);border-radius:20px;background:linear-gradient(180deg,#fff,#F7EFE0);padding:30px 20px 28px;text-align:center;box-shadow:0 4px 16px rgba(23,63,58,.10),0 0 0 6px rgba(199,167,122,.14),0 20px 40px -12px rgba(90,38,52,.35)}.recommended{position:absolute;top:-16px;left:50%;transform:translateX(-50%);border-radius:999px;background:linear-gradient(135deg,var(--yellow),#e9c98f);padding:8px 20px;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--navy);box-shadow:0 6px 14px rgba(199,167,122,.55);z-index:5}.offer-tag{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;border-radius:999px;background:var(--navy);padding:5px 12px;font-size:12px;font-weight:700;color:#fff}.offer h3{margin:0 0 4px;font:700 18px var(--font-body)}.old{margin:0;font-size:13px;color:var(--muted);text-decoration:line-through}.price-box{position:relative;display:inline-block;background:linear-gradient(160deg,#F5DFA8,#E9C87F);border:2.5px solid #C9A150;border-radius:18px;padding:18px 34px;margin:8px 0 22px;box-shadow:0 4px 12px rgba(199,167,122,.3),0 16px 34px rgba(199,167,122,.5)}.price-box .old{margin:0 0 2px}.price{margin:0;display:flex;align-items:baseline;justify-content:center;gap:5px;font-family:var(--font-title)}.price-currency{font:800 26px var(--font-title);color:var(--navy)}.price-value{font:800 60px/1 var(--font-title);color:var(--navy);text-shadow:0 2px 0 rgba(255,255,255,.5),0 4px 10px rgba(90,38,52,.15)}.price-old{margin:0 0 8px;font-size:13px;font-weight:800;color:#8A6A45;letter-spacing:.04em;text-transform:uppercase}.price-old s{color:var(--rose);text-decoration-thickness:2.5px}.offer-includes{display:grid;gap:12px;margin:0 0 24px;text-align:left}.offer-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 2px 8px rgba(90,38,52,.06),0 8px 20px rgba(90,38,52,.12)}.offer-item .oi-ico{flex:0 0 56px;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:38px;line-height:1;text-align:center}.offer-item b{display:block;font-size:14.5px;color:var(--ink)}.offer-item span{display:block;font-size:12.5px;color:var(--grayblue);margin-top:2px;line-height:1.35}.cta-glow{box-shadow:0 0 0 8px rgba(199,167,122,.22),0 10px 28px rgba(199,167,122,.6);animation:cta-pulse-strong-gold 1.8s ease-in-out infinite}@keyframes cta-pulse-strong{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}.cta-gold{background:var(--cta);color:#fff;animation:cta-pulse-gold 1.8s ease-in-out infinite}@keyframes cta-pulse-gold{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}.cta-gold-glow{background:linear-gradient(135deg,var(--yellow),#e9c98f);color:var(--navy);box-shadow:0 0 0 8px rgba(199,167,122,.28),0 10px 28px rgba(199,167,122,.6);animation:cta-pulse-strong-gold 1.8s ease-in-out infinite}@keyframes cta-pulse-strong-gold{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}.cta-plum{background:var(--navy);color:#fff;box-shadow:0 0 0 8px rgba(90,38,52,.18),0 10px 28px rgba(90,38,52,.5);animation:cta-pulse-plum 1.8s ease-in-out infinite}@keyframes cta-pulse-plum{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.offer-timer{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;border-radius:999px;background:var(--navy);padding:8px 16px;color:#fff;font:700 13px var(--font-body)}.offer-timer .timer{background:var(--yellow);color:var(--navy);border-radius:6px;padding:3px 8px;font:800 14px var(--font-body)}.guarantee-seal-wrap{position:relative;margin:-30px auto 0;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.guarantee-seal-wrap .seal-branch{position:absolute;width:230px;max-width:none;left:50%;top:50%;transform:translate(-50%,-52%);opacity:.5;z-index:1;pointer-events:none}.guarantee-seal-wrap .seal-medal{position:relative;width:128px;z-index:2;filter:drop-shadow(0 10px 20px rgba(199,167,122,.5))}.cta-outline-plum{background:transparent;color:var(--navy);border:2px solid var(--navy);box-shadow:none;animation:none}.countdown-boxes{display:flex;gap:8px;justify-content:center;margin:0 0 14px}.countdown-boxes .cbox{display:flex;flex-direction:column;align-items:center;background:linear-gradient(160deg,#6E3241,#4A1F2E);border:1.5px solid var(--yellow);border-radius:10px;padding:10px 14px;min-width:50px;box-shadow:0 8px 18px rgba(0,0,0,.3)}.countdown-boxes .cbox strong{font:800 26px var(--font-title);color:var(--yellow);line-height:1}.countdown-boxes .cbox span{font:700 8px var(--font-body);letter-spacing:.04em;color:#EAD9D6;margin-top:3px}.countdown-label{text-align:center;font:800 12px var(--font-body);letter-spacing:.08em;color:var(--pool);text-transform:uppercase;margin:0 0 10px}.brand-pillars{display:flex;justify-content:center;gap:14px;margin:0 0 30px;flex-wrap:wrap}.brand-pillars span{font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#EAD9D6;opacity:.85}.brand-pillars .sep{opacity:.4;color:var(--yellow)}.stats{display:flex;margin:16px 0 20px;border-radius:16px;background:#fff;padding:16px 8px;box-shadow:0 4px 12px rgba(23,63,58,.08)}.stat{flex:1;text-align:center}.stat+.stat{border-left:1px solid var(--line)}.stat strong{display:block;font:700 20px var(--font-body);color:var(--navy)}.stat span{font-size:12px;color:var(--grayblue)}.quotes-wrap{overflow:hidden;margin:0 -18px}.quotes-track{display:flex;gap:14px;width:max-content;padding-left:calc(50% - 130px);animation:quotes-scroll 46s linear infinite}.quotes-wrap:hover .quotes-track{animation-play-state:paused}.quote-card{width:260px;flex:0 0 260px;border-radius:18px;border-top:3px solid var(--yellow);background:#fff;padding:22px 20px;box-shadow:0 6px 16px rgba(23,63,58,.10);display:flex;flex-direction:column;justify-content:center;min-height:220px}@keyframes quotes-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.stars{color:var(--yellow);font-size:14px}.quote-card blockquote{margin:8px 0 12px;font-size:14.5px;font-style:italic;line-height:1.5;color:var(--grayblue)}.quote-card strong{font-family:var(--font-title);font-weight:700}.authorbox{position:relative;border-radius:24px;background:linear-gradient(160deg,#5A2634,#6E3241);padding:20px 20px 22px;text-align:center;color:#fff;box-shadow:0 3px 10px rgba(90,38,52,.08),0 16px 32px rgba(90,38,52,.16)}.quote-mark{margin:0 0 4px;font:500 40px/1 var(--font-body);color:var(--yellow)}.authorbox blockquote{max-width:320px;margin:6px auto 12px;font:400 21px/1.3 var(--font-quote);color:#EAD9D6}.authorbox .name{font-family:var(--font-title)}.authorbox .avatar-ph{width:68px;height:68px;border-radius:50%;border:3px solid rgba(255,255,255,.2);margin:0 auto;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#fff;font-size:11px;text-align:center}.authorbox img{width:68px;height:68px;border-radius:50%;border:3px solid rgba(255,255,255,.2);object-fit:cover}.authorbox .name{margin:10px 0 0;font:700 17px var(--font-title)}.authorbox .desc{margin:4px 0 0;font-size:13px;color:#D9C2BE}.authorstats{display:flex;justify-content:center;gap:20px;margin-top:16px;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}.authorstats strong{display:block;font:700 17px var(--font-body);color:var(--yellow)}.authorstats span{font-size:11px;color:#D9C2BE}.authortags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}.authortags span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 12px;font-size:12px;color:#EAD9D6}.origin-story{max-width:300px;margin:16px auto 0;font-size:12.5px;line-height:1.55;color:#D9C2BE}.guarantee-wrap{overflow-x:auto;margin:0 -18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0}.guarantee-wrap::-webkit-scrollbar{display:none}.guarantee-row{display:flex;gap:12px;padding:0 calc(50% - 36%)}.gcard{flex:0 0 72%;scroll-snap-align:center;border-radius:16px;background:var(--softblue);padding:18px 14px;text-align:center;opacity:.5;transform:scale(.92);transition:opacity .35s ease,transform .35s ease}.gcard.active{opacity:1;transform:scale(1);background:#fff;box-shadow:0 4px 14px rgba(90,38,52,.1),0 18px 34px rgba(90,38,52,.2)}.gcard .ico{display:flex;width:40px;height:40px;align-items:center;justify-content:center;margin:0 auto 8px;border-radius:12px;background:#fff;color:var(--pool)}.gcard b{display:block;margin-bottom:4px;font-size:14px}.gcard p{margin:0;font-size:13px;line-height:1.4;color:var(--grayblue)}.faq{list-style:none;margin:0;padding:0;display:grid;gap:8px}.faq li{border-radius:12px;background:var(--softblue);overflow:hidden}.faq button{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;background:none;padding:14px 16px;text-align:left;font:600 15px/1.4 var(--font-body);color:var(--ink)}.faq .answer{display:none;padding:0 16px 16px;font-size:14.5px;line-height:1.55;color:var(--grayblue)}.faq li.open .answer{display:block}.faq button span{transition:transform .2s ease}.faq li.open button span{transform:rotate(180deg)}.final{text-align:center;padding:40px 18px}.final p{max-width:34ch;margin:0 auto 24px;font-size:15px;line-height:1.55;color:var(--grayblue)}.notice-box{border-left:4px solid var(--rose);background:var(--rosesoft);padding:14px 15px;border-radius:0 14px 14px 0;margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink)}.forwho-row{display:grid;gap:12px}.forwho-card{border-radius:16px;padding:16px;background:#fff}.forwho-card b{display:block;margin-bottom:6px;font-size:14.5px}.forwho-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--grayblue)}.forwho-card.yes{border-left:4px solid var(--mint)}.forwho-card.no{border-left:4px solid var(--rose)}footer{background:var(--navy);padding:28px 18px 34px;text-align:center;color:#D9C2BE;font-size:12px;line-height:1.5}footer strong{color:#fff}footer .footer-links{color:#D9C2BE}.spacer6{margin-top:24px}.buy-toast{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:40;display:flex;width:50%;max-width:220px;align-items:center;gap:8px;border-radius:12px;background:#fff;padding:8px 10px 8px 8px;box-shadow:0 8px 22px rgba(23,10,12,.22);transform:translateX(140%);opacity:0;transition:transform .4s ease,opacity .4s ease;pointer-events:none}.buy-toast.show{transform:translateX(0);opacity:1}.toast-avatar{display:flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:50%;background:var(--poolsoft);color:var(--pool);font:700 10px var(--font-body)}.toast-text{font-size:10px;line-height:1.3;color:var(--grayblue)}.toast-text strong{color:var(--ink)}@media(min-width:340px){.grid2{grid-template-columns:repeat(2,1fr)}}@media(min-width:360px){.badge{font-size:14px}}.img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--lightblue);background:var(--rosesoft);color:var(--pool);text-align:center;padding:10px}.img-placeholder svg{opacity:.55}.img-placeholder span{font-size:10.5px;font-weight:700;letter-spacing:.03em;line-height:1.3;max-width:90%}.pillar .img-placeholder{width:100%;aspect-ratio:1/1}.story-photo{width:72%;max-width:280px;overflow:hidden;border-radius:20px;box-shadow:0 12px 28px rgba(90,38,52,.16);margin:18px auto}.story-photo.img-placeholder{width:72%;max-width:280px;aspect-ratio:4/5;margin:18px auto}.story-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.path-grid{display:grid;gap:10px}.path-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;background:#fff;border-radius:15px;padding:13px;box-shadow:0 3px 12px rgba(90,38,52,.08)}.path-num{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--yellowsoft);color:var(--pool);font-weight:800}.path-card b{display:block;font-size:14px;margin-bottom:2px}.path-card p{margin:0;color:var(--grayblue);font-size:12.8px;line-height:1.35}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pillar{position:relative;overflow:hidden;border-radius:17px;background:var(--navy);box-shadow:0 8px 20px rgba(90,38,52,.17)}.pillar-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--sand)}.pillar-copy{padding:9px 11px 10px}.pillar-copy b{display:block;color:#fff;font-size:14.5px}.pillar-copy span{display:block;color:#E6D2CE;font-size:12px;margin-top:2px}.module-panel details summary{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;list-style:none;text-align:center;font-size:13.5px;font-weight:800;color:#fff;background:var(--navy);border-radius:12px;padding:14px 10px;margin:8px 0 4px;box-shadow:0 5px 14px rgba(90,38,52,.22)}.module-panel details summary::-webkit-details-marker{display:none}.tap-label{display:block;font-size:10px;letter-spacing:.06em;opacity:.75;color:#EFD9D5}.module-chevron{font-size:17px;transition:transform .25s}.module-panel details[open] .module-chevron{transform:rotate(180deg)}.carousel-viewport{overflow:hidden;margin:0 -2px;padding:2px}.carousel-track{display:flex!important;gap:0!important;width:100%;transition:transform .65s ease;animation:none!important;padding:0!important}.carousel-track>*{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.carousel-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:var(--lightblue);opacity:.45}.carousel-dot.active{width:20px;border-radius:8px;background:var(--pool);opacity:1}.module-item-desc{align-items:flex-start}.module-item-desc>div{display:flex;flex-direction:column;gap:2px}.freshness-bar{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--navy);padding:calc(9px + env(safe-area-inset-top)) 12px 9px;color:var(--softblue);text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.04em}.freshness-bar .fb-dot{color:var(--yellow);font-size:9px}.freshness-bar .fb-sep{color:var(--yellow);opacity:.8}.fb-sep{opacity:.6}.hero-video-card{cursor:pointer;position:relative}.hero-play{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);display:flex;width:58px;height:58px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:24px;box-shadow:0 8px 22px rgba(0,0,0,.35);cursor:pointer}.hero-play span{transform:translateX(2px)}.hero-video-card.is-playing .hero-play{display:none}.hero-video-card.is-playing .hero-video{z-index:2}.hero-video{width:100%;height:100%;object-fit:cover;display:block;position:relative}.two-line-title{max-width:none!important;font-size:clamp(19px,5.4vw,22px)!important}.two-line-title .line{white-space:nowrap}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.proof-card{overflow:hidden;border-radius:16px;border-top:3px solid var(--pool);background:#fff;box-shadow:0 4px 12px rgba(90,38,52,.09)}.proof-card>p{margin:0;padding:11px 8px 12px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink)}.proof-real-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.proof-real-card{border-top-width:0;box-shadow:0 8px 18px rgba(90,38,52,.09);border:1px solid rgba(90,38,52,.08)}.proof-real-img{display:block;width:100%;aspect-ratio:480/860;object-fit:cover;background:var(--softblue)}.section-lead{max-width:34ch;margin:0 auto;text-align:center;font-size:14.5px;line-height:1.55;color:var(--grayblue)}.method-note{max-width:38ch;margin:14px auto 0;text-align:center;font-size:13px;line-height:1.5;color:#EFD9D5}.offer-lead{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--grayblue);text-transform:uppercase}.sand{background:var(--line)}.guarantee-title{max-width:none!important;white-space:nowrap;font-size:21px!important}.institutional-label{margin:0 0 10px;font:800 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.14em;color:var(--yellow)}.institutional-text{max-width:320px;margin:0 auto;font-size:15px;line-height:1.6;color:#EAD9D6}.visual-story{padding-top:28px}.vp-overlay{gap:12px}.vp-icon{width:46px;height:46px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.45)}.video-placeholder{border-radius:14px}.video-placeholder .vp-text{font-size:9.5px}.visual-story{padding-top:28px}.story-photo{width:72%;max-width:280px;overflow:hidden;border-radius:20px;box-shadow:0 12px 28px rgba(23,63,58,.16);margin:18px auto}.story-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.path-grid{display:grid;gap:10px}.path-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;background:#fff;border-radius:15px;padding:13px;box-shadow:0 3px 12px rgba(23,63,58,.08)}.path-num{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--yellowsoft);color:var(--pool);font-weight:800}.path-card b{display:block;font-size:14px;margin-bottom:2px}.path-card p{margin:0;color:var(--grayblue);font-size:12.8px;line-height:1.35}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pillar{position:relative;overflow:hidden;border-radius:17px;background:var(--navy);box-shadow:0 8px 20px rgba(23,63,58,.17)}.pillar-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:var(--sand)}.pillar-copy{padding:9px 11px 10px}.pillar b{display:block;color:#fff;font-size:14.5px;line-height:1.15;margin-bottom:3px}.pillar span{display:block;font-size:11.8px;line-height:1.2;color:#EFD9D5;white-space:nowrap}.module-panel{padding:4px 12px 12px}.module-panel details summary{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;list-style:none;text-align:center;font-size:13.5px;font-weight:800;color:#fff;background:var(--navy);border-radius:12px;padding:14px 10px;margin:8px 0 4px;box-shadow:0 5px 14px rgba(23,63,58,.22)}.module-panel details summary::-webkit-details-marker{display:none}.tap-label{display:block;font-size:10px;letter-spacing:.06em;opacity:.75;color:#EFD9D5}.module-chevron{font-size:17px;transition:transform .25s}.module-panel details[open] .module-chevron{transform:rotate(180deg)}.carousel-viewport{overflow:hidden;margin:0 -2px;padding:2px}.carousel-track{display:flex!important;gap:0!important;width:100%;transition:transform .65s ease;animation:none!important;padding:0!important}.carousel-track>*{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.carousel-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:var(--lightblue);opacity:.45}.carousel-dot.active{width:20px;border-radius:8px;background:var(--pool);opacity:1}.method-note{max-width:38ch!important;margin-left:auto!important;margin-right:auto!important}.final .title{max-width:390px;font-size:21px;line-height:1.35}.line{display:block}.cta{animation:cta-pulse-strong 1.8s ease-in-out infinite!important;will-change:transform,box-shadow}.offer-item{align-items:center!important;min-height:94px;padding:14px 16px!important}.oi-ico{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 60px!important;width:60px!important;height:60px!important;border-radius:16px!important}.oi-ico svg{width:32px!important;height:32px!important}.offer-item>div{min-width:0;flex:1}.offer-item b,.offer-item span{overflow-wrap:anywhere}.guarantee-title{max-width:none!important;white-space:nowrap;font-size:21px!important}.two-line-title{max-width:none!important;font-size:clamp(19px,5.4vw,22px)!important}.two-line-title .line{white-space:nowrap}.bonus-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--navy);color:var(--yellow);font:800 10px var(--font-body);letter-spacing:.04em;padding:5px 11px;border-radius:999px;box-shadow:0 4px 10px rgba(90,38,52,.35)}.pinksoft{background:#F3DAD3}.pain-avatar{width:56px;height:56px;flex:0 0 56px;border-radius:50%;object-fit:cover;box-shadow:0 4px 10px rgba(90,38,52,.2);border:3px solid var(--rose)}.pain-card:nth-child(2) .pain-avatar{border-color:var(--yellow)}.pain-card:nth-child(3) .pain-avatar{border-color:var(--mint)}.stat-callout{margin-top:18px;background:linear-gradient(135deg,var(--navy),#6E3241);border-radius:16px;padding:16px 20px;text-align:center;box-shadow:0 8px 20px rgba(90,38,52,.25)}.stat-callout p{margin:0;font:700 15px/1.5 var(--font-body);color:#fff}.mintsoft-bg{background:var(--mintsoft)}.yellowsoft-bg{background:var(--yellowsoft)}.section-seam{display:block;width:60px;height:3px;margin:0 auto 20px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--yellow),transparent)}.price-box:before{content:"";position:absolute;inset:-14px;z-index:-1;background:radial-gradient(circle,rgba(199,167,122,.35),transparent 70%);border-radius:24px}.bg-petal{position:absolute;pointer-events:none;z-index:0;opacity:.09}.bg-petal img{display:block;width:100%;height:auto}section{position:relative;overflow:hidden}.aiko-frame{position:relative;width:150px;margin:0 auto}.aiko-frame img.frame-img{position:absolute;inset:-20px -26px auto -26px;width:calc(100% + 52px);z-index:1;pointer-events:none}.aiko-frame img.aiko-photo{position:relative;z-index:2;width:110px;height:110px;border-radius:50%;border:3px solid rgba(255,255,255,.25);object-fit:cover}.aiko-twig-l{position:absolute;top:-10px;left:-16px;width:70px;opacity:.85;transform:rotate(-20deg);z-index:3;pointer-events:none}.aiko-twig-r{position:absolute;bottom:-6px;right:-18px;width:60px;opacity:.85;transform:rotate(160deg) scaleY(-1);z-index:3;pointer-events:none}@media(min-width:900px){.pain-list{max-width:680px;margin:0 auto;grid-template-columns:1fr}.forwho-row{max-width:680px;margin:0 auto}.quote-card{width:300px;flex:0 0 300px}.gcard{flex:0 0 320px}.quotes-track,.guarantee-row{padding-left:calc(50% - 150px);padding-right:calc(50% - 150px)}.guarantee-row{padding-left:calc(50% - 160px);padding-right:calc(50% - 160px)}.authorbox{max-width:480px;margin:0 auto}.content-card{min-height:150px}}.phone-bezel-solo{max-width:230px;margin:0 auto}.bg-petal{opacity:.17}.video-scene{position:relative;max-width:230px;margin:0 auto}.video-scene-sakura{position:absolute;width:150px;opacity:.6;z-index:0;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.video-scene-sakura.sk-l{top:-24px;left:-70px;transform:rotate(-15deg)}.video-scene-sakura.sk-r{bottom:-20px;right:-70px;transform:rotate(165deg)}.video-scene .phone-bezel-solo{position:relative;z-index:1}
/* ===== Oferta compacta (2026-09-24): preço sem caixa, itens enxutos, CTA como único bloco de destaque ===== */
.pricing.dark{padding-bottom:26px}
.pricing .title{margin-bottom:14px}
.offer.offer-compact{padding:20px 16px 18px}
.offer-compact .offer-tag{margin-bottom:8px;font-size:11px;padding:4px 11px}
.offer-compact h3{font-size:16.5px;line-height:1.25;margin:0 0 8px}
.offer-countdown{margin:0 0 10px;font:600 12.5px var(--font-body);letter-spacing:.02em;color:var(--pool)}
.offer-countdown b{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}
.price-row{display:flex;flex-direction:column;align-items:center;margin:0 0 14px}
.price-row .price-old{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--grayblue);text-transform:none}
.price-row .price-old s{color:var(--rose);text-decoration-thickness:2px}
.price-row .price-currency{font:800 26px var(--font-title);color:var(--navy);align-self:flex-start;margin-top:12px}
.price-row .price-value{font:800 66px/1 var(--font-title);color:var(--navy);letter-spacing:-.01em;text-shadow:none}
.price-note{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--grayblue)}
.offer-includes-compact{gap:6px;margin:0 0 16px}
.offer-includes-compact .offer-item{min-height:0!important;padding:8px 12px!important;border-radius:12px;box-shadow:0 1px 4px rgba(90,38,52,.08)}
.offer-includes-compact .oi-ico{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important}
.offer-includes-compact .oi-ico svg{width:17px!important;height:17px!important}
.offer-includes-compact .offer-item b{font-size:13.5px}
.offer-subnote{margin:12px 0 0;text-align:center;font-size:11.5px;font-weight:600;color:var(--grayblue)}
.offer-subnote .fb-sep{color:var(--yellow);margin:0 3px}

/* ===== Depoimentos em loop infinito (2026-09-24): um card por vez, sem espaço vazio no fim ===== */
.quotes-track{animation:none!important;padding-right:0!important;transition:transform .6s ease;will-change:transform}
.quotes-wrap{touch-action:pan-y}
.offer-includes-compact{gap:5px;margin-bottom:14px}
.offer-includes-compact .offer-item{padding:5px 10px!important}
.offer-includes-compact .oi-ico{flex:0 0 28px!important;width:28px!important;height:28px!important}
.offer-includes-compact .offer-item b{font-size:13px}
.price-row{margin-bottom:12px}
.price-row .price-value{font-size:62px}
.offer-subnote{white-space:nowrap;font-size:clamp(10px,2.9vw,11.5px)}
.offer.offer-compact{padding:18px 14px 16px}
.pricing.dark{padding-bottom:20px}
@media(max-width:389px){.hero h1.editorial{font-size:clamp(27px,8.3vw,33px)}}
.quotes-track .quote-card{width:280px!important;flex:0 0 280px!important}
.quotes-track{padding-left:calc(50% - 140px)!important}
/* timer em faixa */
.offer-countdown{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -2px 12px;padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,#6E3241,#4A1F2E);color:#F3E3D3;font:700 11.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 14px rgba(74,31,46,.28)}
.offer-countdown:before{content:"⏱";font-size:15px}
.offer-countdown b{font:800 21px/1 var(--font-body);color:#F2C14E;letter-spacing:.02em}
/* preço */
.price-note{display:none}
.price-row .price-old{font-size:12.5px;color:#6b5f61}
.price-row .price{align-items:center}
.price-row .price-currency{align-self:center;margin:0 2px 0 0;font-size:28px}
.price-row .price-value{font-size:64px}
/* A: botão dourado vivo + preço coral */
.price-row .price-currency,.price-row .price-value{color:#C4574A;background:linear-gradient(180deg,#D8705F,#A8423A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(168,66,58,.28))}
.offer-compact .cta.cta-gold-glow{background:linear-gradient(180deg,#FFD66B 0%,#F2B92E 55%,#E0A21A 100%);color:#4A1F2E;border:2px solid #B8860B;font-weight:800;box-shadow:0 0 0 6px rgba(242,185,46,.28),0 12px 26px rgba(184,134,11,.5);text-shadow:0 1px 0 rgba(255,255,255,.35)}
.cb-hh{display:none}
/* Preço: cor sólida + sombra (o degradê com background-clip cortava a base da fonte Playfair no celular) */
.price-row .price{align-items:center;line-height:1.15;padding:2px 0 6px}
.price-row .price-currency,.price-row .price-value{background:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;color:#B84A3F;text-shadow:0 2px 0 rgba(255,255,255,.6),0 6px 14px rgba(168,66,58,.28)}
.price-row .price-value{line-height:1.15!important;font-size:62px}
.price-row .price-currency{line-height:1!important;align-self:center;font-size:26px;margin:0 4px 0 0}
.price-row .price{align-items:baseline!important}
.price-row .price-currency{align-self:baseline!important;margin:0 5px 0 0}
.offer-subnote{font-size:clamp(9.5px,2.6vw,11px)!important;letter-spacing:-.01em;white-space:nowrap}
.offer-subnote{font-size:11.5px!important;letter-spacing:0}
.price-row .price{margin-top:-4px;padding-top:0}
