@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes sparkle-slow{0%,to{opacity:0;transform:scale(0)translateY(0)}25%{opacity:.5;transform:scale(.5)translateY(-10px)}50%{opacity:1;transform:scale(1)translateY(-20px)}75%{opacity:.5;transform:scale(.5)translateY(-10px)}}@keyframes sparkle-fast{0%,to{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.2)}50%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.2)}}@keyframes logoGlow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}}@keyframes star-rotate{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.1)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(.9)}to{transform:rotate(360deg)scale(1)}}@keyframes diamond-pulse{0%,to{opacity:.6;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.3)}}@keyframes plus-spin{0%{opacity:.4;transform:rotate(0)}25%{opacity:1}50%{opacity:.4}75%{opacity:1}to{opacity:.4;transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes line-extend{0%{opacity:0;width:0}to{opacity:1;width:64px}}.scroll-reveal{opacity:0;animation:.8s ease-out forwards fade-in-up}.scroll-reveal-delay-1{opacity:0;animation:.8s ease-out .1s forwards fade-in-up}.scroll-reveal-delay-2{opacity:0;animation:.8s ease-out .2s forwards fade-in-up}.scroll-reveal-delay-3{opacity:0;animation:.8s ease-out .3s forwards fade-in-up}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-delay-1,.scroll-reveal-delay-2,.scroll-reveal-delay-3{opacity:1;animation:none}}.infusion-card-elevation{transition:all .5s}.infusion-card-elevation:hover{transform:translateY(-2px);box-shadow:0 4px 16px #88a69138}.infusion-card-transformation{transition:all .5s}.infusion-card-transformation:hover{transform:translateY(-2px);box-shadow:0 4px 20px #78649640}@media (prefers-reduced-motion:reduce){.infusion-card-elevation:hover,.infusion-card-transformation:hover{transform:none}}
