import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css";

const geistSans = Geist({
  variable: "--font-geist-sans",
  subsets: ["latin"],
});

const geistMono = Geist_Mono({
  variable: "--font-geist-mono",
  subsets: ["latin"],
});

export const metadata: Metadata = {
  metadataBase: new URL("https://gizmedic.com"),
  title: {
    default: "Gizmedic | Software clínico seguro y escalable",
    template: "%s | Gizmedic",
  },
  description:
    "Estudio especializado en el desarrollo de software para salud. Diseñamos plataformas clínicas, integraciones FHIR y soluciones reguladas listas para escalar.",
  keywords: [
    "software médico",
    "historia clínica electrónica",
    "FHIR",
    "salud digital",
    "desarrollo medtech",
  ],
  openGraph: {
    title: "Gizmedic · Software médico confiable",
    description:
      "Transformamos procesos clínicos con plataformas seguras, interoperables y centradas en el paciente.",
    url: "https://gizmedic.com",
    siteName: "Gizmedic",
    locale: "es_MX",
    type: "website",
  },
  twitter: {
    card: "summary_large_image",
    title: "Gizmedic · Software médico confiable",
    description:
      "Transformamos procesos clínicos con plataformas seguras, interoperables y centradas en el paciente.",
  },
  icons: {
    icon: [
      { url: "/android-icon-192x192.png", sizes: "192x192", type: "image/png" },
      { url: "/favicon.ico", sizes: "64x64", type: "image/x-icon" },
    ],
    apple: [{ url: "/apple-icon-180x180.png", sizes: "180x180", type: "image/png" }],
  },
};

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html lang="es">
      <body
        className={`${geistSans.variable} ${geistMono.variable} bg-slate-950 text-slate-100 antialiased`}
      >
        {children}
      </body>
    </html>
  );
}
