.pst-timeline{--pst-line-size:6px;--pst-marker-size:74px;--pst-step-gap:72px;position:relative;width:100%;overflow:clip;background:#343434;color:#efefef;isolation:isolate}.pst-timeline,.pst-timeline *{box-sizing:border-box}.pst-timeline__inner{width:100%;margin-inline:auto;padding:clamp(70px,8vw,130px) clamp(20px,5vw,70px)}.pst-timeline__header{margin-bottom:100px}.pst-timeline__headline{margin:0;color:#eaff5b;font-size:clamp(54px,7vw,112px);font-weight:800;line-height:.95;letter-spacing:-.055em;text-align:center}.pst-timeline__headline-accent{color:#63a4ff;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}.pst-timeline__stage{position:relative;min-height:680px}.pst-timeline__rail{position:absolute;z-index:1;top:50%;left: calc(var(--pst-marker-size)/2);right: calc(var(--pst-marker-size)/2);height:var(--pst-line-size);overflow:hidden;border-radius:999px;background:#63a4ff;transform:translateY(-50%)}.pst-timeline__progress{width:100%;height:100%;border-radius:inherit;background:#eaff5b;transform:scaleX(0);transform-origin:left center;will-change:transform}.pst-timeline__steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--pst-count,5),minmax(0,1fr));min-height:680px;margin:0;padding:0;list-style:none}.pst-timeline__step{position:relative;display:flex;justify-content:center;min-width:0}.pst-timeline__marker{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:var(--pst-marker-size);height:var(--pst-marker-size);place-items:center;border:4px solid rgba(234,255,91,.32);border-radius:50%;background:#343434;color:#c9c9c9;font-size:21px;font-weight:700;transform:translate(-50%,-50%);transition:background-color .28s ease , color .28s ease , border-color .28s ease , box-shadow .28s ease , transform .28s ease}.pst-timeline__marker::before{position:absolute;inset:-11px;border:3px solid transparent;border-radius:inherit;content:"";transition:border-color .28s ease}.pst-timeline__marker-icon{display:grid;place-items:center}.pst-timeline__marker-icon svg{width:.48em;height:.48em;fill:currentColor}.pst-timeline__card{position:absolute;width:min(240px,calc(100% - 16px));min-height:210px;padding:28px 26px;border:2px solid rgba(234,255,91,.48);border-radius:30px;background:#444;opacity:.64;transition:opacity .3s ease , border-color .3s ease , transform .3s ease , box-shadow .3s ease , background-color .3s ease}.pst-timeline__step:nth-child(odd) .pst-timeline__card {bottom: calc(50% + 82px)}.pst-timeline__step:nth-child(even) .pst-timeline__card {top: calc(50% + 82px)}.pst-timeline--not-alternating .pst-timeline__step .pst-timeline__card{top:auto;bottom: calc(50% + 82px)}.pst-timeline__card::after{position:absolute;left:50%;width:2px;height:44px;background:currentColor;color:rgba(234,255,91,.48);content:"";transform:translateX(-50%)}.pst-timeline__step:nth-child(odd) .pst-timeline__card::after {top:100%}.pst-timeline__step:nth-child(even) .pst-timeline__card::after {bottom:100%}.pst-timeline--not-alternating .pst-timeline__step .pst-timeline__card::after{top:100%;bottom:auto}.pst-timeline__eyebrow{margin:0 0 8px;color:#eaff5b;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pst-timeline__card-title{margin:0 0 16px;color:#eaff5b;font-size:clamp(24px,2vw,34px);font-weight:700;line-height:1.1}.pst-timeline__description{margin:0;color:#c9c9c9;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.55}.pst-timeline__step.is-active .pst-timeline__marker{border-color:#eaff5b;background:#eaff5b;color:#343434;box-shadow:0 0 0 8px rgba(234,255,91,.15);transform:translate(-50%,-50%) scale(1.04)}.pst-timeline__step.is-active .pst-timeline__marker::before{border-color:rgba(234,255,91,.35)}.pst-timeline__step.is-active .pst-timeline__card{border-color:rgba(234,255,91,.7);opacity:1;transform:translateY(-4px)}@media (max-width:1100px) and (min-width:768px){.pst-timeline{--pst-marker-size:60px}.pst-timeline__stage,.pst-timeline__steps{min-height:640px}.pst-timeline__card{width:calc(100% - 12px);min-height:205px;padding:22px 18px}.pst-timeline__card-title{font-size:24px}.pst-timeline__description{font-size:14px}.pst-timeline__step:nth-child(odd) .pst-timeline__card,.pst-timeline--not-alternating .pst-timeline__step .pst-timeline__card {bottom: calc(50% + 68px)}.pst-timeline__step:nth-child(even) .pst-timeline__card {top: calc(50% + 68px)}}.pst-timeline.is-vertical{--pst-marker-size:58px;--pst-line-size:5px}.pst-timeline.is-vertical .pst-timeline__inner{padding:76px 22px 95px}.pst-timeline.is-vertical .pst-timeline__header{margin-bottom:80px}.pst-timeline.is-vertical .pst-timeline__headline{font-size:clamp(52px,15vw,78px);line-height:1}.pst-timeline.is-vertical .pst-timeline__stage{min-height:0}.pst-timeline.is-vertical .pst-timeline__rail{top: calc(var(--pst-marker-size)/2);bottom: calc(var(--pst-marker-size)/2);left: calc(var(--pst-marker-size)/2);right:auto;width:var(--pst-line-size);height:auto;transform:none}.pst-timeline.is-vertical .pst-timeline__progress{width:100%;height:100%;transform:scaleY(0);transform-origin:center top}.pst-timeline.is-vertical .pst-timeline__steps{display:flex;min-height:0;flex-direction:column;gap:var(--pst-step-gap)}.pst-timeline.is-vertical .pst-timeline__step{display:grid;grid-template-columns:var(--pst-marker-size) minmax(0,1fr);column-gap:20px;align-items:start;justify-content:initial;min-height:230px}.pst-timeline.is-vertical .pst-timeline__marker{position:relative;top:auto;left:auto;grid-column:1;grid-row:1;transform:none}.pst-timeline.is-vertical .pst-timeline__step.is-active .pst-timeline__marker{transform:scale(1.04)}.pst-timeline.is-vertical .pst-timeline__card{position:relative;top:auto!important;bottom:auto!important;grid-column:2;grid-row:1;width:100%!important;min-height:0;padding:26px 22px 28px}.pst-timeline.is-vertical .pst-timeline__card::after{display:none}.pst-timeline.is-vertical .pst-timeline__card-title{font-size:clamp(27px,8vw,38px)}.pst-timeline.is-vertical .pst-timeline__description{font-size:clamp(16px,4.5vw,20px);line-height:1.5}.pst-timeline.is-vertical .pst-timeline__step.is-active .pst-timeline__card{transform:translateY(-2px)}@media (max-width:420px){.pst-timeline.is-vertical .pst-timeline__inner{padding-inline:16px}.pst-timeline.is-vertical .pst-timeline__step{grid-template-columns:52px minmax(0,1fr);column-gap:14px}.pst-timeline.is-vertical .pst-timeline__marker{width:52px;height:52px}.pst-timeline.is-vertical .pst-timeline__rail{left:26px}.pst-timeline.is-vertical .pst-timeline__card{padding:23px 18px 25px}}@media (prefers-reduced-motion:reduce){.pst-timeline__marker,.pst-timeline__card{transition:none}}