.bs-cover{background:#f5ead6;color:#90492b;overflow:hidden}.bs-cover .rr-cover-label{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 24px 40px}.bs-logo{display:block;width:min(58%,390px);height:auto;max-height:90px;object-fit:contain}.bs-cover-screens{display:grid;grid-template-columns:minmax(0,1fr) 23%;align-items:start;gap:24px;padding:0 5%;max-height:520px;overflow:hidden}.bs-cover-screens img{width:100%;height:auto;border-radius:10px 10px 0 0;box-shadow:0 8px 30px #44281118}.bs-cover-screens img+img{margin-top:48px}.bs-project-cover{margin-top:50px}.bs-project-cover>.bs-cover{border-radius:14px}.benchspace-project h1,.benchspace-project h2,.benchspace-project h3{text-wrap:balance}.benchspace-project .rr-carousel-bar{flex-wrap:wrap;gap:16px 24px}.benchspace-project .rr-carousel-bar label{display:flex;align-items:center;gap:12px;min-width:0}.benchspace-project .rr-carousel-bar select{max-width:310px;padding-right:44px;background-position:right 16px center}.benchspace-project .rr-carousel-stage{margin-inline:40px}.benchspace-project .rr-slide-prev{left:-40px}.benchspace-project .rr-slide-next{right:-40px}.benchspace-project .rr-slide-prev,.benchspace-project .rr-slide-next{width:32px}.benchspace-project .pp-comparison{display:block}.benchspace-project .pp-preview-column{min-width:0}.benchspace-project .pp-phone-scroll{height:760px;border-radius:0;border:0;max-width:100%;background:#fbf9f5;scrollbar-color:#b88a66 #fbf9f5}.benchspace-project .rr-screen[data-viewport="Phone"] .pp-preview-column{max-width:430px;margin-inline:auto}.benchspace-project .rr-screen[data-viewport="Tablet portrait"] .pp-preview-column{max-width:768px;margin-inline:auto}.benchspace-project .rr-screen img{width:100%;height:auto;display:block;border:0;border-radius:0;background:transparent}.benchspace-project .rr-screen:not([data-mobile-mode=wire]) [data-preview-mode=wire],.benchspace-project .rr-screen[data-mobile-mode=wire] [data-preview-mode=finished]{display:none}.benchspace-mobile-modes{display:flex;gap:6px;margin:0 0 24px}.benchspace-mobile-modes button{font:inherit;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:6px;padding:10px 20px}.benchspace-mobile-modes button[aria-pressed=true]{background:#90492b;color:white;border-color:#90492b}.benchspace-project .bs-clay{background:#90492b}.benchspace-project .bs-wood{background:#d1ac72}.benchspace-project .bs-ink{background:#252e31}.benchspace-viewer .viewer-stage img{max-width:min(1440px,100%);width:auto;height:auto;max-height:none;object-fit:contain}.benchspace-viewer .viewer-stage.is-zoomed img{width:1440px;max-width:none}.benchspace-viewer .rr-viewer-switch button[aria-pressed=true]{background:#90492b;color:white}.benchspace-project .pp-design-note{max-width:960px}
@media(max-width:760px){.bs-cover .rr-cover-label{padding:30px 20px;gap:16px}.bs-logo{width:65%;max-height:64px}.bs-cover-screens{gap:12px;max-height:300px}.bs-cover-screens img+img{margin-top:24px}.benchspace-project .rr-carousel-stage{margin-inline:0;padding-bottom:58px}.benchspace-project .rr-slide-prev,.benchspace-project .rr-slide-next{top:auto;bottom:0;transform:none;width:44px;height:42px}.benchspace-project .rr-slide-prev{left:0}.benchspace-project .rr-slide-next{right:0}.benchspace-project .rr-carousel-bar{display:grid;grid-template-columns:1fr}.benchspace-project .rr-carousel-bar label{display:grid;grid-template-columns:95px minmax(0,1fr)}.benchspace-project .rr-carousel-bar select{width:100%;max-width:none;min-width:0}.benchspace-project .pp-phone-scroll{height:650px}.benchspace-project .rr-screen[data-viewport="Desktop"] .pp-phone-scroll,.benchspace-project .rr-screen[data-viewport="Tablet landscape"] .pp-phone-scroll{height:430px}.benchspace-project .pp-compact-head{display:block}.benchspace-project .pp-compact-head>p{margin-top:16px}}

.bs-download-device{margin:20px 0}.bs-download-device select{width:100%;padding:12px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px}
.benchspace-project .pp-comparison .pp-phone-scroll{height:auto;max-height:900px}.benchspace-project .rr-screen[data-viewport="Phone"] .pp-phone-scroll{max-height:900px}@media(max-width:760px){.benchspace-project .pp-comparison .pp-phone-scroll{height:auto;max-height:650px}}
@media(min-width:761px) and (max-width:1000px){.benchspace-project .rr-carousel-stage{margin-inline:28px}.benchspace-project .rr-screen{padding:24px}.benchspace-project .rr-slide-prev{left:-28px}.benchspace-project .rr-slide-next{right:-28px}.benchspace-project .rr-slide-prev,.benchspace-project .rr-slide-next{width:24px}.benchspace-project .pp-compact-head{gap:20px}}
/* Compact listing preview: three responsive designs, matching the project-card rhythm. */
.bs-cover .rr-cover-label{padding:36px 24px 28px;gap:16px}.bs-cover .bs-logo{width:min(50%,330px);max-height:72px}.bs-cover-screens{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:20px;padding:0 4%;height:340px;max-height:340px}.bs-cover-device{height:340px;position:relative;overflow:hidden;border-radius:12px 12px 0 0;background:#fbf9f5;border:1px solid #90492b20}.bs-cover-screens .bs-cover-device img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none;margin:0}.bs-cover-device span{position:absolute;bottom:0;inset-inline:0;padding:12px;text-align:center;background:#fbf9f5f5;color:#90492b;border-top:1px solid #90492b20;font-size:12px}@media(max-width:900px){.bs-cover-screens,.bs-cover-device{height:270px;max-height:270px}.bs-cover-screens{gap:14px}}@media(max-width:700px){.bs-cover .rr-cover-label{padding:28px 20px 24px}.bs-cover .bs-logo{width:65%;max-height:58px}.bs-cover-screens{padding:0 4%;gap:8px;grid-template-columns:1.6fr 1fr .65fr}.bs-cover-screens,.bs-cover-device{height:200px;max-height:200px}.bs-cover-device{border-radius:6px 6px 0 0}.bs-cover-device span{font-size:10px;padding:9px 3px}}

/* Use the supplied brand lockup and the same cover rhythm as Roam. */
.bs-cover{background:#90492b;color:#fff}.bs-cover .rr-cover-label{padding:0;min-height:116px;gap:18px;margin-bottom:30px}.bs-cover .bs-logo{width:330px;max-width:80%;height:72px;max-height:none;object-fit:contain}.bs-cover-screens{padding:0;max-height:340px}.bs-cover-device{box-shadow:0 8px 24px #44281125;border-color:#ffffff35}.bs-cover .rr-cover-label small{color:#fff}
@media(max-width:900px){.bs-cover-screens{max-height:270px}}
@media(max-width:700px){.bs-cover .rr-cover-label{padding:0;min-height:94px;gap:14px;margin-bottom:24px}.bs-cover .bs-logo{height:54px;width:260px}.bs-cover-screens{padding:0;max-height:230px;height:230px}.bs-cover-device{height:230px;max-height:230px}}
