/* Friendly, highly legible display typography without a render-blocking font request. */
h1,h2,h3,h4,h5,h6,.prozektor-brand,.prozektor-button,.prozektor-menu,.prozektor-topbar,.prozektor-service-card a,.prozektor-process-grid h3{font-family:var(--prozektor-heading-font);font-weight:800}.prozektor-hero h1,.prozektor-section-head h2,.prozektor-promise h2,.prozektor-split h2,.prozektor-cta h2{font-weight:850;letter-spacing:-.045em}.prozektor-service-card h3{font-family:var(--prozektor-heading-font);font-weight:800;letter-spacing:-.025em}
body{font-size:var(--prozektor-body-size)}h1{font-size:clamp(40px,5vw,var(--prozektor-h1-size))!important}h2,.prozektor-section-head h2,.prozektor-promise h2,.prozektor-split h2,.prozektor-cta h2{font-size:clamp(28px,4vw,var(--prozektor-h2-size))!important}h3,.prozektor-service-card h3,.prozektor-process-grid h3,.prozektor-benefits h3{font-size:var(--prozektor-h3-size)!important}h4{font-size:var(--prozektor-h4-size)!important}@media(max-width:620px){body{font-size:max(16px,calc(var(--prozektor-body-size) - 1px))}h1{font-size:clamp(38px,11vw,48px)!important}h2,.prozektor-section-head h2,.prozektor-promise h2,.prozektor-split h2,.prozektor-cta h2{font-size:clamp(30px,8vw,38px)!important}h3,.prozektor-service-card h3,.prozektor-process-grid h3,.prozektor-benefits h3{font-size:clamp(18px,5vw,22px)!important}}
