/* Statistics styles copied from the immutable landing reference. */
.stats-band {
  padding: 90px 0;
  background: var(--landing-reference-118);
  border-bottom: 1px solid var(--border);
}
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1080px; margin: 0 auto; }
.stat { text-align: center; padding: 20px 16px; }
.stat-value {
  font-size: clamp(32px, 3.8vw, 48px);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1;
  margin-bottom: 10px;
  background: var(--gold-grad);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: 'JetBrains Mono', monospace;
}
.stat-label { font-size: 13px; color: var(--text-2); font-weight: 450; }

@media (max-width: 1024px) {
  .features, .pricing-grid, .stats-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
  .features, .pricing-grid, .stats-grid { grid-template-columns: 1fr; }
}
