#ff-how-live.ff-page-investors .ff-investor-hero-action {  margin-top: 30px;}@media (max-width: 820px) {  #ff-how-live.ff-page-investors .ff-investor-hero-action {    margin-top: 24px;  }}

/* Investors open invitation layout — 2026-08-14 */
#ff-how-live.ff-page-investors .ff-investor-invitation-section {
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
}

#ff-how-live.ff-page-investors .ff-investor-invitation-section .ff-split-copy > h2 {
  max-width: none;
  margin-bottom: 0;
  color: #211f1b;
  font-size: clamp(2.05rem, 2.8vw, 2.65rem);
  line-height: 1.06;
  letter-spacing: -0.035em;
}

#ff-how-live.ff-page-investors .ff-investor-title-line {
  display: block;
  color: inherit;
  font-style: normal;
  font-weight: 400;
}

#ff-how-live.ff-page-investors .ff-investor-title-line:first-child {
  color: #b49a62;
}

#ff-how-live.ff-page-investors .ff-investor-title-line + .ff-investor-title-line {
  white-space: nowrap;
}

#ff-how-live.ff-page-investors .ff-investor-invitation {
  margin-top: 36px;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

#ff-how-live.ff-page-investors .ff-investor-invitation::before {
  content: none;
}

#ff-how-live.ff-page-investors .ff-investor-invitation p,
#ff-how-live.ff-page-investors .ff-investor-invitation p:first-child,
#ff-how-live.ff-page-investors .ff-investor-invitation p:last-child {
  margin: 0 !important;
  color: #4f4a42;
  font-family: "FF Inter", Arial, sans-serif;
  font-size: clamp(0.97rem, 1.08vw, 1.06rem);
  font-weight: 400;
  line-height: 1.72 !important;
}

#ff-how-live.ff-page-investors .ff-investor-invitation p + p {
  margin-top: 24px !important;
}

#ff-how-live.ff-page-investors .ff-investor-invitation strong {
  color: #211f1b;
  font-weight: 700;
}

#ff-how-live.ff-page-investors .ff-investor-invitation-action {
  margin-top: 44px;
}

@media (max-width: 820px) {
  #ff-how-live.ff-page-investors .ff-investor-invitation-section {
    grid-template-columns: 1fr;
  }

  #ff-how-live.ff-page-investors .ff-investor-invitation-section .ff-split-copy > h2 {
    font-size: clamp(2rem, 8.8vw, 2.55rem);
  }

  #ff-how-live.ff-page-investors .ff-investor-title-line + .ff-investor-title-line {
    white-space: normal;
  }

  #ff-how-live.ff-page-investors .ff-investor-invitation {
    margin-top: 28px;
  }

  #ff-how-live.ff-page-investors .ff-investor-invitation p,
  #ff-how-live.ff-page-investors .ff-investor-invitation p:first-child,
  #ff-how-live.ff-page-investors .ff-investor-invitation p:last-child {
    font-size: 0.96rem;
    line-height: 1.68 !important;
  }

  #ff-how-live.ff-page-investors .ff-investor-invitation p + p {
    margin-top: 22px !important;
  }

  #ff-how-live.ff-page-investors .ff-investor-invitation-action {
    margin-top: 36px;
  }
}

/* Investors ecosystem proof section — 2026-08-14 */
#ff-how-live.ff-page-investors .ff-investor-ecosystem {
  background: #fbfaf7;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
  gap: clamp(54px, 7vw, 104px);
  align-items: start;
  margin-bottom: clamp(58px, 7vw, 88px);
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-details-head {
  max-width: none;
  margin: 0;
  text-align: left;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-details-head h2 {
  max-width: 15ch;
  margin: 20px 0 0;
  color: #211f1b;
  font-size: clamp(2.35rem, 3.8vw, 4.1rem);
  line-height: 1.02;
  letter-spacing: -0.04em;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem-title-lead,
#ff-how-live.ff-page-investors .ff-investor-ecosystem-title-core {
  display: block;
  font-weight: 400;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem-title-lead {
  color: #b49a62;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem-title-core {
  color: #211f1b;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem-copy > p {
  max-width: 690px;
  margin: 0;
  color: #4f4a42;
  font-family: "FF Inter", Arial, sans-serif;
  font-size: clamp(1rem, 1.12vw, 1.08rem);
  line-height: 1.76;
}

#ff-how-live.ff-page-investors .ff-investor-signal-list {
  margin-top: clamp(30px, 4vw, 44px);
  border-top: 1px solid rgba(180, 154, 98, 0.46);
}

#ff-how-live.ff-page-investors .ff-investor-signal {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  padding: 19px 0;
  border-bottom: 1px solid rgba(180, 154, 98, 0.34);
}

#ff-how-live.ff-page-investors .ff-investor-signal > span {
  color: #a98540;
  font-family: "FF Inter", Arial, sans-serif;
  font-size: 1.02rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

#ff-how-live.ff-page-investors .ff-investor-signal h3 {
  margin: 0;
  color: #25211d;
  font-family: "FF Cormorant", Georgia, serif;
  font-size: clamp(1.42rem, 1.8vw, 1.78rem);
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-cta h2 {
  color: #ffffff !important;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-cta .ff-eyebrow {
  color: #d6bb7d !important;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-cta .ff-unified-cta-investor {
  border-color: rgba(255, 255, 255, 0.76) !important;
  color: #ffffff !important;
}

#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-cta .ff-unified-cta-investor:hover,
#ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-cta .ff-unified-cta-investor:focus-visible {
  background: #d6bb7d !important;
  border-color: #d6bb7d !important;
  color: #211f1b !important;
}

@media (max-width: 820px) {
  #ff-how-live.ff-page-investors .ff-investor-ecosystem-layout {
    grid-template-columns: 1fr;
    gap: 32px;
    margin-bottom: 54px;
  }

  #ff-how-live.ff-page-investors .ff-investor-ecosystem .ff-details-head h2 {
    max-width: 17ch;
    margin-top: 16px;
    font-size: clamp(2.25rem, 10.8vw, 3.25rem);
  }

  #ff-how-live.ff-page-investors .ff-investor-ecosystem-copy > p {
    font-size: 0.96rem;
    line-height: 1.7;
  }

  #ff-how-live.ff-page-investors .ff-investor-signal {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 10px;
    padding: 17px 0;
  }

  #ff-how-live.ff-page-investors .ff-investor-signal h3 {
    font-size: 1.35rem;
  }
}