/* Alteria — P5 CTA de cierre */

.alteria-cta-simple {
  position: relative;
  overflow: hidden;
  border-top: 1px solid var(--alteria-border);
  padding-block: 5rem;
}
@media (min-width: 640px) { .alteria-cta-simple { padding-block: 7rem; } }

.alteria-cta-simple__glow {
  position: absolute;
  bottom: -10rem;
  left: 50%;
  width: 720px;
  height: 420px;
  transform: translateX(-50%);
  border-radius: 9999px;
  background: var(--alteria-primary-20);
  filter: blur(120px);
  pointer-events: none;
}

.alteria-cta-simple__inner { position: relative; text-align: center; }

.alteria-cta-simple__title { font-size: 30px; }
@media (min-width: 640px)  { .alteria-cta-simple__title { font-size: 36px; } }
@media (min-width: 1024px) { .alteria-cta-simple__title { font-size: 42px; } }

.alteria-cta-simple__texto {
  max-width: 40rem;
  margin: 1rem auto 0;
  font-size: var(--alteria-fs-lead);
  line-height: var(--alteria-lh-body);
  color: var(--alteria-muted-foreground);
}

.alteria-cta-simple__acciones {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 1.5rem;
  margin-top: 2rem;
}

.alteria-cta-simple__secundario {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-size: var(--alteria-fs-sm);
  font-weight: 600;
  color: var(--alteria-primary);
  transition: color .2s ease;
}
.alteria-cta-simple__secundario:hover { color: var(--alteria-primary-hover); }
.alteria-cta-simple__secundario svg { width: 1rem; height: 1rem; transition: transform .2s ease; }
.alteria-cta-simple__secundario:hover svg { transform: translateX(4px); }
