@keyframes water-drop{0%{opacity:0;transform:translateY(-10px)scale(1)}50%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(10px)scale(1)}}.water-animation{animation:2s ease-in-out infinite water-drop}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.pill-ripple:before{content:"";background:rgba(255,255,255,.5);border-radius:50%;width:0;height:0;animation:.6s linear ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.floating-bg:first-child{width:100px;height:100px;animation-delay:0s;top:10%;left:10%}.floating-bg:nth-child(2){width:150px;height:150px;animation-delay:2s;top:70%;right:10%}.floating-bg:nth-child(3){width:80px;height:80px;animation-delay:4s;top:50%;left:5%}.gradient-text{background:linear-gradient(135deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.feature-card{transition:all .3s;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.feature-card:hover:before{left:100%}.feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}
