html,*{scroll-behavior:smooth}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior:smooth}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-stagger{opacity:0;transform:translateY(40px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-reveal-stagger.visible{opacity:1;transform:translateY(0)}.scroll-scale{opacity:0;transform:scale(.95);transition:all .7s cubic-bezier(.25,.46,.45,.94)}.scroll-scale.visible{opacity:1;transform:scale(1)}.scroll-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-left.visible{opacity:1;transform:translate(0)}.scroll-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-right.visible{opacity:1;transform:translate(0)}section{transition:transform .1s ease-out}a,button,.group{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hover-lift{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}
