.mp-prohero{
  position:relative;
  min-height:var(--pl-min-h,850px);
  overflow:hidden;
  background:#141414;
}

.mp-prohero__viewport,
.mp-prohero__slides{
  position:relative;
  width:100%;
  min-height:var(--pl-min-h,850px);
  overflow:hidden;
}

.mp-prohero__slide{
  position:absolute;
  inset:0;
  width:100%;
  min-height:var(--pl-min-h,850px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .6s ease,visibility .6s ease;
}

.mp-prohero__slide.is-active{
  position:relative;
  z-index:2;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

.mp-prohero__media{
  position:absolute;
  inset:0;
  overflow:hidden;
}

.mp-prohero__media picture{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
}

.mp-prohero__video,
.mp-prohero__video video,
.mp-prohero__img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.mp-prohero__scrim{
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,calc(.82 * var(--pl-overlay-opacity,1))) 0%,
    rgba(0,0,0,calc(.45 * var(--pl-overlay-opacity,1))) 55%,
    rgba(0,0,0,calc(.2 * var(--pl-overlay-opacity,1))) 100%
  );
}

.mp-prohero__texture{
  position:absolute;
  inset:0 auto 0 0;
  width:50%;
  background:url("data:image/svg+xml,<svg width=%271196.62%27 height=%27595.07%27 viewBox=%270 0 1196.62 595.07%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M118.5 96.18H130.31L181.37 0H301.61L250.8 96.18H260.75L311.81 0H433.92L382.86 96.18H396.42L447.24 0H556.01L504.95 96.18H531.92L582.98 0H677.89L627.08 96.18H672.31L723.37 0H794.82L738.84 105.47H693.74L647.75 192.1H683.76L627.77 297.57H532.86L583.54 201.65H556.6L505.92 297.57H397.15L448.07 201.65H434.71L383.79 297.57H261.69L312.61 201.65H302.43L251.75 297.57H131.25L182.17 201.65H170.47L119.54 297.57H5.97L56.65 201.65H20.62L71.68 105.47H0L55.99 0H169.56L118.5 96.18ZM764.73 192.1H800.42L744.7 297.57H673.25L724.17 201.65H688.24L743.96 96.18H815.41L764.73 192.1ZM891.64 192.1H927.68L871.7 297.57H818.91L869.83 201.65H833.79L889.78 96.18H942.56L891.64 192.1ZM998.81 297.57H964.68L1020.4 192.1H1054.79L998.81 297.57ZM1125.75 297.57H1100.16L1155.88 192.1H1181.74L1125.75 297.57ZM1013.73 201.65H979.34L1035.33 96.18H1069.45L1013.73 201.65ZM1140.63 201.65H1115.04L1170.76 96.18H1196.62L1140.63 201.65ZM139.5 192.1H151.29L197.07 105.47H185.27L139.5 489.61ZM271.56 192.1H281.61L327.38 105.47H317.55L271.56 192.1ZM403.71 192.1H417.09L463.09 105.47H449.49L403.71 192.1ZM525.84 192.1H552.57L598.56 105.47H571.62L525.84 192.1ZM866.07 105.47H813.28L869 0H921.79L866.07 105.47ZM992.96 105.47H958.83L1014.55 0H1048.95L992.96 105.47ZM1175.88 0L1120.16 105.47H1094.29L1150.28 0H1175.88Z%27 fill=%27white%27 fill-opacity=%270.05%27/><path d=%27M118.5 393.68H130.31L181.37 297.5H301.61L250.8 393.68H260.75L311.81 297.5H433.92L382.86 393.68H396.42L447.24 297.5H556.01L504.95 393.68H531.92L582.98 297.5H677.89L627.08 393.68H672.31L723.37 297.5H794.82L738.84 402.96H693.74L647.75 489.61H683.76L627.77 595.07H532.86L583.54 499.15H556.6L505.92 595.07H397.15L448.07 499.15H434.71L383.79 595.07H261.69L312.61 499.15H302.44L251.75 595.07H131.25L182.17 499.15H170.47L119.54 595.07H5.97L56.65 499.15H20.62L71.68 402.96H0L55.99 297.5H169.56L118.5 393.68ZM764.73 489.61H800.42L744.7 595.07H673.25L724.17 499.15H688.24L743.96 393.68H815.41L764.73 489.61ZM891.64 489.61H927.68L871.7 595.07H818.91L869.83 499.15H833.79L889.78 393.68H942.56L891.64 489.61ZM998.81 595.07H964.68L1020.4 489.61H1054.79L998.81 595.07ZM1125.75 595.07H1100.16L1155.88 489.61H1181.74L1125.75 595.07ZM1013.73 499.15H979.34L1035.33 393.68H1069.45L1013.73 499.15ZM1140.63 499.15H1115.04L1170.76 393.68H1196.62L1140.63 499.15ZM139.5 489.61H151.29L197.07 402.96H185.27L139.5 489.61ZM271.56 489.61H281.61L327.38 402.96H317.55L271.56 489.61ZM403.71 489.61H417.09L463.09 402.96H449.49L403.71 489.61ZM525.84 489.61H552.57L598.56 402.96H571.62L525.84 489.61ZM866.07 402.96H813.28L869 297.5H921.79L866.07 402.96ZM992.96 402.96H958.83L1014.55 297.5H1048.95L992.96 402.96ZM1175.88 297.5L1120.16 402.96H1094.29L1150.28 297.5H1175.88Z%27 fill=%27white%27 fill-opacity=%270.05%27/></svg>") repeat-y left center/100% auto;
  opacity:.5;
  pointer-events:none;
}

.mp-prohero__inner{
  position:absolute;
  z-index:3;
  top:var(--pl-content-y,50%);
  left:0;
  width:100%;
  max-width:var(--mp-container,100%);
  margin-inline:auto;
  padding-inline:var(--mp-gutter);
  transform:translateY(-50%);
}

.mp-prohero__intro{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2.2rem;
  max-width:47.7rem;
}

.mp-prohero__eyebrow{
  display:flex;
  align-items:center;
  gap:.5rem;
  margin:0;
  color:var(--pl-accent,#00ec90);
  font-size:1.4rem;
  font-weight:700;
  line-height:1;
  letter-spacing:1.2px;
  text-transform:uppercase;
}

.mp-prohero__eyebrow::before{
  content:"";
  flex:0 0 auto;
  width:32.05px;
  height:10.63px;
  background-color:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30.4601 10.6346%27%3E%3Cpath d=%27M0.152046 9.10708L5.51362 0.472483C5.69605 0.178685 6.01733 0 6.36317 0H29.4585C30.2426 0 30.7217 0.861368 30.308 1.52752L24.9465 10.1621C24.764 10.4559 24.4428 10.6346 24.0969 10.6346H1.00159C0.217468 10.6346 -0.261592 9.77323 0.152046 9.10708Z%27 fill=%27black%27/%3E%3C/svg%3E") no-repeat center/contain;
}

.mp-prohero__title{
  display:flex;
  flex-direction:column;
  margin:0;
  color:var(--pl-title,#fff);
  font-size:3.8rem;
  font-weight:800;
  line-height:1;
  text-transform:uppercase;
}

.mp-prohero__t2{
  color:var(--pl-accent,#00ec90);
  font-weight:900;
}

.mp-prohero__t3{
  color:var(--pl-title-soft,#d9d9d9);
  font-weight:900;
}

.mp-prohero__t4{
  color:transparent;
  font-weight:700;
  -webkit-text-stroke:1px var(--pl-title-soft,#d9d9d9);
}

@supports not (-webkit-text-stroke:1px #fff){
  .mp-prohero__t4{
    color:var(--pl-title-soft,#d9d9d9);
  }
}

.mp-prohero__description{
  max-width:43rem;
  color:var(--pl-title,#fff);
  font-size:1.5rem;
  font-weight:400;
  line-height:1.55;
}

.mp-prohero__description p{
  margin:0;
}

.mp-prohero__description p + p{
  margin-top:.8rem;
}

.mp-prohero__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.8rem;
  padding:14px 26px;
  border-radius:28px;
  background:var(--pl-btn-bg,#00ec90);
  color:var(--pl-btn-ink,#19204f);
  font-size:14px;
  letter-spacing:.3px;
  white-space:nowrap;
  text-transform:uppercase;
  text-decoration:none;
  transition:filter .15s ease;
}

.mp-prohero__btn:hover{
  color:var(--pl-btn-ink,#19204f);
  filter:brightness(.94);
}

.mp-prohero__btn-soft{
  font-weight:400;
}

.mp-prohero__btn-strong{
  font-weight:900;
}

.mp-prohero__btn-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:2rem;
  font-weight:400;
  line-height:1;
  transform:none;
}

.mp-prohero__marquee{
  position:absolute;
  z-index:4;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  background:color-mix(in srgb,var(--pl-marquee-bg,#141414) 60%,transparent);
}

.mp-prohero__marquee-track{
  display:flex;
  width:max-content;
  animation:mp-prohero-marquee 32s linear infinite;
}

.mp-prohero__marquee-run{
  display:flex;
  align-items:center;
  gap:3rem;
  padding:.8rem 1.5rem;
}

.mp-prohero__star{
  display:flex;
  flex:0 0 auto;
  width:1.8rem;
  height:1.8rem;
  color:var(--pl-accent,#00ec90);
}

.mp-prohero__star svg{
  display:block;
  width:100%;
  height:100%;
}

.mp-prohero__word{
  color:var(--pl-accent,#00ec90);
  font-size:1.6rem;
  font-weight:700;
  letter-spacing:3px;
  line-height:normal;
  text-transform:uppercase;
  white-space:nowrap;
}

.mp-prohero__word--outline{
  color:transparent;
  -webkit-text-stroke:1px var(--pl-accent,#00ec90);
}

.mp-prohero__nav{
  position:absolute;
  z-index:11;
  top:50%;
  bottom:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:3.2rem;
  height:4.4rem;
  padding:0;
  border:0;
  background:transparent;
  color:#fff;
  cursor:pointer;
  opacity:.85;
  transform:translateY(-50%);
  transition:opacity .2s ease;
}

.mp-prohero__nav:hover{
  background:transparent;
  color:#fff;
  opacity:1;
}

.mp-prohero__nav:disabled{
  opacity:.25;
  cursor:default;
}

.mp-prohero__nav span{
  display:block;
  margin:0;
  color:#fff;
  font-size:4rem;
  font-weight:200;
  line-height:1;
  text-shadow:0 1px 5px rgba(0,0,0,.6);
}

.mp-prohero__nav--prev{
  left:2.4rem;
}

.mp-prohero__nav--next{
  right:2.4rem;
}

.mp-prohero__dots{
  position:absolute;
  z-index:10;
  bottom:6.85rem;
  left:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.7rem;
  transform:translateX(-50%);
}

.mp-prohero__dot{
  width:2.8rem;
  height:.7rem;
  padding:0;
  border:1px solid rgba(255,255,255,.9);
  border-radius:0;
  background:transparent;
  cursor:pointer;
  opacity:.65;
  transform:skewX(-28deg);
  transition:background .2s ease,opacity .2s ease;
}

.mp-prohero__dot:hover{
  opacity:1;
}

.mp-prohero__dot.is-active{
  width:2.8rem;
  height:.7rem;
  border:1px solid #fff;
  border-radius:0;
  background:#fff;
  opacity:1;
}

@keyframes mp-prohero-marquee{
  from{
    transform:translateX(0);
  }

  to{
    transform:translateX(-50%);
  }
}

@media only screen and (min-width:768px){
  .mp-prohero--full .mp-prohero__inner{
    padding-inline:max(
      var(--mp-gutter),
      min(var(--pl-fw,0px),(100vw - 108rem)/2)
    );
  }

  .mp-prohero__title{
    font-size:5.8rem;
  }

  .mp-prohero__t3,
  .mp-prohero__t4{
    font-size:6.4rem;
  }

  .mp-prohero__word{
    font-size:2.4rem;
    letter-spacing:5px;
  }
}

@media only screen and (min-width:768px) and (max-width:1024px){
  .mp-prohero__title{
    font-size:3.6rem;
  }

  .mp-prohero__t3,
  .mp-prohero__t4{
    font-size:4rem;
  }
}

@media only screen and (max-width:767.98px){
  .mp-prohero,
  .mp-prohero__viewport,
  .mp-prohero__slides,
  .mp-prohero__slide{
    min-height:var(--pl-min-h-mobile,560px);
  }

  .mp-prohero__inner{
    top:var(--pl-content-y-mobile,32%);
    padding-inline:var(--mp-gutter);
    transform:translateY(-50%);
  }

  .mp-prohero__intro{
    gap:1.4rem;
    max-width:32rem;
  }

  .mp-prohero__eyebrow{
    font-size:1.1rem;
    letter-spacing:.8px;
  }

  .mp-prohero__eyebrow::before{
    width:2.4rem;
    height:.8rem;
  }

  .mp-prohero__title{
    font-size:3.2rem;
    line-height:1;
  }

  .mp-prohero__description{
    max-width:30rem;
    font-size:1.3rem;
    line-height:1.45;
  }

  .mp-prohero__btn{
    gap:.7rem;
    padding:1.2rem 2rem;
    font-size:1.2rem;
  }

  .mp-prohero__btn-arrow{
    font-size:1.8rem;
  }

  .mp-prohero__nav{
    top:auto;
    bottom:4.25rem;
    width:2.2rem;
    height:2.2rem;
    opacity:.8;
    transform:none;
  }

  .mp-prohero__nav--prev{
    left:calc(50% - 7.2rem);
  }

  .mp-prohero__nav--next{
    right:calc(50% - 7.2rem);
  }

  .mp-prohero__nav span{
    margin:0;
    font-size:2.7rem;
    font-weight:200;
    line-height:1;
    text-shadow:0 1px 4px rgba(0,0,0,.65);
  }

  .mp-prohero__dots{
    bottom:5rem;
    gap:.6rem;
  }

  .mp-prohero__dot,
  .mp-prohero__dot.is-active{
    width:2.4rem;
    height:.6rem;
  }

  .mp-prohero__marquee-run{
    gap:1.8rem;
    padding:.7rem 1rem;
  }

  .mp-prohero__word{
    font-size:1.4rem;
    letter-spacing:2px;
  }

  .mp-prohero__star{
    width:1.5rem;
    height:1.5rem;
  }
}

@media(prefers-reduced-motion:reduce){
  .mp-prohero__slide,
  .mp-prohero__btn,
  .mp-prohero__nav,
  .mp-prohero__dot{
    transition:none;
  }

  .mp-prohero__marquee-track{
    animation:none;
  }
}
@media only screen and (min-width:768px) and (max-width:1439.98px){
  .mp-prohero,
  .mp-prohero__viewport,
  .mp-prohero__slides,
  .mp-prohero__slide{
    min-height:clamp(540px,43vw,620px);
  }

  .mp-prohero__media{
    background:#141414;
  }

  .mp-prohero__media img,
  .mp-prohero__media video{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
  }

  .mp-prohero__inner{
    top:50%;
  }
}