.workflow-hero-module__cEZ47G__hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;margin-bottom:32px;padding:40px 24px;overflow-x:auto}.workflow-hero-module__cEZ47G__pipeline{justify-content:center;align-items:center;gap:0;min-width:max-content;display:flex}.workflow-hero-module__cEZ47G__nodeGroup{align-items:center;display:flex}.workflow-hero-module__cEZ47G__node{opacity:.35;color:inherit;cursor:pointer;z-index:2;flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.workflow-hero-module__cEZ47G__node:hover{transform:scale(1.05);opacity:1!important}.workflow-hero-module__cEZ47G__node.workflow-hero-module__cEZ47G__done{opacity:.75}.workflow-hero-module__cEZ47G__node.workflow-hero-module__cEZ47G__active{opacity:1;transform:scale(1.06)}.workflow-hero-module__cEZ47G__iconWrap{background:var(--bg);border:2px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .6s cubic-bezier(.4,0,.2,1),box-shadow .6s cubic-bezier(.4,0,.2,1);display:flex}.workflow-hero-module__cEZ47G__active .workflow-hero-module__cEZ47G__iconWrap{border-color:var(--fg);box-shadow:0 0 0 4px #0000000d}.workflow-hero-module__cEZ47G__done .workflow-hero-module__cEZ47G__iconWrap{border-color:#22c55e}.workflow-hero-module__cEZ47G__label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500;transition:color .6s cubic-bezier(.4,0,.2,1),font-weight .6s}.workflow-hero-module__cEZ47G__active .workflow-hero-module__cEZ47G__label{color:var(--fg);font-weight:600}.workflow-hero-module__cEZ47G__done .workflow-hero-module__cEZ47G__label{color:#22c55e}.workflow-hero-module__cEZ47G__pulse{border:2px solid var(--fg);pointer-events:none;z-index:-1;border-radius:16px;width:64px;height:64px;animation:2.5s cubic-bezier(0,0,.2,1) infinite workflow-hero-module__cEZ47G__pulseAnim;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes workflow-hero-module__cEZ47G__pulseAnim{0%{opacity:.4;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.5)}}.workflow-hero-module__cEZ47G__connector{width:60px;height:2px;margin:0 8px 26px;position:relative}.workflow-hero-module__cEZ47G__line{background:var(--border);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.workflow-hero-module__cEZ47G__line:after{content:"";background:#22c55e;width:0%;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.workflow-hero-module__cEZ47G__done+.workflow-hero-module__cEZ47G__connector .workflow-hero-module__cEZ47G__line:after{width:100%}.workflow-hero-module__cEZ47G__nodeGroup:has(.workflow-hero-module__cEZ47G__done) .workflow-hero-module__cEZ47G__line:after{width:100%}.workflow-hero-module__cEZ47G__dot{background:var(--border);opacity:0;border-radius:50%;width:8px;height:8px;transition:background .6s cubic-bezier(.4,0,.2,1);position:absolute;top:-3px;left:0}.workflow-hero-module__cEZ47G__dotActive{opacity:1;background:#22c55e;left:auto;right:0}.workflow-hero-module__cEZ47G__dotMoving{background:var(--fg);opacity:1;animation:2s cubic-bezier(.4,0,.2,1) infinite workflow-hero-module__cEZ47G__moveDot}@keyframes workflow-hero-module__cEZ47G__moveDot{0%{opacity:0;left:0}10%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@media (max-width:768px){.workflow-hero-module__cEZ47G__hero{padding:24px 16px}.workflow-hero-module__cEZ47G__connector{width:32px;margin-bottom:22px}.workflow-hero-module__cEZ47G__iconWrap,.workflow-hero-module__cEZ47G__pulse{border-radius:12px;width:48px;height:48px}}
