.steps-wrapper{flex-wrap:wrap;align-items:flex-start;gap:30px;height:30vh;padding:0 60px;position:relative}.animated-line{z-index:0;background:#dcdcdc;width:100%;height:2px;position:absolute;top:15vh;left:0;overflow:hidden}.animated-progress{z-index:1;background:#3f78e0;width:0%;height:2px;transition:width .5s linear;position:absolute;top:0;left:0}.step-card{z-index:1;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:18px;width:20%;padding:20px;transition:all .4s;position:relative;transform:scale(1);box-shadow:0 2px 10px #0000000d}.step-card h5{color:#222;margin-top:10px;margin-bottom:.5rem;padding-top:2vh;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.step-card p{letter-spacing:0.5%;text-align:center;margin-top:.75rem;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.step-number{color:#3f78e0;background:#e0e0e0;border:2px dashed #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:20px;font-weight:700;transition:all .4s;display:inline-flex}.step-card.active{transform:scale(1.05);box-shadow:2px 1px 2px 1px #3f78e01a}.step-card.active .step-number{color:#fff;background:#3f78e0;border:2px dashed #fff;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #3f78e066}70%{box-shadow:0 0 0 10px #3f78e000}to{box-shadow:0 0 #3f78e000}}@media (max-width:768px){.mobile-container{height:100%;margin-left:auto;margin-right:auto;padding-inline:1.8rem}.steps-wrapper{scroll-snap-type:x mandatory;flex-wrap:nowrap;height:auto;padding:8px 16px;display:flex;overflow:hidden}.step-card{opacity:0;pointer-events:none;flex:0 0 100%;max-width:100%;transition:opacity .5s,transform .5s}.step-card.active{opacity:1;pointer-events:auto;transform:scale(1.05)}.animated-line{display:none}.pagination-dots{justify-content:center;gap:6px;margin-top:-10px;display:flex}.pagination-dots span{background:#dcdcdc;border-radius:50%;width:8px;height:8px;transition:background .3s}.pagination-dots .active{background:#3f78e0}.sub-effort{width:90%;margin:auto;font-size:1.3rem;font-weight:500;line-height:20px}@media (max-width:768px){.sub-effort{font-size:12px;margin-bottom:0!important}}}.storepulseworks-title{font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:2rem}@media (max-width:768px){.storepulseworks-title{font-size:18px;line-height:4rem}}.subtitle{color:#3f78e0;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:2rem}
