.atcat-site .product-process{border-top:1px solid var(--atcat-line);padding:48px clamp(24px,4vw,56px)}.atcat-site .process-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.atcat-site .process-eyebrow{font:500 11px / 1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--atcat-copper-text);margin:0 0 12px}.atcat-site .process-header h2{font:600 clamp(26px, 3vw, 40px) / 1.15 var(--font-satoshi), sans-serif;letter-spacing:-.025em;max-width:760px;margin:0 0 16px}.atcat-site .process-description{max-width:760px;color:var(--atcat-muted);font-size:16px;line-height:1.65}.atcat-site .process-instruction{color:var(--atcat-muted);flex-shrink:0;padding-bottom:3px;font-size:11px}.atcat-site .process-legend{flex-wrap:wrap;gap:24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.atcat-site .process-legend li{color:var(--atcat-muted);align-items:center;gap:8px;font-size:11px;display:flex}.atcat-site .process-legend i{border:1px solid #c1cdd6;border-radius:3px;width:24px;height:10px;display:block}.atcat-site .process-key-programme{background:linear-gradient(#fff,#dce4ea)}.atcat-site .process-key-support{background:var(--atcat-blue)}.atcat-site .process-key-copper{background:var(--atcat-copper)}.atcat-site .process-canvas{background:radial-gradient(#f1f8fb70,#0000 75%);border-radius:16px;margin-top:12px}.atcat-site .process-map{width:100%;height:auto;display:block;overflow:visible}.atcat-site .process-node-object{overflow:visible}.atcat-site .process-node{text-align:left;width:100%;height:100%;color:var(--atcat-ink);background:linear-gradient(175deg,#fff 12%,#f3f6f8 65%,#e5ebf0);border:1px solid #c9d4de;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:14px 16px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 5px #c1cbd44d,0 12px 20px #244c6510,inset 0 1px #fff}.atcat-site .process-node-label{font:500 9px / 1 var(--font-geist-mono), monospace;letter-spacing:.06em;color:#526877}.atcat-site .process-node strong{font:600 17px / 1.1 var(--font-satoshi), sans-serif;letter-spacing:-.02em}.atcat-site .process-node-subtitle{font:400 11px / 1.35 var(--font-geist-sans), sans-serif;color:#526877}.atcat-site .process-node-support{color:#080f18;background:linear-gradient(170deg,#009bd8,#0eb4f5 67%,#5ed2fb);border-color:#009bd8;box-shadow:0 5px #009bd850,0 12px 20px #006f9e15,inset 0 -2px #b6efff}.atcat-site .process-node-support .process-node-label,.atcat-site .process-node-support .process-node-subtitle{color:#083c54}.atcat-site .process-node.process-node-support:before{content:"";clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(#fff0e2,#f2b880);width:34px;height:6px;position:absolute;top:-7px;left:calc(50% - 17px)}.atcat-site .process-node-copper{background:linear-gradient(170deg,#fff7ee,#fff0e2);border-color:#d8ad88}.atcat-site .process-node-green{border-top:4px solid #28846f}.atcat-site .process-node-amber{border-top:4px solid #bc8730}.atcat-site .process-node-red{border-top:4px solid #bb5d61}.atcat-site .process-node[aria-pressed=true]{outline:2px solid var(--atcat-link);outline-offset:5px}.atcat-site .process-node:hover{transform:translateY(-2px);box-shadow:0 6px #c1cbd44d,0 15px 24px #244c6518}.atcat-site .process-node:focus-visible{outline:3px solid var(--atcat-link);outline-offset:5px}.atcat-site .process-line-blue{color:#159fcd;stroke:#159fcd}.atcat-site .process-line-copper{color:#bc8457;stroke:#bc8457}.atcat-site .process-line-green{color:#28846f;stroke:#28846f}.atcat-site .process-line-amber{color:#bc8730;stroke:#bc8730}.atcat-site .process-line-red{color:#bb5d61;stroke:#bb5d61}.atcat-site .process-edge-label{stroke:none;fill:currentColor;font:11px var(--font-geist-sans), sans-serif;paint-order:stroke}.atcat-site .process-mobile{display:none}.atcat-site .process-detail{border-top:1px solid var(--atcat-line);grid-template-columns:36px 1fr;gap:18px;padding:24px 0 0;display:grid}.atcat-site .process-detail-marker{border:1px solid #c9d4de;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:flex}.atcat-site .process-detail-kicker{font:500 9px var(--font-geist-mono), monospace;letter-spacing:.07em;color:var(--atcat-muted);margin:0 0 7px}.atcat-site .process-detail h3{margin:0 0 12px;font-size:22px}.atcat-site .process-detail p:not(.process-detail-kicker){color:var(--atcat-muted);max-width:85ch;margin:0 0 10px;font-size:15px;line-height:1.7}.atcat-site .process-footnote{color:var(--atcat-muted);margin:20px 0 0 54px;font-size:12px;line-height:1.65}@media (max-width:750px){.atcat-site .process-header{display:block}.atcat-site .process-instruction{margin-top:16px;display:block}.atcat-site .process-map{display:none}.atcat-site .process-mobile{gap:26px;margin:0;padding:28px 0;list-style:none;display:grid}.atcat-site .process-mobile li{height:106px;position:relative}.atcat-site .process-mobile li+li:before{content:"↓";color:#159fcd;font-size:17px;position:absolute;top:-25px;left:calc(50% - 5px)}.atcat-site .process-mobile li[data-kind=branch],.atcat-site .process-mobile li[data-kind=rule]{margin-left:20px}.atcat-site .process-mobile li[data-kind=branch]:before,.atcat-site .process-mobile li[data-kind=rule]:before{content:"↳";color:#bc8457;top:38px;left:-20px}.atcat-site .process-node strong{font-size:19px}.atcat-site .process-node-subtitle{font-size:12px}.atcat-site .process-legend{gap:10px 18px}.atcat-site .process-footnote{margin-left:0}}@media (prefers-reduced-motion:reduce){.atcat-site .process-node{transition:none}.atcat-site .process-node:hover{transform:none}}