.service{position:relative;transition:all .3s ease;overflow:hidden;cursor:pointer;border-radius:10px;padding:25px;margin-bottom:30px;border:1px solid transparent;background-color:#ffffff}.service:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(192,74,226,.15);border-color:rgba(192,74,226,.2);background-color:#f9f4fc}.service-link{text-decoration:none;color:inherit;display:block}.arrow-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);color:white;transition:all .3s ease;box-shadow:0 4px 10px rgba(192,74,226,.3)}.service:hover .arrow-icon{transform:translateX(5px) scale(1.1);background-color:#9c38b9;box-shadow:0 6px 15px rgba(156,56,185,.4)}.service-hover{background-color:#f9f4fc}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.service:hover .arrow-icon i{animation:pulse 1.5s infinite}.service__icon{margin-bottom:20px;transition:all .3s ease}.service:hover .service__icon{transform:scale(1.1)}.services__title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#333;transition:all .3s ease}.service:hover .services__title{color:var(--primary-color)}.service__text{color:#666;margin-bottom:30px;line-height:1.6}.service-card{transition:all .3s ease;border:none;border-radius:10px;overflow:hidden;height:100%}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-icon-large{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:10px;padding:15px}