.wf-seg{pointer-events:none;transform-origin:50% 0;background:#0099ff8c;width:1px;position:absolute;top:44px;bottom:-24px;left:21.5px}.wf-seg:after{content:"";background:#09f;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;right:-2px}.wf-step:last-child .wf-seg{display:none}@media (min-width:768px){.wf-seg{transform-origin:0;width:auto;height:1px;inset:21.5px -24px auto 44px}.wf-seg:after{top:-2px;bottom:auto}.wf-step:nth-child(2n) .wf-seg,.wf-step:last-child .wf-seg{display:block;right:0}}@media (min-width:1024px){.wf-step:nth-child(2n) .wf-seg{right:-24px}.wf-step:nth-child(3n) .wf-seg,.wf-step:last-child .wf-seg{right:0}}@supports (animation-timeline:view()){.motion .wf-node{animation:linear both trace-node;animation-timeline:view();animation-range:cover 18% cover 24%}.motion .wf-seg{--trace-from:scaleY(0);animation:linear both trace-draw;animation-timeline:view();animation-range:cover 22% cover 52%}@media (min-width:768px){.motion .wf-seg{--trace-from:scaleX(0);animation-range:cover 24% cover 32%}.motion .wf-step:nth-child(2n) .wf-node{animation-range:cover 32% cover 38%}.motion .wf-step:nth-child(2n) .wf-seg{animation-range:cover 38% cover 46%}}@media (min-width:1024px){.motion .wf-step:nth-child(3n+1) .wf-node{animation-range:cover 18% cover 24%}.motion .wf-step:nth-child(3n+1) .wf-seg{animation-range:cover 24% cover 32%}.motion .wf-step:nth-child(3n+2) .wf-node{animation-range:cover 32% cover 38%}.motion .wf-step:nth-child(3n+2) .wf-seg{animation-range:cover 38% cover 46%}.motion .wf-step:nth-child(3n) .wf-node{animation-range:cover 46% cover 52%}.motion .wf-step:nth-child(3n) .wf-seg{animation-range:cover 52% cover 60%}}}.ai-conn{pointer-events:none;width:1px;height:2rem;position:absolute;top:100%;left:calc(1.5rem + 9px)}@media (min-width:640px){.ai-conn{left:calc(2rem + 9px)}}.ai-conn .draw-y{transform-origin:50% 0;background:#004d9959;position:absolute;inset:0}.ai-conn:before,.ai-conn:after{content:"";background:#004d99;border-radius:50%;width:5px;height:5px;position:absolute;left:-2px}.ai-conn:before{top:-3px}.ai-conn:after{bottom:-3px}
