/* Main flash copy: kicker / savings headline / initial payment. */
.cs-home .hero-copy{max-width:1400px}
.cs-home .hero-copy h1{
  font-size:clamp(40px,4.1vw,78px);line-height:1.2;
  letter-spacing:-.055em;margin:14px 0 14px;white-space:nowrap;
}
.cs-home .hero-copy .price-red{font-size:1.25em}
.cs-home .hero-copy .price-tail{font-size:1em;font-weight:700}
.cs-home .hero-copy .hero-sub{
  font-size:clamp(23px,2.05vw,39px);font-weight:850;line-height:1.35;
}
@media(min-width:991px) and (max-height:760px){
  .cs-page-mode .cs-home .hero-copy h1{font-size:clamp(40px,4.1vw,62px);margin:12px 0}
  .cs-page-mode .cs-home .hero-copy .hero-sub{font-size:27px}
}
@media(max-width:990px){
  .cs-home .hero-copy h1{font-size:clamp(29px,4.2vw,42px)}
}
@media(max-width:700px){
  .cs-home .hero-copy{padding-left:12px;padding-right:12px}
  .cs-home .hero-copy h1{font-size:clamp(23px,5.6vw,38px);margin:16px 0 13px;letter-spacing:-.065em}
  .cs-home .hero-copy .hero-sub{font-size:clamp(19px,4.8vw,24px)}
}
