.animated-gradient-text{background:linear-gradient(90deg,#a78bfa 0,#ec4899 50%,#a78bfa);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite;display:inline-block}@keyframes shine{to{background-position:-200%}}.shadow-gold{box-shadow:0 0 20px rgba(251,191,36,.3)}.shadow-gold-hover{box-shadow:0 0 35px rgba(251,191,36,.5)}.animate-pulse-slow{animation:pulse-slow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-card-hover{transition:all .3s ease-in-out}.service-card-hover:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.4)}