@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes icon-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-10px)rotate(-5deg)}}@keyframes progress-full{0%{width:0}to{width:100%}}@keyframes progress-short{0%{width:0}to{width:12.5%}}@keyframes fade-in-up{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pulse-slow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-float{animation:12s ease-in-out infinite float}.animate-icon-float{animation:4s ease-in-out infinite icon-float}.animate-progress-full{animation:2s ease-out forwards progress-full}.animate-progress-short{animation:.3s ease-out forwards progress-short}.animate-fade-in-up{opacity:0;animation:.3s ease-out forwards fade-in-up}.animate-pulse-slow{animation:2s ease-in-out infinite pulse-slow}@keyframes benefits-show{0%{opacity:0}}details[open]>.benefits-content{animation:.3s benefits-show}[data-benefits]:has(details[data-index="0"][open]) [data-image="0"],[data-benefits]:has(details[data-index="1"][open]) [data-image="1"],[data-benefits]:has(details[data-index="2"][open]) [data-image="2"],[data-benefits]:not(:has(details[open])) [data-image="0"]{opacity:1}.scroll-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal .sr-child{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.scroll-reveal.revealed .sr-child{opacity:1;transform:translateY(0)}.sr-d1{transition-delay:.1s}.sr-d2{transition-delay:.2s}.sr-d3{transition-delay:.3s}.sr-d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal .sr-child{opacity:1;transition:none;transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-enter-1{animation:.9s cubic-bezier(.16,1,.3,1) .1s both hero-enter}.hero-enter-2{animation:.9s cubic-bezier(.16,1,.3,1) .25s both hero-enter}.hero-enter-3{animation:.9s cubic-bezier(.16,1,.3,1) .4s both hero-enter}.hero-enter-4{animation:.9s cubic-bezier(.16,1,.3,1) .55s both hero-enter}.hero-enter-5{animation:.9s cubic-bezier(.16,1,.3,1) .7s both hero-enter}@media (prefers-reduced-motion:reduce){.hero-enter-1,.hero-enter-2,.hero-enter-3,.hero-enter-4,.hero-enter-5{opacity:1;animation:none}}@keyframes orb-drift-slow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-35px)scale(1.06)}66%{transform:translate(-15px,-18px)scale(.97)}}@keyframes orb-drift-medium{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,-30px)scale(1.05)}}.animate-orb-slow{animation:22s ease-in-out infinite orb-drift-slow}.animate-orb-medium{animation:16s ease-in-out infinite orb-drift-medium}@media (prefers-reduced-motion:reduce){.animate-orb-slow,.animate-orb-medium{animation:none}}
