.fes-slider-block{width:100%;max-width:100%;margin-top:-28px}
.fes-block-title{
  margin:0 0 8px!important;padding:0!important;text-align:center;color:#151719;
  font-family:"League Gothic",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:clamp(38px,5.4vw,72px);line-height:.95;letter-spacing:.01em;font-weight:400;text-transform:none
}

.fes-slider{
  --fes-bg:#fff;--fes-brand:#e30613;--fes-height:350px;
  position:relative;width:100%;max-width:100%;background:var(--fes-bg);overflow:hidden;
  border-radius:24px;color:#151719;font-family:inherit;isolation:isolate;
  container-type:inline-size;container-name:fes-slider
}
.fes-slider *{box-sizing:border-box}
.fes-viewport{position:relative;display:grid;width:100%;min-height:var(--fes-height)}
.fes-slide{
  grid-area:1/1;position:relative;width:100%;min-width:0;min-height:var(--fes-height);
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;
  gap:clamp(16px,2.4cqw,30px);padding:clamp(8px,1.2cqw,14px) clamp(24px,3.6cqw,48px) clamp(38px,3cqw,42px);
  opacity:0;visibility:hidden;pointer-events:none;z-index:1;
  transform:translate3d(calc(var(--fes-enter-dir,1) * 24px),0,0) scale(.992);
  transition:opacity .58s ease,transform .72s cubic-bezier(.22,.8,.2,1),visibility 0s linear .72s;
  will-change:opacity,transform
}
.fes-slide.is-active{visibility:visible;pointer-events:auto;z-index:3;transition-delay:0s}
.fes-slide.is-entered{opacity:1;transform:translate3d(0,0,0) scale(1)}
.fes-slide.is-leaving{visibility:visible;pointer-events:none;z-index:2;opacity:0;transform:translate3d(calc(var(--fes-leave-dir,1) * -18px),0,0) scale(.994);transition-delay:0s}

.fes-visual{position:relative;min-width:0;min-height:210px;display:flex;align-items:flex-start;justify-content:center;overflow:visible;padding:0}
.fes-watermark{
  position:absolute;width:min(56%,400px);height:auto;aspect-ratio:1/1;object-fit:contain;
  opacity:.055;z-index:0;pointer-events:none;user-select:none;mix-blend-mode:multiply;
  transform:scale(.96);transition:transform .9s cubic-bezier(.22,.8,.2,1),opacity .6s ease
}
.fes-slide.is-entered .fes-watermark{transform:scale(1);opacity:.075}
.fes-vehicle-stage{
  position:relative;width:min(100%,640px);aspect-ratio:16/9;z-index:2;overflow:visible;
  transform:translate3d(calc(var(--fes-enter-dir,1) * 34px),4px,0) scale(.965);
  filter:blur(2px) drop-shadow(0 18px 16px rgba(0,0,0,.12));
  opacity:0;
  transition:transform .78s cubic-bezier(.16,.84,.24,1),opacity .46s ease,filter .7s ease;
  will-change:transform,opacity,filter
}
.fes-slide.is-entered .fes-vehicle-stage{transform:translate3d(0,0,0) scale(1);filter:blur(0) drop-shadow(0 18px 16px rgba(0,0,0,.12));opacity:1}
.fes-slide.is-leaving .fes-vehicle-stage{transform:translate3d(calc(var(--fes-leave-dir,1) * -28px),-2px,0) scale(.985);filter:blur(1.5px) drop-shadow(0 14px 12px rgba(0,0,0,.09));opacity:0}
.fes-vehicle-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;user-select:none;-webkit-user-drag:none;max-width:none!important;padding:0}
.fes-ground{position:absolute;left:20%;right:20%;bottom:12%;height:12px;background:radial-gradient(ellipse at center,rgba(0,0,0,.14),rgba(0,0,0,0) 70%);filter:blur(7px);opacity:0;transform:scaleX(.72);transition:opacity .62s .12s ease,transform .72s .12s ease}
.fes-slide.is-entered .fes-ground{opacity:1;transform:scaleX(1)}
.fes-slide.is-leaving .fes-ground{opacity:0;transform:scaleX(.8)}

.fes-copy{position:relative;z-index:3;width:100%;max-width:100%;min-width:0;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;gap:0;align-self:start;justify-content:flex-start;padding-top:6px}
.fes-copy *{max-width:100%}
.fes-copy> *{opacity:0;transform:translate3d(0,12px,0);transition:opacity .45s ease,transform .62s cubic-bezier(.22,.8,.2,1)}
.fes-slide.is-entered .fes-copy> *{opacity:1;transform:translate3d(0,0,0)}
.fes-slide.is-entered .fes-copy> *:nth-child(1){transition-delay:.08s}
.fes-slide.is-entered .fes-copy> *:nth-child(2){transition-delay:.13s}
.fes-slide.is-entered .fes-copy> *:nth-child(3){transition-delay:.18s}
.fes-slide.is-entered .fes-copy> *:nth-child(4){transition-delay:.23s}
.fes-slide.is-entered .fes-copy> *:nth-child(5){transition-delay:.28s}
.fes-slide.is-leaving .fes-copy> *{opacity:0;transform:translate3d(0,-6px,0);transition-delay:0s!important}

.fes-eyebrow{font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--fes-brand)!important;margin:0 0 2px!important;padding:0!important;white-space:normal!important}
.fes-title{
  display:block;width:100%;max-width:100%;font-size:clamp(32px,3.25cqw,50px);line-height:1.03;
  letter-spacing:-.035em;margin:0 0 3px!important;padding:0!important;color:#151719;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto
}
.fes-subline{font-size:clamp(18px,1.5cqw,22px);line-height:1.28;font-weight:700;margin:0 0 4px!important;padding:0!important;white-space:normal!important;overflow-wrap:break-word}
.fes-text{font-size:15px;line-height:1.5;color:#555b60;white-space:normal!important;overflow-wrap:break-word;margin:0!important;padding:0!important}
.fes-text p{margin:0!important;padding:0!important;max-width:100%;white-space:normal!important}
.fes-text p+p{margin-top:.5em!important}
.fes-button{display:inline-flex;align-items:center;gap:18px;margin-top:10px;padding:13px 19px;border-radius:999px;background:#17191b;color:#fff!important;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease}
.fes-button:hover{transform:translateY(-2px);background:var(--fes-brand)}

.fes-controls{position:absolute;left:clamp(18px,4cqw,60px);right:clamp(18px,4cqw,60px);bottom:4px;z-index:6;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.fes-arrow,.fes-dot{pointer-events:auto;border:0;cursor:pointer}
.fes-arrow{width:44px;height:44px;border-radius:50%;background:#17191b;color:#fff;font-size:18px;display:grid;place-items:center;transition:transform .2s ease,background .2s ease}
.fes-arrow:hover{transform:scale(1.06);background:var(--fes-brand)}
.fes-dots{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 7px 20px rgba(0,0,0,.07)}
.fes-dot{width:7px;height:7px;border-radius:99px;background:#c9cdcf;padding:0;transition:width .25s ease,background .25s ease}
.fes-dot.is-active{width:28px;background:#17191b}

@container fes-slider (max-width:980px){
  .fes-slider{border-radius:20px}
  .fes-viewport{min-height:0}
  .fes-slide{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:0;padding:8px 18px 40px}
  .fes-visual{min-height:175px}
  .fes-vehicle-stage{width:min(100%,680px)}
  .fes-watermark{width:min(48%,330px)}
  .fes-copy{padding:0 4px 0}
  .fes-title{font-size:clamp(32px,6cqw,46px)}
}
@container fes-slider (max-width:620px){
  .fes-block-title{margin-bottom:8px!important;font-size:clamp(34px,10.5vw,52px)}
  .fes-slide{padding:8px 14px 38px}
  .fes-visual{min-height:165px}
  .fes-vehicle-stage{width:108%}
  .fes-watermark{width:min(50%,260px)}
  .fes-title{font-size:clamp(30px,8.3cqw,40px);margin-bottom:5px!important}
  .fes-subline{font-size:17px;margin-bottom:5px!important}
  .fes-text{font-size:15px;line-height:1.55}
  .fes-arrow{width:40px;height:40px}.fes-dots{gap:6px;padding:7px 9px}.fes-dot.is-active{width:23px}
}
@container fes-slider (max-width:420px){
  .fes-block-title{margin-bottom:6px!important;font-size:clamp(30px,11vw,42px)}
  .fes-slide{padding:6px 10px 36px}
  .fes-visual{min-height:150px}
  .fes-vehicle-stage{width:112%}
  .fes-title{font-size:29px}
  .fes-eyebrow{font-size:11px}
  .fes-button{padding:11px 15px}
}
@media(prefers-reduced-motion:reduce){
  .fes-slide,.fes-watermark,.fes-vehicle-stage,.fes-ground,.fes-copy>*{transition:none!important;transform:none!important;filter:none!important}
  .fes-slide.is-active,.fes-slide.is-entered,.fes-slide.is-active .fes-vehicle-stage,.fes-slide.is-active .fes-copy>*{opacity:1!important}
}
