/* Revisão de conversão. Complementa, sem substituir, o sistema visual aprovado. */
:root{--conversion-gap:1.5rem;--conversion-proof-size:.9375rem;--checkout-bar-height:100px}
.hero h1{font-size:clamp(2.2rem,3.4vw,3.5rem);max-width:23ch}
.hero .hero-copy{font-size:1rem;line-height:1.65;margin-block:1.5rem}
.hero-proof{margin:0 0 var(--conversion-gap);padding-left:1rem;border-left:2px solid var(--lime);max-width:60ch}
.hero-proof p{font-size:var(--conversion-proof-size);line-height:1.6;margin-bottom:.6rem}
.hero-proof cite{display:block;font-style:normal;font-size:.8125rem;color:#c5cabf;line-height:1.6}
.hero .hero-investment{max-width:58ch}.hero .hero-guarantee{margin-top:.5rem;color:var(--ivory)}
.event-countdown{align-self:center;font-weight:700;color:var(--lime)}.event-countdown[hidden]{display:none}
.included-list{margin:1.5rem 0 0;padding-left:1.25rem;max-width:60ch}.included-list li{padding-left:.35rem;margin-bottom:1rem}
.plan-anchor{font-size:.95rem;line-height:1.65;border-top:1px solid #50574d;margin-top:1.5rem;padding-top:1.5rem;max-width:56ch}.plan-anchor strong{display:block;color:var(--lime)}
.price-panel .next-batches{font-size:.9rem;line-height:1.65;color:#c5cabf;margin-bottom:1.5rem}
.price-panel .button{justify-content:center;gap:.75rem;text-align:center;margin:0 0 .75rem;min-height:56px}
.button-secondary{background:transparent;color:var(--ivory);border-color:#c5cabf}.button-secondary:hover{background:#343c35}
.purchase-guarantee{font-size:.9rem;line-height:1.65;margin:1rem 0 0;max-width:55ch}
.offer-footer{grid-column:1/-1;margin:0;border-top:1px solid #50574d;padding-top:1.5rem}
.conversion-cta{margin-top:2.5rem}.conversion-cta .small{margin-top:.75rem;margin-bottom:0}
.mobile-checkout{display:none}.mobile-checkout[hidden]{display:none!important}
@media(max-width:799px){
 .hero h1{font-size:clamp(2rem,7.3vw,3rem);max-width:23ch}
 .hero .eyebrow{max-width:38ch}.hero-host{margin-bottom:1.25rem}
 .offer .price-panel .price{font-size:clamp(2.6rem,11vw,3.5rem)}
 .offer-footer{font-size:.85rem}
 .mobile-checkout{display:block;position:fixed;z-index:20;bottom:0;left:0;right:0;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid #50574d}
 .mobile-checkout .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}
 .mobile-checkout p{margin:0;font-size:.78rem;line-height:1.5;min-width:0;flex:0 1 auto}
 .mobile-checkout p strong,.mobile-checkout p span{display:block}.mobile-checkout p strong{font-size:.95rem}
 .mobile-checkout .button{font-size:.8125rem;padding:.75rem .8rem;gap:.35rem;min-height:48px;flex:1 1 8.5rem;min-width:0;white-space:normal;justify-content:center;text-align:center}
 .mobile-checkout .button span{font-size:1rem}
 body.checkout-bar-visible{padding-bottom:var(--checkout-bar-height)}
}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
