"use client"; import Image from "next/image"; import { Button } from "./Button"; import { Counter } from "./Counter"; import { Reveal } from "./Reveal"; import { TechBackground } from "./TechBackground"; import { useTranslations } from "next-intl"; import dynamic from "next/dynamic"; const PortfolioSection = dynamic(() => import("./sections/PortfolioSection").then((mod) => mod.PortfolioSection), ); const ExpertiseSection = dynamic(() => import("./sections/ExpertiseSection").then((mod) => mod.ExpertiseSection), ); const TechnicalSpecsSection = dynamic(() => import("./sections/TechnicalSpecsSection").then( (mod) => mod.TechnicalSpecsSection, ), ); const CTASection = dynamic(() => import("./sections/CTASection").then((mod) => mod.CTASection), ); export default function Home() { const t = useTranslations("Index"); const serviceJsonLd = { "@context": "https://schema.org", "@type": "Service", name: t("portfolio.items.beratung.title"), provider: { "@type": "Organization", name: "MB Grid Solutions & Services GmbH", }, description: t("portfolio.description"), areaServed: "Europe", hasOfferCatalog: { "@type": "OfferCatalog", name: t("portfolio.title"), itemListElement: [ { "@type": "Offer", itemOffered: { "@type": "Service", name: t("portfolio.items.beratung.title"), }, }, { "@type": "Offer", itemOffered: { "@type": "Service", name: t("portfolio.items.begleitung.title"), }, }, { "@type": "Offer", itemOffered: { "@type": "Service", name: t("portfolio.items.beschaffung.title"), }, }, ], }, }; return (