.proc-ladder{padding-top:96px}.proc-ladder h1{max-width:16ch}.proc-ladder .t-lead{max-width:34em}.proc-ladder .ladder{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;margin-top:72px}.proc-ladder .ladder li{position:relative}.proc-ladder .ladder a{display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:inset 0 0 0 1px #0000000a;transition:background .2s}.proc-ladder .ladder a:hover{background:#efefec}.proc-ladder .ladder a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.proc-ladder .ladder li:nth-child(1) a{height:150px}.proc-ladder .ladder li:nth-child(2) a{height:210px}.proc-ladder .ladder li:nth-child(3) a{height:270px}.proc-ladder .ladder li:nth-child(4) a{height:330px;background:var(--ink);color:#fff}.proc-ladder .ladder li:nth-child(4) a:hover{background:#1d1d20}.proc-ladder .ladder .n{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.proc-ladder .ladder li:nth-child(4) .n,.proc-ladder .ladder li:nth-child(4) small{color:#a8a8ae}.proc-ladder .ladder b{display:block;font-size:clamp(18px,1.6vw,23px);font-weight:620;letter-spacing:-.025em;line-height:1.15}.proc-ladder .ladder small{display:block;margin-top:6px;font-size:13.5px;color:var(--muted);line-height:1.4}.proc-ladder .ladder .here{position:absolute;left:22px;top:-30px;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:7px}.proc-ladder .ladder .here:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.proc-ladder .ground{height:1px;background:var(--ink)}@media(max-width:760px){.proc-ladder .ladder{grid-template-columns:1fr 1fr}.proc-ladder .ladder li:nth-child(n) a{height:auto;min-height:150px;border-radius:20px}.proc-ladder .ground,.proc-ladder .ladder .here{display:none}}@media(prefers-reduced-motion:reduce){.proc-ladder .ladder a{transition:none}}.proc-start{background:var(--surface);overflow:hidden}.proc-start .container-width{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}@media(max-width:1023px){.proc-start .container-width{grid-template-columns:1fr}}.proc-start .mess{position:relative;height:460px}.proc-start .clip{position:absolute;background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0000000f,0 18px 40px -22px #14141e59;font-size:13px}.proc-start .clip .t{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:560}.proc-start .clip .t img{width:15px;height:15px}.proc-start .clip .t span{margin-left:auto;font-weight:400;color:var(--muted);font-family:var(--font-mono);font-size:11px}.proc-start .xl{left:0;top:40px;width:350px;transform:rotate(-3deg)}.proc-start .xl table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11px}.proc-start .xl td{border:1px solid #ededf0;padding:5px 7px;white-space:nowrap;color:#3a3a3f}.proc-start .xl tr:first-child td{background:#f7f7f6;color:var(--muted)}.proc-start .xl td.hl{background:#fff1ec}.proc-start .ml{right:10px;top:0;width:300px;transform:rotate(2.5deg)}.proc-start .ml .b{padding:12px 14px 14px;line-height:1.5}.proc-start .ml .b p{color:var(--muted);font-size:12.5px}.proc-start .ml .b b{display:block;font-size:13.5px;margin-bottom:4px}.proc-start .note-p{left:250px;bottom:0;width:210px;padding:16px 16px 18px;background:#fbfaf5;transform:rotate(-5deg);font-size:15px;line-height:1.35;font-weight:560}.proc-start .note-p small{display:block;margin-top:8px;font-weight:400;color:var(--muted);font-size:12px}.proc-start .inv-c{right:0;bottom:135px;width:260px;transform:rotate(-1.5deg)}.proc-start .inv-c .r{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px dashed #e4e4e8;font-family:var(--font-mono);font-size:11.5px}.proc-start .inv-c .r:first-of-type{border-top:0}.proc-start .cal-c{left:10px;top:280px;width:230px;transform:rotate(3deg)}.proc-start .cal-c .b{padding:12px 14px;display:grid;gap:6px}.proc-start .cal-c .e{border-left:3px solid #c9c9ce;background:#f7f7f6;border-radius:4px;padding:5px 8px;font-size:12px}.proc-start .cal-c .e.x{border-left-color:var(--accent)}@media(max-width:640px){.proc-start .mess{height:560px}.proc-start .xl{width:290px}.proc-start .ml{width:250px;top:190px;right:0}.proc-start .cal-c{left:10px;top:330px}.proc-start .inv-c{right:0;bottom:0}.proc-start .note-p{left:auto;right:20px;bottom:150px;width:180px}}.proc-flow .flow{position:relative;margin-top:80px}.proc-flow .rail{position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:var(--line);border-radius:2px}.proc-flow .rail i{position:absolute;inset:0;background:var(--ink);transform-origin:top;transform:none}.proc-flow .st{position:relative;display:grid;grid-template-columns:44px .9fr 1.1fr;gap:0 48px;padding-bottom:120px}.proc-flow .st:last-child{padding-bottom:0}.proc-flow .node{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;transition:background .3s,color .3s,box-shadow .3s}.proc-flow .st .tx h3{font-size:clamp(30px,2.8vw,42px);font-weight:640;letter-spacing:-.04em;line-height:1.05;margin-top:2px}.proc-flow .st .tx .meta{margin-top:10px;font-size:14px;color:var(--muted)}.proc-flow .st .tx>p{margin-top:22px;font-size:17px;line-height:1.55;max-width:30em}.proc-flow .get{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);max-width:30em}.proc-flow .get b{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.proc-flow .get p{font-size:16px;line-height:1.5}.proc-flow .get a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9c9ce}@media(max-width:1023px){.proc-flow .st{grid-template-columns:44px 1fr;gap:0 24px}.proc-flow .st .gl{grid-column:2;margin-top:36px}}@media(max-width:560px){.proc-flow .st{grid-template-columns:1fr}.proc-flow .rail,.proc-flow .node{display:none}.proc-flow .st .gl{grid-column:1}}.proc-flow .card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px #0000000d,0 30px 70px -40px #14141e66;overflow:hidden}.proc-flow .card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.proc-flow .card-h b{display:block;font-size:16px;font-weight:620;letter-spacing:-.015em}.proc-flow .card-h span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.proc-flow .card-h .no{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);text-align:right;line-height:1.5;white-space:nowrap}.proc-flow .kv{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 22px;border-top:1px dashed #e4e4e8;font-size:14px}.proc-flow .kv dt{color:var(--muted);font-size:13px}.proc-flow .kv dd{line-height:1.45}.proc-flow .sec{padding:14px 22px 6px;border-top:1px solid var(--line)}.proc-flow .sec h4{font-size:12.5px;font-weight:500;color:var(--muted);display:flex;gap:10px;margin-bottom:6px}.proc-flow .sec h4 i{font-style:normal;font-family:var(--font-mono)}.proc-flow .rw{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px}.proc-flow .rw em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.proc-flow .rw .lg{width:22px;height:22px;border-radius:6px;box-shadow:0 0 0 1px #0000000f;display:flex;align-items:center;justify-content:center;flex:none}.proc-flow .rw .lg img{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.proc-flow .rw.sum{border-top:1px solid var(--ink);margin-top:4px;padding-top:10px;font-weight:600}.proc-flow .dot{width:6px;height:6px;border-radius:50%;background:#c9c9ce;flex:none}.proc-flow .dot.k{background:var(--ink)}.proc-flow .dot.a{background:var(--accent)}.proc-flow .tag{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:560;white-space:nowrap}.proc-flow .card-f{padding:14px 22px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.js .proc-flow .rail i{transform:scaleY(0)}.js .proc-flow .st:not(.is-on) .node{background:#fff;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}@media(prefers-reduced-motion:reduce){.proc-flow .node,.proc-flow .rail i{transition:none}}.proc-principles{background:var(--ink);color:#fff}.proc-principles .prin-g{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.14)}.proc-principles .prin-g div{padding:30px 32px 0 0}.proc-principles .prin-g div+div{padding-left:32px;border-left:1px solid rgba(255,255,255,.14)}.proc-principles .prin-g b{display:block;font-size:22px;font-weight:620;letter-spacing:-.02em;line-height:1.25}.proc-principles .prin-g p{margin-top:10px;font-size:15.5px;line-height:1.55;color:#b4b4ba}@media(max-width:860px){.proc-principles .prin-g{grid-template-columns:1fr}.proc-principles .prin-g div{padding:26px 0 0}.proc-principles .prin-g div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.14);margin-top:26px}}
