/** * Contact Page * * Lead capture form with benefits and FAQ */ import type { Metadata } from 'next' import { getContent } from '@/lib/content/loader' import type { ContactContent } from '@/content/schemas/manifesto' import { Clock, Euro, Code, Eye, ChevronDown } from 'lucide-react' import { ContactForm } from './contact-form' // Generate metadata for SEO export async function generateMetadata(): Promise { const siteUrl = process.env.NEXT_PUBLIC_APP_URL || 'https://aispeedrun.vercel.app' return { title: 'Contact - AI Speedrun', description: 'Van idee naar werkend prototype in 4 weken voor €200. Start je speedrun vandaag.', openGraph: { type: 'website', title: 'Contact - AI Speedrun', description: 'Van idee naar werkend prototype in 4 weken voor €200', images: [`${siteUrl}/og-image.png`], siteName: 'AI Speedrun', locale: 'nl_NL', }, alternates: { canonical: `${siteUrl}/contact`, }, } } export default async function ContactPage() { const content = await getContent('nl', 'contact') const iconMap = { clock: Clock, euro: Euro, code: Code, eye: Eye, } return ( <> {/* Hero Section */}

{content.hero.title}

{content.hero.subtitle}

{content.hero.description}

{/* Main Content - Two Column Layout */}
{/* Left Column - Form */}

{content.form.title}

{/* Right Column - Benefits & FAQ */}
{/* Benefits */}

{content.benefits.title}

{content.benefits.items.map((benefit, index) => { const Icon = iconMap[benefit.icon as keyof typeof iconMap] || Clock return (

{benefit.title}

{benefit.description}

) })}
{/* FAQ */}

{content.faq.title}

{content.faq.items.map((item, index) => (
{item.question}
{item.answer}
))}
{/* Additional CTA */}

Nog vragen? Stuur een email naar{' '} contact@speedrun.nl

We reageren binnen 24 uur

) }