/* Founder rule: all text and headings are #111413.
   Exceptions are surfaces where dark text cannot be read: dark panels, text over photos and dark buttons. */
:is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, small, s, summary, label, blockquote, span, b, strong, em, a, td, th, figcaption, input):not(
  .nav *, .hero-title, .hero-title *, .hero-sub, .btn:not(.hero-join), .btn:not(.hero-join) *, .thanks-card, .thanks-card *,
  .bv-ui-widget *, .bv-join-q, .bv-join-q *, .bv-ui-seg span,
  .footer:not(.footer-compact) *, .invest-hero-copy, .invest-hero-copy *, .about-invest-content, .about-invest-content *,
  .about-opening *, .nf-code, .nf-title
) { color:#111413 !important; }
.nav .company-panel a, .nav .company-panel span, .nav .company-panel em { color:#111413 !important; }
.bv-ui-seg span:not(:nth-of-type(2)) { color:#111413; }
.bv-ready .bv-ui-seg span:nth-of-type(1) { color:#D4FF00; }
.bv-ready .bv-ui-seg span:nth-of-type(2) { color:#111413; }
input::placeholder { color:#111413; opacity:.6; }
.nf-title { color:#fff !important; }
.nav .soon, .nav .soon *, .fx-cta, .fx-cta *, .invest-button, .invest-button *, .about-button, .thanks-share, .bv-ui-go { color:#111413 !important; }
.nav:is(.is-scrolled, .is-menu-open) :is(.nav-links a, .nav-links summary, .lang summary, .menu-toggle, .menu-toggle span) { color:#111413 !important; }
/* Calm direction: second tone in headings and quieter descriptions */
.bv-tone.bv-tone.bv-tone { color:#7B817E !important; }
.bv article.bv-feat > p, .bv article.bv-tile > p, .about-story.about-story p, .invest-support.invest-support p, .team-invitation.team-invitation p, .about-purpose.about-purpose p { color:#5F6562 !important; }
.bv-calm-btn { color:#111413 !important; }
.team-invitation.team-invitation a { color:#111413 !important; }
