import type { Metadata, Viewport } from "next";
import "./globals.css";

const SITE_URL = process.env.NEXT_PUBLIC_SITE_URL || "https://lp-cloudphotorf-renato.agentesclimb.us";

export const metadata: Metadata = {
  metadataBase: new URL(SITE_URL),
  title: "Cloud PhotoRF 2.0 · Prepare-se para o absurdo",
  description:
    "A linha de produção que vai mudar o jeito que você fecha cada temporada de formatura. Reconhecimento facial + IA em escala industrial.",
  keywords: [
    "reconhecimento facial",
    "fotografia de formatura",
    "cloud photorf",
    "px3 lab",
    "conafor smart 2026",
  ],
  authors: [{ name: "PX3 Lab" }],
  openGraph: {
    type: "website",
    locale: "pt_BR",
    url: SITE_URL,
    siteName: "PX3 Lab",
    title: "Cloud PhotoRF 2.0 · Prepare-se para o absurdo",
    description:
      "A linha de produção que vai mudar o jeito que você fecha cada temporada. 5000 créditos de teste no CONAFOR SMART 2026.",
    images: [{ url: "/og.jpg", width: 1200, height: 630, alt: "Cloud PhotoRF 2.0" }],
  },
  twitter: {
    card: "summary_large_image",
    title: "Cloud PhotoRF 2.0 · Prepare-se para o absurdo",
    description: "Reconhecimento facial em escala industrial pra formatura.",
    images: ["/og.jpg"],
  },
  icons: {
    icon: [{ url: "/favicon.svg", type: "image/svg+xml" }],
  },
  robots: { index: false, follow: false }, // LP privada de evento, sem SEO
};

export const viewport: Viewport = {
  themeColor: "#0f0518",
  width: "device-width",
  initialScale: 1,
  maximumScale: 5,
};

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html lang="pt-BR">
      <head>
        <link rel="preconnect" href="https://fonts.googleapis.com" />
        <link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin="" />
        <link
          rel="stylesheet"
          href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap"
        />
      </head>
      <body className="noise antialiased bg-ink-800 text-white">{children}</body>
    </html>
  );
}
