/* NIGHT MODE - TARGETED TEXT COLORS - PRESERVES HIERARCHY */
[data-theme="dark"] .stat-box-value,
[data-theme="dark"] .stat-box-label,
[data-theme="dark"] .stat-box-desc {
    color: #f8fafc !important;
}
[data-theme="dark"] .stat-box-icon {
    color: #cbd5e1 !important;
}

[data-theme="dark"] .hero-content h1 { color: #ffffff !important; }
[data-theme="dark"] .hero-content p { color: #e2e8f0 !important; }
[data-theme="dark"] .section-header h2 { color: #f8fafc !important; }
[data-theme="dark"] .section-header p { color: #cbd5e1 !important; }

[data-theme="dark"] .section-label { color: #94a3b8 !important; }
[data-theme="dark"] .service-outcome { color: #94a3b8 !important; }
[data-theme="dark"] .service-outcome span { color: #cbd5e1 !important; }
[data-theme="dark"] .tags-small span { color: #94a3b8 !important; border-color: rgba(148,163,184,0.2) !important; }
[data-theme="dark"] .about-text p { color: #cbd5e1 !important; }
[data-theme="dark"] .about-vision { color: #94a3b8 !important; }
[data-theme="dark"] .milestone-label { color: #94a3b8 !important; }
[data-theme="dark"] .feature-card p { color: #94a3b8 !important; }
[data-theme="dark"] .service-card p { color: #94a3b8 !important; }
[data-theme="dark"] .service-card .service-outcome span { color: #cbd5e1 !important; }
[data-theme="dark"] .eco-header p { color: #94a3b8 !important; }
[data-theme="dark"] .eco-card p { color: #94a3b8 !important; }
[data-theme="dark"] .eco-stat .label { color: #94a3b8 !important; }
[data-theme="dark"] .hero-desc { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-kicker span { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-proof-strip span { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-flow-link em { color: #94a3b8 !important; }
[data-theme="dark"] .hero-flow-outcome span { color: #94a3b8 !important; }
[data-theme="dark"] .hero-flow-outcome strong { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-ql-item { color: #94a3b8 !important; }
[data-theme="dark"] .hero-ql-item .hero-ql-label { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-chip span { color: #94a3b8 !important; }
[data-theme="dark"] .about-outcome-grid div { color: #cbd5e1 !important; }
[data-theme="dark"] .about-outcome-grid strong { color: #c4b5fd !important; }
[data-theme="dark"] .milestone-value { color: #a78bfa !important; }
[data-theme="dark"] .promo-content p { color: #94a3b8 !important; }
[data-theme="dark"] .promo-content .promo-tagline { color: #cbd5e1 !important; }
[data-theme="dark"] .promo-content .promo-detail { color: #94a3b8 !important; }
[data-theme="dark"] .award-card-desc { color: #94a3b8 !important; }
[data-theme="dark"] .award-card-link { color: #64748b !important; }
[data-theme="dark"] .award-card-cat { color: #cbd5e1 !important; }
[data-theme="dark"] .ql-card-label { color: #e2e8f0 !important; }
[data-theme="dark"] .ql-card-desc { color: #94a3b8 !important; }
[data-theme="dark"] .cta-proof-list span { color: #e2e8f0 !important; }
[data-theme="dark"] .ainna-promo-pilot-card p { color: #94a3b8 !important; }
[data-theme="dark"] .ainna-cta-soft-links a { color: #94a3b8 !important; }
[data-theme="dark"] .ainna-cta-soft-sep { color: #475569 !important; }
[data-theme="dark"] .stats-impact-copy { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-neural-strip strong { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-neural-strip span { color: #94a3b8 !important; }
[data-theme="dark"] .hero-neural-mark { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-neural-link { color: #020617 !important; background: #ffffff !important; }
[data-theme="dark"] .text-pink { color: #f43f5e !important; }
html[data-theme="light"] .stats-section h2 .text-pink { color: #e11d48 !important; }

/* Modal dark mode overrides */
[data-theme="dark"] #company-profile-modal .modal-content { background: #1e293b !important; }
[data-theme="dark"] #company-profile-modal .modal-footer { background: #0f172a !important; }
[data-theme="dark"] #company-profile-modal .modal-footer h3 { color: #f8fafc !important; }
[data-theme="dark"] #company-profile-modal .modal-footer p { color: #94a3b8 !important; }
[data-theme="dark"] #company-profile-modal .modal-close { background: rgba(30,41,59,0.9) !important; color: #f8fafc !important; }

/* Scroll indicator dark mode */
[data-theme="dark"] .wheel { background: rgba(248,250,252,0.5) !important; }

/* WCAG badge contrast */
.ainna-wc-year { color: #b91c1c !important; }
html[data-theme="dark"] .ainna-wc-year,
html[data-theme="night"] .ainna-wc-year { color: #fca5a5 !important; }

/* Muted text hierarchy - override blanket white */
[data-theme="dark"] .hero-tagline { color: #64748b !important; }
[data-theme="dark"] .stat-box-desc { color: #cbd5e1 !important; }
[data-theme="dark"] .milestone-label { color: #94a3b8 !important; }
[data-theme="dark"] .about-text p { color: #cbd5e1 !important; }
[data-theme="dark"] .feature-card p { color: #94a3b8 !important; }
[data-theme="dark"] .service-card p { color: #94a3b8 !important; }
[data-theme="dark"] .service-outcome { color: #94a3b8 !important; }
[data-theme="dark"] .service-outcome span { color: #cbd5e1 !important; }
[data-theme="dark"] .tags-small span { color: #94a3b8 !important; border-color: rgba(148,163,184,0.2) !important; }
[data-theme="dark"] .section-header p { color: #cbd5e1 !important; }
[data-theme="dark"] .section-label { color: #94a3b8 !important; }
[data-theme="dark"] .hero-desc { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-proof-strip span { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-flow-link em { color: #94a3b8 !important; }
[data-theme="dark"] .hero-flow-outcome span { color: #94a3b8 !important; }
[data-theme="dark"] .hero-flow-outcome strong { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-ql-item { color: #94a3b8 !important; }
[data-theme="dark"] .hero-ql-item .hero-ql-label { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-chip span { color: #94a3b8 !important; }
[data-theme="dark"] .about-outcome-grid div { color: #cbd5e1 !important; }
[data-theme="dark"] .about-outcome-grid strong { color: #c4b5fd !important; }
[data-theme="dark"] .milestone-value { color: #a78bfa !important; }
[data-theme="dark"] .promo-content p { color: #94a3b8 !important; }
[data-theme="dark"] .promo-content .promo-tagline { color: #cbd5e1 !important; }
[data-theme="dark"] .promo-content .promo-detail { color: #94a3b8 !important; }
[data-theme="dark"] .award-card-desc { color: #94a3b8 !important; }
[data-theme="dark"] .award-card-link { color: #64748b !important; }
[data-theme="dark"] .award-card-cat { color: #cbd5e1 !important; }
[data-theme="dark"] .ql-card-label { color: #e2e8f0 !important; }
[data-theme="dark"] .ql-card-desc { color: #94a3b8 !important; }
[data-theme="dark"] .cta-proof-list span { color: #e2e8f0 !important; }
[data-theme="dark"] .ainna-promo-pilot-card p { color: #94a3b8 !important; }
[data-theme="dark"] .ainna-cta-soft-links a { color: #94a3b8 !important; }
[data-theme="dark"] .ainna-cta-soft-sep { color: #475569 !important; }
[data-theme="dark"] .stats-impact-copy { color: #cbd5e1 !important; }
[data-theme="dark"] .hero-neural-strip strong { color: #e2e8f0 !important; }
[data-theme="dark"] .hero-neural-strip span { color: #94a3b8 !important; }
[data-theme="dark"] .hero-neural-mark { color: #e2e8f0 !important; }
[data-theme="dark"] .eco-header p { color: #94a3b8 !important; }
[data-theme="dark"] .eco-card p { color: #94a3b8 !important; }
[data-theme="dark"] .eco-stat .label { color: #94a3b8 !important; }
[data-theme="dark"] .about-vision { color: #94a3b8 !important; }
[data-theme="dark"] .hero-kicker span { color: #cbd5e1 !important; }
[data-theme="dark"] .service-card .service-outcome span { color: #cbd5e1 !important; }
