/* ============================================================
   Module: cta — closing call-to-action band (navy, aurora).
   Keeps a real top pad via .section-cta.
   ============================================================ */

.section-cta { padding-top: clamp(40px, 5vw, 56px); padding-bottom: clamp(64px, 9vw, 112px); }

.cta-band {
  position: relative;
  overflow: clip;
  border-radius: calc(var(--r-card) + 8px);
  box-shadow: var(--shadow-lg);
  padding: clamp(40px, 6vw, 80px) clamp(24px, 5vw, 72px);
  text-align: center;
}
.cta-band .aurora span { filter: blur(60px); }
.cta-band h2 {
  max-width: 22ch;
  margin-inline: auto;
  font-size: var(--fs-h1);
}
.cta-band .lead {
  max-width: 56ch;
  margin: 0 auto var(--s6);
}
.cta-band .cta-actions {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--s3);
}
.cta-band .cta-note {
  position: relative;
  z-index: 1;
  margin-top: var(--s5);
  margin-bottom: 0;
  font-size: var(--fs-label);
  color: var(--text-2);
}
.cta-band > * { position: relative; z-index: 1; }
.cta-band > .aurora { z-index: 0; }
