:root{
  --sb-charcoal:#1c1e22;
  --sb-charcoal-dark:#101113;
  --sb-amber:#c78a3d;
  --sb-amber-light:#e0ac63;
  --sb-steel:#3a4048;
  --sb-white:#ffffff;
  --sb-grey:#8a9099;
}

.site-header{background:var(--sb-charcoal);}
.logo-mark{color:var(--sb-amber);}
.logo-text{color:var(--sb-white);}
.nav-link{color:var(--sb-grey);}
.nav-link:hover,.nav-link.active{color:var(--sb-white);border-color:var(--sb-white);}
.header-cta{background:var(--sb-white);color:var(--sb-charcoal);}
.header-cta:hover{background:var(--sb-amber-light);}

.hero-overlay{background:linear-gradient(180deg,rgba(16,17,19,.55) 0%,rgba(16,17,19,.15) 40%,rgba(16,17,19,.75) 100%);}
.hero-tagline span{color:var(--sb-amber-light);}
.hero-project-tag{background:rgba(28,30,34,.85);color:var(--sb-white);}

.capabilities-section{background:var(--sb-charcoal-dark);color:var(--sb-white);}
.capabilities-section h2{color:var(--sb-white);}
.capabilities-intro{color:var(--sb-grey);}
.cap-number{color:var(--sb-amber);}
.capability-card p{color:var(--sb-grey);}

.sectors-strip h2{color:var(--sb-charcoal);}
.sector-item h4{color:var(--sb-charcoal);}

.stat-band{background:var(--sb-amber);color:var(--sb-charcoal-dark);}
.stat-item span{color:var(--sb-charcoal);}

.cta-band{background:var(--sb-charcoal);color:var(--sb-white);}
.cta-band p{color:var(--sb-grey);}
.cta-band-btn{background:var(--sb-amber);color:var(--sb-charcoal-dark);}
.cta-band-btn:hover{background:var(--sb-amber-light);}

.site-footer{background:var(--sb-charcoal-dark);color:var(--sb-grey);}
.footer-col h4{color:var(--sb-amber-light);}
.footer-col a{color:var(--sb-grey);}
.footer-col a:hover{color:var(--sb-white);}
