'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 AnimatedCounter from '../ui/AnimatedCounter' import { Repeat, TrendingUp, PiggyBank, ShieldCheck, Clock, Users } from 'lucide-react' interface BusinessModelSlideProps { lang: Language products?: unknown[] } export default function BusinessModelSlide({ lang }: BusinessModelSlideProps) { const i = t(lang) const de = lang === 'de' return (

{i.businessModel.title}

{i.businessModel.subtitle}

{/* Key Metrics */}

{i.businessModel.recurringRevenue}

100% SaaS

{de ? 'Mitarbeiterbasiertes Pricing' : 'Employee-based pricing'}

{i.businessModel.margin}

>80%

{de ? 'Cloud-native, keine HW-Kosten' : 'Cloud-native, no HW costs'}

{de ? 'Kundenersparnis' : 'Customer Savings'}

50.000+ EUR

{de ? 'pro Kunde pro Jahr' : 'per customer per year'}

{/* Savings Breakdown — the core argument */}

{de ? 'ROI-Rechnung: Kunde mit 250+ Mitarbeitern' : 'ROI Calculation: Customer with 250+ employees'}

{/* Customer pays */}

{i.businessModel.customerPays}

EUR

{de ? 'pro Jahr, modular waehlbar' : 'per year, modular choice'}

{/* Customer saves */}

{i.businessModel.customerSaves}

{[ { label: i.businessModel.savingsPentest, amount: '30.000', icon: ShieldCheck }, { label: i.businessModel.savingsCE, amount: '20.000', icon: Clock }, { label: i.businessModel.savingsAudit, amount: '60.000+', icon: Users }, ].map((item, idx) => (
{item.label}
{item.amount} EUR
))}
{i.businessModel.savingsTotal} 50.000 - 110.000+ EUR

{de ? '+ Strafvermeidung, Echtzeit-Kundenanfragen, kein Auditmanager noetig' : '+ penalty avoidance, real-time customer inquiries, no audit manager needed'}

) }