/* Unified three-line hero: same size, exactly one left alignment */
.peak-landing .peak-hero h1#hero-heading {
  width:100% !important;
  max-width:none !important;
  margin:14px 0 24px !important;
  line-height:1.13 !important;
  letter-spacing:-.052em !important;
  text-align:left !important;
}
.peak-landing .peak-hero .hero-slope-line,
.peak-landing .peak-hero .hero-slope-1,
.peak-landing .peak-hero .hero-slope-2,
.peak-landing .peak-hero .hero-slope-3 {
  display:block !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
  text-indent:0 !important;
  font-size:clamp(26px, 4.4vw, 76px) !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  white-space:nowrap !important;
}
/* Make longest line fit rather than overflow into the edge of a narrow screen. */
@media(max-width:1250px){
 .peak-landing .peak-hero .hero-slope-line {font-size:clamp(23px,4.25vw,62px) !important;}
}
@media(max-width:760px){
 .peak-landing .peak-hero .hero-slope-line {font-size:clamp(19px,4.7vw,37px) !important;}
 .peak-landing .peak-hero .peak-hero-inner{width:calc(100% - 36px) !important;}
}
@media(max-width:420px){
 .peak-landing .peak-hero .hero-slope-line {font-size:clamp(15px,4.25vw,20px) !important;}
}
/* Carousel conversation photo: show the entire original composition at every aspect ratio.
   The secondary blurred full-bleed layer prevents hard empty bands on unusual screens. */
.peak-landing .peak-hero [data-hero-slide="1"] {
 background-image:url('images/peak-hero-conversation.png') !important;
 background-size:contain !important;
 background-position:center center !important;
 background-repeat:no-repeat !important;
 background-color:#092751 !important;
 isolation:isolate;
}
.peak-landing .peak-hero [data-hero-slide="1"]::before {
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 background:url('images/peak-hero-conversation.png') center/cover no-repeat;
 filter:blur(24px) brightness(.65);
 transform:scale(1.08);
}
.peak-landing .peak-hero .peak-hero-carousel-slide{overflow:hidden;}
