/* Product sculptures: readable instruments around an open, dimensional stage. */
.quote-section.editorial-diagram,.facilitator-feature .editorial-diagram{gap:clamp(32px,5vw,78px);grid-template-columns:minmax(0,1fr) minmax(0,1.14fr)}
.facilitator-feature .editorial-diagram{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}
.payment-art{position:relative;isolation:isolate;min-width:0;width:100%;margin:0}
.payment-art:before{content:'';position:absolute;inset:8% 0 13%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 49%,#69bb8540,#408b5f16 45%,transparent 70%);opacity:calc(.6 + var(--art-energy,0)*.45);transform:scale(calc(1 + var(--art-energy,0)*.05))}
.art-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 6px 15px;border-bottom:1px solid #bad4be24;font:600 12px var(--font);color:#d6e7d8}
.art-caption code{font:11px var(--mono);color:#abc3b1}.art-caption b{font-weight:500;color:#c9efac}.art-caption .icon{width:18px;height:18px;color:#b4d79e}
.art-stage{position:relative;height:400px;isolation:isolate}
.art-stage>canvas{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .65s;touch-action:pan-y}
.is-ready .art-stage>canvas{opacity:1}
.art-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c0d6c6}
.art-fallback strong{font:500 56px var(--font);color:#edf7e8}.art-fallback span{font:12px var(--mono)}.art-fallback img{width:180px;height:auto}
.is-ready .art-fallback{visibility:hidden}
.terms-ledger{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0 6px}
.terms-ledger>div{position:relative;padding:16px 0 15px;border-top:1px solid #b8ccbe26;transition:border-color .6s}
.terms-ledger dt{font:500 11px var(--font);color:#9fb7a7;margin-bottom:7px}.terms-ledger dd{margin:0;color:#d8e8d9;font:500 12px var(--mono)}
.terms-ledger>div:after{content:'';position:absolute;right:0;top:19px;width:4px;height:4px;background:#c4f19d;border-radius:50%;opacity:0;box-shadow:0 0 9px #a6e98266;transition:opacity .6s}
.terms-ledger>div.is-active{border-color:#bae29999}.terms-ledger>div.is-active:after{opacity:1}.terms-ledger>div.is-active dt{color:#d3eabd}
.settlement-art .art-stage{height:440px}
.art-node{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #bbdac32b;border-radius:8px;background:linear-gradient(145deg,#1b3027eb,#0b1913eb);box-shadow:0 10px 24px #0003;color:#e0eee0;font:600 11px var(--font);pointer-events:none;backdrop-filter:blur(10px)}
.art-node .icon{width:16px;height:16px;color:#c0e69e}.art-node-api{top:22%;left:1%}.art-node-chain{bottom:12%;right:0;gap:14px}.art-node-chain img{object-fit:contain}.art-node-chain small{color:#a9c2af;font:10px var(--mono);border-left:1px solid #b8cebd33;padding-left:12px}
.art-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.is-ready .art-leaders{opacity:1}.art-leaders path{fill:none;stroke:#b1d2b335;stroke-width:1;stroke-linecap:round}
.art-leaders .leader-signal{stroke:#c9edb5;stroke-width:1.4;stroke-dasharray:.10 .90;transition:opacity .6s;filter:drop-shadow(0 0 3px #b0ed9166)}
.art-leaders circle{fill:#c6eab3;transition:opacity .6s}
.art-node-chain .bnb-chain-mark{width:103px;height:auto;flex-shrink:0}
.engine-stages{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0 6px}
.engine-stages li{display:flex;align-items:center;gap:9px;position:relative;padding:19px 0 10px;border-top:1px solid #b8ccbe30;color:#9cb6a4;font:600 12px var(--font);transition:color .6s,border-color .6s}
.engine-stages .icon{width:17px;height:17px}.engine-stages .is-active{color:#dcf5c8;border-color:#c8f2a8}.engine-stages .is-active .icon{color:#c8f2a8}
@media(min-width:1400px){.art-stage{height:440px}.settlement-art .art-stage{height:470px}}
@media(min-width:760px) and (max-width:1050px){.quote-section .diagram-copy h2,.facilitator-feature .diagram-copy h2{font-size:32px}.art-stage{height:350px}.settlement-art .art-stage{height:380px}.art-node-chain{gap:8px;padding:8px}.art-node-chain small{padding-left:8px}}
@media(max-width:759px){.quote-section.editorial-diagram,.facilitator-feature .editorial-diagram{grid-template-columns:1fr;gap:34px}.art-stage{height:350px}.settlement-art .art-stage{height:350px}.payment-art:before{inset:5% 0 18%}.terms-ledger{column-gap:22px}.terms-ledger dd{font-size:11px}.engine-stages{gap:14px}.art-node{font-size:10px;padding:8px;gap:6px}.art-node-chain{gap:10px;bottom:8%}.art-node-chain small{font-size:9px}.art-node-api{left:0;top:19%}.facilitator-feature .diagram-copy{grid-row:1}}
@media(prefers-reduced-motion:reduce){.art-stage>canvas,.terms-ledger>div,.terms-ledger>div:after,.engine-stages li{transition:none}}

/* Payment terms: an open graphite folio with an even, quiet light field. */
.terms-art:before{background:radial-gradient(ellipse at 50% 49%,#7caf8224,transparent 67%);opacity:.65;transform:none}
