:root {
  --dark-midnight: #0e1110;
  --dark-panel: rgba(18, 23, 18, 0.86);
  --dark-panel-strong: rgba(22, 28, 18, 0.94);
  --dark-line: rgba(205, 223, 77, 0.16);
  --dark-text: #fffdf8;
  --dark-muted: rgba(255, 253, 248, 0.68);
}

body.dark-lead-page {
  color: var(--dark-text);
  background:
    radial-gradient(circle at 18% 10%, rgba(122, 139, 56, 0.22), transparent 30%),
    radial-gradient(circle at 80% 32%, rgba(205, 223, 77, 0.10), transparent 28%),
    linear-gradient(135deg, #070908 0%, #0e1110 45%, #151d11 100%);
}

body.dark-lead-page::before {
  opacity: 0.58;
  background: repeating-linear-gradient(158deg, transparent 0 22px, rgba(205, 223, 77, 0.16) 23px 24px, transparent 25px 58px);
}

.dark-lead-page .lead-header {
  color: var(--dark-text);
}

.dark-lead-page .lead-header nav a,
.dark-lead-page .header-actions > a {
  color: rgba(255, 253, 248, 0.78);
}

.dark-lead-page .lead-header nav a:hover,
.dark-lead-page .header-actions > a:hover {
  color: var(--dark-text);
}

.dark-lead-page .brand small,
.dark-lead-page .preview-brand strong,
.dark-lead-page .preview-top small,
.dark-lead-page .knowledge-card small,
.dark-lead-page .calendar-card small {
  color: var(--dark-muted);
}

.dark-lead-page .badge {
  border-color: rgba(205, 223, 77, 0.28);
  color: var(--lime);
  background: rgba(205, 223, 77, 0.08);
}

.dark-lead-page h1,
.dark-lead-page h2,
.dark-lead-page h3,
.dark-lead-page .preview-top strong,
.dark-lead-page .coverage-card p,
.dark-lead-page .stat-grid strong,
.dark-lead-page .preview-bottom strong,
.dark-lead-page .audience-grid strong,
.dark-lead-page .system-grid h3,
.dark-lead-page .founder-cards strong {
  color: var(--dark-text);
}

.dark-lead-page h1 span,
.dark-lead-page .coverage-card strong,
.dark-lead-page .brand em,
.dark-lead-page .preview-brand em {
  color: var(--lime);
}

.dark-lead-page .hero-copy > p,
.dark-lead-page .section-heading p,
.dark-lead-page .founder-section p,
.dark-lead-page .audience-grid span,
.dark-lead-page .system-grid p,
.dark-lead-page .founder-cards span {
  color: var(--dark-muted);
}

.dark-lead-page .waitlist-form div {
  border-color: rgba(205, 223, 77, 0.20);
  background: rgba(255, 253, 248, 0.08);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.24);
}

.dark-lead-page .waitlist-form input {
  color: var(--dark-text);
}

.dark-lead-page .waitlist-form input::placeholder {
  color: rgba(255, 253, 248, 0.44);
}

.dark-lead-page .trust-row span {
  color: rgba(255, 253, 248, 0.68);
}

.dark-lead-page .workspace-preview,
.dark-lead-page .coverage-card,
.dark-lead-page .stat-grid article,
.dark-lead-page .preview-bottom article,
.dark-lead-page .audience-section,
.dark-lead-page .system-section,
.dark-lead-page .founder-section,
.dark-lead-page .system-grid article,
.dark-lead-page .founder-cards article {
  border-color: var(--dark-line);
  background: var(--dark-panel);
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.24);
}

.dark-lead-page .workspace-preview {
  background:
    radial-gradient(circle at 78% 16%, rgba(205, 223, 77, 0.08), transparent 32%),
    linear-gradient(145deg, rgba(16, 20, 17, 0.96), rgba(10, 13, 12, 0.96));
}

.dark-lead-page .preview-sidebar {
  border-color: rgba(205, 223, 77, 0.12);
  background: rgba(8, 11, 10, 0.42);
}

.dark-lead-page .preview-sidebar > span {
  color: rgba(255, 253, 248, 0.70);
}

.dark-lead-page .preview-sidebar > span.active {
  color: var(--dark-text);
  background: rgba(205, 223, 77, 0.11);
}

.dark-lead-page .stat-grid span,
.dark-lead-page .mini-cats em,
.dark-lead-page .mini-calendar em,
.dark-lead-page .week-days span,
.dark-lead-page .preview-bottom a {
  color: rgba(255, 253, 248, 0.64);
}

.dark-lead-page .mini-cats span,
.dark-lead-page .mini-calendar span {
  border-color: rgba(205, 223, 77, 0.12);
  background: rgba(255, 253, 248, 0.05);
}

.dark-lead-page .audience-section,
.dark-lead-page .system-section,
.dark-lead-page .founder-section {
  background:
    linear-gradient(180deg, rgba(255, 253, 248, 0.055), rgba(255, 253, 248, 0.03)),
    rgba(14, 17, 16, 0.78);
}

.dark-lead-page .founder-section {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}

.dark-lead-page .audience-grid article {
  border-color: rgba(205, 223, 77, 0.18);
  background:
    radial-gradient(circle at 100% 0%, rgba(122, 139, 56, 0.14), transparent 34%),
    linear-gradient(180deg, rgba(15, 22, 17, 0.96), rgba(8, 12, 10, 0.96));
  box-shadow:
    0 24px 72px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 253, 248, 0.04);
}

.dark-lead-page .audience-grid strong {
  color: var(--dark-text);
}

.dark-lead-page .audience-grid span {
  color: rgba(255, 253, 248, 0.66);
}

.dark-lead-page .eyebrow {
  color: var(--lime);
}

.dark-lead-page .waitlist-section,
.dark-lead-page .site-footer {
  border-color: rgba(205, 223, 77, 0.18);
  background:
    radial-gradient(circle at 76% 50%, rgba(122, 139, 56, 0.18), transparent 30%),
    linear-gradient(135deg, rgba(8, 11, 10, 0.98), rgba(20, 29, 15, 0.96));
}

.dark-lead-page .modal-backdrop {
  background: rgba(5, 7, 6, 0.78);
}

.dark-lead-page .waitlist-modal {
  border-color: rgba(205, 223, 77, 0.18);
  color: var(--dark-text);
  background:
    radial-gradient(circle at 100% 0%, rgba(122, 139, 56, 0.18), transparent 30%),
    linear-gradient(180deg, rgba(18, 23, 18, 0.98), rgba(10, 13, 12, 0.98));
}

.dark-lead-page .qualified-form input,
.dark-lead-page .qualified-form select {
  border-color: rgba(205, 223, 77, 0.16);
  color: var(--dark-text);
  background: rgba(255, 253, 248, 0.08);
}

.dark-lead-page .qualified-form .consent-check {
  color: rgba(255, 253, 248, 0.72);
}

.dark-lead-page .consent-note {
  color: rgba(255, 253, 248, 0.52);
}

.dark-lead-page .qualified-form option,
.dark-lead-page .inline-fields option {
  color: #111410;
  background: #fffdf8;
}

.dark-lead-page .form-status {
  color: rgba(255, 253, 248, 0.68);
}
