.tl{--tl-fill:#d8ff85;--tl-bg:#0a211f;grid-template-columns:56px minmax(0,1fr);gap:80px 32px;margin:0;padding:0;list-style:none;display:grid}.tl__item{display:contents}.tl__track{background:color-mix(in srgb, currentColor 15%, transparent);grid-column:1;justify-self:center;align-items:flex-start;width:2px;margin-bottom:32px;display:flex;overflow-y:clip}.tl__pin{margin-top:-4px;position:sticky;top:50%}.tl__bar{background:var(--tl-fill);width:2px;height:100vh;position:absolute;bottom:0;left:0}.tl__ring{width:56px;height:56px;font-family:var(--font-serif);border-radius:999px;grid-column:1;justify-content:center;justify-self:center;align-items:center;font-size:24px;line-height:1;display:flex;position:relative}.tl__base,.tl__fill,.tl__mask{border-radius:999px;position:absolute}.tl__base{z-index:0;background:color-mix(in srgb, currentColor 15%, transparent);inset:0}.tl__fill{--scale:0;z-index:1;background:var(--tl-fill);transform-origin:top;scale:var(--scale);inset:0}.tl__mask{z-index:2;background:var(--tl-bg);inset:2px}.tl__n{z-index:3;white-space:nowrap;position:relative}.tl__text{flex-direction:column;grid-column:2;gap:8px;display:flex}.tl__tag{letter-spacing:1.8px;text-transform:uppercase;opacity:.6;font-size:12px;line-height:16px}.tl__text h3{margin:0;font-size:24px;font-weight:400;line-height:28px}.tl__text p{opacity:.6;margin:0;font-size:18px;line-height:26px}@media (max-width:767px){.tl{gap:48px 12px}.tl__track{margin-bottom:50px}.tl__text h3{font-size:20px;line-height:26px}.tl__text p{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.tl__fill{scale:1}}.tl--light{--tl-fill:#2a4e45;--tl-bg:#f7f9f2}@media (min-width:768px){.sp-how__copy,.s-process>div:first-child,.en-steps__copy,.ct-process__copy{align-self:start;position:sticky;top:112px}}
