.case-flow-module__mXZhva__flow{--cf-ink:#141414;--cf-muted:#5c625f;--cf-dim:#8c9490;--cf-line:#e4e5df;--cf-line-soft:#edeeea;--cf-paper:#fff;--cf-paper-2:#fafaf8;--cf-forest:#1a4a38;--cf-forest-deep:#153c2e;--cf-savings:#2f6f4e;--cf-wash:#1a4a3814;--cf-spine-x:11px;--cf-gutter:2.75rem;position:relative}@media (min-width:1024px){.case-flow-module__mXZhva__flow{--cf-spine-x:13px;--cf-gutter:3.5rem}}.case-flow-module__mXZhva__spine{left:var(--cf-spine-x);background:var(--cf-line);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:.5rem;bottom:0}.case-flow-module__mXZhva__spineFill{left:var(--cf-spine-x);background:linear-gradient(to bottom, var(--cf-forest), var(--cf-savings));transform-origin:top;will-change:transform;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:.5rem;bottom:0;transform:scaleY(0)}.case-flow-module__mXZhva__spineTip{left:var(--cf-spine-x);background:var(--cf-savings);opacity:0;will-change:transform, opacity;pointer-events:none;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px;position:absolute;top:.5rem;box-shadow:0 0 8px #2f6f4e80}.case-flow-module__mXZhva__stage:last-child:after{content:"";left:var(--cf-spine-x);top:calc(var(--cf-marker-top) + 14px);background:var(--cf-paper-2);pointer-events:none;width:4px;margin-left:-2px;position:absolute;bottom:-1px}.case-flow-module__mXZhva__rootChip{z-index:1;background:var(--cf-forest);white-space:nowrap;border-radius:9px;flex-direction:column;gap:1px;padding:8px 14px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0a1f142e}.case-flow-module__mXZhva__rootLabel{letter-spacing:-.01em;color:#fff;font-size:12.5px;font-weight:600;line-height:1.1}.case-flow-module__mXZhva__rootSub{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;font-size:9px}.case-flow-module__mXZhva__stageList{margin:0;padding:0;list-style:none}.case-flow-module__mXZhva__stage{--cf-marker-top:3rem;padding:2.25rem 0 1rem var(--cf-gutter);position:relative}.case-flow-module__mXZhva__marker{left:var(--cf-spine-x);top:var(--cf-marker-top);background:var(--cf-paper);border:2px solid var(--cf-forest);width:14px;height:14px;box-shadow:0 0 0 4px var(--cf-wash);border-radius:50%;margin-left:-7px;transition:border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.34,1.4,.5,1);position:absolute}.case-flow-module__mXZhva__markerCore{background:var(--cf-savings);border-radius:50%;transition:transform .45s cubic-bezier(.34,1.4,.5,1) 50ms;position:absolute;inset:2.5px;transform:scale(1)}.case-flow-module__mXZhva__stageContent{max-width:44rem}.case-flow-module__mXZhva__stageHead{align-items:baseline;gap:.85rem;margin-bottom:.4rem;display:flex}.case-flow-module__mXZhva__stageCode{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--cf-forest);font-size:22px;font-weight:500;line-height:1;transition:color .45s}.case-flow-module__mXZhva__stageName{letter-spacing:-.01em;color:var(--cf-ink);font-size:19px;font-weight:600}.case-flow-module__mXZhva__tagline{max-width:34rem;color:var(--cf-muted);margin-bottom:1.1rem;font-size:14.5px;line-height:1.6}@media (min-width:1024px){.case-flow-module__mXZhva__stageGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:3rem;display:grid}}.case-flow-module__mXZhva__leafList{border-top:1px solid var(--cf-line);margin:0;padding:0;list-style:none}.case-flow-module__mXZhva__leafRow{padding:.75rem 0;position:relative}.case-flow-module__mXZhva__leafRow+.case-flow-module__mXZhva__leafRow{border-top:1px solid var(--cf-line-soft)}.case-flow-module__mXZhva__leafRow:before{content:"";left:calc(-1 * var(--cf-gutter) + var(--cf-spine-x));width:calc(var(--cf-gutter) - var(--cf-spine-x) - 1.1rem);background:var(--cf-savings);height:1.5px;transition:background-color .4s;position:absolute;top:1.45rem}.case-flow-module__mXZhva__leafRow:after{content:"";border:1.5px solid var(--cf-savings);background:var(--cf-savings);border-radius:50%;width:7px;height:7px;transition:border-color .4s,background-color .4s,transform .4s cubic-bezier(.34,1.4,.5,1);position:absolute;top:calc(1.45rem - 2.9px);left:calc(-1.1rem - 3.5px)}.case-flow-module__mXZhva__leafHead{align-items:baseline;gap:.7rem;display:flex}.case-flow-module__mXZhva__leafCode{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--cf-dim);flex-shrink:0;width:2rem;font-size:11px}.case-flow-module__mXZhva__leafTitle{color:var(--cf-ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.case-flow-module__mXZhva__leafBody{color:var(--cf-muted);margin:.3rem 0 0 2.7rem;font-size:12.75px;line-height:1.62}.case-flow-module__mXZhva__cta{color:var(--cf-forest);align-items:center;gap:.4rem;margin-top:1.15rem;font-size:13px;font-weight:600;display:inline-flex}.case-flow-module__mXZhva__cta:hover{color:var(--cf-forest-deep);text-decoration:underline}.case-flow-module__mXZhva__ctaArrow{transition:transform .2s}.case-flow-module__mXZhva__cta:hover .case-flow-module__mXZhva__ctaArrow{transform:translate(3px)}.case-flow-module__mXZhva__previewWrap{max-width:44rem;margin-top:1.4rem}@media (min-width:1024px){.case-flow-module__mXZhva__previewWrap{margin-top:0}}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage:not([data-reached]) .case-flow-module__mXZhva__marker{border-color:var(--cf-dim);box-shadow:0 0 #1a4a3800}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage:not([data-reached]) .case-flow-module__mXZhva__markerCore{transform:scale(0)}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage:not([data-reached]) .case-flow-module__mXZhva__stageCode{color:var(--cf-dim)}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage:not([data-reached]) .case-flow-module__mXZhva__leafRow:before{background:var(--cf-line)}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage:not([data-reached]) .case-flow-module__mXZhva__leafRow:after{border-color:var(--cf-dim);background:var(--cf-paper);transform:scale(.8)}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage[data-reached] .case-flow-module__mXZhva__leafRow:first-child:before,.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage[data-reached] .case-flow-module__mXZhva__leafRow:first-child:after{transition-delay:.15s}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage[data-reached] .case-flow-module__mXZhva__leafRow:nth-child(2):before,.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage[data-reached] .case-flow-module__mXZhva__leafRow:nth-child(2):after{transition-delay:.3s}.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage[data-reached] .case-flow-module__mXZhva__leafRow:nth-child(3):before,.case-flow-module__mXZhva__flow[data-enhanced] .case-flow-module__mXZhva__stage[data-reached] .case-flow-module__mXZhva__leafRow:nth-child(3):after{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.case-flow-module__mXZhva__marker,.case-flow-module__mXZhva__markerCore,.case-flow-module__mXZhva__stageCode,.case-flow-module__mXZhva__leafRow:before,.case-flow-module__mXZhva__leafRow:after,.case-flow-module__mXZhva__ctaArrow{transition:none!important}}