.landing-hero h1.kw-h1,.section-heading h1.kw-h1{font-size:clamp(2.1rem,3.4vw,3.1rem);max-width:21ch}.kw-slogan{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.1;letter-spacing:-.035em;color:var(--orange-deep);margin:-.1em 0 .4em}.home-hero .hero-body h1.hero-kw{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#d8dfd9;max-width:34rem;margin:0 0 1.5rem}.home-hero .hero-body .hero-display{font-family:var(--font-body),sans-serif;font-weight:500;font-size:clamp(3.5rem,5.8vw,5.5rem);line-height:1.07;letter-spacing:-.055em;max-width:12ch;margin:0 0 1.5rem;text-wrap:balance}.home-hero .hero-body .hero-display em{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400;font-size:1.05em;letter-spacing:-.035em;color:#f0cd97}@media (max-width:1039px){.home-hero .hero-body .hero-display{font-size:4.5rem}}@media (max-width:799px){.landing-hero h1.kw-h1,.section-heading h1.kw-h1{font-size:1.95rem;max-width:22ch}.kw-slogan{font-size:1.45rem}.home-hero .hero-body h1.hero-kw{margin-bottom:1rem;letter-spacing:.09em}.home-hero .hero-body .hero-display{font-size:clamp(2.55rem,7.8vw,3.5rem);max-width:17ch;margin-bottom:1.15rem}}