/* ═══════════════════════════════════════════════════════════
   COLAB — founding.css
   Section 08 — FOUNDING 100
   Theme: pure dark (#0a0705)
   ═══════════════════════════════════════════════════════════ */

.founding-section {
  background: var(--bg);
  color: var(--white);
}

/* Section header */
.founding__headline {
  margin-top: var(--space-sm);
}

.founding__body {
  margin-top: var(--space-sm);
  max-width: 48ch;
  color: var(--muted);
}

/* PANEL */
.founding-panel {
  margin-top: var(--space-lg);
  padding: var(--space-lg);
  background: var(--surface);
  border-radius: var(--radius-md);
  display: grid;
  gap: var(--space-md);
  border: 1px solid rgba(249,115,22,0.15);
  box-shadow:
    0 0 20px rgba(249,115,22,0.15),
    0 12px 40px rgba(0,0,0,0.5);
}

@media (min-width: 1024px) {
  .founding-panel {
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}

/* LIST */
.founding-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.founding-list li {
  margin-bottom: var(--space-sm);
  position: relative;
  padding-left: 18px;
  color: var(--muted);
}

.founding-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: var(--orange);
  text-shadow: var(--glow-text);
}

/* COUNT */
.founding-count {
  text-align: center;
  margin-bottom: var(--space-md);
}

.count-number {
  display: block;
  font-family: 'Syne', sans-serif;
  font-weight: 800;
  font-size: 2.5rem;
  color: var(--orange);
  text-shadow: var(--glow-text);
}

.count-label {
  color: var(--muted);
  font-family: 'DM Mono', monospace;
  font-size: 0.8rem;
}