.cinematic-home .hero h1{
  font-size: clamp(34px, 3.2vw, 48px);
  line-height: .97;
  max-width: 17ch;
}
.experience-home .hero-kicker{
  margin-bottom: 4px;
  font-size: 11px;
  letter-spacing: .15em;
}
.experience-home .hero-copy > p:not(.hero-kicker){
  margin-top: 7px;
  font-size: clamp(13px, 1.1vw, 17px);
}
.experience-home .hero-actions{
  max-width: 380px;
  margin-top: 12px;
  gap: 8px;
}
.experience-home .hero-actions .button{
  flex: 1;
  min-height: 42px;
  padding: 10px 12px;
}
.cinematic-home.experience-home .hero{
  height: clamp(560px, 72svh, 760px) !important;
  min-height: 0 !important;
}
.experience-home .hero-copy{
  bottom: 34px;
}
.care-cinema--ribbon{ position: relative; }
.care-cinema--ribbon .care-reel{
  height: clamp(110px, 13vw, 160px);
  mask-image: none;
}
.care-cinema--ribbon .care-reel-track{ animation-duration: 36s; }
.care-cinema--ribbon .care-reel-set{ gap: 6px; padding-right: 6px; }
.care-cinema--ribbon .care-reel figure{ width: clamp(110px, 13vw, 160px); }
.care-cinema--ribbon .care-reel figure.landscape{ width: clamp(147px, 17.3vw, 213px); }
@media (max-width: 760px){.cinematic-home.experience-home .hero{
    height: clamp(500px, 70svh, 640px) !important;
    min-height: 0 !important;
  }
.experience-home .hero-copy{ bottom: 26px; }
.care-cinema--ribbon .care-reel{ height: 108px; }
.care-cinema--ribbon .care-reel figure{ width: 108px; }
.care-cinema--ribbon .care-reel figure.landscape{ width: 144px; }
.cinematic-home .hero h1{
    font-size: clamp(26px, 6.8vw, 31px);
    max-width: 17ch;
  }
.experience-home .hero-kicker{
    margin-bottom: 4px;
    font-size: 10px;
  }
.experience-home .hero-copy > p:not(.hero-kicker){
    margin-top: 6px;
    font-size: 13px;
  }
.experience-home .hero-actions{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 11px;
    gap: 8px;
  }
.experience-home .hero-actions .button{
    min-height: 42px;
    padding: 8px;
    font-size: 10px;
    letter-spacing: .035em;
    white-space: nowrap;
  }
.experience-home .hero-actions .outline{
    display: flex;
  }}