@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}@keyframes pulse{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.5}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-delay-1{animation-delay:.2s}.animate-delay-2{animation-delay:.4s}.fade-in,.hero-section-loaded{animation:fadeIn 1s ease-out forwards}.transition-opacity{transition:opacity .7s ease}.pointer-events-none{pointer-events:none}.hero-section{background-color:#1f2937}.slick-slide:not(.slick-active) .slide-content>*{opacity:0;transform:translateY(50px);transition:none!important}.slick-slide.slick-active .slide-content h1{animation:slideUpIn .8s ease-out .3s forwards;opacity:0}.slick-slide.slick-active .slide-content p{animation:slideUpIn .8s ease-out .4s forwards;opacity:0}.slick-slide.slick-active .slide-content .cta-button,.slick-slide.slick-active .slide-content .flex,.slick-slide.slick-active .slide-content a,.slick-slide.slick-active .slide-content button,.slick-slide.slick-active .slide-content div>a{animation:slideUpIn .8s ease-out .6s forwards;opacity:0}@keyframes slideUpIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slick-slide.slick-active-remove .slide-content>*{opacity:0!important;transform:translateY(50px)!important;transition:none!important}.slick-slide{transition:transform .8s ease-out}.hero-section,.slick-slide,.slick-slider{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.slick-slider{width:100%!important;height:100%!important;position:relative}.slider-horizontal .slick-track{display:flex!important}.slider-horizontal .slick-slide{height:inherit!important;display:flex!important}.slider-horizontal .slick-slide>div{width:100%;height:100%}.slick-list,.slick-track{height:100%!important}.slick-slide,.slick-slide>div{height:100%}.slick-dots{bottom:20px;z-index:30}.slick-dots li button:before{color:white;opacity:.5;font-size:10px}.slick-dots li.slick-active button:before{color:white;opacity:1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}