:root,.theme-light-contrast{--bg-body:#f8fafc;--bg-primary:#ffffff;--bg-secondary:#f1f5f9;--bg-tertiary:#f8fafc;--bg-card:#ffffff;--bg-glass:rgba(255, 255, 255, 0.95);--bg-overlay:rgba(0, 0, 0, 0.03);--bg-dark-card:#ffffff;--bg-dark-deep:#f1f5f9;--text-white:#0f172a;--text-pure:#0f172a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#4b5664;--text-white-50:#475569;--text-disabled:#94a3b8;--text-body:#1e293b;--border-primary:rgba(0, 0, 0, 0.08);--border-secondary:rgba(0, 0, 0, 0.12);--border-input:#e2e8f0;--border-dark:rgba(0, 0, 0, 0.06);--brand-cyan:#06b6d4;--brand-cyan-light:#22d3ee;--brand-cyan-dark:#0891b2;--brand-purple:#8b5cf6;--brand-purple-light:#a78bfa;--brand-purple-dark:#7c3aed;--accent-blue:#2563eb;--accent-cyan:#06b6d4;--accent-purple:#8b5cf6;--accent-green:#059669;--accent-emerald:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--accent-red:#dc2626;--accent-info:#0ea5e9;--accent-warning:#f59e0b;--accent-success:#10b981;--accent-danger:#ef4444;--gradient-primary:linear-gradient(135deg, #06b6d4 0%, #8b5cf6 100%);--gradient-hover:linear-gradient(135deg, #22d3ee 0%, #a78bfa 100%);--gradient-cyan:linear-gradient(135deg, #06b6d4, #22d3ee);--gradient-purple:linear-gradient(135deg, #8b5cf6, #a78bfa);--gradient-green:linear-gradient(135deg, #059669, #10b981);--gradient-subtle:linear-gradient(135deg, rgba(6, 182, 212, 0.03), rgba(139, 92, 246, 0.02));--hero-gradient-start:#ffffff;--hero-gradient-end:#f1f5f9;--navbar-bg:rgba(255, 255, 255, 0.92);--navbar-border:rgba(6, 182, 212, 0.1);--dropdown-bg:#ffffff;--dropdown-border:rgba(0, 0, 0, 0.08);--dropdown-item-hover:linear-gradient(135deg, rgba(6, 182, 212, 0.04), rgba(139, 92, 246, 0.02));--card-bg:#ffffff;--card-border:rgba(0, 0, 0, 0.06);--card-shadow:0 1px 3px rgba(0, 0, 0, 0.02), 0 8px 24px -6px rgba(0, 0, 0, 0.06);--card-shadow-hover:0 4px 6px -2px rgba(0, 0, 0, 0.02), 0 20px 35px -12px rgba(0, 0, 0, 0.1);--input-bg:#ffffff;--input-border:#e2e8f0;--input-text:#0f172a;--input-placeholder:#94a3b8;--input-focus-ring:rgba(6, 182, 212, 0.15);--btn-primary-bg:linear-gradient(135deg, #06b6d4, #8b5cf6);--btn-primary-hover:linear-gradient(135deg, #22d3ee, #a78bfa);--btn-primary-shadow:0 4px 14px -4px rgba(6, 182, 212, 0.3);--btn-primary-hover-shadow:0 8px 20px -6px rgba(139, 92, 246, 0.35);--btn-primary-color:#ffffff;--btn-secondary-bg:#ffffff;--btn-secondary-border:#e2e8f0;--btn-secondary-hover-bg:#f8fafc;--btn-secondary-hover-border:#cbd5e1;--btn-secondary-color:#0f172a;--footer-bg:#f1f5f9;--footer-text:#334155;--footer-border:rgba(0, 0, 0, 0.05);--footer-link-hover:#06b6d4;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--code-bg:#f1f5f9;--code-text:#0f172a;--code-border:#e2e8f0;--btn-close-filter:none;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.02);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.03);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.04);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.05)}.theme-light-contrast{color-scheme:light;background-color:var(--bg-body)}.theme-light-contrast ::-webkit-scrollbar{width:10px;height:10px}.theme-light-contrast ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.theme-light-contrast ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}.theme-light-contrast ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.theme-light-contrast .navbar .navbar-brand .text-white,.theme-light-contrast .navbar .navbar-brand .fw-bold.text-white{color:var(--text-primary)!important}.theme-light-contrast .navbar .navbar-brand .text-white-50{color:var(--text-muted)!important}.theme-light-contrast .navbar .dropdown-header.text-white-50{color:var(--text-muted)!important}.theme-light-contrast .section-badge{background:linear-gradient(135deg,rgb(6 182 212 / .08),rgb(139 92 246 / .04));color:var(--brand-cyan);border:1px solid rgb(6 182 212 / .1)}.theme-light-contrast .hero-section,.theme-light-contrast .services-hero,.theme-light-contrast .case-studies-hero,.theme-light-contrast .industries-header,.theme-light-contrast .privacy-header,.theme-light-contrast .about-hero{background:linear-gradient(135deg,var(--hero-gradient-start) 0%,var(--hero-gradient-end) 100%)!important;border-bottom:1px solid var(--border-primary)}.theme-light-contrast .hero-section::before,.theme-light-contrast .services-hero::before,.theme-light-contrast .case-studies-hero::before,.theme-light-contrast .industries-header::before,.theme-light-contrast .privacy-header::before,.theme-light-contrast .about-hero::before{background-image:radial-gradient(circle at 1px 1px,rgb(6 182 212 / .03) 1px,transparent 1px)}.theme-light-contrast .service-card .text-white,.theme-light-contrast .case-study-card .text-white,.theme-light-contrast .industry-card .text-white,.theme-light-contrast .product-card .text-white,.theme-light-contrast .service-card h3,.theme-light-contrast .case-study-card h3,.theme-light-contrast .industry-card h3,.theme-light-contrast .product-card h3{color:var(--text-primary)!important}.theme-light-contrast .service-card .text-white-50,.theme-light-contrast .case-study-card .text-white-50,.theme-light-contrast .industry-card .text-white-50,.theme-light-contrast .product-card .text-white-50,.theme-light-contrast .service-card p,.theme-light-contrast .case-study-card p,.theme-light-contrast .industry-card p,.theme-light-contrast .product-card p{color:var(--text-secondary)!important}.theme-light-contrast .process-step .text-white{color:var(--text-primary)!important}.theme-light-contrast .process-step .text-white-50{color:var(--text-secondary)!important}.theme-light-contrast .tech-category .text-white{color:var(--text-primary)!important}.theme-light-contrast .tech-category .text-white-50{color:var(--text-secondary)!important}.theme-light-contrast .stat-label{color:var(--text-secondary)!important}.theme-light-contrast .stat-number{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));-webkit-background-clip:text;background-clip:text;color:#fff0}.theme-light-contrast footer .text-white-50{color:var(--footer-text)!important}.theme-light-contrast footer .text-white{color:var(--text-primary)!important}.theme-light-contrast .offcanvas .text-white-50{color:var(--text-secondary)!important}.theme-light-contrast .offcanvas .text-white{color:var(--text-primary)!important}.theme-light-contrast .text-gradient{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));-webkit-background-clip:text;background-clip:text;color:#fff0}.theme-light-contrast .text-gradient-intel{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple),var(--brand-purple-light));-webkit-background-clip:text;background-clip:text;color:#fff0}.theme-light-contrast .mesh-gradient-bg{background:radial-gradient(ellipse at 20% 50%,rgb(6 182 212 / .05) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgb(139 92 246 / .03) 0%,transparent 50%)}.theme-light-contrast .mesh-glow-overlay{background:radial-gradient(ellipse at 30% 20%,rgb(6 182 212 / .06) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgb(139 92 246 / .04) 0%,transparent 60%)}.theme-light-contrast .btn-premium-primary{background:var(--gradient-primary);box-shadow:var(--btn-primary-shadow)}.theme-light-contrast .btn-premium-primary:hover{background:var(--btn-primary-hover);box-shadow:var(--btn-primary-hover-shadow)}.theme-light-contrast .btn-premium-secondary{border-color:var(--brand-cyan);color:var(--brand-cyan)}.theme-light-contrast .btn-premium-secondary:hover{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));border-color:#fff0;color:#ffffff!important;box-shadow:0 8px 20px -6px rgb(6 182 212 / .3)}.theme-light-contrast .btn-outline-premium{border-color:var(--brand-cyan);color:var(--brand-cyan)}.theme-light-contrast .btn-outline-premium:hover{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));border-color:#fff0;color:#ffffff!important}.theme-light-contrast .badge.bg-cyan{background:rgb(6 182 212 / .12)!important;color:var(--brand-cyan)!important}.theme-light-contrast .badge.bg-purple{background:rgb(139 92 246 / .12)!important;color:var(--brand-purple)!important}.theme-light-contrast .dropdown-item .text-cyan{color:var(--brand-cyan)!important}.theme-light-contrast .dropdown-item .text-purple{color:var(--brand-purple)!important}@media (max-width:768px){.theme-light-contrast .stat-number{font-size:1.8rem}}