/* Revelação ao rolar (.rh-reveal; .rh-stage + .rh-veil) em todas as páginas do layout. Extraído do home.css em 04/11/2026. */
.rh-still .rh-px-band{background-attachment:scroll}
.rh-still *,.rh-still *::after{animation:none!important}
.rh-js .rh-reveal{opacity:0;transform:translateY(28px);filter:blur(6px) brightness(1.12);
  transition:opacity 1s cubic-bezier(.2,.7,.2,1) var(--rv-d,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--rv-d,0s),filter 1.1s ease-out var(--rv-d,0s)}
.rh-js .rh-reveal.is-in,.rh-js .rh-stage.is-in .rh-reveal{opacity:1;transform:none;filter:none}
.rh-still .rh-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){.rh-js .rh-reveal{opacity:1;transform:none;filter:none;transition:none}}
/* seção em "palco" (.rh-stage): primeiro o fundo surge de um véu branco, depois os textos (.rh-reveal dentro dela) entram em sequência */
.rh-veil{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;transition:opacity 1.3s ease-out}
.rh-js .rh-stage:not(.is-in) .rh-veil{opacity:1}
.rh-still .rh-veil{display:none}
@media (prefers-reduced-motion:reduce){.rh-veil{display:none}}
