.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal--left{opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease}.reveal--right{opacity:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease}.reveal--scale{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.reveal--left.visible,.reveal--right.visible,.reveal--scale.visible,.reveal.visible{opacity:1;transform:translate(0) scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.stagger-children.visible>:first-child{transition-delay:0s}.stagger-children.visible>:nth-child(2){transition-delay:0.1s}.stagger-children.visible>:nth-child(3){transition-delay:0.2s}.stagger-children.visible>:nth-child(4){transition-delay:0.3s}.stagger-children.visible>:nth-child(5){transition-delay:0.4s}.stagger-children.visible>:nth-child(6){transition-delay:0.5s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.hero__content{animation:heroFadeIn 1s ease .3s both}@keyframes heroFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right,.reveal--scale,.stagger-children>*{opacity:1;transform:none;transition:none}.hero__content{animation:none}.hero__scroll{animation:none}}