{% extends 'base.html.twig' %}{% block title %}WA BENIN - Festival et Culture Béninoise{% endblock %}{% block body %}<!-- Hero Section --><section class="hero-fullscreen"><video autoplay muted loop playsinline class="hero-video-bg"><source src="{{ asset('movies/herowabenin.mp4') }}" type="video/mp4"></video><div class="hero-overlay" style="background: linear-gradient(135deg, rgba(8, 41, 20, 0.9) 0%, rgba(218, 37, 28, 0.7) 100%); mix-blend-mode: multiply;"></div><!-- Texture africaine discrète par-dessus --><div style="position: absolute; inset: 0; background-image: url('data:image/svg+xml,%3Csvg width=\'60\' height=\'60\' viewBox=\'0 0 60 60\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z\' fill=\'%23edad11\' fill-opacity=\'0.1\' fill-rule=\'evenodd\'/%3E%3C/svg%3E'); opacity: 0.6; pointer-events: none;"></div><div class="hero-content"><span class="hero-subtitle">Culture & Patrimoine</span><h1 class="hero-title">Célébrons l'Âme du Bénin à l'International</h1><p class="hero-desc">Rejoignez WA BENIN, la plateforme culturelle qui promeut les arts, l'histoire et le Festival WA BENIN. Vivez une expérience immersive et contribuez à notre rayonnement mondial.</p><div class="hero-actions"><a href="{{ path('app_adhesion') }}" class="btn btn-primary">Rejoindre le Mouvement</a><a href="{{ path('app_association') }}" class="btn btn-outline">En Savoir Plus</a></div></div></section><!-- Presentation Section --><section class="section-padding bg-cultural" style="overflow: hidden;"><div class="floating-icon icon-sun spin-slow" style="top: 10%; right: 5%;"></div><div class="floating-icon icon-djembe float-fast" style="bottom: 10%; left: 5%;"></div><div class="container"><div class="about-grid"><div class="about-image fade-up"><img src="https://images.unsplash.com/photo-1542300058-849d3b08aa0f?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80" alt="Culture Africaine"><div class="about-experience"><h3>10+</h3><span>Ans d'Impact</span></div></div><div class="about-content fade-up"><div class="section-title" style="text-align: left; margin-bottom: 20px;"><span>Qui Sommes-Nous</span><h2>L'Essence de WA BENIN</h2><div class="cultural-divider" style="margin-left: 0;"></div></div><p>Fondée sur la passion de notre riche patrimoine, WA BENIN est une organisation dédiée à la mise en lumière de la culture béninoise. De la musique aux arts visuels, nous créons des ponts entre notre pays et le monde.</p><p>Notre vision est claire : faire du Bénin une destination culturelle incontournable et soutenir nos artistes locaux dans leur développement international.</p><div class="features-list"><div class="feature-item"><div class="feature-icon"><i class="fas fa-globe-africa"></i></div><div><h4 style="margin:0; font-size:1.1rem;">Rayonnement</h4><small>International</small></div></div><div class="feature-item"><div class="feature-icon"><i class="fas fa-drum"></i></div><div><h4 style="margin:0; font-size:1.1rem;">Festival</h4><small>Annuel</small></div></div><div class="feature-item"><div class="feature-icon"><i class="fas fa-hands-helping"></i></div><div><h4 style="margin:0; font-size:1.1rem;">Solidarité</h4><small>Communautaire</small></div></div><div class="feature-item"><div class="feature-icon"><i class="fas fa-palette"></i></div><div><h4 style="margin:0; font-size:1.1rem;">Arts</h4><small>Visuels & Scène</small></div></div></div><a href="{{ path('app_association') }}" class="btn btn-primary" style="margin-top: 30px;">En Savoir Plus</a></div></div></div></section><!-- Key Figures (Chiffres Clés) avec Parallax --><section class="stats-section" style="background: linear-gradient(rgba(31, 31, 31, 0.85), rgba(31, 31, 31, 0.85)), url('https://images.unsplash.com/photo-1528605248644-14dd04022da1?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80') center/cover fixed; padding: 100px 0; color: #fff;"><div class="container"><div class="stats-grid" style="display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; text-align: center;"><div class="stat-item fade-up"><i class="fas fa-users" style="font-size: 3rem; color: var(--gold); margin-bottom: 20px;"></i><h3 data-target="5000" data-suffix="+" style="font-size: 3rem; margin-bottom: 10px; color: #fff;">0</h3><p style="font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px;">Membres Actifs</p></div><div class="stat-item fade-up"><i class="fas fa-calendar-check" style="font-size: 3rem; color: var(--gold); margin-bottom: 20px;"></i><h3 data-target="15" style="font-size: 3rem; margin-bottom: 10px; color: #fff;">0</h3><p style="font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px;">Éditions du Festival</p></div><div class="stat-item fade-up"><i class="fas fa-palette" style="font-size: 3rem; color: var(--gold); margin-bottom: 20px;"></i><h3 data-target="120" data-suffix="+" style="font-size: 3rem; margin-bottom: 10px; color: #fff;">0</h3><p style="font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px;">Artistes Soutenus</p></div><div class="stat-item fade-up"><i class="fas fa-handshake" style="font-size: 3rem; color: var(--gold); margin-bottom: 20px;"></i><h3 data-target="50" style="font-size: 3rem; margin-bottom: 10px; color: #fff;">0</h3><p style="font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px;">Partenaires</p></div></div></div></section><!-- Upcoming Events --><section class="section-padding bg-light" style="overflow: hidden;"><div class="floating-icon icon-mask float-slow" style="top: 5%; left: 5%;"></div><div class="floating-icon icon-shield spin-slow" style="bottom: 10%; right: 5%;"></div><div class="container"><div class="section-title fade-up"><span>Agenda</span><h2>Événements à Venir</h2><div class="cultural-divider"></div></div><div class="events-grid">{% for event in events %}<!-- Event --><div class="event-card fade-up"><div class="event-img"><img src="{{ event.image }}" alt="{{ event.title }}"><div class="event-date"><span>{{ event.date|date('d') }}</span><small>{{ event.date|date('M') }}</small></div></div><div class="event-content"><span class="event-category">{{ event.category }}</span><h3 style="white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">{{ event.title }}</h3><div class="event-meta"><span><i class="fas fa-map-marker-alt"></i>{{ event.location }}</span><span><i class="far fa-clock"></i>{{ event.date|date('H:i') }}</span></div><p style="color: #666; font-size: 0.95rem; margin-bottom: 20px; min-height: 40px;">{{ event.description|slice(0, 80) ~ '...' }}</p><a href="{{ path('app_event_show', {id: event.id}) }}" class="btn btn-outline" style="padding: 8px 20px; font-size: 0.85rem;">En savoir plus</a></div></div>{% endfor %}</div><div class="text-center" style="margin-top: 50px;"><a href="{{ path('app_evenements') }}" class="btn btn-primary">Voir tous les événements</a></div></div></section><!-- Projets à Sponsoriser -->{% if projects|length > 0 %}<section class="section-padding bg-cultural" style="overflow: hidden;"><div class="floating-icon icon-djembe float-slow" style="top: 15%; right: 8%;"></div><div class="floating-icon icon-sun spin-slow" style="bottom: 15%; left: 5%;"></div><div class="container"><div class="section-title fade-up"><span>Engagez-vous</span><h2>Projets à Sponsoriser</h2><div class="cultural-divider"></div></div><div class="events-grid">{% for project in projects %}<div class="event-card fade-up" style="display: flex; flex-direction: column; background: #fff; border-radius: var(--border-radius); overflow: hidden; box-shadow: var(--shadow-soft); transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease;"><div style="height: 220px; overflow: hidden; position: relative;"><img src="{{ project.image }}" alt="{{ project.title }}" style="width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease;" onmouseover="this.style.transform='scale(1.1)'" onmouseout="this.style.transform='scale(1)'"><div style="position: absolute; top: 15px; right: 15px; background: var(--gold); color: #fff; padding: 5px 12px; border-radius: 20px; font-size: 0.8rem; font-weight: bold; text-transform: uppercase; box-shadow: 0 4px 10px rgba(0,0,0,0.2);">Projet</div></div><div style="padding: 25px; flex: 1; display: flex; flex-direction: column;"><h3 style="margin-bottom: 15px; font-size: 1.3rem;">{{ project.title }}</h3><p style="color: #666; font-size: 0.95rem; margin-bottom: 20px; flex: 1;">{{ project.description|slice(0, 100) }}...</p><!-- Progress Bar --><div style="margin-top: auto; margin-bottom: 20px;"><div style="display: flex; justify-content: space-between; font-size: 0.85rem; font-weight: bold; margin-bottom: 8px;"><span style="color: var(--green);">{{ project.currentAmount|number_format(0, ',', ' ') }}€</span><span style="color: #888;">Objectif:{{ project.targetAmount|number_format(0, ',', ' ') }}€</span></div><div style="width: 100%; background: #eee; height: 10px; border-radius: 5px; overflow: hidden;">{% set percent = (project.currentAmount / project.targetAmount) * 100 %}<div style="width: {{ percent > 100 ? 100 : percent }}%; background: linear-gradient(90deg, var(--green), #2ecc71); height: 100%; border-radius: 5px; transition: width 1s ease-in-out;"></div></div></div><a href="{{ path('app_sponsoring') }}" class="btn btn-outline" style="text-align: center; width: 100%; border-color: var(--gold); color: var(--gold);">Sponsoriser ce projet</a></div></div>{% endfor %}</div><div class="text-center" style="margin-top: 50px;"><a href="{{ path('app_sponsoring') }}" class="btn btn-primary">Voir tous nos besoins</a></div></div></section>{% endif %}<!-- CTA Adhésion --><section class="section-padding fade-up" style="background: linear-gradient(rgba(192, 57, 43, 0.9), rgba(192, 57, 43, 0.9)), url('https://images.unsplash.com/photo-1511632765486-a01980e01a18?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80') center/cover; color: #fff; padding: 80px 0;"><div class="container" style="text-align: center;"><h2 style="color: #fff; margin-bottom: 20px; font-size: 2.5rem;">Rejoignez la Grande Famille WA BENIN</h2><p style="font-size: 1.1rem; opacity: 0.9; max-width: 700px; margin: 0 auto 30px auto; line-height: 1.6;">Devenez membre dès aujourd'hui et participez activement à nos projets. Bénéficiez d'avantages exclusifs, participez à nos assemblées et soutenez le rayonnement de la culture béninoise.</p><a href="{{ path('app_adhesion') }}" class="btn btn-outline" style="border-color: #fff; color: #fff; padding: 15px 40px; font-size: 1.1rem;">Devenir Membre de l'Association</a></div></section><!-- Articles à la une --><section class="section-padding bg-cultural" style="overflow: hidden;"><div class="floating-icon icon-mask float-fast" style="top: 10%; right: 5%;"></div><div class="container"><div class="section-title fade-up"><span>Nos Actualités</span><h2>À la une du Blog</h2><div class="cultural-divider"></div></div><div class="events-grid">{% for article in articles %}<div class="event-card fade-up" style="display: flex; flex-direction: column; background: #fff; border-radius: var(--border-radius); overflow: hidden; box-shadow: var(--shadow-soft);"><div style="height: 200px; overflow: hidden; position: relative;"><img src="{{ article.image }}" alt="{{ article.title }}" style="width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;"><div style="position: absolute; bottom: 15px; left: 15px; background: var(--green); color: #fff; padding: 5px 12px; border-radius: 4px; font-size: 0.8rem; font-weight: bold; text-transform: uppercase;">{{ article.category }}</div></div><div style="padding: 25px; flex: 1; display: flex; flex-direction: column;"><div style="font-size: 0.85rem; color: #888; margin-bottom: 10px;"><i class="far fa-calendar-alt"></i>{{ article.createdAt|date('d/m/Y') }} | <i class="far fa-user"></i>{{ article.author }}</div><h3 style="margin-bottom: 15px; font-size: 1.3rem; line-height: 1.4;">{{ article.title }}</h3><p style="color: #666; font-size: 0.95rem; margin-bottom: 20px; flex: 1;">{{ article.content|slice(0, 100) ~ '...' }}</p><a href="{{ path('app_article_show', {id: article.id}) }}" style="color: var(--gold); font-weight: 600; text-transform: uppercase; font-size: 0.9rem; display: inline-flex; align-items: center; gap: 5px;">Lire la suite<i class="fas fa-arrow-right"></i></a></div></div>{% endfor %}</div><div class="text-center" style="margin-top: 50px;"><a href="{{ path('app_blog') }}" class="btn btn-outline">Voir tous les articles</a></div></div></section><!-- Galerie Récente -->{% if galleries is defined and galleries|length > 0 %}<section class="section-padding bg-light" style="overflow: hidden;"><div class="floating-icon icon-shield float-slow" style="bottom: 10%; left: 5%;"></div><div class="container"><div class="section-title fade-up"><span>En Images</span><h2>Notre Galerie</h2><div class="cultural-divider"></div></div><div style="display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;">{% for gallery in galleries %}<div class="fade-up" style="border-radius: var(--border-radius); overflow: hidden; height: 250px; position: relative; cursor: pointer; box-shadow: var(--shadow-soft);">{% if gallery.isVideo %}{# Extraire l'ID Youtube pour la miniature #}{% set videoId = gallery.image|replace({'https://www.youtube.com/watch?v=': '', 'https://youtu.be/': ''}) %}<img src="https://img.youtube.com/vi/{{ videoId }}/hqdefault.jpg" alt="{{ gallery.title }}" style="width: 100%; height: 100%; object-fit: cover;"><div style="position: absolute; inset: 0; background: rgba(0,0,0,0.3); display: flex; align-items: center; justify-content: center;"><i class="fab fa-youtube" style="color: red; font-size: 3rem; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));"></i></div>{% else %}<img src="{{ gallery.image }}" alt="{{ gallery.title }}" style="width: 100%; height: 100%; object-fit: cover;">{% endif %}<div style="position: absolute; bottom: 0; left: 0; right: 0; padding: 15px; background: linear-gradient(transparent, rgba(0,0,0,0.8)); color: #fff;"><h4 style="margin: 0; font-size: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">{{ gallery.title }}</h4></div></div>{% endfor %}</div><div class="text-center" style="margin-top: 40px;"><a href="{{ path('app_galerie') }}" class="btn btn-outline">Explorer la galerie</a></div></div></section>{% endif %}<!-- Partenaires (Identique à l'Association) --><section class="section-padding" style="padding-bottom: 50px;"><div class="container fade-up" style="text-align: center;"><div class="section-title" style="margin-bottom: 40px;"><span>Ils nous font confiance</span></div><div style="display: flex; justify-content: center; align-items: center; gap: 50px; flex-wrap: wrap; opacity: 0.6;"><i class="fab fa-aws" style="font-size: 3rem; color: #555;"></i><i class="fab fa-google" style="font-size: 3rem; color: #555;"></i><i class="fab fa-spotify" style="font-size: 3rem; color: #555;"></i><i class="fab fa-stripe" style="font-size: 3rem; color: #555;"></i><i class="fab fa-paypal" style="font-size: 3rem; color: #555;"></i></div></div><!-- Donation Section Parallax --><section class="donation-cta fade-up" style="background: linear-gradient(rgba(30, 132, 73, 0.9), rgba(30, 132, 73, 0.9)), url('https://images.unsplash.com/photo-1493225457124-a1a2a5f0a424?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80') center/cover fixed; padding: 120px 0; text-align: center; color: #fff;"><div class="container"><i class="fas fa-heart" style="font-size: 4rem; color: var(--gold); margin-bottom: 30px;"></i><h2 style="font-size: 3rem; margin-bottom: 25px; color: #fff;">Soutenez la Culture Béninoise</h2><p style="font-size: 1.2rem; max-width: 800px; margin: 0 auto 40px auto; line-height: 1.8; opacity: 0.9;">Votre don permet de financer nos événements, d'accompagner de jeunes artistes et de promouvoir notre patrimoine culturel à l'international. Chaque geste compte.</p><a href="{{ path('app_dons') }}" class="btn btn-primary" style="font-size: 1.1rem; padding: 15px 40px; box-shadow: 0 4px 15px rgba(0,0,0,0.3);">Faire un Don Sécurisé</a></div></section>{% endblock %}