/* Bossify Academy — Typography */

.eyebrow {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
  display: block;
  margin-bottom: 14px;
}

.eyebrow--muted-dark {
  color: var(--purple);
  opacity: 0.85;
}

h1, .h1 {
  font-family: var(--font-display);
  font-size: clamp(38px, 5.5vw, 64px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

h2, .h2 {
  font-family: var(--font-display);
  font-size: clamp(26px, 3.6vw, 42px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

h3, .h3 {
  font-family: var(--font-display);
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: 600;
}

.section-title-center {
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.section-title-center .eyebrow { margin-bottom: 12px; }
.section-title-center h2 { color: var(--purple); }

/* Reference: dark purple small caps section label (non-gold) */
.section-kicker {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--purple);
  display: block;
  margin-bottom: 12px;
  opacity: 0.92;
}

.text-gold { color: var(--gold); }
.text-purple { color: var(--purple); }
.text-white { color: var(--white); }
.text-muted { color: var(--text-muted); }
.text-white70 { color: var(--text-white70); }

p.lead { font-size: 17px; line-height: 1.75; }
