/* Animaciones discretas de entrada en frontend */
.reveal-on-scroll{opacity:0;transform:translateY(14px);transition:opacity .48s ease,transform .48s ease;will-change:opacity,transform}
.reveal-on-scroll.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}
