.homepage{--home-ease:cubic-bezier(0.22,1,0.36,1);--home-ease-spring:cubic-bezier(0.34,1.3,0.64,1);--home-anim-dur:0.5s}.homepage .scroll-animate{opacity:0;transform:translateY(16px);transition:opacity var(--home-anim-dur) var(--home-ease),transform var(--home-anim-dur) var(--home-ease)}.homepage .scroll-animate.animate{opacity:1;transform:translateY(0)}.homepage .scroll-animate-left{opacity:0;transform:translateX(-20px);transition:opacity .5s var(--home-ease),transform .5s var(--home-ease)}.homepage .scroll-animate-left.animate{opacity:1;transform:translateX(0)}.homepage .scroll-animate-right{opacity:0;transform:translateX(20px);transition:opacity .5s var(--home-ease),transform .5s var(--home-ease)}.homepage .scroll-animate-right.animate{opacity:1;transform:translateX(0)}.homepage .scroll-animate-scale{opacity:0;transform:scale(.96) translateY(12px);transition:opacity .45s var(--home-ease),transform .45s var(--home-ease-spring)}.homepage .scroll-animate-scale.animate{opacity:1;transform:scale(1) translateY(0)}.homepage .scroll-animate-bounce{opacity:0;transform:scale(.95) translateY(14px);transition:opacity .45s var(--home-ease),transform .55s var(--home-ease-spring)}.homepage .scroll-animate-bounce.animate{opacity:1;transform:scale(1) translateY(0)}.homepage .home-hero-main{animation:none}.homepage .home-anim-rise{opacity:0;animation:homeMotionRise .6s var(--home-ease) both}.homepage .home-anim-rise--1{animation-delay:.05s}.homepage .home-anim-rise--2{animation-delay:.12s}.homepage .home-anim-rise--3{animation-delay:.2s}.homepage .home-anim-rise--4{animation-delay:.28s}.homepage .home-anim-rise--5{animation-delay:.36s}.homepage .home-anim-rise--6{animation-delay:.44s}.homepage .home-anim-rise--7{animation-delay:.52s}@keyframes homeMotionRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.homepage .hero-brand-card,.homepage .hero-stat-card,.homepage .home-card,.homepage .home-panel{transition:transform .3s var(--home-ease),box-shadow .3s var(--home-ease),border-color .25s ease}@media (prefers-reduced-motion:reduce){.homepage .scroll-animate,.homepage .scroll-animate-bounce,.homepage .scroll-animate-left,.homepage .scroll-animate-right,.homepage .scroll-animate-scale{opacity:1!important;transform:none!important;transition:none!important}.homepage .hero-brand-track,.homepage .hero-floating-card,.homepage .home-anim-rise{animation:none!important;opacity:1!important;transform:none!important}.homepage .hero-brand-card:hover,.homepage .hero-stat-card:hover,.homepage .home-card:hover{transform:none!important}}