/**
 * Saans-style typography test
 * Uses Geist Sans as a clean neo-grotesque stand-in until licensed Saans files are added.
 * Remove this stylesheet (and restore Poppins) to revert the test.
 */
@import url("https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/geist-sans/style.css");

:root {
    --font-sans: "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html {
    font-family: var(--font-sans);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body {
    font-family: var(--font-sans);
    letter-spacing: -0.011em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.hero-subtitle,
.hero-subtitle-sales,
.section-header p,
.results-subtitle,
.process-cta-subtitle {
    letter-spacing: -0.028em;
}

/* Override legacy Poppins declarations during the test */
[style*="Poppins"],
.blog-post-content,
.blog-post-content *,
.blog-hero-title,
.blog-faq,
.blog-faq *,
.page-case-studies,
.page-case-studies *,
.page-qa,
.page-qa *,
.page-resource,
.page-resource *,
.page-due-diligence,
.page-due-diligence *,
.page-call-completed,
.page-call-completed * {
    font-family: var(--font-sans) !important;
}
