
  .stats-container {
    display: inline-flex;
    gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;

     padding: 40px 20px;
     display: flex;
    justify-content: center;
  }

  .stat {
    font-weight: bold;
    font-size: 1.4rem;
    white-space: nowrap;
    cursor: default;
  }

  .stat-number {
    font-weight: bold;
    font-size: 4rem; /* Big number */
    color: #ffffff;
    margin-right: 4px;
    /* Glow effect */
    text-shadow:
      0 0 5px rgba(0, 150, 255, 0.7),
      0 0 10px rgba(0, 150, 255, 0.5),
      0 0 15px rgba(0, 150, 255, 0.3);
    animation: glowPulse 2s infinite alternate;
    display: inline-block;
  }

  .plus-sign {
    font-weight: bold;
    font-size: 3rem; /* Increased size of plus */
    color: #fdf8f8;
    margin-right: 8px;
    vertical-align: top;
    /* Glow effect same as number */
    text-shadow:
      0 0 5px rgba(0, 149, 255, 0.796),
      0 0 10px rgba(42, 144, 217, 0.5),
      0 0 15px rgba(27, 140, 221, 0.3);
    animation: glowPulse 2s infinite alternate;
    display: inline-block;
  }

  @keyframes glowPulse {
    0% {
      text-shadow:
        0 0 3px rgba(0, 150, 255, 0.5),
        0 0 7px rgba(0, 150, 255, 0.3);
    }
    100% {
      text-shadow:
        0 0 8px rgba(0, 150, 255, 1),
        0 0 15px rgba(0, 150, 255, 0.7);
    }
  }

  /* Responsive: smaller screens wrap with center alignment */
  @media (max-width: 480px) {
    .stats-container {
      gap: 20px;
      justify-content: center;
    }
    .stat {
      font-size: 1.1rem;
    }
    .stat-number {
      font-size: 2.5rem;
    }
    .plus-sign {
      font-size: 2rem;
    }
  }