import type { Metadata } from "next"; import { Inter, Montserrat } from "next/font/google"; import "@/public/styles/main.scss"; import { CookieConsentProvider } from "@/components/shared/layout/CookieConsentContext"; import { CookieConsent } from "@/components/shared/layout/CookieConsent"; import LayoutWrapper from "@/components/shared/layout/LayoutWrapper"; import { generateMetadata as createMetadata } from "@/lib/seo/metadata"; import { OrganizationSchema, WebsiteSchema, LocalBusinessSchema } from "@/components/shared/seo/StructuredData"; const montserrat = Montserrat({ subsets: ["latin"], display: "swap", weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], variable: "--mont", preload: false, // Disable preload to prevent warnings fallback: [ "-apple-system", "Segoe UI", "Roboto", "Ubuntu", "Fira Sans", "Arial", "sans-serif", ], }); const inter = Inter({ subsets: ["latin"], display: "swap", weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], variable: "--inter", preload: false, // Disable preload to prevent warnings fallback: [ "-apple-system", "Segoe UI", "Roboto", "Ubuntu", "Fira Sans", "Arial", "sans-serif", ], }); // Enhanced SEO metadata for root layout export const metadata: Metadata = createMetadata({ title: "Enterprise Software Development & IT Solutions", description: "Leading enterprise software development company specializing in custom software, data replication, incident management, AI business intelligence, and comprehensive system integrations for modern businesses.", keywords: [ "Enterprise Software Development", "Custom Software Solutions", "Data Replication Services", "Incident Management SaaS", "AI Business Intelligence", "Backend Engineering", "Frontend Engineering", "Systems Integration", ], url: "/", }); export default function RootLayout({ children, }: { children: React.ReactNode; }) { return ( {/* Suppress scroll-linked positioning warning - expected with GSAP ScrollTrigger */}