.animated-gradient-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,#2563eb,#1d4ed8 50%,#3b82f6);background-size:200% 200%;animation:gradientMove 16s ease-in-out infinite;opacity:.97}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.service-card{transition:box-shadow .3s,border-color .3s;border:1.5px solid #e5e7eb;box-shadow:0 2px 8px 0 rgba(30,64,175,.04)}.service-card:hover{border-color:#2563eb;box-shadow:0 0 24px 0 #2563eb55,0 4px 24px 0 rgba(30,64,175,.1)}