@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-section{position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 50%,#ffffff1a 100%);position:absolute;inset:0}.hero-section .hero-content{z-index:2;animation:1s ease-out fadeInUp;position:relative}.hero-section .hero-logo{transition:transform .3s;animation:3s ease-in-out infinite float}.hero-section .hero-logo:hover{transform:scale(1.05)}.hero-section .hero-title{animation:1s ease-out .3s both slideInDown}.hero-section .hero-subtitle{animation:1s ease-out .5s both zoomIn}.hero-section .hero-slogan{animation:1s ease-out .7s both slideInUp}.hero-section .hero-description-left{animation:1s ease-out .9s both slideInLeft}.hero-section .hero-description-right{animation:1s ease-out 1.1s both slideInRight}
