/* ── Services Page ── */
.svc-pill {
  display: inline-flex; align-items: center; gap: 6px; font-size: .72rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: .08em; padding: 4px 12px; border-radius: 100px;
}
.svc-pill.live { background: rgba(74,222,128,.15); color: #16a34a; border: 1px solid rgba(74,222,128,.3); }
.svc-pill.soon { background: rgba(249,115,22,.12); color: #c2410c; border: 1px solid rgba(249,115,22,.25); }
.pillar-card {
  background: #fff; border-radius: 20px; border: 1px solid var(--border);
  overflow: hidden; transition: box-shadow .2s, transform .2s;
}
.pillar-card:hover { box-shadow: 0 16px 48px rgba(15,31,61,.1); transform: translateY(-3px); }
.sub-svc-chip {
  display: inline-flex; align-items: center; gap: 6px; background: var(--light); border: 1px solid var(--border);
  border-radius: 8px; padding: 8px 14px; font-size: .82rem; font-weight: 600; color: var(--navy);
  text-decoration: none; transition: background .15s, border-color .15s;
}
.sub-svc-chip:hover { background: var(--blue-light); border-color: #bfdbfe; }
.sub-svc-chip.soon-chip { color: var(--slate); cursor: default; }
.comparison-check { color: #16a34a; font-weight: 800; }
.comparison-x { color: #dc2626; font-weight: 800; }
