/* SERVICE: Analytics — Light Theme */
.service-analytics .module-card::before{background:linear-gradient(90deg,#059669,transparent)}
.service-analytics .module-card:hover{border-color:#059669;box-shadow:0 20px 60px rgba(5,150,105,0.08)}
.service-analytics .module-icon{background:linear-gradient(135deg,#059669,rgba(5,150,105,0.1))}
.service-analytics .module-card:hover .module-icon{box-shadow:0 0 30px rgba(5,150,105,0.15);transform:scale(1.1) rotate(-5deg)}
.service-analytics .tag{background:rgba(5,150,105,0.06);color:#059669;border-color:rgba(5,150,105,0.1)}
.service-analytics .svc-details{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0}
.service-analytics .module-card.expanded .svc-details{max-height:300px;opacity:1}
.service-analytics .svc-details p{margin-top:1rem;color:var(--text-muted);font-size:.88rem;line-height:1.7}
.service-analytics .svc-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}
.service-analytics .svc-tool{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:rgba(5,150,105,0.03);border:1px solid rgba(5,150,105,0.08);font-size:.75rem;color:#059669;font-weight:500}
.service-analytics .svc-expand-btn{margin-top:1rem;padding:.4rem 1rem;border-radius:100px;border:1px solid rgba(5,150,105,0.2);background:rgba(5,150,105,0.05);color:#059669;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:'Space Grotesk',sans-serif}
.service-analytics .svc-expand-btn:hover{background:rgba(5,150,105,0.1);border-color:#059669}
.service-analytics .svc-expand-btn .arrow{display:inline-block;transition:transform .3s ease}
.service-analytics .module-card.expanded .svc-expand-btn .arrow{transform:rotate(180deg)}
