/* Entrada compartida para las landings de producto. Sin pantallas de espera. */
body { animation:landing-fade-in 850ms ease-out; }
.hero,.fact-hero,.promo-hero { animation:landing-hero-in 1000ms cubic-bezier(.22,1,.36,1); }
@keyframes landing-fade-in { from { opacity:0; } to { opacity:1; } }
@keyframes landing-hero-in { from { translate:0 14px; } to { translate:0 0; } }
@media(prefers-reduced-motion:reduce) {
 body,.hero,.fact-hero,.promo-hero { animation:none!important; }
}
@media print {
 body,.hero,.fact-hero,.promo-hero { animation:none!important; opacity:1!important; translate:none!important; }
}
