/* ===== STATS — proof band (blueprint 02) ===== */
#stats {
  padding: var(--s7) 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background: var(--bg-elev);
}

#stats .stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-gap);
  margin-top: var(--s5);
}

#stats .stat {
  padding: var(--s4) var(--s2);
  border-left: 2px solid var(--line);
}
#stats .stat:first-child { border-left: 0; padding-left: 0; }

#stats .stat-num {
  display: flex;
  align-items: baseline;
  gap: 4px;
  font-family: var(--font-head, "Manrope", system-ui, sans-serif);
  font-variant-numeric: tabular-nums;
  color: var(--ink);
}
#stats .stat-value {
  font-size: clamp(38px, 6vw, 64px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.02em;
}
#stats .stat-unit {
  font-size: clamp(16px, 2vw, 22px);
  font-weight: 700;
  color: var(--green);
}
#stats .stat-label {
  margin: 12px 0 0;
  color: var(--muted);
  font-size: 15px;
  max-width: 30ch;
}

@media (max-width: 780px) {
  #stats .stats-grid { grid-template-columns: 1fr; gap: var(--s3); }
  #stats .stat { border-left: 0; border-top: 1px solid var(--line); padding: var(--s3) 0 0; }
  #stats .stat:first-child { border-top: 0; }
}
