<?php
/**
 * AVI_VERSION: 10.0.0 | agency-pricing.php | 2026-05-01
 */
defined( 'ABSPATH' ) || exit;
$avi_lang = 'es';
$is_fr = false;
$is_es = true;
if ( function_exists( 'avi_get_current_lang' ) ) { $avi_lang = avi_get_current_lang(); }
if ( $avi_lang === 'en' && isset( $_SERVER['REQUEST_URI'] ) ) {
    $req = $_SERVER['REQUEST_URI'];
    if ( strpos( $req, '/fr/' ) === 0 ) { $avi_lang = 'fr'; }
    elseif ( strpos( $req, '/es/' ) === 0 ) { $avi_lang = 'es'; }
}
if ( $avi_lang !== 'en' ) { set_query_var( 'avi_lang', $avi_lang ); }
$is_fr = ( $avi_lang === 'fr' );
$is_es = ( $avi_lang === 'es' );

$avi_ap_uid   = function_exists( 'get_current_user_id' ) ? (int) get_current_user_id() : 0;
$avi_ap_nonce = function_exists( 'wp_create_nonce' ) ? wp_create_nonce( 'avision_premium_nonce' ) : '';
$avi_ap_ajax  = function_exists( 'admin_url' ) ? admin_url( 'admin-ajax.php' ) : '';

global $avi_meta_title, $avi_meta_desc;

$avi_meta_title = function_exists( 'avi_get_content' )
	? avi_get_content(
		'agency-pricing',
		'meta_title',
		'Precios Agencias — AVI Intelligence', $avi_lang )
	: 'Precios Agencias — AVI Intelligence';
$avi_meta_desc = function_exists( 'avi_get_content' )
	? avi_get_content(
		'agency-pricing',
		'meta_desc',
		'Acceso agencia de pago único. Gestione toda su flota de clientes con AVI Intelligence — tarifas al por mayor en su panel.', $avi_lang )
	: 'Acceso agencia de pago único. Gestione toda su flota de clientes con AVI Intelligence — tarifas al por mayor en su panel.';

if ( ! class_exists( 'Avision_Page_Template' ) ) {
	require_once AVISION_PLUGIN_DIR . 'includes/class-avision-page-template.php';
}

$hero_args = array(
	'badge'    => function_exists( 'avi_get_content' )
		? avi_get_content( 'agency-pricing', 'hero_badge', '🏢 Para agencias', $avi_lang )
		: '🏢 Para agencias',
	'title'    => function_exists( 'avi_get_content' )
		? avi_get_content( 'agency-pricing', 'hero_title', 'Haga crecer su agencia con inteligencia de flota', $avi_lang )
		: 'Haga crecer su agencia con inteligencia de flota',
	'subtitle' => function_exists( 'avi_get_content' )
		? avi_get_content(
			'agency-pricing',
			'hero_sub',
			'Tarifas al por mayor por establecimiento reveladas tras el onboarding — en su panel de control.', $avi_lang )
		: 'Tarifas al por mayor por establecimiento reveladas tras el onboarding — en su panel de control.',
	'align'    => 'center',
	'size'     => 'small',
);

Avision_Page_Template::render(
	'agency-pricing',
	$hero_args,
	static function () use ( $avi_ap_nonce, $avi_ap_ajax ) {
		?>

<section class="avi-agency-pricing-page">

<style>
.avi-agency-pricing-page .avi-ap-btn,
.avi-agency-pricing-page .avi-ap-btn--outline,
.avi-agency-pricing-page .avi-ap-btn--primary,
.avi-agency-pricing-page .avi-ap-btn--secondary {
	color: #ffffff !important;
	-webkit-font-smoothing: antialiased;
}

.avi-agency-pricing-page { padding: 56px 0 96px; }
.avi-agency-pricing-page .avi-container {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px;
}

.avi-agency-pricing-page .avi-ap-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	align-items: start; /* aligne en haut */
	margin-bottom: 16px;
}
@media (max-width: 900px) {
	.avi-agency-pricing-page .avi-ap-grid {
		grid-template-columns: 1fr;
		max-width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
}

.avi-agency-pricing-page .avi-ap-card {
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.14);
	border-radius: 20px;
	padding: 32px 26px 28px;
	position: relative;
	transition: transform 0.22s;
}
.avi-agency-pricing-page .avi-ap-card:hover {
	transform: translateY(-5px);
}
.avi-agency-pricing-page .avi-ap-card--featured {
	align-self: start;
	background: linear-gradient(155deg,
		rgba(124,92,239,0.24) 0%,
		rgba(107,70,232,0.09) 100%);
	border: 1.5px solid rgba(145,110,255,0.55);
	transform: none;
}
.avi-agency-pricing-page .avi-ap-card--featured:hover {
	transform: translateY(-5px);
}
.avi-agency-pricing-page .avi-ap-badge {
	position: absolute;
	top: -13px;
	left: 50%;
	transform: translateX(-50%);
	background: linear-gradient(90deg, #7C5CEF, #A07BFF);
	color: #fff;
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	padding: 4px 18px;
	border-radius: 20px;
	white-space: nowrap;
}
.avi-agency-pricing-page .avi-ap-tier-label {
	display: block;
	font-size: 1rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	margin-bottom: 4px;
}
.avi-agency-pricing-page .avi-ap-card:nth-child(1) {
	background: rgba(29,140,184,0.07);
	border-color: rgba(29,140,184,0.28);
}
.avi-agency-pricing-page .avi-ap-card:nth-child(1) .avi-ap-tier-label {
	color: #5BC4E8;
}
.avi-agency-pricing-page .avi-ap-card:nth-child(1) .avi-ap-onetime-badge {
	background: rgba(29,140,184,0.12);
	border-color: rgba(29,140,184,0.30);
	color: #5BC4E8;
}
.avi-agency-pricing-page .avi-ap-card:nth-child(2) .avi-ap-tier-label {
	color: #A07BFF;
}
.avi-agency-pricing-page .avi-ap-card:nth-child(3) {
	background: rgba(29,184,138,0.07);
	border-color: rgba(29,184,138,0.28);
}
.avi-agency-pricing-page .avi-ap-card:nth-child(3) .avi-ap-tier-label {
	color: #1DB88A;
}
.avi-agency-pricing-page .avi-ap-card:nth-child(3) .avi-ap-onetime-badge {
	background: rgba(29,184,138,0.12);
	border-color: rgba(29,184,138,0.30);
	color: #1DB88A;
}
.avi-agency-pricing-page .avi-ap-range {
	display: block;
	font-size: 0.84rem;
	color: rgba(255,255,255,0.50);
	margin-bottom: 16px;
}
.avi-agency-pricing-page .avi-ap-price-wrap {
	display: flex;
	align-items: baseline;
	gap: 6px;
	margin-bottom: 8px;
}
.avi-agency-pricing-page .avi-ap-price {
	font-size: 2.8rem;
	font-weight: 900;
	color: #fff;
	line-height: 1;
}
.avi-agency-pricing-page .avi-ap-price-type {
	font-size: 0.82rem;
	color: rgba(255,255,255,0.42);
}
.avi-agency-pricing-page .avi-ap-onetime-badge {
	display: inline-block;
	background: rgba(29,184,138,0.12);
	border: 1px solid rgba(29,184,138,0.30);
	color: #1DB88A;
	font-size: 0.76rem;
	font-weight: 700;
	padding: 5px 12px;
	border-radius: 20px;
	margin: 0 0 18px;
	letter-spacing: 0.02em;
}
.avi-agency-pricing-page .avi-ap-features {
	list-style: none;
	padding: 0;
	margin: 0 0 22px;
}
.avi-agency-pricing-page .avi-ap-features li {
	font-size: 0.86rem;
	color: rgba(255,255,255,0.78);
	padding: 7px 0;
	border-bottom: 1px solid rgba(255,255,255,0.065);
	line-height: 1.5;
}
.avi-agency-pricing-page .avi-ap-features li:last-child {
	border-bottom: none;
}

.avi-agency-pricing-page .avi-ap-btn {
	display: block;
	width: 100%;
	padding: 14px 20px;
	border-radius: 10px;
	font-size: 0.95rem;
	font-weight: 800;
	cursor: pointer;
	border: none;
	transition: filter 0.15s, transform 0.12s;
	text-align: center;
	letter-spacing: 0.02em;
}
.avi-agency-pricing-page .avi-ap-btn:hover {
	filter: brightness(1.13);
	transform: translateY(-1px);
}
.avi-agency-pricing-page .avi-ap-btn--primary {
	background: linear-gradient(135deg, #7C5CEF, #A07BFF);
	box-shadow: 0 6px 22px rgba(124,92,239,0.42);
	font-weight: 800;
	color: #ffffff;
}
.avi-agency-pricing-page .avi-ap-btn--outline {
	background: rgba(29,140,184,0.18);
	color: #ffffff;
	border: 2px solid rgba(91,196,232,0.55);
	font-weight: 800;
	font-size: 0.95rem;
}
.avi-agency-pricing-page .avi-ap-btn--outline:hover {
	background: rgba(29,140,184,0.30);
	filter: none;
}
.avi-agency-pricing-page .avi-ap-btn--secondary {
	background: linear-gradient(135deg,
		rgba(29,184,138,0.55), rgba(16,140,104,0.45));
	color: #ffffff;
	border: 1.5px solid rgba(29,184,138,0.65);
	font-weight: 800;
	font-size: 0.95rem;
	box-shadow: 0 4px 16px rgba(29,184,138,0.25);
}
.avi-agency-pricing-page .avi-ap-btn--secondary:hover {
	filter: brightness(1.15);
}
.avi-agency-pricing-page .avi-ap-note {
	font-size: 0.73rem;
	text-align: center;
	color: rgba(255,255,255,0.28);
	margin-top: 10px;
	line-height: 1.5;
}
.avi-agency-pricing-page .avi-ap-tier-note {
	text-align: center;
	font-size: 0.84rem;
	color: rgba(255,255,255,0.38);
	max-width: 560px;
	margin: 8px auto 56px;
	line-height: 1.65;
}

.avi-agency-pricing-page .avi-ap-included-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 18px;
	margin-bottom: 72px;
}
@media (max-width: 768px) {
	.avi-agency-pricing-page .avi-ap-included-grid {
		grid-template-columns: 1fr;
	}
}
.avi-agency-pricing-page .avi-ap-included-card {
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.09);
	border-radius: 14px;
	padding: 24px 22px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.avi-agency-pricing-page .avi-ap-included-icon {
	font-size: 1.5rem;
}
.avi-agency-pricing-page .avi-ap-included-card h3 {
	font-size: 0.95rem;
	font-weight: 700;
	color: #fff;
	margin: 0;
}
.avi-agency-pricing-page .avi-ap-included-card p {
	font-size: 0.84rem;
	color: rgba(255,255,255,0.50);
	line-height: 1.65;
	margin: 0;
}

.avi-agency-pricing-page .avi-ap-section-head {
	text-align: center;
	margin-bottom: 40px;
}
.avi-agency-pricing-page .avi-ap-section-head h2 {
	font-size: 1.6rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 10px;
}
.avi-agency-pricing-page .avi-ap-section-head p {
	font-size: 0.9rem;
	color: rgba(255,255,255,0.45);
	max-width: 520px;
	margin: 0 auto;
	line-height: 1.7;
}
.avi-agency-pricing-page .avi-ap-accent {
	background: linear-gradient(90deg, #A07BFF, #1DB88A);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.avi-agency-pricing-page .avi-ap-faq-list {
	max-width: 700px;
	margin: 0 auto 72px;
}
.avi-agency-pricing-page .avi-ap-faq-item {
	border-bottom: 1px solid rgba(255,255,255,0.08);
}
.avi-agency-pricing-page .avi-ap-faq-item summary {
	padding: 18px 0;
	font-size: 0.93rem;
	font-weight: 600;
	color: rgba(255,255,255,0.84);
	cursor: pointer;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.avi-agency-pricing-page .avi-ap-faq-item summary::-webkit-details-marker {
	display: none;
}
.avi-agency-pricing-page .avi-ap-faq-item summary::after {
	content: '+';
	font-size: 1.2rem;
	opacity: 0.38;
	transition: transform 0.2s;
}
.avi-agency-pricing-page .avi-ap-faq-item[open] summary::after {
	transform: rotate(45deg);
	opacity: 0.75;
}
.avi-agency-pricing-page .avi-ap-faq-item p {
	font-size: 0.86rem;
	color: rgba(255,255,255,0.50);
	line-height: 1.7;
	padding-bottom: 18px;
	margin: 0;
}

.avi-agency-pricing-page .avi-ap-cta-final {
	background: linear-gradient(135deg,
		rgba(107,70,232,0.14), rgba(8,8,26,0));
	border-top: 1px solid rgba(124,92,239,0.22);
	border-radius: 18px;
	padding: 52px 40px;
	text-align: center;
}
.avi-agency-pricing-page .avi-ap-cta-final h2 {
	font-size: 1.5rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 12px;
}
.avi-agency-pricing-page .avi-ap-cta-final .avi-ap-cta-lead {
	font-size: 0.9rem;
	color: rgba(255,255,255,0.48);
	margin: 0 0 28px;
	line-height: 1.7;
}
.avi-agency-pricing-page .avi-ap-cta-btn {
	display: inline-block;
	background: linear-gradient(135deg, #7C5CEF, #A07BFF);
	color: #fff;
	font-weight: 800;
	font-size: 0.95rem;
	padding: 14px 32px;
	border-radius: 10px;
	text-decoration: none;
	box-shadow: 0 6px 22px rgba(124,92,239,0.38);
	transition: filter 0.15s;
}
.avi-agency-pricing-page .avi-ap-cta-btn:hover {
	filter: brightness(1.12);
}
.avi-agency-pricing-page .avi-ap-cta-note {
	font-size: 0.78rem;
	color: rgba(255,255,255,0.28);
	margin-top: 14px;
}

/* ── Responsive (audit AVI Intelligence OS) ─────────────────── */
@media (max-width: 900px) {
	.avi-agency-pricing-page .avi-ap-card--featured {
		transform: none;
	}
}
@media (max-width: 768px) {
	.avi-agency-pricing-page .avi-ap-section-head h2 {
		font-size: 1.6rem;
	}
	.avi-agency-pricing-page .avi-ap-cta-final {
		padding: 36px 22px;
	}
}
@media (max-width: 480px) {
	.avi-agency-pricing-page .avi-container {
		padding: 0 16px;
	}
	.avi-agency-pricing-page .avi-ap-section-head h2 {
		font-size: 1.35rem;
	}
	.avi-agency-pricing-page .avi-ap-price {
		font-size: 2.2rem;
	}
	.avi-agency-pricing-page .avi-ap-cta-final {
		padding: 28px 16px;
	}
}
</style>

	<div class="avi-container">
		<div style="background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.35);border-radius:10px;padding:14px 20px;margin:24px 0;text-align:center;font-size:0.92rem;color:#fff;">
			<p style="margin:0">🎉 Oferta de lanzamiento — 38&nbsp;% de descuento en todos los planes Acceso Agencia · Código: <strong style="background:#F59E0B;color:#0A1628;padding:2px 8px;border-radius:4px;cursor:pointer;user-select:all;" title="Clic para copiar">LAUNCH_BTOB</strong><span style="font-size:11px;opacity:0.8;margin-left:6px;">← copiar este código</span> al pagar · Tiempo limitado</p>
		</div>

		<div class="avi-ap-grid">

			<div class="avi-ap-card">
				<span class="avi-ap-tier-label">Nivel 1</span>
				<span class="avi-ap-range">1 a 10 establecimientos clientes</span>
				<div class="avi-ap-price-wrap">
					<span class="avi-ap-price">149€</span>
					<span class="avi-ap-price-type">
						<strong style="color:#ffffff; font-weight:800;">pago único</strong>
					</span>
				</div>
				<div class="avi-ap-onetime-badge">
					✦ Acceso agencia de por vida — sin más facturación
				</div>
				<ul class="avi-ap-features">
					<li>✓ Panel Fleet Command Center</li>
					<li>✓ Hasta 10 establecimientos clientes</li>
					<li>✓ Motor AVI Fleet Intelligence</li>
					<li>✓ Enlaces de informes de solo lectura por cliente</li>
					<li>✓ Tarifas al por mayor Guardian &amp; Radar</li>
					<li>✓ Grey Label incluido</li>
					<li>✓ Simulador de margen en su panel</li>
					<li>✓ Google Updates — alertas de impacto en flota y cambios de reglas GBP</li>
				</ul>
				<button type="button"
					class="avi-stripe-checkout-btn avi-ap-btn avi-ap-btn--outline"
					data-avi-product="ltd_agency_t1">
					Acceso Agencia T1 — 149€
				</button>
				<p class="avi-ap-note">
					Tarifas al por mayor por establecimiento desbloqueadas en su panel tras el onboarding.
				</p>
			</div>

			<div class="avi-ap-card avi-ap-card--featured">
				<span class="avi-ap-tier-label">Nivel 2</span>
				<span class="avi-ap-range">11 a 50 establecimientos clientes</span>
				<div class="avi-ap-price-wrap">
					<span class="avi-ap-price">299€</span>
					<span class="avi-ap-price-type">
						<strong style="color:#ffffff; font-weight:800;">pago único</strong>
					</span>
				</div>
				<div class="avi-ap-onetime-badge">
					✦ Acceso agencia de por vida — sin más facturación
				</div>
				<ul class="avi-ap-features">
					<li>✓ Panel Fleet Command Center</li>
					<li>✓ Hasta 50 establecimientos clientes</li>
					<li>✓ Motor AVI Fleet Intelligence</li>
					<li>✓ Enlaces de informes de solo lectura por cliente</li>
					<li>✓ Tarifas al por mayor Guardian &amp; Radar — precios Nivel 2</li>
					<li>✓ Grey Label incluido</li>
					<li>✓ Simulador de margen en su panel</li>
					<li>✓ Google Updates — alertas de impacto en flota y cambios de reglas GBP</li>
				</ul>
				<button type="button"
					class="avi-stripe-checkout-btn avi-ap-btn avi-ap-btn--primary"
					data-avi-product="ltd_agency_t2">
					Acceso Agencia T2 — 299€
				</button>
				<p class="avi-ap-note">
					Tarifas al por mayor por establecimiento desbloqueadas en su panel tras el onboarding.
				</p>
			</div>

			<div class="avi-ap-card">
				<span class="avi-ap-tier-label">Nivel 3</span>
				<span class="avi-ap-range">51 a 1&nbsp;000 establecimientos clientes</span>
				<div class="avi-ap-price-wrap">
					<span class="avi-ap-price">499€</span>
					<span class="avi-ap-price-type">
						<strong style="color:#ffffff; font-weight:800;">pago único</strong>
					</span>
				</div>
				<div class="avi-ap-onetime-badge">
					✦ Acceso agencia de por vida — sin más facturación
				</div>
				<ul class="avi-ap-features">
					<li>✓ Panel Fleet Command Center</li>
					<li>✓ Hasta 1&nbsp;000 establecimientos clientes</li>
					<li>✓ Motor AVI Fleet Intelligence</li>
					<li>✓ Enlaces de informes de solo lectura por cliente</li>
					<li>✓ Tarifas al por mayor Guardian &amp; Radar — mejor precio Nivel 3</li>
					<li>✓ Grey Label incluido</li>
					<li>✓ Simulador de margen en su panel</li>
					<li>✓ Google Updates — alertas de impacto en flota y cambios de reglas GBP</li>
				</ul>
				<button type="button"
					class="avi-stripe-checkout-btn avi-ap-btn avi-ap-btn--secondary"
					data-avi-product="ltd_agency_t3">
					Acceso Agencia T3 — 499€
				</button>
				<p class="avi-ap-note">
					Tarifas al por mayor por establecimiento desbloqueadas en su panel tras el onboarding.
				</p>
			</div>

		</div>

		<p class="avi-ap-tier-note">
			💡 Su nivel se asigna según sus establecimientos clientes activos.
			Empiece en Nivel 1 — suba de nivel cuando quiera desde su panel
			a medida que crece su cartera.
		</p>

		<div class="avi-ap-section-head">
			<h2>Qué incluye <span class="avi-ap-accent">cada nivel</span></h2>
		</div>

		<div class="avi-ap-included-grid">

			<div class="avi-ap-included-card">
				<span class="avi-ap-included-icon" aria-hidden="true">🗂️</span>
				<h3>Fleet Command Center</h3>
				<p>
					Un panel para toda su cartera de clientes.
					Supervise cada ficha, cada alerta, cada estado Guardian —
					en tiempo real.
				</p>
			</div>

			<div class="avi-ap-included-card">
				<span class="avi-ap-included-icon" aria-hidden="true">💰</span>
				<h3>Tarifas al por mayor — desbloqueadas tras el onboarding</h3>
				<p>
					Una vez conectada su flota, su panel muestra
					sus tarifas al por mayor por establecimiento para el modo Guardian
					y Growth Radar. Más barato que B2C — cuantos más establecimientos,
					mejor tarifa.
				</p>
			</div>

			<div class="avi-ap-included-card">
				<span class="avi-ap-included-icon" aria-hidden="true">🔗</span>
				<h3>Paneles de clientes de solo lectura</h3>
				<p>
					Comparta un enlace con cada cliente. Sigue su puntuación
					y la actividad Guardian en tiempo real — solo lectura,
					sin acceso a ajustes ni suscripciones.
				</p>
			</div>

			<div class="avi-ap-included-card">
				<span class="avi-ap-included-icon" aria-hidden="true">⚡</span>
				<h3>AVI Fleet Intelligence</h3>
				<p>
					El motor de inteligencia detrás de los resultados de su agencia.
					Entrenado en SEO local, ROI de flota y operaciones multi-sede —
					mejora de forma continua para servir su cartera.
				</p>
			</div>

		</div>

		<?php
		$avi_lang = 'es';
		include __DIR__ . '/../partials/avi-gbp-notice.php';
		?>

		<div class="avi-ap-section-head">
			<h2>FAQ</h2>
		</div>

		<div class="avi-ap-faq-list">

			<details class="avi-ap-faq-item">
				<summary>¿Es un pago único o una suscripción?</summary>
				<p>
					Su Acceso Agencia es un pago único — paga una vez
					y conserva el acceso a su Fleet Command Center de forma permanente.
					El modo Guardian y Growth Radar se activan por establecimiento cliente
					a tarifas al por mayor — facturados mensualmente por establecimiento activo.
				</p>
			</details>

			<details class="avi-ap-faq-item">
				<summary>¿Cómo se facturan las tarifas al por mayor?</summary>
				<p>
					Tras el onboarding y con sus establecimientos conectados,
					activa Guardian o Radar por ficha directamente desde
					su panel. Cada producto activo se factura mensualmente
					al tarifario al por mayor de su nivel — aparte de su
					tarifa de acceso agencia de pago único.
				</p>
			</details>

			<details class="avi-ap-faq-item">
				<summary>¿Puedo gestionar las fichas Google Business Profile de mis clientes sin que estén presentes?</summary>
				<p>
					Sí — la cuenta Google de su agencia se conecta e importa
					sus establecimientos directamente mediante el modal del panel.
					Cada establecimiento se gestiona bajo su cuenta de agencia.
					Todo el acceso usa la autorización OAuth 2.0 segura de Google.
				</p>
			</details>

			<details class="avi-ap-faq-item">
				<summary>¿Qué pasa si mi cartera supera mi nivel actual?</summary>
				<p>
					Puede subir de nivel de agencia en cualquier momento desde
					su panel. Sus establecimientos y
					configuraciones existentes se conservan — solo se actualizan
					su capacidad y sus tarifas al por mayor.
				</p>
			</details>

		</div>

		<div class="avi-ap-cta-final">
			<h2>¿Más de 1&nbsp;000 establecimientos o un despliegue White Label?</h2>
			<p class="avi-ap-cta-lead">Diseñemos un plan a medida para su agencia.</p>
			<a class="avi-ap-cta-btn" href="<?php echo esc_url( home_url( '/es/contacto/' ) ); ?>">
				Hablar con el equipo →
			</a>
			<p class="avi-ap-cta-note">
				Precios personalizados para 1&nbsp;000+ establecimientos
				y despliegues White Label completos.
			</p>
		</div>

	</div>

</section>

<input type="hidden" id="avi-premium-stripe-nonce" value="<?php echo esc_attr( $avi_ap_nonce ); ?>">

<script>
(function() {
  var ajax = <?php echo wp_json_encode( $avi_ap_ajax ); ?>;
  document.addEventListener('DOMContentLoaded', function() {
    document.querySelectorAll('.avi-stripe-checkout-btn').forEach(function(btn) {
      btn.addEventListener('click', function() {
        var oldErr = btn.parentNode ? btn.parentNode.querySelector('.avi-stripe-checkout-error') : null;
        if (oldErr) oldErr.remove();
        var product = btn.getAttribute('data-avi-product');
        var nonceEl = document.getElementById('avi-premium-stripe-nonce');
        if (!product || !nonceEl) return;
        btn.disabled = true;
        btn.textContent = 'Redirigiendo…';
        var fd = new FormData();
        fd.append('action', 'avision_stripe_s10b_checkout');
        fd.append('nonce', nonceEl.value);
        fd.append('avi_product', product);
        fd.append('currency', 'usd');
        fetch(ajax, { method: 'POST', body: fd, credentials: 'same-origin' })
          .then(function(r) { return r.json(); })
          .then(function(d) {
            if (d.success && d.data && d.data.url) {
              window.location.href = d.data.url;
            } else {
              var code = d && d.data && d.data.code ? String(d.data.code) : '';
              if (code === 'not_logged_in') {
                window.location.href = '<?php echo esc_url( home_url( '/connexion/?redirect_to=/es/precios-agencias/' ) ); ?>';
                return;
              }
              var msg = (d && d.data && d.data.message) ? String(d.data.message) : 'Pago no disponible. Inténtelo de nuevo.';
              var err = document.createElement('div');
              err.className = 'avi-stripe-checkout-error';
              err.setAttribute('role', 'alert');
              err.style.marginTop = '10px';
              err.style.color = '#fecaca';
              err.style.fontSize = '0.9rem';
              err.textContent = msg;
              btn.insertAdjacentElement('afterend', err);
              btn.disabled = false;
              btn.textContent = btn.getAttribute('data-label') || 'Acceso Agencia';
            }
          })
          .catch(function() {
            btn.disabled = false;
          });
      });
    });
  });
})();
</script>

		<?php
	}
);
