.stats {
            background: #12804c;
            color: white;
            padding: 60px 2rem;
            margin-top: -50px;
            position: relative;
            z-index: 2;
        }

        .stats-container {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 60px;
            text-align: center;
        }

        .stat-item h3 {
            font-size: 3rem;
            font-weight: 800;
            margin-bottom: 0.5rem;
        }

        .stat-item p {
            color: white;
            font-size: 1.1rem;
            opacity: 0.95;
        }
