import type { Metadata } from "next";
import { BlogSection } from "@/components/BlogSection";
import { HeroSection } from "@/components/HeroSection";
import { ServicesSection } from "@/components/ServiceCard";
import { HowItWorksSection } from "@/components/StepCard";
import { TestimonialsSection } from "@/components/Testimonials";
import { WhyChooseUsSection } from "@/components/WhyChooseUsSection";
import { TrustStatsSection } from "@/components/TrustStatsSection";
import { BrandsWeServeSection } from "@/components/BrandsWeServeSection";
import { HomeFaqSection } from "@/components/HomeFaqSection";
import { AppDownloadSection } from "@/components/AppDownloadSection";
import { JsonLd, organizationJsonLd, websiteJsonLd } from "@/lib/seo";

export const metadata: Metadata = {
  alternates: {
    canonical: "/",
  },
};

export default function Home() {
  return (
    <>
      <JsonLd data={[organizationJsonLd(), websiteJsonLd()]} />
      <HeroSection />
      <ServicesSection />
      <HowItWorksSection />
      <WhyChooseUsSection />
      <TrustStatsSection />
      <HomeFaqSection />
      <AppDownloadSection />
      <TestimonialsSection />
      <BlogSection />
      <BrandsWeServeSection />
    </>
  );
}
