.bmcp{--bmcp-bg:#fff;--bmcp-sunk:#f4f4fa;--bmcp-fg:#14152a;--bmcp-muted:#65667f;--bmcp-faint:#8c8da3;--bmcp-accent:#6677e2;--bmcp-accent-ink:#4150c2;--bmcp-wash:#edeffc;--bmcp-border:#e4e4ef;--bmcp-term:#14152a;--bmcp-term-fg:#e8e8f2;--bmcp-term-dim:#8e90ad;--bmcp-term-border:#2a2c47;--bmcp-ok:#1f9a6b;--bmcp-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--bmcp-r:10px;color:var(--bmcp-fg);margin-inline:auto;max-width:1120px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.bmcp *{box-sizing:border-box}.bmcp-sec{border-top:1px solid var(--bmcp-border);padding-block:72px}.bmcp-sec:first-child{border-top:0}@media(max-width:700px){.bmcp-sec{padding-block:48px}}.bmcp .bmcp-h1,.bmcp .bmcp-h2,.bmcp .bmcp-h3{color:var(--bmcp-fg);letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}.bmcp .bmcp-h1{font-size:clamp(2.3rem,5.4vw,3.7rem);font-weight:800}.bmcp .bmcp-h2{font-size:clamp(1.65rem,3.2vw,2.3rem);font-weight:700}.bmcp .bmcp-h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.bmcp p{line-height:1.6;margin:0}.bmcp-eyebrow{color:var(--bmcp-accent-ink);font-family:var(--bmcp-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bmcp-lede{color:var(--bmcp-muted);font-size:1.08rem;max-width:60ch}.bmcp-cap{color:var(--bmcp-faint);font-size:.84rem;font-style:italic}.bmcp-head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;max-width:62ch}.bmcp-head--flush{margin-bottom:0}.bmcp-btns{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bmcp .bmcp-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:600;gap:8px;line-height:1.2;padding:12px 19px;text-decoration:none}.bmcp .bmcp-btn--primary{background:var(--bmcp-accent);color:#fff}.bmcp .bmcp-btn--primary:hover{background:var(--bmcp-accent-ink);color:#fff}.bmcp .bmcp-btn--ghost{background:transparent;border-color:var(--bmcp-border);color:var(--bmcp-fg)}.bmcp .bmcp-btn--ghost:hover{border-color:var(--bmcp-accent);color:var(--bmcp-accent-ink)}.bmcp-hero{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}@media(max-width:880px){.bmcp-hero{gap:36px;grid-template-columns:1fr}}.bmcp-hero-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.bmcp-clients{align-items:center;color:var(--bmcp-muted);display:flex;flex-wrap:wrap;font-family:var(--bmcp-mono);font-size:.78rem;gap:8px 14px}.bmcp-clients b{color:var(--bmcp-fg);font-weight:500}.bmcp-sep{color:var(--bmcp-border)}.bmcp-chat{background:var(--bmcp-term);border:1px solid var(--bmcp-term-border);border-radius:var(--bmcp-r);min-width:0;overflow:hidden}.bmcp-chat-bar{align-items:center;border-bottom:1px solid var(--bmcp-term-border);display:flex;gap:7px;padding:11px 14px}.bmcp-dot{background:var(--bmcp-term-border);border-radius:50%;display:inline-block;height:9px;width:9px}.bmcp-chat-bar span{color:var(--bmcp-term-dim);font-family:var(--bmcp-mono);font-size:.7rem;margin-left:6px}.bmcp-chat-body{display:flex;flex-direction:column;gap:14px;padding:18px}.bmcp-msg{font-size:.9rem;line-height:1.55;min-width:0}.bmcp-who{color:var(--bmcp-term-dim);display:block;font-family:var(--bmcp-mono);font-size:.68rem;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.bmcp-msg--you .bmcp-bubble{background:var(--bmcp-accent);border-radius:9px 9px 9px 2px;color:#fff;display:inline-block;max-width:100%;padding:10px 13px}.bmcp-msg--bot .bmcp-bubble{color:var(--bmcp-term-fg)}.bmcp-metrics{display:flex;flex-direction:column;gap:5px;margin-top:9px}.bmcp-metric{align-items:baseline;border-bottom:1px solid var(--bmcp-term-border);display:flex;font-family:var(--bmcp-mono);font-size:.8rem;font-variant-numeric:tabular-nums;gap:14px;justify-content:space-between;padding-bottom:5px}.bmcp-metric span:first-child{color:var(--bmcp-term-dim)}.bmcp-metric span:last-child{color:var(--bmcp-term-fg)}.bmcp-up{color:var(--bmcp-ok)}.bmcp-grid3{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.bmcp-grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bmcp-grid3{grid-template-columns:1fr}}.bmcp-pcard{background:var(--bmcp-bg);border:1px solid var(--bmcp-border);border-radius:var(--bmcp-r);display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:0;padding:16px 16px 14px}.bmcp-pcard:hover{border-color:var(--bmcp-accent)}.bmcp-pcard p{color:var(--bmcp-fg);font-family:var(--bmcp-mono);font-size:.845rem;line-height:1.5;overflow-wrap:anywhere}.bmcp .bmcp-copy{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--bmcp-border);border-radius:6px;color:var(--bmcp-muted);cursor:pointer;display:inline-flex;font-family:var(--bmcp-mono);font-size:.72rem;font-weight:500;gap:6px;letter-spacing:.04em;line-height:1.2;padding:6px 10px}.bmcp .bmcp-copy:hover{border-color:var(--bmcp-accent);color:var(--bmcp-accent-ink)}.bmcp .bmcp-copy.is-done{border-color:var(--bmcp-ok);color:var(--bmcp-ok)}.bmcp-thread{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:880px){.bmcp-thread{gap:32px;grid-template-columns:1fr}}.bmcp-flow{display:flex;flex-direction:column;gap:28px}.bmcp-wcard{background:var(--bmcp-bg);border:1px solid var(--bmcp-border);border-radius:var(--bmcp-r);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}@media(max-width:840px){.bmcp-wcard{grid-template-columns:1fr}}.bmcp-wcard-l{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px}.bmcp-wcard-r{align-items:center;background:var(--bmcp-sunk);border-left:1px solid var(--bmcp-border);display:flex;justify-content:center;min-width:0;padding:22px}@media(max-width:840px){.bmcp-wcard-r{border-left:0;border-top:1px solid var(--bmcp-border)}}.bmcp-wcard-r img{border-radius:6px;display:block;height:auto;max-width:100%}@media(min-width:841px){.bmcp-wcard:nth-child(2n){grid-template-columns:.95fr 1.05fr}.bmcp-wcard:nth-child(2n) .bmcp-wcard-r{border-left:0;border-right:1px solid var(--bmcp-border);order:-1}}.bmcp-prompt-box{background:var(--bmcp-sunk);border:1px solid var(--bmcp-border);border-radius:8px;font-family:var(--bmcp-mono);font-size:.83rem;line-height:1.55;overflow-wrap:anywhere;padding:13px}.bmcp-fill{background:var(--bmcp-wash);border-bottom:1.5px solid var(--bmcp-accent);border-radius:3px;color:var(--bmcp-accent-ink);font-weight:600;padding:0 4px}.bmcp-mock{display:flex;flex-direction:column;gap:9px;width:100%}.bmcp-mock-t{color:var(--bmcp-faint);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.bmcp-mock-t,.bmcp-row{font-family:var(--bmcp-mono)}.bmcp-row{align-items:baseline;border-bottom:1px solid var(--bmcp-border);display:flex;font-size:.78rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;padding:7px 0}.bmcp-row span:first-child{color:var(--bmcp-muted)}.bmcp-bars{align-items:flex-end;display:flex;gap:5px;height:76px;margin-top:4px}.bmcp-bar{background:var(--bmcp-accent);border-radius:2px 2px 0 0;display:block;flex:1;opacity:.85}.bmcp-bar--lo{background:var(--bmcp-border)}.bmcp-steps{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}@media(max-width:780px){.bmcp-steps{grid-template-columns:1fr}}.bmcp-step{display:flex;flex-direction:column;gap:7px;min-width:0}.bmcp-step-n{color:var(--bmcp-accent-ink);font-family:var(--bmcp-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em}.bmcp-step-body{color:var(--bmcp-muted);font-size:.9rem}.bmcp-step-body p{margin:0}.bmcp-small-print code,.bmcp-step-body code{background:var(--bmcp-wash);border-radius:4px;color:var(--bmcp-accent-ink);font-family:var(--bmcp-mono);font-size:.86em;padding:1px 5px}.bmcp-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:-1px;position:relative;z-index:1}.bmcp .bmcp-tab{background:var(--bmcp-sunk);border:1px solid var(--bmcp-border);border-bottom:1px solid transparent;border-radius:7px 7px 0 0;color:var(--bmcp-muted);cursor:pointer;font-family:var(--bmcp-mono);font-size:.78rem;font-weight:500;line-height:1.2;padding:10px 15px}.bmcp .bmcp-tab[aria-selected=true]{background:var(--bmcp-term);border-color:var(--bmcp-term-border);border-bottom-color:transparent;color:var(--bmcp-term-fg)}.bmcp-panel{background:var(--bmcp-term);border:1px solid var(--bmcp-term-border);border-radius:0 var(--bmcp-r) var(--bmcp-r) var(--bmcp-r);min-width:0;padding:18px}.bmcp-path{color:var(--bmcp-term-dim);font-family:var(--bmcp-mono);font-size:.74rem;margin-bottom:11px!important;overflow-wrap:anywhere}.bmcp-panel pre{background:transparent;border:0;margin:0;overflow-x:auto;padding:0}.bmcp-panel pre code{background:transparent;color:var(--bmcp-term-fg);font-family:var(--bmcp-mono);font-size:.82rem;line-height:1.6;padding:0;white-space:pre}.bmcp-panel .bmcp-copy{border-color:var(--bmcp-term-border);color:var(--bmcp-term-dim);margin-top:14px}.bmcp-panel .bmcp-copy:hover{border-color:var(--bmcp-term-fg);color:var(--bmcp-term-fg)}.bmcp-panel .bmcp-copy.is-done{border-color:var(--bmcp-ok);color:var(--bmcp-ok)}.bmcp-small-print{background:var(--bmcp-sunk);border-left:3px solid var(--bmcp-accent);border-radius:8px;color:var(--bmcp-muted);font-size:.88rem;margin-top:18px;padding:13px 16px}.bmcp-small-print p{margin:0}.bmcp-faq{max-width:none}.bmcp-details{border-bottom:1px solid var(--bmcp-border);padding:2px 0}.bmcp-details summary{color:var(--bmcp-fg);cursor:pointer;font-size:1rem;font-weight:600;list-style:none;padding:15px 32px 15px 0;position:relative}.bmcp-details summary::-webkit-details-marker{display:none}.bmcp-details summary:after{color:var(--bmcp-accent);content:"+";font-family:var(--bmcp-mono);font-size:1.2rem;font-weight:400;position:absolute;right:4px;top:12px}.bmcp-details[open] summary:after{content:"\2212"}.bmcp-details p{color:var(--bmcp-muted);font-size:.94rem;max-width:90ch;padding:0 0 17px}.bmcp-cta{align-items:flex-start;background:var(--bmcp-term);border-radius:14px;display:flex;flex-direction:column;gap:18px;padding:clamp(32px,5vw,56px)}.bmcp .bmcp-cta .bmcp-h2{color:var(--bmcp-term-fg)}.bmcp-cta p{color:var(--bmcp-term-dim);max-width:52ch}.bmcp .bmcp-cta .bmcp-btn--ghost{border-color:var(--bmcp-term-border);color:var(--bmcp-term-fg)}.bmcp .bmcp-cta .bmcp-btn--ghost:hover{border-color:var(--bmcp-term-fg);color:var(--bmcp-term-fg)}.bmcp :focus-visible{border-radius:4px;outline:2px solid var(--bmcp-accent);outline-offset:2px}.bmcp-wcard:first-child .bmcp-wcard-r{background:var(--bmcp-term);background-image:radial-gradient(120% 90% at 100% 0,rgba(102,119,226,.28),transparent 60%);border-color:var(--bmcp-term-border)}.bmcp-wcard:first-child .bmcp-mock-t{color:#9aa6f0}.bmcp-wcard:first-child .bmcp-row{border-bottom-color:var(--bmcp-term-border)}.bmcp-wcard:first-child .bmcp-row span:first-child{color:var(--bmcp-term-dim)}.bmcp-wcard:first-child .bmcp-row span:last-child{color:var(--bmcp-term-fg)}.bmcp-wcard:first-child .bmcp-mock-t+.bmcp-row span:last-child{color:#fff;font-size:1rem;font-weight:600}.bmcp-wcard:first-child .bmcp-mock-t+.bmcp-row+.bmcp-row span:last-child{color:#4fd1a1}.bmcp-wcard:nth-child(2) .bmcp-wcard-r{background:var(--bmcp-wash);background-image:linear-gradient(180deg,rgba(102,119,226,.1),transparent 70%);border-color:#d5daf7}.bmcp-wcard:nth-child(2) .bmcp-mock-t{color:var(--bmcp-accent-ink)}.bmcp-wcard:nth-child(2) .bmcp-row{border-bottom-color:#d5daf7}.bmcp-wcard:nth-child(2) .bmcp-row span:first-child{color:#4b4d6b}.bmcp-wcard:nth-child(2) .bmcp-row span:last-child{color:var(--bmcp-accent-ink);font-weight:600}.bmcp-wcard:nth-child(2) .bmcp-mock-t+.bmcp-row{background:var(--bmcp-bg);border:1px solid #d5daf7;border-left:3px solid var(--bmcp-accent);border-radius:6px;margin-inline:-10px;padding:9px 10px}.bmcp-wcard:nth-child(2) .bmcp-mock-t+.bmcp-row span:first-child{color:var(--bmcp-fg);font-weight:600}