/* NeuroFutbol profesor V3 — landing page sencilla, conservando todos los mockups */
:root{--mint:#298443;--text:#252d25;--navy:#f6f7f3;--blue:#267444}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif!important;background:#fff;color:#252d25}
body *{letter-spacing:normal!important}
.offerbar{background:#29663b!important;color:white!important;padding:11px 12px!important;font-size:12px!important}
.hero.dark{background:#f7f8f3!important;border-bottom:2px solid #e3e8db!important}
.hero{padding:36px 0 44px!important}
.heroGrid{gap:28px!important}
.hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3.4vw,48px)!important;font-weight:900!important;line-height:1.13!important;color:#1c281e!important}
.hero h1 em{font-style:normal!important;color:#1f7940!important}
.hero .lead{font-size:17px!important;line-height:1.52!important;color:#333d34!important}
.hero .checks{margin-top:16px!important}
.hero .checks li{font-size:15px!important;color:#263729!important}
.hero .heroProductMockup img{filter:none!important}
.stadiumGlow{display:none!important}
.section{padding:48px 0!important}
.section h2,.clarityBand h2,.finalCta h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(27px,3vw,39px)!important;font-weight:900!important;line-height:1.17!important;color:#1b2b20!important}
.section h2 em,.clarityBand h2 em{font-style:normal!important;color:#287b3e!important}
.eyebrow{font-size:12px!important;color:#226b37!important;font-weight:800!important}
.clarityBand,.clarityCard,.section.white,.compare.dark,.offer.dark,.faq.dark{background:#fff!important;color:#263127!important}
.clarityBand{border-bottom:1px solid #e3e9df!important}
.clarityCard{border:1px solid #dfe7dc!important;border-radius:8px!important;box-shadow:none!important;padding:25px!important}
.clarityBenefits div,.pain,.insideCard,.testimonialCard,.guaranteeBox,.quickApply{border-radius:7px!important;box-shadow:none!important}
.problem{background:#fafbf8!important}
.problem .painGrid .pain{background:#fff!important;border:1px solid #dfe6da!important}
.compare.dark{background:#f2f6ee!important;border-top:1px solid #e0e8da!important;border-bottom:1px solid #e0e8da!important}
.compare.dark p,.compare .checks li,.faq summary,.offer.dark p{color:#334536!important}
.socialProof{background:#fff!important}
.testimonialCard{border:1px solid #dedede!important}
.insideCard{border:1px solid #e0e5dc!important;background:white!important}
.insideCard img{border-radius:4px!important}
.bonuses{background:#f8faf5!important}
.bonusOfferCard{border:1px solid #d6e1d3!important;border-radius:8px!important;box-shadow:none!important}
.bonusOfferContent{background:#fff!important}
.bonusOfferImage{background:#f7f7f4!important}
.bonusOfferBadge{background:#eaf6e8!important;color:#226f39!important;border:1px dashed #2c8748!important;border-radius:4px!important}
.bonusOfferPrice{border-radius:6px!important;box-shadow:none!important}
.bonusFreePrice{background:#298c46!important}
.offer.dark{background:#f0f6ec!important;border-top:2px solid #dbe8d5!important;border-bottom:2px solid #dbe8d5!important}
.offerList li{background:#fff!important;border:1px solid #dce6d8!important;border-radius:5px!important;color:#27382a!important}
.price b{color:#247d3d!important}
.guarantee{background:white!important}
.faq.dark{background:#f8faf7!important}
.faq details{border-bottom:1px solid #dfe6db!important}
.finalCta{background:#296a3e!important}
.finalCta h2,.finalCta h2 em{color:#fff!important;font-style:normal!important}
.finalCta p{color:#e6f4e7!important}
.cta,.hero .cta,.offer .cta{background:#278442!important;border-radius:6px!important;box-shadow:none!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;border:0!important}
.cta:hover{background:#216b38!important;transform:none!important}
footer{background:#f1f3ee!important;color:#566257!important}
@media(max-width:700px){.hero{padding:24px 0 36px!important}.hero h1{font-size:29px!important}.hero .lead{font-size:16px!important}.section{padding:39px 0!important}.section h2,.clarityBand h2{font-size:27px!important}.clarityCard{padding:16px!important}.bonusOfferContent{padding:18px 16px!important}.heroGrid{gap:10px!important}}

/* V3.1: faixa de inclusos clara, coerente com identidade de treinador */
.offerIncluded,.offer.dark .offerIncluded{background:#ffffff!important;color:#27412e!important;border:1px solid #dce8da!important;border-left:4px solid #298443!important;box-shadow:none!important;border-radius:5px!important;font-size:15px!important;line-height:1.55!important;padding:15px 18px!important}
