/* ===== Site-wide type system: Cormorant Garamond for display, Nexa for everything else ===== */

:root {
    --font-display: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
    /* Cormorant has a small x-height; this renders it at the optical size the layouts were drawn for. */
    --display-adjust: .46;
}

.hero-heading,
.ailuna-card-title,
.path-panel-name,
.cat-specialty-heading,
.ai-simulator-title,
.faq-cta-heading,
.faqp-cta-heading,
.wl-that-is-why-statement,
.cap-title,
.cap-cta-headline,
.start-cta-signature-name {
    font-family: var(--font-display);
    font-size-adjust: var(--display-adjust);
    letter-spacing: 0;
}

.hero-heading {
    line-height: 1.08;
}

.hero-heading-bold,
.hero-heading-accent-bold {
    font-weight: 600;
}

.hero-heading-accent {
    font-weight: 500;
    font-style: italic;
}
