.timeline{--step: 0.36s;--show-duration: 0.3s;background:#0038ff;padding:60px 0 12px 0;margin-bottom:160px;overflow:hidden}.timeline .timeline_wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;position:relative}.timeline .timeline_list{padding-left:30px;position:relative}.timeline .timeline_list:before{content:"";width:1px;background:rgba(255, 255, 255, 0.3);position:absolute;left:7.5px;top:20px;bottom:-12px;opacity:0}.timeline .timeline_list li{padding-bottom:32px;position:relative}.timeline .timeline_list li .title,.timeline .timeline_list li .text{opacity:0}.timeline .timeline_list li:after{content:"";height:100%;width:1px;background:#fff;position:absolute;left:-22.5px;top:20px;transform:scaleY(0);transform-origin:top}.timeline .timeline_list li .title{font-weight:700;font-size:32px;line-height:40px;color:#fff;margin-bottom:12px;position:relative}.timeline .timeline_list li .title:before{content:"";width:16px;height:16px;border-radius:50%;background:#fff;left:-30px;top:12px;position:absolute}.timeline .timeline_list li .text{font-weight:400;font-size:16px;line-height:22px;color:#fff;max-width:657px}.timeline .timeline_list li:last-child:after{display:none}.timeline .decor{--x: 1088.28px;--y: -327.91px;--r: 0deg;--s: 1;position:absolute;left:0;top:0;width:488.18px;height:475.34px;opacity:0.7;pointer-events:none;transform:translate(calc(var(--x) - 50%), calc(var(--y) - 50%)) rotate(var(--r)) scale(var(--s));transform-origin:center center;will-change:transform}.timeline .decor img{display:block;width:100%;height:100%}.timeline.animate .timeline_list:before{animation:timelineShow var(--show-duration) cubic-bezier(0.42, 0, 1, 1) forwards}.timeline.animate .timeline_list li .title,.timeline.animate .timeline_list li .text{animation:timelineShow var(--show-duration) linear forwards;animation-delay:calc(var(--i) * var(--step))}.timeline.animate .timeline_list li:not(:last-child):after{animation:timelineLineGrow var(--show-duration) linear forwards;animation-delay:calc((var(--i) + 1) * var(--step))}.timeline.animate .timeline_list li:first-child .title,.timeline.animate .timeline_list li:first-child .text{animation-timing-function:cubic-bezier(0.42, 0, 1, 1)}@keyframes timelineShow{from{opacity:0}to{opacity:1}}@keyframes timelineLineGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.timeline .timeline_list:before,.timeline .timeline_list li .title,.timeline .timeline_list li .text{opacity:1;animation:none !important}.timeline .timeline_list li:after{transform:none;animation:none !important}}@media (max-width:990px){.timeline .decor{display:none !important}}@media (max-width:765px){.timeline .timeline_list li .text{font-size:14px}.timeline .timeline_list li .title{font-size:18px;margin-bottom:0}.timeline .timeline_list li{padding-bottom:20px}.timeline{padding:25px 0 0 0;margin-bottom:100px}}