@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40%,0)}to{opacity:1;transform:translateZ(0)}}.case-timeline{background-color:#f4f4f4;padding:8rem 0}.case-timeline .row.column{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;row-gap:32px}.case-timeline h3{font-size:40px;font-weight:600;letter-spacing:-1px;line-height:110%;margin:0}.case-timeline .row>p,.case-timeline .row>span,.case-timeline h3{max-width:960px;text-align:center;width:100%}.case-timeline .desc-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:30%}.case-timeline .desc-wrapper h3{font-size:40px;font-weight:600;letter-spacing:-1px;line-height:110%;margin:0;width:100%}.case-timeline .desc-wrapper p{width:100%}.case-timeline .pricing-wrapper{align-items:flex-start;background-color:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:24px;padding:48px 32px;width:60%}.case-timeline .pricing-wrapper ul{list-style:square;margin:0;padding-left:24px}.case-timeline .pricing-wrapper ul li::marker{color:#ff2828}.case-timeline .row.additional{align-items:center;margin-top:56px}.timeline-container{margin:64px auto 32px;max-width:1200px;width:100%}.timeline-wrapper{width:100%}.timeline-track{background-color:#e0e0e0;height:12px;margin:0 auto;position:relative;width:100%;width:90%}.timeline-progress{background:linear-gradient(90deg,#f44,#ff6b6b);height:100%;left:0;position:absolute;top:0;transition:width 2.5s ease-in-out;width:0}.timeline-labels{align-items:center;display:flex;justify-content:space-between;margin-top:-26px;position:relative;z-index:10}.timeline-label{align-items:center;color:#666;display:flex;flex-direction:column;font-size:21px;font-weight:500;justify-content:center;min-width:120px}.timeline-label--start{color:#000}.timeline-label--start:before{background-color:#ff2828;border:4px solid #ffc6c6;content:"";display:block;height:32px;margin-bottom:12px;width:32px}.timeline-label--end:before{background-color:#b8b8b8;border:4px solid #dcdcdc;content:"";display:block;height:32px;margin-bottom:16px;transition:.5s;width:32px}.timeline-label--end.is-active{color:#000}.timeline-label--end.is-active:before{background-color:#ff2828;border:4px solid #ffc6c6}.timeline-lines{align-items:center;display:flex;height:20px;justify-content:space-between;position:absolute;top:15px;width:100%;z-index:1}.timeline-lines .line{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:10px}.timeline-lines .line.active{color:#ff2828;font-weight:600}.timeline-lines .line.active span{background-color:#ff2828}.timeline-lines .line:first-of-type,.timeline-lines .line:last-of-type{opacity:0}.timeline-lines .line span{background-color:rgba(0,0,0,.15);display:block;height:20px;width:2px}@media (max-width:960px){.timeline-container{margin:72px 0 56px}.timeline-labels{margin-top:-56px}.timeline-label--end:before,.timeline-label--start:before{margin-bottom:0;order:2}.timeline-label{font-size:17px;min-width:72px}.timeline-track{width:80%}.timeline-lines .line{font-size:15px;opacity:.5}.timeline-lines .line.active{font-size:18px;opacity:1}.timeline-label--end span,.timeline-label--start span{order:1}.case-timeline .pricing-wrapper{margin-top:48px;width:100%}.case-timeline .desc-wrapper{width:100%}}