












/* V48.2 individual covers + seamless hero background */
.hero-official-book>img{
 mix-blend-mode:darken!important;
 background:transparent!important;
}
.products .prod img{
 display:block!important;
 width:100%!important;
 height:230px!important;
 object-fit:contain!important;
 object-position:center!important;
 background:transparent!important;
 mix-blend-mode:darken!important;
 padding:8px!important;
}
.products .prod:first-child img{
 height:250px!important;
}
@media(max-width:600px){
 .hero-official-book>img{mix-blend-mode:darken!important;background:transparent!important}
 .products .prod img{height:190px!important;padding:6px!important}
 .products .prod:first-child img{height:210px!important}
}












/* V49.1 — contextual sticky CTA: no duplicate CTA over the hero */
@media(max-width:760px){
 .mobile-fixed.is-contextual{opacity:0!important;visibility:hidden!important;transform:translateY(110%)!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease,visibility .22s!important}
 .mobile-fixed.is-contextual.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}
 .mobile-fixed .cta{min-height:54px!important;font-size:12px!important}
}





/* V49.4 — clean override: unify surfaces, fix desktop spacing and CTAs */
.hero-persona{color:var(--mc-wine)!important}

/* product cards: override legacy white rule at end of cascade */
.products-editorial .product-feature,
.products-editorial .product-feature>div{
 background:var(--mc-nude)!important;
}
.products-editorial .product-feature>img{
 background:transparent!important;
 mix-blend-mode:multiply!important;
}
.products-editorial .product-feature:nth-child(3)>img{transform:scale(1.18)!important}

/* first offer: same visual family as page, no white card, no gold rail */
.quick-offer{background:var(--mc-nude)!important;padding:64px 0!important}
.quick-offer-card{
 background:var(--mc-nude)!important;
 border:1px solid rgba(114,35,51,.09)!important;
 border-left:1px solid rgba(114,35,51,.09)!important;
 box-shadow:0 14px 34px rgba(65,37,43,.055)!important;
}
.quick-offer-card:before,.quick-offer-card::before{display:none!important;content:none!important}
.quick-offer-action{border-left:1px solid rgba(114,35,51,.10)!important}
.quick-cta{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:390px!important;min-height:58px!important;
 margin:16px auto 0!important;padding:16px 18px!important;
 text-align:center!important;line-height:1.25!important
}
.quick-offer-action:before{color:var(--mc-wine)!important}

/* about: make every surface nude and suppress old pseudo decoration */
.authority-wiw,.authority-wiw-grid,.authority-photo-wrap,.authority-wiw-copy{
 background:var(--mc-nude)!important;
}
.authority-wiw-grid{border-color:rgba(114,35,51,.07)!important}
.authority-photo-wrap:before,.authority-photo-wrap:after,
.authority-photo-wrap::before,.authority-photo-wrap::after{display:none!important;content:none!important}
.founder-photo-wiw{
 background:var(--mc-nude)!important;
 mix-blend-mode:multiply!important;
 box-shadow:none!important;
}

/* desktop breathing room */
@media(min-width:901px){
 .mid-cta{padding:54px 0!important}
 .mid-cta-inner{gap:26px!important}
 .mid-cta-inner span{font-size:17px!important;line-height:1.5!important}
 .mid-cta-inner strong{font-size:27px!important;line-height:1.25!important;margin-top:5px!important}
 .mid-cta-inner .cta{min-width:430px!important;padding:18px 28px!important}
 .women-copy{padding:72px 0!important}
 .women-copy-inner{padding:0 30px!important}
 .women-copy h2{margin-top:10px!important;margin-bottom:18px!important}
 .women-copy p{font-size:18px!important;line-height:1.65!important}
 .quick-offer-card{padding:40px 42px!important;gap:46px!important}
 .quick-offer-copy>p{max-width:600px!important}
 .quick-offer-action{padding-left:40px!important}
 .authority-wiw{padding:72px 0!important}
 .authority-wiw-grid{grid-template-columns:.88fr 1.12fr!important;max-width:1120px!important}
 .authority-photo-wrap{padding:20px 16px 0!important}
 .founder-photo-wiw{min-height:0!important;max-height:480px!important;height:auto!important;object-fit:contain!important}
 .authority-wiw-copy{padding:48px 52px!important;text-align:left!important}
 .authority-wiw-copy blockquote{margin-left:0!important;margin-right:0!important}
}

/* mobile stays compact */
@media(max-width:760px){
 .quick-offer{padding:46px 0!important}
 .quick-offer-card{background:var(--mc-nude)!important}
 .quick-offer-action{border-left:0!important;border-top:1px solid rgba(114,35,51,.10)!important}
 .authority-photo-wrap{background:var(--mc-nude)!important}
 .founder-photo-wiw{background:var(--mc-nude)!important;mix-blend-mode:multiply!important}
}

/* V49.3 — final correction pass */
.hero-persona{display:inline-block;color:#9b765a;font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.14em;margin-bottom:13px;text-transform:uppercase}
html{scroll-padding-top:28px}
#checkout-final{scroll-margin-top:28px}

/* individual products: one continuous nude surface, correct large covers */
.products-editorial .product-feature{background:var(--mc-nude)!important}
.products-editorial .product-feature>img,
.products-editorial .product-feature:first-child>img{
 background:transparent!important;
 mix-blend-mode:multiply!important;
 width:100%!important;
 max-width:100%!important;
 object-fit:contain!important;
 filter:drop-shadow(0 12px 16px rgba(65,37,43,.10))!important
}
.products-editorial .product-feature>div{background:transparent!important}
.products-editorial .product-feature:nth-child(3)>img{transform:scale(1.14)!important}

/* remove stray gold rail from mid offer */
.quick-offer-card:before,.quick-offer-card::before{display:none!important;content:none!important}
.quick-offer-card{border-left:1px solid rgba(114,35,51,.10)!important}

/* founder photo: remove decorative/white side artifacts */
.authority-photo-wrap:before,.authority-photo-wrap:after,
.authority-photo-wrap::before,.authority-photo-wrap::after{display:none!important;content:none!important}
.authority-photo-wrap{background:var(--mc-nude)!important}
.founder-photo-wiw{background:transparent!important;mix-blend-mode:multiply!important;box-shadow:none!important}

/* tighter final offer so anchor lands on useful content */
.programme-grid{align-items:start!important}
.programme-visual{padding:22px!important}
.programme-checkout{padding:28px!important}
.programme-bundle-official{max-height:430px!important;object-fit:contain!important}
.programme-caption{margin-top:8px!important}
.programme-old,.programme-price,.programme-payment{text-align:center!important}

@media(min-width:901px){
 .hero-persona{font-size:12px!important;margin-bottom:15px!important}
 .hero h1{font-size:clamp(48px,4.8vw,68px)!important}
 .hero-reading{max-width:650px!important}
 .products-editorial .product-feature{grid-template-columns:46% 54%!important;min-height:340px!important}
 .products-editorial .product-feature>img,
 .products-editorial .product-feature:first-child>img{height:330px!important;min-height:330px!important;padding:12px 5px 12px 12px!important}
 .products-editorial .product-feature>div{padding:26px 24px!important}
 .programme-visual{min-height:0!important}
 .programme-checkout{min-height:0!important}
}
@media(max-width:760px){
 .hero-persona{display:block!important;max-width:330px!important;margin:0 auto 12px!important;text-align:center!important;font-size:10px!important}
 .products-editorial .product-feature{background:var(--mc-nude)!important}
 .products-editorial .product-feature>img{background:transparent!important;mix-blend-mode:multiply!important}
 .products-editorial .product-feature:nth-child(3)>img{transform:scale(1.08)!important}
 .programme-visual{padding:12px 8px!important}
 .programme-checkout{padding:22px 17px!important}
}

/* V49.2 — desktop alignment and product-card correction */
@media(min-width:901px){
 /* remove old top taxonomy line if any cached markup survives */
 .hero .eyebrow{display:none!important}
 /* mid CTA centered */
 .mid-cta-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:20px!important}
 .mid-cta-inner>div{display:flex!important;flex-direction:column!important;align-items:center!important}
 .mid-cta-inner span,.mid-cta-inner strong{text-align:center!important}
 .mid-cta-inner .cta{margin:0 auto!important}
 /* women section centered */
 .women-copy-inner{max-width:880px!important;margin:0 auto!important;text-align:center!important}
 .women-copy .kicker,.women-copy h2,.women-copy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
 .women-copy p{max-width:760px!important}
 .women-line{margin-left:auto!important;margin-right:auto!important}
 /* individual ebooks: proper large cover left + copy right */
 .products-editorial{grid-template-columns:1fr 1fr!important;gap:24px!important}
 .products-editorial .product-feature{
   display:grid!important;grid-template-columns:44% 56%!important;align-items:center!important;
   min-height:350px!important;padding:0!important;background:var(--mc-nude)!important;
 }
 .products-editorial .product-feature>img,
 .products-editorial .product-feature:first-child>img{
   width:100%!important;max-width:100%!important;height:330px!important;min-height:330px!important;
   object-fit:contain!important;object-position:center!important;padding:16px 8px 16px 16px!important;
   background:transparent!important;mix-blend-mode:multiply!important;margin:0!important
 }
 .products-editorial .product-feature>div{padding:30px 25px!important;background:transparent!important}
 /* video copy centered as a coherent block */
 .video-bonus-copy .kicker,.video-bonus-copy h2,.video-bonus-copy>p{text-align:center!important}
 .video-bonus-copy h2{max-width:620px!important;margin-left:auto!important;margin-right:auto!important}
 .video-bonus-copy h2 em{font-style:normal!important;color:var(--mc-wine)!important}
 .video-bonus-copy>p{max-width:600px!important;margin-left:auto!important;margin-right:auto!important}
 /* quick offer centered inside both columns */
 .quick-offer-copy{text-align:center!important}
 .quick-offer-copy h2,.quick-offer-copy>p{margin-left:auto!important;margin-right:auto!important}
 .quick-includes,.quick-trust{justify-content:center!important}
 .quick-offer-action{text-align:center!important}
 .quick-product-mockup{margin-left:auto!important;margin-right:auto!important}
 .quick-old,.quick-price,.quick-payment{text-align:center!important}
 .quick-cta{margin-left:auto!important;margin-right:auto!important}
 /* founder: remove white photographic box */
 .authority-wiw,.authority-wiw-grid,.authority-photo-wrap,.authority-wiw-copy{background:var(--mc-nude)!important}
 .authority-photo-wrap{padding:0!important}
 .founder-photo-wiw{background:transparent!important;mix-blend-mode:multiply!important;box-shadow:none!important}
 /* checkout price centered */
 .programme-old,.programme-price,.programme-payment{text-align:center!important}
 /* FAQ heading centered */
 .faq-head{display:block!important;text-align:center!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
 .faq-head .kicker,.faq-head h2,.faq-head>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
 .faq-head>p{max-width:700px!important;margin-top:14px!important}
}

/* V49.1 — hero cleanup + side-by-side ebook cards on mobile */
@media(max-width:760px){
 .hero .eyebrow{display:none!important}
 .hero h1{margin-top:0!important}
 .products-editorial .product-feature{
   display:grid!important;
   grid-template-columns:42% 58%!important;
   align-items:center!important;
   min-height:270px!important;
   background:var(--mc-nude)!important;
 }
 .products-editorial .product-feature>img,
 .products-editorial .product-feature:first-child>img{
   grid-column:1!important;
   width:100%!important;
   max-width:100%!important;
   height:270px!important;
   min-height:270px!important;
   object-fit:contain!important;
   object-position:center!important;
   padding:10px 4px 10px 10px!important;
   margin:0!important;
   background:transparent!important;
   mix-blend-mode:multiply!important;
 }
 .products-editorial .product-feature>div{
   grid-column:2!important;
   padding:20px 16px!important;
   border-top:0!important;
   border-left:1px solid rgba(114,35,51,.07)!important;
   background:transparent!important;
   text-align:left!important;
 }
 .products-editorial h4{font-size:24px!important;line-height:1.08!important}
 .products-editorial p{font-size:15.5px!important;line-height:1.56!important}
 .product-label{font-size:9px!important}
 .product-proof{font-size:8.5px!important}
}
@media(max-width:390px){
 .products-editorial .product-feature{grid-template-columns:40% 60%!important;min-height:255px!important}
 .products-editorial .product-feature>img,
 .products-editorial .product-feature:first-child>img{height:255px!important;min-height:255px!important;padding:8px 2px 8px 7px!important}
 .products-editorial .product-feature>div{padding:17px 12px!important}
 .products-editorial h4{font-size:22px!important}
 .products-editorial p{font-size:15px!important}
}

/* V49 draft — next mobile reading pass, live V48.9 remains untouched */
@media(max-width:760px){
 /* paragraphs should read like conversation, not newspaper columns */
 .hero-reading-body,.receive-connection,.receive-intro .seo-support-line,
 .conversion-head p,.fit-head p,.video-bonus-copy>p,.quick-offer-copy>p,
 .authority-wiw-copy p,.programme-heading p,.faq-answer p{
   font-size:17px!important;
   line-height:1.68!important;
   letter-spacing:-.005em!important;
 }
 .hero-reading-body,.receive-connection,.receive-intro .seo-support-line,.authority-wiw-copy p{
   max-width:32ch!important;
 }
 /* clearer pause between emotional headline and explanation */
 .hero-reading-hook,.receive-intro-hook{font-size:20px!important;line-height:1.38!important;margin-bottom:13px!important}
 .conversion-head h2,.fit-head h2,.video-bonus h2,.quick-offer-copy h2,.programme-heading h2{
   margin-bottom:16px!important;
 }
 /* fewer words across each line for easier one-handed reading */
 .conversion-head p,.fit-head p,.video-bonus-copy>p,.quick-offer-copy>p,.programme-heading p{
   max-width:34ch!important;
 }
 /* cards: readable scanning */
 .conversion-card,.fit-card,.video-points>div{padding:24px 21px!important}
 .conversion-card strong,.fit-card h3,.video-points strong{line-height:1.25!important}
 .conversion-card p,.fit-card p,.video-points p{margin-top:7px!important}
}

/* V48.9 — final mobile persona reading + product showcase */
@media(max-width:760px){
 /* centered orientation labels; left-aligned copy where reading benefits */
 .kicker,.eyebrow,.who,.programme-heading>span{text-align:center!important}
 .conversion-head,.fit-head,.video-bonus-copy,.programme-heading{text-align:center!important}
 .conversion-head p,.fit-head p,.video-bonus-copy>p,.programme-heading p{text-align:center!important}
 .receive>.wrap>.kicker{text-align:center!important}
 .receive>.wrap>.title,.receive-connection,.receive-intro,.receive-intro .seo-support-line{text-align:left!important}
 /* ebook cards: product is the hero, not a thumbnail */
 .products-editorial .product-feature{
   display:grid!important;
   grid-template-columns:1fr!important;
   min-height:0!important;
   background:linear-gradient(180deg,var(--mc-nude),#f8efea)!important;
   border:1px solid rgba(114,35,51,.08)!important;
   border-radius:20px!important;
   overflow:hidden!important;
 }
 .products-editorial .product-feature>img{
   display:block!important;
   width:100%!important;
   max-width:none!important;
   height:330px!important;
   min-height:330px!important;
   object-fit:contain!important;
   object-position:center!important;
   padding:14px 18px 4px!important;
   margin:0 auto!important;
   background:transparent!important;
   mix-blend-mode:multiply!important;
   filter:drop-shadow(0 15px 18px rgba(65,37,43,.11))!important;
 }
 .products-editorial .product-feature:first-child>img{height:355px!important;min-height:355px!important}
 .products-editorial .product-feature>div{
   background:transparent!important;
   padding:18px 22px 24px!important;
   text-align:left!important;
   border-top:1px solid rgba(114,35,51,.07)!important;
 }
 .product-label{font-size:9.5px!important}
 .products-editorial h4{font-size:28px!important;line-height:1.08!important;margin-bottom:10px!important}
 .products-editorial p{font-size:16.5px!important;line-height:1.62!important}
 .product-proof{font-size:9.5px!important}
 /* mobile cards and sections need breathing room */
 .conversion-card,.fit-card,.video-points>div{border-radius:16px!important}
 .conversion-card p,.fit-card p,.video-points p{font-size:16px!important;line-height:1.58!important}
 .authority-wiw-copy p{font-size:16.5px!important;line-height:1.65!important}
 .faq-answer p{font-size:16px!important;line-height:1.65!important}
}
@media(max-width:390px){
 .products-editorial .product-feature>img{height:305px!important;min-height:305px!important;padding-left:12px!important;padding-right:12px!important}
 .products-editorial .product-feature:first-child>img{height:330px!important;min-height:330px!important}
 .products-editorial .product-feature>div{padding:17px 18px 22px!important}
 .products-editorial h4{font-size:26px!important}
}

/* V48.8 — functional video preview image already contains player UI */
.video-preview-functional{padding:8px!important;background:var(--mc-wine-deep)!important}
.video-preview-functional:after{display:none!important;content:none!important}
.video-preview-functional .video-thumb{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important;border-radius:15px!important}
.video-preview-functional .video-card-caption{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 9px 5px!important;color:#fffaf6!important}
.video-preview-functional .video-card-caption:before{display:none!important;content:none!important}
.video-preview-functional .video-card-caption strong{color:var(--mc-gold-light)!important;font-size:10px!important;letter-spacing:.13em!important}
.video-preview-functional .video-card-caption span{font-size:11px!important;color:#f2e5e1!important}
@media(max-width:760px){
 .video-preview-functional{padding:6px!important;border-radius:17px!important}
 .video-preview-functional .video-thumb{border-radius:12px!important}
 .video-preview-functional .video-card-caption{display:block!important;text-align:left!important;padding:11px 7px 5px!important}
 .video-preview-functional .video-card-caption strong,.video-preview-functional .video-card-caption span{display:block!important}
 .video-preview-functional .video-card-caption span{margin-top:3px!important}
}

.footer-education{max-width:65ch;margin:20px auto;font-size:.875rem;line-height:1.65;color:#57464A;text-align:center}

.bonus-copy h3.bonus-title{font:500 29px/1.08 Georgia,"Times New Roman",serif;color:#5F1C2A;margin:0 0 12px}
@media(max-width:600px){.bonus-copy h3.bonus-title{font-size:22px;line-height:1.08;margin-bottom:9px}}
@media(max-width:390px){.bonus-copy h3.bonus-title{font-size:21px}}
.programme-guarantee>strong{display:block;font-size:1.25rem;line-height:1.4;margin-bottom:14px}.programme-guarantee>p{max-width:55ch;margin:12px auto 0;font-size:1rem;line-height:1.65}

/* Emotional opening with a readable mobile hierarchy */
.hero h1.hero-emotional-title{font-size:clamp(2.25rem,4.5vw,3.75rem)!important;line-height:1.15!important;letter-spacing:-.025em!important;text-wrap:balance}
.hero-care-emphasis{text-decoration:underline;text-decoration-color:#D2AC50;text-decoration-thickness:.07em;text-underline-offset:.13em}
.hero .hero-emotional-reading p{margin:0 0 16px!important;line-height:1.65!important}
.hero .hero-emotional-reading .hero-emotional-reassurance{color:#722333!important;font-size:1.1875rem!important;line-height:1.5!important}
@media(max-width:760px){
 .hero h1.hero-emotional-title{font-size:clamp(2rem,8.5vw,2.5rem)!important;line-height:1.18!important;max-width:20ch!important;margin:18px auto 24px!important;text-align:center!important}
 .hero .hero-emotional-reading{width:100%!important;max-width:36ch!important;margin:0 auto 22px!important;text-align:center!important}
 .hero .hero-emotional-reading p{max-width:none!important;font-size:1.0625rem!important;text-align:center!important;text-wrap:pretty}
 .hero .hero-emotional-reading .hero-reading-hook{font-weight:400!important}
 .hero .hero-emotional-reading .hero-emotional-reassurance{font-size:1.1875rem!important;margin:22px 0!important;text-wrap:balance}
 .hero .hero-emotional-reading .hero-emotional-reassurance strong{display:block;margin-bottom:6px}
 .hero .hero-persona{font-size:.875rem!important;line-height:1.5!important;letter-spacing:.06em!important;text-align:center!important}
}

/* Mobile video benefit cards */
@media(max-width:760px){
 .video-bonus .video-points{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 .video-bonus .video-points>div{
 display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;
 gap:10px 12px!important;align-items:start!important;
 padding:20px!important;min-height:0!important;height:auto!important;
 }
 .video-bonus .video-points>div>span{
 grid-column:1!important;grid-row:1!important;
 display:grid!important;place-items:center!important;
 width:30px!important;height:30px!important;margin:0!important;
 font-size:.875rem!important;line-height:1!important;
 }
 .video-bonus .video-points>div>strong{
 grid-column:2!important;grid-row:1!important;
 font-size:1.125rem!important;line-height:1.4!important;
 margin:0!important;text-align:left!important;align-self:center!important;
 }
 .video-bonus .video-points>div>p{
 grid-column:1/-1!important;grid-row:2!important;
 width:100%!important;max-width:none!important;margin:0!important;
 font-size:1.0625rem!important;line-height:1.6!important;
 color:#57464A!important;text-align:left!important;
 }
}

/* Audience emphasis and consistent mobile reading */
.receive>.wrap>.kicker.receive-audience{
 display:flex!important;flex-direction:column;gap:5px;
 width:fit-content;max-width:100%;box-sizing:border-box;
 margin:0 auto 22px!important;padding:15px 24px!important;
 background:#722333!important;color:#fffdf8!important;
 border-radius:12px;text-align:center!important;
 text-transform:none!important;letter-spacing:0!important;
}
.receive-audience strong{font-size:1.375rem;line-height:1.25;font-weight:800}
.receive-audience span{font-size:1rem;line-height:1.4;font-weight:500}
@media(max-width:760px){
 .receive>.wrap>.kicker.receive-audience{width:100%;padding:16px 18px!important}
 .receive>.wrap>.receive-connection{box-sizing:border-box!important;width:100%!important;max-width:36rem!important;font-size:1.0625rem!important;line-height:1.65!important;margin:0 auto 28px!important;text-align:center!important;padding:18px 20px!important;border-left:0!important;border-top:3px solid var(--mc-gold)!important;text-wrap:pretty}
 .receive>.wrap>h2.title{width:100%!important;max-width:22ch!important;font-size:1.875rem!important;line-height:1.22!important;text-align:center!important;margin:0 auto 24px!important;text-wrap:balance}
 .receive>.wrap>.receive-intro{width:100%!important;max-width:36rem!important;margin-inline:auto!important;padding-inline:0!important;text-align:center!important}
 .receive .receive-intro-hook{font-size:1.1875rem!important;line-height:1.45!important;text-align:center!important;max-width:28ch!important;margin:0 auto 14px!important;text-wrap:balance}
 .receive .receive-intro .seo-support-line{width:100%!important;max-width:34ch!important;font-size:1.0625rem!important;line-height:1.65!important;text-align:center!important;margin:0 auto!important;text-wrap:pretty}
}

/* V48.7 — persona connection before product reveal */
.receive-connection{max-width:760px;margin:14px auto 20px;padding:15px 20px;border-left:3px solid var(--mc-gold);background:rgba(245,235,228,.72);color:var(--mc-taupe);font-size:17px;line-height:1.6;text-align:left;border-radius:0 12px 12px 0}
.receive-connection strong{color:var(--mc-wine-deep);font-weight:800}
@media(max-width:760px){
 .receive-connection{max-width:345px!important;margin:13px auto 23px!important;padding:14px 15px!important;font-size:17px!important;line-height:1.58!important}
 .receive>.wrap>.kicker{color:var(--mc-wine)!important;font-weight:900!important}
}

/* V48.6 — truly remove all decorative pillar numbering */
.pillars-icons-section .pillars-icons-head .kicker:before,
.pillars-icons-section .pillars-icons-head .kicker::before,
.pillars-icons-section .pillar-icon-card:before,
.pillars-icons-section .pillar-icon-card::before,
.pillars-icons-section .pillar-icon-num{display:none!important;content:none!important}

/* V48.6 — stronger entry into the product/value section */
.receive-intro{max-width:720px!important;margin:18px auto 0!important;text-align:center!important}
.receive-intro-hook{font:600 20px/1.4 Arial,Helvetica,sans-serif!important;color:var(--mc-wine-deep)!important;margin:0 auto 8px!important}
.receive-intro .seo-support-line{margin:0 auto!important}
@media(max-width:760px){
 .receive>.wrap>.kicker{text-align:left!important;max-width:345px!important;margin-left:auto!important;margin-right:auto!important}
 .receive>.wrap>.title{text-align:left!important;max-width:345px!important;font-size:35px!important;line-height:1.08!important;margin:9px auto 0!important}
 .receive>.wrap>.title em{display:block!important;margin-top:5px!important}
 .receive-intro{max-width:345px!important;text-align:left!important;margin:18px auto 0!important}
 .receive-intro-hook{font-size:19px!important;line-height:1.4!important;margin-bottom:9px!important}
 .receive-intro .seo-support-line{text-align:left!important;font-size:16.5px!important;line-height:1.65!important;max-width:345px!important}
}

/* V48.5 — mobile offer + ebook cards */
.programme-security-strong{display:flex!important;justify-content:center!important;gap:8px 14px!important;flex-wrap:wrap!important;margin-top:13px!important}
.programme-security-strong span{font-size:11px!important;color:var(--mc-taupe)!important;font-weight:700!important}
.products-editorial .product-feature,.products-editorial .product-feature>div{background:var(--mc-nude)!important}
.products-editorial .product-feature>img{background:var(--mc-nude)!important;mix-blend-mode:multiply!important}
@media(max-width:760px){
 /* first offer: one clear full-width action */
 .quick-offer-card{padding:25px 17px!important;gap:18px!important}
 .quick-offer-action{padding-top:20px!important}
 .quick-old{font-size:14px!important}
 .quick-price{font-size:62px!important;line-height:.95!important}
 .quick-payment{font-size:13px!important;margin-bottom:13px!important}
 .quick-cta{display:flex!important;width:100%!important;min-height:60px!important;align-items:center!important;justify-content:center!important;padding:16px 12px!important;font-size:13px!important;line-height:1.25!important;border-radius:11px!important}
 .quick-trust{display:flex!important;justify-content:center!important;gap:8px 12px!important;flex-wrap:wrap!important;margin-top:14px!important}
 .quick-trust span{font-size:11px!important}
 /* individual ebooks: larger covers, same nude family as page */
 .receive{background:var(--mc-ivory)!important}
 .products-editorial{gap:16px!important}
 .products-editorial .product-feature{grid-template-columns:46% 54%!important;min-height:300px!important;background:var(--mc-nude)!important;border-color:rgba(114,35,51,.08)!important;box-shadow:0 10px 26px rgba(65,37,43,.045)!important}
 .products-editorial .product-feature>img{width:100%!important;max-width:none!important;height:300px!important;min-height:300px!important;padding:10px 2px 10px 8px!important;object-fit:contain!important;background:var(--mc-nude)!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 12px 14px rgba(65,37,43,.09))!important}
 .products-editorial .product-feature>div{padding:22px 15px!important;background:var(--mc-nude)!important}
 .products-editorial h4{font-size:25px!important}
 .products-editorial p{font-size:16px!important;line-height:1.58!important}
 .product-proof{font-size:9px!important}
 /* second offer: make guarantee impossible to miss */
 .programme-security-strong{margin:14px auto 2px!important;gap:8px!important}
 .programme-security-strong span{background:var(--mc-nude)!important;border:1px solid rgba(114,35,51,.09)!important;border-radius:999px!important;padding:7px 9px!important;font-size:10px!important}
}
@media(max-width:390px){
 .products-editorial .product-feature{grid-template-columns:44% 56%!important;min-height:285px!important}
 .products-editorial .product-feature>img{height:285px!important;min-height:285px!important}
 .products-editorial .product-feature>div{padding:19px 12px!important}
 .products-editorial h4{font-size:23px!important}
 .products-editorial p{font-size:15.5px!important}
}

/* V48.4 — mobile reading hierarchy: clear, calm, persona-first */
@media(max-width:760px){
 .hero{padding:34px 0 42px!important}
 .hero-grid{gap:28px!important}
 .hero .eyebrow{font-size:10px!important;line-height:1.5!important;letter-spacing:.14em!important;max-width:330px!important;margin:0 auto 13px!important}
 .hero h1{font-size:43px!important;line-height:1.01!important;letter-spacing:-.025em!important;max-width:350px!important;margin:0 auto 25px!important}
 .hero-reading{max-width:345px!important;margin:0 auto 24px!important;text-align:left!important;font-size:initial!important;line-height:initial!important}
 .hero-reading-hook{display:block!important;font:600 20px/1.38 Arial,Helvetica,sans-serif!important;color:var(--mc-wine-deep)!important;margin-bottom:12px!important;letter-spacing:-.01em!important}
 .hero-reading-body{display:block!important;font:400 16.5px/1.62 Arial,Helvetica,sans-serif!important;color:#65595c!important}
 .hero-reading-body strong{color:var(--mc-wine-deep)!important;font-weight:800!important}
 .hero .cta{margin-top:2px!important;min-height:58px!important;font-size:12.5px!important;letter-spacing:.015em!important}
 .hero .trust{margin-top:15px!important;gap:8px 14px!important}
 .hero .trust span{font-size:11px!important}
 .hero-difference{max-width:330px!important;margin:13px auto 0!important;font-size:11px!important;line-height:1.55!important;color:#6c5d60!important}
 /* reading rhythm below the fold */
 .band p,.pillars-icons-head p,.conversion-head p,.fit-head p,.receive .seo-support-line,.video-bonus-copy>p,.quick-offer-copy>p,.authority-wiw-copy p,.programme-heading p,.faq-head p{max-width:345px!important;margin-left:auto!important;margin-right:auto!important}
 .conversion-head p,.fit-head p,.receive .seo-support-line,.video-bonus-copy>p,.quick-offer-copy>p,.programme-heading p{font-size:16.5px!important;line-height:1.65!important}
 .conversion-head h2,.fit-head h2,.receive .title,.video-bonus h2,.quick-offer-copy h2,.programme-heading h2{max-width:350px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:390px){
 .hero h1{font-size:40px!important;max-width:330px!important}
 .hero-reading{max-width:330px!important}
 .hero-reading-hook{font-size:19px!important}
 .hero-reading-body{font-size:16px!important;line-height:1.62!important}
}

/* V48.3 pillars — remove redundant numbering */
.pillars-icons-section .pillar-icon-num{display:none!important}
.pillars-icons-section .pillar-step{font-size:10px!important;letter-spacing:.15em!important;color:#9a785f!important}
@media(max-width:700px){.pillars-icons-section .pillar-step{font-size:10px!important;margin-bottom:5px!important}}
/* V48.3 MOBILE-FIRST READING + PRODUCT CARDS */
.products-editorial{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;margin-top:34px!important}
.products-editorial .product-feature{display:grid!important;grid-template-columns:42% 58%!important;align-items:center!important;min-height:330px!important;padding:0!important;background:#fffdfb!important;border:1px solid rgba(114,35,51,.10)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(65,37,43,.055)!important}
.products-editorial .product-feature>img{width:100%!important;max-width:100%!important;height:100%!important;min-height:330px!important;object-fit:contain!important;padding:24px 12px!important;background:linear-gradient(145deg,#fffaf6,#f5ebe4)!important;mix-blend-mode:multiply!important}
.products-editorial .product-feature>div{padding:30px 26px!important}
.product-label{display:block;color:#9b765a!important;font-size:10px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.15em!important;margin-bottom:9px!important}
.products-editorial h4{font:500 29px/1.08 Georgia,serif!important;color:var(--mc-wine-deep)!important;margin:0 0 12px!important}
.products-editorial p{font-size:16.5px!important;line-height:1.65!important;color:var(--mc-taupe)!important;margin:0!important}
.products-editorial p strong,.seo-support-line strong,.conversion-head strong,.fit-head strong,.quick-offer-copy strong{color:var(--mc-wine)!important;font-weight:800!important}
.product-proof{margin-top:17px!important;padding-top:13px!important;border-top:1px solid rgba(114,35,51,.10)!important;color:#8a6d66!important;font-size:10px!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.5!important}
.product-proof b{color:var(--mc-gold)!important;padding:0 3px!important}
.receive .title em,.conversion-head h2 em,.fit-head h2 em{font-style:normal!important;color:var(--mc-wine)!important}
@media(max-width:760px){
 body{font-size:17px!important;line-height:1.72!important}
 .wrap{width:min(100% - 34px,1180px)!important}
 .hero p,.band p,.pillars-icons-head p,.pillar-icon-card p,.women-copy p,.conversion-head p,.conversion-card p,.fit-head p,.fit-card p,.seo-support-line,.prod p,.video-bonus-copy>p,.video-points p,.quick-offer-copy>p,.authority-wiw-copy p,.programme-heading p,.programme-checkout small,.faq-head p,.faq-answer p,.final-conversion p{font-size:17px!important;line-height:1.72!important}
 .hero h1{font-size:44px!important;line-height:1.04!important}
 .title,.pillars-icons-head .title{font-size:36px!important;line-height:1.08!important}
 .band h2,.women-copy h2,.conversion-head h2,.fit-head h2,.video-bonus h2,.quick-offer-copy h2,.authority-wiw-copy h2,.programme-heading h2,.faq-head h2{font-size:34px!important;line-height:1.09!important}
 .conversion-card strong,.video-points strong{font-size:18px!important}
 .products-editorial{grid-template-columns:1fr!important;gap:18px!important;margin-top:28px!important}
 .products-editorial .product-feature{grid-template-columns:40% 60%!important;min-height:250px!important;border-radius:17px!important}
 .products-editorial .product-feature>img{height:100%!important;min-height:250px!important;padding:16px 7px!important}
 .products-editorial .product-feature>div{padding:22px 17px!important}
 .products-editorial h4{font-size:25px!important;line-height:1.08!important}
 .products-editorial p{font-size:16px!important;line-height:1.6!important}
 .product-label{font-size:9px!important;letter-spacing:.12em!important}
 .product-proof{font-size:9px!important;margin-top:13px!important;padding-top:10px!important}
 .conversion-card,.fit-card,.pillar-icon-card,.video-points>div{padding:23px 20px!important}
 .receive,.conversion-outcomes,.fit-section,.video-bonus,.authority-wiw,.offer-programme,.faq{padding-top:64px!important;padding-bottom:64px!important}
 .kicker,.eyebrow,.who,.quick-eyebrow,.programme-heading>span{font-size:10px!important;letter-spacing:.13em!important}
}
@media(max-width:390px){
 .wrap{width:min(100% - 26px,1180px)!important}
 .products-editorial .product-feature{grid-template-columns:38% 62%!important}
 .products-editorial .product-feature>div{padding:19px 13px!important}
 .products-editorial h4{font-size:23px!important}
 .products-editorial p{font-size:15.5px!important}
}

/* V48.2 high-contrast conversion CTA — warm gold against burgundy */
:root{--mc-conversion:#F4C95D;--mc-conversion-hover:#FFD978;--mc-conversion-ink:#4A1722}
.programme-cta,.final-conversion-cta,.quick-cta{
 background:linear-gradient(180deg,#F8D978,var(--mc-conversion))!important;
 color:var(--mc-conversion-ink)!important;
 border:1px solid #E5B33E!important;
 box-shadow:0 12px 28px rgba(244,201,93,.24),0 3px 0 rgba(139,93,15,.18)!important;
 text-shadow:none!important;
 font-weight:900!important;
 letter-spacing:.015em!important
}
.programme-cta:hover,.final-conversion-cta:hover,.quick-cta:hover{background:var(--mc-conversion-hover)!important;color:var(--mc-conversion-ink)!important;transform:translateY(-1px)!important}
.final-conversion{border:1px solid rgba(244,201,93,.42)!important}
.final-conversion .final-conversion-cta{min-width:min(100%,520px)!important;padding:19px 26px!important;font-size:14px!important}
.final-cta-trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:2px auto 17px;color:#f5e9e4;font-size:11px;font-weight:700}
.programme-checkout .programme-cta{padding:19px 16px!important}
@media(max-width:600px){
 .final-conversion .final-conversion-cta{font-size:12.5px!important;padding:18px 12px!important}
 .final-cta-trust{gap:8px 12px;font-size:10px!important}
 .programme-cta,.quick-cta{font-size:12px!important}
}

/* V48.2 individual covers + seamless hero product */
.hero-official-book{background:var(--mc-ivory)!important;border:0!important;box-shadow:none!important}
.hero-official-book>img{
 mix-blend-mode:multiply!important;
 background:transparent!important;
 box-shadow:none!important;
 border:0!important;
 -webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%)!important;
 -webkit-mask-composite:source-in!important;
 mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)!important;
}
.products .prod{background:#fffdfb!important;overflow:hidden!important}
.products .prod>img{width:230px!important;max-width:34%!important;height:250px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;mix-blend-mode:multiply!important;padding:12px!important}
.products .prod>div{padding:28px 24px!important}
@media(max-width:600px){
 .hero-official-book>img{mix-blend-mode:multiply!important;background:transparent!important}
 .products .prod>img{width:34%!important;max-width:34%!important;height:190px!important;padding:8px!important}
 .products .prod>div{padding:22px 16px!important}
}

/* V48.1 readability pass — larger, calmer, less editorial density */
body{font-size:17px!important;line-height:1.68!important}
.hero p,.band p,.pillars-icons-head p,.pillar-icon-card p,.women-copy p,.conversion-head p,.conversion-card p,.fit-head p,.fit-card p,.seo-support-line,.prod p,.video-bonus-copy>p,.video-points p,.quick-offer-copy>p,.authority-wiw-copy p,.programme-heading p,.programme-checkout small,.faq-head p,.faq-answer p,.final-conversion p{font-size:17px!important;line-height:1.7!important}
.hero h1{font-size:clamp(50px,5.6vw,76px)!important;line-height:1.02!important}
.title,.pillars-icons-head .title{font-size:clamp(38px,4.5vw,58px)!important;line-height:1.08!important}
.band h2,.women-copy h2,.conversion-head h2,.fit-head h2,.video-bonus h2,.quick-offer-copy h2,.authority-wiw-copy h2,.programme-heading h2,.faq-head h2{line-height:1.08!important}
.pillar-icon-card h3,.fit-card h3,.prod h4{font-size:22px!important;line-height:1.22!important}
.conversion-card strong,.video-points strong{font-size:18px!important;line-height:1.3!important}
.kicker,.eyebrow,.who,.quick-eyebrow,.programme-heading>span{font-size:11px!important;line-height:1.4!important}
.receive,.video-bonus,.authority-wiw,.offer-programme,.faq{padding-top:82px!important;padding-bottom:82px!important}
.products,.conversion-grid,.fit-grid,.pillars-direction{gap:22px!important}
.prod,.fit-card,.conversion-card,.pillar-icon-card{padding:26px!important}
.programme-checkout li{padding-top:14px!important;padding-bottom:14px!important}
.programme-checkout li strong{font-size:17px!important;line-height:1.3!important}
.faq-list summary{font-size:18px!important;line-height:1.35!important;padding-top:20px!important;padding-bottom:20px!important}
.quick-includes span,.trust span,.quick-trust span{font-size:13px!important}
@media(max-width:600px){
 body{font-size:16px!important;line-height:1.65!important}
 .hero p,.band p,.pillars-icons-head p,.pillar-icon-card p,.women-copy p,.conversion-head p,.conversion-card p,.fit-head p,.fit-card p,.seo-support-line,.prod p,.video-bonus-copy>p,.video-points p,.quick-offer-copy>p,.authority-wiw-copy p,.programme-heading p,.programme-checkout small,.faq-head p,.faq-answer p,.final-conversion p{font-size:16px!important;line-height:1.65!important}
 .hero h1{font-size:42px!important;line-height:1.04!important}
 .title,.pillars-icons-head .title{font-size:34px!important;line-height:1.1!important}
 .band h2,.women-copy h2,.conversion-head h2,.fit-head h2,.video-bonus h2,.quick-offer-copy h2,.authority-wiw-copy h2,.programme-heading h2,.faq-head h2{font-size:32px!important;line-height:1.1!important}
 .pillar-icon-card h3,.fit-card h3,.prod h4{font-size:20px!important}
 .conversion-card strong,.video-points strong{font-size:17px!important}
 .receive,.video-bonus,.authority-wiw,.offer-programme,.faq{padding-top:58px!important;padding-bottom:58px!important}
 .prod,.fit-card,.conversion-card,.pillar-icon-card{padding:22px!important}
 .faq-list summary{font-size:17px!important}
 .kicker,.eyebrow,.who,.quick-eyebrow,.programme-heading>span{font-size:10px!important}
}

/* V48.1 conversion copy finishing */
.final-conversion{max-width:820px;margin:46px auto 0;padding:42px 38px;text-align:center;background:var(--mc-wine-deep);border-radius:20px;box-shadow:0 20px 48px rgba(65,37,43,.16)}
.final-conversion-kicker{display:block;color:var(--mc-gold-light);font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:12px}
.final-conversion h2{font:500 clamp(34px,4.5vw,52px)/1.05 Georgia,serif;color:#fffaf6;margin:0 auto 16px;max-width:720px}
.final-conversion p{color:#f5e9e4;max-width:650px;margin:0 auto 22px;line-height:1.65}
.final-conversion .final-conversion-cta{display:inline-flex!important;width:auto!important;min-width:min(100%,430px)!important;justify-content:center!important;margin:0 auto 16px!important}
.final-conversion>strong{display:block;color:#e9cdbf;font:italic 500 18px Georgia,serif}
@media(max-width:600px){.final-conversion{margin-top:30px;padding:32px 18px}.final-conversion h2{font-size:34px}.final-conversion p{font-size:14px}.final-conversion .final-conversion-cta{min-width:100%!important;font-size:11.5px!important}}
/* V48.1 hero book — integrate white mockup background into site ivory */
.hero,.hero-grid,.hero-art,.hero-official-book{background:#FFFAF6!important}
.hero-official-book>img{
 mix-blend-mode:multiply!important;
 background:#FFFAF6!important;
}
@media(max-width:600px){
 .hero,.hero-grid,.hero-art,.hero-official-book{background:#FFFAF6!important}
 .hero-official-book>img{mix-blend-mode:multiply!important;background:#FFFAF6!important}
}

/* V48.1 official bundle in final programme section */
.programme-visual-official{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#fffaf6,#f5ebe4)!important;padding:22px 18px 18px!important;overflow:hidden!important}
.programme-bundle-official{display:block!important;width:100%!important;max-width:610px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 16px 20px rgba(65,37,43,.10))!important}
.programme-visual-official .programme-caption{margin:8px auto 0!important;max-width:560px!important;text-align:center!important;color:var(--mc-taupe)!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:600px){.programme-visual-official{padding:12px 8px 14px!important}.programme-bundle-official{max-width:100%!important}.programme-visual-official .programme-caption{font-size:11px!important;padding:0 8px!important}}
/* V48.1 official single-image CTA bundle */
.quick-product-mockup.quick-product-mockup-official{display:block!important;width:100%!important;max-width:520px!important;height:auto!important;padding:0!important;margin:0 auto 18px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}
.quick-product-mockup.quick-product-mockup-official>img{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 14px 18px rgba(65,37,43,.10))!important}
@media(max-width:600px){.quick-product-mockup.quick-product-mockup-official{max-width:360px!important;margin-bottom:14px!important}.quick-product-mockup.quick-product-mockup-official>img{height:auto!important}}
/* V48.1 ensure official book asset is visible */
.hero-official-book{display:flex!important;align-items:center!important;justify-content:center!important;min-height:440px!important;background:transparent!important;overflow:visible!important}
.hero-official-book>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:470px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 22px 25px rgba(65,37,43,.15))!important}
.quick-product-mockup img{opacity:1!important;visibility:visible!important}
@media(max-width:600px){.hero-official-book{min-height:360px!important}.hero-official-book>img{max-height:390px!important;width:88%!important}}

/* V48.1 CTA bundle — robust visible layout */
.quick-product-mockup{
 position:relative!important;height:auto!important;width:100%!important;max-width:430px!important;
 margin:0 auto 20px!important;padding:34px 14px 14px!important;
 display:grid!important;grid-template-columns:1.25fr .8fr .8fr!important;gap:8px!important;
 align-items:end!important;background:linear-gradient(145deg,#fffaf6,#f5ebe4)!important;
 border:1px solid rgba(114,35,51,.14)!important;border-radius:18px!important;overflow:visible!important
}
.quick-product-mockup img{
 position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
 width:100%!important;height:160px!important;object-fit:contain!important;display:block!important;
 filter:drop-shadow(0 10px 12px rgba(65,37,43,.13))!important;z-index:2!important
}
.quick-product-mockup .quick-mockup-main{height:205px!important;grid-row:1/3!important;grid-column:1!important}
.quick-product-mockup .quick-mockup-fitness{grid-column:2!important;grid-row:1!important}
.quick-product-mockup .quick-mockup-food{grid-column:3!important;grid-row:1!important}
.quick-product-mockup .quick-mockup-bonus{grid-column:2!important;grid-row:2!important;height:120px!important}
.quick-product-mockup .quick-mockup-video{
 position:relative!important;right:auto!important;top:auto!important;grid-column:3!important;grid-row:2!important;
 width:100%!important;height:88px!important;z-index:3!important;border-radius:12px!important
}
.quick-bundle-badge{left:14px!important;top:10px!important}
.quick-bundle-proof{
 position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;
 grid-column:1/4!important;grid-row:3!important;width:100%!important;margin-top:2px!important
}
@media(max-width:600px){
 .quick-product-mockup{max-width:340px!important;padding:32px 9px 10px!important;gap:5px!important}
 .quick-product-mockup img{height:125px!important}
 .quick-product-mockup .quick-mockup-main{height:170px!important}
 .quick-product-mockup .quick-mockup-bonus{height:96px!important}
 .quick-product-mockup .quick-mockup-video{height:72px!important}
}

/* V48.1 CTA value stack */
.quick-product-mockup{height:285px!important;width:min(100%,430px)!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;margin-bottom:12px!important}
.quick-bundle-badge{position:absolute;left:4px;top:4px;z-index:9;background:var(--mc-action);color:var(--mc-wine-deep);padding:7px 11px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.13em;box-shadow:0 6px 14px rgba(65,37,43,.12)}
.quick-mockup-main{width:49%!important;height:245px!important;left:-2%!important;bottom:20px!important;z-index:5!important}
.quick-mockup-fitness{width:34%!important;height:175px!important;left:34%!important;bottom:30px!important;z-index:4!important}
.quick-mockup-food{width:32%!important;height:168px!important;right:5%!important;bottom:34px!important;z-index:3!important}
.quick-mockup-bonus{position:absolute!important;width:25%!important;height:132px!important;object-fit:contain!important;right:-3%!important;bottom:22px!important;z-index:6!important;filter:drop-shadow(0 10px 12px rgba(65,37,43,.14))!important}
.quick-mockup-video{right:5%!important;top:18px!important;width:126px!important;height:76px!important;z-index:8!important}
.quick-bundle-proof{position:absolute;left:21%;right:3%;bottom:-2px;z-index:10;background:#fffdfb;border:1px solid rgba(114,35,51,.13);border-radius:10px;padding:8px 12px;box-shadow:0 8px 18px rgba(65,37,43,.08);text-align:center}
.quick-bundle-proof strong{display:block;color:var(--mc-wine-deep);font-size:10px;letter-spacing:.02em}.quick-bundle-proof span{display:block;color:var(--mc-taupe);font-size:8px;margin-top:2px}
.quick-offer-action:before{content:"VOCÊ LEVA TUDO ISSO";display:block;color:#9b765a;font-size:9px;font-weight:900;letter-spacing:.16em;margin-bottom:6px}
.quick-old{margin-top:6px!important}.quick-price{line-height:.9!important}
.quick-payment:after{content:" • acesso imediato";color:#9b765a;font-weight:700}
.quick-cta{margin-top:14px!important;box-shadow:0 14px 30px rgba(190,139,34,.30)!important}
@media(max-width:600px){
 .quick-product-mockup{height:250px!important;width:330px!important}
 .quick-mockup-main{height:215px!important}
 .quick-mockup-fitness{height:154px!important}
 .quick-mockup-food{height:148px!important}
 .quick-mockup-bonus{height:112px!important}
 .quick-mockup-video{width:104px!important;height:64px!important;top:16px!important}
 .quick-bundle-proof{left:16%!important;right:1%!important}
}

/* V48.1 — official hero book, no founder-holding-book photo */
.hero-book-css{height:500px!important;width:min(390px,90%)!important;margin:auto!important;position:relative!important;perspective:1200px!important;filter:drop-shadow(0 28px 28px rgba(65,37,43,.16))!important}
.hero-book-face{position:absolute;left:12%;top:3%;width:84%;height:94%;background:#fffaf6;border:1px solid #eaded7;border-radius:3px 12px 12px 3px;transform:rotateY(-7deg);transform-origin:left center;overflow:hidden;padding:42px 32px 32px;color:#722333;display:flex;flex-direction:column;align-items:flex-start}
.hero-book-spine{position:absolute;left:4%;top:6%;bottom:6%;width:12%;background:linear-gradient(90deg,#5f1c2a,#722333);border-radius:6px 0 0 6px;z-index:3;display:grid;place-items:center;color:#fffaf6}
.hero-book-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.18em;font-weight:700}
.hero-book-mark{width:76px;height:76px;border:2px solid #722333;border-right-color:transparent;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;align-self:center}.hero-book-mark span{font:400 24px Arial}
.hero-book-wordmark{align-self:center;text-align:center;z-index:2}.hero-book-wordmark strong{display:block;font:400 31px/1 Arial;letter-spacing:.15em}.hero-book-wordmark span{display:block;font:300 10px/1.2 Arial;letter-spacing:.38em;margin-top:7px}
.hero-book-subtitle{font:500 25px/1.13 Georgia,serif;margin-top:82px;z-index:2}.hero-book-subtitle em{font-weight:500}
.hero-book-copy{font:700 9px/1.6 Arial;letter-spacing:.12em;margin-top:22px;color:#7a5f64;z-index:2}.hero-book-author{font:700 10px Arial;letter-spacing:.18em;margin-top:auto;z-index:2}
.hero-book-arc{position:absolute;border:2px solid rgba(114,35,51,.72);border-radius:50%;pointer-events:none}.hero-book-arc-one{width:230px;height:230px;right:-135px;top:38%;box-shadow:0 0 0 24px rgba(212,171,82,.10)}.hero-book-arc-two{width:300px;height:300px;right:-185px;bottom:-90px;border-color:rgba(212,171,82,.7)}
/* About: same nude background across image + copy */
.authority-wiw,.authority-wiw-grid,.authority-photo-wrap,.authority-wiw-copy{background:#F5EBE4!important}
.authority-photo-wrap{overflow:hidden!important}.founder-photo-wiw{mix-blend-mode:multiply!important;background:#F5EBE4!important;box-shadow:none!important}
/* Offer: make product mockup the visual proof, not the video */
.quick-product-mockup{background:#fffaf6;border:1px solid rgba(114,35,51,.10);border-radius:16px;padding:8px}
.quick-mockup-video{width:104px!important;height:64px!important;opacity:.96}.quick-mockup-video small{font-size:7.5px!important}
@media(max-width:600px){.hero-book-css{height:410px!important;width:300px!important}.hero-book-face{padding:30px 24px 25px!important}.hero-book-mark{width:62px;height:62px}.hero-book-wordmark strong{font-size:25px}.hero-book-subtitle{font-size:21px;margin-top:62px}.founder-photo-wiw{mix-blend-mode:multiply!important}}

/* V48 CTA product mockup */
.quick-offer-card{grid-template-columns:1.12fr .88fr!important;gap:34px!important;align-items:center!important}
.quick-offer-action{border-left:1px solid rgba(114,35,51,.13)!important;padding-left:32px!important}
.quick-product-mockup{height:220px;position:relative;margin:-4px auto 18px;width:min(100%,390px)}
.quick-product-mockup img{position:absolute!important;display:block!important;object-fit:contain!important;border-radius:4px!important;filter:drop-shadow(0 12px 14px rgba(65,37,43,.15))}
.quick-mockup-main{width:46%!important;height:205px!important;left:0!important;bottom:0!important;z-index:3!important}
.quick-mockup-fitness{width:35%!important;height:158px!important;left:31%!important;bottom:3px!important;z-index:4!important}
.quick-mockup-food{width:35%!important;height:158px!important;right:2%!important;bottom:3px!important;z-index:2!important}
.quick-mockup-video{position:absolute;right:2%;top:8px;z-index:5;width:118px;height:72px;border-radius:11px;background:linear-gradient(135deg,var(--mc-wine-deep),#8d3c4d);color:white;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 20px rgba(65,37,43,.18);border:2px solid var(--mc-ivory)}
.quick-mockup-video>span{width:30px;height:30px;border-radius:50%;background:var(--mc-ivory);color:var(--mc-wine);display:grid;place-items:center;font-size:12px;padding-left:2px}
.quick-mockup-video small{font-size:8px;line-height:1.25;font-weight:800;letter-spacing:.08em}
@media(max-width:900px){.quick-offer-card{grid-template-columns:1fr!important}.quick-offer-action{border-left:0!important;border-top:1px solid rgba(114,35,51,.13)!important;padding:24px 0 0!important}.quick-product-mockup{height:210px!important}}
@media(max-width:600px){.quick-product-mockup{height:190px!important;width:310px!important;max-width:100%!important}.quick-mockup-main{height:178px!important}.quick-mockup-fitness,.quick-mockup-food{height:138px!important}.quick-mockup-video{width:100px!important;height:62px!important}.quick-offer-action{padding-top:18px!important}}

/* V48 final CRO polish — stronger action, same brand */
:root{--mc-action:#F2C85B;--mc-action-deep:#D9A938}
.cta,.quick-cta,.programme-cta,.mobile-fixed .cta{
 background:linear-gradient(180deg,#F6D66F,var(--mc-action))!important;
 color:var(--mc-wine-deep)!important;
 border:1px solid #E4B640!important;
 box-shadow:0 12px 26px rgba(190,139,34,.25)!important;
 font-weight:850!important
}
.cta:hover,.quick-cta:hover,.programme-cta:hover{background:linear-gradient(180deg,#F8DE86,#E8B94A)!important;color:var(--mc-wine-deep)!important}
.hero .cta{padding:18px 32px!important}
.quick-offer{background:var(--mc-wine-deep)!important;padding:44px 0!important}
.quick-offer-card{border:1px solid rgba(242,200,91,.55)!important;box-shadow:0 24px 60px rgba(48,12,20,.22)!important}
.quick-offer-card:before{background:var(--mc-action)!important}
.quick-eyebrow{color:#A37750!important}
.quick-offer-copy h2{font-family:Georgia,serif!important;color:var(--mc-wine-deep)!important;font-size:clamp(32px,3.5vw,46px)!important;line-height:1.06!important}
.quick-price{color:var(--mc-wine-deep)!important}
.quick-cta{font-size:14px!important;letter-spacing:.01em!important;padding:17px 16px!important}
.programme-checkout{border:2px solid rgba(212,171,82,.58)!important}
.programme-price{color:var(--mc-wine-deep)!important}
.programme-cta{font-size:14px!important;padding:18px 14px!important}
.programme-security{font-weight:650!important}
.authority-wiw,.authority-wiw-grid,.authority-wiw-copy{background:var(--mc-nude)!important}
.authority-wiw-grid{border-color:rgba(114,35,51,.08)!important}
.authority-wiw-copy{max-width:860px!important;margin:auto!important}
.authority-wiw-copy p{color:var(--mc-taupe)!important}
.receive .seo-support-line{max-width:760px!important;margin:12px auto 0!important;text-align:center!important;color:var(--mc-taupe)!important;line-height:1.6!important}
.products{margin-top:28px!important}
.prod p{line-height:1.5!important}
@media(max-width:600px){
 .hero .cta,.quick-cta,.programme-cta{font-size:12.5px!important}
 .quick-offer{padding:32px 0!important}
 .quick-offer-copy h2{font-size:31px!important}
 .authority-wiw,.authority-wiw-grid,.authority-wiw-copy{background:var(--mc-nude)!important}
}

/* V48 About — correct founder photo restored */
.authority-wiw-grid{grid-template-columns:.88fr 1.12fr!important;max-width:1180px!important}
.authority-photo-wrap{background:var(--mc-nude)!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}
.founder-photo-wiw{background:var(--mc-nude)!important;width:100%!important;height:100%!important;max-height:none!important;min-height:480px!important;object-fit:contain!important;object-position:center bottom!important;box-shadow:none!important}
.authority-wiw-copy{background:var(--mc-nude)!important;text-align:left!important;padding:58px 60px!important}
@media(max-width:900px){.authority-wiw-grid{grid-template-columns:1fr!important}.authority-photo-wrap{min-height:0!important}.founder-photo-wiw{height:auto!important;min-height:0!important;max-height:520px!important}}
@media(max-width:600px){.authority-photo-wrap{background:var(--mc-nude)!important;padding:0 12px!important}.founder-photo-wiw{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}.authority-wiw-copy{padding:30px 22px!important;text-align:center!important}}
/* V48 About — photo removed, editorial copy centered */
.authority-wiw-grid{grid-template-columns:1fr!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.authority-wiw-copy{padding:64px 72px!important;text-align:center!important}
.authority-wiw-copy blockquote{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}
@media(max-width:600px){.authority-wiw-copy{padding:34px 22px!important}.authority-wiw-copy blockquote{text-align:left!important}}
/* V48 official page — video section visibility fix */
.video-bonus{background:var(--mc-nude)!important;color:var(--mc-ink)!important;border-top:1px solid rgba(114,35,51,.08)!important;border-bottom:1px solid rgba(114,35,51,.08)!important}
.video-bonus .kicker{color:#9b765a!important;text-align:left!important}
.video-bonus h2{color:var(--mc-wine-deep)!important}
.video-bonus-copy>p{color:var(--mc-taupe)!important}
.video-points>div{background:#fffdfb!important;border:1px solid rgba(114,35,51,.12)!important;box-shadow:0 8px 22px rgba(65,37,43,.04)!important}
.video-points span{border:1px solid rgba(114,35,51,.22)!important;color:var(--mc-wine)!important;background:var(--mc-ivory)!important}
.video-points strong{color:var(--mc-wine-deep)!important}
.video-points p{color:var(--mc-taupe)!important}
.video-bonus-card.video-preview{background:var(--mc-wine-deep)!important}
@media(max-width:600px){
 .video-bonus .kicker{text-align:center!important}
 .video-bonus-copy{text-align:center!important}
 .video-bonus h2{font-size:34px!important;line-height:1.08!important}
 .video-bonus-copy>p{font-size:14px!important}
 .video-points>div{text-align:left!important;padding:16px!important}
}

/* V48 video lesson preview — make the included class visually unmistakable */
.video-bonus-grid{align-items:center!important}
.video-bonus-card.video-preview{background:var(--mc-wine-deep)!important;border-radius:22px!important;padding:10px!important;box-shadow:0 24px 55px rgba(65,37,43,.18)!important;position:relative!important}
.video-preview .video-thumb{display:block!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;object-position:center!important;border-radius:15px!important;filter:saturate(.86) contrast(.96) brightness(.92)!important}
.video-preview:after{content:"";position:absolute;left:10px;right:10px;top:10px;bottom:54px;border-radius:15px;background:linear-gradient(180deg,rgba(55,20,28,.04),rgba(55,20,28,.22));pointer-events:none}
.video-preview-label{z-index:3!important;background:rgba(255,250,246,.96)!important;border:1px solid rgba(212,171,82,.45)!important}
.video-play{z-index:4!important;width:76px!important;height:76px!important;background:var(--mc-ivory)!important;border:2px solid rgba(212,171,82,.7)!important;color:var(--mc-wine)!important}
.video-card-caption{position:relative!important;z-index:3!important;background:transparent!important;color:#fffaf6!important;text-align:left!important;padding:14px 8px 4px!important;font-size:12px!important;letter-spacing:.02em!important}
.video-card-caption:before{content:"AULA 01 • EXEMPLO VISUAL";display:block;color:var(--mc-gold-light);font-size:9px;font-weight:800;letter-spacing:.15em;margin-bottom:4px}
@media(max-width:600px){
 .video-bonus-card.video-preview{padding:8px!important;border-radius:18px!important}
 .video-preview .video-thumb{min-height:0!important;aspect-ratio:16/10!important;border-radius:12px!important}
 .video-preview:after{left:8px;right:8px;top:8px;bottom:52px;border-radius:12px}
 .video-play{width:60px!important;height:60px!important}
 .video-card-caption{text-align:center!important;padding:12px 5px 3px!important}
}

/* V48 Brand Alignment — correction pass */
.pillars-icons-head .kicker:before{content:"04";display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border:1.5px solid var(--mc-wine);border-radius:50%;font:500 18px/1 Georgia,serif;color:var(--mc-wine);letter-spacing:0}
.pillars-icons-head .kicker{font-size:10px!important}
.pillars-icons-head .title{max-width:820px;margin-left:auto!important;margin-right:auto!important}
.pillars-direction{counter-reset:mcstep}
.pillars-direction .pillar-icon-card{counter-increment:mcstep}
.pillars-direction .pillar-icon-card:before{content:"0" counter(mcstep);display:block;font:500 30px/1 Georgia,serif;color:rgba(114,35,51,.28);margin-bottom:8px}
.pillar-step{font-size:10px!important}
.authority-photo-wrap{align-items:center!important;padding:28px 22px 0!important;min-height:500px!important}
.founder-photo-wiw{width:100%!important;height:auto!important;max-height:500px!important;min-height:0!important;object-fit:contain!important;object-position:center bottom!important}
.mid-cta{background:var(--mc-wine)!important}
.mid-cta span,.mid-cta strong{color:#fffaf6!important}.mid-cta .cta{background:var(--mc-gold)!important;color:var(--mc-wine-deep)!important;border-color:var(--mc-gold)!important}
.women-copy{background:var(--mc-nude)!important}.women-line{background:var(--mc-gold)!important}
.quick-offer-card{background:#fffdfb!important}.quick-eyebrow{color:#9b765a!important}
.quick-price{color:var(--mc-wine-deep)!important}
.quick-includes span{background:var(--mc-ivory)!important;border-color:rgba(114,35,51,.12)!important}
.faq-list details{border-color:rgba(114,35,51,.12)!important}.faq-list summary{color:var(--mc-wine-deep)!important}
@media(max-width:600px){
 .pillars-icons-head .kicker:before{width:46px;height:46px;font-size:16px;margin-bottom:10px}
 .pillars-direction .pillar-icon-card{display:grid!important;grid-template-columns:42px 48px 1fr!important;column-gap:10px!important;align-items:start!important}
 .pillars-direction .pillar-icon-card:before{grid-column:1!important;grid-row:1/4!important;font-size:22px!important;margin:5px 0 0!important}
 .pillar-direction-icon{grid-column:2!important;grid-row:1/4!important;margin:0!important;width:42px!important;height:42px!important}
 .pillar-step,.pillars-direction h3,.pillars-direction p{grid-column:3!important}
 .authority-photo-wrap{min-height:0!important;height:auto!important;padding:18px 16px 0!important;display:flex!important;overflow:hidden!important}
 .founder-photo-wiw{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center bottom!important}
 .authority-wiw-grid{overflow:hidden!important}
 .mid-cta{padding:28px 0!important}
}

/* ===== V48 BRAND ALIGNMENT — MAGRA CONSCIENTE BOOK IDENTITY ===== */
:root{
 --mc-ivory:#FFFAF6;
 --mc-nude:#F5EBE4;
 --mc-wine:#722333;
 --mc-wine-deep:#5F1C2A;
 --mc-gold:#D4AB52;
 --mc-gold-light:#F0CF79;
 --mc-ink:#41252B;
 --mc-taupe:#6C5A5C;
}
html{background:var(--mc-ivory)}
body{background:var(--mc-ivory)!important;color:var(--mc-ink)!important}
header{background:rgba(255,250,246,.96)!important;border-bottom:1px solid rgba(114,35,51,.09)!important;backdrop-filter:blur(14px)}
.hero{background:
 radial-gradient(circle at 90% 8%,rgba(212,171,82,.09) 0 1px,transparent 2px),
 linear-gradient(145deg,var(--mc-ivory) 0%,#FFFDFB 52%,var(--mc-nude) 100%)!important;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(114,35,51,.13);border-radius:50%;right:-360px;top:-210px;box-shadow:0 0 0 52px rgba(212,171,82,.04),0 0 0 104px rgba(114,35,51,.025);pointer-events:none}
.hero-grid{position:relative;z-index:2}
.hero h1,.title,.band h2,.women-copy h2,.video-bonus h2,.faq-head h2,.programme-heading h2,.authority-wiw-copy h2{font-family:Georgia,"Times New Roman",serif!important;color:var(--mc-wine-deep)!important;font-weight:500!important;letter-spacing:-.025em}
.hero h1 em,.gold{color:var(--mc-wine)!important}
.hero p,.women-copy p,.pillars-icons-head p,.programme-heading p{color:var(--mc-taupe)!important}
.eyebrow,.kicker,.who,.programme-heading>span,.quick-eyebrow{color:#9B765A!important;letter-spacing:.18em!important}
.cta,.programme-cta,.quick-cta,.mobile-fixed .cta{background:var(--mc-wine)!important;color:#fff!important;border:1px solid var(--mc-wine)!important;box-shadow:0 10px 24px rgba(114,35,51,.18)!important;border-radius:8px!important}
.cta:hover,.programme-cta:hover,.quick-cta:hover{background:var(--mc-wine-deep)!important;transform:translateY(-1px)}
.trust span,.quick-trust span{color:var(--mc-taupe)!important}
.band{background:var(--mc-wine-deep)!important}
.band h2,.band p{color:#fffaf6!important}.band .gold{color:var(--mc-gold-light)!important}
.section,.receive,.faq-section{background:var(--mc-ivory)!important}
.outcomes,.fit-section,.video-bonus{background:var(--mc-nude)!important}
.pillars-icons-section{background:var(--mc-ivory)!important;position:relative;overflow:hidden}
.pillars-icons-section:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(114,35,51,.10);border-radius:50%;left:-300px;bottom:-190px;box-shadow:0 0 0 36px rgba(212,171,82,.04);pointer-events:none}
.pillars-direction{background:rgba(255,255,255,.58)!important;border:1px solid rgba(114,35,51,.10)!important}
.pillars-direction .pillar-icon-card{background:transparent!important}
.pillar-direction-icon{background:transparent!important;color:var(--mc-wine)!important}
.pillar-step{color:#9B765A!important}
.pillars-direction h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;color:var(--mc-wine-deep)!important}
.pillars-direction p{color:var(--mc-taupe)!important}
.outcome-card,.fit-card,.prod,.programme-checkout,.quick-offer-card{background:#fffdfb!important;border:1px solid rgba(114,35,51,.10)!important;box-shadow:0 14px 36px rgba(65,37,43,.055)!important}
.products .prod img{filter:drop-shadow(0 12px 15px rgba(65,37,43,.10))}
.video-bonus-card{border:1px solid rgba(114,35,51,.12)!important;box-shadow:0 18px 40px rgba(65,37,43,.09)!important}
.video-play{background:var(--mc-ivory)!important;color:var(--mc-wine)!important}
.quick-offer,.offer-programme{background:linear-gradient(180deg,var(--mc-ivory),#F8EEE8)!important}
.quick-offer-card:before{background:var(--mc-gold)!important}
.programme-visual{background:linear-gradient(145deg,var(--mc-nude),var(--mc-ivory))!important}
.programme-checkout li>span{background:var(--mc-wine)!important}
.programme-price{color:var(--mc-wine-deep)!important}
.programme-cta{background:var(--mc-wine)!important;color:#fff!important}
.programme-guarantee{border-color:rgba(114,35,51,.12)!important}
.authority-wiw{background:var(--mc-nude)!important}
.authority-wiw-grid{background:var(--mc-ivory)!important;border:1px solid rgba(114,35,51,.10)!important}
.authority-photo-wrap{background:var(--mc-nude)!important}
.authority-wiw-copy blockquote{color:var(--mc-wine)!important;border-left-color:var(--mc-gold)!important}
footer{background:var(--mc-wine-deep)!important}
.mobile-fixed{background:rgba(255,250,246,.97)!important;border-top:1px solid rgba(114,35,51,.10)!important}
@media(max-width:600px){
 .hero{padding-top:24px!important}
 .hero:after{width:360px;height:360px;right:-270px;top:-130px}
 .hero h1{font-size:38px!important;line-height:1.02!important}
 .hero p{font-size:15px!important}
 .hero-official-book img{width:min(72vw,300px)!important;filter:drop-shadow(0 22px 24px rgba(65,37,43,.14))!important}
 .pillars-icons-section:before{display:none}
 .pillars-direction .pillar-icon-card{background:#fffdfb!important}
 .programme-checkout,.programme-visual{border-radius:16px!important}
 .authority-photo-wrap{background:var(--mc-nude)!important}
}




/* STEP 5B — mobile PARA QUEM É: cleaner reading rhythm */
@media(max-width:600px){
 .fit-grid{gap:14px!important}
 .fit-card{
   grid-template-columns:44px minmax(0,1fr)!important;
   column-gap:14px!important;
   row-gap:8px!important;
   align-items:start!important;
   padding:22px 20px!important;
   min-height:0!important;
 }
 .fit-card>span{
   grid-column:1!important;grid-row:1/3!important;
   width:40px!important;height:40px!important;
   display:grid!important;place-items:center!important;
   margin:1px 0 0!important;
   font-size:11px!important;
   justify-self:start!important;align-self:start!important;
 }
 .fit-card>h3{
   grid-column:2!important;grid-row:1!important;
   margin:0!important;
   font-size:21px!important;line-height:1.16!important;
   letter-spacing:-.015em!important;
   align-self:start!important;
 }
 .fit-card>p{
   grid-column:2!important;grid-row:2!important;
   margin:0!important;
   font-size:16px!important;line-height:1.55!important;
   max-width:29ch!important;
   color:var(--mc-taupe)!important;
 }
}
@media(max-width:390px){
 .fit-card{grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important;padding:20px 17px!important}
 .fit-card>span{width:38px!important;height:38px!important}
 .fit-card>h3{font-size:20px!important}
 .fit-card>p{font-size:15.5px!important;line-height:1.55!important}
}
/* Mobile PARA QUEM E: compact header and full-width reading */
@media(max-width:600px){
 .fit-section .fit-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 .fit-section .fit-card{
   display:grid!important;
   grid-template-columns:32px minmax(0,1fr)!important;
   grid-template-rows:auto auto!important;
   gap:12px!important;
   align-items:start!important;align-content:start!important;
   padding:22px 20px!important;height:auto!important;min-height:0!important;
 }
 .fit-section .fit-card>span{
   grid-column:1!important;grid-row:1!important;
   width:30px!important;height:30px!important;
   font-size:.875rem!important;line-height:1!important;
   margin:1px 0 0!important;align-self:start!important;justify-self:start!important;
 }
 .fit-section .fit-card>h3{
   grid-column:2!important;grid-row:1!important;
   margin:0!important;align-self:start!important;
   font-size:1.375rem!important;line-height:1.25!important;
   letter-spacing:-.015em!important;text-align:left!important;
 }
 .fit-section .fit-card>p{
   grid-column:1/-1!important;grid-row:2!important;
   margin:0!important;width:100%!important;max-width:none!important;
   font-size:1.0625rem!important;line-height:1.6!important;
   color:#57464A!important;text-align:left!important;
 }
}
/* STEP 4B — mobile pillars: icons aligned cleanly on the left */
@media(max-width:600px){
 .pillars-direction .pillar-icon-card{
   grid-template-columns:58px minmax(0,1fr)!important;
   column-gap:12px!important;
 }
 .pillar-direction-icon{
   grid-column:1!important;grid-row:1/4!important;
   justify-self:start!important;align-self:start!important;
   width:44px!important;height:44px!important;margin:0!important;
 }
 .pillar-step,.pillars-direction h3,.pillars-direction p{grid-column:2!important}
}
/* STEP 4 — mobile pillars: remove phantom number column and center icons */
@media(max-width:600px){
 .pillars-direction .pillar-icon-card{
   display:grid!important;
   grid-template-columns:72px minmax(0,1fr)!important;
   column-gap:14px!important;
   align-items:start!important;
 }
 .pillars-direction .pillar-icon-card:before,
 .pillars-direction .pillar-icon-card::before{display:none!important;content:none!important}
 .pillar-direction-icon{
   grid-column:1!important;
   grid-row:1/4!important;
   width:44px!important;height:44px!important;
   margin:0!important;
   justify-self:center!important;
   align-self:start!important;
 }
 .pillar-step,.pillars-direction h3,.pillars-direction p{grid-column:2!important}
 .pillar-step{grid-row:1!important}
 .pillars-direction h3{grid-row:2!important}
 .pillars-direction p{grid-row:3!important}
}

/* STEP 3 — bonus cards: lock every cover to the exact same position */
.bonus-card,.bonus-main{
 grid-template-areas:"cover copy"!important;
 grid-template-columns:44% 56%!important;
 align-items:stretch!important;
}
.bonus-main{grid-template-columns:44% 56%!important}
.bonus-cover{
 grid-area:cover!important;
 grid-column:1!important;grid-row:1!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:14px!important;
}
.bonus-copy{
 grid-area:copy!important;
 grid-column:2!important;grid-row:1!important;
 display:flex!important;justify-content:center!important;
 padding:28px 24px!important;
}
.bonus-cover img,.bonus-main .bonus-cover img{
 display:block!important;
 width:auto!important;
 max-width:92%!important;
 height:300px!important;
 max-height:300px!important;
 margin:0 auto!important;
 object-fit:contain!important;
 object-position:center center!important;
 transform:none!important;
}
@media(max-width:600px){
 .bonus-card,.bonus-main{
   grid-template-areas:"cover copy"!important;
   grid-template-columns:43% 57%!important;
 }
 .bonus-cover{grid-column:1!important;grid-row:1!important;padding:8px 4px 8px 7px!important}
 .bonus-copy{grid-column:2!important;grid-row:1!important;padding:18px 13px!important}
 .bonus-cover img,.bonus-main .bonus-cover img{
   width:auto!important;max-width:96%!important;height:245px!important;max-height:245px!important;
   margin:0 auto!important;object-position:center center!important;transform:none!important
 }
}

/* STEP 2 — bonus cards only: exact alignment/background, no other section */
.bonus-showcase{align-items:stretch!important}
.bonus-card,.bonus-main{
 background:var(--mc-nude)!important;
 border-color:rgba(114,35,51,.08)!important;
 box-shadow:0 10px 26px rgba(65,37,43,.045)!important;
}
.bonus-cover,.bonus-copy{background:var(--mc-nude)!important}
.bonus-cover{
 position:relative!important;
 min-height:330px!important;
 padding:16px 10px!important;
}
.bonus-cover img{
 width:100%!important;
 max-width:260px!important;
 height:300px!important;
 min-height:0!important;
 margin:auto!important;
 padding:0!important;
 object-fit:contain!important;
 object-position:center!important;
 background:transparent!important;
 mix-blend-mode:multiply!important;
 filter:drop-shadow(0 12px 14px rgba(65,37,43,.09))!important;
 transform:none!important;
}
.bonus-main .bonus-cover img{max-width:285px!important;height:325px!important}
.bonus-copy{border-left:1px solid rgba(114,35,51,.07)!important}
@media(max-width:600px){
 .bonus-card,.bonus-main{grid-template-columns:43% 57%!important;min-height:270px!important}
 .bonus-cover{min-height:270px!important;padding:10px 4px 10px 8px!important}
 .bonus-cover img,.bonus-main .bonus-cover img{
   width:100%!important;max-width:175px!important;height:250px!important;
   object-fit:contain!important;object-position:center!important;
   mix-blend-mode:multiply!important;transform:none!important
 }
 .bonus-copy{padding:18px 13px!important}
}

/* ===== BONUS SHOWCASE FINAL — isolated from legacy product CSS ===== */
.bonus-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}
.bonus-card{display:grid;grid-template-columns:44% 56%;align-items:stretch;min-height:340px;background:#F5EBE4;border:1px solid rgba(114,35,51,.09);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(65,37,43,.05)}
.bonus-main{grid-column:1/-1;grid-template-columns:38% 62%;max-width:920px;width:100%;margin:0 auto}
.bonus-cover{display:flex;align-items:center;justify-content:center;min-width:0;padding:14px 6px 14px 14px;background:#F5EBE4;overflow:hidden}
.bonus-cover img{display:block;width:100%;height:310px;object-fit:contain;object-position:center;background:transparent!important;mix-blend-mode:multiply;filter:drop-shadow(0 14px 16px rgba(65,37,43,.10))}
.bonus-main .bonus-cover img{height:340px}
.bonus-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 26px;background:#F5EBE4;border-left:1px solid rgba(114,35,51,.07)}
.bonus-copy>span{color:#9B765A;font-size:10px;line-height:1.3;font-weight:900;letter-spacing:.14em;margin-bottom:9px}
.bonus-copy h4{font:500 29px/1.08 Georgia,"Times New Roman",serif;color:#5F1C2A;margin:0 0 12px}
.bonus-copy p{font-size:16.5px;line-height:1.62;color:#6C5A5C;margin:0}
.bonus-copy p strong{color:#722333;font-weight:800}
.bonus-copy small{display:block;margin-top:17px;padding-top:12px;border-top:1px solid rgba(114,35,51,.10);color:#8A6D66;font-size:10px;line-height:1.45;font-weight:800;letter-spacing:.04em}
@media(max-width:900px){.bonus-showcase{grid-template-columns:1fr}.bonus-main{grid-column:auto;max-width:none;grid-template-columns:42% 58%}}
@media(max-width:600px){
 .bonus-showcase{gap:16px;margin-top:28px}
 .bonus-card,.bonus-main{grid-template-columns:42% 58%;min-height:270px;border-radius:17px}
 .bonus-cover{padding:9px 2px 9px 7px}
 .bonus-cover img,.bonus-main .bonus-cover img{height:260px}
 .bonus-copy{padding:19px 14px;border-left:1px solid rgba(114,35,51,.07)}
 .bonus-copy>span{font-size:8.5px;letter-spacing:.10em}
 .bonus-copy h4{font-size:22px;line-height:1.08;margin-bottom:9px}
 .bonus-copy p{font-size:15px;line-height:1.55}
 .bonus-copy small{font-size:8.5px;margin-top:12px;padding-top:9px}
}
@media(max-width:390px){
 .bonus-card,.bonus-main{grid-template-columns:40% 60%;min-height:255px}
 .bonus-cover img,.bonus-main .bonus-cover img{height:245px}
 .bonus-copy{padding:17px 11px}
 .bonus-copy h4{font-size:21px}
 .bonus-copy p{font-size:14.5px}
}

/* Mobile reading: separate paragraphs without changing desktop typography */
@media(max-width:760px){
 .women-copy .women-copy-inner{max-width:440px!important;padding-inline:24px!important}
 .women-copy .women-copy-inner h2{font-size:clamp(1.75rem,7.2vw,2rem)!important;line-height:1.2!important;letter-spacing:-.015em!important;text-wrap:balance}
 .women-copy .women-copy-inner p{font-size:1.0625rem!important;line-height:1.7!important;color:#57464A!important}
 .women-copy .women-copy-inner p+p{margin-top:18px!important}
}

/* STEP 1 — mobile VIDA REAL / Nós mulheres */
@media(max-width:760px){
 .women-copy{padding:56px 0!important;overflow:hidden!important;background:var(--mc-nude)!important}
 .women-copy-inner{
   width:100%!important;max-width:390px!important;margin:0 auto!important;
   padding:0 24px!important;box-sizing:border-box!important;text-align:center!important
 }
 .women-copy .kicker{
   display:block!important;margin:0 auto 12px!important;text-align:center!important;
   font-size:10px!important;line-height:1.3!important;letter-spacing:.16em!important
 }
 .women-copy h2{
   width:auto!important;max-width:340px!important;margin:0 auto 18px!important;
   text-align:center!important;font-size:34px!important;line-height:1.08!important;
   letter-spacing:-.025em!important
 }
 .women-copy p{
   width:auto!important;max-width:335px!important;margin:0 auto!important;
   text-align:center!important;font-size:17px!important;line-height:1.62!important;
   color:var(--mc-taupe)!important
 }
 .women-copy p strong{color:var(--mc-wine-deep)!important;font-weight:800!important}
 .women-line{display:block!important;width:48px!important;height:2px!important;margin:22px auto 0!important}
}
@media(max-width:390px){
 .women-copy-inner{padding:0 20px!important}
 .women-copy h2{font-size:31px!important;max-width:320px!important}
 .women-copy p{font-size:16.5px!important;max-width:315px!important}
}

/* STEP 4 FINAL — icons fixed in the left lane */
@media(max-width:600px){
 .pillars-direction .pillar-icon-card{
   display:grid!important;
   grid-template-columns:58px minmax(0,1fr)!important;
   column-gap:12px!important;
   align-items:start!important;
   padding-left:18px!important;
   padding-right:20px!important;
 }
 .pillars-direction .pillar-icon-card:before,
 .pillars-direction .pillar-icon-card::before{display:none!important;content:none!important}
 .pillar-direction-icon{
   grid-column:1!important;grid-row:1/4!important;
   width:42px!important;height:42px!important;
   margin:2px 0 0!important;
   justify-self:start!important;align-self:start!important;
 }
 .pillar-step,.pillars-direction h3,.pillars-direction p{grid-column:2!important}
 .pillar-step{grid-row:1!important}
 .pillars-direction h3{grid-row:2!important}
 .pillars-direction p{grid-row:3!important}
}
