.hero-clean h1 { max-width: 1000px; font-size: clamp(3.5rem, 7.2vw, 7.5rem); }
.hero-clean .hero-bottom > p { max-width: 690px; }
.hero-clean .hero-eyebrow { font-size: .8125rem; letter-spacing: .11em; }
.intelligence { padding-bottom: 0; }
.intelligence-intro .muted { max-width: 490px; }
.intelligence-footnote { margin-top: 70px; }
.mission-feature { padding-block: 100px; }
.mission-feature-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 8vw, 120px); }
.mission-feature .eyebrow { margin-bottom: 28px; }
.mission-feature h2 { font-size: clamp(3rem, 4.8vw, 5rem); }
.mission-feature-copy { padding-top: 35px; }
.mission-feature-copy p { color: var(--muted); font-size: 1.0625rem; line-height: 1.8; }
.mission-feature-copy .mission-quote { font-family: var(--serif); font-size: clamp(1.75rem, 2.5vw, 2.5rem); line-height: 1.2; color: var(--ink); margin-bottom: 25px; letter-spacing: -.025em; }
.mission-feature-copy .text-link { margin-top: 28px; }
.research-intro .text-link { margin-top: 26px; }
.hero-actions { flex-wrap: wrap; white-space: normal; }
@media(max-width:850px) {
  .hero-clean .hero-bottom { grid-template-columns: 1fr; gap: 30px; }
  .mission-feature-grid { grid-template-columns: 1fr; gap: 30px; }
  .mission-feature { padding-block: 75px; }
  .mission-feature-copy { padding-top: 0; max-width: 650px; }
}
@media(max-width:540px) {
  .hero-clean h1 { font-size: clamp(2.875rem, 12vw, 4.125rem); }
  .hero-clean .hero-eyebrow { max-width: 280px; line-height: 1.6; }
  .mission-feature { padding-block: 60px; }
  .mission-feature h2 { font-size: clamp(2.5rem, 10vw, 3.5rem); }
  .intelligence-footnote { margin-top: 50px; }
}
