:root{--primary:#1f3a5f;--secondary:#b08a45;--soft:#f6f1e8;--dark:#182234;--muted:#6c7482}
.hero-kicker,.more{color:var(--secondary)}
.btn{background:linear-gradient(135deg,#1f3a5f,#2f5d82)}
.btn-light{background:rgba(255,255,255,.92);color:#1f3a5f}
.section h2:after{background:linear-gradient(90deg,#b08a45,#1f3a5f)}
.card:hover{border-color:rgba(176,138,69,.45)}
.timeline-item span{background:#1f3a5f;color:#fff}
.client-tags span{background:#f6f1e8;color:#1f3a5f;border:1px solid rgba(176,138,69,.25)}
