.service-card-icon { display:flex; align-items:center; justify-content:center; color:#fff; border-radius:8px; overflow:hidden; }
.service-card-icon i { color: #fff; font-size:1.05rem; }

/* Product palettes */
.service-card-icon.service-bg-microsoft { background: linear-gradient(135deg,#0078D4 0%,#005A9E 100%); }
.service-card-icon.service-bg-acronis { background: linear-gradient(135deg,#008CB3 0%,#006A90 100%); }
.service-card-icon.service-bg-bitdefender { background: linear-gradient(135deg,#C41E3A 0%,#9E162E 100%); }
.service-card-icon.service-bg-fortinet { background: linear-gradient(135deg,#DD2C22 0%,#B2171A 100%); }
.service-card-icon.service-bg-azure { background: linear-gradient(135deg,#0066C0 0%,#004F96 100%); }
.service-card-icon.service-bg-cisco { background: linear-gradient(135deg,#0296D6 0%,#0179A8 100%); }
.service-card-icon.service-bg-sentinel { background: linear-gradient(135deg,#5C2D91 0%,#3E1B66 100%); }
.service-card-icon.service-bg-hpe { background: linear-gradient(135deg,#00A16A 0%,#007B4E 100%); }

/* Service palettes (matching template hero gradients) */
.service-card-icon.service-bg-pentesting { background: linear-gradient(135deg,#991b1b 0%,#dc2626 100%); }
.service-card-icon.service-bg-code-analysis { background: linear-gradient(135deg,#064e3b 0%,#059669 100%); }
.service-card-icon.service-bg-vuln { background: linear-gradient(135deg,#7c2d12 0%,#ea580c 100%); }
.service-card-icon.service-bg-cloud { background: linear-gradient(135deg,#0c4a6e 0%,#0284c7 100%); }
.service-card-icon.service-bg-soc { background: linear-gradient(135deg,#0891b2 0%,#06b6d4 100%); }
.service-card-icon.service-bg-network { background: linear-gradient(135deg,#651D32 0%,#DA291C 100%); }
.service-card-icon.service-bg-iso27001 { background: linear-gradient(135deg,#1e293b 0%,#475569 100%); }
.service-card-icon.service-bg-training { background: linear-gradient(135deg,#6b21a8 0%,#a855f7 100%); }
.service-card-icon.service-bg-phishing { background: linear-gradient(135deg,#b45309 0%,#f59e0b 100%); }
.service-card-icon.service-bg-noc { background: linear-gradient(135deg,#065f46 0%,#10b981 100%); }
.service-card-icon.service-bg-backup { background: linear-gradient(135deg,#1e40af 0%,#2563eb 100%); }
.service-card-icon.service-bg-dr { background: linear-gradient(135deg,#b45309 0%,#f59e0b 100%); }
.service-card-icon.service-bg-infrastructure { background: linear-gradient(135deg,#374151 0%,#111827 100%); }
.service-card-icon.service-bg-incident { background: linear-gradient(135deg,#7f1d1d 0%,#dc2626 100%); }
.service-card-icon.service-bg-endpoint { background: linear-gradient(135deg,#4c1d95 0%,#8b5cf6 100%); }
.service-card-icon.service-bg-email { background: linear-gradient(135deg,#1e3a5f 0%,#3b82f6 100%); }
.service-card-icon.service-bg-audit { background: linear-gradient(135deg,#1e293b 0%,#475569 100%); }

/* Hover/interaction */
.desktop-service-card.compact .service-card-icon { transition: transform .18s ease, box-shadow .18s ease; }
.desktop-service-card.compact:hover .service-card-icon { transform: translateY(-4px); box-shadow: 0 6px 18px rgba(20,20,40,0.08); }
