.timeline-section{background-color:#f6f2ef;padding:120px 0;position:relative}@media (max-width:767px){.timeline-section{padding:60px 0 0}}.timeline-section__sticky-wrapper{display:none}@media (min-width:1024px){.timeline-section__sticky-wrapper{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.timeline-section__bg-sticky{width:100%;height:100vh;max-height:100%;position:sticky;top:0;left:0}.timeline-section__bg-sticky .timeline-bg-img{object-fit:cover;object-position:right center;width:100%;height:100%}}.timeline-section__container{z-index:10;position:relative}.timeline-section__header .timeline-title{margin:0}.timeline-section__header .timeline-title h1,.timeline-section__header .timeline-title h2,.timeline-section__header .timeline-title h3{font-family:var(--font-sans);color:var(--Text-Primary,#0a0a0a);letter-spacing:-1.12px;font-size:3.5rem;font-weight:500;line-height:105%}.timeline-section__header .timeline-title h1 em,.timeline-section__header .timeline-title h1 strong,.timeline-section__header .timeline-title h1 span,.timeline-section__header .timeline-title h2 em,.timeline-section__header .timeline-title h2 strong,.timeline-section__header .timeline-title h2 span,.timeline-section__header .timeline-title h3 em,.timeline-section__header .timeline-title h3 strong,.timeline-section__header .timeline-title h3 span{color:#0a0a0a;letter-spacing:-1.12px;font-family:IvyPresto Display;font-size:56px;font-style:italic;font-weight:300;line-height:105%}@media (max-width:767px){.timeline-section__header .timeline-title h1 em,.timeline-section__header .timeline-title h1 strong,.timeline-section__header .timeline-title h1 span,.timeline-section__header .timeline-title h2 em,.timeline-section__header .timeline-title h2 strong,.timeline-section__header .timeline-title h2 span,.timeline-section__header .timeline-title h3 em,.timeline-section__header .timeline-title h3 strong,.timeline-section__header .timeline-title h3 span,.timeline-section__header .timeline-title h1,.timeline-section__header .timeline-title h2,.timeline-section__header .timeline-title h3{font-family:var(--font-sans);color:var(--Text-Primary);font-size:2rem;font-weight:500;line-height:120%}}.timeline-section__header .timeline-cta{height:fit-content}.timeline-section__left-col{z-index:10;position:relative}.timeline-section .timeline_wrap{padding-block:20px;position:relative}@media (max-width:767px){.timeline-section .timeline_wrap{margin-bottom:20px;padding-block:10px}}.timeline-section .timeline_wrap:after{display:none}.timeline-section .timeline_wrap .bg-line{z-index:1;background:#e5e5e5;width:2px;position:absolute;left:20px}@media (max-width:767px){.timeline-section .timeline_wrap .bg-line{left:12px}}.timeline-section .timeline_wrap .progress-line{z-index:2;background:#ff3014;width:2px;transition:height .1s ease-out;position:absolute;left:20px}@media (max-width:767px){.timeline-section .timeline_wrap .progress-line{left:12px}}.timeline-section .timeline_wrap .timeline_list{flex-direction:column;gap:32px;margin:0;padding-left:64px;list-style:none;display:flex}@media (max-width:767px){.timeline-section .timeline_wrap .timeline_list{gap:24px;padding-left:36px}}.timeline-section .timeline_wrap .timeline_card{background:var(--color-white,#fff);opacity:.35;border-radius:16px;flex-direction:column;gap:0;padding:16px;transition:opacity .4s,transform .4s;display:flex;position:relative;box-shadow:0 4px 25px #00000008}@media (max-width:767px){.timeline-section .timeline_wrap .timeline_card{padding:20px}}.timeline-section .timeline_wrap .timeline_card:before{content:"";z-index:12;background:#fbd2cc;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:36px;left:-44px;transform:translate(-50%,-50%)}@media (max-width:767px){.timeline-section .timeline_wrap .timeline_card:before{width:14px;height:14px;top:30px;left:-24px}}.timeline-section .timeline_wrap .timeline_card.active{opacity:1}.timeline-section .timeline_wrap .timeline_card.active:before{background:#ff3014;box-shadow:0 0 0 6px #fbd2cc}.timeline-section .timeline_wrap .timeline_card .tag{color:var(--Text-Secondary,#777);font-family:var(--font-sans);letter-spacing:.16px;padding-bottom:8px;font-size:.875rem;font-weight:500;line-height:1.6}.timeline-section .timeline_wrap .timeline_card h4{font-family:var(--font-sans);color:var(--Text-Primary,#0a0a0a);letter-spacing:-.28px;margin-bottom:12px;font-family:Satoshi;font-size:1.75rem;font-style:normal;font-weight:500;line-height:125%}@media (max-width:767px){.timeline-section .timeline_wrap .timeline_card h4{font-family:var(--font-sans);color:var(--Text-Primary);font-size:1.25rem;font-weight:500;line-height:130%}}.timeline-section .timeline_wrap .timeline_card .timeline_card_content{flex-direction:column;gap:16px;display:flex}.timeline-section .timeline_wrap .timeline_card .timeline_card_content p{font-family:var(--font-sans);color:#0a0a0a;letter-spacing:.16px;margin-bottom:8px;font-size:1rem;font-style:normal;font-weight:400;line-height:172%}@media (max-width:767px){.timeline-section .timeline_wrap .timeline_card .timeline_card_content p{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:160%}}.timeline-section .timeline_wrap .timeline_card .timeline_card_content .points_list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline-section .timeline_wrap .timeline_card .timeline_card_content .points_list li{color:#222;font-family:var(--font-sans);white-space:nowrap;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:512px;padding:8px 18px;font-size:.875rem;font-weight:500;line-height:1.6}@media (max-width:767px){.timeline-section .timeline_wrap .timeline_card .timeline_card_content .points_list li{font-family:var(--font-sans);padding:6px 14px;font-size:.8125rem;font-weight:500;line-height:1.6}}.timeline-section .timeline-image-mobile-wrap{display:none}@media (max-width:767px){.timeline-section .timeline-image-mobile-wrap{width:100vw;margin-top:32px;margin-bottom:0;display:block;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.timeline-section .timeline-image-mobile-wrap .timeline-image-mobile{border-radius:0;width:100%;height:auto;display:block}}
