.project-cover.bb-project-cover{background:#b8dfc0;color:var(--ink);overflow:hidden;display:grid;grid-template-columns:1fr 42%;gap:12px;align-items:center;padding:24px}.bb-project-cover .eyebrow{grid-column:1/-1;align-self:start;z-index:1}.bb-project-cover>strong{font-size:clamp(32px,3.1vw,52px);font-weight:600;letter-spacing:-.06em;line-height:1.02;z-index:1}.bb-project-cover>img{width:112%;height:auto;max-height:195px;object-fit:contain;justify-self:center}.bb-project-card .project-body>p{font-size:15px;color:#62615b;line-height:1.6;margin:-8px 0 20px}.bb-project-open{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);padding:16px 0;min-height:48px;cursor:pointer}.bb-project-open:hover{color:#a5361c}
.bb-dialog{width:min(1100px,calc(100% - 48px));max-width:none;max-height:92dvh;margin:auto;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 24px 110px #0004;scroll-behavior:smooth;overscroll-behavior:contain}.bb-dialog::backdrop{background:#171b17b8;backdrop-filter:blur(9px)}.bb-dialog[open]{animation:bb-reveal .24s ease-out}.bb-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:4}.bb-close{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:31px;line-height:1;cursor:pointer}.bb-close:hover{background:var(--ink);color:var(--paper)}.bb-main{display:grid;grid-template-columns:1fr 1fr}.bb-visual{background:#172c22;color:#eff5ea;padding:42px;position:relative;overflow:hidden;display:flex;flex-direction:column}.bb-visual h2{font-size:clamp(38px,5vw,65px);line-height:1.02;letter-spacing:-.065em;margin:26px 0 0;font-weight:600}.bb-visual h2 span{color:#b8dfc0}.bb-robot{display:block;width:min(100%,350px);height:auto;margin:12px auto 0;object-fit:contain}.bb-visual-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font:500 11px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}.bb-brand-mark{font:700 23px 'Manrope',sans-serif;width:38px;height:38px;border:1.5px solid #b8dfc0;border-radius:50%;display:grid;place-items:center}.bb-copy{padding:38px}.bb-copy h2{font-size:54px;letter-spacing:-.065em;line-height:1.05;margin:17px 0 20px}.bb-lead{font-size:17px;line-height:1.7;color:#5d5e57}.bb-benefits{padding-left:20px;font-size:14px;line-height:1.65;margin:22px 0}.bb-benefits li{padding-left:3px;margin-bottom:8px}.bb-buy-box{border-top:1px solid var(--line);padding-top:22px}.bb-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bb-price-row>strong{font-size:43px;letter-spacing:-.065em;font-weight:600}.bb-price-row small{font-size:14px;letter-spacing:0}.bb-price-row>span{font-size:12px;line-height:1.6;color:#62615b;text-align:right}.bb-compatibility{font-size:11px;line-height:1.7;color:#62615b;margin:16px 0}.bb-compatibility strong{color:var(--ink);font-weight:600}.bb-buy{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;min-height:56px;background:var(--orange);color:var(--ink);border:1px solid var(--orange);padding:16px 20px;font-weight:600;cursor:pointer}.bb-buy:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bb-buy:disabled{opacity:.65;cursor:wait}.bb-checkout-note,.bb-status{font-size:11px;line-height:1.65;color:#62615b}.bb-status:empty{display:none}.bb-status:not(:empty){padding:12px;background:#e5ebdf;color:#344635}.bb-retry{font-size:12px;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:8px 0;cursor:pointer}.bb-retry[hidden]{display:none}.bb-jump{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:13px;margin-top:20px}.bb-demo-section,.bb-colors-section{padding:40px 38px;display:grid;grid-template-columns:1fr 1.5fr;gap:36px;align-items:center;border-top:1px solid var(--line)}.bb-demo-section h3,.bb-colors-section h3,.bb-install-section h3{font-size:36px;line-height:1.04;letter-spacing:-.055em;margin:16px 0}.bb-demo-section p,.bb-colors-section p{font-size:14px;line-height:1.7;color:#62615b}.bb-demo-section .bb-caption{font-size:11px}.bb-demo,.bb-colors-section img{width:100%;height:auto;display:block}.bb-demo{border:1px solid #1b2a24}.bb-colors-section{background:#e9ece3;grid-template-columns:1fr 1.8fr}.bb-install-section{padding:40px 38px;border-top:1px solid var(--line);scroll-margin-top:84px}.bb-install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;margin:30px 0 36px}.bb-install-steps>li>span{font:500 12px 'DM Mono',monospace;color:#a5361c}.bb-install-steps h4{font-size:17px;letter-spacing:-.035em;margin:12px 0}.bb-install-steps p{font-size:12px;line-height:1.7;color:#62615b;margin:0}.bb-faq{border-top:1px solid var(--line);padding:0 0 0}.bb-faq summary{font-size:13px;padding:17px 0;cursor:pointer;line-height:1.5}.bb-faq p{font-size:13px;line-height:1.8;color:#62615b;margin:0 0 20px;max-width:85ch}.bb-case-section{border-top:1px solid var(--line);padding:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bb-case-section p{font-size:13px;color:#62615b;line-height:1.7}.bb-footer{padding:22px 38px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.bb-footer a{display:flex;align-items:center;gap:12px;min-height:44px}.bb-footer a:hover{text-decoration:underline}.bb-footer a:focus-visible{outline-color:#b8dfc0}
@keyframes bb-reveal{from{opacity:0;transform:translateY(18px) scale(.987)}to{opacity:1;transform:none}}@media(max-width:760px){.bb-dialog{width:calc(100% - 20px);max-height:94dvh}.bb-header{padding:10px 18px}.bb-main{grid-template-columns:1fr}.bb-visual{padding:28px;display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center}.bb-visual>.eyebrow{grid-column:1/-1}.bb-visual h2{font-size:42px;margin:6px 0 8px}.bb-robot{width:145px;margin:0}.bb-visual-footer{grid-column:1/-1;margin-top:0}.bb-copy{padding:28px}.bb-copy h2{font-size:44px}.bb-lead{font-size:15px}.bb-demo-section,.bb-colors-section{grid-template-columns:1fr;padding:28px;gap:16px}.bb-demo-section h3,.bb-colors-section h3{font-size:32px}.bb-install-section{padding:28px}.bb-install-steps{grid-template-columns:repeat(2,1fr);gap:24px 20px}.bb-case-section{grid-template-columns:1fr;padding:28px;gap:8px}.bb-footer{padding:20px 28px;flex-direction:column;align-items:flex-start;gap:4px}.bb-project-cover>strong{font-size:38px}}@media(max-width:390px){.bb-visual{padding:22px;grid-template-columns:1fr 110px}.bb-robot{width:125px}.bb-visual h2{font-size:34px}.bb-copy,.bb-demo-section,.bb-colors-section,.bb-install-section{padding:22px}.bb-install-steps{grid-template-columns:1fr}.bb-price-row>strong{font-size:38px}}
