.home-hover-lift,.home-hover-lift-sm{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.home-hover-lift:hover{transform:translate3d(0,-.5rem,0)}.home-hover-lift-sm:hover{transform:translate3d(0,-.35rem,0)}.home-card-transition{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.home-icon-scale{transition:transform .3s cubic-bezier(.22,1,.36,1)}.group:hover .home-icon-scale{transform:scale3d(1.08,1.08,1)}@media(prefers-reduced-motion:reduce){.animate-blob,.animate-fade-in-up,.animate-pulse,.animate-ping,.home-hover-lift,.home-hover-lift-sm,.home-card-transition,.home-icon-scale{animation:none!important;transition:none!important;transform:none!important}}@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;will-change:transform;transform:translateZ(0)}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.particles-container{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;background:#ffffff1a;border-radius:50%;animation:float linear infinite}.particle:nth-child(odd){width:4px;height:4px}.particle:nth-child(2n){width:6px;height:6px}@keyframes float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}.animation-delay-1000{animation-delay:1s}.counter{animation:countUp 2s ease-out}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}.shadow-3xl{box-shadow:0 35px 60px -12px #00000040}
