<?php
defined( 'ABSPATH' ) || exit;
$avi_lang = 'fr';
$is_fr    = true;


$avi_meta_title = 'Tarifs — Avision';
$avi_meta_desc  = 'Protégez votre Google Business Profile et développez votre visibilité locale. Accès unique, sans abonnement pour démarrer.';

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

$hero = array(
	'badge'       => 'Tarifs',
	'title'       => 'Protégez votre présence.<br>Dominez votre territoire.',
	'subtitle'    => 'Un tableau de bord pour sécuriser votre fiche Google, suivre chaque mot-clé et développer votre visibilité locale — automatiquement.',
	'cta_primary' => array(
		'label' => 'Lancer l\'audit gratuit',
		'url'   => '/local-audit/',
	),
	'align'       => 'center',
	'size'        => 'small',
);

$avi_pricing_shields = array(
	array(
		'emoji' => '🕵️',
		'name'  => 'Spy-Alert',
		'desc'  => 'Vos concurrents bougent. Spy-Alert suit leurs changements pour que vous ne soyez jamais pris au dépourvu.',
	),
	array(
		'emoji' => '💎',
		'name'  => 'Proof Extractor',
		'desc'  => 'Les clients n\'achètent pas des services — ils achètent des preuves. Proof Extractor met en avant les bons signaux de confiance au bon moment.',
	),
	array(
		'emoji' => '🖼️',
		'name'  => 'Image Cleaner',
		'desc'  => 'Votre galerie est votre première impression en ligne. Image Cleaner la garde nette, cohérente et alignée avec votre marque.',
	),
	array(
		'emoji' => '📍',
		'name'  => 'NAP Shield',
		'desc'  => 'Un mauvais numéro. Une adresse obsolète. C\'est tout ce qu\'il faut pour perdre un client. NAP Shield l\'évite.',
	),
	array(
		'emoji' => '💬',
		'name'  => 'Hybrid Responses',
		'desc'  => 'Chaque avis traité — dans votre ton, avec les bons mots. Vous choisissez le niveau de contrôle.',
	),
	array(
		'emoji' => '⚔️',
		'name'  => 'Reputation Armor',
		'desc'  => 'Un mauvais avis peut vous suivre des mois. Reputation Armor surveille votre image et construit un bouclier durable.',
	),
	array(
		'emoji' => '📸',
		'name'  => 'Galerie Drip-Feed',
		'desc'  => 'Déposez toutes vos photos d\'un coup. Guardian les publie au bon rythme — une par semaine.',
	),
	array(
		'emoji' => '📝',
		'name'  => 'Posts Infinis',
		'desc'  => 'Une fiche inactive est une fiche invisible. Posts Infinis maintient un flux de contenu régulier.',
	),
	array(
		'emoji' => '🎯',
		'name'  => 'Sentinel Top 3',
		'desc'  => 'Sentinel détecte toute baisse sur vos positions clés et vous alerte avant que ce ne devienne un problème.',
	),
);

$avi_pricing_radar = array(
	array(
		'title' => '🗺️ Bientôt — Carte du territoire',
		'desc'  => 'Visualisez votre zone de domination sur Google Maps — rue par rue.',
	),
	array(
		'title' => '📈 Positions mots-clés — en direct',
		'desc'  => 'Suivez chaque mot-clé important. Voyez les positions évoluer en temps réel.',
	),
	array(
		'title' => '🏆 Progression gamifiée',
		'desc'  => 'Chaque mot-clé gagné est une victoire. Débloquez des paliers, montez votre score /100.',
	),
	array(
		'title' => '💰 Calculateur d\'économies pub',
		'desc'  => 'Voyez le budget Google Ads exact que vous économisez grâce au classement organique.',
	),
);

$avi_pricing_faq = array(
	array(
		'q' => 'Puis-je résilier à tout moment ?',
		'a' => 'Oui. Les offres mensuelles peuvent être résiliées à tout moment depuis votre tableau de bord — sans formulaire ni ticket. AVI Access est un achat unique sans prélèvement récurrent.',
	),
	array(
		'q' => 'Que se passe-t-il juste après l\'achat ?',
		'a' => 'Vous connectez votre Google Business Profile via une autorisation sécurisée. Votre tableau de bord s\'active immédiatement.',
	),
	array(
		'q' => 'Ai-je besoin d\'une fiche Google Business Profile ?',
		'a' => 'Oui — AVI Intelligence fonctionne avec votre fiche GBP existante. Si vous n\'en avez pas encore, créez-la sur business.google.com puis revenez.',
	),
	array(
		'q' => 'Je gère plusieurs établissements — existe-t-il une offre agence ?',
		'a' => 'Oui — consultez notre page Tarifs agences pour les paliers flotte à partir de 149 $ en one-shot pour jusqu\'à 10 établissements.',
		'link' => array(
			'label' => 'Tarifs agences',
			'url'   => '/fr/tarifs-agences/',
		),
	),
	array(
		'q' => 'Mes données sont-elles sécurisées ?',
		'a' => 'Oui. Nous utilisons l\'autorisation officielle Google OAuth 2.0. Vos identifiants ne sont jamais stockés — uniquement le jeton d\'accès nécessaire pour synchroniser votre fiche.',
	),
);

Avision_Page_Template::render(
	'pricing',
	$hero,
	static function () use ( $avi_pricing_shields, $avi_pricing_radar, $avi_pricing_faq ) {
		?>
		<div class="avi-pricing-section">
			<style>
				.avi-pricing-section { background: #0A1628; color: #ffffff; font-family: inherit; line-height: 1.65; }
				.avi-pricing-section * { box-sizing: border-box; }
				.avi-pricing-section__inner { max-width: 1100px; margin: 0 auto; padding: 0 24px 80px; }
				.avi-pricing-section__launch {
					margin-top: 0;
					padding: 16px 20px;
					border-radius: 12px;
					background: rgba(59,111,212,0.06);
					border: 1px solid rgba(59,111,212,0.35);
					box-shadow: 0 2px 12px rgba(0,0,0,0.3);
				}
				.avi-pricing-section__launch p { margin: 0; font-size: 0.95rem; color: #cbd5e1; }
				.avi-pricing-section__plan-wrap { display: flex; justify-content: center; margin: 40px 0 48px; }
				.avi-pricing-section__plan {
					width: 100%;
					max-width: 480px;
					padding: 32px 28px 28px;
					border-radius: 16px;
					background: #0f1e35;
					border: 2px solid rgba(108,63,197,0.4);
					box-shadow: 0 2px 12px rgba(0,0,0,0.3), 0 0 40px rgba(108,63,197,0.12);
					text-align: center;
				}
				.avi-pricing-section__plan-badge {
					display: inline-block;
					margin-bottom: 12px;
					padding: 6px 14px;
					border-radius: 999px;
					background: rgba(245,158,11,0.1);
					color: #F59E0B;
					font-size: 0.82rem;
					font-weight: 700;
				}
				.avi-pricing-section__plan h2 { margin: 0 0 8px; font-size: 1.75rem; font-weight: 800; color: #fff; }
				.avi-pricing-section__plan-price { margin: 12px 0 8px; }
				.avi-pricing-section__plan-price s { color: #64748b; font-size: 1.1rem; margin-right: 8px; }
				.avi-pricing-section__plan-price strong { font-size: 2.5rem; font-weight: 800; color: #fff; }
				.avi-pricing-section__plan-note { margin: 0 0 20px; font-size: 13px; color: #94a3b8; }
				.avi-pricing-section__features { list-style: none; margin: 0; padding: 0; text-align: left; }
				.avi-pricing-section__features li { padding: 8px 0; font-size: 0.92rem; color: #e2e8f0; border-bottom: 1px solid rgba(255,255,255,0.06); }
				.avi-pricing-section__features li:last-child { border-bottom: none; }
				.avi-pricing-section__features li.is-muted { color: #64748b; }
				.avi-pricing-section__features li.is-included::before { content: "✓ "; color: #4ade80; font-weight: 700; }
				.avi-pricing-section__features li.is-muted::before { content: "✗ "; color: #64748b; font-weight: 700; }
				.avi-pricing-section .avi-btn--primary {
					background: #6C3FC5;
					border: none;
					color: #fff;
					cursor: pointer;
					font-weight: 700;
					border-radius: 8px;
					padding: 14px 24px;
					font-size: 1rem;
					transition: background 0.2s ease;
				}
				.avi-pricing-section .avi-btn--primary:hover { background: #7c4fd5; }
				.avi-pricing-section .avi-btn--large { padding: 16px 28px; font-size: 1.05rem; }
				.avi-pricing-section__plan-foot { margin: 12px 0 0; font-size: 12px; color: #94a3b8; text-align: center; }
				.avi-pricing-section__upsell {
					max-width: 600px;
					margin: 0 auto 56px;
					padding: 20px 24px;
					border-radius: 8px;
					background: rgba(108,63,197,0.08);
					border-left: 3px solid #6C3FC5;
					box-shadow: 0 2px 12px rgba(0,0,0,0.3);
				}
				.avi-pricing-section__upsell p { margin: 0 0 14px; color: #cbd5e1; font-size: 0.95rem; }
				.avi-pricing-section__upsell p:last-child { margin-bottom: 0; }
				.avi-pricing-section__head { text-align: center; margin: 0 0 32px; }
				.avi-pricing-section__head h2 { margin: 0 0 12px; font-size: 1.85rem; font-weight: 800; color: #fff; }
				.avi-pricing-section__head p { margin: 0 auto; max-width: 720px; color: #94a3b8; font-size: 1rem; line-height: 1.7; }
				.avi-pricing-section__shield-grid {
					display: grid;
					grid-template-columns: repeat(3, 1fr);
					gap: 20px;
					margin-bottom: 28px;
				}
				.avi-pricing-section__card {
					background: #0f1e35;
					border-radius: 12px;
					padding: 22px 20px;
					box-shadow: 0 2px 12px rgba(0,0,0,0.3);
				}
				.avi-pricing-section__shield-card h3 { margin: 0 0 8px; font-size: 1rem; font-weight: 700; color: #fff; }
				.avi-pricing-section__shield-card .avi-pricing-section__shield-emoji { font-size: 1.6rem; margin-bottom: 8px; display: block; }
				.avi-pricing-section__shield-card p { margin: 0 0 12px; font-size: 0.88rem; color: #94a3b8; line-height: 1.55; }
				.avi-pricing-section__active-badge {
					display: inline-block;
					padding: 4px 10px;
					border-radius: 999px;
					background: rgba(74,222,128,0.12);
					color: #4ade80;
					font-size: 0.72rem;
					font-weight: 700;
					letter-spacing: 0.02em;
				}
				.avi-pricing-section__modes {
					display: flex;
					flex-wrap: wrap;
					justify-content: center;
					gap: 12px 20px;
					margin: 0 0 24px;
					font-size: 0.9rem;
					color: #cbd5e1;
				}
				.avi-pricing-section__network {
					max-width: 720px;
					margin: 0 auto 64px;
					padding: 18px 22px;
					border-radius: 12px;
					background: rgba(74,222,128,0.08);
					border: 1px solid rgba(74,222,128,0.25);
					text-align: center;
					font-size: 0.92rem;
					color: #cbd5e1;
					box-shadow: 0 2px 12px rgba(0,0,0,0.3);
				}
				.avi-pricing-section__radar-grid {
					display: grid;
					grid-template-columns: repeat(2, 1fr);
					gap: 20px;
					margin-bottom: 64px;
				}
				.avi-pricing-section__radar-card h3 { margin: 0 0 10px; font-size: 1.05rem; color: #fff; font-weight: 700; }
				.avi-pricing-section__radar-card p { margin: 0; font-size: 0.9rem; color: #94a3b8; line-height: 1.55; }
				.avi-pricing-section__faq { max-width: 800px; margin: 0 auto; }
				.avi-pricing-section__faq-item {
					background: #0f1e35;
					border-radius: 12px;
					margin-bottom: 10px;
					box-shadow: 0 2px 12px rgba(0,0,0,0.3);
					border-left: 3px solid #6C3FC5;
					overflow: hidden;
				}
				.avi-pricing-section__faq-item summary {
					padding: 18px 22px;
					cursor: pointer;
					font-weight: 600;
					color: #fff;
					list-style: none;
				}
				.avi-pricing-section__faq-item summary::-webkit-details-marker { display: none; }
				.avi-pricing-section__faq-item[open] summary { color: #F59E0B; }
				.avi-pricing-section__faq-answer { padding: 0 22px 18px; color: #94a3b8; font-size: 0.92rem; line-height: 1.65; }
				.avi-pricing-section__faq-answer a { color: #6C3FC5; }
				@media (max-width: 1024px) {
					.avi-pricing-section__shield-grid { grid-template-columns: repeat(2, 1fr); }
				}
				@media (max-width: 768px) {
					.avi-pricing-section__inner { padding: 0 16px 64px; }
					.avi-pricing-section__shield-grid { grid-template-columns: 1fr; }
					.avi-pricing-section__radar-grid { grid-template-columns: 1fr; }
					.avi-pricing-section__head h2 { font-size: 1.5rem; }
				}
				@media (max-width: 480px) {
					.avi-pricing-section__plan { padding: 24px 18px; }
					.avi-pricing-section__modes { flex-direction: column; align-items: center; }
				}
			</style>

			<div class="avi-pricing-section__inner">

				<!-- Section 1 — Launch offer -->
				<div class="avi-pricing-section__launch">
					<p>🎉 Offre de lancement — -30 % sur AVI Access · Use code <strong style="background:#F59E0B;color:#0A1628;padding:2px 8px;border-radius:4px;cursor:pointer;user-select:all;" title="Cliquer pour sélectionner et copier">LAUNCH_BTOC</strong><span style="font-size:11px;opacity:0.8;margin-left:6px;">← copier ce code</span> au paiement · Durée limitée</p>
				</div>

				<!-- Section 2 — AVI Access -->
				<div class="avi-pricing-section__plan-wrap">
					<div class="avi-pricing-section__plan">
						<span class="avi-pricing-section__plan-badge">🚀 Offre de lancement</span>
						<h2>AVI Access</h2>
						<div class="avi-pricing-section__plan-price">
							<s>$99</s>
							<strong>69€</strong>
						</div>
						<p class="avi-pricing-section__plan-note">✦ Paiement unique — jamais refacturé</p>
						<ul class="avi-pricing-section__features">
							<li class="is-included">Audit de visibilité locale complet</li>
							<li class="is-included">Rapport d'optimisation GBP</li>
							<li class="is-included">Chat AVI Intelligence — accès complet</li>
							<li class="is-included">Score de visibilité /100 + actions prioritaires</li>
							<li class="is-included">Growth Radar — 20 mots-clés, scans mensuels</li>
							<li class="is-included">Progression gamifiée — démarrez votre parcours</li>
							<li class="is-muted">Guardian Mode (protection automatisée)</li>
							<li class="is-muted">Fréquence de scan hebdo / quotidienne</li>
							<li class="is-included">AVI Academy — modules débloqués avec votre progression</li>
							<li class="is-included">Google Updates — dernières règles GBP</li>
						</ul>
						<a
							href="<?php echo esc_url( home_url( '/local-audit/' ) ); ?>"
							class="avi-btn avi-btn--primary avi-btn--large"
							style="width:100%;margin-top:24px;display:block;text-align:center;text-decoration:none;"
						>Obtenir AVI Access — 69€</a>
						<p class="avi-pricing-section__plan-foot">Prix normal 99 $ · Unique, sans abonnement</p>
					</div>
				</div>

				<!-- Section 3 — Upsell info -->
				<div class="avi-pricing-section__upsell">
					<p>💡 Guardian Mode et Growth Radar seront disponibles depuis votre tableau de bord après l'onboarding — passez à l'offre supérieure quand vous voulez, à votre rythme.</p>
					<p>🎓 Chaque offre inclut l'AVI Academy — formation pas à pas sur le SEO local et votre tableau de bord, débloquée avec votre progression.</p>
				</div>

				<!-- Section 4 — Guardian Mode -->
				<div class="avi-pricing-section__head">
					<h2>🛡️ Guardian Mode — Vos 9 boucliers actifs</h2>
					<p>Votre fiche Google Business Profile est modifiable par n'importe qui — y compris des inconnus. Guardian déploie 9 boucliers spécialisés en arrière-plan, pour que vous n'ayez plus à vous en soucier.</p>
				</div>
				<div class="avi-pricing-section__shield-grid">
					<?php foreach ( $avi_pricing_shields as $shield ) : ?>
					<article class="avi-pricing-section__card avi-pricing-section__shield-card">
						<span class="avi-pricing-section__shield-emoji"><?php echo esc_html( $shield['emoji'] ); ?></span>
						<h3><?php echo esc_html( $shield['name'] ); ?></h3>
						<p><?php echo esc_html( $shield['desc'] ); ?></p>
						<span class="avi-pricing-section__active-badge">Actif</span>
					</article>
					<?php endforeach; ?>
				</div>
				<div class="avi-pricing-section__modes">
					<span>🤝 Co-pilote — je valide tout</span>
					<span>⚙️ Hybride — je choisis par flux</span>
					<span>🚀 Pilote auto — Guardian gère tout</span>
				</div>
				<div class="avi-pricing-section__network">
					🟢 Guardian Mode tourne activement sur notre réseau — détection et neutralisation des modifications non autorisées, signaux négatifs et menaces concurrentes, 24 h/24.
				</div>

				<!-- Section 5 — Growth Radar -->
				<div class="avi-pricing-section__head">
					<h2>📡 Growth Radar — Possédez votre territoire local</h2>
				</div>
				<div class="avi-pricing-section__radar-grid">
					<?php foreach ( $avi_pricing_radar as $radar ) : ?>
					<article class="avi-pricing-section__card avi-pricing-section__radar-card">
						<h3><?php echo esc_html( $radar['title'] ); ?></h3>
						<p><?php echo esc_html( $radar['desc'] ); ?></p>
					</article>
					<?php endforeach; ?>
				</div>

				<!-- Section 6 — FAQ -->
				<div class="avi-pricing-section__head">
					<h2>FAQ</h2>
				</div>
				<div class="avi-pricing-section__faq">
					<?php foreach ( $avi_pricing_faq as $faq ) : ?>
					<details class="avi-pricing-section__faq-item">
						<summary><?php echo esc_html( $faq['q'] ); ?></summary>
						<div class="avi-pricing-section__faq-answer">
							<p style="margin:0"><?php echo esc_html( $faq['a'] ); ?>
							<?php if ( ! empty( $faq['link']['url'] ) ) : ?>
								<a href="<?php echo esc_url( home_url( (string) $faq['link']['url'] ) ); ?>"><?php echo esc_html( (string) $faq['link']['label'] ); ?> →</a>
							<?php endif; ?>
							</p>
						</div>
					</details>
					<?php endforeach; ?>
				</div>

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

			</div>
		</div>
		<?php
	}
);
