/* SERVICE: SEO — Light Theme */
.service-seo .module-card::before{background:linear-gradient(90deg,#7C3AED,transparent)}
.service-seo .module-card:hover{border-color:#7C3AED;box-shadow:0 20px 60px rgba(124,58,237,0.1)}
.service-seo .module-icon{background:linear-gradient(135deg,#7C3AED,rgba(124,58,237,0.1))}
.service-seo .module-card:hover .module-icon{box-shadow:0 0 30px rgba(124,58,237,0.15);transform:scale(1.1) rotate(-5deg)}
.service-seo .tag{background:rgba(124,58,237,0.06);color:#6D28D9;border-color:rgba(124,58,237,0.1)}
.service-seo .module-card .svc-details{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0}
.service-seo .module-card.expanded .svc-details{max-height:300px;opacity:1}
.service-seo .module-card .svc-details p{margin-top:1rem;color:var(--text-muted);font-size:.88rem;line-height:1.7}
.service-seo .module-card .svc-details .svc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}
.service-seo .module-card .svc-metric{text-align:center;padding:.75rem .5rem;border-radius:var(--radius-sm);background:rgba(124,58,237,0.04);border:1px solid rgba(124,58,237,0.08)}
.service-seo .svc-metric-num{font-family:'Syne',sans-serif;font-size:1.3rem;font-weight:700;color:#6D28D9}
.service-seo .svc-metric-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}
.service-seo .svc-expand-btn{margin-top:1rem;padding:.4rem 1rem;border-radius:100px;border:1px solid rgba(124,58,237,0.2);background:rgba(124,58,237,0.05);color:#6D28D9;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:'Space Grotesk',sans-serif}
.service-seo .svc-expand-btn:hover{background:rgba(124,58,237,0.1);border-color:#7C3AED}
.service-seo .svc-expand-btn .arrow{display:inline-block;transition:transform .3s ease}
.service-seo .module-card.expanded .svc-expand-btn .arrow{transform:rotate(180deg)}
