.founder { margin: 0 0 10px; color: var(--mint); font-size: 15px; }
.trust-row { gap: 18px 32px; flex-wrap: wrap; }
.references { background: #0d1929; }
.references .section-heading { margin-bottom: 24px; }
.reference-intro { max-width: 580px; margin: 0 0 40px 33.333%; color: var(--muted); font-size: 15px; line-height: 1.7; }
.reference-grid { display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1px solid var(--line); }
.reference-grid article { min-height: 230px; padding: 22px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.reference-grid article:last-child { border-right: 0; }
.reference-grid span { color: var(--mint); font: 500 11px "DM Mono", monospace; }
.reference-grid h3 { margin: 48px 0 10px; font-size: 17px; line-height: 1.1; letter-spacing: -.05em; }
.reference-grid p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.65; }
.legal-page { max-width: 780px; }
.legal-page h1 { font-size: clamp(52px, 7vw, 84px); }
.legal-page h2 { margin: 65px 0 20px; font-size: 28px; letter-spacing: -.05em; }
.legal-page h3 { margin: 38px 0 10px; font-size: 18px; letter-spacing: -.04em; }
.legal-page p { max-width: 680px; color: #c1cbd2; line-height: 1.8; }
.legal-page .text-link { color: var(--mint); }
.honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.form-status { min-height: 1.5em; margin: 14px 0 0; font-size: 12px; line-height: 1.5; }
.form-status.success { color: var(--mint); }
.form-status.error { color: #ff987f; }
@media (max-width: 800px) {
  .hero { min-height: 735px; }
  .hero-visual { top: 230px; }
  .reference-intro { margin-left: 0; }
  .reference-grid { grid-template-columns: 1fr; }
  .reference-grid article, .reference-grid article:last-child { min-height: auto; padding: 24px; border-right: 0; }
  .reference-grid h3 { margin-top: 24px; }
}
