/* Public-site finishing details; retain the calibrated font sizes. */
header a.pp-brand,header a.pb-brand,header a.bh-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
header .public-header-mascot{display:block;width:34px;height:34px;flex:none;border-radius:8px;object-fit:contain}
.home-refresh .motion-features{padding-bottom:96px}
.public-business-refresh .bb-features{padding-bottom:84px}
.home-refresh .motion-growth-visual,.public-business-refresh .bb-wave{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);margin-bottom:40px}
.home-refresh .motion-zones{padding-block:24px;margin-bottom:40px}
.public-business-refresh .bb-benefits{margin:64px auto 48px;padding-block:20px}
.public-business-refresh .bb-demo{--bb-demo-base-padding:72px;padding-block:calc(var(--bb-demo-base-padding) * 1.5 + var(--bb-demo-content-height,240px) * .25)}
@media(max-width:760px){.home-refresh .motion-features{padding-bottom:72px}.public-business-refresh .bb-demo{--bb-demo-base-padding:48px}}
@media(max-width:600px){.home-refresh .bh-header-inner{grid-template-columns:1fr auto!important;padding-block:12px;gap:12px}.home-refresh .bh-nav{grid-column:1/-1;grid-row:2;justify-content:center!important}.home-refresh .motion-store-nav{display:inline-flex;width:115px;grid-column:2;grid-row:1}.home-refresh .motion-zones{padding-block:20px;margin-bottom:32px}header .public-header-mascot{width:30px;height:30px}}
@media(max-width:520px){.public-business-refresh .bb-features{padding-bottom:60px}.public-business-refresh .bb-benefits{margin:48px auto 32px;padding-block:20px}}

/* Shared purple panels and additional breathing room around content groups. */
:root{--public-panel-space:clamp(144px,13vw,192px)}
.home-refresh .motion-features,.public-business-refresh .bb-features{background:linear-gradient(115deg,var(--badger-purple),var(--badger-lilac));padding-bottom:var(--public-panel-space)}
.public-business-refresh .bb-demo{padding-block:var(--public-panel-space)}
.public-business-refresh #howTitle{margin-bottom:88px}
.public-business-refresh .bb-steps{margin-top:0}
.public-business-refresh .bb-wave{margin-top:64px}
.home-refresh .motion-steps{margin-top:88px}
.home-refresh .motion-growth-visual{margin-top:64px}
.public-business-refresh #faqsTitle{margin-bottom:72px}
.blog-refresh .pb-hero #blog-title{color:var(--badger-black,#17171B)}
@media(max-width:760px){.public-business-refresh #howTitle{margin-bottom:60px}.home-refresh .motion-steps{margin-top:60px}.public-business-refresh .bb-wave,.home-refresh .motion-growth-visual{margin-top:48px}.public-business-refresh #faqsTitle{margin-bottom:52px}}

/* A consistent Badger pale-green canvas for public page sections and graphs. */
body.home-refresh,body.blog-refresh,body.public-support-refresh{--badger-surface:var(--badger-page,#F2FAF7);background:var(--badger-page,#F2FAF7)}
.home-refresh .bh-header,.home-refresh .motion-hero,.home-refresh .motion-how,.home-refresh .motion-difference,
.blog-refresh .pb-header,.public-support-refresh .pp-header,.public-support-refresh .pp-main,
.public-business-refresh .bb-hero,.public-business-refresh .bb-fit{background:var(--badger-page,#F2FAF7)}
.home-refresh .motion-growth-visual,.public-business-refresh .bb-wave,.public-about-refresh .pa-resilience-graph{background:transparent}
