#company-architecture-v1 #future .future-track{gap:14px;margin-top:28px}
#company-architecture-v1 #future .future-track:before{display:none}
#company-architecture-v1 #future .future-step{--stage:#ffc400;--stage-ink:#805700;padding:60px 20px 23px;border:1px solid color-mix(in srgb,var(--stage) 58%,var(--border));border-top:4px solid var(--stage);background:linear-gradient(135deg,color-mix(in srgb,var(--stage) 22%,var(--background)),color-mix(in srgb,var(--stage) 7%,var(--background)));box-shadow:inset 0 1px 0 #ffffff12,0 8px 24px color-mix(in srgb,var(--stage) 7%,transparent);transform:translateY(22px) scale(.97);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}
#company-architecture-v1 #future .future-step:nth-child(2){--stage:#32d5bc;--stage-ink:#006d61}
#company-architecture-v1 #future .future-step:nth-child(3){--stage:#b492ff;--stage-ink:#6435ac}
html[data-theme="dark"] #company-architecture-v1 #future .future-step{--stage-ink:#ffda4b}
html[data-theme="dark"] #company-architecture-v1 #future .future-step:nth-child(2){--stage-ink:#62ead2}
html[data-theme="dark"] #company-architecture-v1 #future .future-step:nth-child(3){--stage-ink:#cbb4ff}
#company-architecture-v1 #future .future-year{top:15px;left:20px;padding:4px 11px;min-height:26px;background:var(--stage);border-color:transparent;color:#152126;font-size:10px;font-weight:750;letter-spacing:.08em;box-shadow:0 0 18px color-mix(in srgb,var(--stage) 20%,transparent)}
#company-architecture-v1 #future .future-step b{color:var(--stage-ink);font-size:16px;line-height:1.35;margin-bottom:10px}
#company-architecture-v1 #future .future-step .text-small{color:var(--foreground);opacity:.83;line-height:1.7}
#company-architecture-v1 #future .future-track.is-visible .future-step{opacity:1;transform:translateY(0) scale(1)}
#company-architecture-v1 #future .future-track.is-visible .future-step:nth-child(2){transition-delay:.16s}
#company-architecture-v1 #future .future-track.is-visible .future-step:nth-child(3){transition-delay:.32s}
@media(hover:hover){#company-architecture-v1 #future .future-track.is-visible .future-step:hover{transform:translateY(-4px) scale(1);border-color:var(--stage);box-shadow:0 10px 30px color-mix(in srgb,var(--stage) 16%,transparent);transition-delay:0s}}
@media(prefers-reduced-motion:reduce){#company-architecture-v1 #future .future-step,#company-architecture-v1 #future .future-track.is-visible .future-step:hover{opacity:1;transform:none}}
