body {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text);
    background: var(--white);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, p { margin-top: 0; }
h1 {
    font-size: clamp(3rem, 7vw, 6.5rem);
    line-height: .92;
    letter-spacing: -.07em;
    color: var(--primary-dark);
}
h2 {
    font-size: clamp(2rem, 4vw, 4rem);
    line-height: 1;
    letter-spacing: -.05em;
    color: var(--primary-dark);
}
h3 { font-size: 1.25rem; line-height: 1.2; }
p { color: var(--muted); line-height: 1.7; }
.eyebrow {
    display: inline-flex;
    margin-bottom: 18px;
    color: var(--secondary);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}
