/* --- MODERNIZAÇÃO E ACESSIBILIDADE E-PROWORK (OTIMIZADO) --- */

/* 1. Ajuste de Tipografia e Legibilidade */
body {
    font-family: 'Inter', 'Helvetica Neue', sans-serif !important;
    color: #2D3748 !important; /* Grafite escuro para maior elegância */
    background-color: #FAFAFA !important;
}

/* Títulos mais imponentes e limpos */
h1, h2, h3 {
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;
    color: #1A202C !important;
}

h1 {
    line-height: 1.2 !important;
    font-size: 2.8rem !important;
}

/* 2. Menu de Navegação - Contraste e Assertividade */
#site-navigation ul li a {
    font-weight: 600 !important;
    color: #2A323D !important; /* Grafite mais escuro para excelente legibilidade */
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: 0.05em;
    transition: color 0.2s ease;
}

#site-navigation ul li a:hover {
    color: #0056b3 !important; /* Cor de destaque azul da sua marca */
}

/* 3. Redes Sociais com Transições Suaves */
.social-links a, 
[href*="linkedin"], [href*="facebook"], [href*="instagram"] {
    transition: all 0.3s ease-in-out !important;
    border-radius: 12px !important;
}

.social-links a:hover, 
[href*="linkedin"]:hover, [href*="facebook"]:hover, [href*="instagram"]:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) !important;
}

/* 4. Botão do WhatsApp de Alto Impacto (Com Animação de Pulsação) */
[href*="whatsapp"] {
    background-color: #25D366 !important;
    color: #FFF !important;
    font-weight: bold !important;
    padding: 12px 24px !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3) !important;
    animation: pulseWhatsApp 2s infinite !important;
    display: inline-block;
}

@keyframes pulseWhatsApp {
    0% {
        transform: scale(1);
        box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3);
    }
    50% {
        transform: scale(1.03);
        box-shadow: 0 4px 20px rgba(37, 211, 102, 0.6);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3);
    }
}

/* 5. Espaçamento Contemporâneo (Mais "ar" para o design respirar) */
.section, section, header {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
