diff --git a/pitch-deck/components/PitchDeck.tsx b/pitch-deck/components/PitchDeck.tsx
index a0ed240..6d38d4b 100644
--- a/pitch-deck/components/PitchDeck.tsx
+++ b/pitch-deck/components/PitchDeck.tsx
@@ -41,6 +41,7 @@ import GTMSlide from './slides/GTMSlide'
import RegulatorySlide from './slides/RegulatorySlide'
import EngineeringSlide from './slides/EngineeringSlide'
import AIPipelineSlide from './slides/AIPipelineSlide'
+import USPSlide from './slides/USPSlide'
import ExecutiveSummarySlide from './slides/ExecutiveSummarySlide'
import RegulatoryLandscapeSlide from './slides/RegulatoryLandscapeSlide'
import CapTableSlide from './slides/CapTableSlide'
@@ -148,6 +149,8 @@ export default function PitchDeck({ lang, onToggleLanguage, investor, onLogout,
return
case 'solution':
return
+ case 'usp':
+ return
case 'regulatory-landscape':
return
case 'product':
diff --git a/pitch-deck/components/slides/USPSlide.tsx b/pitch-deck/components/slides/USPSlide.tsx
new file mode 100644
index 0000000..d1b2afd
--- /dev/null
+++ b/pitch-deck/components/slides/USPSlide.tsx
@@ -0,0 +1,166 @@
+'use client'
+
+import { Language } from '@/lib/types'
+import GradientText from '../ui/GradientText'
+import FadeInView from '../ui/FadeInView'
+import GlassCard from '../ui/GlassCard'
+import {
+ FileCheck,
+ Code,
+ ArrowLeftRight,
+ Zap,
+ Shield,
+ GitPullRequest,
+} from 'lucide-react'
+
+interface USPSlideProps {
+ lang: Language
+}
+
+export default function USPSlide({ lang }: USPSlideProps) {
+ const de = lang === 'de'
+
+ const title = de ? 'Unser USP' : 'Our USP'
+ const subtitle = de
+ ? 'Die erste Plattform, die Compliance-Dokumente und tatsächliche Code-Umsetzung verbindet'
+ : 'The first platform that connects compliance documents with actual code implementation'
+
+ const bridgeLeft = {
+ icon: FileCheck,
+ label: de ? 'Compliance & Audits' : 'Compliance & Audits',
+ items: de
+ ? ['DSGVO-Dokumente (VVT, DSFA, TOMs)', 'Audit-Management & Nachweise', 'Kunden-Anforderungen (RFQ)', 'CE-Risikobeurteilungen']
+ : ['GDPR documents (RoPA, DPIA, TOMs)', 'Audit management & evidence', 'Customer requirements (RFQ)', 'CE risk assessments'],
+ }
+
+ const bridgeRight = {
+ icon: Code,
+ label: de ? 'Code & Security' : 'Code & Security',
+ items: de
+ ? ['SAST / DAST / SBOM-Analyse', 'Kontinuierliches Pentesting', 'Issue-Tracker-Integration', 'Automatische Code-Aenderungen']
+ : ['SAST / DAST / SBOM analysis', 'Continuous pentesting', 'Issue tracker integration', 'Automatic code changes'],
+ }
+
+ const capabilities = [
+ {
+ icon: GitPullRequest,
+ color: 'text-indigo-400',
+ bg: 'bg-indigo-500/10 border-indigo-500/20',
+ title: de ? 'RFQ-gegen-Code Prüfung' : 'RFQ-to-Code Verification',
+ desc: de
+ ? 'Kunden-Anforderungsdokumente werden automatisiert gegen die aktuelle Source-Code-Umsetzung geprüft. Abweichungen werden erkannt, Änderungen vorgeschlagen und auf Wunsch automatisiert umgesetzt.'
+ : 'Customer requirement documents are automatically verified against current source code implementation. Deviations are detected, changes proposed and automatically implemented on request.',
+ },
+ {
+ icon: ArrowLeftRight,
+ color: 'text-purple-400',
+ bg: 'bg-purple-500/10 border-purple-500/20',
+ title: de ? 'Bidirektionale Synchronisation' : 'Bidirectional Synchronization',
+ desc: de
+ ? 'Compliance-Anforderungen fliessen direkt in den Code — und Code-Aenderungen aktualisieren automatisch die Compliance-Dokumentation. Kein manuelles Nacharbeiten.'
+ : 'Compliance requirements flow directly into code — and code changes automatically update compliance documentation. No manual rework.',
+ },
+ {
+ icon: Zap,
+ color: 'text-amber-400',
+ bg: 'bg-amber-500/10 border-amber-500/20',
+ title: de ? 'Automatisierte Prozess-Compliance' : 'Automated Process Compliance',
+ desc: de
+ ? 'Vom Audit-Finding über das Ticket bis zur Code-Aenderung — der gesamte Prozess laeuft automatisiert durch. Rollen, Fristen, Eskalation und Nachweise werden End-to-End verwaltet.'
+ : 'From audit finding to ticket to code change — the entire process runs automatically. Roles, deadlines, escalation and evidence are managed end-to-end.',
+ },
+ {
+ icon: Shield,
+ color: 'text-emerald-400',
+ bg: 'bg-emerald-500/10 border-emerald-500/20',
+ title: de ? 'Kontinuierlich statt jährlich' : 'Continuous Instead of Annual',
+ desc: de
+ ? 'Klassische Compliance prüft einmal im Jahr und hofft auf das Beste. Unsere Plattform prüft bei jeder Code-Aenderung — Findings werden sofort zu Tickets mit konkreten Implementierungsvorschlaegen.'
+ : 'Traditional compliance checks once a year and hopes for the best. Our platform checks on every code change — findings immediately become tickets with concrete implementation proposals.',
+ },
+ ]
+
+ return (
+
+
+
+ {title}
+
+ {subtitle}
+
+
+ {/* Bridge Visualization */}
+
+
+ {/* Left: Compliance */}
+
+
+
+
+
+
+
{bridgeLeft.label}
+
+
+ {bridgeLeft.items.map((item, idx) => (
+ -
+
+ {item}
+
+ ))}
+
+
+
+
+ {/* Center: Bridge */}
+
+
+
+ {de ? 'Brücke' : 'Bridge'}
+
+
+
+ {/* Right: Code */}
+
+
+
+
+
+
+
{bridgeRight.label}
+
+
+ {bridgeRight.items.map((item, idx) => (
+ -
+
+ {item}
+
+ ))}
+
+
+
+
+
+
+ {/* Capability Cards */}
+
+
+ {capabilities.map((cap, idx) => {
+ const Icon = cap.icon
+ return (
+
+
+
+
{cap.title}
+
+
{cap.desc}
+
+ )
+ })}
+
+
+
+ )
+}
diff --git a/pitch-deck/lib/i18n.ts b/pitch-deck/lib/i18n.ts
index 6b8215c..07b4513 100644
--- a/pitch-deck/lib/i18n.ts
+++ b/pitch-deck/lib/i18n.ts
@@ -63,13 +63,13 @@ const translations = {
uspText: 'Einzige Plattform mit kontinuierlicher Code-Security, automatischer Compliance-Dokumentation und CE-Software-Risikobeurteilung — auf deutscher oder französischer Cloud.',
},
cover: {
- tagline: 'Compliance & Code-Security für den Maschinenbau',
+ tagline: 'Compliance & Code-Security',
subtitle: 'Pre-Seed · Q4 2026',
cta: 'Pitch starten',
},
problem: {
title: 'Das Problem',
- subtitle: 'Maschinenbauer wollen KI nutzen — aber nicht um den Preis ihrer Datensouveränität',
+ subtitle: 'Deutsche und europäische Unternehmen wollen KI nutzen — aber nicht um den Preis ihrer Datensouveränität',
cards: [
{
title: 'KI-Dilemma',
@@ -358,13 +358,13 @@ const translations = {
uspText: 'Only platform with continuous code security, automatic compliance documentation and CE software risk assessment — on German or French cloud.',
},
cover: {
- tagline: 'Compliance & Code Security for Machine Manufacturers',
+ tagline: 'Compliance & Code Security',
subtitle: 'Pre-Seed · Q4 2026',
cta: 'Start Pitch',
},
problem: {
title: 'The Problem',
- subtitle: 'Machine manufacturers want AI — but not at the cost of their data sovereignty',
+ subtitle: 'German and European companies want AI — but not at the cost of their data sovereignty',
cards: [
{
title: 'AI Dilemma',
diff --git a/pitch-deck/lib/slide-order.ts b/pitch-deck/lib/slide-order.ts
index 3349914..5216e09 100644
--- a/pitch-deck/lib/slide-order.ts
+++ b/pitch-deck/lib/slide-order.ts
@@ -6,6 +6,7 @@ export const SLIDE_ORDER: SlideId[] = [
'cover',
'problem',
'solution',
+ 'usp',
'regulatory-landscape',
'product',
'how-it-works',
diff --git a/pitch-deck/lib/types.ts b/pitch-deck/lib/types.ts
index 087e2f1..acbe724 100644
--- a/pitch-deck/lib/types.ts
+++ b/pitch-deck/lib/types.ts
@@ -227,6 +227,7 @@ export type SlideId =
| 'cover'
| 'problem'
| 'solution'
+ | 'usp'
| 'regulatory-landscape'
| 'product'
| 'how-it-works'