.why-work__heading-block{text-align:center;margin-bottom:60px}
.why-work__intro{margin:16px auto 0}
.why-work__process-wrapper{position:relative;display:flex;flex-direction:column;gap:60px}
.why-work__progress-track{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);width:2px;background-color:#e3f0FF99;z-index:1}
.why-work__progress-fill{position:absolute;top:0;left:0;width:100%;height:0%;background-color:#3480f1;transition:height .15s linear;will-change:height}
.why-work__progress-dot{position:absolute;left:55%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;z-index:2}
.why-work__card-row{opacity:.2;transition:all .5s ease;filter:blur(5px)gap:40px;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease;position:relative;z-index:2}
.why-work__card-row--img-right{flex-direction:row-reverse}
.why-work__col{flex:0 0 calc(50% - 55px);max-width:516px}
.why-work__card-img{width:100%;height:auto;aspect-ratio:516/364;object-fit:cover;border-radius:10px;display:block}
.why-work__card-inner{background-color:#fff;border:1px solid rgba(10,35,66,.1);border-radius:10px;box-shadow:0 8px 20px 0 rgba(10,35,66,.02);padding:30px;gap:20px;overflow:hidden}
.why-work__card-heading{margin-bottom:20px}
.why-work__card-body p:last-child{margin-bottom:0}
.why-work__card-body a{color:#0a2342;font-weight:500;text-decoration:underline !important;}
.why-work__btn{display:inline-flex;align-items:center;gap:20px;background-color:#b91372;color:#fff;padding:10px 10px 10px 20px;border-radius:5px;border:none;text-decoration:none;position:relative;overflow:hidden;transition:background-color .25s ease;border-left:2px solid #0a2342}
.why-work__btn:hover{background-color:#0a2342;color:#fff;text-decoration:none}
.why-work__btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background-color:rgba(255,255,255,.15);border-radius:4px;transition:background-color .25s ease}
.why-work__btn:hover .why-work__btn-icon{background-color:rgba(255,255,255,.2)}
.why-work__card-row--visible{opacity:1;filter:blur(0px);transform:translateY(0)}
.why-work__progress-fill{height:0;transition:height .4s ease}
.why-work__progress-dot{background:#eef6ff;}
.why-work__progress-dot--active{background:#3480f1;border-color:#3480f1;transform:translate(-50%,-50%)}
.why-work__progress-fill,.why-work__progress-track{border-radius:10px}
.why-work__progress-track{width:7px}
.why-work__progress-fill{width:100%}
@media (max-width:991px){
  .why-work__progress-track{display:none}
  .why-work__card-row{gap:24px;opacity:1;transform:none}
/*   .why-work__card-row--img-right{flex-direction:column} */
  .why-work__col{flex:0 0 100%;max-width:100%}
  .why-work__card-img{aspect-ratio:16/9}
  .why-work__process-wrapper{gap:40px}
}
@media (max-width:767px){
  .why-work__heading-block{margin-bottom:40px}
  .why-work__card-inner{padding:20px;gap:16px}
  .why-work__process-wrapper{gap:30px}
  .why-work__btn{width:100%;justify-content:space-between}
}