.journey-section{background-color:#fff;padding:0 0 80px;overflow:hidden}.journey-desktop{display:block}.journey-mobile{display:none}.journey-card{border-bottom:1px solid #eee;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.journey-card:last-child{border-bottom:none}.journey-card-year{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3b2c8f 0%,#6a2c91 30%,#b12a7a 55%,#e14b3b 80%,#f36b2c 100%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:120px;font-family:Kumbh Sans Bold,sans-serif;font-size:36px;font-weight:700;line-height:1}.journey-card-body{flex:1;padding-top:6px}.journey-card-desc{color:#555;margin:0;font-family:Kumbh Sans,sans-serif;font-size:15px;line-height:1.65}.journey-container{max-width:1200px;margin:0 auto;padding:0 20px}.journey-header{margin-bottom:50px}.journey-title{width:100%;margin:0;font-family:Kumbh Sans Bold,sans-serif;font-size:44px;font-weight:700;line-height:1.2;display:inline-block;background:linear-gradient(90deg,#3b2c8f 0%,#6a2c91 30%,#b12a7a 55%,#e14b3b 80%,#f36b2c 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.journey-title .purple,.journey-title .red{-webkit-text-fill-color:inherit!important;color:inherit!important;background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important}.journey-content{position:relative}.active-year{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2b1c50 0%,#e94560 50%,#ff7a00 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:Kumbh Sans,sans-serif;font-size:80px;font-weight:700;line-height:.8}.active-description{color:#666;margin:0;font-family:Kumbh Sans,sans-serif;font-size:15px;line-height:1.6}.timeline-container{margin-top:0;position:relative}.timeline-line{z-index:0;background-color:#333;height:2px;position:absolute;bottom:4px;left:0;right:0}.timeline-items{z-index:1;justify-content:space-between;align-items:flex-end;min-height:400px;padding-bottom:0;display:flex;position:relative}.timeline-item{text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;transition:all .3s;display:flex;position:relative}.timeline-year{height:auto;margin-bottom:8px;font-family:Kumbh Sans,sans-serif;font-size:14px;font-weight:600;transition:opacity .3s,transform .3s;display:block;color:#000!important;opacity:1!important}.timeline-item:hover .timeline-year,.timeline-item.active .timeline-year{pointer-events:none;transform:translateY(-10px);color:#000!important;opacity:0!important}.timeline-vertical-line{background-color:#333;width:2px;height:50px;margin-bottom:-1px;transition:all .3s}.timeline-item:hover .timeline-vertical-line,.timeline-item.active .timeline-vertical-line{background-color:#000;height:250px}.timeline-dot{background-color:#000;border-radius:50%;width:10px;height:10px;transition:all .3s}.timeline-item:hover .timeline-dot,.timeline-item.active .timeline-dot{background-color:#000;width:14px;height:14px;transform:translateY(2px)}.timeline-item:hover .active-item-popup,.timeline-item.active .active-item-popup{opacity:1;transform:translateY(0)}.active-item-popup{text-align:left;pointer-events:none;z-index:10;opacity:0;background-color:#fff;flex-direction:column;align-items:flex-start;width:400px;margin-bottom:95px;margin-left:15px;transition:opacity .3s .1s,transform .3s .1s;display:flex;position:absolute;bottom:50px;left:50%;transform:translateY(20px)}.timeline-item.is-last .active-item-popup{text-align:right;align-items:flex-end;margin-left:0;margin-right:15px;left:auto;right:50%}.gradient-text{-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}@media (max-width:820px){.journey-section{padding:30px 0 40px}.journey-container{padding:0 20px}.journey-header{margin-bottom:24px}.journey-header .sd-title-bold{font-size:28px!important;line-height:1.3!important}.journey-desktop{display:none!important}.journey-mobile{flex-direction:column;display:flex!important}}@media (max-width:480px){.journey-header .sd-title-bold{font-size:22px!important;line-height:1.3!important}.journey-card-year{flex-shrink:0;min-width:72px;max-width:72px;font-size:24px;line-height:1.2}.journey-card{gap:14px;padding:16px 0}.journey-card-desc{font-size:14px}}
