.scroll-fade-up,.scroll-fade-in,.scroll-slide-left,.scroll-slide-right,.scroll-scale{opacity:0;transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}
.scroll-fade-up{transform:translateY(40px)}
.scroll-slide-left{transform:translateX(-50px)}
.scroll-slide-right{transform:translateX(50px)}
.scroll-scale{transform:scale(0.92)}
.scroll-fade-up.is-visible,.scroll-fade-in.is-visible,.scroll-slide-left.is-visible,.scroll-slide-right.is-visible,.scroll-scale.is-visible{opacity:1;transform:none}
.scroll-stagger>*{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1),transform 0.6s cubic-bezier(0.22,1,0.36,1)}
.scroll-stagger.is-visible>*:nth-child(1){transition-delay:0s}
.scroll-stagger.is-visible>*:nth-child(2){transition-delay:0.1s}
.scroll-stagger.is-visible>*:nth-child(3){transition-delay:0.15s}
.scroll-stagger.is-visible>*:nth-child(4){transition-delay:0.2s}
.scroll-stagger.is-visible>*:nth-child(5){transition-delay:0.25s}
.scroll-stagger.is-visible>*:nth-child(6){transition-delay:0.3s}
.scroll-stagger.is-visible>*{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.scroll-fade-up,.scroll-fade-in,.scroll-slide-left,.scroll-slide-right,.scroll-scale,.scroll-stagger>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}
