.product-bm{background:#f1f0e9;color:#050505}.product-bm>span,.product-bm>small{color:#566d0d}.product-bm>strong{font-size:clamp(28px,3.2vw,46px);line-height:.82;letter-spacing:-.07em}.product-bm p,.product-bm dd{color:#45483f}.product-bm dl div{border-color:#c7c8c0}
.bm-acronyms{padding-bottom:130px}.bm-acronyms>article{border-top:1px solid var(--line);padding:30px 0 50px}.bm-acronyms>article>span{display:block;color:var(--acid);font:500 11px DM Mono,monospace;margin-bottom:35px}.bm-acronyms>article>div{display:grid;grid-template-columns:repeat(8,1fr)}.bm-acronyms>article:first-child>div{grid-template-columns:repeat(6,1fr)}.bm-acronyms>article>div>div{padding:0 12px;border-right:1px solid var(--line)}.bm-acronyms b{display:block;font-size:clamp(46px,6vw,78px);line-height:1;color:var(--paper)}.bm-acronyms small{display:block;margin-top:12px;color:#85887f;font:500 7px/1.4 DM Mono,monospace}
.bm-verdict{border:1px solid var(--line);margin-bottom:140px}.bm-verdict>.terminal-head{border-bottom:1px solid var(--line)}.bm-verdict>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.bm-verdict article{background:var(--panel);padding:42px}.bm-verdict article>span,.bm-flow article>span,.bm-capabilities article>span,.bm-api article>span{font:500 9px DM Mono,monospace;color:#777a70}.bm-verdict strong{display:block;font-size:clamp(50px,7vw,90px);letter-spacing:-.07em;margin:65px 0 20px}.bm-verdict article:first-child strong{color:#ee795c}.bm-verdict article:last-child strong{color:var(--acid)}.bm-verdict p{color:#96998f;line-height:1.7;min-height:55px}.bm-verdict code{display:block;border-top:1px solid var(--line);padding-top:20px;color:var(--acid);font:500 11px DM Mono,monospace}
.bm-flow{padding-bottom:140px}.bm-flow>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.bm-flow>header p{max-width:480px;color:#96998f;line-height:1.7}.bm-flow>div,.bm-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.bm-flow article,.bm-capabilities article{background:var(--black);padding:32px;min-height:300px}.bm-flow h2,.bm-capabilities h2{font-size:30px;margin:70px 0 15px;letter-spacing:-.04em}.bm-flow p,.bm-capabilities p{color:#92958b;line-height:1.7}.bm-capabilities{margin-bottom:140px}.bm-capabilities article{min-height:330px}
.bm-api{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-bottom:140px}.bm-api aside{position:sticky;top:30px;height:max-content}.bm-api h2{font-size:clamp(44px,6vw,72px);line-height:.88;letter-spacing:-.06em;margin:50px 0 25px}.bm-api aside p{color:#979a90;line-height:1.7}.bm-api article{border-top:1px solid var(--line);padding:30px 0 45px}.bm-api article>code{display:block;color:var(--acid);font:500 15px DM Mono,monospace;margin:22px 0}.bm-api pre{padding:25px;background:var(--panel);border:1px solid var(--line);overflow:auto;color:#c5c8bd;font:400 12px/1.75 DM Mono,monospace}
.bm-boundary{background:var(--paper);color:var(--black);padding:105px 0}.bm-boundary h2{font-size:clamp(60px,9vw,120px);line-height:.84;letter-spacing:-.075em;margin:70px 0 35px}.bm-boundary p{max-width:780px;font-size:17px;line-height:1.7;color:#3d4038}
@media(max-width:900px){.bm-acronyms>article>div,.bm-acronyms>article:first-child>div{grid-template-columns:repeat(4,1fr);row-gap:35px}.bm-verdict>div:last-child,.bm-flow>div,.bm-capabilities{grid-template-columns:1fr 1fr}.bm-api{grid-template-columns:1fr}.bm-api aside{position:static}.bm-flow>header{display:block}.bm-flow>header p{margin-top:25px}}
@media(max-width:540px){.bm-acronyms>article>div,.bm-acronyms>article:first-child>div,.bm-verdict>div:last-child,.bm-flow>div,.bm-capabilities{grid-template-columns:1fr}.bm-verdict article{padding:28px}.bm-boundary h2{font-size:17vw}}
