.workflow:where(.astro-a6vmdz3i){padding-block:var(--space-3xl);background:var(--color-surface);border-block:1px solid var(--color-border);position:relative}.workflow:where(.astro-a6vmdz3i) .workflow__heading{margin-bottom:var(--space-2xl)}.workflow__rail:where(.astro-a6vmdz3i){gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.workflow__line:where(.astro-a6vmdz3i){inset-inline:8%;background:var(--color-border);border-radius:2px;height:2px;position:absolute;top:3.1rem}.workflow__pulse:where(.astro-a6vmdz3i){top:50%;left:clamp(0%, calc(var(--scrub,0) * 100%), 100%);background:var(--color-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;margin:-.35rem 0 0 -.35rem;position:absolute}.workflow__spotlight:where(.astro-a6vmdz3i){width:calc((100% - 2 * var(--space-md)) / 3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);opacity:0;transition:transform var(--duration-slow) var(--ease-out-soft), opacity var(--duration-base) var(--ease-standard);position:absolute;top:-.75rem;bottom:-.75rem;left:0;transform:translate(0)}.workflow:where(.astro-a6vmdz3i)[data-scrub-active="0"] .workflow__spotlight:where(.astro-a6vmdz3i),.workflow:where(.astro-a6vmdz3i)[data-scrub-active="1"] .workflow__spotlight:where(.astro-a6vmdz3i),.workflow:where(.astro-a6vmdz3i)[data-scrub-active="2"] .workflow__spotlight:where(.astro-a6vmdz3i){opacity:1}.workflow:where(.astro-a6vmdz3i)[data-scrub-active="1"] .workflow__spotlight:where(.astro-a6vmdz3i){transform:translateX(calc(100% + var(--space-md)))}.workflow:where(.astro-a6vmdz3i)[data-scrub-active="2"] .workflow__spotlight:where(.astro-a6vmdz3i){transform:translateX(calc(200% + 2 * var(--space-md)))}.workflow__group:where(.astro-a6vmdz3i){align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-md);text-align:center;border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.workflow__kicker:where(.astro-a6vmdz3i){border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border-strong);height:2.2rem;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted);order:-1;align-items:center;padding-inline:1rem;font-weight:700;display:inline-flex}.workflow__items:where(.astro-a6vmdz3i){justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.workflow__items:where(.astro-a6vmdz3i) li:where(.astro-a6vmdz3i){border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-ink);padding:.35rem .7rem;font-weight:600}.workflow__caption:where(.astro-a6vmdz3i){font-size:var(--text-sm);color:var(--color-ink-muted);max-width:22rem}.workflow:where(.astro-a6vmdz3i)[data-scrub-active] .workflow__group:where(.astro-a6vmdz3i){opacity:.52}.workflow:where(.astro-a6vmdz3i)[data-scrub-active=all] .workflow__group:where(.astro-a6vmdz3i),.workflow:where(.astro-a6vmdz3i)[data-scrub-active="0"] .workflow__group:where(.astro-a6vmdz3i)[data-group="0"],.workflow:where(.astro-a6vmdz3i)[data-scrub-active="1"] .workflow__group:where(.astro-a6vmdz3i)[data-group="1"],.workflow:where(.astro-a6vmdz3i)[data-scrub-active="2"] .workflow__group:where(.astro-a6vmdz3i)[data-group="2"]{opacity:1}.workflow:where(.astro-a6vmdz3i)[data-scrub-active="0"] .workflow__group:where(.astro-a6vmdz3i)[data-group="0"],.workflow:where(.astro-a6vmdz3i)[data-scrub-active="1"] .workflow__group:where(.astro-a6vmdz3i)[data-group="1"],.workflow:where(.astro-a6vmdz3i)[data-scrub-active="2"] .workflow__group:where(.astro-a6vmdz3i)[data-group="2"]{transform:translateY(-4px)}.t-blue:where(.astro-a6vmdz3i) .workflow__kicker:where(.astro-a6vmdz3i){color:var(--color-blue-600);border-color:color-mix(in srgb, var(--color-blue-600) 40%, var(--color-border-strong))}.t-violet:where(.astro-a6vmdz3i) .workflow__kicker:where(.astro-a6vmdz3i){color:var(--color-violet-600);border-color:color-mix(in srgb, var(--color-violet-600) 40%, var(--color-border-strong))}.t-cyan:where(.astro-a6vmdz3i) .workflow__kicker:where(.astro-a6vmdz3i){color:#1f8391;border-color:color-mix(in srgb, var(--color-cyan-400) 55%, var(--color-border-strong))}.workflow__stats:where(.astro-a6vmdz3i){gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow__stats:where(.astro-a6vmdz3i) li:where(.astro-a6vmdz3i){text-align:center;flex-direction:column;gap:.15rem;display:flex}.workflow__stat-value:where(.astro-a6vmdz3i){font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink);font-weight:700}.workflow__stat-label:where(.astro-a6vmdz3i){font-size:var(--text-xs);color:var(--color-ink-muted)}@media (width<=880px){.workflow__rail:where(.astro-a6vmdz3i){gap:var(--space-sm);grid-template-columns:1fr}.workflow__line:where(.astro-a6vmdz3i),.workflow__spotlight:where(.astro-a6vmdz3i){display:none}.workflow:where(.astro-a6vmdz3i)[data-scrub-active] .workflow__group:where(.astro-a6vmdz3i){opacity:1;transform:none}.workflow__group:where(.astro-a6vmdz3i){border:1px solid var(--color-border)}.workflow__stats:where(.astro-a6vmdz3i){gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase:where(.astro-7bq5vsly){padding-block:var(--space-3xl) var(--space-4xl);background:var(--color-bg-alt)}.showcase:where(.astro-7bq5vsly) .showcase__heading{margin-bottom:var(--space-xl)}
