{% extends 'base.html.twig' %}{% block title %}Adhésion - Rejoindre WA BENIN{% endblock %}{% block body %}<!-- Page Header & Hero --><div class="page-header" style="height: 60vh; min-height: 450px; background-image: linear-gradient(rgba(11, 74, 35, 0.85), rgba(31, 31, 31, 0.9)), url('https://images.unsplash.com/photo-1528605248644-14dd04022da1?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80');"><div class="container fade-up" style="max-width: 800px;"><h1 class="page-title" style="font-size: 4rem; margin-bottom: 20px;">Devenir Membre</h1><p style="font-size: 1.3rem; color: #fff; opacity: 0.9; margin-bottom: 40px;">Rejoignez la grande famille WA BENIN. En devenant membre, vous ne faites pas que soutenir une association, vous devenez un pilier de la culture et du rayonnement béninois à l'international.</p><a href="#packs" class="btn btn-primary" style="padding: 15px 40px; font-size: 1.2rem; display: inline-flex; align-items: center; gap: 10px;">Adhérer maintenant <i class="fas fa-arrow-down"></i></a></div></div><!-- Section: Avantages & Importance --><section class="section-padding bg-light" id="avantages"><div class="container"><div class="section-title fade-up"><span>Pourquoi nous rejoindre ?</span><h2>L'importance de votre engagement</h2></div><div style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-bottom: 60px;"><div class="fade-up" style="background: #fff; padding: 40px; border-radius: var(--border-radius-lg); box-shadow: var(--shadow-soft); text-align: center;"><div style="width: 80px; height: 80px; background: rgba(116, 172, 49, 0.1); color: var(--green); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2.5rem; margin: 0 auto 20px;"><i class="fas fa-globe-africa"></i></div><h3 style="font-size: 1.5rem; margin-bottom: 15px;">Rayonnement Culturel</h3><p style="color: #666; font-size: 1.05rem;">Votre adhésion permet de financer des événements internationaux majeurs, comme le Festival WA BENIN, et d'exporter notre patrimoine à travers le monde.</p></div><div class="fade-up" style="background: #fff; padding: 40px; border-radius: var(--border-radius-lg); box-shadow: var(--shadow-soft); text-align: center; transition-delay: 0.1s;"><div style="width: 80px; height: 80px; background: rgba(237, 173, 17, 0.1); color: var(--gold); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2.5rem; margin: 0 auto 20px;"><i class="fas fa-users"></i></div><h3 style="font-size: 1.5rem; margin-bottom: 15px;">Communauté Solidaire</h3><p style="color: #666; font-size: 1.05rem;">Intégrez un réseau dynamique d'artistes, de professionnels et de passionnés. Participez à nos Assemblées Générales et orientez l'avenir de l'association.</p></div><div class="fade-up" style="background: #fff; padding: 40px; border-radius: var(--border-radius-lg); box-shadow: var(--shadow-soft); text-align: center; transition-delay: 0.2s;"><div style="width: 80px; height: 80px; background: rgba(226, 109, 25, 0.1); color: var(--orange); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2.5rem; margin: 0 auto 20px;"><i class="fas fa-star"></i></div><h3 style="font-size: 1.5rem; margin-bottom: 15px;">Avantages Exclusifs</h3><p style="color: #666; font-size: 1.05rem;">Bénéficiez de tarifs réduits sur la billetterie, d'invitations à des soirées privées (Gala, vernissages) et d'un accès VIP aux artistes de nos festivals.</p></div></div></div></section><!-- Section: Packs d'adhésion --><section class="section-padding" id="packs" style="background: #fff;"><div class="container"><div class="section-title fade-up"><span>Nos Formules</span><h2>Choisissez votre statut</h2></div><div style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 50px;"><!-- Plan Étudiant --><div class="fade-up" style="background: var(--white-off); border-radius: var(--border-radius-lg); padding: 40px; text-align: center; box-shadow: var(--shadow-soft); transition: var(--transition);"><h3 style="font-size: 1.5rem; color: var(--black-dark); margin-bottom: 15px;">Étudiant</h3><div style="font-family: var(--font-heading); margin-bottom: 25px;"><span style="font-size: 3rem; font-weight: 700; color: var(--gold);">20€</span><span style="color: #888;">/an</span></div><ul style="text-align: left; margin-bottom: 30px; color: #555;"><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Carte membre digitale</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Accès Espace Membre</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Tarif réduit festival (-20%)</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Droit de vote AG</li></ul><button data-plan="etudiant" data-price="20" class="btn btn-outline open-modal" style="width: 100%;">Sélectionner</button></div><!-- Plan Standard (Highlighted) --><div class="fade-up" style="background: var(--black-dark); border-radius: var(--border-radius-lg); padding: 40px; text-align: center; box-shadow: var(--shadow-hover); transform: scale(1.05); position: relative; color: #fff; transition: var(--transition); transition-delay: 0.1s; border-top: 6px solid var(--green);"><div style="position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: var(--green); color: #fff; padding: 5px 20px; border-radius: 20px; font-size: 0.85rem; font-weight: 600; text-transform: uppercase;">Recommandé</div><h3 style="font-size: 1.5rem; color: #fff; margin-bottom: 15px; margin-top: 10px;">Standard</h3><div style="font-family: var(--font-heading); margin-bottom: 25px;"><span style="font-size: 3.5rem; font-weight: 700; color: var(--gold);">50€</span><span style="color: #aaa;">/an</span></div><ul style="text-align: left; margin-bottom: 30px; color: #ddd;"><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Carte membre digitale & physique</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Accès Espace Membre VIP</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> 1 place Festival offerte</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Invitation événements privés</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--green); margin-right: 10px;"></i> Droit de vote AG</li></ul><button data-plan="standard" data-price="50" class="btn btn-primary open-modal" style="width: 100%;">Adhérer Maintenant</button></div><!-- Plan Bienfaiteur --><div class="fade-up" style="background: var(--white-off); border-radius: var(--border-radius-lg); padding: 40px; text-align: center; box-shadow: var(--shadow-soft); transition: var(--transition); transition-delay: 0.2s;"><h3 style="font-size: 1.5rem; color: var(--black-dark); margin-bottom: 15px;">Bienfaiteur</h3><div style="font-family: var(--font-heading); margin-bottom: 25px;"><span style="font-size: 3rem; font-weight: 700; color: var(--gold);">150€+</span><span style="color: #888;">/an</span></div><ul style="text-align: left; margin-bottom: 30px; color: #555;"><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--gold); margin-right: 10px;"></i> Avantages Standard inclus</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--gold); margin-right: 10px;"></i> Pass VIP Festival (2 pers.)</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--gold); margin-right: 10px;"></i> Mention dans le rapport annuel</li><li style="margin-bottom: 15px;"><i class="fas fa-check" style="color: var(--gold); margin-right: 10px;"></i> Dîner annuel des bienfaiteurs</li></ul><button data-plan="bienfaiteur" data-price="150" class="btn btn-outline open-modal" style="width: 100%;">Sélectionner</button></div></div><div style="margin-top: 60px; text-align: center; padding: 30px; background: var(--white-off); border-radius: var(--border-radius-lg); display: flex; align-items: center; justify-content: center; gap: 20px;"><i class="fab fa-stripe fa-3x" style="color: #635bff;"></i><div style="text-align: left;"><h4 style="margin: 0;">Paiement 100% Sécurisé</h4><p style="color: #666; font-size: 0.9rem; margin: 0;">Vos transactions sont protégées par le système de cryptage Stripe.</p></div><div style="display: flex; gap: 10px; font-size: 2rem; color: #999; margin-left: 20px;"><i class="fab fa-cc-visa"></i><i class="fab fa-cc-mastercard"></i><i class="fab fa-cc-apple-pay"></i></div></div></div></section><!-- Modal Adhésion --><div id="adhesionModal" class="modal"><div class="modal-content"><span class="close-modal">×</span><div style="text-align: center; margin-bottom: 30px;"><span id="modalPlanBadge" style="display: inline-block; padding: 5px 15px; background: rgba(116, 172, 49, 0.1); color: var(--green); border-radius: 20px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; font-size: 0.85rem;"></span><h2 style="font-size: 2rem; margin-bottom: 10px;">Finalisez votre adhésion</h2><p style="color: #666;">Montant à régler : <strong id="modalPriceText" style="color: var(--black-dark); font-size: 1.2rem;"></strong></p></div><form action="{{ path('app_checkout_adhesion') }}" method="POST"><input type="hidden" name="plan" id="modalPlanInput"><input type="hidden" name="price" id="modalPriceInput"><div class="form-grid"><div><label>Nom</label><input type="text" name="lastname" required></div><div><label>Prénom(s)</label><input type="text" name="firstname" required></div></div><div style="margin-bottom: 15px;"><label>Email (Votre identifiant de connexion)</label><input type="email" name="email" required></div><div style="margin-bottom: 30px;"><label>Téléphone (Optionnel)</label><input type="tel" name="phone"></div><div style="background: rgba(244, 180, 0, 0.05); border: 1px solid rgba(244, 180, 0, 0.2); padding: 15px; border-radius: 8px; margin-bottom: 25px; display: flex; gap: 15px; align-items: flex-start;"><i class="fas fa-info-circle text-gold" style="margin-top: 3px;"></i><p style="color: #666; font-size: 0.9rem; margin: 0;">Une fois le paiement effectué, vous recevrez un email contenant votre <strong>mot de passe (OTP)</strong> pour accéder immédiatement à votre Espace Membre.</p></div><button type="submit" class="btn btn-primary" style="width: 100%; padding: 15px; font-size: 1.1rem; display: flex; justify-content: center; gap: 10px; align-items: center;">Passer au paiement <i class="fas fa-lock" style="font-size: 0.9rem;"></i></button></form></div></div><!-- JS for smooth scrolling & Modal --><script>document.addEventListener('DOMContentLoaded', function() {// Smooth Scrolldocument.querySelector('a[href="#packs"]').addEventListener('click', function(e) {e.preventDefault();document.querySelector('#packs').scrollIntoView({behavior: 'smooth'});});// Modal Logicconst modal = document.getElementById('adhesionModal');const btns = document.querySelectorAll('.open-modal');const span = document.querySelector('.close-modal');btns.forEach(btn => {btn.addEventListener('click', function(e) {e.preventDefault();const plan = this.getAttribute('data-plan');const price = this.getAttribute('data-price');document.getElementById('modalPlanBadge').innerText = 'Pack ' + plan;document.getElementById('modalPriceText').innerText = price + '€';document.getElementById('modalPlanInput').value = plan;document.getElementById('modalPriceInput').value = price;modal.style.display = "flex";});});span.onclick = function() {modal.style.display = "none";}window.onclick = function(event) {if (event.target == modal) {modal.style.display = "none";}}});</script>{% endblock %}