/* Only the hero title rotates. The three benefit cards and actions remain fixed. */
.hero-copy-swiper{min-height:0;padding:42px 0 34px}
.hero-copy-swiper .hero-title-slides{min-height:154px}
.hero-copy-swiper .hero-copy-slide .eyebrow{margin-bottom:11px}
.hero-copy-swiper .hero-copy-slide h1{font-size:clamp(39px,3.45vw,54px)}
.hero-copy-swiper .hero-copy-controls{margin:0 0 13px}
.hero-feature-banners-static{gap:9px;margin:0 0 19px}
.hero-feature-banners-static .hero-feature-banner{min-height:68px;padding:9px 14px}
.hero-feature-banners-static .hero-feature-banner b{font-size:16px}
.hero-feature-banners-static .hero-feature-banner p{font-size:10px}
.hero-feature-banners-static .hero-feature-number{width:33px;height:33px}
.hero-feature-banners-static .hero-feature-banner i{width:31px;height:31px}
.hero-feature-banners-static .hero-feature-banner{cursor:pointer;opacity:.56;filter:saturate(.66);transition:opacity .24s ease,filter .24s ease,transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.hero-feature-banners-static .hero-feature-banner.is-active{opacity:1;filter:none;transform:translateX(4px);border-color:#8fb4ec;box-shadow:0 12px 25px rgba(39,105,205,.17)}
.hero-feature-banners-static .hero-feature-banner:focus-visible{outline:3px solid rgba(39,105,205,.28);outline-offset:3px}
@media(max-width:900px){
  .hero-copy-swiper{padding:24px 0}
  .hero-copy-swiper .hero-title-slides{min-height:132px}
  .hero-copy-swiper .hero-copy-slide h1{font-size:40px}
}
@media(max-width:620px){
  .hero-copy-swiper{padding:15px 0 24px}
  .hero-copy-swiper .hero-title-slides{min-height:108px}
  .hero-copy-swiper .hero-copy-slide h1{font-size:31px}
  .hero-feature-banners-static{gap:7px;margin-bottom:16px}
  .hero-feature-banners-static .hero-feature-banner{min-height:60px;padding:8px 10px}
  .hero-feature-banners-static .hero-feature-banner b{font-size:13px}
  .hero-feature-banners-static .hero-feature-banner p{font-size:9px}
  .hero-feature-banners-static .hero-feature-banner.is-active{transform:none}
}
