.workflow-roadmap{--wf-road:#1e293b;--wf-dash:#ffffff8c;--wf-brand:#5b21b6;--wf-brand-light:#7c3aed;--wf-ink:#0f172a;--wf-muted:#64748b;--wf-card:#fff;--wf-chip:#f8fafc;--wf-border:#e2e8f0;--wf-emerald:#059669;--wf-sky:#0284c8;--wf-amber:#d97706}.workflow-roadmap__panel{background:radial-gradient(900px 320px at 12% 0,#7c3aed2e,#0000 55%),radial-gradient(700px 280px at 92% 100%,#0ea5e91f,#0000 50%),#0f172a8c;border:1px solid #ffffff1f;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 50px #02061747}.workflow-roadmap__desktop{padding:1.5rem 1.25rem 1.75rem;display:none}.workflow-roadmap__mobile{padding:1.25rem 1rem 1.5rem;display:block}@media (width>=1024px){.workflow-roadmap__desktop{display:block}.workflow-roadmap__mobile{display:none}}.workflow-roadmap__svg{width:100%;height:auto;display:block}.workflow-roadmap__road{fill:none;stroke:var(--wf-road);stroke-width:36px;stroke-linecap:round;stroke-dasharray:2200;stroke-dashoffset:2200px}.workflow-roadmap__dash{fill:none;stroke:var(--wf-dash);stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 14;opacity:0}.workflow-roadmap__trail{fill:none;stroke:#a78bfa;stroke-width:10px;stroke-linecap:round;opacity:.55}.workflow-roadmap.is-active .workflow-roadmap__road{animation:1.1s cubic-bezier(.22,1,.36,1) forwards workflow-draw-road}.workflow-roadmap.is-active .workflow-roadmap__dash{animation:.35s .85s forwards workflow-fade-in}.workflow-roadmap__station,.workflow-roadmap__finish,.workflow-roadmap__marker{opacity:0;transform-box:fill-box;transform-origin:50%}.workflow-roadmap.is-active .workflow-roadmap__station--1{animation:.55s cubic-bezier(.34,1.4,.64,1) 2.2s forwards workflow-pop-in}.workflow-roadmap.is-active .workflow-roadmap__station--2{animation:.55s cubic-bezier(.34,1.4,.64,1) 3.7s forwards workflow-pop-in}.workflow-roadmap.is-active .workflow-roadmap__station--3{animation:.55s cubic-bezier(.34,1.4,.64,1) 5.15s forwards workflow-pop-in}.workflow-roadmap.is-active .workflow-roadmap__station--4{animation:.55s cubic-bezier(.34,1.4,.64,1) 6.6s forwards workflow-pop-in}.workflow-roadmap.is-active .workflow-roadmap__finish{animation:.55s cubic-bezier(.34,1.4,.64,1) 8.05s forwards workflow-pop-in}.workflow-roadmap.is-active .workflow-roadmap__marker{animation:.3s 1s forwards workflow-fade-in}.workflow-roadmap__start{cursor:pointer}.workflow-roadmap__start-circle{transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.workflow-roadmap__start:hover .workflow-roadmap__start-circle{transform:scale(1.12)}.workflow-roadmap__start:active .workflow-roadmap__start-circle{transform:scale(.96)}.workflow-roadmap__replay-hint{opacity:0}.workflow-roadmap.is-active .workflow-roadmap__replay-hint{animation:.45s 8.7s forwards workflow-fade-in}.workflow-roadmap__comet{transform-box:fill-box;transform-origin:50%}.workflow-roadmap.is-active .workflow-roadmap__comet{animation:1.2s ease-out 8.1s forwards workflow-comet-settle}.workflow-roadmap__comet-wake{opacity:.9}.workflow-roadmap.is-active .workflow-roadmap__comet-wake{animation:.8s 8.1s forwards workflow-wake-fade}@keyframes workflow-draw-road{to{stroke-dashoffset:0}}@keyframes workflow-fade-in{to{opacity:1}}@keyframes workflow-pop-in{0%{opacity:0;transform:scale(.72)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes workflow-comet-settle{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-2px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes workflow-wake-fade{to{opacity:0}}.workflow-roadmap__rail{flex-direction:column;gap:.9rem;display:flex;position:relative}.workflow-roadmap__rail:before{content:"";opacity:.55;transform-origin:top;background:linear-gradient(#7c3aed 0%,#334155 45%,#059669 100%);border-radius:999px;width:3px;position:absolute;top:1.4rem;bottom:1.4rem;left:1.15rem;transform:scaleY(0)}.workflow-roadmap.is-active .workflow-roadmap__rail:before{animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards workflow-rail-grow}.workflow-roadmap__step-card{opacity:0;grid-template-columns:auto 1fr;gap:.85rem;display:grid;position:relative;transform:translateY(14px)}.workflow-roadmap.is-active .workflow-roadmap__step-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards workflow-card-in}.workflow-roadmap.is-active .workflow-roadmap__step-card:first-child{animation-delay:.25s}.workflow-roadmap.is-active .workflow-roadmap__step-card:nth-child(2){animation-delay:.4s}.workflow-roadmap.is-active .workflow-roadmap__step-card:nth-child(3){animation-delay:.55s}.workflow-roadmap.is-active .workflow-roadmap__step-card:nth-child(4){animation-delay:.7s}.workflow-roadmap__badge{z-index:1;color:#fff;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-size:.9rem;font-weight:800;display:grid;position:relative;box-shadow:0 8px 18px #0f172a40}.workflow-roadmap__card-body{background:#fffffff5;border:1px solid #ffffff1f;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 10px 24px #0206172e}.workflow-roadmap__chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.workflow-roadmap__chip{border:1px solid var(--wf-border);background:var(--wf-chip);color:#334155;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}@keyframes workflow-rail-grow{to{transform:scaleY(1)}}@keyframes workflow-card-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workflow-roadmap__start{cursor:default}.workflow-roadmap__start:hover .workflow-roadmap__start-circle,.workflow-roadmap__start:active .workflow-roadmap__start-circle{transform:none}.workflow-roadmap__road,.workflow-roadmap__dash,.workflow-roadmap__trail,.workflow-roadmap__station,.workflow-roadmap__finish,.workflow-roadmap__marker,.workflow-roadmap__comet,.workflow-roadmap__comet-wake,.workflow-roadmap__step-card,.workflow-roadmap__rail:before{animation:none!important}.workflow-roadmap__road,.workflow-roadmap__trail{stroke-dashoffset:0}.workflow-roadmap__marker{opacity:1}.workflow-roadmap__dash,.workflow-roadmap__station,.workflow-roadmap__finish,.workflow-roadmap__step-card{opacity:1;transform:none}.workflow-roadmap__rail:before{transform:scaleY(1)}}
