import type { Metadata } from "next";

import { SiteHeader } from "@/components/landing/site-header";
import { Hero } from "@/components/landing/hero";
import { Features } from "@/components/landing/features";
import { HowItWorks } from "@/components/landing/how-it-works";
import { Showcase } from "@/components/landing/showcase";
import { DestinationsShowcase } from "@/components/landing/destinations-showcase";
import { PricingSection } from "@/components/landing/pricing-section";
import { Testimonials } from "@/components/landing/testimonials";
import { Faq } from "@/components/landing/faq";
import { SiteFooter } from "@/components/landing/site-footer";

export const metadata: Metadata = {
  title: "Trovo — Discover. Plan. Go. | AI travel planning & tour marketplace",
  description:
    "AI-powered travel itineraries in seconds, plus a marketplace of verified local tours. Build trips with GPT-4o, book real experiences, export to PDF.",
  openGraph: {
    title: "Trovo — Discover. Plan. Go.",
    description:
      "AI travel itineraries that stream in real time. Book tours from local guides. Export to PDF. Free to start.",
    type: "website",
    siteName: "Trovo",
  },
  twitter: {
    card: "summary_large_image",
    title: "Trovo — Discover. Plan. Go.",
    description: "AI travel planning & booking, in one product.",
  },
};

export default function Home() {
  return (
    <>
      <SiteHeader />
      <main id="main-content" className="flex flex-1 flex-col">
        <Hero />
        <Features />
        <HowItWorks />
        <Showcase />
        <DestinationsShowcase />
        <PricingSection />
        <Testimonials />
        <Faq />
      </main>
      <SiteFooter />
    </>
  );
}
