/* ============================================================================
 * VIKIPOS — CTA banner final con gradiente
 * ============================================================================ */

.vk-cta {
	position: relative;
	border-radius: var(--radius-xl);
	padding: 64px 32px;
	text-align: center;
	background: var(--color-gradient-primary);
	color: #fff;
	overflow: hidden;
	margin: 40px auto;
	max-width: var(--container);
}
.vk-cta::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 10% 10%, rgba(255,255,255,0.15) 0%, transparent 40%),
		radial-gradient(circle at 90% 90%, rgba(255,255,255,0.1)  0%, transparent 40%);
	pointer-events: none;
}
.vk-cta > * { position: relative; }
.vk-cta h2 {
	font-family: var(--font-display);
	font-size: clamp(2rem, 4vw + 1rem, 3.25rem);
	font-weight: 800;
	line-height: 1.1;
	margin: 0 0 1rem;
	letter-spacing: -0.02em;
}
.vk-cta p {
	max-width: 50ch;
	margin: 0 auto 2rem;
	font-size: var(--fs-md);
	opacity: 0.92;
}
.vk-cta .vk-btn--dark {
	background: rgba(10, 10, 15, 0.9);
	color: #fff;
	backdrop-filter: blur(10px);
}

.vk-cta__footnote {
	font-family: var(--font-mono);
	font-size: var(--fs-xs);
	opacity: 0.8;
	margin-top: 1rem;
}

@media (min-width: 768px) {
	.vk-cta { padding: 96px 64px; }
}
