<?php
/**
 * AVI_VERSION: 1.2.2 | local-business.php | 2026-05-01
 */
defined( 'ABSPATH' ) || exit;
$avi_lang = 'es';
$is_fr    = false;
$is_es    = true;


global $avi_meta_title, $avi_meta_desc;

$avi_meta_title = function_exists( 'avi_get_content' )
	? avi_get_content( 'local-business', 'meta_title', 'Auditoría de comercio local gratuita — AVI Intelligence', $avi_lang )
	: 'Auditoría de comercio local gratuita — AVI Intelligence';
$avi_meta_desc = function_exists( 'avi_get_content' )
	? avi_get_content( 'local-business', 'meta_desc', 'Descubre el estado de tu visibilidad local en 60 segundos. Gratis — sin cuenta requerida.', $avi_lang )
	: 'Descubre el estado de tu visibilidad local en 60 segundos. Gratis — sin cuenta requerida.';

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

$hero_badge = function_exists( 'avi_get_content' )
	? avi_get_content( 'local-business', 'hero_badge', '<span class="avi-badge-pin">📍</span> Para comercios locales', $avi_lang )
	: '<span class="avi-badge-pin">📍</span> Para comercios locales';
$hero_title_default = 'Deja de perder clientes frente a <span class="avi-lb-title-highlight">competidores mejor optimizados</span>';
$hero_title         = function_exists( 'avi_get_content' )
	? avi_get_content( 'local-business', 'hero_title', $hero_title_default, $avi_lang )
	: $hero_title_default;
/*
 * Si wp_options contient encore l’ancien titre sans span (avi_page_local-business_hero_title_en),
 * le surlignage dégradé ne s’applique pas — réinjecter le span pour ce libellé.
 * Pour forcer toute autre variante : wp option delete avi_page_local-business_hero_title_en
 */
if ( stripos( $hero_title, 'avi-lb-title-highlight' ) === false
	&& stripos( $hero_title, 'competidores mejor optimizados' ) !== false ) {
	$hero_title = (string) preg_replace(
		'/\bcompetidores mejor optimizados\b/i',
		'<span class="avi-lb-title-highlight">competidores mejor optimizados</span>',
		$hero_title,
		1
	);
}
$hero_subtitle = function_exists( 'avi_get_content' )
	? avi_get_content( 'local-business', 'hero_subtitle', 'Descubre exactamente dónde estás en 60 segundos. Gratis, sin cuenta requerida.', $avi_lang )
	: 'Descubre exactamente dónde estás en 60 segundos. Gratis, sin cuenta requerida.';

$hero_args = array(
	'badge'    => $hero_badge,
	'title'    => $hero_title,
	'subtitle' => $hero_subtitle,
	'align'    => 'center',
	'size'     => 'large',
	'glow'     => true,
);

Avision_Page_Template::render(
	'local-business',
	$hero_args,
	static function () {
		?>

<style>
/* ═══════════════════════════════════════════════════════════════
   LOCAL BUSINESS — Scoped under .avi-lb-page
   ═══════════════════════════════════════════════════════════════ */
.avi-lb-page { padding: 0 0 96px; }
.avi-lb-page .avi-container { max-width: 1140px; margin: 0 auto; padding: 0 24px; }

/* Hero H1 — jaune/or aligné sur .avi-gradient-text (homepage) ; hero hors .avi-lb-page */
.avi-lb-page .avi-lb-title-highlight,
.avi-hero .avi-lb-title-highlight {
	background: var(--avi-gradient-primary, linear-gradient(135deg, #F5B040 0%, #E07010 100%));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.avi-lb-page .avi-title-accent {
	background: linear-gradient(90deg, #A07BFF, #C8AAFF);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.avi-lb-page .avi-badge-pin,
.avi-hero .avi-badge-pin {
	font-size: 0.9em;
	margin-right: 4px;
	vertical-align: middle;
	filter: hue-rotate(0deg);
}

.avi-lb-page .avi-gbp-counter {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: rgba(29,184,138,0.08);
	border: 1px solid rgba(29,184,138,0.22);
	border-radius: 30px;
	padding: 8px 18px;
	margin-top: 16px;
	font-size: 0.84rem;
	color: rgba(255,255,255,0.55);
}
.avi-lb-page .avi-gbp-counter__dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #1DB88A;
	flex-shrink: 0;
	animation: avi-lb-pulse 2.5s ease-in-out infinite;
}
.avi-lb-page .avi-gbp-counter__num {
	font-weight: 800;
	font-size: 1rem;
	color: #1DB88A;
	margin-right: 4px;
}

.avi-lb-page .avi-section-head {
	text-align: center;
	margin-bottom: 40px;
}
.avi-lb-page .avi-section-head h2 {
	font-size: 1.65rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 10px;
	line-height: 1.2;
}
.avi-lb-page .avi-section-head p {
	font-size: 0.92rem;
	color: rgba(255,255,255,0.48);
	max-width: 640px;
	margin: 0 auto;
	line-height: 1.7;
}

.avi-lb-page .avi-divider {
	border: none;
	border-top: 1px solid rgba(255,255,255,0.07);
	margin: 64px 0;
}

/* ── 6 dimensions ─────────────────────────────────────────── */
.avi-lb-page .avi-lb-dim-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-bottom: 8px;
}
@media (max-width: 900px) { .avi-lb-page .avi-lb-dim-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 540px)  { .avi-lb-page .avi-lb-dim-grid { grid-template-columns: 1fr; } }

.avi-lb-page .avi-lb-dim-card {
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.10);
	border-radius: 14px;
	padding: 22px 18px;
}
.avi-lb-page .avi-lb-dim-icon { font-size: 1.6rem; margin-bottom: 10px; display: block; }
.avi-lb-page .avi-lb-dim-card h3 {
	font-size: 0.95rem;
	font-weight: 700;
	color: #fff;
	margin: 0 0 8px;
	line-height: 1.35;
}
.avi-lb-page .avi-lb-dim-card p {
	font-size: 0.82rem;
	color: rgba(255,255,255,0.48);
	line-height: 1.55;
	margin: 0;
}

/* ── Threats ───────────────────────────────────────────────── */
.avi-lb-page .avi-lb-threat-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-bottom: 24px;
}
@media (max-width: 900px) { .avi-lb-page .avi-lb-threat-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .avi-lb-page .avi-lb-threat-grid { grid-template-columns: 1fr; } }

.avi-lb-page .avi-lb-threat-card {
	border-radius: 14px;
	padding: 22px 18px;
}
.avi-lb-page .avi-lb-threat-card--red {
	background: rgba(220,50,50,0.07);
	border: 1px solid rgba(220,50,50,0.22);
}
.avi-lb-page .avi-lb-threat-card--orange {
	background: rgba(255,140,0,0.07);
	border: 1px solid rgba(255,140,0,0.22);
}
.avi-lb-page .avi-lb-threat-icon { font-size: 1.35rem; margin-bottom: 10px; display: block; }
.avi-lb-page .avi-lb-threat-card h3 {
	font-size: 1rem;
	font-weight: 800;
	color: #fff;
	margin: 0 0 10px;
	line-height: 1.3;
}
.avi-lb-page .avi-lb-threat-card p {
	font-size: 0.84rem;
	color: rgba(255,255,255,0.52);
	line-height: 1.6;
	margin: 0;
}
.avi-lb-page .avi-threat-tag-red,
.avi-lb-page .avi-threat-tag-orange {
	display: inline-block;
	font-size: 0.68rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	padding: 4px 10px;
	border-radius: 6px;
	margin-top: 14px;
}
.avi-lb-page .avi-threat-tag-red {
	color: #ff8a8a;
	background: rgba(220,50,50,0.18);
	border: 1px solid rgba(220,50,50,0.35);
}
.avi-lb-page .avi-threat-tag-orange {
	color: #ffb347;
	background: rgba(255,140,0,0.15);
	border: 1px solid rgba(255,140,0,0.35);
}

.avi-lb-page .avi-lb-threat-transition {
	text-align: center;
	font-size: 0.92rem;
	color: rgba(255,255,255,0.55);
	max-width: 560px;
	margin: 0 auto 8px;
	line-height: 1.65;
}

/* ── Meet AVI ──────────────────────────────────────────────── */
.avi-lb-page .avi-meet-grid {
	display: grid;
	grid-template-columns: minmax(220px, 280px) 1fr;
	gap: 40px;
	align-items: start;
	margin-bottom: 8px;
}
@media (max-width: 800px) { .avi-lb-page .avi-meet-grid { grid-template-columns: 1fr; text-align: center; } }

/* ── Meet AVI avatar — B2C ─────────────────────────── */
.avi-lb-page .avi-lb-meet-avatar-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}
@media (max-width: 800px) {
	.avi-lb-page .avi-lb-meet-avatar-wrap {
		margin: 0 auto;
	}
}
.avi-lb-page .avi-lb-meet-avatar-img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 2px solid rgba(160,123,255,0.50);
	object-fit: cover;
}
.avi-lb-page .avi-lb-meet-name {
	font-size: 1.1rem;
	font-weight: 900;
	color: #fff;
}
.avi-lb-page .avi-lb-meet-role {
	font-size: 0.78rem;
	color: rgba(255,255,255,0.40);
	text-align: center;
	line-height: 1.4;
}
.avi-lb-page .avi-lb-meet-status {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 0.75rem;
	color: #1DB88A;
	font-weight: 600;
}
.avi-lb-page .avi-lb-meet-dot {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #1DB88A;
	animation: avi-lb-meet-pulse 2.5s ease-in-out infinite;
}
@keyframes avi-lb-meet-pulse {
	0%, 100% { opacity: 1; transform: scale(1); }
	50%       { opacity: 0.4; transform: scale(0.7); }
}

.avi-lb-page .avi-lb-meet-training {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	margin-top: 10px;
	width: 100%;
}
.avi-lb-page .avi-lb-meet-training-bar {
	width: 100%;
	height: 4px;
	background: rgba(255,255,255,0.08);
	border-radius: 4px;
	overflow: hidden;
}
.avi-lb-page .avi-lb-meet-training-fill {
	height: 100%;
	width: 80%;
	background: linear-gradient(90deg, #7C5CEF, #1DB88A);
	border-radius: 4px;
	animation: avi-lb-training-breathe 3s ease-in-out infinite;
}
@keyframes avi-lb-training-breathe {
	0%, 100% { opacity: 1; width: 80%; }
	50%       { opacity: 0.7; width: 86%; }
}
.avi-lb-page .avi-lb-meet-training-label {
	font-size: 0.68rem;
	color: rgba(255,255,255,0.30);
	text-align: center;
	letter-spacing: 0.04em;
	line-height: 1.4;
}
.avi-lb-page .avi-lb-meet-training-status {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-size: 0.72rem;
	font-weight: 700;
	color: #A07BFF;
	background: rgba(124,92,239,0.10);
	border: 1px solid rgba(124,92,239,0.25);
	border-radius: 20px;
	padding: 3px 10px;
}
.avi-lb-page .avi-lb-meet-training-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #A07BFF;
	flex-shrink: 0;
	animation: avi-lb-meet-pulse 1.8s ease-in-out infinite;
}
@keyframes avi-lb-pulse {
	0%, 100% { opacity: 1; transform: scale(1); }
	50%       { opacity: 0.5; transform: scale(0.7); }
}

.avi-lb-page .avi-lb-meet-body h2 {
	font-size: 1.65rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 14px;
	line-height: 1.2;
	text-align: left;
}
@media (max-width: 800px) { .avi-lb-page .avi-lb-meet-body h2 { text-align: center; } }

.avi-lb-page .avi-lb-meet-lead {
	font-size: 0.93rem;
	color: rgba(255,255,255,0.55);
	line-height: 1.7;
	margin: 0 0 18px;
}
.avi-lb-page .avi-lb-meet-list {
	list-style: none;
	padding: 0;
	margin: 0 0 22px;
}
.avi-lb-page .avi-lb-meet-list li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 12px;
	font-size: 0.88rem;
	color: rgba(255,255,255,0.72);
	line-height: 1.55;
}
.avi-lb-page .avi-lb-meet-list li::before {
	content: '✓';
	position: absolute;
	left: 0;
	color: #1DB88A;
	font-weight: 700;
}
.avi-lb-page .avi-lb-meet-quote {
	font-size: 0.88rem;
	font-style: italic;
	color: rgba(255,255,255,0.45);
	line-height: 1.65;
	margin: 0;
	padding: 16px 18px;
	border-left: 3px solid rgba(124,92,239,0.45);
	background: rgba(124,92,239,0.06);
	border-radius: 0 10px 10px 0;
}

/* ── Command center — 2 cols + browser mockup ─────────────── */
.avi-lb-page .avi-lb-dash-split {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 36px;
	align-items: center;
	margin-bottom: 8px;
}
@media (max-width: 960px) { .avi-lb-page .avi-lb-dash-split { grid-template-columns: 1fr; } }

.avi-lb-page .avi-lb-dash-col--text h2 {
	font-size: 1.65rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 14px;
	line-height: 1.2;
	text-align: left;
}
.avi-lb-page .avi-lb-dash-lead {
	font-size: 0.92rem;
	color: rgba(255,255,255,0.55);
	line-height: 1.7;
	margin: 0 0 20px;
}
.avi-lb-page .avi-lb-dash-list {
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
}
.avi-lb-page .avi-lb-dash-list li {
	font-size: 0.9rem;
	color: rgba(255,255,255,0.72);
	margin-bottom: 12px;
	line-height: 1.55;
}
.avi-lb-page .avi-lb-cta-prime {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 14px 26px;
	border-radius: 10px;
	font-size: 0.95rem;
	font-weight: 800;
	letter-spacing: 0.02em;
	text-decoration: none;
	background: linear-gradient(135deg, #7C5CEF 0%, #A07BFF 100%);
	color: #ffffff !important;
	box-shadow: 0 8px 28px rgba(124,92,239,0.55);
	transition: filter 0.15s, transform 0.12s;
}
.avi-lb-page .avi-lb-cta-prime:hover {
	filter: brightness(1.1);
	transform: translateY(-1px);
	color: #ffffff !important;
}

.avi-lb-page .avi-browser-mockup {
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.12);
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 20px 60px rgba(0,0,0,0.4);
}
.avi-lb-page .avi-browser-bar {
	background: rgba(255,255,255,0.06);
	padding: 10px 16px;
	display: flex;
	align-items: center;
	gap: 6px;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}
.avi-lb-page .avi-browser-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	flex-shrink: 0;
}
.avi-lb-page .avi-dot-red    { background: #FF5F57; }
.avi-lb-page .avi-dot-yellow { background: #FFBD2E; }
.avi-lb-page .avi-dot-green  { background: #28CA41; }
.avi-lb-page .avi-browser-url {
	font-size: 0.75rem;
	color: rgba(255,255,255,0.35);
	margin-left: 10px;
	font-family: monospace;
}
.avi-lb-page .avi-browser-screen {
	padding: 24px;
	min-height: 180px;
}
.avi-lb-page .avi-dashboard-preview { margin: 0; }
.avi-lb-page .avi-preview-label {
	font-size: 0.72rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: rgba(255,255,255,0.35);
	margin-bottom: 20px;
}
.avi-lb-page .avi-preview-kpis {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.avi-lb-page .avi-preview-kpi {
	background: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 8px;
	padding: 14px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.avi-lb-page .avi-preview-kpi-val {
	font-size: 1.4rem;
	font-weight: 800;
	color: #fff;
}
.avi-lb-page .avi-preview-kpi-label {
	font-size: 0.72rem;
	color: rgba(255,255,255,0.40);
}
.avi-lb-page .avi-kpi-green { color: #1DB88A; font-size: 1rem; }

/* ── Growth Radar split + gift + radar mockup ───────────────── */
.avi-lb-page .avi-lb-radar-split {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 36px;
	align-items: center;
	margin-bottom: 28px;
}
@media (max-width: 960px) { .avi-lb-page .avi-lb-radar-split { grid-template-columns: 1fr; } }

.avi-lb-page .avi-lb-radar-split .avi-lb-radar-intro {
	text-align: left;
}
.avi-lb-page .avi-lb-radar-split h2 {
	font-size: 1.65rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 14px;
	line-height: 1.2;
}
.avi-lb-page .avi-lb-radar-split .avi-lb-radar-lead {
	font-size: 0.92rem;
	color: rgba(255,255,255,0.52);
	line-height: 1.7;
	margin: 0;
}

.avi-lb-page .avi-radar-gift-block {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	background: linear-gradient(135deg,
		rgba(29,184,138,0.10), rgba(29,184,138,0.04));
	border: 1.5px solid rgba(29,184,138,0.30);
	border-radius: 14px;
	padding: 24px 28px;
	margin-bottom: 28px;
}
.avi-lb-page .avi-radar-gift-icon {
	font-size: 2rem;
	flex-shrink: 0;
}
.avi-lb-page .avi-radar-gift-label {
	display: block;
	font-size: 0.72rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #1DB88A;
	margin-bottom: 6px;
}
.avi-lb-page .avi-radar-gift-title {
	font-size: 1.15rem;
	font-weight: 800;
	color: #fff;
	margin: 0 0 8px;
}
.avi-lb-page .avi-radar-gift-text {
	font-size: 0.87rem;
	color: rgba(255,255,255,0.55);
	line-height: 1.65;
	margin: 0;
}

.avi-lb-page .avi-radar-preview-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.avi-lb-page .avi-radar-kw {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.07);
	border-radius: 6px;
	padding: 10px 14px;
}
.avi-lb-page .avi-radar-kw-name {
	font-size: 0.82rem;
	color: rgba(255,255,255,0.70);
}
.avi-lb-page .avi-radar-kw-pos {
	font-size: 0.85rem;
	font-weight: 700;
	color: rgba(255,255,255,0.40);
}
.avi-lb-page .avi-pos-up   { color: #1DB88A; }
.avi-lb-page .avi-pos-down { color: #FF6B6B; }

/* ── Shields (match pricing) ─────────────────────────────────── */
.avi-lb-page .avi-shields-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 14px;
	margin-bottom: 16px;
}
@media (max-width: 900px) { .avi-lb-page .avi-shields-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 540px)  { .avi-lb-page .avi-shields-grid { grid-template-columns: 1fr; } }

.avi-lb-page .avi-shield-card {
	background: rgba(124,92,239,0.07);
	border: 1px solid rgba(124,92,239,0.22);
	border-radius: 13px;
	padding: 20px 18px;
	transition: border-color 0.18s, background 0.18s;
}
.avi-lb-page .avi-shield-card:hover {
	background: rgba(124,92,239,0.13);
	border-color: rgba(145,110,255,0.45);
}
.avi-lb-page .avi-shield-top {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 8px;
}
.avi-lb-page .avi-shield-icon { font-size: 1.25rem; flex-shrink: 0; }
.avi-lb-page .avi-shield-name {
	font-size: 0.88rem;
	font-weight: 700;
	color: #C0A0FF;
	line-height: 1.2;
}
.avi-lb-page .avi-shield-pitch {
	font-size: 0.8rem;
	color: rgba(255,255,255,0.50);
	line-height: 1.55;
	margin: 0;
}
.avi-lb-page .avi-shield-active {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 0.68rem;
	font-weight: 700;
	color: #1DB88A;
	background: rgba(29,184,138,0.10);
	border-radius: 4px;
	padding: 2px 7px;
	margin-top: 10px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.avi-lb-page .avi-shield-pulse {
	width: 6px; height: 6px;
	background: #1DB88A;
	border-radius: 50%;
	animation: avi-lb-pulse 2s ease-in-out infinite;
	flex-shrink: 0;
}

.avi-lb-page .avi-guardian-unlock-note {
	font-size: 0.76rem;
	color: rgba(255,255,255,0.32);
	line-height: 1.55;
	margin: 0 0 16px;
	padding: 0 2px;
	text-align: center;
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

/* ── Freq compare ──────────────────────────────────────────── */
.avi-lb-page .avi-freq-compare {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (max-width: 600px) { .avi-lb-page .avi-freq-compare { grid-template-columns: 1fr; } }

.avi-lb-page .avi-freq-card {
	border-radius: 12px;
	padding: 20px;
	border: 1px solid rgba(255,255,255,0.09);
	position: relative;
}
.avi-lb-page .avi-freq-card--weekly { background: rgba(124,92,239,0.08); border-color: rgba(124,92,239,0.22); }
.avi-lb-page .avi-freq-card--daily  { background: rgba(255,165,0,0.06); border-color: rgba(255,165,0,0.22); }

.avi-lb-page .avi-freq-card__top {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
	flex-wrap: wrap;
	width: 100%;
}
.avi-lb-page .avi-freq-card__plan {
	font-size: 0.72rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.avi-lb-page .avi-freq-card--weekly .avi-freq-card__plan { color: #A07BFF; }
.avi-lb-page .avi-freq-card--daily  .avi-freq-card__plan { color: #FFB347; }

.avi-lb-page .avi-lb-elite-badge {
	font-size: 0.65rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: #FFB347;
	background: rgba(255,179,71,0.12);
	border: 1px solid rgba(255,179,71,0.35);
	padding: 3px 10px;
	border-radius: 6px;
	margin-left: auto;
}

.avi-lb-page .avi-freq-card h4 { font-size: 1rem; font-weight: 800; color: #fff; margin: 0 0 8px; }
.avi-lb-page .avi-freq-card p  { font-size: 0.81rem; color: rgba(255,255,255,0.48); line-height: 1.55; margin: 0 0 10px; }
.avi-lb-page .avi-freq-card p:last-child { margin-bottom: 0; }

.avi-lb-page .avi-lb-radar-cta-wrap {
	text-align: center;
	margin-top: 8px;
}
.avi-lb-page .avi-lb-radar-sub {
	display: block;
	margin-top: 12px;
	font-size: 0.84rem;
}
.avi-lb-page .avi-lb-radar-sub a {
	color: #A07BFF;
	font-weight: 600;
	text-decoration: none;
}
.avi-lb-page .avi-lb-radar-sub a:hover { text-decoration: underline; }

/* ── Steps ─────────────────────────────────────────────────── */
.avi-lb-page .avi-lb-steps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
@media (max-width: 900px) { .avi-lb-page .avi-lb-steps { grid-template-columns: 1fr; } }

.avi-lb-page .avi-lb-step {
	background: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.10);
	border-radius: 14px;
	padding: 24px 20px;
}
.avi-lb-page .avi-lb-step-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: linear-gradient(135deg, #7C5CEF, #A07BFF);
	color: #fff;
	font-weight: 900;
	font-size: 1rem;
	margin-bottom: 14px;
}
.avi-lb-page .avi-lb-step h3 {
	font-size: 1.05rem;
	font-weight: 800;
	color: #fff;
	margin: 0 0 10px;
	line-height: 1.25;
}
.avi-lb-page .avi-lb-step p {
	font-size: 0.86rem;
	color: rgba(255,255,255,0.50);
	line-height: 1.6;
	margin: 0;
}

/* ── Academy compact ───────────────────────────────────────── */
.avi-lb-page .avi-lb-academy-list {
	list-style: none;
	padding: 0;
	margin: 0 0 16px;
}
.avi-lb-page .avi-lb-academy-list li {
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
	font-size: 0.88rem;
	color: rgba(255,255,255,0.62);
	line-height: 1.55;
}
.avi-lb-page .avi-lb-academy-list li::before {
	content: '•';
	position: absolute;
	left: 0;
	color: #A07BFF;
	font-weight: 700;
}
.avi-lb-page .avi-lb-academy-foot {
	font-size: 0.88rem;
	color: rgba(255,255,255,0.45);
	line-height: 1.65;
	margin: 0;
	font-style: italic;
}

/* ── Final CTA ─────────────────────────────────────────────── */
.avi-lb-page .avi-lb-final-cta {
	text-align: center;
	padding: 48px 24px 56px;
	margin-top: 32px;
	background: linear-gradient(135deg, rgba(107,70,232,0.15), rgba(8,8,26,0));
	border-top: 1px solid rgba(124,92,239,0.25);
	border-radius: 0 0 12px 12px;
}
.avi-lb-page .avi-lb-final-cta h2 {
	font-size: 1.55rem;
	font-weight: 900;
	color: #fff;
	margin: 0 0 12px;
	line-height: 1.2;
}
.avi-lb-page .avi-lb-final-cta > p {
	font-size: 0.94rem;
	color: rgba(255,255,255,0.48);
	margin: 0 auto 22px;
	max-width: 520px;
	line-height: 1.6;
}
.avi-lb-page .avi-lb-cta-mega {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px 32px;
	border-radius: 12px;
	font-size: 1.02rem;
	font-weight: 800;
	letter-spacing: 0.02em;
	text-decoration: none;
	background: linear-gradient(135deg, #7C5CEF 0%, #A07BFF 100%);
	color: #ffffff !important;
	box-shadow: 0 12px 36px rgba(124,92,239,0.5);
	transition: filter 0.15s, transform 0.12s;
}
.avi-lb-page .avi-lb-cta-mega:hover {
	filter: brightness(1.08);
	transform: translateY(-2px);
	color: #ffffff !important;
}
.avi-lb-page .avi-lb-final-note {
	font-size: 0.8rem;
	color: rgba(255,255,255,0.35);
	margin-top: 14px;
}

/* ── Responsive (audit AVI Intelligence OS) ─────────────────── */
@media (max-width: 768px) {
	.avi-lb-page .avi-section-head h2 {
		font-size: 1.6rem;
	}
	.avi-lb-page .avi-radar-gift-block {
		flex-wrap: wrap;
		gap: 12px;
	}
}
@media (max-width: 600px) {
	.avi-lb-page .avi-inline-form {
		flex-direction: column;
	}
	.avi-lb-page .avi-inline-form__input,
	.avi-lb-page .avi-inline-form .avi-btn {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.avi-lb-page .avi-container {
		padding: 0 16px;
	}
	.avi-lb-page .avi-section-head h2 {
		font-size: 1.35rem;
	}
}
@media (max-width: 768px) {
	.avi-lb-page .avi-lb-meet-body h2,
	.avi-lb-page .avi-lb-dash-col--text h2,
	.avi-lb-page .avi-lb-radar-split h2 {
		font-size: 1.45rem;
	}
}
</style>

<section class="avi-lb-page">

		<!-- Form OUTSIDE hero (CSS : chevauche le bas du hero, z-index au-dessus) -->
		<section class="avi-local-business-inline-wrap" style="background:var(--avi-surface,#0D1E38);padding:20px 24px 64px;margin-top:-32px">
			<div style="max-width:580px;margin:0 auto;text-align:center">
				<form class="avi-inline-form"
					  action="<?php echo esc_url( home_url( '/local-audit/?lang=es' ) ); ?>"
					  method="GET">
					<input
						type="text"
						name="business_name"
						placeholder="Introduce el nombre de tu establecimiento..."
						required
						class="avi-inline-form__input"
						autocomplete="organization"
					/>
					<button type="submit" class="avi-btn avi-btn--primary">
						Iniciar análisis gratuito →
					</button>
				</form>
				<p class="avi-inline-form__hint">
					✓ Gratis &nbsp;·&nbsp; ✓ Sin registro &nbsp;·&nbsp; ✓ Resultados en 60 segundos
				</p>
				<!-- TODO: restore when 50+ real users
                                    <div class="avi-gbp-counter">
					<span class="avi-gbp-counter__dot"></span>
					<span class="avi-gbp-counter__text">
						<span class="avi-gbp-counter__num" id="avi-gbp-count">34</span>
						Fiches Google Business Profile actuellement protégées par AVI
					</span>
				</div>
				-->
			</div>
		</section>

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

	<div class="avi-container">

		<!-- SECTION 2 — 6 dimensions -->
		<div class="avi-section-head" style="margin-top:48px;">
			<h2>Lo que verificamos <span class="avi-title-accent">por ti</span></h2>
			<p>Balance de tu presencia local — 6 puntos que determinan si los clientes te encuentran o a tu competidor.</p>
		</div>
		<div class="avi-lb-dim-grid">
			<?php
			$lb_dimensions = array(
				array( '📍', '¿Tu dirección y teléfono son correctos en todas partes online?', 'Un solo error envía a tus clientes al competidor.' ),
				array( '⭐', '¿Las reseñas sin respuesta te hacen perder clientes?', 'El 83 % de internautas lee reseñas antes de visitar un comercio local.' ),
				array( '📷', '¿Tu ficha es más atractiva que la competencia?', 'Los establecimientos con 10+ fotos recientes obtienen 3× más solicitudes de ruta.' ),
				array( '📡', '¿Te encuentran los clientes — o a otro — en Google Maps?', 'Fuera del top 3, la mayoría de clientes nunca te ven.' ),
				array( '🔍', '¿Qué hacen los mejores de tu zona que tú no?', 'La brecha suele ser menor de lo que crees — y corregible.' ),
				array( '✅', '¿Google aprovecha todo el potencial de tu ficha?', 'Las fichas incompletas posicionan más bajo — automáticamente.' ),
			);
			foreach ( $lb_dimensions as $dim ) {
				$icon = $dim[0];
				$t    = $dim[1];
				$s    = $dim[2];
				?>
			<div class="avi-lb-dim-card">
				<span class="avi-lb-dim-icon"><?php echo esc_html( $icon ); ?></span>
				<h3><?php echo esc_html( $t ); ?></h3>
				<p><?php echo esc_html( $s ); ?></p>
			</div>
				<?php
			}
			?>
		</div>

		<hr class="avi-divider">

		<!-- SECTION 3 — Hidden threat -->
		<div class="avi-section-head">
			<h2>⚠️ Lo que le ocurre a tu ficha <span class="avi-title-accent">ahora mismo</span></h2>
			<p>La mayoría de comerciantes lo ignora hasta que es demasiado tarde.</p>
		</div>
		<div class="avi-lb-threat-grid">
			<div class="avi-lb-threat-card avi-lb-threat-card--red">
				<span class="avi-lb-threat-icon">🚨</span>
				<h3>Cualquiera puede modificar tu ficha</h3>
				<p>Google permite modificaciones públicas en las fichas. Dirección, teléfono, horarios, incluso el nombre — cualquiera puede sugerir un cambio. Puedes descubrirlo semanas después.</p>
				<span class="avi-threat-tag-red">Ocurre ahora</span>
			</div>
			<div class="avi-lb-threat-card avi-lb-threat-card--red">
				<span class="avi-lb-threat-icon">💬</span>
				<h3>Las reseñas sin respuesta destruyen la confianza en silencio</h3>
				<p>Una reseña sin respuesta envía un mensaje claro: este establecimiento no se ocupa. Cada día sin respuesta es un cliente que elige otro.</p>
				<span class="avi-threat-tag-red">Te cuesta cada día</span>
			</div>
			<div class="avi-lb-threat-card avi-lb-threat-card--orange">
				<span class="avi-lb-threat-icon">📈</span>
				<h3>Tus competidores optimizan mientras tú trabajas</h3>
				<p>Mientras atiendes a tus clientes — donde debes estar — tus competidores publican posts, añaden fotos y responden reseñas. La brecha crece cada semana.</p>
				<span class="avi-threat-tag-orange">Se amplía</span>
			</div>
		</div>
		<p class="avi-lb-threat-transition">AVI monitoriza todo esto por ti — automáticamente, 24 h, sin mover un dedo.</p>

		<hr class="avi-divider">

		<!-- SECTION 4 — Meet AVI -->
		<div class="avi-meet-grid">
			<div class="avi-lb-meet-avatar-wrap">
				<img src="<?php echo esc_url( AVISION_URL . 'assets/images/avi-chat.png' ); ?>"
					alt="AVI — Tu coach de visibilidad local"
					class="avi-lb-meet-avatar-img"
					width="100"
					height="100">
				<span class="avi-lb-meet-name">AVI</span>
				<span class="avi-lb-meet-role">
					Tu coach de visibilidad local
				</span>
				<span class="avi-lb-meet-status">
					<span class="avi-lb-meet-dot"></span>
					Aquí para ayudarte a crecer
				</span>
				<div class="avi-lb-meet-training">
					<div class="avi-lb-meet-training-bar">
						<div class="avi-lb-meet-training-fill"></div>
					</div>
					<span class="avi-lb-meet-training-label">
						SEO local · Reseñas · Optimización GBP
					</span>
					<span class="avi-lb-meet-training-status">
						<span class="avi-lb-meet-training-dot"></span>
						Aprende continuamente por ti
					</span>
				</div>
			</div>
			<div class="avi-lb-meet-body">
				<h2>No necesitas ser experto SEO. <span class="avi-title-accent">AVI lo es.</span></h2>
				<p class="avi-lb-meet-lead">AVI es tu coach personal de visibilidad local — siempre activo, siempre trabajando, enfocado en una cosa: hacer tu establecimiento más fácil de encontrar.</p>
				<ul class="avi-lb-meet-list">
					<li>Te guía paso a paso para mejorar tu visibilidad</li>
					<li>Responde tus preguntas de SEO local en lenguaje sencillo</li>
					<li>Te indica exactamente qué priorizar — sin adivinar, sin jerga</li>
					<li>Trabaja en segundo plano mientras atiendes a tus clientes</li>
				</ul>
				<p class="avi-lb-meet-quote">La mayoría de miembros dice lo mismo tras la primera semana: &ldquo;Debería haber empezado antes.&rdquo;</p>
			</div>
		</div>

		<hr class="avi-divider">

		<!-- SECTION 5 — Command center -->
		<div class="avi-lb-dash-split">
			<div class="avi-lb-dash-col avi-lb-dash-col--text">
				<h2>Tu centro de mando — <span class="avi-title-accent">todo en un solo lugar</span></h2>
				<p class="avi-lb-dash-lead">Tu panel personalizado muestra claramente tu score de visibilidad local, lo que AVI hizo hoy y en qué centrarte — en tiempo real.</p>
				<ul class="avi-lb-dash-list">
					<li>✦ Score de visibilidad /100 — actualizado con tu progresión</li>
					<li>✦ Cada reseña gestionada, cada cambio corregido — automáticamente</li>
					<li>✦ Tu próxima acción prioritaria — siempre visible, siempre clara</li>
				</ul>
				<a class="avi-lb-cta-prime" href="<?php echo esc_url( home_url( '/local-audit/?lang=es' ) ); ?>">Auditar mi establecimiento gratis →</a>
			</div>
			<div class="avi-lb-dash-col avi-lb-dash-col--mock">
				<div class="avi-browser-mockup">
					<div class="avi-browser-bar">
						<span class="avi-browser-dot avi-dot-red"></span>
						<span class="avi-browser-dot avi-dot-yellow"></span>
						<span class="avi-browser-dot avi-dot-green"></span>
						<span class="avi-browser-url">avision.org/premium-dashboard</span>
					</div>
					<div class="avi-browser-screen">
						<div class="avi-dashboard-preview">
							<div class="avi-preview-label">Panel en vivo</div>
							<div class="avi-preview-kpis">
								<div class="avi-preview-kpi">
									<span class="avi-preview-kpi-val">87</span>
									<span class="avi-preview-kpi-label">Score de visibilidad</span>
								</div>
								<div class="avi-preview-kpi">
									<span class="avi-preview-kpi-val avi-kpi-green">✓ Activo</span>
									<span class="avi-preview-kpi-label">Guardian Mode</span>
								</div>
								<div class="avi-preview-kpi">
									<span class="avi-preview-kpi-val">75</span>
									<span class="avi-preview-kpi-label">Palabras clave seguidas</span>
								</div>
								<div class="avi-preview-kpi">
									<span class="avi-preview-kpi-val avi-kpi-green">9/9</span>
									<span class="avi-preview-kpi-label">Escudos activos</span>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>

		<hr class="avi-divider">

		<!-- SECTION 6 — Guardian shields -->
		<div class="avi-section-head">
			<h2>🛡️ 9 escudos <span class="avi-title-accent">activos</span> — te protegen permanentemente</h2>
			<p>Guardian Mode monitoriza tu Google Business Profile 24 h y actúa automáticamente — ya no tienes que preocuparte.</p>
		</div>

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

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">🕵️</span>
					<span class="avi-shield-name">Spy-Alert</span>
				</div>
				<p class="avi-shield-pitch">Tus competidores se mueven. Aún no lo sabes. Spy-Alert sigue sus cambios para que nunca te pillen desprevenido.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">💎</span>
					<span class="avi-shield-name">Proof Extractor</span>
				</div>
				<p class="avi-shield-pitch">Los clientes no compran servicios — compran pruebas. Proof Extractor destaca las señales de confianza adecuadas en el momento correcto, automáticamente.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">🖼️</span>
					<span class="avi-shield-name">Image Cleaner</span>
				</div>
				<p class="avi-shield-pitch">Tu galería es tu primera impresión online. Image Cleaner la mantiene nítida, coherente y alineada con tu marca — sin esfuerzo de tu parte.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">📍</span>
					<span class="avi-shield-name">NAP Shield</span>
				</div>
				<p class="avi-shield-pitch">Un número incorrecto. Una dirección obsoleta. Eso basta para perder un cliente para siempre. NAP Shield lo evita — cada día.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">💬</span>
					<span class="avi-shield-name">Hybrid Responses</span>
				</div>
				<p class="avi-shield-pitch">Cada reseña gestionada — con tu tono y las palabras adecuadas. Tú eliges el nivel de control. Guardian gestiona el volumen.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">⚔️</span>
					<span class="avi-shield-name">Reputation Armor</span>
				</div>
				<p class="avi-shield-pitch">Una mala reseña puede perseguirte meses. Reputation Armor monitoriza tu imagen y construye un escudo duradero contra ataques.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">📸</span>
					<span class="avi-shield-name">Galerie Drip-Feed</span>
				</div>
				<p class="avi-shield-pitch">Sube todas tus fotos de una vez. Guardian las publica al ritmo adecuado — una por semana — enviando señal de frescura a Google, indefinidamente.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">📝</span>
					<span class="avi-shield-name">Posts Infinis</span>
				</div>
				<p class="avi-shield-pitch">Una ficha inactiva es invisible. Posts Infinis mantiene un flujo regular de contenido — Google (y tus clientes) siempre te ven activo.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

			<div class="avi-shield-card">
				<div class="avi-shield-top">
					<span class="avi-shield-icon">🎯</span>
					<span class="avi-shield-name">Sentinel Top 3</span>
				</div>
				<p class="avi-shield-pitch">Perder posiciones locales te cuesta clientes — en silencio. Sentinel detecta cualquier caída en posiciones clave y te alerta antes de que sea un problema.</p>
				<span class="avi-shield-active"><span class="avi-shield-pulse"></span> Activo</span>
			</div>

		</div>

		<p class="avi-guardian-unlock-note">
			🔓 Guardian Mode se activa progresivamente con tus pasos de configuración básica — guiado desde tu panel.
		</p>

		<hr class="avi-divider">

		<!-- SECTION 7 — Growth Radar -->
		<div class="avi-lb-radar-split">
			<div class="avi-lb-radar-col avi-lb-radar-col--mock">
				<div class="avi-browser-mockup">
					<div class="avi-browser-bar">
						<span class="avi-browser-dot avi-dot-red"></span>
						<span class="avi-browser-dot avi-dot-yellow"></span>
						<span class="avi-browser-dot avi-dot-green"></span>
						<span class="avi-browser-url">avision.org · Growth Radar</span>
					</div>
					<div class="avi-browser-screen">
						<div class="avi-preview-label">Escaneo Radar en curso</div>
						<div class="avi-radar-preview-list">
							<div class="avi-radar-kw">
								<span class="avi-radar-kw-name">pizza cerca de mí</span>
								<span class="avi-radar-kw-pos avi-pos-up">#2 ↑</span>
							</div>
							<div class="avi-radar-kw">
								<span class="avi-radar-kw-name">restaurante italiano centro</span>
								<span class="avi-radar-kw-pos avi-pos-up">#1 ↑</span>
							</div>
							<div class="avi-radar-kw">
								<span class="avi-radar-kw-name">mejores pastas [ciudad]</span>
								<span class="avi-radar-kw-pos">#5 →</span>
							</div>
							<div class="avi-radar-kw">
								<span class="avi-radar-kw-name">menú del día cerca de mí</span>
								<span class="avi-radar-kw-pos avi-pos-down">#8 ↓</span>
							</div>
						</div>
					</div>
				</div>
			</div>
			<div class="avi-lb-radar-col avi-lb-radar-col--text avi-lb-radar-intro">
				<h2>📡 Growth Radar — <span class="avi-title-accent">sabe exactamente dónde te posicionas</span></h2>
				<p class="avi-lb-radar-lead">Cuando alguien busca &ldquo;mejor [tu servicio] cerca de mí&rdquo; — ¿apareces? Growth Radar sigue las búsquedas exactas que traen clientes a tu puerta y te muestra cómo subir.</p>
			</div>
		</div>

		<div class="avi-radar-gift-block">
			<div class="avi-radar-gift-icon">🎁</div>
			<div class="avi-radar-gift-content">
				<span class="avi-radar-gift-label">Incluido en cada plan — gratis</span>
				<h3 class="avi-radar-gift-title">
					20 palabras clave seguidas cada mes
				</h3>
				<p class="avi-radar-gift-text">
					Cada miembro AVI recibe 20 posiciones de palabras clave
					actualizadas cada mes — automáticamente, sin coste extra.
					Nuestra forma de garantizarte que siempre sepas
					dónde estás, incluso antes de pasar al plan superior.
				</p>
			</div>
		</div>

		<div class="avi-freq-compare">
			<div class="avi-freq-card avi-freq-card--weekly">
				<div class="avi-freq-card__top">
					<span style="font-size:1.1rem;">📡</span>
					<span class="avi-freq-card__plan">Semanal</span>
				</div>
				<h4>75 palabras clave · Actualizadas cada semana</h4>
				<p>Cada lunes, AVI escanea tus 75 búsquedas locales más importantes. Ves al instante si ganaste o perdiste terreno — y AVI te indica exactamente qué hacer para subir. Los rankings cambian constantemente. Los escaneos semanales captan cada movimiento antes de que te cueste clientes.</p>
			</div>
			<div class="avi-freq-card avi-freq-card--daily">
				<div class="avi-freq-card__top">
					<span style="font-size:1.1rem;">⚡</span>
					<span class="avi-freq-card__plan">Diario</span>
					<span class="avi-lb-elite-badge">Elite</span>
				</div>
				<h4>100+ palabras clave · Actualizadas cada día</h4>
				<p>En zona competitiva, mucho puede cambiar en 7 días. Los escaneos diarios ofrecen una vista 7× más fina de tu territorio — sabes en 24 h si algo se movió, y AVI se adapta de inmediato. Para establecimientos donde ser nº1 es innegociable.</p>
			</div>
		</div>

		<div class="avi-lb-radar-cta-wrap">
			<a class="avi-lb-cta-prime" href="<?php echo esc_url( home_url( '/local-audit/?lang=es' ) ); ?>">Iniciar mi auditoría gratuita →</a>
			<span class="avi-lb-radar-sub"><a href="<?php echo esc_url( home_url( '/es/precios/' ) ); ?>">Ver planes Radar →</a></span>
		</div>

		<hr class="avi-divider">

		<!-- SECTION 8 — Academy -->
		<div class="avi-section-head">
			<h2>🎓 AVI Academy — <span class="avi-title-accent">nunca estarás perdido</span></h2>
			<p>No necesitas aprender SEO para triunfar con AVI. Pero si quieres entender qué ocurre y por qué — AVI Academy está para ti.</p>
		</div>
		<ul class="avi-lb-academy-list" style="max-width:640px;margin-left:auto;margin-right:auto;">
			<li>Lecciones paso a paso sobre visibilidad local — en lenguaje claro</li>
			<li>Los módulos se desbloquean con tu progresión en el panel</li>
			<li>Aprende a tu ritmo — sin plazos, sin presión</li>
		</ul>
		<p class="avi-lb-academy-foot" style="max-width:640px;margin-left:auto;margin-right:auto;text-align:center;">
			Al final de tu primer nivel, sabrás más de SEO local que el 90 % de tus competidores.
		</p>

		<hr class="avi-divider">

		<!-- SECTION 9 — Three steps -->
		<div class="avi-section-head">
			<h2>Tres pasos hacia una <span class="avi-title-accent">presencia local más fuerte</span></h2>
		</div>
		<div class="avi-lb-steps">
			<div class="avi-lb-step">
				<div class="avi-lb-step-num">1</div>
				<h3>Descubre tu score</h3>
				<p>Inicia tu auditoría gratuita de 60 segundos. Sin cuenta, sin tarjeta. Solo el nombre de tu establecimiento y tus resultados — al instante.</p>
			</div>
			<div class="avi-lb-step">
				<div class="avi-lb-step-num">2</div>
				<h3>Ve tu hoja de ruta personalizada</h3>
				<p>Tu panel muestra exactamente qué funciona, qué no y qué corregirá AVI primero. Cada recomendación es específica a tu actividad, categoría y ubicación.</p>
			</div>
			<div class="avi-lb-step">
				<div class="avi-lb-step-num">3</div>
				<h3>Deja que AVI tome el relevo — mientras gestionas tu negocio</h3>
				<p>Activa la protección y Growth Radar. AVI gestiona el resto: monitorización, respuestas, optimización — 24 h, automáticamente. Obtienes resultados. AVI hace el trabajo.</p>
			</div>
		</div>

		<!-- SECTION 10 — Final CTA -->
		<div class="avi-lb-final-cta">
			<h2>Tus competidores están siendo analizados <span class="avi-title-accent">ahora mismo</span>.</h2>
			<p>Ve exactamente dónde estás — antes de que ganen más ventaja.</p>
			<a class="avi-lb-cta-mega" href="<?php echo esc_url( home_url( '/local-audit/?lang=es' ) ); ?>">Iniciar mi auditoría gratuita — 60 segundos</a>
			<p class="avi-lb-final-note">Sin cuenta. Sin tarjeta. Sin compromiso.</p>
		</div>

	</div><!-- /.avi-container -->
</section>

<script>
(function() {
	// ── AVI GBP Counter ──────────────────────────────────────────
	// Mettre à jour AVI_BASE_COUNT avec les vraies fiches au lancement
	// TODO: restore when 50+ real users
   // var AVI_BASE_COUNT = 34;
	var AVI_INCREMENT_MS = 300000;

	var el = document.getElementById('avi-gbp-count');
	if (!el) return;

	var start = AVI_BASE_COUNT - 3;
	var current = start;
	var countUpInterval = setInterval(function() {
		if (current >= AVI_BASE_COUNT) {
			clearInterval(countUpInterval);
			startSlowIncrement();
			return;
		}
		current++;
		el.textContent = current;
	}, 700);

	function startSlowIncrement() {
		setInterval(function() {
			current++;
			el.textContent = current;
		}, AVI_INCREMENT_MS);
	}
})();
</script>

		<?php
	}
);
