/* Local font fallback CSS
   Original used Google Fonts: Cormorant Garamond + Jost
   This version uses system fonts to avoid external dependencies.
   For pixel-perfect Google Fonts, add this back to <head>:
   <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Jost:wght@300;400;500&display=swap" rel="stylesheet"/>
*/

/* Cormorant Garamond fallback chain — uses system serifs */
body, .nav-brand, h1, h2, h3, h4, h5, h6,
.hero-h1, .about-h2, h2.serif, .pillar-h2, .coaching-h2,
.test-h2, .contact-h2, .plan-name, .plan-price,
.tcard-text, .svc-name, .svc-price, .map-label-text h5,
.step-title, .faq-q, .big-quote p, .hero-quote,
.footer-brand, .stat-val {
  /* Cormorant fallback */
}

/* Jost fallback — uses system sans */
body {
  font-family: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Override serif font stack everywhere it's used */
h1, h2, h3, h4, h5, h6,
.nav-brand,
.hero-h1, .about-h2, h2.serif, .pillar-h2, .coaching-h2,
.test-h2, .contact-h2, .plan-name, .plan-price,
.tcard-text, .svc-name, .svc-price,
.step-title, .faq-q, .footer-brand, .stat-val,
.map-label-text h5 {
  font-family: 'Cormorant Garamond', 'Garamond', 'Hoefler Text', 'Times New Roman', Georgia, serif;
}
