.flow[data-astro-cid-i3foph2x]{margin:0}.flow-head[data-astro-cid-i3foph2x]{gap:6px;margin-bottom:18px;display:grid}.flow-head[data-astro-cid-i3foph2x] span[data-astro-cid-i3foph2x]{color:var(--color-lime);font-size:.8125rem;font-weight:600}.flow-head[data-astro-cid-i3foph2x] strong[data-astro-cid-i3foph2x]{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500}.flow-canvas[data-astro-cid-i3foph2x]{border:1px solid var(--color-line);background:#eef0e9;border-radius:18px;padding:clamp(18px,3vw,30px);display:block;position:relative}.flow-track[data-astro-cid-i3foph2x]{background:#acbda5;width:calc(75% - 1.5*clamp(18px,3vw,30px) + 12px);height:2px;position:absolute;top:calc(clamp(18px,3vw,30px) + 17px);left:calc(clamp(18px,3vw,30px) + 18px)}.flow-runner[data-astro-cid-i3foph2x]{visibility:hidden;background:#28583d;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d2e5ba}.flow-steps[data-astro-cid-i3foph2x]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-step[data-astro-cid-i3foph2x]{min-width:0}.flow-node[data-astro-cid-i3foph2x]{background:var(--color-bg);color:#28583d;border:1px solid #57765e;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:14px;font-size:.8125rem;font-weight:600;transition:background .24s,color .24s;display:grid}.flow-step[data-astro-cid-i3foph2x].is-lit .flow-node[data-astro-cid-i3foph2x]{color:#eef0e9;background:#28583d}.flow-verb[data-astro-cid-i3foph2x]{color:var(--color-lime);margin:0;font-size:.8125rem;font-weight:600}.flow-title[data-astro-cid-i3foph2x]{color:var(--color-ink);letter-spacing:-.015em;margin:4px 0 12px;font-size:1.05rem;font-weight:500;line-height:1.3}.flow-chips[data-astro-cid-i3foph2x]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow-chips[data-astro-cid-i3foph2x] li[data-astro-cid-i3foph2x]{background:var(--color-bg);color:var(--color-ink-2);border:1px solid #cdd5c4;border-radius:999px;padding:4px 9px;font-size:.75rem;line-height:1.3}@media (prefers-reduced-motion:no-preference){[data-astro-cid-i3foph2x][data-motion=running] .flow-runner[data-astro-cid-i3foph2x],[data-astro-cid-i3foph2x][data-motion=paused] .flow-runner[data-astro-cid-i3foph2x]{visibility:visible}}@media (width<=860px){.flow-steps[data-astro-cid-i3foph2x]{grid-template-columns:minmax(0,1fr);gap:22px;padding-left:52px}.flow-node[data-astro-cid-i3foph2x]{margin:0;position:absolute;left:0}.flow-step[data-astro-cid-i3foph2x]{position:relative;left:0}.flow-step[data-astro-cid-i3foph2x] .flow-node[data-astro-cid-i3foph2x]{left:-52px}.flow-track[data-astro-cid-i3foph2x]{width:2px;height:auto;inset:calc(clamp(18px,3vw,30px) + 18px) auto calc(clamp(18px,3vw,30px) + 18px) calc(clamp(18px,3vw,30px) + 17px)}.flow-runner[data-astro-cid-i3foph2x]{display:none}}.product-outcomes[data-astro-cid-eph2s77r]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.product-outcomes[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{background:var(--color-bg-alt);color:var(--color-ink);border-left:3px solid #28583d;padding:14px 16px;font-size:.95rem;line-height:1.45}.product-steps[data-astro-cid-eph2s77r]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.product-steps-three[data-astro-cid-eph2s77r]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-steps[data-astro-cid-eph2s77r]>li[data-astro-cid-eph2s77r]{border:1px solid var(--color-line);background:var(--color-card);border-top:3px solid #28583d;border-radius:0 0 12px 12px;flex-direction:column;gap:8px;padding:18px;display:flex}.product-step-index[data-astro-cid-eph2s77r]{color:var(--color-sub);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.product-step-title[data-astro-cid-eph2s77r]{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.product-step-body[data-astro-cid-eph2s77r]{color:var(--color-sub);margin:0;font-size:.9rem;line-height:1.55}.product-list[data-astro-cid-eph2s77r]{margin:20px 0 0;padding-left:1.25rem;list-style:outside}.product-list[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{margin-top:8px;padding-left:4px}.product-list[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]::marker{color:#28583d}.product-table-caption[data-astro-cid-eph2s77r]{caption-side:top;color:var(--color-sub);text-align:left;padding:12px 16px;font-size:.8125rem}.product-capabilities[data-astro-cid-eph2s77r]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-capabilities[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{border-top:1px solid var(--color-line);padding:14px 0}.product-capabilities[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line2);text-underline-offset:4px;font-weight:600}.product-capabilities[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]:hover{color:var(--color-lime);text-decoration-color:var(--color-lime)}.product-capabilities[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{color:var(--color-sub);margin:6px 0 0;font-size:.875rem;line-height:1.5}@media (width<=960px){.product-steps[data-astro-cid-eph2s77r],.product-capabilities[data-astro-cid-eph2s77r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-outcomes[data-astro-cid-eph2s77r],.product-steps[data-astro-cid-eph2s77r],.product-steps-three[data-astro-cid-eph2s77r],.product-capabilities[data-astro-cid-eph2s77r]{grid-template-columns:minmax(0,1fr)}}
