/* ========================================================================
   PROFESSIONAL OVERRIDE 2025 - FORÇA BRUTA
   Remove TODOS os estilos coloridos e aplica design profissional
   ======================================================================== */

/* ===== FORÇAR BACKGROUND NEUTRO ===== */
body,
html {
    background: #F8FAFB !important;
    background-image: none !important;
    background-color: #F8FAFB !important;
}

body::before,
body::after,
.hero::before,
.hero::after,
.bg-ready::before,
.bg-element,
.bg-element-1,
.bg-element-2,
.bg-element-3,
.bg-element-4,
.bg-shape,
.floating-element,
.organic-accent,
.particles-container-2025,
.particle-2025 {
    display: none !important;
}

/* ===== CORES PROFISSIONAIS ===== */
:root {
    --color-primary: #2A81B6 !important;
    --color-primary-dark: #1F6293 !important;
    --color-secondary: #2A81B6 !important;
    --color-accent: #2A81B6 !important;
    --color-neutral-50: #F8FAFB !important;
    --color-neutral-100: #F1F4F6 !important;
    --color-neutral-900: #1A2129 !important;
    --color-white: #FFFFFF !important;
}

/* ===== HERO SECTION PROFISSIONAL ===== */
.hero,
.hero-ultra,
.hero-section,
.hero-2025 {
    background: linear-gradient(180deg, #FFFFFF 0%, #F8FAFB 100%) !important;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #F8FAFB 100%) !important;
}

.hero-title-ultra,
.hero-title,
h1 {
    color: #1A2129 !important;
}

.hero-subtitle-ultra,
.hero-subtitle,
.hero-text-block p {
    color: #5C6B77 !important;
}

/* ===== BOTÕES PROFISSIONAIS ===== */
.btn-primary,
.hero-cta-primary,
.action-btn-2025.primary {
    background: #2A81B6 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border: none !important;
}

.btn-primary:hover {
    background: #1F6293 !important;
}

.btn-secondary,
.hero-cta-secondary {
    background: #FFFFFF !important;
    color: #2A81B6 !important;
    border: 2px solid #2A81B6 !important;
}

/* ===== CARDS E FEATURES ===== */
.feature-card-ultra,
.card,
.stat-card-2025 {
    background: #FFFFFF !important;
    border: 1px solid #E4E9ED !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) !important;
}

.feature-glow,
.card-glow {
    display: none !important;
}

/* ===== NAVEGAÇÃO PROFISSIONAL ===== */
.navbar-ultra,
.navbar,
.header-2025 {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(10px) !important;
    border-bottom: 1px solid #E4E9ED !important;
}

.nav-link-ultra,
.nav-item-2025 {
    color: #3E4C56 !important;
}

.nav-link-ultra:hover,
.nav-item-2025:hover {
    color: #2A81B6 !important;
    background: #F8FAFB !important;
}

/* ===== SECTIONS PROFISSIONAIS ===== */
.features-ultra,
.features-section,
section {
    background: #FFFFFF !important;
}

.features-bg-effects,
.section-bg,
.bg-pattern {
    display: none !important;
}

/* ===== FOOTER PROFISSIONAL ===== */
footer,
.footer {
    background: #1A2129 !important;
    color: #F8FAFB !important;
}

footer h4,
footer .footer-brand {
    color: #FFFFFF !important;
}

footer a {
    color: #B0BDC8 !important;
}

footer a:hover {
    color: #FFFFFF !important;
}

/* ===== REMOVER GRADIENTES COLORIDOS ===== */
*[style*="linear-gradient"],
*[style*="radial-gradient"] {
    background-image: none !important;
}

/* ===== TRUST INDICATORS PROFISSIONAIS ===== */
.trust-item-ultra,
.trust-badge {
    background: #F8FAFB !important;
    border: 1px solid #E4E9ED !important;
    color: #1A2129 !important;
}

.trust-icon-ultra {
    color: #2A81B6 !important;
}

/* ===== ESTATÍSTICAS PROFISSIONAIS ===== */
.stat-value,
.stat-value-2025,
.trust-value {
    color: #2A81B6 !important;
}

/* ===== MOCKUP PROFISSIONAL ===== */
.device-screen,
.screen-content {
    background: #FFFFFF !important;
    border: 1px solid #E4E9ED !important;
}

/* ===== REMOVER ANIMAÇÕES EXAGERADAS ===== */
@keyframes appleDrift,
@keyframes heroMorph,
@keyframes organicFloat,
@keyframes organicRotate {
    0%, 100% {
        transform: none !important;
        opacity: 1 !important;
    }
}

/* ===== RESPONSIVIDADE GARANTIDA ===== */
@media (max-width: 768px) {
    body {
        font-size: 16px !important;
    }
    
    .hero-title-ultra,
    .hero-title {
        font-size: 2rem !important;
    }
    
    .btn {
        width: 100% !important;
        margin-bottom: 1rem !important;
    }
    
    .container {
        padding: 0 1rem !important;
    }
}

/* ===== CTA SECTION PROFISSIONAL ===== */
section[style*="linear-gradient"] {
    background: #2A81B6 !important;
    background-image: none !important;
}

/* ===== FIM OVERRIDE ===== */







