.fs-hero-slider {position:relative;}
.fs-hero-slider__slides {display:grid;touch-action:pan-y;}
.fs-hero-slider .fs-hero-slider__slide {grid-area:1 / 1;min-width:0;min-height:380px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 420ms ease,visibility 420ms ease;}
.fs-hero-slider .fs-hero-slider__slide.is-active {opacity:1;visibility:visible;pointer-events:auto;}
.fs-hero-slider [hidden] {display:none!important;}
.fs-home-layout .fs-hero-slider__title {margin:20px 0;font-size:clamp(30px,3.4vw,48px);line-height:1.16;font-weight:600;letter-spacing:-.025em;max-width:440px;text-wrap:balance;color:inherit;}
.fs-hero-slider__pending {display:grid;place-items:center;min-height:220px;padding:24px;color:#657285;border:1px dashed #c1cedf;border-radius:16px;text-align:center;font-size:13px;}
.fs-hero-slider__controls {display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 12px;}
.fs-hero-slider__controls button[data-home-slide-step] {width:44px;height:44px;border:1px solid #e1e8f2;border-radius:50%;background:#fff;color:#2d5fa8;font-size:22px;transition:background 200ms ease,border-color 200ms ease;}
.fs-hero-slider__dots {display:flex;gap:4px;}
.fs-hero-slider__dots button {display:grid;place-items:center;width:36px;height:44px;padding:0;border:0;background:transparent;}
.fs-hero-slider__dots button::after {content:'';width:7px;height:7px;border-radius:5px;background:#c9d5e5;transition:width 250ms ease,background 250ms ease;}
.fs-hero-slider__dots [aria-current="true"]::after {width:24px;background:#2d5fa8;}
.fs-hero-slider__controls button {cursor:pointer;}
.fs-hero-slider__controls button:focus-visible {outline:3px solid #2d5fa8;outline-offset:3px;}
.fs-hero-slider__controls button[data-home-slide-step]:hover {background:#eef3f9;border-color:#a9bfdc;}
.fs-hero-slider__status {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.fs-laptop-usage {margin:0 0 24px;padding:16px 20px;background:#eaf0f9;border-radius:12px;color:#1b2839;font-size:14px;line-height:1.6;}
.fs-laptop-usage p {margin:6px 0;}
.fs-laptop-usage a {color:#2d5fa8;}
@media(max-width:767px) {
  .fs-hero-slider .fs-hero-slider__slide {min-height:570px;grid-template-rows:1fr 190px;}
  .fs-home-layout .fs-hero-slider__title {font-size:32px;max-width:310px;}
  .fs-hero-slider__pending {min-height:0;height:190px;}
}
@media(prefers-reduced-motion:reduce) {.fs-hero-slider .fs-hero-slider__slide,.fs-hero-slider__dots button::after,.fs-hero-slider__controls button {transition:none;}}
