.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ═══════════════════════════════════════════
    SEÇÃO INVESTIDORES — Dark · Glassmorphism
═══════════════════════════════════════════ */

/* Watermark tipográfico */
.watermark-biz .elementor-heading-title {
    font-size: 22vw !important;
    font-weight: 700;
    color: rgba(255,255,255,0.03);
    line-height: 0.85;
    position: absolute;
    bottom: -80px;
    left: -20px;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
    z-index: 0;
}

/* Badge "RI" */
.badge-ri {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(58, 80, 117, 0.4);
    border: 1px solid rgba(58, 80, 117, 0.6);
    color: rgba(255,255,255,0.8);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding: 3px 8px;
    border-radius: 2px;
    margin-left: 10px;
    vertical-align: middle;
}

/* Títulos da seção dark */
.inv-titulo-1 .elementor-heading-title {
    font-size: 52px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.1;
}
.inv-titulo-2 .elementor-heading-title {
    font-size: 48px;
    font-weight: 300;
    font-style: italic;
    color: rgba(255,255,255,0.7);
    line-height: 1.1;
    margin-top: -8px;
}

/* Credenciais na base */
.credenciais {
    border-top: 1px solid rgba(255,255,255,0.08);
    padding-top: 28px;
    margin-top: 48px;
}
.credencial-item-label {
    font-size: 9px;
    letter-spacing: 2px;
    color: rgba(255,255,255,0.3);
    text-transform: uppercase;
    margin-bottom: 4px;
}
.credencial-item-valor {
    font-size: 13px;
    font-weight: 700;
    color: rgba(255,255,255,0.85);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    GLASSMORPHISM PANEL — Painel de Métricas
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.painel-metricas {
    background: rgba(255,255,255,0.04) !important;
    backdrop-filter: blur(20px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(160%) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 4px;
    overflow: hidden;
    box-shadow:
        0 32px 64px rgba(0,0,0,0.4),
        0 0 0 1px rgba(255,255,255,0.04) inset;
}

/* Linhas de métrica dentro do painel */
.metrica-row {
    padding: 20px 32px;
    border-bottom: 1px solid rgba(255,255,255,0.06);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    transition: background 400ms ease;
}
.metrica-row:hover {
    background: rgba(255,255,255,0.03);
}
.metrica-row:last-child {
    border-bottom: none;
    background: rgba(58,80,117,0.15);
}

.metrica-label {
    font-size: 9px;
    letter-spacing: 2.5px;
    color: rgba(255,255,255,0.3);
    text-transform: uppercase;
    margin-bottom: 4px;
}
.metrica-valor {
    font-size: 28px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1;
}
.metrica-detalhe {
    font-size: 11px;
    color: rgba(255,255,255,0.35);
    font-style: italic;
    text-align: right;
}

/* Email de contato no painel */
.metrica-email {
    color: rgba(255,255,255,0.7);
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    transition: border-color 400ms ease, color 400ms ease;
}
.metrica-email:hover {
    color: #FFFFFF;
    border-bottom-color: rgba(255,255,255,0.5);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ⚡ EXCLUSIVO: BOTÕES PREMIUM GRUPO ALA
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* BOTÃO 1: Primário Sólido, Destaque com Aparência Platinada */
.btn-ala-primary .elementor-button {
    background: #1A1D22 !important; /* Base escura oficial da holding */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    color: #FFFFFF !important;
    letter-spacing: 3px !important; /* Espaçamento tipográfico expandido */
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px !important;
    padding: 18px 36px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transition: background-color 500ms cubic-bezier(0.16, 1, 0.3, 1),
                border-color 500ms cubic-bezier(0.16, 1, 0.3, 1),
                letter-spacing 500ms cubic-bezier(0.16, 1, 0.3, 1),
                box-shadow 500ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.btn-ala-primary .elementor-button:hover {
    background: #242932 !important; /* Elevação tonal discreta */
    border-color: rgba(255, 255, 255, 0.35) !important; /* Brilho de contorno premium */
    letter-spacing: 3.5px !important; /* Micro-expansão sutil ao interagir */
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4) !important;
}

/* BOTÃO 2: Secundário Ghost, Purista e Minimalista */
.btn-ala-secondary .elementor-button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important; /* Linha de contorno ultra-fina */
    color: rgba(255, 255, 255, 0.6) !important;
    letter-spacing: 2.5px !important;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 3px !important;
    padding: 18px 32px !important;
    transition: border-color 500ms cubic-bezier(0.16, 1, 0.3, 1),
                color 500ms cubic-bezier(0.16, 1, 0.3, 1),
                letter-spacing 500ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.btn-ala-secondary .elementor-button:hover {
    border-color: rgba(255, 255, 255, 0.25) !important; /* Acende suavemente sem saltar da tela */
    color: #FFFFFF !important;
    letter-spacing: 3px !important;
}

/* Ajuste mobile sutil */
@media (max-width: 767px) {
    .btn-ala-primary .elementor-button,
    .btn-ala-secondary .elementor-button {
        padding: 16px 28px !important;
        text-align: center;
    }
}/* End custom CSS */