@font-face{
            font-family: 'Lemon Milk';
            src: url('/fontes/lemonmilk-bold.woff2') format('woff2');
            font-weight: 700;
            font-display: swap;
        }
        @font-face{
            font-family: 'Ekster';
            src: url('/fontes/ekster-regular.woff2') format('woff2');
            font-weight: 400;
            font-display: swap;
        }
        @font-face{
            font-family: 'Ekster';
            src: url('/fontes/ekster-medium.woff2') format('woff2');
            font-weight: 500;
            font-display: swap;
        }
        @font-face{
            font-family: 'Ekster';
            src: url('/fontes/ekster-bold.woff2') format('woff2');
            font-weight: 700;
            font-display: swap;
        }

        #block-numeros2, #block-numeros2 *{ margin: 0; padding: 0; box-sizing: border-box; }

        #block-numeros2{
            --navy: #253064;
            --gold:  #D89A14;
            --white: #ffffff;
        }

        #block-numeros2,
#block-numeros2{
            background: #fff;
            font-family: 'Ekster', sans-serif;
            overflow-x: hidden;
            overflow-y: hidden;
        }

        /* ── SECTION ─────────────────────────────────────── */
        #block-numeros2 .numbers-section{
            width: 100%;
            background: var(--navy);
            padding: clamp(48px, 6vw, 96px) clamp(24px, 7.3vw, 140px);
            display: grid;
            grid-template-columns: 1fr 2fr;
            gap: clamp(32px, 4vw, 80px);
            align-items: center;
        }

        /* ── LADO ESQUERDO — TÍTULO ──────────────────────── */
        #block-numeros2 .numbers-intro{
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        #block-numeros2 .numbers-tag{
            font-family: 'Ekster', sans-serif;
            font-weight: 700;
            font-size: 18px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--gold);
            opacity: 0;
        }

        #block-numeros2 .numbers-title{
            font-family: 'Lemon Milk', sans-serif;
            font-size: 34px;
            line-height: 1.1;
            text-transform: uppercase;
            color: var(--white);
            letter-spacing: 0.5px;
            opacity: 0;
        }

        #block-numeros2 .numbers-desc{
            font-size: 18px;
            font-weight: 400;
            color: rgba(255,255,255,0.55);
            line-height: 1.5;
            max-width: 320px;
            opacity: 0;
        }

        /* ── LADO DIREITO — STATS ────────────────────────── */
        #block-numeros2 .numbers-grid{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 0;
        }

        #block-numeros2 .stat{
            padding: clamp(20px, 2.5vw, 40px) clamp(16px, 2vw, 32px);
            display: flex;
            flex-direction: column;
            gap: 10px;
            position: relative;
            opacity: 0;
        }

        /* Divisor vertical */
        #block-numeros2 .stat:not(:last-child)::after{
            content: '';
            position: absolute;
            right: 0;
            top: 15%;
            height: 70%;
            width: 1px;
            background: rgba(255,255,255,0.1);
        }

        #block-numeros2 .stat-prefix{
            font-family: 'Lemon Milk', sans-serif;
            font-size: clamp(12px, 1vw, 16px);
            color: var(--gold);
            letter-spacing: 1px;
            line-height: 1;
        }

        #block-numeros2 .stat-number{
            font-family: 'Lemon Milk', sans-serif;
            font-size: clamp(42px, 5.5vw, 88px);
            color: var(--white);
            line-height: 0.9;
            letter-spacing: -1px;
            display: flex;
            align-items: baseline;
            gap: 4px;
        }

        #block-numeros2 .stat-suffix{
            font-size: clamp(14px, 1.2vw, 20px);
            color: rgba(255,255,255,0.6);
            font-family: 'Ekster', sans-serif;
            font-weight: 500;
            letter-spacing: 1px;
            text-transform: uppercase;
        }

        /* Linha dourada animada */
        #block-numeros2 .stat-line{
            width: 100%;
            height: 2px;
            background: var(--gold);
            transform-origin: left;
            transform: scaleX(0);
        }

        #block-numeros2 .stat-label{
            font-size: clamp(11px, 0.85vw, 14px);
            font-weight: 500;
            color: rgba(255,255,255,0.45);
            text-transform: uppercase;
            letter-spacing: 1.5px;
        }

        /* ── MOBILE ──────────────────────────────────────── */
        @media (max-width: 1024px){
            #block-numeros2 .numbers-tag{ font-size: 14px; }
            #block-numeros2 .numbers-title{ font-size: 28px; }
            #block-numeros2 .numbers-desc{ font-size: 15px; }
        }

        @media (max-width: 860px){
            #block-numeros2 .numbers-section{
                grid-template-columns: 1fr;
                gap: 40px;
            }
            #block-numeros2 .numbers-intro{ text-align: center; align-items: center; }
            #block-numeros2 .numbers-desc{ max-width: 100%; }
        }

        @media (max-width: 600px){
            #block-numeros2 .numbers-tag{ font-size: 11px; letter-spacing: 2px; }
            #block-numeros2 .numbers-title{ font-size: 22px; }
            #block-numeros2 .numbers-desc{ font-size: 14px; }
            #block-numeros2 .numbers-grid{
                grid-template-columns: 1fr;
                gap: 0;
            }
            #block-numeros2 .stat{
                padding: 28px 0;
                border-bottom: 1px solid rgba(255,255,255,0.08);
            }
            #block-numeros2 .stat:last-child{ border-bottom: none; }
            #block-numeros2 .stat::after{ display: none; }
        }