/* TRONGOI V3 palette — applied sitewide to VI/EN sitemap, 2026-11-04 */
:root{--ink:#151515;--ink-soft:#232323;--paper:#f3f0e9;--warm:#e8e3d9;--lime:#cbd85e;--lime-dark:#627000;--muted:#7b7971;--muted-light:#d2cdc2;--line:#15151529;--line-light:#f3f0e933;--white:#f3f0e9}
body{background:var(--ink)!important;color:var(--paper)!important}
a:hover{color:var(--lime)!important}.bar{border-color:var(--line)!important}.nav{color:var(--muted-light)!important}.nav .active,.nav a:hover,.lang-switch.active,.lang-switch:hover{color:var(--lime)!important}
.cta{background:var(--lime)!important;color:var(--ink)!important;border-color:#e8e3d9!important;box-shadow:0 10px 22px #00000032,inset 0 1px #f3f0e9!important}.cta:hover{background:var(--lime)!important;color:var(--ink)!important}.cta.ghost,.cta.dark{background:transparent!important;color:var(--paper)!important;border-color:#cbd85e99!important}.cta.ghost:hover,.cta.dark:hover{background:#cbd85e20!important;color:var(--lime)!important}
.eyebrow,.kicker,h1 em,h2 em,.card .num,.reference-copy .num,.step b,.capability-card a,.footer-social a,.hero-proof span:first-child{color:var(--lime)!important}.lead{color:var(--muted-light)!important}.muted{color:var(--muted)!important}
.section,.section.light,.light,.partner-banner{background:var(--ink)!important;color:var(--paper)!important}.section.light .lead,.section.light .muted,.light .muted,.statement,.proof-copy p,.why-grid p,.coverage-grid p{color:var(--muted)!important}.section-head .eyebrow,.light .eyebrow,.partner-banner .eyebrow{color:var(--lime-dark)!important}
.card,.light .card,.reference-item,.work-card{background:var(--ink-soft)!important;color:var(--paper)!important;border-color:#cbd85e55!important}.card:hover,.work-card:hover{border-color:#cbd85e99!important;box-shadow:0 20px 40px #00000040!important}.card h3,.work-card>h3,.light .card h3,.reference-copy h3{color:var(--paper)!important}.card p,.light .card p,.reference-copy p,.reference-note,.work-card>small,.capability-card p{color:var(--muted-light)!important}.light .card .num,.text-link,.light .text-link{color:var(--lime-dark)!important}.text-link{border-color:#62700099!important}
.hero-image,.proof-image,.hero-v3>.hero-image{background:var(--ink-soft)!important;border-color:#cbd85e55!important}.hero-v3>.hero-image:after{background:linear-gradient(90deg,#151515e8 0%,#151515b8 42%,#15151555 72%,#15151588 100%),linear-gradient(0deg,#151515c8 0%,transparent 52%,#15151545 100%)!important}
.section-note,.proof-band{border-left-color:var(--lime)!important;background:#cbd85e16!important;color:var(--muted-light)!important}.reference-list,.steps,.process-grid,.capability-grid,.why-grid{border-color:var(--line)!important}.step,.process-grid>div,.why-grid>div{border-color:var(--line)!important}
.formbox{background:var(--warm)!important;color:var(--ink)!important;border-color:#cbd85e80!important}.field input,.field select,.field textarea{background:var(--paper)!important;color:var(--ink)!important;border-color:#7b797166!important}.field input::placeholder,.field textarea::placeholder{color:var(--muted)!important}.field select option{background:var(--paper);color:var(--ink)}.field small,.notice{color:var(--muted)!important}.form-step{color:var(--muted)!important;border-color:#7b797166!important}.form-step.is-active{color:var(--lime-dark)!important;border-color:var(--lime)!important}
.footer{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--line)!important}.footer-links,.footer-top p,.legal,.footer-brandline{color:var(--muted-light)!important}.footer a:hover{color:var(--lime)!important}.badge,.coverage-tags span,.project-filter{border-color:#cbd85e80!important;color:var(--muted-light)!important}.project-filter:hover,.project-filter[aria-pressed=true]{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important}
.client-logo-card{background:var(--warm)!important;border-color:#cbd85e55!important}.client-logo-card span{color:var(--muted)!important}.section.light .client-logo-card{background:var(--warm)!important;border-color:#15151529!important}.section.light .client-logo-card span{color:var(--muted)!important}
.nav-dropdown .nav-submenu{background:var(--ink)!important;border-color:#cbd85e55!important;box-shadow:0 12px 28px #00000040!important}.nav-dropdown .nav-submenu a:hover{background:#cbd85e20!important;color:var(--lime)!important}
.trongoi-sticky-bar{background:rgba(21,21,21,.96)!important;border-color:#cbd85e99!important}.trongoi-sticky-bar .sticky-zalo{color:var(--paper)!important;border-color:#cbd85e80!important}.trongoi-sticky-bar .sticky-zalo:hover{color:var(--lime)!important;background:#cbd85e20!important}.trongoi-sticky-bar .sticky-quote{background:var(--lime)!important;color:var(--ink)!important}
input:focus,select:focus,textarea:focus,.cta:focus-visible,a:focus-visible{outline:3px solid var(--lime)!important;outline-offset:3px}
@media(max-width:540px){.nav-dropdown .nav-submenu{background:transparent!important;box-shadow:none!important}.nav-dropdown .nav-submenu a{color:var(--muted-light)!important}}
