@import url("https://fonts.cdnfonts.com/css/glacial-indifference-2");

/* Georgia headings paired with Glacial Indifference body and interface text. */
:root {
  --serif: Georgia, "Times New Roman", serif;
  --sans: "Glacial Indifference", Helvetica, sans-serif;
}
body { font-family: var(--sans); }
h1, h2, h3,
.case-metrics strong,
.market-number strong,
.ticker-track {
  font-family: var(--serif);
  font-weight: 400;
}
body h1, body h2, body h3,
body .why-grid h3,
body .vertex h3,
body .capabilities-list h3,
body .process li h3 {
  text-transform: none;
  letter-spacing: -.055em;
  font-weight: 400;
}
body .hero h1 {
  max-width: none;
  font-size: clamp(3.4rem, 8.3vw, 8.7rem);
  line-height: 1.02;
}
body h2 { line-height: 1.04; }
body .case-content h3,
body .thinking-grid h3,
body .gaps-rail h3 {
  font-weight: 400;
  line-height: 1.12;
}
.hero h1 > span,
.problem h2 > span,
.ecosystem-intro h2 > span,
.convergence h2 > span,
.founder h2 > span,
.final-cta h2 > span { font-style: italic; }
.brand span:last-child { font-family: var(--serif); font-weight: 400; }
body .vertex h2 { font-size: clamp(3.3rem, 10.5vw, 11rem); }
.case-metrics strong, .market-number strong { font-weight: 400; }
@media (max-width: 760px) {
  body .hero h1 { font-size: clamp(3.1rem, 11vw, 5.2rem); line-height: 1.04; }
  body .vertex h2 { font-size: clamp(2.6rem, 10.2vw, 5rem); }
}
