.loop-scroller{margin-top:56px;position:relative}.loop-scroller .row{align-items:flex-start}.visual-col{padding:0;position:sticky;top:56px}.visual-stage{align-items:flex-start;display:flex;justify-content:center}.visual-ring-wrap{aspect-ratio:1/1;max-width:735px;position:relative;width:min(160vw,800px)}.visual-ring-wrap svg{height:100%;overflow:visible;width:100%}.ring-track{fill:none;stroke:hsla(0,0%,100%,.14);stroke-dasharray:1 8;stroke-linecap:round;stroke-width:1.5}.ring-progress{fill:none;stroke:#7fe3f2;stroke-linecap:round;stroke-width:1;transform:rotate(-91deg);transform-origin:50% 50%}.visual-ring-wrap svg{position:relative;z-index:2}.ring-photo-wrap{background:#374958;border-radius:50%;height:75%;left:12.5%;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:absolute;top:12.5%;-webkit-transform:translateZ(0);transform:translateZ(0);transform-origin:50% 50%;width:75%;will-change:transform;z-index:1}.ring-photo{animation:moveBackground 20s linear infinite;background-position:50%;background-size:150%;inset:0;opacity:0;position:absolute;transform:scale(1.06);-webkit-transform:scale(1.06) translateZ(0);transform:scale(1.06) translateZ(0);transition:opacity .9s ease,transform 1.6s ease;will-change:transform,opacity}@keyframes moveBackground{0%{background-position:center 0}to{background-position:center 1000px}}.ring-photo.active{opacity:1;transform:scale(1)}.ring-photo-texture{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 6px);mix-blend-mode:overlay}.ring-photo-overlay,.ring-photo-texture{inset:0;pointer-events:none;position:absolute}.ring-photo-overlay{background:radial-gradient(circle at 50% 50%,rgba(20,28,39,.15) 0,rgba(20,28,39,.55) 78%,rgba(20,28,39,.72) 100%)}.ring-label{align-items:center;display:flex;font-size:24px;inset:0;justify-content:center;letter-spacing:-1.2%;position:absolute;z-index:3}.ring-label span{opacity:0;position:absolute;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.ring-label span.active{opacity:1;transform:translateY(0)}.step-dots{display:flex;display:none;flex-direction:column;gap:14px;position:absolute;right:6vw;top:50%;transform:translateY(-50%)}.step-dots .dot{background:rgba(244,246,248,.38);border-radius:50%;height:6px;transition:all .4s ease;width:6px}.step-dots .dot.active{background:#7fe3f2;box-shadow:0 0 8px rgba(127,227,242,.7);transform:scale(1.6)}.content-col{padding:70px 0 0}.step-block{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;margin-bottom:200px;max-width:100%;padding:20px 0 0;scroll-snap-align:start;scroll-snap-stop:always}.inner-content{gap:0 75px;position:relative}.inner-content .inner-txt{max-width:478px}.step-block .step-number{font-size:14px;line-height:1;padding-top:5px}.meta-row{display:flex;flex-direction:column;gap:45px;margin-top:120px;max-width:280px}@media only screen and (max-width:1440px){.inner-content{gap:0 35px}.step-block{margin-bottom:100px}.meta-row{margin-top:70px}}@media (max-width:991.98px){.visual-stage{height:56vh;position:sticky;top:0}.visual-ring-wrap{width:64vw}.step-dots{display:none}.step-block{min-height:auto;padding:6vh 6vw}}.mobile-slider{display:none}@media (max-width:992px){.loop-scroller{display:none!important}.mobile-slider{display:block}.mobile-slider-inner{padding:0 40px 0 0}.mobile-visual{aspect-ratio:1/1;margin:0 auto 5px;max-width:320px;position:relative;width:76vw}.mobile-visual svg{height:100%;overflow:visible;position:relative;width:100%;z-index:2}.mobile-visual .ring-progress{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.mobile-visual .ring-photo-wrap{transition:transform .9s cubic-bezier(.4,0,.2,1)}.mobile-slider-inner{overflow:hidden}.mobile-card{border:1px solid #333e47;height:100%;margin-right:-1px;min-height:1px;padding:20px;position:relative}.ring-label span{font-size:16px}.mobile-slider-content .owl-stage{display:flex}@keyframes mobileFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mobile-step .step-number{font-size:60px;font-weight:400;line-height:1;margin-bottom:1rem}.mobile-step .meta-row{display:flex;flex-direction:column;gap:1.4rem;max-width:100%}.mobile-slider-content.owl-carousel{padding-bottom:82px;padding-left:1px}.mobile-slider-content.owl-carousel .owl-stage-outer{overflow:visible;padding:1px}.mobile-slider-content.owl-carousel .owl-nav{bottom:0;justify-content:center;left:0;position:absolute;right:0}.modal-feedback .heading-card{padding-right:20px}}@media only screen and (max-width:767px){.mobile-slider-inner{padding:0 20px 0 0}.mobile-slider-content .team-card{width:292px}.mobile-slider .ring-label .ring-icon{height:50px;width:50px}}