"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Award, Box, Building, CheckCircle, Clock, Cog, Globe, Layers, ListChecks, Package, Server, Shield, ShieldCheck, Star, Trash2 } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="hover-bubble"
        defaultTextAnimation="reveal-blur"
        borderRadius="rounded"
        contentWidth="small"
        sizing="large"
        background="grid"
        cardStyle="soft-shadow"
        primaryButtonStyle="radial-glow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleFullscreen
      navItems={[
        {
          name: "Privatumzug",          id: "#privatumzug"},
        {
          name: "Geschäftsumzug",          id: "#geschaeftsumzug"},
        {
          name: "Dienstleistungen",          id: "#dienstleistungen"},
        {
          name: "Über Uns",          id: "#ueber-uns"},
        {
          name: "Referenzen",          id: "#referenzen"},
      ]}
      logoSrc="http://img.b2bpic.net/free-vector/premium-sales-badges_23-2147567189.jpg"
      logoAlt="Neutrans AG Logo"
      brandName="Neutrans AG"
      button={{
        text: "Kostenlose Offerte anfordern",        href: "#offerte"}}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroSplitDualMedia
      background={{
        variant: "glowing-orb"}}
      title="Ihr Partner für exklusive Umzüge in der Schweiz"
      description="Neutrans AG bietet Premium-Umzugsdienste, die höchste Ansprüche an Diskretion, Effizienz und Sorgfalt erfüllen. Erleben Sie Umziehen auf Schweizer Niveau."
      tag="Premium Umzugsservice"
      tagAnimation="blur-reveal"
      buttons={[
        {
          text: "Kostenlose Offerte anfordern",          href: "#offerte"},
      ]}
      buttonAnimation="blur-reveal"
      mediaItems={[
        {
          imageSrc: "http://img.b2bpic.net/free-photo/people-navigating-with-map-road-trip_23-2148195652.jpg",          imageAlt: "Luxuriöse Villa am Zürichsee mit Umzugsfahrzeugen bei Sonnenaufgang"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-package_23-2149908138.jpg",          imageAlt: "Moderne Neutrans AG Umzugsfahrzeuge vor einem Architektenhaus"},
      ]}
      mediaAnimation="blur-reveal"
      rating={5}
      ratingText="5 Sterne Bewertungen"
    />
  </div>

  <div id="ueber-uns" data-section="ueber-uns">
      <TestimonialAboutCard
      useInvertedBackground={false}
      tag="Über Uns"
      tagAnimation="blur-reveal"
      title="Neutrans AG: Schweizer Qualität und Diskretion"
      description="Seit Jahrzehnten vertrauen anspruchsvolle Privat- und Geschäftskunden in der gesamten Schweiz auf unsere Expertise. Wir garantieren einen reibungslosen Umzug, der Ihre Erwartungen übertrifft."
      subdescription="Unser Engagement für Exzellenz spiegelt sich in jedem Detail wider, von der ersten Beratung bis zur letzten montierten Schraube. Wir sind Ihre vertrauenswürdige Adresse für Umzüge, die mehr als nur Bewegung sind – sie sind eine Neudefinition von Komfort und Sicherheit."
      icon={Award}
      imageSrc="http://img.b2bpic.net/free-photo/modern-styled-small-entryway_23-2150712887.jpg"
      imageAlt="Luxuriöses, modernes Büro oder Zuhause"
      mediaAnimation="blur-reveal"
    />
  </div>

  <div id="privatumzug" data-section="privatumzug">
      <FeatureCardTwentyFive
      animationType="depth-3d"
      textboxLayout="default"
      useInvertedBackground={true}
      features={[
        {
          title: "Vollumfänglicher Service",          description: "Wir kümmern uns um jeden Aspekt Ihres privaten Umzugs, von der Planung bis zur finalen Einrichtung.",          icon: Box,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/view-luxurious-villa-with-modern-architectural-design_23-2151694137.jpg",              imageAlt: "Luxuriöse Villa am See"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/high-angle-box-with-food-donations_23-2149196077.jpg",              imageAlt: "Professionelle Verpackung von empfindlichen Gegenständen"},
          ],
        },
        {
          title: "Professioneller Verpackungsservice",          description: "Ihre Wertgegenstände werden von unseren Spezialisten sicher und schadenfrei verpackt.",          icon: Package,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-woman-ready-move_23-2148273264.jpg",              imageAlt: "Professionelle Verpackung von empfindlichen Gegenständen"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/man-using-glue-wood-carpentry-workshop-concept_23-2148640297.jpg",              imageAlt: "Fachkräfte bei der Möbelmontage"},
          ],
        },
        {
          title: "Möbelmontage durch Fachkräfte",          description: "Unsere geschulten Monteure bauen Ihre Möbel präzise und effizient ab und wieder auf.",          icon: Cog,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/light-line-open-drawers-blue-fronts_169016-68939.jpg",              imageAlt: "Fachkräfte bei der Möbelmontage"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/distribution-warehouse-building-interior-large-storage-area-with-goods-shelf_342744-1452.jpg",              imageAlt: "Sichere Einlagerung in einem modernen Lager"},
          ],
        },
        {
          title: "Sichere Einlagerung",          description: "Moderne, klimatisierte Lagerräume für kurz- oder langfristige Einlagerungen.",          icon: Building,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-people-working-together_23-2148943322.jpg",              imageAlt: "Sichere Einlagerung in einem modernen Lager"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/mom-dad-whirl-their-son-have-fun-walking-outside_8353-5352.jpg",              imageAlt: "Luxuriöse Villa am See"},
          ],
        },
      ]}
      title="Exklusive Umzüge für Privatkunden"
      description="Ihr Zuhause ist Ihr Heiligtum. Wir behandeln es mit höchster Sorgfalt. Von der Villa am Zürichsee bis zur stilvollen Eigentumswohnung – Ihr Umzug ist bei uns in besten Händen."
      tag="Privatumzüge"
      tagAnimation="blur-reveal"
    />
  </div>

  <div id="geschaeftsumzug" data-section="geschaeftsumzug">
      <FeatureCardTwentyFive
      animationType="depth-3d"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Projektmanagement aus einer Hand",          description: "Ein dedizierter Projektleiter koordiniert Ihren gesamten Firmenumzug für maximale Effizienz.",          icon: ListChecks,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-businessman-standing-table-talking-phone-writing-notebook_176420-6479.jpg",              imageAlt: "Projektmanagement für Büroumzug"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/technician-using-laptop-data-center-managing-servers_482257-124813.jpg",              imageAlt: "Servertransport in einem professionellen Umfeld"},
          ],
        },
        {
          title: "IT- und Servertransporte",          description: "Sicherer Transport Ihrer sensiblen IT-Infrastruktur mit Spezialequipment.",          icon: Server,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/repairman-running-code-data-center_482257-85861.jpg",              imageAlt: "Servertransport in einem professionellen Umfeld"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/cia-specialists-sharing-insights-mission-details-hard-drive_482257-127528.jpg",              imageAlt: "Sichere Dokumente in einem Tresor"},
          ],
        },
        {
          title: "Diskretion & Sicherheit",          description: "Wir garantieren höchste Diskretion und Sicherheit für Ihre vertraulichen Unternehmensdaten und -werte.",          icon: ShieldCheck,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/data-center-engineer-greeting-colleague-examining-system-diagnostics-paperwork_482257-120629.jpg",              imageAlt: "Sichere Dokumente in einem Tresor"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/appointment-schedule-calendar-event-meeting-concept_53876-121132.jpg",              imageAlt: "Kalender für flexible Terminplanung"},
          ],
        },
        {
          title: "Flexible Zeitplanung",          description: "Wochenend- und Nachtumzüge minimieren Betriebsunterbrechungen und Ausfallzeiten.",          icon: Clock,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/young-men-working-overtime-office_1112-1099.jpg",              imageAlt: "Kalender für flexible Terminplanung"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/writing-number-parcels_1098-19430.jpg",              imageAlt: "Projektmanagement für Büroumzug"},
          ],
        },
      ]}
      title="Effiziente Firmen- und Bürotransfers"
      description="Minimale Ausfallzeiten, maximale Effizienz. Neutrans AG plant und realisiert Ihren Geschäftsumzug diskret und präzise, damit Ihr Betrieb reibungslos weiterläuft."
      tag="Geschäftsumzüge"
      tagAnimation="blur-reveal"
    />
  </div>

  <div id="dienstleistungen" data-section="dienstleistungen">
      <FeatureCardTwentyFive
      animationType="depth-3d"
      textboxLayout="default"
      useInvertedBackground={true}
      features={[
        {
          title: "Professionelle Räumungen & Entsorgungen",          description: "Wir kümmern uns um die professionelle Räumung und umweltgerechte Entsorgung von nicht mehr benötigten Gegenständen.",          icon: Trash2,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/young-family-moving-into-new-home_23-2149199108.jpg",              imageAlt: "Professionell geräumter Raum"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/new-york-city-dawn_23-2150863233.jpg",              imageAlt: "Möbellift in Aktion an einem Gebäude"},
          ],
        },
        {
          title: "Möbellift & Spezialtransporte",          description: "Für sperrige Güter oder hohe Etagen bieten wir moderne Möbellifte und Spezialtransportlösungen.",          icon: Layers,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/one-working-day-modern-automatic-bus-trolleybus-car-production-with-unfinished-cars-workers-protective-uniform-factory-background-automobile-assembly-line-welding-arm_645730-350.jpg",              imageAlt: "Möbellift in Aktion an einem Gebäude"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/globe-surrounded-by-garbage-wooden-surface_23-2147826770.jpg",              imageAlt: "Weltkarte mit Umzugsfahrzeug für internationale Umzüge"},
          ],
        },
        {
          title: "Internationale Umzüge",          description: "Komplette Organisation und Durchführung Ihres Umzugs weltweit, inklusive Zollformalitäten.",          icon: Globe,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/global-shipping-logistics-concept_23-2151998653.jpg",              imageAlt: "Weltkarte mit Umzugsfahrzeug für internationale Umzüge"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/delivery-employees-working-together_23-2148890051.jpg",              imageAlt: "Verschiedene Verpackungsmaterialien und Kartons"},
          ],
        },
        {
          title: "Verpackungsmaterial-Lieferung",          description: "Lieferung von hochwertigem Verpackungsmaterial direkt zu Ihnen nach Hause oder ins Büro.",          icon: Box,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/diverse-employees-working-customers-orders-putting-fashionable-clothes-carton-boxes-clothing-store-boutique-workers-preparing-packages-delivery-shopping-mall-fashion-concept_482257-69950.jpg",              imageAlt: "Verschiedene Verpackungsmaterialien und Kartons"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/front-view-individual-holding-recycle-produts_23-2148666774.jpg",              imageAlt: "Professionell geräumter Raum"},
          ],
        },
      ]}
      title="Ihr Partner für alle Anforderungen"
      description="Darüber hinaus bietet Neutrans AG ein breites Spektrum an ergänzenden Dienstleistungen, die Ihren Umzug oder Ihre Immobilientransaktion nahtlos unterstützen."
      tag="Umfassende Services"
      tagAnimation="blur-reveal"
    />
  </div>

  <div id="vertrauen" data-section="vertrauen">
      <MetricCardOne
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={false}
      animationType="blur-reveal"
      metrics={[
        {
          id: "1",          value: "5 Sterne",          title: "Kundenbewertung",          description: "Höchste Zufriedenheit über alle unsere Dienstleistungen hinweg.",          icon: Star,
        },
        {
          id: "2",          value: "1000+",          title: "Erfolgreiche Umzüge",          description: "Jedes Jahr realisieren wir unzählige Umzüge mit Schweizer Präzision.",          icon: CheckCircle,
        },
        {
          id: "3",          value: "100%",          title: "Versichert & Zertifiziert",          description: "Ihr Hab und Gut ist bei uns vollumfänglich versichert und in sicheren Händen.",          icon: Shield,
        },
      ]}
      title="Vertrauen durch Leistung"
      description="Unsere Erfolgsbilanz spricht für sich. Neutrans AG steht für Schweizer Präzision und Verlässlichkeit, die auf transparenten Werten und exzellentem Service basiert."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTwelve
      useInvertedBackground={true}
      testimonials={[
        {
          id: "1",          name: "Dr. L. Huber",          imageSrc: "http://img.b2bpic.net/free-photo/businessman-wearing-coat_1098-3778.jpg",          imageAlt: "Dr. L. Huber"},
        {
          id: "2",          name: "M. Steiner",          imageSrc: "http://img.b2bpic.net/free-photo/lovely-woman-posing-photo-cafe_23-2147785282.jpg",          imageAlt: "M. Steiner"},
        {
          id: "3",          name: "Fam. Meier",          imageSrc: "http://img.b2bpic.net/free-photo/smiling-successful-businesspeople-showing-thumb-up-sign-office_23-2147923403.jpg",          imageAlt: "Fam. Meier"},
        {
          id: "4",          name: "P. Schmid",          imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-holding-laptop_1098-1842.jpg",          imageAlt: "P. Schmid"},
        {
          id: "5",          name: "S. Weber",          imageSrc: "http://img.b2bpic.net/free-photo/close-up-businessman-with-tie_1098-2867.jpg",          imageAlt: "S. Weber"},
      ]}
      cardTitle="Stimmen unserer zufriedenen Kunden"
      cardTag="Kundenerfahrungen"
      cardTagIcon={Star}
      cardAnimation="slide-up"
    />
  </div>

  <div id="referenzen" data-section="referenzen">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={false}
      names={[
        "Zürich Versicherung",        "UBS",        "Credit Suisse",        "Swisscom",        "Roche",        "Nestlé",        "ABB"]}
      title="Unsere Partner & Referenzen"
      description="Neutrans AG ist stolz auf langfristige Partnerschaften und das Vertrauen namhafter Unternehmen und Privatpersonen in der Schweiz."
    />
  </div>

  <div id="offerte" data-section="offerte">
      <ContactText
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient"}}
      text="Bereit für einen reibungslosen Umzug? Fordern Sie jetzt Ihre persönliche Offerte an – kostenlos und unverbindlich."
      buttons={[
        {
          text: "Kostenlose Offerte anfordern",          href: "#offerte-form"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterMedia
      imageSrc="http://img.b2bpic.net/free-photo/building-area-east-river-travel-city-landscape_1417-319.jpg"
      imageAlt="Nachtaufnahme der Zürcher Skyline"
      logoSrc="http://img.b2bpic.net/free-vector/premium-sales-badges_23-2147567189.jpg"
      logoAlt="Neutrans AG Logo"
      logoText="Neutrans AG"
      columns={[
        {
          title: "Services",          items: [
            {
              label: "Privatumzüge",              href: "#privatumzug"},
            {
              label: "Geschäftsumzüge",              href: "#geschaeftsumzug"},
            {
              label: "Spezialtransporte",              href: "#dienstleistungen"},
            {
              label: "Einlagerung",              href: "#dienstleistungen"},
          ],
        },
        {
          title: "Unternehmen",          items: [
            {
              label: "Über uns",              href: "#ueber-uns"},
            {
              label: "Referenzen",              href: "#referenzen"},
            {
              label: "Kontakt",              href: "#offerte"},
            {
              label: "Offerte anfordern",              href: "#offerte"},
          ],
        },
        {
          title: "Rechtliches",          items: [
            {
              label: "Impressum",              href: "#"},
            {
              label: "Datenschutz",              href: "#"},
          ],
        },
      ]}
      copyrightText="© 2024 Neutrans AG. Alle Rechte vorbehalten."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
