.service-card.svelte-j3latp{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.3);border-radius:20px;padding:2.5rem;transition:all .4s ease;opacity:0;transform:translateY(50px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;text-align:left;cursor:pointer;display:block}.animate-in .service-card.svelte-j3latp{animation:svelte-j3latp-slideInUp .8s ease forwards;animation-delay:var(--delay)}@keyframes svelte-j3latp-slideInUp{to{opacity:1;transform:translateY(0)}}.service-card.svelte-j3latp:hover{transform:translateY(-10px);background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea99;box-shadow:0 20px 60px #667eea4d}.service-icon.svelte-j3latp{font-size:3.5rem;margin-bottom:1.5rem;display:block;animation:svelte-j3latp-bounce 2s ease-in-out infinite}@keyframes svelte-j3latp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-card.svelte-j3latp:hover .service-icon:where(.svelte-j3latp){animation:svelte-j3latp-rotate 1s ease}@keyframes svelte-j3latp-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.service-title.svelte-j3latp{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-description.svelte-j3latp{font-size:1rem;line-height:1.6;color:#ffffffb3}@media(max-width:768px){.service-card.svelte-j3latp{padding:2rem}.service-icon.svelte-j3latp{font-size:2.5rem}.service-title.svelte-j3latp{font-size:1.3rem}}
