.ServiceWorkflowDiagram_container__FflQt{width:100%}.ServiceWorkflowDiagram_timeline__uqlTU{position:relative;display:flex;flex-direction:column;gap:2.5rem}.ServiceWorkflowDiagram_connector__ctGdi{display:none;position:absolute;top:28px;left:10%;right:10%;height:2px;background:var(--gradient-primary);border-radius:1px;will-change:transform;z-index:0}.ServiceWorkflowDiagram_step__mTUYV{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4,16px);position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.ServiceWorkflowDiagram_step__mTUYV[data-visible=true]{opacity:1;transform:translateY(0)}.ServiceWorkflowDiagram_dot__fIoYh{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-body-lg,1.125rem);color:#ffffff;flex-shrink:0;animation:ServiceWorkflowDiagram_pulse-ring__Ey2wn 2s ease-out infinite}.ServiceWorkflowDiagram_content__SnCAY{display:flex;flex-direction:column;gap:var(--spacing-2,8px)}.ServiceWorkflowDiagram_stepTitle__D7pMk{color:var(--color-text-primary,#f5f5f5);font-size:var(--font-size-h3,1.125rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.ServiceWorkflowDiagram_stepDesc__Yrl2x{color:var(--color-text-secondary,rgba(245,245,245,.7));font-size:var(--font-size-body,.9375rem);line-height:1.55;margin:0}.ServiceWorkflowDiagram_skeleton__dqFSM{width:100%;height:140px;border-radius:var(--radius-lg,16px);background:var(--color-bg-secondary,#0d0d14);border:1px solid var(--color-border,rgba(255,255,255,.1));position:relative;overflow:hidden}.ServiceWorkflowDiagram_skeleton__dqFSM:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 50%,transparent);animation:ServiceWorkflowDiagram_shimmer__5x3eq 1.5s ease infinite}@keyframes ServiceWorkflowDiagram_shimmer__5x3eq{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (min-width:768px){.ServiceWorkflowDiagram_timeline__uqlTU{flex-direction:row;align-items:flex-start;gap:var(--spacing-6,24px)}.ServiceWorkflowDiagram_connector__ctGdi{display:block}.ServiceWorkflowDiagram_step__mTUYV{flex:1}}