.timeline-module{overflow:hidden}.section-padding{padding:80px 0!important}.timeline-container{margin-top:40px;padding:40px 0;position:relative}.timeline-track{background:#e2e8f0;height:2px;left:5%;position:absolute;right:5%;top:60px;z-index:1}.timeline-progress{background:linear-gradient(90deg,#4fd1c5,#a855f7);height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.165,.84,.44,1);width:0;z-index:2}.timeline-items{display:flex;justify-content:space-between;position:relative;z-index:2}.timeline-item{cursor:pointer;flex:1;text-align:center}.timeline-node{align-items:center;background:#fff;border:2px solid #a855f7;border-radius:50%;color:#a855f7;display:flex;font-weight:800;height:44px;justify-content:center;margin:0 auto 15px;transition:all .3s ease;width:44px}.timeline-item.is-active .timeline-node{background:#a855f7;box-shadow:0 0 0 6px rgba(168,85,247,.2);color:#fff}.timeline-stage-name{color:#334155;display:block;font-size:16px;font-weight:700}.timeline-item.is-active .timeline-stage-name{color:#a855f7}.timeline-module .n-title{margin-left:auto;margin-right:auto;max-width:640px}.timeline-module .n-text-lg{margin-left:auto;margin-right:auto;max-width:520px}.timeline-content-card{left:0;opacity:0;position:absolute;right:0;top:150px;transform:translateY(20px);transition:all .4s cubic-bezier(.165,.84,.44,1);visibility:hidden}.timeline-item.is-active .timeline-content-card{opacity:1;transform:translateY(0);visibility:visible}.timeline-content-inner{background:#fff;border-radius:20px;border-top:5px solid #a855f7;box-shadow:0 20px 50px rgba(168,85,247,.12);margin:0 auto;max-width:800px;padding:50px 40px}.timeline-desc ul{display:inline-block;list-style:none;margin:0;padding-left:0;text-align:left}.timeline-desc ul li{align-items:flex-start;color:#333;display:flex;line-height:1.6;margin-bottom:16px}.timeline-desc ul li p{margin:0;padding:0}.timeline-desc ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a855f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12.5 2.5 2.5L16 9.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:28px;margin-right:16px;margin-top:2px;width:28px}.timeline-quote{background:linear-gradient(135deg,#4fd1c5,#a855f7);-webkit-background-clip:text;font-size:26px;font-style:italic;font-weight:700;margin-bottom:20px;-webkit-text-fill-color:transparent}.timeline-desc,.timeline-quote{text-align:center}.m-t-60{margin-top:60px!important}.m-b-40{margin-bottom:40px!important}@media (max-width:991px){.timeline-module{overflow:visible}.timeline-container{overflow:visible;padding-bottom:20px}.timeline-track{display:none}.timeline-items{flex-direction:column;gap:0;width:auto}.timeline-item{border-bottom:1px solid #e2e8f0;flex:none;padding:16px 0;text-align:left;width:100%}.timeline-node-wrapper{align-items:center;display:flex;gap:14px}.timeline-node{flex-shrink:0;font-size:16px;height:40px;margin:0;width:40px}.timeline-stage-name{font-size:15px}.timeline-content-card{margin-top:0;max-height:0;opacity:0;overflow:hidden;position:static;transform:none!important;transition:max-height .4s ease,opacity .3s ease;visibility:hidden}.timeline-item.is-active .timeline-content-card{margin-top:16px;max-height:2000px;opacity:1;visibility:visible}.timeline-content-inner{padding:24px 20px}}