/* home2 — unified body copy (matches .hero-bloom__sub) */

html[data-truffl-page="home2"] {
  --home2-body-font: var(--hero-bloom-font-sans, "Geist Sans", ui-sans-serif, system-ui, sans-serif);
  --home2-body-size: 1.125rem;
  --home2-body-line: 1.55;
  --home2-body-weight: 400;
  --home2-body-tracking: -0.01em;
  --home2-body-color: #868686;
}

html[data-truffl-page="home2"] .hero-bloom__sub,
html[data-truffl-page="home2"] .home-sublead-type,
html[data-truffl-page="home2"] .bloom-reviews__sub,
html[data-truffl-page="home2"] .bloom-hiw__step-desc,
html[data-truffl-page="home2"] .bloom-pricing__lede,
html[data-truffl-page="home2"] .bloom-blog__sub,
html[data-truffl-page="home2"] .bloom-faq__lede,
html[data-truffl-page="home2"] .bloom-final-cta__sub,
html[data-truffl-page="home2"] .home-pricing-cta-sub {
  font-family: var(--home2-body-font) !important;
  font-size: var(--home2-body-size) !important;
  line-height: var(--home2-body-line) !important;
  font-weight: var(--home2-body-weight) !important;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: var(--home2-body-tracking) !important;
  color: var(--home2-body-color) !important;
  font-feature-settings: normal !important;
  text-wrap: balance;
}

html[data-truffl-page="home2"] .home-bento-em {
  color: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}
