.desc-line{position:relative}.desc-line:before{width:30%;height:1px;background:linear-gradient(90deg,#41457f,rgba(0,0,0,0))}.desc-line:after,.desc-line:before{content:"";position:absolute;top:0;left:0}.desc-line:after{width:1px;height:90%;background:linear-gradient(180deg,#41457f,rgba(0,0,0,0))}@media (min-width:1024px){.services-bg:before{content:"";position:absolute;inset:0;background-image:url(/images/services/services-bg.svg);background-position:45%;background-repeat:no-repeat;z-index:0;pointer-events:none}}@media (min-width:1400px){.services-bg:before{background-position:52% 0}}.service-card{background:var(--color-trappeddarkness);transition:all .35s ease}.services-slider .swiper-wrapper{align-items:stretch}.services-slider .swiper-slide{display:flex;height:auto;opacity:.7}.services-slider .swiper-slide .service-card{width:100%}.services-slider .swiper-slide-active{opacity:1;transform:scale(1.02);z-index:2;color:var(--color-navalnight)}.services-slider .swiper-slide-active .service-card{background:rgba(40,43,84,.4);box-shadow:inset 0 0 0 1px rgba(157,178,191,.35),0 14px 38px rgba(0,0,0,.45),0 0 28px rgba(157,178,191,.25)}.services-slider .swiper-slide-active .service-card:after,.services-slider .swiper-slide-active .service-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(157,178,191,.3),rgba(221,230,237,1) 50%,rgba(157,178,191,.3))}.services-progress-track{display:flex;gap:6px;align-items:center}.services-progress-segment{position:relative;flex:1;height:2px;border:0;padding:0;border-radius:99px;background:var(--color-anchorsaweigh);cursor:pointer;overflow:visible}@keyframes segmentFill{0%{width:0}to{width:100%}}@keyframes knobSlide{0%{left:0}to{left:100%}}.services-progress-segment-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(157,178,191,.25),rgba(157,178,191,.6) 40%,rgba(221,230,237,1));box-shadow:0 0 12px rgba(157,178,191,.45);pointer-events:none}.services-progress-segment.is-active .services-progress-segment-fill{animation:segmentFill 3.2s linear forwards}.services-progress-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--color-mysticlight);box-shadow:0 0 0 3px rgba(157,178,191,.3),0 0 12px rgba(157,178,191,.55);pointer-events:none}.services-progress-segment.is-active .services-progress-knob{animation:knobSlide 3.2s linear forwards}