/* ─── SERVICES ───────────────────────────────────────────── */
.services-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: var(--border); }
.service-card {
  background: var(--card-bg); padding: 44px;
  border: 1px solid transparent; transition: border-color 0.25s;
}
.service-card:hover { border-color: var(--accent); }
.service-num { font-size: 11px; letter-spacing: 0.1em; opacity: 0.2; margin-bottom: 32px; }
.service-card h3 { font-size: 21px; font-weight: 700; letter-spacing: -0.015em; margin-bottom: 14px; }
.service-card p { font-size: 15px; opacity: 0.55; line-height: 1.7; }
