/**
 * Eyebrow / kicker typography aligned with index.html hero .eyebrow:
 * 0.7rem, #9fa3ff (purple), normal weight (not bold), Inter.
 * Load after page <style> and other shared CSS so these win on typography.
 */

/* Pill eyebrow (hero + case study heroes, etc.) */
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.2rem 0.75rem 0.2rem 0.2rem;
  border-radius: 999px;
  background: radial-gradient(
    circle at left,
    rgba(69, 75, 221, 0.6),
    rgba(69, 75, 221, 0.06)
  );
  border: 1px solid rgba(122, 127, 255, 0.5);
  color: #9fa3ff;
  font-size: 0.7rem;
  font-weight: 400;
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

.eyebrow-dot {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, #ffffff, #7c82ff);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 4px rgba(124, 130, 255, 0.3);
  flex-shrink: 0;
}

.eyebrow-dot-inner {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #171c39;
}

/* Text-only section eyebrows / kickers */
.section-kicker,
.behind-kicker,
.difference-kicker,
.faq-kicker,
.services-eyebrow,
.diagnostic-kicker,
.quiz-eyebrow,
.result-eyebrow,
.result-services-kicker,
.contact-eyebrow,
.em-kicker,
.about-eyebrow,
.founder-kicker,
.section-label,
.meta-label,
.cta-kicker,
.story-section .section-kicker,
.who-section .section-kicker,
.why-work-head .section-kicker,
.who-i-work-with .section-kicker,
.who-copy .section-kicker {
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  font-size: 0.7rem;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #9fa3ff;
}

.faq-kicker {
  text-align: center;
}

/* Case study pull quotes — readable, slightly smaller than body headlines */
.quote-block .quote-text {
  font-size: 1rem;
  line-height: 1.7;
  font-weight: 500;
}

@media (prefers-reduced-motion: reduce) {
  .eyebrow-dot {
    box-shadow: none;
  }
}
