/* ==========================================================================
   CLOSE — the meta-payoff
   ---------------------------------------------------------------------------
   Centred statement, the biggest type in the deck. Callbacks the cold-open
   ("ihr habt einer Maschine zugehört, bevor es anfing") and lands the thesis:
   everything shown — brand, shop, ad, AND these slides — was agent-built.
   Same boot-cursor motif the deck implied at the open. Loop closed.
   ========================================================================== */

.nc-close__slide {
  align-items: center;
  justify-content: center;
  text-align: center;
}

.nc-close__stage {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xl);
  max-width: 64ch;
}

.nc-close__eyebrow { color: var(--text-muted); }
.nc-close__eyebrow .idx { color: var(--accent); }

.reveal .nc-close__title {
  font-family: var(--font-display);
  font-size: var(--fs-display);
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: -0.025em;
  margin: 0;
  text-wrap: balance;
}

.nc-close__lead {
  font-family: var(--font-body);
  font-size: var(--fs-body-lg);
  line-height: 1.55;
  color: var(--text-primary);
  max-width: 52ch;
  margin: 0;
}
.nc-close__lead em { color: var(--accent-2); font-style: normal; font-weight: 600; }

/* the callback — mono, quieter, cyan prompt; the line that ties back to the film */
.nc-close__callback {
  font-family: var(--font-mono);
  font-size: var(--fs-body-sm);
  line-height: 1.7;
  letter-spacing: 0.01em;
  color: var(--text-muted);
  max-width: 56ch;
  margin: 0;
  padding-top: var(--space-md);
}
.nc-close__callback .nc-cyan { margin-right: 0.5em; }

/* a hairline above the callback to seat it, mirroring the opening's compiled rule */
.nc-close__rule {
  width: 64px; height: 1px;
  background: var(--border-strong);
  margin: var(--space-xs) 0;
}
