/* Minimal public parity layer.
   This file intentionally avoids overriding the site's core visual system.
   It only keeps small cross-page fixes that do not restyle the design. */

body.announcement-live .nav {
  top: 35px !important;
}

body.announcement-live .hero {
  padding-top: calc(7rem + 35px) !important;
}

.btn-nav-primary,
.btn-nav-ghost,
.btn-hero,
.btn-hero-outline,
.cookie-accept,
.cookie-manage {
  white-space: nowrap !important;
}

.hero-text-reveal {
  word-spacing: 0.05em !important;
  letter-spacing: 0 !important;
}

.hero-text-reveal span {
  margin-right: 0 !important;
}

.global-connection-section,
.chat-section,
.integration-section,
.bento-section,
.compare-section,
.how-section,
.cta-section,
.enterprise-section,
.footer,
.motion-enter {
  content-visibility: visible !important;
  contain-intrinsic-size: auto !important;
  opacity: 1 !important;
  transform: none !important;
}
