/* GetBloom's frame, Marketing's actual product story. Loaded on this page only. */
/* The generic product hero uses viewport-based gutters inside a capped frame.
   Keep those gutters off the orbit; inset only the copy and breadcrumb. */
.product-page[data-product="marketing"] main .product-hero.marketing-shared-hero {
  padding: 28px 0 0;
  overflow: hidden;
}
.marketing-shared-hero > .product-breadcrumb { margin-inline: clamp(20px, 4vw, 56px); }
.marketing-shared-hero > .product-hero-copy { padding-inline: 24px; }
.product-page .marketing-shared-hero .product-hero-copy { display: block; text-align: center; max-width: 980px; margin: 46px auto 20px; }
.product-page .marketing-shared-hero .product-hero-copy h1 { max-width: none; margin: 20px auto; font-size: clamp(46px, 5.6vw, 82px); line-height: 1.03; letter-spacing: -.045em; }
.product-page .marketing-shared-hero .product-hero-copy p { max-width: 540px; margin: 24px auto; font-size: 15px; }
.marketing-shared-hero .product-actions { justify-content: center; }
.marketing-shared-hero .product-actions .button { background: #285cf4; color: white; border-radius: 999px; }
.marketing-shared-hero > .public-journey { width: 100%; margin-inline: 0; }
.marketing-shared-chapter { scroll-margin-top: 120px; border-bottom: 1px solid #e5e9f1; }
.marketing-shared-chapter > span[id] { scroll-margin-top: 120px; }
.marketing-shared-chapter .bm-public-story { max-width: 1280px; margin: auto; }
.bm-public-story .bm-product-section { width: 100%; margin-inline: auto; }
.bm-public-story .bm-demo-heading h2 em { font-family: "Instrument Serif", Georgia, serif !important; }
.bm-public-story .bm-demo-heading h2 { margin-top: 16px; }
.bm-public-story .bm-identity-sheet :is(h3,p), .bm-public-story .bm-output-story :is(h3,p) { text-align: left; }
.bm-public-story .bm-identity-controls button { border-radius: 0; }
.bm-public-story .bm-creative-video { display: block; }
.bm-public-story .bm-creative-video video { display: block; }
.bm-public-story .bm-overline { display: inline-block; }
.bm-public-creative-hero { position: relative; overflow: hidden; }
.bm-public-motion { display: block; margin: 0 28px 4px auto; padding: 10px !important; font-size: 10px; color: #586579; }
.bm-public-story .bm-media-universe { margin-inline: 0; }
.marketing-shared-chapter#site { background: linear-gradient(#f7f9fc, white); }
.marketing-shared-chapter .bm-demo-caption { padding-bottom: 0; }
@media(max-width:760px) {
  .product-page .marketing-shared-hero .product-hero-copy { margin-top: 28px; }
  .marketing-shared-hero > .product-hero-copy { padding-inline: 20px; }
  .marketing-shared-hero .product-actions { flex-wrap: wrap; }
  .product-page .marketing-shared-hero .product-hero-copy p { font-size: 14px; }
  .marketing-shared-chapter .bm-public-story .bm-product-section { padding-inline: 20px; }
}
