"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/FeatureBorderGlow";
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
import TeamCardSix from "@/components/sections/team/TeamCardSix";
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { Briefcase, Star, TrendingUp, Zap, Users, BarChart3, Shield, Lightbulb, Award, Globe, MessageCircle, Mail } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="text-shift"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="compact"
      sizing="mediumLarge"
      background="circleGradient"
      cardStyle="layered-gradient"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="solid"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={[
            { name: "Services", id: "services" },
            { name: "About", id: "about" },
            { name: "Team", id: "team" },
            { name: "Testimonials", id: "testimonials" },
            { name: "Contact", id: "contact" },
          ]}
          brandName="Masson"
          bottomLeftText="Strategic Consulting"
          bottomRightText="hello@massonconsulting.com"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardScroll
          title="Strategic Consulting for Tomorrow's Challenges"
          description="Transform your business with our expert consulting services. We deliver actionable strategies that drive growth, efficiency, and sustainable competitive advantage."
          background={{ variant: "circleGradient" }}
          tag="Masson Consulting"
          tagIcon={Briefcase}
          tagAnimation="slide-up"
          imageSrc="http://img.b2bpic.net/free-photo/businesspeople-working-hard_1098-620.jpg"
          imageAlt="consulting business strategy professional"
          buttons={[
            { text: "Get Started", href: "#contact" },
            { text: "Learn More", href: "#services" },
          ]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="Who We Are"
          description={[
            "At Masson Consulting, we combine deep industry expertise with innovative thinking to solve your most pressing business challenges. Our team of seasoned consultants brings decades of collective experience across finance, technology, operations, and strategy.",            "We believe in building lasting partnerships with our clients. Rather than offering one-size-fits-all solutions, we take the time to understand your unique business context and develop tailored strategies that deliver measurable results."
          ]}
          buttons={[
            { text: "Explore Our Services", href: "#services" },
          ]}
          showBorder={true}
          useInvertedBackground={false}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureBorderGlow
          title="Our Consulting Services"
          description="We offer comprehensive consulting solutions designed to unlock your organization's full potential and drive sustainable growth."
          tag="Services"
          tagIcon={Star}
          tagAnimation="slide-up"
          features={[
            { icon: TrendingUp, title: "Strategy & Growth", description: "Develop comprehensive business strategies that align with your vision and drive measurable revenue growth across all market segments." },
            { icon: Zap, title: "Digital Transformation", description: "Modernize your operations with cutting-edge technology solutions that enhance efficiency and create competitive differentiation." },
            { icon: Users, title: "Organizational Design", description: "Optimize your organizational structure and culture to enhance agility, collaboration, and employee engagement." },
            { icon: BarChart3, title: "Performance Analytics", description: "Leverage advanced analytics and data-driven insights to make informed decisions and monitor key business metrics." },
            { icon: Shield, title: "Risk Management", description: "Identify and mitigate business risks while ensuring regulatory compliance across all organizational levels." },
            { icon: Lightbulb, title: "Innovation Consulting", description: "Foster a culture of innovation and develop new products, services, and business models that drive future growth." },
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="metrics" data-section="metrics">
        <MetricCardThree
          title="Our Impact"
          description="Proven results delivered to leading organizations worldwide through strategic consulting excellence."
          tag="Results"
          tagIcon={Award}
          tagAnimation="slide-up"
          metrics={[
            { id: "1", icon: Users, title: "Clients Served", value: "500+" },
            { id: "2", icon: TrendingUp, title: "Revenue Growth", value: "250%" },
            { id: "3", icon: Zap, title: "Projects Completed", value: "1,200+" },
            { id: "4", icon: Globe, title: "Global Reach", value: "35 Countries" },
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="team" data-section="team">
        <TeamCardSix
          title="Meet Our Team"
          description="Experienced consultants dedicated to driving your business success through strategic expertise and innovative thinking."
          tag="Team"
          tagIcon={Users}
          tagAnimation="slide-up"
          members={[
            { id: "1", name: "Sarah Chen", role: "Managing Partner", imageSrc: "http://img.b2bpic.net/free-photo/confident-entrepreneur-satisfied-with-own-success_1163-5474.jpg", imageAlt: "professional headshot business person consultant" },
            { id: "2", name: "Michael Rodriguez", role: "Strategy Director", imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-worker-posing-company-business-catalogue_1163-4801.jpg", imageAlt: "professional woman business executive consultant headshot" },
            { id: "3", name: "Elena Volkova", role: "Operations Lead", imageSrc: "http://img.b2bpic.net/free-photo/pensive-mature-businessman-formal-suit-glasses-standing-by-office-glass-wall-looking-away-copy-space-business-portrait-concept_74855-14255.jpg", imageAlt: "professional man business leader consulting expert" },
            { id: "4", name: "David Okonkwo", role: "Digital Transformation Specialist", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-handsome-businessman_1262-21003.jpg", imageAlt: "diverse professional business consultant executive portrait" },
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSix
          title="What Our Clients Say"
          description="Real feedback from organizations that have transformed their business with Masson Consulting's strategic guidance."
          tag="Testimonials"
          tagIcon={MessageCircle}
          tagAnimation="slide-up"
          testimonials={[
            { id: "1", name: "Jennifer Park", handle: "CEO, TechVenture Inc.", testimonial: "Masson Consulting's strategic guidance transformed our business model and increased our market share by 40%. Their team's expertise and collaborative approach were invaluable.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-homosexual-man-official-suit-looking-camera-close-up-shot-happy-gay-getting-dressed-wedding-ceremony-standing-hotel-room-with-his-partner-background-love-emotion-concept_74855-22675.jpg", imageAlt: "professional portrait business headshot client testimonial" },
            { id: "2", name: "Thomas Mueller", handle: "COO, Global Manufacturing", testimonial: "We achieved significant operational efficiency gains through their optimization recommendations. The ROI was delivered in the first year of implementation.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "executive portrait business professional client testimonial" },
            { id: "3", name: "Priya Sharma", handle: "VP Strategy, FinTech Solutions", testimonial: "The digital transformation consulting was exactly what we needed. Their insights helped us modernize our infrastructure and improve customer experience dramatically.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "business woman professional headshot client testimonial" },
            { id: "4", name: "Robert Anderson", handle: "President, Healthcare Network", testimonial: "Exceptional team that truly understands the complexities of healthcare operations. They delivered a comprehensive strategic roadmap that exceeded our expectations.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "business person professional portrait client testimonial" },
            { id: "5", name: "Maria Gonzalez", handle: "Founder, Sustainable Ventures", testimonial: "Their innovation consulting helped us identify new revenue streams and pivot our business model. Highly professional and results-oriented team.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-homosexual-man-official-suit-looking-camera-close-up-shot-happy-gay-getting-dressed-wedding-ceremony-standing-hotel-room-with-his-partner-background-love-emotion-concept_74855-22675.jpg", imageAlt: "professional avatar business consultant client testimonial" },
            { id: "6", name: "James Zhou", handle: "CTO, Enterprise Software", testimonial: "Outstanding insights on technology strategy and organizational change management. They made complex challenges manageable and actionable.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "executive avatar business professional client testimonial" },
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          speed={40}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Let's Work Together"
          tagIcon={Mail}
          title="Ready to Transform Your Business?"
          description="Connect with our consulting team to discuss how we can help you achieve your strategic objectives and drive sustainable growth."
          buttons={[
            { text: "Schedule a Consultation", href: "https://calendly.com" },
            { text: "Contact Us", href: "mailto:hello@massonconsulting.com" },
          ]}
          background={{ variant: "plain" }}
          useInvertedBackground={true}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="Masson"
          columns={[
            {
              items: [
                { label: "Services", href: "#services" },
                { label: "About", href: "#about" },
                { label: "Team", href: "#team" },
              ],
            },
            {
              items: [
                { label: "Testimonials", href: "#testimonials" },
                { label: "Contact", href: "#contact" },
                { label: "Privacy Policy", href: "#" },
              ],
            },
            {
              items: [
                { label: "Terms of Service", href: "#" },
                { label: "LinkedIn", href: "https://linkedin.com" },
                { label: "Twitter", href: "https://twitter.com" },
              ],
            },
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
