.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1}.fade-up{transform:translateY(40px)}.fade-up.visible{transform:translateY(0)}.fade-down{transform:translateY(-40px)}.fade-down.visible{transform:translateY(0)}.fade-left{transform:translate(40px)}.fade-left.visible{transform:translate(0)}.fade-right{transform:translate(-40px)}.fade-right.visible{transform:translate(0)}.scale-up{transform:scale(.9)}.scale-up.visible{transform:scale(1)}.fade-in{opacity:0}.fade-in.visible{opacity:1}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.stagger-children.visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}.stagger-children.visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}.stagger-children.visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.3s}.stagger-children.visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.4s}.stagger-children.visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.stagger-children.visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.6s}.animate-slow{transition-duration:1.2s}.animate-fast{transition-duration:.4s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.stagger-children>*{opacity:1!important;transform:none!important;transition:none!important}}
