@layer utilities{.fade-in{opacity:0;transform:translateY(24px);animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.fade-in-top{opacity:0;transform:translateY(-24px);animation:fadeInTop .4s cubic-bezier(.4,0,.2,1) forwards}.fade-in-scale{opacity:0;transform:scale(.96);animation:fadeInScale .4s cubic-bezier(.4,0,.2,1) forwards}.pop-in{opacity:0;transform:scale(.92);animation:popIn .3s cubic-bezier(.4,0,.2,1) .2s forwards}.slide-in-br{opacity:0;transform:translate(32px,32px);animation:slideInBR .4s cubic-bezier(.4,0,.2,1) .3s forwards}.parallax{will-change:transform}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInTop{to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}@keyframes popIn{60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes slideInBR{to{opacity:1;transform:translate(0)}}.underline-anim{position:relative;overflow:hidden}.underline-anim:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:left}.underline-anim:hover:after{transform:scaleX(1)}.btn-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s}.btn-lift:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 6px 24px 0 rgba(0,0,0,.08)}.arrow-slide{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-lift:hover .arrow-slide{transform:translateX(8px)}.fade-ticker-img{opacity:0;transform:translateX(-32px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInTicker{to{opacity:1;transform:translateX(0)}}.fade-in-stat{opacity:0;transform:translateY(32px)}.ticker-track{will-change:transform}.slide-left{animation:slideLeft .3s cubic-bezier(.4,0,.2,1) forwards}.slide-right{animation:slideRight .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fadeInMobile{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-fade-in{animation:fadeInMobile .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes swipeHint{0%{transform:translateX(0);opacity:0}50%{transform:translateX(-10px);opacity:1}to{transform:translateX(-20px);opacity:0}}.swipe-hint{animation:swipeHint 1.5s cubic-bezier(.4,0,.2,1) infinite}.mobile-hero-fade{animation:mobileHeroFade .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes mobileHeroFade{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}}