/* Uma única entrada, sem zoom, máscara ou animações sobrepostas. */
.reveal,.reveal.visible,.apple-transition-item{opacity:1;transform:none;transition:none;transition-delay:0s}
.apple-transition-item.apple-motion-pending{opacity:0;transform:translateY(12px)}
.apple-theme-light{position:absolute;inset:0;pointer-events:none}
.apple-theme-light>span{position:absolute;inset:0;opacity:0;transition:opacity 1100ms ease}
.apple-theme-gold{background:radial-gradient(ellipse at 12% 35%,#e4bd6838,transparent 67%)}
.apple-theme-sage{background:radial-gradient(ellipse at 80% 42%,#89c6a535,transparent 68%)}
.apple-theme-ice{background:radial-gradient(ellipse at 65% 30%,#8abecb2c,transparent 68%)}
.apple-theme-warm{background:radial-gradient(ellipse at 22% 58%,#d5b5a029,transparent 68%)}
html[data-apple-theme=gold] .apple-theme-gold,html[data-apple-theme=sage] .apple-theme-sage,html[data-apple-theme=ice] .apple-theme-ice,html[data-apple-theme=warm] .apple-theme-warm{opacity:1}
.apple-chapter{position:relative;scroll-margin-top:80px}
.apple-chapter:not(.hero)::after{content:none}
#heroH1{will-change:auto}
/* Não mover um cartão inteiro quando o ponteiro o atravessa. */
.step-card,.testi-card,.benefit-row,.bacbot-video-phone{transition:background 180ms ease,border-color 180ms ease}
@media(hover:hover) and (pointer:fine){.step-card:hover,.bacbot-video-phone:hover{transform:none}.benefit-row:hover .benefit-check{transform:none}}
@media(max-width:760px){#mainNav,#mainNav.scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sticky-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
@media(prefers-reduced-motion:reduce){.apple-theme-light>span{transition:none}.apple-transition-item.apple-motion-pending{opacity:1;transform:none}}
/* O CTA mantém apenas reflexo de luz; não oscila fisicamente durante o scroll. */
.adapt-bacbot-actions .bacbot-test-cta.demo-cta-prompt{animation:none;transform:none}
@media(hover:hover) and (pointer:fine){.adapt-bacbot-actions .bacbot-test-cta:hover{transform:none}}
/* A luz verde acompanha a vantagem em leitura; sem pulsação nem deslocamento. */
#beneficios .benefit-check{position:relative;isolation:isolate;background:#d5ead90d;border-color:#d9efdb33;color:#a4b4a7;transition:background-color 240ms ease,border-color 240ms ease,color 240ms ease}
#beneficios .benefit-check::before{content:'';position:absolute;inset:-11px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#94f85a5c 0%,#6fdb3821 40%,transparent 72%);opacity:0;transition:opacity 320ms ease}
#beneficios .benefit-reading .benefit-check{background-color:#73c93a3b;border-color:#b2fa79c2;color:#ddffc7}
#beneficios .benefit-reading .benefit-check::before{opacity:1}
#beneficios .benefit-title{transition:color 240ms ease}
#beneficios .benefit-reading .benefit-title{color:#f0ffe9}
@media(prefers-reduced-motion:reduce){#beneficios .benefit-check,#beneficios .benefit-check::before,#beneficios .benefit-title{transition:none}}
