/* Lumax brand colors (logo blue → purple) */
:root {
  --lumax-blue: #1e6bff;
  --lumax-blue-deep: #0047cc;
  --lumax-purple: #7b3cff;
  --lumax-purple-bright: #a855f7;
  --secondary-color: var(--lumax-blue);
  --primary-color: #0a0a0f;
}

.hero-agency-panel.is-orange .hero-agency-panel-inner.is-orange {
  background: linear-gradient(145deg, var(--lumax-blue) 0%, var(--lumax-purple) 100%) !important;
}

.cta-agency-row.is-orange {
  color: var(--lumax-purple-bright) !important;
  -webkit-text-stroke-color: var(--lumax-blue) !important;
  background-color: transparent !important;
}

.about-agency-highlight,
.about-agency-dot {
  color: var(--lumax-purple) !important;
  background-color: var(--lumax-purple) !important;
}

.about-agency-bar:not(.is-ink) {
  background-color: var(--lumax-blue) !important;
}

.about-agency-bar.is-ink {
  background-color: var(--lumax-purple) !important;
}

.button:not(.is-link) {
  background-color: var(--lumax-blue-deep) !important;
  border-color: var(--lumax-blue) !important;
}

.button:not(.is-link):hover {
  background-color: var(--lumax-purple) !important;
}

.work-card-agency-chip,
.journal-card-agency-chip,
.service-card-agency-tag {
  background-color: color-mix(in srgb, var(--lumax-blue) 18%, transparent) !important;
  color: var(--lumax-blue-deep) !important;
}

.footer-agency-mark {
  background: linear-gradient(180deg, var(--lumax-blue) 0%, var(--lumax-purple) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}
