'use client' import { motion } from 'framer-motion' import { Language } from '@/lib/types' import GradientText from '../ui/GradientText' import FadeInView from '../ui/FadeInView' import { Users, Target, TrendingUp, Globe } from 'lucide-react' interface AnnexRoadmap2028SlideProps { lang: Language } export default function AnnexRoadmap2028Slide({ lang }: AnnexRoadmap2028SlideProps) { const quarters = [ { quarter: 'Q1 2028', accent: 'from-blue-500 to-cyan-500', items: [ lang === 'de' ? 'Federated Learning über Kunden' : 'Federated Learning across customers', lang === 'de' ? 'Multi-Tenant Architektur' : 'Multi-tenant architecture', lang === 'de' ? '80 zahlende Kunden' : '80 paying customers', lang === 'de' ? 'Series A Abschluss (EUR 2-3M)' : 'Series A close (EUR 2-3M)' ] }, { quarter: 'Q2 2028', accent: 'from-indigo-500 to-blue-500', items: [ lang === 'de' ? 'API Marketplace Launch' : 'API Marketplace launch', lang === 'de' ? 'Partner Ökosystem Start' : 'Partner ecosystem start', lang === 'de' ? '120 zahlende Kunden' : '120 paying customers', lang === 'de' ? 'Team: 6 Personen' : 'Team: 6 people' ] }, { quarter: 'Q3 2028', accent: 'from-purple-500 to-indigo-500', items: [ lang === 'de' ? 'Enterprise Tier Launch' : 'Enterprise tier launch', lang === 'de' ? 'DACH Expansion (Österreich, Schweiz)' : 'DACH expansion (Austria, Switzerland)', lang === 'de' ? '160 zahlende Kunden' : '160 paying customers', lang === 'de' ? 'Team: 7 Personen' : 'Team: 7 people' ] }, { quarter: 'Q4 2028', accent: 'from-violet-500 to-purple-500', items: [ lang === 'de' ? 'Volle DACH Abdeckung' : 'Full DACH coverage', lang === 'de' ? '200+ zahlende Kunden' : '200+ paying customers', 'ARR: EUR 360k', lang === 'de' ? 'Team: 8 Personen' : 'Team: 8 people' ] } ] const metrics = [ { icon: Target, label: lang === 'de' ? 'Zielkunden' : 'Target Customers', value: '200+' }, { icon: TrendingUp, label: lang === 'de' ? 'Ziel ARR' : 'Target ARR', value: 'EUR 360k' }, { icon: Users, label: lang === 'de' ? 'Team-Größe' : 'Team Size', value: '8' }, { icon: Globe, label: lang === 'de' ? 'Key Milestone' : 'Key Milestone', value: lang === 'de' ? 'DACH Expansion' : 'DACH Expansion' } ] return (

{lang === 'de' ? 'Roadmap 2028' : 'Roadmap 2028'}

{lang === 'de' ? 'Enterprise Scale & Series A' : 'Enterprise Scale & Series A'}

{quarters.map((quarter, index) => (
{quarter.quarter}
    {quarter.items.map((item, i) => (
  • {item}
  • ))}
))}
{metrics.map((metric, index) => { const Icon = metric.icon return (

{metric.label}

{metric.value}

) })}
) }