.services-process{position:relative;overflow:hidden;background:linear-gradient(135deg,#074f9d,#0d78d3)!important}.services-process:after{content:"PROCESS";position:absolute;right:-3vw;bottom:-5vw;font-size:clamp(100px,19vw,310px);font-weight:800;letter-spacing:-.11em;color:rgba(255,255,255,.05);line-height:.8}.services-process h2{position:relative;z-index:1;margin-bottom:7vw}.process-points.timeline{display:block;position:relative;z-index:1;max-width:840px;margin-left:auto;padding:0 0 0 78px;border:0!important;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.process-points.timeline.in-view{opacity:1;transform:none}.process-points.timeline:before{content:"";position:absolute;left:23px;top:14px;width:2px;height:0;background:linear-gradient(#bce3ff,#ffe152);transition:height 2.3s cubic-bezier(.65,0,.35,1)}.process-points.timeline.in-view:before{height:calc(100% - 30px)}.timeline-step{position:relative;display:grid;grid-template-columns:1fr;min-height:178px;padding:0 0 46px!important;border:0!important;opacity:0;transform:translateX(25px);transition:opacity .6s ease,transform .6s ease}.timeline-step:nth-child(1){transition-delay:.35s}.timeline-step:nth-child(2){transition-delay:.85s}.timeline-step:nth-child(3){transition-delay:1.35s}.timeline.in-view .timeline-step{opacity:1;transform:none}.timeline-step>b{position:absolute;left:-78px;top:0;width:49px;height:49px;border-radius:50%;display:grid!important;place-items:center;background:#177ce8;border:1px solid #bfe3ff;color:#fff!important;font:11px "DM Mono"!important;box-shadow:0 0 0 7px rgba(23,124,232,.24);margin:0!important}.timeline-step>div{padding:2px 0 0}.timeline-step span{font:10px "DM Mono";letter-spacing:.12em;text-transform:uppercase;color:#bfe3ff}.timeline-step h3{font-size:clamp(24px,3vw,39px);letter-spacing:-.065em;line-height:1;margin:13px 0}.timeline-step p{font-size:15px;line-height:1.65;max-width:500px;color:#e5f3ff;margin:0}.timeline-step:last-child{padding-bottom:0!important}@media(max-width:700px){.process-points.timeline{padding-left:60px}.process-points.timeline:before{left:17px}.timeline-step{min-height:0;padding-bottom:48px!important}.timeline-step>b{left:-60px;width:36px;height:36px;font-size:9px!important}.timeline-step h3{font-size:26px}.timeline-step p{font-size:13px}}
