@keyframes aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.aurora-bg{background-size:300% 300%;animation:aurora 6s ease infinite;background-image:linear-gradient(135deg,#ffeaab,#ade8de);min-height:120vh;background-attachment:scroll;position:relative;overflow:hidden}.aurora-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(135deg,#ade8de,#ffeaab);opacity:0;animation:color-shift 6s ease-in-out infinite}@keyframes color-shift{0%,to{opacity:0}50%{opacity:1}}.aurora-fade{position:relative}.aurora-fade:after{content:"";position:absolute;bottom:0;left:0;right:0;height:360px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5) 50%,#fff);pointer-events:none}@keyframes subtleShift{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.animate-arrow{animation:subtleShift 2s ease-in-out infinite}.group:hover .animate-arrow{animation-play-state:paused}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background-color:#008c85;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.nav-item:hover:after{transform:scaleX(1);transform-origin:bottom left}.cta-button{transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(0,140,133,.3)}.floating-icons-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:10}.floating-icon{position:absolute;opacity:0}.left-icon{animation:slideInFromLeft .5s ease-out forwards}.right-icon{animation:slideInFromRight .5s ease-out forwards}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.icon-image{width:24px;height:24px;transition:all .3s ease}@media (min-width:640px){.icon-image{width:32px;height:32px}}@media (min-width:768px){.icon-image{width:40px;height:40px}}@media (min-width:1024px){.icon-image{width:50px;height:50px}}.cta-button{transition:box-shadow .3s ease;height:45px}@media (min-width:640px){.cta-button{height:50px}}@media (min-width:768px){.cta-button{height:56px}}.cta-button:hover{box-shadow:0 4px 15px rgba(0,140,133,.3)}.tabs-list{background:transparent!important}.tab-trigger{background:#fff!important;color:#000!important;border:1px solid #6a6a6a!important;font-size:20px!important;height:45px!important;padding:0 16px!important}@media (min-width:640px){.tab-trigger{height:50px!important;font-size:22px!important}}@media (min-width:768px){.tab-trigger{height:56px!important;font-size:24px!important}}.tab-trigger[data-state=active]{background:#e4e4e4!important;color:#000!important;border:1px solid #e4e4e4!important}.sticky-container{height:100%}.sticky-container,.sticky-image{position:sticky;top:0}.content-scroll{max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:1rem}.tab-image-container{transition:opacity .3s ease-in-out}.tab-content-container{transition:transform .3s ease-in-out}body{margin:0}.wrapper{width:100%;height:100%;position:absolute;background:linear-gradient(45deg,#bdefeb,#ebf9f5,#f8fbf2);background-size:600% 100%;animation:gradient 2s linear infinite;animation-direction:alternate}@keyframes gradient{0%{background-position:0}to{background-position:100%}}