:root{--navy:#292D50;--pool:#C65383;--lightblue:#F0A8C4;--yellow:#E76560;--softblue:#F8E8EF;--ink:#292D50;--grayblue:#51566B;--mint:#51566B;--mintsoft:#E9EAF0;--rose:#C65383;--rosesoft:#F8E8EF;--violet:#292D50;--violetsoft:#E7E8F0;--yellowsoft:#FBDEDB;--poolsoft:#F6DCE7;--line:#EBD5DF;--muted:#51566B;--alert:#C65383;--alertsoft:#F8E8EF}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:rgba(248,232,239,.4);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;overflow-x:hidden}.page{width:100%;max-width:500px;margin:0 auto;background:#fff;box-shadow:0 0 40px rgba(41,45,80,.10)}.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}.countdown-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:linear-gradient(90deg,#C65383,#E76560);padding:calc(9px + env(safe-area-inset-top)) 12px 9px;color:#fff;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.01em}.countdown-bar .cd-icon{font-size:13px}.countdown-bar .cd-clock{display:flex;align-items:center;gap:2px;font:800 13px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;background:rgba(0,0,0,.18);border-radius:7px;padding:2px 7px;font-variant-numeric:tabular-nums}.countdown-bar .cd-clock b{opacity:.7;font-weight:700}.cta-arrow{margin-left:2px;display:inline-block;transition:transform .2s ease}.cta:hover .cta-arrow{transform:translateX(3px)}.hero{display:flex;min-height:calc(100svh - 46px);flex-direction:column;justify-content:center;background:#fff;padding:16px 16px 24px}.hero.dark{background-image:url(../assets/hero-bg.webp);background-size:cover;background-position:top center;background-repeat:no-repeat}.hero-subtitle{max-width:32ch;margin-left:auto;margin-right:auto}.hero-grid{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px}.hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center;width:100%}.lotus-mark{margin-bottom:10px;filter:drop-shadow(0 2px 8px rgba(231,101,96,.4))}.gold-line{width:46px;height:3px;border-radius:99px;background:var(--yellow);margin:0 0 20px;opacity:.85}.hero h1{margin:0;font:800 22px/1.18 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;letter-spacing:-.015em;text-align:center}.hero h1 span{display:block}.hero-h2{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 0 10px;text-align:center}.h2-line-1{font:700 18px/1.3 'Playfair Display',Georgia,serif;color:#fff}.h2-line-2{font:900 46px/1.05 'Playfair Display',Georgia,serif;color:var(--lightblue);text-shadow:0 3px 14px rgba(0,0,0,.35);margin:3px 0}.h2-line-3{font:700 19px/1.3 'Playfair Display',Georgia,serif;color:#fff}.hero-h1{display:flex;flex-direction:column;gap:4px}.hero-line-1{font-size:19px;font-weight:700;opacity:.92}.hero-line-2{font-size:25px;line-height:1.22;font-weight:800}.pool{color:var(--pool)}.navy{color:var(--navy)}.gold{color:var(--lightblue);text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--yellow);text-decoration-thickness:2.5px;text-underline-offset:4px}.white{color:#fff}.hero.dark .watch{color:var(--yellow)}.hero-tagline{margin:22px -16px -24px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:rgba(0,0,0,.18);border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;color:#F0C4D6;text-transform:uppercase}.hero-tagline b{color:#fff}.hero.dark .social-mini{color:#F0C4D6}.hero.dark .trust span:last-child{color:#F0C4D6}.video-wrap{width:58%;max-width:190px}.hero-ribbon{position:absolute;top:18px;right:-56px;width:190px;opacity:.75;pointer-events:none;transform:rotate(8deg);z-index:0}.hero-ribbon.hero-ribbon-2{top:auto;right:auto;left:-40px;bottom:-15px;width:95px;opacity:.6;transform:rotate(-18deg) scaleX(-1)}.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 .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(231,101,96,.4)}.watch{margin-top:8px;text-align:center;font-size:12px;font-weight:700;color:var(--pool)}.cta{display:flex;min-height:54px;width:calc(100% - 24px);max-width:360px;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--yellow);padding:0 16px;text-align:center;font:700 16px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--navy);text-decoration:none;animation:cta-pulse-strong 1.8s ease-in-out infinite}@keyframes cta-pulse{0%,100%{box-shadow:0 0 0 6px rgba(231,101,96,.18),0 10px 24px rgba(231,101,96,.5);transform:scale(1)}50%{box-shadow:0 0 0 11px rgba(231,101,96,.28),0 10px 34px rgba(231,101,96,.75);transform:scale(1.035)}}.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:8px}.trust li{display:flex;flex-direction:column;align-items:center;gap:3px;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)}.dark{background:var(--navy)}.sand{background:var(--line)}.eyebrow{margin:0 0 8px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--pool)}.dark .eyebrow{color:var(--lightblue)}.title{max-width:22ch;margin:0 auto 8px;text-align:center;font:700 22px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--ink)}.dark .title{color:#fff}.sub{max-width:34ch;margin:0 auto 20px;text-align:center;font-size:15px;line-height:1.55;color:var(--grayblue)}.dark .sub{color:#F0C4D6}.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:14px;background:#fff;padding:16px;box-shadow:0 3px 10px rgba(41,45,80,.08)}.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(231,101,96,.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:#F0C4D6;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 10px 24px rgba(0,0,0,.25)}.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 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}.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:#A83A30}.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:14px;background:#fff;padding:16px 12px;text-align:center;box-shadow:0 4px 12px rgba(41,45,80,.10)}.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:flex;flex-direction:column}.module-panel{background:#fff;border-radius:18px;padding:4px 16px;margin-top:16px;box-shadow:0 4px 14px rgba(41,45,80,.08)}.module-item{display:flex;align-items:center;gap:12px;background:transparent;padding:13px 0;border-bottom:1px solid var(--line)}.module-item:last-child{border-bottom:none}.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{overflow:hidden;border-radius:16px;border-top:3px solid var(--pool);background:#fff;text-align:center;box-shadow:0 4px 12px rgba(41,45,80,.09)}.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(41,45,80,.08)}.bonus-total p{margin:0;font:700 15px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;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,#FBEEF3);padding:16px 16px 18px;text-align:center;box-shadow:0 8px 24px rgba(41,45,80,.14)}.recommended{position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-radius:999px;background:var(--yellow);padding:5px 14px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--navy)}.offer-tag{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;border-radius:999px;background:var(--navy);padding:4px 12px;font-size:11px;font-weight:700;color:#fff}.offer h3{margin:0 0 4px;font:700 18px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}.old{margin:0;font-size:13px;color:var(--muted);text-decoration:line-through}.price-box{display:block;background:none;border:0;border-radius:0;padding:0;margin:2px 0 10px;box-shadow:none}.price-box .old{margin:0 0 4px;color:var(--muted)}.price{margin:0;font:900 42px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;letter-spacing:-.02em;background:linear-gradient(90deg,#C65383,#E76560);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--rose)}.price-note{margin:10px 0 0;font-size:12px;font-weight:600;color:var(--grayblue);letter-spacing:.01em}.old-price{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--rose);text-decoration:line-through;text-decoration-color:#D33;opacity:.85}.offer-includes{display:grid;gap:6px;margin:0 0 14px;text-align:left}.offer-item{display:flex;align-items:flex-start;gap:8px;background:#fff;border-radius:12px;padding:7px 10px;box-shadow:0 3px 10px rgba(41,45,80,.07)}.oi-ico{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;text-align:center}.offer-item b{display:block;font-size:13px;color:var(--ink)}.offer-item span{display:block;font-size:11px;color:var(--grayblue);margin-top:1px;line-height:1.2}@keyframes cta-pulse-strong{0%,100%{box-shadow:0 0 0 6px rgba(231,101,96,.18),0 10px 24px rgba(231,101,96,.5);transform:scale(1)}50%{box-shadow:0 0 0 11px rgba(231,101,96,.28),0 10px 34px rgba(231,101,96,.75);transform:scale(1.035)}}.stats{display:flex;margin:16px 0 20px;border-radius:16px;background:#fff;padding:16px 8px;box-shadow:0 4px 12px rgba(41,45,80,.08)}.stat{flex:1;text-align:center}.stat+.stat{border-left:1px solid var(--line)}.stat strong{display:block;font:700 20px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--navy)}.stat span{font-size:12px;color:var(--grayblue)}.quotes-wrap{overflow:hidden;margin:0}.quotes-track{display:flex;gap:0;padding:0}.quote-card{border-radius:18px;background:var(--poolsoft);padding:24px 22px;box-shadow:0 6px 16px rgba(198,83,131,.14);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:16.5px;font-style:italic;line-height:1.55;color:var(--grayblue)}.quote-card strong{font-size:14.5px}.authorbox{border-radius:22px;background:linear-gradient(160deg,#292D50,#343A60);padding:28px 20px;text-align:center;color:#fff}.quote-mark{margin:0 0 4px;font:500 40px/1 Inter;color:var(--yellow)}.authorbox blockquote{max-width:320px;margin:0 auto 20px;font-size:15px;font-style:italic;line-height:1.6;color:#F6DCE7}.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 16px Inter}.authorbox .desc{margin:4px 0 0;font-size:13px;color:#C98FAE}.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 Inter;color:var(--yellow)}.authorstats span{font-size:11px;color:#C98FAE}.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:#F6DCE7}.origin-story{max-width:300px;margin:16px auto 0;font-size:12.5px;line-height:1.55;color:#C98FAE}.guarantee-wrap{overflow:hidden;margin:0 -18px}.guarantee-row{display:flex;gap:12px;width:max-content;padding-left:18px;animation:guarantee-scroll 20s linear infinite}.guarantee-wrap:hover .guarantee-row{animation-play-state:paused}@keyframes guarantee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.gcard{min-width:82vw;max-width:400px;border-radius:16px;background:var(--softblue);padding:18px 14px;text-align:center}.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 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;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{display:flex;align-items:flex-start;gap:12px;border-radius:16px;padding:16px;background:#fff}.forwho-card .ico{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:13px}.forwho-card b{display:block;margin-bottom:4px;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:#C98FAE;font-size:12px;line-height:1.5}footer strong{color:#fff}footer .footer-links{color:#C98FAE}.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(41,45,80,.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 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}.toast-text{font-size:10px;line-height:1.3;color:var(--grayblue)}.toast-text strong{color:var(--ink)}
.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(41,45,80,.09)}.proof-screen{min-height:185px;padding:14px 12px;background:linear-gradient(160deg,#292D50,#343A60);display:flex;flex-direction:column;gap:8px}.proof-top{height:8px;width:42%;border-radius:99px;background:var(--yellow);opacity:.9}.proof-title{font-size:12px;font-weight:800;line-height:1.25;color:#fff;margin:3px 0 2px}.proof-line{height:7px;border-radius:99px;background:rgba(255,255,255,.18)}.proof-line.short{width:70%}.proof-line.mid{width:86%}.proof-box{margin-top:3px;border-radius:10px;background:#fff;padding:9px}.proof-box b{display:block;font-size:10px;color:var(--navy);margin-bottom:5px}.proof-chip{display:inline-block;border-radius:999px;background:var(--yellowsoft);padding:3px 6px;font-size:8.5px;font-weight:700;color:var(--navy);margin:2px 2px 0 0}.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(41,45,80,.09);border:1px solid rgba(41,45,80,.08)}.proof-real-img{display:block;width:100%;aspect-ratio:480/860;object-fit:cover;background:var(--softblue)}.proof-real-card>p{padding:10px 8px 12px}

.hero-video-card{cursor:pointer;position:relative}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.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}

/* Performance mobile: evita renderizar o conteúdo muito abaixo da dobra até necessário. */
.page>section{content-visibility:auto;contain-intrinsic-size:620px}
img{max-width:100%}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(min-width:340px){.hero-grid{display:grid;grid-template-columns:1fr 46%;align-items:center;gap:12px}.video-wrap{width:100%;max-width:none}.grid2{grid-template-columns:repeat(2,1fr)}}

@media(min-width:375px){.hero h1{font-size:24px}}
@media(min-width:412px){.hero h1{font-size:26px}}
@media(min-width:768px){.hero{min-height:85vh;padding-top:32px;padding-bottom:40px}}
/* Configuração dinâmica aplicada por js/app.js via CSS variables. */
.video-placeholder{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 80% 12%,rgba(231,101,96,.28),transparent 40%),linear-gradient(160deg,#15182D 0%,#292D50 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.35)}.video-placeholder.orientation-h{aspect-ratio:16/9}.video-placeholder .vp-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,rgba(41,45,80,.35),rgba(41,45,80,.78));text-align:center;padding:14px}.video-placeholder .vp-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:15px}.video-placeholder .vp-text{font:700 10.5px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;letter-spacing:.05em;color:#fff;text-transform:uppercase}
.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:32ch;margin:14px auto 0;text-align:center;font-size:13px;line-height:1.5;color:#F0C4D6}.proof-real-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:480/860;background:var(--softblue);border:1.5px dashed var(--pool);color:var(--grayblue);font-size:11px;line-height:1.4;text-align:center;padding:10px}.tag-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.tag-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:0 2px 6px rgba(41,45,80,.06)}.note-neutral{max-width:38ch;margin:0 auto;text-align:center;background:var(--line);border-left:4px solid var(--pool);padding:12px 14px;border-radius:0 12px 12px 0;font-size:12.5px;line-height:1.5;color:var(--grayblue)}.compare-grid{display:grid;gap:12px}.compare-col{border-radius:16px;background:#fff;padding:16px 14px;box-shadow:0 3px 10px rgba(41,45,80,.08)}.compare-col h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--pool)}.compare-col-alt h4{color:var(--mint)}.compare-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.compare-col li{font-size:13px;line-height:1.4;color:var(--ink);padding-left:14px;position:relative}.compare-col li::before{content:'';position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--pool)}.compare-col-alt li::before{background:var(--mint)}.module-item-desc{align-items:flex-start}.module-item-desc>div{display:flex;flex-direction:column;gap:2px}.module-item-desc small{font-size:12px;line-height:1.4;color:var(--grayblue);font-weight:500}.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:#F6DCE7}.offer-lead{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--grayblue);text-transform:uppercase}.content-card p{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--grayblue)}.proof-count{font-weight:700;color:#F0C4D6}
.hero-top{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.hero>.video-wrap{width:52%;max-width:190px;margin:22px auto 0}.vp-overlay{gap:12px}.vp-icon{width:46px;height:46px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.45)}



/* V2 MOBILE-FIRST — página desenhada exclusivamente para celular */
.page{max-width:500px}
.hero{min-height:calc(100svh - 40px);padding:6px 16px 8px;justify-content:space-between}
.hero-top{margin-top:0}.hero .lotus-mark{margin-bottom:4px}.hero .lotus-mark svg{width:30px;height:30px}
.hero .gold-line{height:2px;width:32px;margin-bottom:6px}
.hero .eyebrow{font-size:11px;margin-bottom:8px;letter-spacing:.075em}
.hero h1{max-width:380px;font-size:28px;line-height:1.1;margin-bottom:9px}
.hero-kicker{max-width:360px;margin:0 auto;color:#F6DCE7;font-size:14px;line-height:1.4;text-align:center}
.hero>.video-wrap{width:44%;max-width:168px;margin:2px auto 2px!important}
.video-placeholder{border-radius:14px}.video-placeholder .vp-text{font-size:9.5px}
.hero .cta{min-height:46px;font-size:15px;will-change:transform,box-shadow}
.hero .social-mini{margin-top:10px;font-size:12px}.hero .proof-count{margin-top:4px}
.hero .trust{margin-top:12px;gap:7px}.hero .trust .ico{width:24px;height:24px;border-radius:8px}.hero .trust .ico svg{width:21px;height:21px}.hero .trust span:last-child{font-size:9.5px;line-height:1.15}.trust-panel{background:var(--navy);border-radius:14px;padding:7px 8px;margin-top:6px;box-shadow:0 8px 22px rgba(41,45,80,.35)}.trust-panel .trust{margin-top:0}
.visual-story{padding-top:28px}.story-photo{width:78%;max-width:300px;overflow:hidden;border-radius:20px;box-shadow:0 14px 30px rgba(41,45,80,.28);margin:18px auto;background:linear-gradient(160deg,var(--navy),#3a3f6b);padding-top:14px;position:relative}.forwho-photo{width:100%;overflow:hidden;border-radius:20px;box-shadow:0 12px 28px rgba(41,45,80,.16);margin:0}.forwho-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.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(41,45,80,.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(41,45,80,.17)}.pillar-image{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;background:var(--navy)}.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:#F0C4D6;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(41,45,80,.22)}.module-panel details summary::-webkit-details-marker{display:none}.tap-label{display:block;font-size:10px;letter-spacing:.06em;opacity:.75;color:#F0C4D6}.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}.guarantee-wrap{overflow:hidden;margin:0}.guarantee-row{display:flex;gap:0;width:100%;padding:0;animation:none}.gcard{min-width:100%;max-width:100%;width:100%;padding:21px 18px}
.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:44px;padding:7px 10px!important}.oi-ico{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:9px!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(17px,5.1vw,22px)!important}.two-line-title .line{white-space:normal}
@media(min-width:501px){body{background:rgba(248,232,239,.4)}.page{max-width:500px}}
.phone-mockup{position:relative;width:100%;aspect-ratio:1/2}.phone-mockup .screen-fill{position:absolute;left:8%;top:4.3%;width:84%;height:91.4%;border-radius:10%/5%;overflow:hidden;background:radial-gradient(circle at 50% 28%,var(--pool),var(--rosesoft) 74%)}.phone-mockup .screen-fill img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.phone-mockup .frame-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-mockup .video-badge{position:absolute;top:9%;left:11%;z-index:3}
.hero-v2{background-image:linear-gradient(180deg,rgba(41,45,80,.55) 0%,rgba(41,45,80,.15) 55%,rgba(0,0,0,0) 100%),url(../assets/hero-bg.webp);background-size:cover;background-position:top center;background-repeat:no-repeat}
.brand-mark{text-align:center;margin-bottom:12px}
.brand-mark svg{display:block;margin:0 auto 4px}
.brand-name{margin:0;font:700 18px 'Playfair Display',Georgia,serif;color:#fff;letter-spacing:.01em}
.brand-tag{margin:3px 0 0;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--lightblue)}
.brand-tag span{opacity:.55;margin:0 3px}
.hero-h2{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 0 10px;text-align:center}
.h2-line-1{font:700 18px/1.3 'Playfair Display',Georgia,serif;color:#fff}
.h2-line-2{font:900 42px/1.05 'Playfair Display',Georgia,serif;color:var(--lightblue);text-shadow:0 3px 14px rgba(0,0,0,.3);margin:2px 0}
.h2-line-3{font:700 19px/1.3 'Playfair Display',Georgia,serif;color:#fff}
.hero-sub-bold{margin:0 0 8px;text-align:center;font:700 15px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--lightblue)}
.hero-v2 .hero-kicker{margin-bottom:4px}
.hero-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;margin-bottom:32px}
.side-icons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;flex:0 0 108px;max-width:108px}
.side-icons li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.si-ico{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);color:var(--lightblue)}
.side-icons b{display:block;font-size:10px;font-weight:800;letter-spacing:.03em;color:#fff;line-height:1.25}
.side-icons span{display:block;font-size:9.5px;line-height:1.3;color:#C9B6C8;margin-top:1px}
.cursive-note{position:absolute;left:0;bottom:-30px;max-width:100px;margin:0;font:500 17px 'Caveat',cursive;color:var(--lightblue);line-height:1.15;transform:rotate(-3deg)}
.badge-circle{position:absolute;top:-6px;right:-4px;display:flex;width:84px;height:84px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,#E087A8,var(--rose));color:#fff;text-align:center;font:600 10px/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;padding:8px;box-shadow:0 8px 20px rgba(198,83,131,.45);transform:rotate(6deg)}
.badge-circle .bc-heart{display:block;margin-top:2px;font-size:12px}
.hero-v2 .video-wrap{margin-top:0}.video-wrap{width:74%;max-width:260px}
.hero-tagline .bc-heart{color:var(--rose)}
.trust-3{grid-template-columns:repeat(3,1fr)!important}
.trust-3 li div{display:flex;flex-direction:column;gap:1px}
.trust-3 b{font-size:11.5px;font-weight:700;color:#fff}
.trust-3 li span{font-size:10px;color:#C9B6C8}
.hero .lotus-mark{margin-bottom:2px}.hero .gold-line{margin-bottom:5px}
.h2-line-1{font:600 14px/1.2 'Montserrat',-apple-system,sans-serif;color:#fff;letter-spacing:.04em;text-transform:uppercase}
.h2-line-2{font:400 44px/.95 'DM Serif Display',Georgia,serif;color:#F38BAD;text-shadow:none;margin:2px 0}
.h2-line-3{font:400 clamp(15px,4.6vw,20px)/1.15 'DM Serif Display',Georgia,serif;color:#fff;white-space:nowrap;margin-top:9px}
.hero-kicker{max-width:340px;margin:6px auto 0;font:400 14.5px/1.28 'Montserrat',-apple-system,sans-serif;color:#fff;text-align:center}
.offer-countdown{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:8px 0 2px;background:linear-gradient(90deg,#C65383,#E76560);border-radius:999px;padding:5px 12px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em}
.offer-countdown .cd-icon{font-size:13px}
.offer-countdown .cd-clock{display:flex;align-items:center;gap:2px;font:800 13px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;background:rgba(0,0,0,.18);border-radius:7px;padding:2px 7px;font-variant-numeric:tabular-nums}
.offer-countdown .cd-clock b{opacity:.7;font-weight:700}
