.scope-method{.pipeline{display:grid;grid-template-columns:220px 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.flowmap{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:0}.flowmap .step{position:relative;padding:16px 18px 16px 34px}.flowmap .step:before{content:"";position:absolute;left:9px;top:22px;width:9px;height:9px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);z-index:2}.flowmap .step:after{content:"";position:absolute;left:13px;top:31px;bottom:-16px;width:1px;background:var(--line)}.flowmap .step:last-child:after{display:none}.flowmap .step.hot:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px 1px var(--accent-glow)}.flowmap .step .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.flowmap .step .nm{font-size:16px;color:var(--text);font-weight:500;margin-top:3px}.flowmap .step.hot .nm{color:var(--accent)}.flowmap .step.loopback:before{border-color:var(--accent);background:var(--bg);box-shadow:0 0 8px var(--accent-glow)}.flowmap .step.loopback:after{background:repeating-linear-gradient(var(--accent) 0 3px,transparent 3px 7px);opacity:.5}.flowmap .step.loopback .lbl{color:var(--accent)}.msections{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.msec{background:var(--bg);padding:clamp(28px,3.4vw,44px)}.msec .mn{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em;margin-bottom:16px}.msec h3{font-size:clamp(22px,2.8vw,32px);margin-bottom:14px}.msec p{color:var(--text-2);font-size:16.5px;max-width:62ch}.msec .core{margin-top:20px;padding:18px 22px;border-radius:var(--radius-sm);border:1px solid rgba(141,245,255,.25);background:linear-gradient(180deg,rgba(141,245,255,.06),transparent)}.msec .core .ck{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.msec .core p{color:var(--text);font-size:16px}@media (max-width:860px){.pipeline{grid-template-columns:1fr}.flowmap{position:static;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:12px}.flowmap .step{padding:10px 14px;border:1px solid var(--line);border-radius:100px}.flowmap .step .lbl,.flowmap .step:after,.flowmap .step:before{display:none}}}