/* Scoped to the landing: modal and other funnel pages keep their own scale. */
.mc-landing-hero .mc-heading h1 .mc-hero-offer{font-size:1.0625rem;letter-spacing:.085em;padding:8px 14px}
.mc-landing-hero .mc-heading h1 em{font-size:1.1em;line-height:1.12}
.mc-landing-hero .mc-heading h1 em>span{display:block}
.mc-landing-hero .mc-heading>.lead{font-size:1.25rem;line-height:1.45;text-wrap:balance}
.mc-landing-page #lead-form>fieldset>.eyebrow{font-size:1.0625rem;line-height:1.4;letter-spacing:.1em}
.mc-landing-page #lead-form .mc-form-bonus{font-size:1.0625rem;line-height:1.5}
.mc-landing-page .mc-method>.section-head>div>.eyebrow,
.mc-landing-page .mc-visio>div>.eyebrow,
.mc-landing-page .mc-testimonials>.section-head>div>.eyebrow{font-size:1.0625rem;line-height:1.4;letter-spacing:.12em}
@media(max-width:767px){
 .mc-landing-hero .mc-heading h1 em{font-size:clamp(1.8rem,8.2vw,3.5rem)}
 .mc-landing-hero .mc-heading>.lead{font-size:clamp(.875rem,4.2vw,1.375rem);line-height:1.4;max-width:100%;width:100%;letter-spacing:-.015em}
}

/* Main promise stays visually stronger than the blue supporting title. */
.mc-landing-hero .mc-heading h1 .mc-main-hook{display:block;font-size:1.22em;font-weight:650;line-height:1.1;margin:0 0 6px;letter-spacing:-.045em}
@media(max-width:767px){.mc-landing-hero .mc-heading h1 .mc-main-hook{font-size:clamp(2rem,9.2vw,3.75rem)}}
