@keyframes mobileCurtainReveal{0%{transform:scaleY(1);opacity:1}80%{opacity:1}to{transform:scaleY(0);opacity:.85}}.animate-mobile-curtain-reveal{animation:mobileCurtainReveal 2.2s cubic-bezier(.77,0,.175,1) both}@keyframes carMobileLeft{0%{left:-180%;opacity:0;transform:scale(1.08) rotate(-2deg)}10%{opacity:1}80%{left:120vw;transform:scale(1.12) rotate(1deg)}to{left:280vw;opacity:0;transform:scale(1.18) rotate(0deg)}}.fadein-mobile-content{opacity:0;animation:fadeInMobileContent .7s .2s forwards}@keyframes fadeInMobileContent{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerFadeInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-stagger-1{opacity:0;animation:staggerFadeInUp .8s cubic-bezier(.22,1,.36,1) .3s forwards}.animate-stagger-2{opacity:0;animation:staggerFadeInUp .8s cubic-bezier(.22,1,.36,1) .8s forwards,floatCar 5.5s ease-in-out 1.6s infinite}.animate-stagger-3{opacity:0;animation:staggerFadeInUp .8s cubic-bezier(.22,1,.36,1) 1.3s forwards}.animate-stagger-4{opacity:0;animation:staggerFadeInUp .8s cubic-bezier(.22,1,.36,1) 1.8s forwards}.animate-stagger-5{opacity:0;animation:staggerFadeInUp .8s cubic-bezier(.22,1,.36,1) 2.3s forwards}.animate-stagger-6{opacity:0;animation:staggerFadeInUp .8s cubic-bezier(.22,1,.36,1) 2.8s forwards}@keyframes backdropCurtain{0%{transform:translateY(-100%);opacity:1}60%{opacity:1}to{transform:translateY(0);opacity:.85}}.animate-backdrop-curtain{animation:backdropCurtain 1.5s cubic-bezier(.22,1,.36,1) both}@media (min-width:768px){.animate-backdrop-curtain{animation:none!important}}@keyframes curtainLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes curtainRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.animate-curtain-left{animation:curtainLeft 1s cubic-bezier(.77,0,.175,1) forwards}.animate-curtain-right{animation:curtainRight 1s cubic-bezier(.77,0,.175,1) forwards}@keyframes carSlow{0%{transform:translateX(0) translateY(0) scale(.9) rotate(-2deg);opacity:0}10%{opacity:1}80%{transform:translateX(75vw) translateY(0) scale(1) rotate(1deg)}to{transform:translateX(85vw) translateY(0) scale(1.02) rotate(0deg)}}.animate-car-slow{animation:carSlow 2.2s ease-out forwards}@keyframes carDash{0%{transform:translateX(35%) scale(1);opacity:1}15%{transform:translateX(45%) scale(1.02)}55%{transform:translateX(140vw) scale(1.05)}to{transform:translateX(180vw) scale(1.05);opacity:0}}.animate-car-dash{animation:carDash .9s cubic-bezier(.55,.06,.97,.37) forwards}@keyframes scalePop{0%{opacity:0;transform:scale(.6) translateY(40px)}70%{opacity:1;transform:scale(1.03) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes floatCar{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.01)}}.animate-float-car{animation:floatCar 5.5s ease-in-out infinite}@keyframes logoPop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .7s ease forwards}