.ProcessDemo-module__DFpmoq__demo{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:64px;margin-top:64px;display:grid}.ProcessDemo-module__DFpmoq__rail{align-self:start;margin:0;padding:0;list-style:none}.ProcessDemo-module__DFpmoq__railItem{position:relative}.ProcessDemo-module__DFpmoq__railButton{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background .15s var(--ease);background:0 0;border:0;grid-template-columns:28px 1fr;gap:16px;padding:6px 10px 6px 6px;display:grid}.ProcessDemo-module__DFpmoq__railButton:hover{background:var(--bg)}.ProcessDemo-module__DFpmoq__railText{padding-top:2px;display:block}.ProcessDemo-module__DFpmoq__railText strong{letter-spacing:-.02em;color:var(--sub);transition:color .25s var(--ease);font-size:1.05rem;font-weight:700;display:block}.ProcessDemo-module__DFpmoq__railText>span{color:var(--sub);opacity:.75;margin-top:6px;font-size:.86rem;line-height:1.66;display:block}.ProcessDemo-module__DFpmoq__railButton[aria-current=step] .ProcessDemo-module__DFpmoq__railText strong{color:var(--ink)}.ProcessDemo-module__DFpmoq__railButton[aria-current=step] .ProcessDemo-module__DFpmoq__railText>span{opacity:1}.ProcessDemo-module__DFpmoq__node{width:28px;height:28px;margin-top:2px}.ProcessDemo-module__DFpmoq__nodeRing{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.4px;transition:stroke .25s var(--ease), fill .25s var(--ease)}.ProcessDemo-module__DFpmoq__node[data-active=true] .ProcessDemo-module__DFpmoq__nodeRing{stroke:var(--ink)}.ProcessDemo-module__DFpmoq__node[data-done=true] .ProcessDemo-module__DFpmoq__nodeRing{fill:var(--ink);stroke:var(--ink)}.ProcessDemo-module__DFpmoq__nodeNumber{fill:var(--sub);font-size:12px;font-weight:700}.ProcessDemo-module__DFpmoq__node[data-active=true] .ProcessDemo-module__DFpmoq__nodeNumber{fill:var(--ink)}.ProcessDemo-module__DFpmoq__nodeCheck{fill:none;stroke:var(--light);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ProcessDemo-module__DFpmoq__drawCheck .32s var(--ease)}@keyframes ProcessDemo-module__DFpmoq__drawCheck{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ProcessDemo-module__DFpmoq__connector{background:var(--line);width:1px;height:44px;margin:-4px 0 -4px 19px;display:block;position:relative}.ProcessDemo-module__DFpmoq__connector>span{background:var(--ink);transform-origin:top;transition:transform .3s linear;position:absolute;inset:0;transform:scaleY(0)}.ProcessDemo-module__DFpmoq__stage{min-width:0}.ProcessDemo-module__DFpmoq__sheet{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 4px 16px #1d1c1a12}.ProcessDemo-module__DFpmoq__sheetBar{color:var(--sub);letter-spacing:.02em;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 20px;font-size:.74rem;display:flex}.ProcessDemo-module__DFpmoq__sheetBar span:last-child{font-variant-numeric:tabular-nums}.ProcessDemo-module__DFpmoq__screens{min-height:424px;display:grid}.ProcessDemo-module__DFpmoq__screen{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;grid-area:1/1;padding:30px 34px 34px;transform:translateY(10px)}.ProcessDemo-module__DFpmoq__screen[data-on=true]{opacity:1;visibility:visible;transition:opacity .35s var(--ease) .1s, transform .35s var(--ease) .1s, visibility 0s;transform:none}.ProcessDemo-module__DFpmoq__caret{vertical-align:-.14em;background:var(--ink);width:1.5px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite ProcessDemo-module__DFpmoq__caretBlink;display:inline-block}@keyframes ProcessDemo-module__DFpmoq__caretBlink{to{visibility:hidden}}.ProcessDemo-module__DFpmoq__screens [data-appear]{opacity:0;transition:opacity .3s var(--ease)}.ProcessDemo-module__DFpmoq__screens [data-appear=true]{opacity:1}.ProcessDemo-module__DFpmoq__formRow{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:baseline;gap:18px;padding:13px 2px;display:grid}.ProcessDemo-module__DFpmoq__formLabel{color:var(--sub);font-size:.78rem;font-weight:700}.ProcessDemo-module__DFpmoq__formValue{letter-spacing:-.01em;min-height:1.5em;font-size:.95rem;font-weight:600}.ProcessDemo-module__DFpmoq__questionBox{padding:16px 2px 0}.ProcessDemo-module__DFpmoq__questionBox p{min-height:3.2em;color:var(--ink);margin-top:9px;font-size:.93rem;line-height:1.75}.ProcessDemo-module__DFpmoq__screenHint{color:var(--sub);margin-bottom:18px;font-size:.82rem}.ProcessDemo-module__DFpmoq__subqList{margin:0;padding:0;list-style:none}.ProcessDemo-module__DFpmoq__subq{border-bottom:1px solid var(--line);opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);grid-template-columns:40px 1fr;gap:14px;padding:12px 0;display:grid;transform:translateY(8px)}.ProcessDemo-module__DFpmoq__subq[data-on=true]{opacity:1;transform:none}.ProcessDemo-module__DFpmoq__subq:last-child{border-bottom:0}.ProcessDemo-module__DFpmoq__starTag{color:var(--sub);text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:3px;align-self:start;padding:3px 0 4px;font-size:.72rem;font-weight:700}.ProcessDemo-module__DFpmoq__subqQuestion{font-size:.87rem;line-height:1.6}.ProcessDemo-module__DFpmoq__subqMemo{min-height:1.4em;color:var(--sub);margin-top:5px;font-size:.83rem;line-height:1.6}.ProcessDemo-module__DFpmoq__subqMemo[data-filled=true]{color:var(--accent-text)}.ProcessDemo-module__DFpmoq__reviewRow{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:22px;padding-bottom:20px;display:grid}.ProcessDemo-module__DFpmoq__gauge{gap:8px;display:grid}.ProcessDemo-module__DFpmoq__gaugeLabel{color:var(--sub);font-size:.76rem}.ProcessDemo-module__DFpmoq__gaugeTrack{background:var(--line);height:2px;display:block;overflow:hidden}.ProcessDemo-module__DFpmoq__gaugeTrack>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .9s var(--ease);display:block;transform:scaleX(0)}.ProcessDemo-module__DFpmoq__gaugeScore{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ProcessDemo-module__DFpmoq__passBadge{color:var(--pass);background:var(--pass-soft);border-radius:3px;padding:5px 11px;font-size:.76rem;font-weight:700}.ProcessDemo-module__DFpmoq__doc{padding-top:22px}.ProcessDemo-module__DFpmoq__docTitle{letter-spacing:-.02em;margin:0 0 14px;font-size:1.02rem;font-weight:700;display:inline-block;position:relative}.ProcessDemo-module__DFpmoq__underline{width:auto;height:6px;position:absolute;bottom:-5px;left:0;right:2px}.ProcessDemo-module__DFpmoq__underline path{fill:none;stroke:var(--glow);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .55s var(--ease)}.ProcessDemo-module__DFpmoq__docStream{min-height:5.2em;font-size:.9rem;line-height:1.85}.ProcessDemo-module__DFpmoq__docRest{color:var(--sub);margin-top:10px;font-size:.9rem;line-height:1.85}.ProcessDemo-module__DFpmoq__docFooter{color:var(--sub);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin-top:18px;padding-top:14px;font-size:.77rem}.ProcessDemo-module__DFpmoq__controls{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.ProcessDemo-module__DFpmoq__exampleNote{color:var(--sub);font-size:.78rem}.ProcessDemo-module__DFpmoq__controlActions{align-items:center;gap:18px;display:flex}.ProcessDemo-module__DFpmoq__replay{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:0 0;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.ProcessDemo-module__DFpmoq__replay:hover{background:var(--bg);border-color:var(--sub)}.ProcessDemo-module__DFpmoq__replay svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.ProcessDemo-module__DFpmoq__tryLink{color:var(--ink);border-bottom:1px solid var(--line-strong);transition:border-color .15s var(--ease);padding-bottom:2px;font-size:.85rem;font-weight:700;text-decoration:none}.ProcessDemo-module__DFpmoq__tryLink:hover{border-color:var(--ink)}.ProcessDemo-module__DFpmoq__tryLink span{transition:transform .18s var(--ease);display:inline-block}.ProcessDemo-module__DFpmoq__tryLink:hover span{transform:translate(3px)}@media (max-width:980px){.ProcessDemo-module__DFpmoq__demo{grid-template-columns:1fr;gap:36px}.ProcessDemo-module__DFpmoq__rail{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ProcessDemo-module__DFpmoq__railText>span,.ProcessDemo-module__DFpmoq__connector{display:none}.ProcessDemo-module__DFpmoq__railButton{border:1px solid var(--line);background:var(--surface);grid-template-columns:24px 1fr;gap:10px;padding:8px}.ProcessDemo-module__DFpmoq__railButton[aria-current=step]{border-color:var(--ink)}.ProcessDemo-module__DFpmoq__node{width:24px;height:24px;margin-top:0}.ProcessDemo-module__DFpmoq__railText strong{font-size:.88rem}}@media (max-width:520px){.ProcessDemo-module__DFpmoq__screens{min-height:460px}.ProcessDemo-module__DFpmoq__screen{padding:22px 18px 26px}.ProcessDemo-module__DFpmoq__reviewRow{grid-template-columns:1fr 1fr;gap:16px}.ProcessDemo-module__DFpmoq__formRow{grid-template-columns:76px 1fr;gap:12px}.ProcessDemo-module__DFpmoq__railButton{text-align:center;grid-template-columns:1fr;justify-items:center}.ProcessDemo-module__DFpmoq__node{display:none}.ProcessDemo-module__DFpmoq__controls{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ProcessDemo-module__DFpmoq__screen,.ProcessDemo-module__DFpmoq__subq,.ProcessDemo-module__DFpmoq__gaugeTrack>span,.ProcessDemo-module__DFpmoq__connector>span,.ProcessDemo-module__DFpmoq__underline path,.ProcessDemo-module__DFpmoq__screens [data-appear]{transition:none}.ProcessDemo-module__DFpmoq__caret,.ProcessDemo-module__DFpmoq__nodeCheck{animation:none}}
