.theme-c{--navy: #1d2b4a;--navy-mid: #2a3a5e;--dark: #1d2b4a;--dark-deeper: #151f36;--off-white: #f6f6f7;--border: #e4e4e7;--accent-light: #eef0f4;--badge-hover: #dfe3ea;--primary: #1d2b4a;--primary-light: #2a3a5e;--accent: #1d2b4a;--bg-light: #f6f6f7;--brand-rgb: 29,43,74;--footer-bg: #151f36;--flag-red: #b22234;--flag-blue: #3c3b6e;--hl: #1d2b4a;--ov: 22,26,35;--lb-bg: #ffffff;--lb-text: #1c1c1e;--lb-border: #e4e4e7}.theme-c .site-nav{background:#fff;box-shadow:0 1px 0 var(--border),0 4px 18px #0000000d}.theme-c .nav-logo img{height:60px}.theme-c .nav-links a{color:#3f4350;font-weight:600}.theme-c .nav-links a:hover{color:var(--navy);background:var(--off-white)}.theme-c .nav-phone{color:var(--navy)}.theme-c .nav-phone:hover{color:var(--navy-mid)}.theme-c .nav-hamburger span{background:var(--navy)}.theme-c .btn-nav,.theme-c .nav-cta-row .btn-nav{background:linear-gradient(#0c122861,#0c122861),url(/images/flag-button.svg) left center / cover no-repeat;color:#fff;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.9);border:1px solid rgba(0,0,0,.25);box-shadow:0 2px 8px #0000002e}.theme-c .btn-nav:hover,.theme-c .nav-cta-row .btn-nav:hover{background:linear-gradient(#0c122838,#0c122838),url(/images/flag-button.svg) left center / cover no-repeat;color:#fff;transform:translateY(-1px)}@media (max-width: 900px){.theme-c .nav-call-bar{background:var(--navy);color:#fff;border-bottom:none}.theme-c .nav-links{background:var(--off-white)}.theme-c .nav-logo img{height:54px}}.theme-c .trust-bar{background:var(--off-white);border-bottom:1px solid var(--border)}.theme-c .trust-item{color:var(--navy)}.theme-c .trust-item i{color:var(--gray)}.theme-c .section-mid{background:var(--white);color:var(--text)}.theme-c .dark-label{color:var(--gray)}.theme-c .dark-title{color:var(--text)}.theme-c .dark-intro{color:var(--muted)}.theme-c .why-dark-card{background:var(--off-white);border:1px solid var(--border);border-radius:16px;padding:32px 28px}.theme-c .why-dark-card h4{color:var(--navy)}.theme-c .why-dark-card p{color:var(--muted)}.theme-c .why-dark-icon{background:#fff;border-color:var(--border);color:var(--navy)}.theme-c .gi-tag{background:#ffffffeb;color:var(--navy)}.theme-c .lb-card{box-shadow:0 10px 40px #0000000f}.theme-c .cta-strip{background:var(--navy)}.theme-c .btn-white{color:var(--navy)}.theme-c .page-header,.theme-c .service-detail-header{border-bottom:4px solid var(--flag-red)}.theme-c .proj-thumb .gi-tag{background:var(--navy);color:#fff}
