{# app/templates/platform/homepage-modern.html #}
{# Modern/trendy platform homepage template with animations #}
{% extends "platform/base.html" %}

{% block title %}
    {% if page %}{{ page.title }}{% else %}Home{% endif %} - Marketplace
{% endblock %}

{% block extra_head %}
<style>
    @keyframes float {
        0%, 100% { transform: translateY(0px); }
        50% { transform: translateY(-20px); }
    }

    .float-animation {
        animation: float 6s ease-in-out infinite;
    }

    @keyframes gradient {
        0% { background-position: 0% 50%; }
        50% { background-position: 100% 50%; }
        100% { background-position: 0% 50%; }
    }

    .animated-gradient {
        background: linear-gradient(270deg, #6366f1, #8b5cf6, #ec4899, #f43f5e);
        background-size: 400% 400%;
        animation: gradient 15s ease infinite;
    }
</style>
{% endblock %}

{% block content %}
<!-- ═══════════════════════════════════════════════════════════════ -->
<!-- MODERN HERO WITH GRADIENT                                        -->
<!-- ═══════════════════════════════════════════════════════════════ -->
<section class="relative overflow-hidden animated-gradient text-white py-24 md:py-32">
    {# Decorative elements #}
    <div class="absolute top-0 right-0 w-1/3 h-full opacity-20">
        <div class="absolute top-20 right-20 w-72 h-72 rounded-full bg-white blur-3xl"></div>
        <div class="absolute bottom-20 right-40 w-96 h-96 rounded-full bg-white blur-3xl"></div>
    </div>

    <div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
        <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
            {# Left column - Content #}
            <div>
                {% if page %}
                    <h1 class="text-5xl md:text-7xl font-black mb-6 leading-tight">
                        {{ page.title }}
                    </h1>
                    <div class="text-xl md:text-2xl mb-8 opacity-95">
                        {{ page.content | safe }}
                    </div>
                {% else %}
                    <div class="inline-block px-4 py-2 bg-white/20 backdrop-blur-sm rounded-full text-sm font-semibold mb-6">
                        ✨ The Future of E-Commerce
                    </div>
                    <h1 class="text-5xl md:text-7xl font-black mb-6 leading-tight">
                        Build Your<br>
                        <span class="text-transparent bg-clip-text bg-white">
                            Dream Store
                        </span>
                    </h1>
                    <p class="text-xl md:text-2xl mb-8 opacity-95">
                        Launch a stunning online marketplace in minutes. No coding required. Scale effortlessly.
                    </p>
                {% endif %}

                <div class="flex flex-col sm:flex-row gap-4">
                    <a href="/contact"
                       class="inline-flex items-center justify-center bg-white text-gray-900 px-8 py-4 rounded-xl font-bold hover:shadow-2xl transform hover:scale-105 transition-all duration-200">
                        <span>Start Free Trial</span>
                        <svg class="w-5 h-5 ml-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6"></path>
                        </svg>
                    </a>
                    <a href="#features"
                       class="inline-flex items-center justify-center border-2 border-white text-white px-8 py-4 rounded-xl font-bold hover:bg-white/10 backdrop-blur-sm transition-all duration-200">
                        Learn More
                    </a>
                </div>

                {# Stats #}
                <div class="grid grid-cols-3 gap-6 mt-12 pt-12 border-t border-white/20">
                    <div>
                        <div class="text-3xl font-bold mb-1">10K+</div>
                        <div class="text-sm opacity-80">Active Vendors</div>
                    </div>
                    <div>
                        <div class="text-3xl font-bold mb-1">50M+</div>
                        <div class="text-sm opacity-80">Products Sold</div>
                    </div>
                    <div>
                        <div class="text-3xl font-bold mb-1">99.9%</div>
                        <div class="text-sm opacity-80">Uptime</div>
                    </div>
                </div>
            </div>

            {# Right column - Visual element #}
            <div class="hidden lg:block float-animation">
                <div class="relative">
                    <div class="w-full h-96 bg-white/10 backdrop-blur-xl rounded-3xl shadow-2xl p-8">
                        <div class="w-full h-full bg-gradient-to-br from-white/20 to-transparent rounded-2xl flex items-center justify-center">
                            <div class="text-center">
                                <div class="text-8xl mb-4">🚀</div>
                                <div class="text-2xl font-bold">Launch Today</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

<!-- ═══════════════════════════════════════════════════════════════ -->
<!-- FEATURES WITH CARDS                                              -->
<!-- ═══════════════════════════════════════════════════════════════ -->
<section id="features" class="py-24 bg-gray-50 dark:bg-gray-900">
    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
        <div class="text-center mb-16">
            <div class="inline-block px-4 py-2 bg-purple-100 dark:bg-purple-900/30 text-purple-600 dark:text-purple-400 rounded-full text-sm font-semibold mb-4">
                ✨ Features
            </div>
            <h2 class="text-4xl md:text-5xl font-bold text-gray-900 dark:text-white mb-4">
                Everything You Need
            </h2>
            <p class="text-xl text-gray-600 dark:text-gray-400 max-w-2xl mx-auto">
                Powerful features to help you succeed in the digital marketplace
            </p>
        </div>

        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
            {# Feature cards with hover effects #}
            <div class="group bg-white dark:bg-gray-800 rounded-2xl p-8 shadow-sm hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
                <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-purple-500 to-pink-500 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
                    <svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path>
                    </svg>
                </div>
                <h3 class="text-xl font-bold text-gray-900 dark:text-white mb-3">
                    Blazing Fast
                </h3>
                <p class="text-gray-600 dark:text-gray-400">
                    Optimized for performance with sub-second page loads and instant search results.
                </p>
            </div>

            <div class="group bg-white dark:bg-gray-800 rounded-2xl p-8 shadow-sm hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
                <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-blue-500 to-cyan-500 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
                    <svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"></path>
                    </svg>
                </div>
                <h3 class="text-xl font-bold text-gray-900 dark:text-white mb-3">
                    Bank-Level Security
                </h3>
                <p class="text-gray-600 dark:text-gray-400">
                    Enterprise-grade encryption and security measures to protect your business.
                </p>
            </div>

            <div class="group bg-white dark:bg-gray-800 rounded-2xl p-8 shadow-sm hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
                <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-green-500 to-teal-500 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
                    <svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"></path>
                    </svg>
                </div>
                <h3 class="text-xl font-bold text-gray-900 dark:text-white mb-3">
                    Fully Customizable
                </h3>
                <p class="text-gray-600 dark:text-gray-400">
                    Brand your store with custom themes, colors, fonts, and layouts.
                </p>
            </div>

            <div class="group bg-white dark:bg-gray-800 rounded-2xl p-8 shadow-sm hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
                <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-orange-500 to-red-500 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
                    <svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path>
                    </svg>
                </div>
                <h3 class="text-xl font-bold text-gray-900 dark:text-white mb-3">
                    Analytics & Insights
                </h3>
                <p class="text-gray-600 dark:text-gray-400">
                    Powerful analytics to track sales, customer behavior, and growth metrics.
                </p>
            </div>

            <div class="group bg-white dark:bg-gray-800 rounded-2xl p-8 shadow-sm hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
                <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-indigo-500 to-purple-500 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
                    <svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"></path>
                    </svg>
                </div>
                <h3 class="text-xl font-bold text-gray-900 dark:text-white mb-3">
                    Mobile-First Design
                </h3>
                <p class="text-gray-600 dark:text-gray-400">
                    Beautiful, responsive design that works perfectly on all devices.
                </p>
            </div>

            <div class="group bg-white dark:bg-gray-800 rounded-2xl p-8 shadow-sm hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
                <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-pink-500 to-rose-500 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
                    <svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"></path>
                    </svg>
                </div>
                <h3 class="text-xl font-bold text-gray-900 dark:text-white mb-3">
                    24/7 Support
                </h3>
                <p class="text-gray-600 dark:text-gray-400">
                    Round-the-clock customer support to help you succeed at every step.
                </p>
            </div>
        </div>
    </div>
</section>

<!-- ═══════════════════════════════════════════════════════════════ -->
<!-- MODERN CTA WITH GRADIENT                                         -->
<!-- ═══════════════════════════════════════════════════════════════ -->
<section class="py-24 relative overflow-hidden">
    <div class="absolute inset-0 gradient-accent opacity-90"></div>

    <div class="relative max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center text-white">
        <h2 class="text-4xl md:text-5xl font-bold mb-6">
            Start Your Journey Today
        </h2>
        <p class="text-xl mb-10 opacity-90">
            Join thousands of successful vendors on our platform
        </p>

        <div class="flex flex-col sm:flex-row gap-4 justify-center">
            <a href="/contact"
               class="inline-flex items-center justify-center bg-white text-gray-900 px-8 py-4 rounded-xl font-bold hover:shadow-2xl transform hover:scale-105 transition-all duration-200">
                <span>Get Started Free</span>
                <svg class="w-5 h-5 ml-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6"></path>
                </svg>
            </a>
            <a href="/about"
               class="inline-flex items-center justify-center border-2 border-white text-white px-8 py-4 rounded-xl font-bold hover:bg-white/10 backdrop-blur-sm transition-all duration-200">
                Learn More About Us
            </a>
        </div>

        <p class="mt-8 text-sm opacity-75">
            No credit card required · Free 14-day trial · Cancel anytime
        </p>
    </div>
</section>
{% endblock %}
