.timeline-module{overflow:hidden;padding:40px 0}.timeline-window{padding:40px 0;position:relative;width:100%}.timeline-cards{display:flex;gap:30px;padding:0 50%;transition:transform .8s cubic-bezier(.19,1,.22,1);will-change:transform}.timeline-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);flex:0 0 320px;opacity:.15;padding:45px 35px;text-align:center;transform:scale(.85);transition:all .6s ease}.timeline-card.active{border:1px solid rgba(119,75,160,.1);box-shadow:15px 15px 35px rgba(119,75,160,.2);opacity:1;transform:scale(1.15);z-index:10}.timeline-nav-center-wrapper{display:flex;justify-content:center;margin-top:50px}.timeline-nav-group{align-items:center;display:flex;gap:0;max-width:650px;width:100%}.timeline-line-container{align-items:center;display:flex;flex:1;height:20px;position:relative}.line-bg{background:#e5e5e5;height:2px;position:absolute;width:100%;z-index:1}.line-fill{background:#774ba0;height:4px;left:0;position:absolute;transition:width .6s ease,left .6s ease;width:0;z-index:2}.dots-wrapper{display:flex;justify-content:space-between;position:absolute;width:100%;z-index:3}.dot{background:#ccc;border:3px solid #fff;border-radius:50%;cursor:pointer;height:14px;transition:.3s;width:14px}.dot.active{background:#774ba0;box-shadow:0 0 0 4px rgba(119,75,160,.2);transform:scale(1.2)}.nav-arrow{align-items:center;background:none;border:none;color:#d3d3d3;cursor:pointer;display:flex;transition:.3s}.nav-arrow svg{height:28px;width:28px}.nav-arrow:hover{color:#774ba0}.card-inner h4{font-family:Bebas Neue,sans-serif;font-weight:400!important;margin-bottom:20px}@media (max-width:640px){.timeline-module{padding:0}.timeline-card.active{transform:scale(.85)}.timeline-window{padding:0}}