.brand {
  color: var(--gold-highlight);
}

.brand > span,
.brand-word {
  color: var(--gold-highlight);
  background: linear-gradient(110deg, #9B7D34, #D8C48C 48%, #9B7D34);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.button.primary {
  color: var(--ink);
  background: linear-gradient(115deg, #876923, #B69A4B 52%, #876923);
  text-shadow: none;
}

.eyebrow, .kicker, .tag { color: var(--gold); }
.hero .eyebrow, .recognition .kicker, .start-here .kicker,
.offer.featured .tag, .about .kicker, .testimonial .kicker,
.os-hero .kicker { color: var(--gold-highlight); }
.hero .lede, .start-here h2 { color: var(--paper); }

/* Deeper dirty cream for the light sections; keep cream-on-teal text unchanged. */
:root { --dirty-cream: #D7CDBB; }
body, .work, .offers, .professional, .legal-copy {
  background-color: var(--dirty-cream);
}

.final-cta {
  background: var(--teal);
  color: var(--paper);
}
.final-cta .text-link { color: var(--paper); }

.hero h1 { font-size: clamp(3rem, 6.2vw, 6.4rem); }

/* Metallic highlights use warm gold, with no stark white. */
.brand > span, .brand-word {
  background-image: linear-gradient(110deg, #95702D 0%, #C8A751 24%, #E7D39A 43%, #AF8736 59%, #D8BF75 78%, #95702D 100%);
}
.button.primary {
  background: linear-gradient(115deg, #99732E 0%, #C2A04A 27%, #DFC680 46%, #B08A39 62%, #CDB064 83%, #99732E 100%);
  border-color: #B38B3C;
}
.hero-mark { opacity: 1; }
