.svc-slider{--svc-blue:#2540e8;--svc-blue-dark:#1b2ec2;--svc-blue-soft:#f1f3fe;--svc-blue-line:#c3cbf9;--svc-ink:#101116;--svc-ink-soft:#3e3e3e;--svc-dot:#c9ccda;--svc-gap:28px;--svc-per-view:3;overflow:hidden;padding:60px 0 70px}.svc-slider__head{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:44px}.svc-slider__intro{max-width:820px}.svc-slider__title{color:var(--svc-ink);font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 14px}.svc-slider__desc{color:var(--svc-ink-soft);font-size:16px;font-weight:400;line-height:1.6;margin:0}.svc-slider__nav{display:flex;flex-shrink:0;gap:16px;padding-top:6px}.svc-nav{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:56px;justify-content:center;padding:0;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;width:56px}.svc-nav svg{display:block;height:22px;width:22px}.svc-nav--prev{background:transparent;border:1.5px solid var(--svc-blue-line);color:var(--svc-blue)}.svc-nav--prev:hover{background:var(--svc-blue-soft);border-color:var(--svc-blue)}.svc-nav--next{background:var(--svc-blue);border:1.5px solid var(--svc-blue);color:#fff}.svc-nav--next:hover{background:var(--svc-blue-dark);border-color:var(--svc-blue-dark)}.svc-nav:focus-visible{outline:2px solid var(--svc-blue);outline-offset:3px}.svc-nav[disabled]{cursor:default;opacity:.35}.svc-nav[disabled]:hover{background:transparent;color:var(--svc-blue)}.svc-nav--next[disabled]:hover{background:var(--svc-blue);color:#fff}.svc-slider__viewport{cursor:grab;overflow:visible}.svc-slider__viewport.is-dragging{cursor:grabbing}.svc-slider__track{display:flex;gap:var(--svc-gap);transition:transform .55s cubic-bezier(.4,.1,.2,1);will-change:transform}.svc-card{background:var(--svc-blue-soft);border:1px solid var(--svc-blue-line);border-radius:18px;flex:0 0 calc((100% - (var(--svc-per-view) - 1)*var(--svc-gap))/var(--svc-per-view));min-width:0;overflow:hidden;position:relative;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.svc-card:before{background-image:var(--svc-card-bg,none);background-position:50%;background-size:cover}.svc-card:after,.svc-card:before{content:"";inset:0;opacity:0;position:absolute;transition:opacity .45s ease}.svc-card:after{background:linear-gradient(135deg,rgba(37,64,232,.92),rgba(27,46,194,.94))}.svc-card.is-active{background:var(--svc-blue);border-color:var(--svc-blue);box-shadow:0 18px 40px rgba(37,64,232,.22)}.svc-card.is-active:after,.svc-card.is-active:before{opacity:1}.svc-card__inner{padding:40px 34px 46px;position:relative;z-index:1}.svc-card__title{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 22px}.svc-card__body,.svc-card__title{color:var(--svc-ink);transition:color .35s ease}.svc-card__body{font-size:16px;line-height:1.6}.svc-card.is-active .svc-card__body,.svc-card.is-active .svc-card__title{color:#fff}.svc-card__body p{margin:0 0 10px}.svc-card__body p:last-child{margin-bottom:0}.svc-card__body ul{list-style:none;margin:0;padding:0}.svc-card__body ul li{margin-bottom:10px;padding-left:18px;position:relative}.svc-card__body ul li:last-child{margin-bottom:0}.svc-card__body ul li:before{content:"•";left:0;line-height:inherit;position:absolute;top:0}.svc-card__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.svc-card__body a:hover{opacity:.8}.svc-slider__dots{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px}.svc-dot{background:var(--svc-dot);border:0;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background-color .3s ease,transform .3s ease;width:9px}.svc-dot.is-active{background:var(--svc-blue);transform:scale(1.35)}.svc-dot:focus-visible{outline:2px solid var(--svc-blue);outline-offset:3px}@media (max-width:1200px){.svc-slider{--svc-per-view:2.2}}@media (max-width:900px){.svc-slider{--svc-per-view:1.6;--svc-gap:20px}.svc-slider__head{flex-direction:column;gap:28px}.svc-slider__nav{padding-top:0}}@media (max-width:600px){.svc-slider{--svc-per-view:1.08;padding:40px 0 50px}.svc-card__inner{padding:30px 24px 34px}.svc-card__title{font-size:22px}.svc-nav{height:48px;width:48px}}@media (prefers-reduced-motion:reduce){.svc-card,.svc-card:after,.svc-card:before,.svc-slider__track{transition:none}}