:root,.theme-light-contrast{--bg-body:#f1f5f9;--bg-primary:#ffffff;--bg-secondary:#e2e8f0;--bg-tertiary:#f8fafc;--bg-card:#ffffff;--bg-glass:rgba(255, 255, 255, 0.96);--bg-overlay:rgba(15, 23, 42, 0.04);--bg-dark-card:#ffffff;--bg-dark-deep:#e2e8f0;--text-white:#0f172a;--text-pure:#090d16;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-white-50:#475569;--text-disabled:#94a3b8;--text-body:#1e293b;--border-primary:rgba(15, 23, 42, 0.1);--border-secondary:rgba(15, 23, 42, 0.15);--border-input:#cbd5e1;--border-dark:rgba(15, 23, 42, 0.08);--brand-cyan:#0284c7;--brand-cyan-light:#38bdf8;--brand-cyan-dark:#0369a1;--brand-purple:#2563eb;--brand-purple-light:#60a5fa;--brand-purple-dark:#1d4ed8;--accent-blue:#1d4ed8;--accent-cyan:#0284c7;--accent-purple:#7c3aed;--accent-green:#059669;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-red:#dc2626;--accent-info:#0284c7;--accent-warning:#f59e0b;--accent-success:#10b981;--accent-danger:#ef4444;--gradient-primary:linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--gradient-hover:linear-gradient(135deg, #f97316 0%, #ea580c 100%);--gradient-cyan:linear-gradient(135deg, #0284c7, #38bdf8);--gradient-purple:linear-gradient(135deg, #7c3aed, #a855f7);--gradient-green:linear-gradient(135deg, #059669, #10b981);--gradient-subtle:linear-gradient(135deg, rgba(29, 78, 216, 0.06), rgba(2, 132, 199, 0.04));--hero-gradient-start:#ffffff;--hero-gradient-end:#e0f2fe;--navbar-bg:rgba(255, 255, 255, 0.96);--navbar-border:rgba(2, 132, 199, 0.15);--dropdown-bg:#ffffff;--dropdown-border:rgba(15, 23, 42, 0.1);--dropdown-item-hover:linear-gradient(135deg, rgba(2, 132, 199, 0.08), rgba(249, 115, 22, 0.05));--card-bg:#ffffff;--card-border:rgba(15, 23, 42, 0.08);--card-shadow:0 4px 12px -2px rgba(15, 23, 42, 0.06), 0 12px 28px -6px rgba(2, 132, 199, 0.12);--card-shadow-hover:0 12px 28px -4px rgba(2, 132, 199, 0.2), 0 22px 45px -10px rgba(249, 115, 22, 0.22);--input-bg:#ffffff;--input-border:#cbd5e1;--input-text:#0f172a;--input-placeholder:#94a3b8;--input-focus-ring:rgba(2, 132, 199, 0.3);--btn-primary-bg:linear-gradient(135deg, #1d4ed8, #0284c7);--btn-primary-hover:linear-gradient(135deg, #ea580c, #f97316);--btn-primary-shadow:0 6px 18px -4px rgba(29, 78, 216, 0.4);--btn-primary-hover-shadow:0 8px 24px -4px rgba(249, 115, 22, 0.5);--btn-primary-color:#ffffff;--btn-secondary-bg:#ffffff;--btn-secondary-border:#0284c7;--btn-secondary-hover-bg:#f0f9ff;--btn-secondary-hover-border:#0369a1;--btn-secondary-color:#0369a1;--footer-bg:#e2e8f0;--footer-text:#1e293b;--footer-border:rgba(15, 23, 42, 0.08);--footer-link-hover:#0284c7;--scrollbar-track:#e2e8f0;--scrollbar-thumb:#94a3b8;--scrollbar-thumb-hover:#64748b;--code-bg:#e2e8f0;--code-text:#0f172a;--code-border:#cbd5e1;--btn-close-filter:none;--shadow-sm:0 2px 4px 0 rgba(15, 23, 42, 0.04);--shadow-md:0 6px 10px -2px rgba(15, 23, 42, 0.06);--shadow-lg:0 12px 20px -4px rgba(15, 23, 42, 0.08);--shadow-xl:0 24px 32px -6px rgba(15, 23, 42, 0.12)}.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(2 132 199 / .15),rgb(249 115 22 / .1));color:#0369a1;border:1px solid rgb(2 132 199 / .25);font-weight:700}.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(2 132 199 / .08) 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,#1d4ed8,#f97316);-webkit-background-clip:text;background-clip:text;color:#fff0;font-weight:800}.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,#1d4ed8,#0284c7);-webkit-background-clip:text;background-clip:text;color:#fff0}.theme-light-contrast .text-gradient-intel{background:linear-gradient(135deg,#1d4ed8,#0284c7,#f97316);-webkit-background-clip:text;background-clip:text;color:#fff0}.theme-light-contrast .mesh-gradient-bg{background:radial-gradient(ellipse at 20% 50%,rgb(2 132 199 / .12) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgb(249 115 22 / .08) 0%,transparent 50%)}.theme-light-contrast .mesh-glow-overlay{background:radial-gradient(ellipse at 30% 20%,rgb(29 78 216 / .12) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgb(249 115 22 / .08) 0%,transparent 60%)}.theme-light-contrast .btn-premium-primary{background:var(--gradient-primary);box-shadow:var(--btn-primary-shadow);color:#ffffff!important}.theme-light-contrast .btn-premium-primary:hover{background:var(--btn-primary-hover);box-shadow:var(--btn-primary-hover-shadow);color:#ffffff!important}.theme-light-contrast .btn-premium-secondary{border:2px solid #0284c7;color:#0369a1;font-weight:700}.theme-light-contrast .btn-premium-secondary:hover{background:linear-gradient(135deg,#1d4ed8,#0284c7);border-color:#fff0;color:#ffffff!important;box-shadow:0 8px 22px -6px rgb(29 78 216 / .4)}.theme-light-contrast .btn-outline-premium{border:2px solid #0284c7;color:#0369a1;font-weight:700}.theme-light-contrast .btn-outline-premium:hover{background:linear-gradient(135deg,#ea580c,#f97316);border-color:#fff0;color:#ffffff!important;box-shadow:0 8px 22px -6px rgb(249 115 22 / .45)}.theme-light-contrast .badge.bg-cyan{background:rgb(2 132 199 / .18)!important;color:#0369a1!important;font-weight:700}.theme-light-contrast .badge.bg-purple{background:rgb(124 58 237 / .18)!important;color:#6d28d9!important;font-weight:700}.theme-light-contrast .dropdown-item .text-cyan{color:#0284c7!important}.theme-light-contrast .dropdown-item .text-purple{color:#7c3aed!important}@media (max-width:768px){.theme-light-contrast .stat-number{font-size:1.8rem}}