/* MODO CLARO - MESMO LAYOUT DO ESCURO, APENAS CORES INVERTIDAS */
body.light-mode { background-color: #f8fafc !important; color: #1e293b !important; }

/* CABECALHO */
body.light-mode #header, body.light-mode #header.scrolled { background: rgba(255, 255, 255, 0.95) !important; box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important; border-bottom: none !important; }
body.light-mode .nav-link { color: #475569 !important; }
body.light-mode .nav-link:hover { color: #0ea5e9 !important; }
body.light-mode .mobile-toggle i, body.light-mode #theme-toggle i { color: #1e293b !important; }

/* HERO SECTION - Mantém as imagens com overlay claro legível */
body.light-mode .hero { background: #f8fafc !important; }
body.light-mode .hero-slide-bg { opacity: 0.28 !important; filter: none !important; }
body.light-mode .hero h1 { color: #0f172a !important; text-shadow: none !important; background: none !important; -webkit-text-fill-color: #0f172a !important; }
body.light-mode .hero h2, body.light-mode .hero p { color: #334155 !important; text-shadow: none !important; }
body.light-mode .hero-nav-btn { background: rgba(255, 255, 255, 0.85) !important; color: #0f172a !important; border: 1px solid #cbd5e1 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important; }
body.light-mode .hero-nav-btn:hover { background: #0ea5e9 !important; color: #ffffff !important; }
body.light-mode .hero-dot { background: rgba(0, 0, 0, 0.2) !important; }
body.light-mode .hero-dot.active { background: #0ea5e9 !important; }
body.light-mode .hero-progress-container { background: rgba(0, 0, 0, 0.08) !important; }
body.light-mode .hero-progress-bar { background: #0ea5e9 !important; }

/* BOTOES - Volta ao azul original e formato quadrado original */
body.light-mode .btn, body.light-mode .btn-primary, body.light-mode .btn-nav { background: #0ea5e9 !important; color: #ffffff !important; box-shadow: 0 4px 15px rgba(14, 165, 233, 0.3) !important; border-radius: 4px !important; border: none !important; font-weight: bold; text-transform: uppercase; }
body.light-mode .btn-primary:hover { background: #0284c7 !important; }
body.light-mode .btn-outline { border-color: #0ea5e9 !important; color: #0ea5e9 !important; background: transparent !important; border: 2px solid #0ea5e9 !important; }
body.light-mode .btn-outline:hover { background: #f0f9ff !important; }

/* CARDS */
body.light-mode .glass-card { background: #ffffff !important; border: 1px solid #e2e8f0 !important; box-shadow: 0 10px 25px rgba(0,0,0,0.03) !important; border-radius: 16px !important; }
body.light-mode .glass-card h3 { color: #0f172a !important; }
body.light-mode .glass-card p, body.light-mode .glass-card li { color: #475569 !important; }
body.light-mode .card-icon { color: #0ea5e9 !important; }
body.light-mode .badge-highlight { background: #f0f9ff !important; color: #0284c7 !important; border: 1px solid #bae6fd !important; }
body.light-mode .badge-highlight i, body.light-mode .badge-highlight span { color: #0284c7 !important; }

/* TITULOS E SECOES */
body.light-mode .section { background: #f8fafc !important; }
body.light-mode .section:nth-child(even) { background: #ffffff !important; }
body.light-mode .section-title { color: #0f172a !important; text-shadow: none !important; background: none !important; -webkit-text-fill-color: #0f172a !important; }
body.light-mode .section-subtitle { color: #475569 !important; }

/* FORMULARIO E CONTATO */
body.light-mode .form-control { background: #ffffff !important; border: 1px solid #cbd5e1 !important; color: #0f172a !important; }
body.light-mode .contact-section { background: #ffffff !important; }

/* RODAPE */
body.light-mode .footer { background: #f1f5f9 !important; color: #475569 !important; border-top: 1px solid #e2e8f0 !important; }
body.light-mode .footer-bottom { border-top: 1px solid #cbd5e1 !important; }
body.light-mode .footer h3, body.light-mode .footer a { color: #0f172a !important; }
body.light-mode .contact-info-item i { color: #0ea5e9 !important; }

/* CORRECAO TEXTOS INVISIVEIS */
body.light-mode p, body.light-mode li, body.light-mode span, body.light-mode strong { color: #334155 !important; }
body.light-mode h1, body.light-mode h2, body.light-mode h3, body.light-mode h4, body.light-mode h5, body.light-mode h6 { color: #0f172a !important; text-shadow: none !important; }

/* CORRECAO DA SECAO DE IMPACTO NO MODO CLARO */
body.light-mode .impact-section { background: #ffffff !important; background-image: none !important; }
body.light-mode .impact-card { background: #f8fafc !important; border: 1px solid #e2e8f0 !important; box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important; }

/* CORRECAO DA SECAO 'ZERO INVESTIMENTO' NO MODO CLARO */
body.light-mode .highlight-section { background: #f1f5f9 !important; }
body.light-mode .highlight-title { color: #0f172a !important; }
body.light-mode .highlight-text { color: #475569 !important; }
body.light-mode .highlight-box { background: #ffffff !important; border: 1px solid #e2e8f0 !important; color: #0ea5e9 !important; box-shadow: 0 10px 25px rgba(0,0,0,0.03) !important; }
body.light-mode .highlight-box strong { color: #1e293b !important; }
body.light-mode .highlight-box i { color: #0ea5e9 !important; }

/* CORRECAO DOS CARDS DE PASSO-A-PASSO (COMO FUNCIONA) */
body.light-mode .step-card { background: #ffffff !important; border: 1px solid #e2e8f0 !important; box-shadow: 0 10px 25px rgba(0,0,0,0.03) !important; border-radius: 16px !important; padding: 30px !important; position: relative !important; z-index: 1 !important; }
body.light-mode .step-number { color: #f1f5f9 !important; z-index: -1 !important; font-size: 5rem !important; opacity: 0.7 !important; }
body.light-mode .step-card h3 { color: #0f172a !important; margin-bottom: 15px !important; }
body.light-mode .step-card p { color: #475569 !important; margin: 0 !important; }

/* AJUSTE FINAL DOS CARDS */
body.light-mode .step-card { text-align: left !important; }
body.light-mode .step-number { font-size: 5rem !important; top: -5px !important; right: 10px !important; color: #e2e8f0 !important; z-index: -1 !important; }
body.light-mode .step-card h3 { color: #0ea5e9 !important; }

body.light-mode .step-number { font-size: 2.5rem !important; position: relative !important; margin-bottom: 15px !important; color: rgba(14, 165, 233, 0.5) !important; top: auto !important; right: auto !important; }

/* TRUST BAR, BRANDS & FAQ NO MODO CLARO */
body.light-mode .trust-bar { background: #f0f9ff !important; border-color: #bae6fd !important; }
body.light-mode .trust-item { color: #0f172a !important; }
body.light-mode .trust-item span { color: #0f172a !important; }
body.light-mode .brands-section { background: #ffffff !important; border-color: #e2e8f0 !important; }
body.light-mode .brands-label { color: #64748b !important; }
body.light-mode .brand-card { background: #f8fafc !important; border-color: #e2e8f0 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important; }
body.light-mode .brand-name { color: #0f172a !important; }
body.light-mode .faq-item { background: #ffffff !important; border-color: #e2e8f0 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important; }
body.light-mode .faq-item summary { color: #0f172a !important; }
body.light-mode .faq-item summary span { color: #0f172a !important; }
body.light-mode .faq-answer { color: #475569 !important; }
body.light-mode .faq-answer p { color: #475569 !important; }
body.light-mode .whatsapp-tooltip { background: #ffffff !important; color: #0f172a !important; border: 1px solid #e2e8f0 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important; }







