.xb-complex-creative,
.xb-works-creative,
.xb-services-creative,
.xb-reviews-creative,
.xb-footer-creative {
  --xbc-bg: #090c0d;
  --xbc-card: rgba(11, 15, 16, .88);
  --xbc-ink: #f8f4e9;
  --xbc-ink-dark: #111414;
  --xbc-muted: rgba(248, 244, 233, .62);
  --xbc-gold: #c9a65a;
  --xbc-gold-light: #f2d795;
  --xbc-gold-deep: #8c6b2f;
  --xbc-line: rgba(242, 215, 149, .26);
  --xbc-font: "Manrope", Arial, sans-serif;
  --xbc-display: "Unbounded", "Manrope", Arial, sans-serif;
  --xbc-pad-top: clamp(70px, 8vw, 118px);
  --xbc-pad-right: clamp(22px, 4vw, 64px);
  --xbc-pad-bottom: clamp(70px, 8vw, 108px);
  --xbc-pad-left: clamp(22px, 4vw, 64px);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  color: var(--xbc-ink);
  background: transparent;
  font-family: var(--xbc-font);
}

.xb-complex-creative *,
.xb-works-creative *,
.xb-services-creative *,
.xb-reviews-creative *,
.xb-footer-creative * {
  box-sizing: border-box;
}

.xbc-shell {
  width: min(1480px, 100%);
  margin-inline: auto;
}

.xbc-eyebrow {
  display: block;
  margin-bottom: 16px;
  color: var(--xbc-gold-light);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .24em;
  text-transform: uppercase;
}

.xb-complex-creative .xbc-title,
.xb-works-creative .xbc-title,
.xb-services-creative .xbc-title,
.xb-reviews-creative .xbc-title,
.xb-footer-creative .xbc-title {
  margin: 0;
  color: var(--xbc-ink) !important;
  font-family: var(--xbc-display);
  font-size: clamp(42px, 5vw, 74px);
  font-weight: 600;
  line-height: .98;
  letter-spacing: -.055em;
}

.xbc-title em { color: var(--xbc-gold-light); font-style: normal; }
.xbc-lead { margin: 0; color: var(--xbc-muted); font-size: 13px; line-height: 1.75; }

.xbc-pill {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 0 22px;
  border: 1px solid rgba(242, 215, 149, .4);
  border-radius: 999px;
  color: var(--xbc-gold-light);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
}

.xbc-pill:hover,
.xbc-pill:focus-visible {
  color: var(--xbc-ink-dark) !important;
  background: var(--xbc-gold-light);
}

@media (max-width: 640px) {
  .xb-complex-creative .xbc-title,
  .xb-works-creative .xbc-title,
  .xb-services-creative .xbc-title,
  .xb-reviews-creative .xbc-title,
  .xb-footer-creative .xbc-title { font-size: clamp(36px, 11vw, 48px); }
  .xbc-pill { min-height: 44px; padding-inline: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .xb-complex-creative *,
  .xb-works-creative *,
  .xb-services-creative *,
  .xb-reviews-creative *,
  .xb-footer-creative * {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}
