/* Brand-led headline with a concrete offer; photography from STAT materials. */
.focus-hero.hero-refined{min-height:610px}
.focus-hero.hero-refined .hero-content{padding-top:64px;padding-bottom:64px}
.focus-hero.hero-refined h1{font-size:clamp(52px,6.3vw,88px);line-height:1;letter-spacing:-.055em;max-width:850px}
.focus-hero.hero-refined h1 span{display:block;white-space:nowrap}
.focus-hero.hero-refined h1 .gold{font-size:1em;letter-spacing:inherit;margin-top:7px}
.focus-hero.hero-refined .hero-explanation{font-size:clamp(20px,1.8vw,25px);font-weight:650;line-height:1.36;letter-spacing:-.025em;max-width:570px;color:var(--white);margin-top:29px;text-wrap:balance}
.focus-hero.hero-refined .hero-copy{font-size:15px;line-height:1.8;max-width:510px;margin-top:15px}
.focus-offer-image>.safe-photo-training,.card-image>.safe-photo-training{width:100%;height:100%;object-fit:cover;object-position:50% 24%}
.focus-offer-image:has(.safe-photo-training) .focus-number{left:auto;right:16px}
.detail-image>.safe-photo-group{width:100%;height:100%;object-fit:cover;object-position:50% 0%;filter:none}
@media(max-width:1100px){.focus-hero.hero-refined h1{font-size:clamp(50px,7.2vw,76px)}}
@media(max-width:850px){.focus-hero.hero-refined{min-height:560px}.focus-hero.hero-refined h1{font-size:clamp(43px,7.5vw,62px)}.focus-hero.hero-refined .hero-explanation{max-width:490px;font-size:22px}}
@media(max-width:600px){.focus-hero.hero-refined{min-height:650px}.focus-hero.hero-refined .hero-content{padding-top:175px;padding-bottom:45px}.focus-hero.hero-refined h1{font-size:clamp(30px,8.5vw,48px);letter-spacing:-.06em;line-height:1.05;max-width:100%}.focus-hero.hero-refined .hero-explanation{font-size:21px;max-width:370px;margin-top:25px}.focus-hero.hero-refined .hero-copy{font-size:13px;max-width:350px;margin-top:14px}}