/* Brand slogan (staging) — brand red #E60012 on #080808; text wraps inside its box at every size */
html .home-hero .hero-tagline.hero-slogan{font-size:clamp(24px,2.2vw + 6px,36px);line-height:1.12;font-weight:900;letter-spacing:-.035em;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}
html .home-hero .hero-slogan strong{color:#ff3146;font-weight:900}
html .home-hero .hero-gain{font-size:14px;line-height:1.55;color:#cfcfcf;margin:0 0 24px;max-width:34em;overflow-wrap:anywhere}
.footer-slogan.footer-core{font-size:clamp(26px,2.2vw,38px);line-height:1.1;overflow-wrap:anywhere;text-wrap:balance}
.final-cta .campaign-line{margin:22px 0 0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}
