"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import TeamCardTen from '@/components/sections/team/TeamCardTen';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactText from '@/components/sections/contact/ContactText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Sparkles, Target, Brain, CheckCircle, Award, HelpCircle } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="medium"
      sizing="medium"
      background="none"
      cardStyle="glass-elevated"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="solid"
      headingFontWeight="medium"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Executive Coach"
          navItems={[
            { name: "Services", id: "services" },
            { name: "About", id: "about" },
            { name: "Testimonials", id: "testimonials" },
            { name: "FAQ", id: "faq" }
          ]}
          button={{ text: "Book a Session", href: "#contact" }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDualMedia
          title="Transform Your Leadership & Unlock Exponential Business Growth"
          description="Partner with experienced executive coaches to clarify your vision, overcome challenges, and achieve breakthrough results. Our tailored coaching programs are designed for ambitious leaders ready to elevate their impact."
          tag="Executive Coaching"
          tagIcon={Sparkles}
          tagAnimation="slide-up"
          background={{ variant: "plain" }}
          buttons={[{ text: "Schedule Your Discovery Call", href: "#contact" }]}
          buttonAnimation="blur-reveal"
          mediaItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/confident-leader-talking-subordinates_74855-4115.jpg",              imageAlt: "Professional business coaching session"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/women-discussing-business-desk_23-2149332995.jpg",              imageAlt: "Business growth and success visualization"
            }
          ]}
          mediaAnimation="slide-up"
          rating={5}
          ratingText="Trusted by 500+ Leaders Worldwide"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardTwentyFive
          title="Our Coaching Services"
          description="Comprehensive coaching solutions tailored to your unique challenges and aspirations. Each program is designed to drive sustainable growth and measurable business results."
          tag="Services"
          tagIcon={Target}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          carouselMode="buttons"
          features={[
            {
              title: "Strategic Goal Setting",              description: "Define clear, measurable objectives aligned with your vision. We help you break down ambitious goals into actionable steps with built-in accountability systems.",              icon: Target,
              mediaItems: [
                {
                  imageSrc: "http://img.b2bpic.net/free-photo/digital-tablet-glasses-with-executives-background_1098-2305.jpg",                  imageAlt: "professional goal setting planning"
                },
                {
                  imageSrc: "http://img.b2bpic.net/free-vector/isometric-roadmap-infographic-template_23-2149033551.jpg",                  imageAlt: "goal tracking dashboard analytics"
                }
              ]
            },
            {
              title: "Leadership Mindset Mastery",              description: "Develop the mental frameworks and beliefs that drive exceptional leadership. Transform limiting patterns and build unshakeable confidence in your decision-making.",              icon: Brain,
              mediaItems: [
                {
                  imageSrc: "http://img.b2bpic.net/free-photo/team-working-together-project_23-2149273735.jpg",                  imageAlt: "leadership mindset development"
                },
                {
                  imageSrc: "http://img.b2bpic.net/free-photo/yoga-teacher-class-teaching-attendants_23-2148925736.jpg",                  imageAlt: "meditation mindfulness focus"
                }
              ]
            },
            {
              title: "Accountability & Results",              description: "Stay on track with regular check-ins, progress monitoring, and adaptive strategy adjustments. Our proven framework ensures you consistently achieve and exceed your targets.",              icon: CheckCircle,
              mediaItems: [
                {
                  imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-businesswomen-discussing-project-plan-smiling-two-beautiful-female-colleagues-holding-documents-talking-conference-room-teamwork-business-management-concept_74855-7770.jpg",                  imageAlt: "business accountability framework"
                },
                {
                  imageSrc: "http://img.b2bpic.net/free-photo/top-view-business-documents-office-table_1098-1987.jpg",                  imageAlt: "business results presentation board"
                }
              ]
            }
          ]}
        />
      </div>

      <div id="team" data-section="team">
        <TeamCardTen
          title="Meet Our Coaching Team"
          tag="Expert Coaches"
          tagAnimation="slide-up"
          membersAnimation="slide-up"
          memberVariant="card"
          useInvertedBackground={true}
          members={[
            {
              id: "coach-1",              name: "Sarah Mitchell",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-corporate-manager-sitting-with-hands-clasped-outside-office_662251-2057.jpg",              imageAlt: "Sarah Mitchell, Executive Coach"
            },
            {
              id: "coach-2",              name: "Jennifer Lee",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg",              imageAlt: "Jennifer Lee, Leadership Coach"
            },
            {
              id: "coach-3",              name: "Marcus Johnson",              imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-attractive-businesswoman-her-assistant-sitting-table_1262-12415.jpg",              imageAlt: "Marcus Johnson, Business Coach"
            },
            {
              id: "coach-4",              name: "David Chen",              imageSrc: "http://img.b2bpic.net/free-photo/labor-union-members-working-together_23-2150969902.jpg",              imageAlt: "David Chen, Strategy Coach"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSixteen
          title="What Our Clients Say"
          description="Real results from real leaders who've transformed their businesses and careers through our coaching programs."
          tag="Client Success"
          tagIcon={Award}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          kpiItems={[
            { value: "92%", label: "Report Significant Growth" },
            { value: "4.9/5", label: "Average Client Rating" },
            { value: "500+", label: "Leaders Coached" }
          ]}
          testimonials={[
            {
              id: "1",              name: "Robert Thompson",              role: "CEO",              company: "TechVision Inc",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081913.jpg",              imageAlt: "professional headshot business executive"
            },
            {
              id: "2",              name: "Amanda Rodriguez",              role: "VP of Operations",              company: "Growth Partners LLC",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-working-business-with-computer_482257-20185.jpg",              imageAlt: "female executive professional portrait"
            },
            {
              id: "3",              name: "Michael Peters",              role: "Founder",              company: "Innovation Labs",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-pretty-mulatto-woman-with-trendy-make-up-standing-with-arms-crossed-office-indoor-photo-female-black-employee-posing-with-international-colleagues-gently-smile_197531-3788.jpg",              imageAlt: "diverse business executive portrait"
            },
            {
              id: "4",              name: "Elena Vasquez",              role: "Director of Strategy",              company: "NextGen Solutions",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/middle-age-businessman-smiling-happy-standing-city_839833-25759.jpg",              imageAlt: "business professional mentor portrait"
            },
            {
              id: "5",              name: "James Williams",              role: "Managing Partner",              company: "Strategic Advisors",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/content-business-woman-talking-smartphone-outdoors_1262-20534.jpg",              imageAlt: "professional business development portrait"
            },
            {
              id: "6",              name: "Victoria Chen",              role: "President",              company: "Digital Futures Co",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-cozy-office_23-2149739353.jpg",              imageAlt: "female professional business portrait"
            }
          ]}
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqSplitMedia
          title="Common Questions"
          description="Everything you need to know about our coaching programs, approach, and how to get started on your transformation journey."
          tag="FAQ"
          tagIcon={HelpCircle}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          faqsAnimation="slide-up"
          mediaAnimation="slide-up"
          mediaPosition="right"
          imageSrc="http://img.b2bpic.net/free-photo/people-taking-part-business-event_23-2149346653.jpg"
          imageAlt="Business coaching FAQ discussion"
          animationType="smooth"
          showCard={true}
          faqs={[
            {
              id: "1",              title: "How long does a typical coaching engagement last?",              content: "Most engagements span 3-12 months depending on your goals. We typically start with a 90-day intensive program to establish momentum, then extend based on your progress and evolving objectives."
            },
            {
              id: "2",              title: "What is your coaching philosophy?",              content: "We believe in partnering with you to unlock your inherent potential. Our approach combines strategic planning, mindset work, and accountability systems to drive real, measurable results."
            },
            {
              id: "3",              title: "Do you offer custom coaching programs?",              content: "Absolutely. Every leader is unique. We design tailored programs addressing your specific challenges, whether that's scaling a business, building a high-performance team, or navigating executive transitions."
            },
            {
              id: "4",              title: "How often do we meet?",              content: "Standard programs include monthly 2-hour sessions, plus 24/7 access to your coach via email. We also offer intensive weekly programs for leaders requiring more hands-on support."
            },
            {
              id: "5",              title: "What makes your coaching different?",              content: "Our coaches bring 20+ years of combined business experience. We blend proven frameworks with personalized approaches, focusing on sustainable transformation, not quick fixes."
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Ready to transform your leadership and accelerate your success? Schedule a complimentary 30-minute discovery call with one of our coaches today. We'll explore your goals, assess your challenges, and show you how our coaching can drive measurable results."
          animationType="entrance-slide"
          useInvertedBackground={false}
          background={{ variant: "plain" }}
          buttons={[
            { text: "Book Your Discovery Call", href: "https://calendly.com" },
            { text: "Contact Us", href: "mailto:hello@executivecoach.com" }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="Executive Coach"
          columns={[
            {
              items: [
                { label: "Services", href: "#features" },
                { label: "About", href: "#team" },
                { label: "Testimonials", href: "#testimonials" }
              ]
            },
            {
              items: [
                { label: "FAQ", href: "#faq" },
                { label: "Book a Call", href: "#contact" },
                { label: "Contact", href: "mailto:hello@executivecoach.com" }
              ]
            },
            {
              items: [
                { label: "Privacy Policy", href: "#" },
                { label: "Terms of Service", href: "#" },
                { label: "LinkedIn", href: "https://linkedin.com" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}