.reveal{opacity:0;transform:translateY(20px);animation:reveal-in 1s var(--ease-out) forwards}.hero .reveal:nth-child(1){animation-delay:.1s}.hero .reveal:nth-child(2){animation-delay:.25s}.hero .reveal:nth-child(3){animation-delay:.4s}.hero .reveal:nth-child(4){animation-delay:.55s}.hero .reveal:nth-child(5){animation-delay:.7s}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.scroll-reveal-stagger.in-view>*:nth-child(1){transition-delay:.05s}.scroll-reveal-stagger.in-view>*:nth-child(2){transition-delay:.12s}.scroll-reveal-stagger.in-view>*:nth-child(3){transition-delay:.19s}.scroll-reveal-stagger.in-view>*:nth-child(4){transition-delay:.26s}.scroll-reveal-stagger.in-view>*:nth-child(5){transition-delay:.33s}.scroll-reveal-stagger.in-view>*:nth-child(6){transition-delay:.4s}.scroll-reveal-stagger.in-view>*:nth-child(7){transition-delay:.47s}.scroll-reveal-stagger.in-view>*:nth-child(8){transition-delay:.54s}.scroll-reveal-stagger.in-view>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.scroll-reveal,.scroll-reveal-stagger>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
