@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}:root{--apple-ease:cubic-bezier(0.25,0.46,0.45,0.94);--apple-ease-out:cubic-bezier(0.16,1,0.3,1);--apple-ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleInUp{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes glassHover{0%{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}.animate-fade-in-up{animation:fadeInUp .6s var(--apple-ease) forwards}.animate-fade-in-down{animation:fadeInDown .6s var(--apple-ease) forwards}.animate-fade-in-left{animation:fadeInLeft .6s var(--apple-ease) forwards}.animate-fade-in-right{animation:fadeInRight .6s var(--apple-ease) forwards}.animate-fade-in{animation:fadeIn .6s var(--apple-ease) forwards}.animate-scale-in{animation:scaleIn .6s var(--apple-ease) forwards}.animate-scale-in-up{animation:scaleInUp .6s var(--apple-ease) forwards}.animate-slide-in-up{animation:slideInUp .6s var(--apple-ease) forwards}.animate-slide-in-down{animation:slideInDown .6s var(--apple-ease) forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-on-scroll{opacity:0}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:all .3s var(--apple-ease)}.glass-card:hover{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translateY(-2px)}.glass-nav{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s var(--apple-ease)}.glass-nav.scrolled{background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.apple-button{transition:all .2s var(--apple-ease);transform:scale(1)}.apple-button:hover{transform:scale(1.02)}.apple-button:active{transform:scale(.98)}.fade-in-observer{opacity:0;transform:translateY(30px);transition:all .6s var(--apple-ease)}.fade-in-observer.visible{opacity:1;transform:translateY(0)}.scale-in-observer{opacity:0;transform:scale(.9);transition:all .6s var(--apple-ease)}.scale-in-observer.visible{opacity:1;transform:scale(1)}.slide-in-left-observer{opacity:0;transform:translateX(-50px);transition:all .6s var(--apple-ease)}.slide-in-left-observer.visible{opacity:1;transform:translateX(0)}.slide-in-right-observer{opacity:0;transform:translateX(50px);transition:all .6s var(--apple-ease)}.slide-in-right-observer.visible{opacity:1;transform:translateX(0)}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.counter-animate{animation:countUp .6s var(--apple-ease) forwards}.mobile-menu{transform:translateX(100%);transition:transform .3s var(--apple-ease)}.mobile-menu.open{transform:translateX(0)}.image-gallery-item{transition:all .3s var(--apple-ease);transform:scale(1)}.image-gallery-item:hover{transform:scale(1.05)}.testimonial-card{transition:all .3s var(--apple-ease)}.testimonial-card:hover{transform:translateY(-5px)}.vehicle-card{transition:all .3s var(--apple-ease);transform:translateY(0)}.vehicle-card:hover{transform:translateY(-8px)}.vehicle-card:hover .vehicle-image{transform:scale(1.05)}.vehicle-image{transition:transform .3s var(--apple-ease)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s var(--apple-ease) infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}