.eko-timeline,.eko-timeline *{box-sizing:border-box}.eko-timeline{--etl-dark:#1B412E;--etl-green:#1A5E3C;--etl-cta:#50CE67;--etl-cream:#F4F2EB;--etl-white:#FFF;position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:clamp(110px,11vw,180px) 0 clamp(105px,10vw,165px);background:var(--etl-cream);color:var(--etl-dark);font-family:"Poppins",sans-serif}.eko-timeline__container{width:min(calc(100% - 56px),1380px);margin-inline:auto}.eko-timeline__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:clamp(70px,10vw,155px);align-items:end;margin-bottom:clamp(90px,10vw,150px)}.eko-timeline__heading{max-width:850px}.eko-timeline__heading h2{margin:0;color:var(--etl-dark);font-family:"Raleway",sans-serif;font-size:clamp(50px,5.8vw,88px);font-weight:500;line-height:.97;letter-spacing:-.042em}.eko-timeline__intro-copy{max-width:500px}.eko-timeline__intro-copy p{margin:0;color:rgba(27,65,46,.65);font-size:15px;line-height:1.8}.eko-timeline__range{display:grid;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) minmax(220px,auto);gap:clamp(35px,5vw,75px);align-items:center}.eko-timeline__year{display:flex;flex-direction:column;gap:10px}.eko-timeline__year--end{align-items:flex-end;text-align:right}.eko-timeline__year span{color:rgba(27,65,46,.49);font-size:12px;line-height:1.5}.eko-timeline__year strong{color:var(--etl-dark);font-family:"Raleway",sans-serif;font-size:clamp(40px,4.5vw,67px);font-weight:500;line-height:.95;letter-spacing:-.035em}.eko-timeline__track{position:relative;height:54px}.eko-timeline__track-line{position:absolute;top:50%;right:0;left:0;height:2px;background:rgba(27,65,46,.14);transform:translateY(-50%)}.eko-timeline__track-line::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--etl-green) 0%,var(--etl-cta) 100%);transform:scaleX(.20);transform-origin:left center;transition:transform 900ms cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.eko-timeline__range:hover .eko-timeline__track-line::after{transform:scaleX(1)}}.eko-timeline__track-start,.eko-timeline__track-end{position:absolute;top:50%;z-index:2;width:16px;height:8px;background:var(--etl-cta);transform:translateY(-50%)}.eko-timeline__track-start{left:0}.eko-timeline__track-end{right:0}.eko-timeline__quarters{position:absolute;top:50%;right:8px;left:8px;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.eko-timeline__quarters i{display:block;width:4px;height:4px;border-radius:50%;background:var(--etl-cream);box-shadow:0 0 0 1px rgba(27,65,46,.23)}.eko-timeline__periods{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:30px min(22%,310px) 0;color:rgba(27,65,46,.42);font-size:12px;line-height:1.5}.eko-timeline__periods span{text-align:center}.eko-timeline__periods span:first-child{text-align:left}.eko-timeline__periods span:last-child{text-align:right}.eko-timeline__bottom{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:clamp(85px,9vw,135px)}.eko-timeline__bottom-copy{display:flex;align-items:flex-start;gap:17px;max-width:610px}.eko-timeline__module{width:12px;height:6px;flex:0 0 auto;margin-top:8px;background:var(--etl-cta)}.eko-timeline__bottom-copy strong{display:block;margin-bottom:8px;color:var(--etl-dark);font-family:"Raleway",sans-serif;font-size:21px;font-weight:500;line-height:1.35}.eko-timeline__bottom-copy p{max-width:540px;margin:0;color:rgba(27,65,46,.58);font-size:14px;line-height:1.75}.eko-timeline__button{display:inline-flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 30px;border-radius:8px;background:var(--etl-dark);color:var(--etl-white)!important;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transform:scale(1);transition:transform 180ms ease,background-color 180ms ease}.eko-timeline__button:hover{background:var(--etl-green);color:var(--etl-white)!important;transform:scale(.96)}.eko-timeline__button:active{transform:scale(.94)}.eko-timeline__button:focus-visible{outline:2px solid var(--etl-cta);outline-offset:4px}@media (max-width:1020px){.eko-timeline__intro{grid-template-columns:1fr;gap:38px}.eko-timeline__range{grid-template-columns:minmax(170px,auto) 1fr minmax(170px,auto);gap:30px}.eko-timeline__periods{margin-right:160px;margin-left:160px}}@media (max-width:680px){.eko-timeline{padding:82px 0 92px}.eko-timeline__container{width:calc(100% - 32px)}.eko-timeline__intro{margin-bottom:68px}.eko-timeline__heading h2{font-size:clamp(42px,12vw,58px)}.eko-timeline__intro-copy p{font-size:14px}.eko-timeline__range{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-left:37px}.eko-timeline__year{min-height:115px}.eko-timeline__year--end{align-items:flex-start;justify-content:flex-end;text-align:left}.eko-timeline__year strong{font-size:39px}.eko-timeline__track{position:absolute;top:5px;bottom:5px;left:5px;width:12px;height:auto}.eko-timeline__track-line{top:0;right:auto;bottom:0;left:5px;width:2px;height:auto;transform:none}.eko-timeline__track-line::after{width:100%;height:100%;transform:scaleY(.20);transform-origin:center top}.eko-timeline__track-start,.eko-timeline__track-end{left:0;width:12px;height:6px;transform:none}.eko-timeline__track-start{top:0}.eko-timeline__track-end{top:auto;right:auto;bottom:0}.eko-timeline__quarters{top:6px;right:auto;bottom:6px;left:4px;flex-direction:column;transform:none}.eko-timeline__periods{display:none}.eko-timeline__bottom{flex-direction:column;align-items:flex-start;gap:32px;margin-top:65px}.eko-timeline__button{width:100%;min-height:58px}}@media (prefers-reduced-motion:reduce){.eko-timeline *,.eko-timeline *::before,.eko-timeline *::after{transition-duration:.01ms!important}}