'use client' import { Language } from '@/lib/types' import { t } from '@/lib/i18n' import GradientText from '../ui/GradientText' import FadeInView from '../ui/FadeInView' import GlassCard from '../ui/GlassCard' import { TrendingUp, TrendingDown, Minus } from 'lucide-react' interface AssumptionsSlideProps { lang: Language } export default function AssumptionsSlide({ lang }: AssumptionsSlideProps) { const i = t(lang) const de = lang === 'de' // 3 Cases abgeleitet aus dem Finanzplan (Base Case = aktuelle DB-Daten) const cases = [ { name: 'Bear Case', icon: TrendingDown, color: 'text-red-400', bg: 'bg-red-500/10 border-red-500/20', desc: de ? 'Langsames Wachstum, höhere Churn' : 'Slow growth, higher churn', assumptions: de ? [ 'Kundenwachstum 50% langsamer als Base', 'Churn Rate 8% pro Monat (Startups)', 'Durchschnittspreis 20% niedriger', 'Personalaufbau verzögert um 6 Monate', 'Serverkosten 150€ pro Kunde', ] : [ 'Customer growth 50% slower than base', 'Churn rate 8% per month (startups)', 'Average price 20% lower', 'Hiring delayed by 6 months', 'Server costs €150 per customer', ], kpis: { kunden2030: '~600', arr2030: de ? '~4,2 Mio. EUR' : '~EUR 4.2M', ma2030: '25', breakEven: '2030', cash2030: de ? '~0,5 Mio. EUR' : '~EUR 0.5M', }, }, { name: 'Base Case', icon: Minus, color: 'text-indigo-400', bg: 'bg-indigo-500/10 border-indigo-500/20', desc: de ? 'Aktueller Finanzplan' : 'Current financial plan', assumptions: de ? [ 'Kundenwachstum wie geplant (14→1.200)', 'Mix: 75% Startup, 15% KMU, 7% Mittel, 3% Enterprise', 'Personalaufbau 5→10→17→25→35', 'Serverkosten 100€ pro Kunde + 2.000€ Basis', 'Break-Even Mitte 2029', ] : [ 'Customer growth as planned (14→1,200)', 'Mix: 75% startup, 15% SME, 7% mid, 3% enterprise', 'Hiring 5→10→17→25→35', 'Server costs €100 per customer + €2,000 base', 'Break-even mid 2029', ], kpis: { kunden2030: '~1.200', arr2030: de ? '~10 Mio. EUR' : '~EUR 10M', ma2030: '35', breakEven: '2029', cash2030: de ? '~6,4 Mio. EUR' : '~EUR 6.4M', }, }, { name: 'Bull Case', icon: TrendingUp, color: 'text-emerald-400', bg: 'bg-emerald-500/10 border-emerald-500/20', desc: de ? 'Beschleunigtes Wachstum' : 'Accelerated growth', assumptions: de ? [ 'Kundenwachstum 50% schneller (Regulierungsdruck)', 'Enterprise-Anteil steigt auf 8%', 'Durchschnittspreis 15% höher (Upselling)', 'Channel-Partner ab Q1/2027', 'EU-Expansion ab 2028', ] : [ 'Customer growth 50% faster (regulation pressure)', 'Enterprise share rises to 8%', 'Average price 15% higher (upselling)', 'Channel partners from Q1/2027', 'EU expansion from 2028', ], kpis: { kunden2030: '~2.000', arr2030: de ? '~18 Mio. EUR' : '~EUR 18M', ma2030: '50', breakEven: '2028', cash2030: de ? '~15 Mio. EUR' : '~EUR 15M', }, }, ] return (
{i.annex.assumptions.subtitle}
{c.desc}
{/* Annahmen */}{a}
))}| Bear | Base | Bull | |
|---|---|---|---|
| {row.label} | {row.bear} | {row.base} | {row.bull} |