.svc-process-showcase-visual{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:0;background:transparent}.svc-process-showcase-visual svg{width:100%;max-width:420px;height:auto;display:block;overflow:visible}.psv-path{fill:none;stroke:#0a0f1a21;stroke-width:1.2}.psv-path--draft{stroke:#0a0f1a1a;stroke-dasharray:4 5}.psv-pulse{fill:none;stroke:#0a0f1a73;stroke-width:1.5;stroke-linecap:round;opacity:0}.psv-pulse--out{stroke:var(--v-red)}.psv-node{fill:var(--v-white);stroke:#0a0f1a59;stroke-width:1.3}.psv-node--open{stroke:var(--v-mist);stroke-dasharray:2 3}.psv-label{font-family:var(--font-mono);font-size:9px;fill:var(--v-slate);letter-spacing:.04em}.psv-label--core{text-anchor:middle}.psv-plabel{font-family:var(--font-mono);font-size:8px;fill:var(--v-slate);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.psv-plabel--path,.psv-plabel--hint,.psv-plabel--validated{opacity:.8}.psv-plabel--validated{fill:var(--v-red);text-anchor:middle}.psv-ring{fill:none;stroke:#0a0f1a4d;stroke-width:1.3}.psv-ring--dash{stroke-dasharray:2 6;stroke:#0a0f1a52;stroke-width:1.1}.psv-ring--draft{stroke:#0a0f1a29;stroke-dasharray:5 4}.psv-ring--inner{stroke-width:1}.psv-orbit{animation:psvOrbit 24s linear infinite}@keyframes psvOrbit{to{transform:rotate(360deg)}}.psv-dot{fill:var(--v-red);animation:hvStatusPulse 1.4s ease-in-out infinite}.psv-icon{fill:none;stroke:var(--v-ink-60);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.psv-orbit,.psv-dot{animation:none}}.pmv[data-astro-cid-zud6kcre]{width:100%;max-width:460px;margin:0 auto}.pmv[data-astro-cid-zud6kcre] svg[data-astro-cid-zud6kcre]{display:block;width:100%;height:auto;overflow:visible}.pmv-hatch-line[data-astro-cid-zud6kcre]{stroke:var(--v-ink);stroke-opacity:.08;stroke-width:1}.pmv-path[data-astro-cid-zud6kcre]{fill:none;stroke:var(--v-ink);stroke-opacity:.25;stroke-width:1.5;stroke-dasharray:3 7;stroke-linecap:round;animation:pmv-flow 2.2s linear infinite;animation-delay:calc(var(--path-i, 0) * -.7s)}.pmv-token[data-astro-cid-zud6kcre]{fill:var(--v-red)}.pmv-pill-float[data-astro-cid-zud6kcre]{animation:pmv-float 5s ease-in-out infinite alternate;animation-delay:calc(var(--pill-i, 0) * .8s)}.pmv-pill[data-astro-cid-zud6kcre]{fill:var(--v-white);stroke:var(--v-ink);stroke-opacity:.35;stroke-width:1.5}.pmv-pill--accent[data-astro-cid-zud6kcre]{stroke:var(--v-red);stroke-opacity:.55}.pmv-pill-badge[data-astro-cid-zud6kcre]{fill:var(--v-ink);fill-opacity:.12}.pmv-pill-badge--accent[data-astro-cid-zud6kcre]{fill:var(--v-red);fill-opacity:.9}.pmv-pill-text[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;fill:var(--v-ink);fill-opacity:.78}.pmv-card[data-astro-cid-zud6kcre]{fill:var(--v-white);stroke:var(--v-ink);stroke-opacity:.4;stroke-width:1.5}.pmv-card-label[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;fill:var(--v-ink);fill-opacity:.45}.pmv-inner[data-astro-cid-zud6kcre]{stroke:var(--v-ink);stroke-opacity:.15;stroke-width:1}.pmv-scan[data-astro-cid-zud6kcre]{fill:var(--v-red);opacity:.1;animation:pmv-scan 2.6s ease-in-out infinite alternate}.pmv-status-chip[data-astro-cid-zud6kcre]{fill:var(--v-white);stroke:var(--v-red);stroke-opacity:.4;stroke-width:1}.pmv-status-text[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;fill:var(--v-red)}.pmv-status-dot[data-astro-cid-zud6kcre]{fill:var(--v-red);animation:pmv-blink 1.4s linear infinite}.pmv-status-dot--2[data-astro-cid-zud6kcre]{animation-delay:.2s}.pmv-status-dot--3[data-astro-cid-zud6kcre]{animation-delay:.4s}.pmv-result-pill[data-astro-cid-zud6kcre]{fill:var(--v-white);stroke:var(--v-ink);stroke-opacity:.35;stroke-width:1.5}.pmv-result-ring[data-astro-cid-zud6kcre]{fill:none;stroke:var(--v-red);stroke-opacity:.45;stroke-width:1.5}.pmv-check[data-astro-cid-zud6kcre]{fill:none;stroke:var(--v-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;animation:pmv-draw 3.6s var(--ease-out) infinite}.pmv-result-text[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;fill:var(--v-ink);fill-opacity:.78}.pmv-code-row[data-astro-cid-zud6kcre]{fill:var(--v-ink);fill-opacity:.08}.pmv-rowscan[data-astro-cid-zud6kcre]{fill:var(--v-red);opacity:.09;animation:pmv-rowscan 3.6s steps(4,end) infinite}.pmv-finding[data-astro-cid-zud6kcre]{fill:var(--v-red);animation:pmv-blink 3.6s linear infinite;animation-delay:.9s}.pmv-roadmap-row[data-astro-cid-zud6kcre]{animation:pmv-rise-row 4.8s ease-in-out infinite;animation-delay:calc(var(--row-i, 0) * .9s);opacity:.35}.pmv-roadmap-num[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;fill:var(--v-ink);fill-opacity:.6}.pmv-roadmap-dot[data-astro-cid-zud6kcre]{fill:var(--v-red)}.pmv-dot-cell[data-astro-cid-zud6kcre]{fill:var(--v-ink);fill-opacity:.12}.pmv-node[data-astro-cid-zud6kcre]{animation:pmv-assemble 6s ease-in-out infinite;animation-delay:calc(var(--node-i, 0) * .5s);opacity:.25}.pmv-connector[data-astro-cid-zud6kcre]{fill:none;stroke:var(--v-ink);stroke-opacity:.35;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;animation:pmv-connect 6s ease-in-out infinite;animation-delay:calc(.3s + var(--conn-i, 0) * .5s)}.pmv-typebar[data-astro-cid-zud6kcre]{transform-origin:44px 0;transform-box:view-box;animation:pmv-type 4.2s ease-in-out infinite;animation-delay:calc(var(--tb-i, 0) * .7s)}.pmv-live-ring[data-astro-cid-zud6kcre]{transform-origin:center;transform-box:fill-box;animation:pmv-pulse 2.2s var(--ease-out) infinite}.pmv-live-dot[data-astro-cid-zud6kcre]{fill:var(--v-red)}.pmv-gridline[data-astro-cid-zud6kcre]{stroke:var(--v-ink);stroke-opacity:.08;stroke-width:1;stroke-dasharray:2 6}.pmv-spark[data-astro-cid-zud6kcre]{fill:none;stroke:var(--v-ink);stroke-opacity:.55;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:420;animation:pmv-spark 6s linear infinite}.pmv-rider[data-astro-cid-zud6kcre]{fill:var(--v-red)}.pmv-alert[data-astro-cid-zud6kcre]{animation:pmv-alert-pop 6s ease-in-out infinite;opacity:0}.pmv-alert-pill[data-astro-cid-zud6kcre]{fill:var(--v-white);stroke:var(--v-red);stroke-opacity:.5;stroke-width:1.5}.pmv-alert-dot[data-astro-cid-zud6kcre]{fill:var(--v-red)}.pmv-alert-text[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;fill:var(--v-red)}.pmv-metric-text[data-astro-cid-zud6kcre]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;fill:var(--v-ink);fill-opacity:.7}@keyframes pmv-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes pmv-flow{to{stroke-dashoffset:-20}}@keyframes pmv-scan{0%{transform:translate(0)}to{transform:translate(138px)}}@keyframes pmv-blink{0%,60%{opacity:.15}30%{opacity:1}to{opacity:.15}}@keyframes pmv-draw{0%{stroke-dashoffset:14}30%,80%{stroke-dashoffset:0}to{stroke-dashoffset:14}}@keyframes pmv-rowscan{0%{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes pmv-rise-row{0%,10%{opacity:.35}25%,75%{opacity:1}90%,to{opacity:.35}}@keyframes pmv-assemble{0%,6%{opacity:.25}18%,78%{opacity:1}92%,to{opacity:.25}}@keyframes pmv-connect{0%,10%{stroke-dashoffset:60}30%,75%{stroke-dashoffset:0}92%,to{stroke-dashoffset:60}}@keyframes pmv-type{0%{transform:scaleX(.15)}45%,80%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes pmv-pulse{0%{transform:scale(.6);opacity:.6}70%,to{transform:scale(1.5);opacity:0}}@keyframes pmv-spark{0%{stroke-dashoffset:420}55%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}@keyframes pmv-alert-pop{0%,52%{opacity:0;transform:translateY(4px)}60%,82%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.pmv-path[data-astro-cid-zud6kcre],.pmv-pill-float[data-astro-cid-zud6kcre],.pmv-scan[data-astro-cid-zud6kcre],.pmv-status-dot[data-astro-cid-zud6kcre],.pmv-check[data-astro-cid-zud6kcre],.pmv-rowscan[data-astro-cid-zud6kcre],.pmv-finding[data-astro-cid-zud6kcre],.pmv-roadmap-row[data-astro-cid-zud6kcre],.pmv-node[data-astro-cid-zud6kcre],.pmv-connector[data-astro-cid-zud6kcre],.pmv-typebar[data-astro-cid-zud6kcre],.pmv-live-ring[data-astro-cid-zud6kcre],.pmv-spark[data-astro-cid-zud6kcre],.pmv-alert[data-astro-cid-zud6kcre]{animation:none}.pmv-scan[data-astro-cid-zud6kcre],.pmv-token[data-astro-cid-zud6kcre],.pmv-rowscan[data-astro-cid-zud6kcre],.pmv-rider[data-astro-cid-zud6kcre]{display:none}.pmv-check[data-astro-cid-zud6kcre]{stroke-dashoffset:0}.pmv-roadmap-row[data-astro-cid-zud6kcre],.pmv-node[data-astro-cid-zud6kcre],.pmv-alert[data-astro-cid-zud6kcre]{opacity:1}.pmv-connector[data-astro-cid-zud6kcre],.pmv-spark[data-astro-cid-zud6kcre]{stroke-dashoffset:0}.pmv-alert[data-astro-cid-zud6kcre]{transform:none}}.svc-process{--svc-process-bg: var(--v-white);padding:var(--sp-24) var(--grid-outer);overflow-x:clip;background:var(--svc-process-bg)}.svc-process--white{--svc-process-bg: var(--v-white)}.svc-process--snow{--svc-process-bg: var(--v-snow)}.svc-process-inner{display:block;max-width:var(--content-max);margin:0 auto}.svc-process-header{position:static;max-width:none;margin:0 0 var(--sp-12);text-align:left}.svc-process-overline{margin-bottom:var(--sp-3);color:var(--v-red);font-family:var(--font-mono);font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);letter-spacing:.14em;text-transform:uppercase}.svc-process-headline{margin-bottom:var(--sp-4)}.svc-process-subline{max-width:58ch;color:var(--v-ink-60);font-size:var(--type-body-lg);line-height:1.65}.svc-process--continuation{padding-top:0}.svc-process--continuation .svc-process-inner{padding-top:var(--sp-16);border-top:1px solid var(--v-border)}.svc-process--continuation .svc-process-header{max-width:45rem;margin:0 auto var(--sp-16);text-align:center}.svc-process--continuation .svc-process-headline{margin-bottom:var(--sp-4)}.svc-process--continuation .svc-process-subline{max-width:35rem;margin:0 auto;font-size:var(--type-body);line-height:1.7}.svc-process--continuation .svc-process-showcase-row:first-child{padding-top:var(--sp-4)}.svc-process--continuation .svc-process-showcase-body{max-width:38ch}.svc-process-showcase{display:flex;flex-direction:column;gap:0}.svc-process-showcase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-12);align-items:center;padding:var(--sp-10) 0;border-top:1px solid var(--v-border);animation:svc-process-enter var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--step-index) * .1s)}.svc-process-showcase-row:first-child{border-top:0;padding-top:0}.svc-process-showcase-row--reverse .svc-process-showcase-visual-slot{order:2}.svc-process-showcase-row--reverse .svc-process-showcase-copy{order:1}.svc-process-showcase-visual-slot{min-width:0}.svc-process-showcase-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--sp-4);border:1px solid var(--v-border);border-radius:var(--r-lg);background:var(--v-white);color:var(--v-ink-60);font-family:var(--font-mono);font-size:var(--type-body-sm);line-height:1}.svc-process-showcase-title{margin:0 0 var(--sp-3);color:var(--v-ink);font-family:var(--font-display);font-size:var(--type-h3-lg);font-weight:var(--type-weight-semibold);line-height:1.3}.svc-process-showcase-body{margin:0 0 var(--sp-4);color:var(--v-ink-60);font-size:var(--type-body-lg);line-height:1.7;max-width:42ch}.svc-process-showcase-deliverables{display:flex;flex-direction:column;gap:var(--sp-3);padding:0;margin:0;list-style:none}.svc-process-showcase-deliverables li{position:relative;padding-left:var(--sp-6);color:var(--v-ink-60);font-size:var(--type-body-sm);line-height:1.55}.svc-process-showcase-deliverables li:before{content:"";position:absolute;top:.55em;left:0;width:10px;height:6px;border-bottom:1px solid var(--v-red);border-left:1px solid var(--v-red);transform:rotate(-45deg)}@keyframes svc-process-enter{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.svc-process{padding:var(--sp-20) var(--grid-outer)}.svc-process--continuation .svc-process-header{max-width:none;margin-bottom:var(--sp-10);text-align:left}.svc-process--continuation .svc-process-subline{margin:0}.svc-process-showcase-row,.svc-process-showcase-row--reverse{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-8) 0}.svc-process-showcase-row--reverse .svc-process-showcase-visual-slot,.svc-process-showcase-row--reverse .svc-process-showcase-copy{order:unset}.svc-process-showcase-body{max-width:none}}@media(prefers-reduced-motion:reduce){.svc-process-showcase-row{animation:none}}
