/* Stats Section Styles */
.stats-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 640px) {
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .stats-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.stat-value {
  font-size: 3rem;
  line-height: 1;
  font-weight: 300;
  color: steelblue;
}

@media (min-width: 1024px) {
  .stat-value {
    font-size: 3.5rem;
  }
}

.stat-label {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.8);
}

.gradient-bg {
  background: linear-gradient(135deg, #2D3748 0%, #4682B4 100%);
}
