.workflow-steps{--wf-marker:46px;--wf-rail-gap:22px;--wf-row-gap:clamp(30px,3.4vw,46px);--wf-marker-surface:var(--saas-bg,#fff);--wf-line:var(--saas-border,#e4e1d9)}.workflow-steps.surface-alt{--wf-marker-surface:var(--saas-bg-alt,#f5f3ee)}.workflow-steps.surface-dark{--wf-marker-surface:var(--saas-ink,#0e1a24);--wf-line:var(--saas-dark-border,hsla(0,0%,100%,.14))}.workflow-steps__list{list-style:none;padding:0}.workflow-step,.workflow-steps__list{margin:0;position:relative}.workflow-step__marker{align-items:center;background:var(--wf-marker-surface);border:1px solid var(--wf-line);border-radius:50%;color:var(--saas-primary,#0f6b54);display:inline-flex;flex:none;height:var(--wf-marker);justify-content:center;position:relative;width:var(--wf-marker);z-index:1}.workflow-step__num{color:var(--saas-primary,#0f6b54);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:.8rem;font-weight:500;letter-spacing:.04em;line-height:1}.workflow-step__marker svg{height:21px;width:21px}.is-marker-icon .workflow-step__marker{background:linear-gradient(var(--saas-primary-tint,rgba(15,107,84,.07)),var(--saas-primary-tint,rgba(15,107,84,.07))),var(--wf-marker-surface);border-color:transparent}.workflow-step__dot{background:var(--saas-primary,#0f6b54);border-radius:50%;box-shadow:0 0 0 6px var(--saas-primary-tint,rgba(15,107,84,.07));height:11px;width:11px}.surface-dark .workflow-step__marker,.surface-dark .workflow-step__num{color:var(--saas-accent,#ff6b4a)}.surface-dark .workflow-step__dot{background:var(--saas-accent,#ff6b4a);box-shadow:0 0 0 6px var(--saas-accent-tint,rgba(255,107,74,.12))}.surface-dark .is-marker-icon .workflow-step__marker{background:linear-gradient(var(--saas-dark-surface,hsla(0,0%,100%,.05)),var(--saas-dark-surface,hsla(0,0%,100%,.05))),var(--saas-ink,#0e1a24);border-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.workflow-step__body{min-width:0}.workflow-step__label{color:var(--saas-muted,#6b7772);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:var(--saas-eyebrow-size,12px);font-weight:500;letter-spacing:var(--saas-eyebrow-tracking,.12em);line-height:1.2;margin:0 0 8px;text-transform:var(--saas-eyebrow-transform,uppercase)}.surface-dark .workflow-step__label{color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.workflow-step__title{font-size:min(var(--saas-h4,21px),calc(1.04rem + .4vw));margin:0 0 10px}.workflow-step__text{font-size:.96rem;line-height:1.6;margin:0}.workflow-step__media{background:var(--saas-bg-alt,#f5f3ee);border:1px solid var(--wf-line);border-radius:var(--saas-radius-sm,8px);margin-top:18px;overflow:hidden}.workflow-step__media img{width:100%}.surface-dark .workflow-step__media{background:var(--saas-ink-raised,#16242f)}.workflow-step__meta{align-items:center;color:var(--saas-muted,#6b7772);display:inline-flex;font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:.72rem;font-weight:500;gap:9px;letter-spacing:var(--saas-eyebrow-tracking,.12em);line-height:1.3;margin:16px 0 0;text-transform:var(--saas-eyebrow-transform,uppercase)}.workflow-step__meta:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:15px}.surface-dark .workflow-step__meta{color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.workflow-steps__list.is-horizontal{--wf-track:calc((100% - (var(--wf-count, 3) - 1)*var(--saas-grid-gap, 24px))/var(--wf-count, 3));display:grid;gap:var(--saas-grid-gap,24px);grid-template-columns:repeat(var(--wf-count,3),minmax(0,1fr))}.workflow-steps__list.is-horizontal.has-connector:before{background:var(--wf-line);content:"";height:1px;left:calc(var(--wf-marker)/2);position:absolute;right:calc(var(--wf-track) - var(--wf-marker)/2);top:calc((var(--wf-marker) - 1px)/2)}.workflow-steps__list.is-horizontal .workflow-step{align-items:flex-start;display:flex;flex-direction:column;gap:18px;padding-right:12px}.workflow-steps__list.is-vertical{display:grid;gap:var(--wf-row-gap);grid-template-columns:minmax(0,1fr)}.workflow-steps__list.is-vertical .workflow-step{align-items:start;display:grid;gap:var(--wf-rail-gap);grid-template-columns:var(--wf-marker) minmax(0,1fr)}.workflow-steps__list.is-vertical .workflow-step__body{max-width:64ch;padding-bottom:2px}.workflow-steps__list.is-vertical.has-connector .workflow-step:not(:last-child):before{background:var(--wf-line);content:"";height:calc(100% - var(--wf-marker) + var(--wf-row-gap));left:calc((var(--wf-marker) - 1px)/2);position:absolute;top:var(--wf-marker);width:1px}.workflow-steps__list.is-columns{display:grid;gap:var(--saas-grid-gap,24px);grid-template-columns:repeat(var(--wf-count,3),minmax(0,1fr))}.workflow-steps__list.is-columns .workflow-step{align-items:flex-start;border-top:1px solid var(--wf-line);display:flex;flex-direction:column;gap:18px;padding-top:22px}.workflow-steps__footer{align-items:center;border-top:1px solid var(--wf-line);display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:space-between;margin-top:clamp(38px,4.2vw,60px);padding-top:clamp(24px,2.6vw,32px)}.workflow-steps__footer.is-centered{flex-direction:column;justify-content:center;text-align:center}.workflow-steps__note{color:var(--saas-muted,#6b7772);font-size:.95rem;margin:0;max-width:54ch}.surface-dark .workflow-steps__note{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}@media (max-width:991px){.workflow-steps{--wf-marker:42px}.workflow-steps__list.is-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps__list.is-horizontal{gap:var(--wf-row-gap);grid-template-columns:minmax(0,1fr)}.workflow-steps__list.is-horizontal .workflow-step{align-items:start;display:grid;gap:var(--wf-rail-gap);grid-template-columns:var(--wf-marker) minmax(0,1fr);padding-right:0}.workflow-steps__list.is-horizontal .workflow-step__body{max-width:64ch}.workflow-steps__list.is-horizontal.has-connector:before{display:none}.workflow-steps__list.is-horizontal.has-connector .workflow-step:not(:last-child):before{background:var(--wf-line);content:"";height:calc(100% - var(--wf-marker) + var(--wf-row-gap));left:calc((var(--wf-marker) - 1px)/2);position:absolute;top:var(--wf-marker);width:1px}}@media (max-width:767px){.workflow-steps{--wf-marker:38px;--wf-rail-gap:16px;--wf-row-gap:28px}.workflow-steps__list.is-columns,.workflow-steps__list.is-horizontal,.workflow-steps__list.is-vertical{gap:var(--wf-row-gap);grid-template-columns:minmax(0,1fr)}.workflow-steps__list.is-columns .workflow-step,.workflow-steps__list.is-horizontal .workflow-step,.workflow-steps__list.is-vertical .workflow-step{align-items:start;border-top:0;display:grid;gap:var(--wf-rail-gap);grid-template-columns:var(--wf-marker) minmax(0,1fr);padding-right:0;padding-top:0}.workflow-step__marker svg{height:18px;width:18px}.workflow-step__num{font-size:.74rem}.workflow-step__media{margin-top:14px}.workflow-steps__footer{align-items:flex-start;flex-direction:column}.workflow-steps__footer .btn{width:100%}.workflow-steps__footer.is-centered{align-items:center}}