/* StreamNeo landing hotfix 2026-10-24: one dark surface + trial-first emphasis. */
.hero h1 > span::after {
  display: block;
}
.dark .landing,
.dark .landing .site-nav,
.dark .landing .usecase-band,
.dark .landing .workflow-section,
.dark .landing .product-section,
.dark .landing .pricing-section,
.dark .landing .faq-section,
.dark .landing .final-cta,
.dark .landing .site-footer {
  background: #141c17;
}
.dark .landing .site-nav {
  border-color: transparent;
}
.dark .landing .final-cta {
  color: #edf3e8;
  border-top: 1px solid #26372d;
  border-bottom: 1px solid #26372d;
}
.dark .landing .final-cta h2 {
  color: #f0f4e9;
}
.dark .landing .final-cta p {
  color: #a3afa0;
}
.dark .landing .final-cta .eyebrow {
  color: #cfe86a;
}
.dark .landing .final-cta .button.ink {
  background: #d7ef6b;
  border-color: #d7ef6b;
  color: #162217;
}
.dark .landing .final-cta .button.ink:hover {
  background: #c8e45c;
}
.dark .landing .cta-symbol {
  border-color: #4d6c3e;
}
.dark .landing .cta-line {
  border-color: #2a4636;
}
.dark .landing .site-footer {
  border-top: 0;
}
.dark .landing .site-footer .brand {
  color: #e4eddb;
}
.dark .landing .site-footer .brand-period {
  color: #d7ef6b;
}
.dark .landing .site-footer p {
  color: #a3afa0;
}
.dark .landing .site-footer a {
  color: #b8c5af;
}
.dark .landing .site-footer a:hover {
  color: #f0f4e9;
}
.dark .landing .site-footer .footer-bottom {
  border-color: #27352f;
  color: #8fa094;
}
