.c-features-slider{position:relative;left:50%;transform:translateX(-50%);width:100vw;height:600px;overflow:hidden;background:#1a1f36;user-select:none;-webkit-tap-highlight-color:transparent}
.c-slider-track{display:flex;height:100%;transition:transform .65s cubic-bezier(.77,0,.18,1);will-change:transform}
.c-slider-track.is-dragging{transition:none;cursor:grabbing}
.c-slide{flex:0 0 100%;position:relative;height:100%;overflow:hidden}
.c-slide__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 8s ease-out;will-change:transform}
.c-slide.is-active .c-slide__bg{transform:scale(1)}
.c-slide__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,20,.82) 0%,rgba(20,15,20,.55) 45%,rgba(20,15,20,.15) 75%,rgba(20,15,20,0) 100%)}
@media(max-width:767.98px){.c-slide__overlay{background:linear-gradient(180deg,rgba(20,15,20,.35) 0%,rgba(20,15,20,.7) 55%,rgba(20,15,20,.88) 100%)}}
.c-slide__content{position:relative;height:100%;max-width:640px;padding:0 clamp(20px,6vw,100px);display:flex;flex-direction:column;justify-content:center;gap:18px;color:var(--c-bg);font-family:Georgia,'Times New Roman',serif}
.c-slide__num{display:inline-flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.25em;text-transform:uppercase;color:#ffd7dc;opacity:.9}
.c-slide__num::before{content:'';width:40px;height:1px;background:var(--c-brand-hover);display:inline-block}
.c-slide__title{margin:0;font-size:clamp(28px,4.4vw,56px);line-height:1.1;font-weight:400;text-transform:uppercase;letter-spacing:.02em}
.c-slide__text{margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:rgba(255,255,255,.82);max-width:520px}
.c-slide__cta a{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:var(--c-brand-hover);color:var(--c-bg);font-size:14px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:0;transition:background .18s ease-out,transform .18s ease-out;font-family:Georgia,serif}
.c-slide__cta a::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease-out}
.c-slide__cta a:hover{background:var(--c-brand-dark);transform:translateY(-2px)}
.c-slide__cta a:hover::after{transform:rotate(45deg) translateX(3px)}
.c-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:var(--c-bg);border:1px solid rgba(255,255,255,.28);border-radius:50%;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out;z-index:3}
.c-slider-arrow:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}
.c-slider-arrow:active{transform:translateY(-50%) scale(.96)}
.c-slider-arrow--prev{left:clamp(10px,3vw,40px)}
.c-slider-arrow--next{right:clamp(10px,3vw,40px)}
.c-slider-dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.c-slider-dot{width:28px;height:4px;background:rgba(255,255,255,.35);border:0;padding:0;cursor:pointer;border-radius:0;transition:background .25s ease-out,width .35s cubic-bezier(.77,0,.18,1)}
.c-slider-dot:hover{background:rgba(255,255,255,.55)}
.c-slider-dot.is-active{background:var(--c-brand-hover);width:48px}
@media(max-width:1024px){.c-features-slider{height:540px}.c-slider-arrow{width:48px;height:48px}}
@media(max-width:767.98px){.c-features-slider{height:520px}.c-slide__content{padding:0 20px;justify-content:flex-end;padding-bottom:90px}.c-slider-arrow{width:40px;height:40px}.c-slider-arrow--prev{left:10px}.c-slider-arrow--next{right:10px}.c-slider-dots{bottom:18px}.c-slider-dot{width:22px}.c-slider-dot.is-active{width:36px}}
@media(prefers-reduced-motion:reduce){.c-slider-track{transition:none}.c-slide__bg{transition:none;transform:none}}

/* c-features-slider — контент с внутренним контейнером */
.c-features-slider .c-slide__content{position:absolute !important;inset:0 !important;max-width:none !important;height:100% !important;padding:0 !important;display:block !important;box-sizing:border-box !important}
.c-features-slider .c-slide__inner{max-width:1480px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;gap:18px;box-sizing:border-box;padding-left:24px;padding-right:24px}

@media(min-width:768px) and (max-width:1149.98px){
  .c-features-slider .c-slide__inner{padding-left:3.7837837838% !important;padding-right:3.7837837838% !important}
}
@media(min-width:1150px){
  .c-features-slider .c-slide__inner{padding-left:8.7837837838% !important;padding-right:8.7837837838% !important}
}

/* Мобильные — увеличенные боковые отступы, текст не прижат к краям */
@media(max-width:767.98px){
  .c-features-slider .c-slide__inner{
    padding-left:28px !important;
    padding-right:28px !important;
    padding-bottom:80px !important;
  }
  .c-features-slider .c-slide__num{font-size:12px;gap:8px}
  .c-features-slider .c-slide__num::before{width:24px}
  .c-features-slider .c-slide__title{font-size:clamp(22px,6vw,30px)}
  .c-features-slider .c-slide__text{font-size:14.5px;line-height:1.55}
  .c-features-slider .c-slide__cta a{padding:12px 20px;font-size:13px}
}
@media(max-width:480px){
  .c-features-slider .c-slide__inner{
    padding-left:22px !important;
    padding-right:22px !important;
  }
}
@media(max-width:360px){
  .c-features-slider .c-slide__inner{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}
.c-features-slider .c-slide__title,
.c-features-slider .c-slide__text,
.c-features-slider .c-slide__num,
.c-features-slider .c-slide__cta{max-width:720px}