@keyframes hero-slide-enter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-text-slide-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-text-slide-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-image-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-background-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes hero-button-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hero-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hero-slide-enter{animation:hero-slide-enter .8s ease-out}.hero-text-left{animation:hero-text-slide-left .6s ease-out .2s both}.hero-text-right{animation:hero-text-slide-right .6s ease-out .2s both}.hero-image{animation:hero-image-float 4s ease-in-out infinite}.hero-background-glow{animation:hero-background-pulse 3s ease-in-out infinite}.hero-button{animation:hero-text-slide-left .6s ease-out .4s both}.hero-button:hover{animation:hero-button-bounce .3s ease-in-out}.hero-indicator{animation:hero-indicator-pulse 2s ease-in-out infinite}@media (max-width:768px){.hero-text-left,.hero-text-right{animation:hero-text-slide-left .6s ease-out .2s both;text-align:left!important}.hero-button{animation:hero-text-slide-left .6s ease-out .4s both}.hero-image{animation:hero-text-slide-left .6s ease-out .6s both,hero-image-float 4s ease-in-out 1s infinite}.hero-text-left h1,.hero-text-left p,.hero-text-right h1,.hero-text-right p{text-align:left!important}}@media (min-width:769px) and (max-width:1024px){.hero-text-left,.hero-text-right{animation:hero-text-slide-left .6s ease-out .2s both}.hero-image{animation:hero-text-slide-right .6s ease-out .6s both,hero-image-float 4s ease-in-out 1s infinite}}@media (min-width:1025px){.hero-text-left{animation:hero-text-slide-left .6s ease-out .2s both}.hero-text-right{animation:hero-text-slide-right .6s ease-out .2s both}.hero-image{animation:hero-text-slide-right .6s ease-out .6s both,hero-image-float 4s ease-in-out 1s infinite}}.hero-button button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.hero-indicator:hover{transform:scale(1.2)}.hero-background-glow,.hero-button,.hero-image,.hero-indicator,.hero-slide-enter,.hero-text-left,.hero-text-right{will-change:transform,opacity}.hero-button button,.hero-image img,.hero-indicator{transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-image{position:relative;z-index:1}.hero-background-glow{position:absolute;z-index:0}@media (prefers-reduced-motion:reduce){.hero-background-glow,.hero-button,.hero-image,.hero-indicator,.hero-slide-enter,.hero-text-left,.hero-text-right{animation:none}.hero-button button:hover,.hero-indicator:hover{transform:none}}