diff --git a/pitch-deck/components/slides/ExecutiveSummarySlide.tsx b/pitch-deck/components/slides/ExecutiveSummarySlide.tsx index 6a77389..48d7aa0 100644 --- a/pitch-deck/components/slides/ExecutiveSummarySlide.tsx +++ b/pitch-deck/components/slides/ExecutiveSummarySlide.tsx @@ -6,7 +6,7 @@ import { t, formatEur } from '@/lib/i18n' import GradientText from '../ui/GradientText' import FadeInView from '../ui/FadeInView' import GlassCard from '../ui/GlassCard' -import { Download, Shield, Server, Brain, TrendingUp, Users, FileText, Target } from 'lucide-react' +import { Download, Shield, Server, Brain, TrendingUp, FileText, Target, ScanLine, CheckCircle2, ClipboardCheck, GraduationCap, Cpu, Map, Users } from 'lucide-react' interface ExecutiveSummarySlideProps { lang: Language @@ -16,6 +16,7 @@ interface ExecutiveSummarySlideProps { export default function ExecutiveSummarySlide({ lang, data }: ExecutiveSummarySlideProps) { const i = t(lang) const es = i.executiveSummary + const de = lang === 'de' const funding = data.funding const amount = funding?.amount_eur || 0 @@ -37,283 +38,392 @@ export default function ExecutiveSummarySlide({ lang, data }: ExecutiveSummarySl const somVal = som ? formatEur(som.value_eur, lang) : '—' const teamHtml = data.team?.map(m => - `
- ${m.name} — ${lang === 'de' ? m.role_de : m.role_en} -
` + `
${m.name}${de ? m.role_de : m.role_en}
` ).join('') || '' const useOfFundsHtml = funding?.use_of_funds?.map(f => - `
- ${lang === 'de' ? f.label_de : f.label_en} - ${f.percentage}% -
` + `
${de ? f.label_de : f.label_en}${f.percentage}%
` ).join('') || '' printWindow.document.write(` - + - - BreakPilot ComplAI — Executive Summary - + +BreakPilot ComplAI — Executive Summary + + +
+
+
-

BreakPilot ComplAI

-
${lang === 'de' - ? 'Compliance & Code-Security f\u00fcr den Maschinenbau' - : 'Compliance & Code Security for Machine Manufacturers'}
+

BreakPilot ComplAI

+
${de ? 'Compliance & Code-Security f\\u00fcr den Maschinenbau' : 'Compliance & Code Security for Machine Manufacturers'}
Pre-Seed ${funding?.target_date ? 'Q' + Math.ceil((new Date(funding.target_date).getMonth() + 1) / 3) + ' ' + new Date(funding.target_date).getFullYear() : 'Q4 2026'}
-
- ${es.usp}: ${es.uspText} +
+

${de + ? 'BreakPilot ComplAI ist eine DSGVO-konforme, datensouver\\u00e4ne KI-Plattform, die kontinuierliches Sicherheitsscanning mit intelligenter Compliance-Automatisierung vereint. Wir helfen Maschinenbauern, ihren Code abzusichern, Compliance skalierbar durchzusetzen und volle Datensouver\\u00e4nit\\u00e4t zu bewahren \\u2014 gest\\u00fctzt auf \\u00fcber 40.000 extrahierte Controls, KI-gest\\u00fctzte Triage und einen l\\u00fcckenlosen Audit-Trail.' + : 'BreakPilot ComplAI is a GDPR-compliant, data-sovereign AI platform that combines continuous security scanning with intelligent compliance automation. We help machine manufacturers secure their code, enforce compliance at scale and maintain full data sovereignty \\u2014 powered by 40,000+ extracted controls, AI-driven triage and a complete audit trail.' + }

+
${es.usp}: ${es.uspText}
+
${es.problem}
-
${es.problemText}
+
${es.problemText}
${es.solution}
-
${es.solutionText}
+
${es.solutionText}
-
-
${es.keyMetrics}
-
-
-
170+
-
${es.documents}
-
-
-
40.000+
-
${es.controls}
-
-
-
84
-
${es.regulations}
-
-
-
10
-
${es.industries}
-
-
-
761K
-
${es.linesOfCode}
-
-
-
${amountLabel}
-
${es.theAsk}
-
-
+
+
170+
${es.documents}
+
40.000+
${es.controls}
+
84
${es.regulations}
+
10
${es.industries}
+
761K
${es.linesOfCode}
+
${amountLabel}
${es.theAsk}
-
-
${es.market}
-
-
TAM${tamVal}
-
SAM${samVal}
-
SOM${somVal}
-
+
+

${de ? 'Compliance Scanner' : 'Compliance Scanner'}

+
${de ? 'Kontinuierlicher KI-Sicherheitsagent' : 'Continuous AI Security Agent'}
+
    +
  • SAST + DAST + SBOM ${de ? '\\u2014 Vollumf\\u00e4ngliche Sicherheitstests bei jeder Code-\\u00c4nderung' : '\\u2014 Full security testing on every code change'}
  • +
  • ${de ? 'KI-gest\\u00fctztes Pentesting' : 'AI-powered Pentesting'} ${de ? '\\u2014 Kontinuierlich statt einmal im Jahr' : '\\u2014 Continuous instead of once a year'}
  • +
  • CE-Software-Risikobeurteilung ${de ? '\\u2014 F\\u00fcr Maschinenverordnung und Produktsicherheit' : '\\u2014 For Machinery Regulation and product safety'}
  • +
  • Jira-Integration ${de ? '\\u2014 Findings als Tickets mit Implementierungsvorschl\\u00e4gen' : '\\u2014 Findings as tickets with implementation suggestions'}
  • +
  • Audit-Trail ${de ? '\\u2014 L\\u00fcckenloser Nachweis von Erkennung bis Behebung' : '\\u2014 Complete evidence from detection to remediation'}
  • +
-
-
${es.roi || es.businessModel}
-
${es.roiText || es.businessModelText}
+
+

${de ? 'ComplAI Plattform' : 'ComplAI Platform'}

+
${de ? 'Souver\\u00e4ne Compliance-Infrastruktur' : 'Sovereign Compliance Infrastructure'}
+
    +
  • ${de ? 'Compliance-Dokumente' : 'Compliance Documents'} ${de ? '\\u2014 VVT, TOMs, DSFA, L\\u00f6schfristen automatisch' : '\\u2014 RoPA, TOMs, DPIA, retention automatically'}
  • +
  • Audit Manager ${de ? '\\u2014 Abweichungen End-to-End: Rollen, Stichtage, Eskalation' : '\\u2014 Deviations end-to-end: roles, deadlines, escalation'}
  • +
  • Compliance LLM ${de ? '\\u2014 GPT f\\u00fcr Text und Audio, sicher in der EU gehostet' : '\\u2014 GPT for text and audio, securely hosted in EU'}
  • +
  • Academy ${de ? '\\u2014 Online-Schulungen f\\u00fcr GF und Mitarbeiter' : '\\u2014 Online training for management and employees'}
  • +
  • ${de ? 'BSI-Cloud DE / OVH FR' : 'BSI Cloud DE / OVH FR'} ${de ? '\\u2014 Keine US-SaaS, Jitsi, Matrix, volle Integration' : '\\u2014 No US SaaS, Jitsi, Matrix, full integration'}
  • +
-
-
-
Team
-
${teamHtml}
+
${de ? 'Roadmap' : 'Roadmap'}
+
+
${de ? 'Q4 2026: Launch' : 'Q4 2026: Launch'}
${de ? 'Gr\\u00fcndung, erste Pilotkunden, Cloud-Plattform live' : 'Founding, first pilot customers, cloud platform live'}
+
${de ? 'Q2 2027: Scale' : 'Q2 2027: Scale'}
${de ? 'Vertriebsteam, Messen, Marketing-Offensive' : 'Sales team, trade fairs, marketing push'}
+
${de ? 'Q4 2027: Enterprise' : 'Q4 2027: Enterprise'}
${de ? 'Enterprise-Kunden, Distributor-Partnerschaften' : 'Enterprise customers, distributor partnerships'}
+
${de ? 'Q3 2029: Break-Even' : 'Q3 2029: Break-Even'}
${de ? 'Profitabilit\\u00e4t, Series A Vorbereitung' : 'Profitability, Series A preparation'}
+
+ +
+
+
${de ? 'Gesch\\u00e4ftsmodell' : 'Business Model'}
+
    +
  • SaaS Cloud ${de ? '\\u2014 BSI DE / OVH FR, mitarbeiterbasiert' : '\\u2014 BSI DE / OVH FR, employee-based'}
  • +
  • ${de ? 'Modular w\\u00e4hlbar' : 'Modular choice'} ${de ? '\\u2014 Einzelne Module oder Full Compliance' : '\\u2014 Single modules or full compliance'}
  • +
  • ${de ? 'ROI ab Tag 1' : 'ROI from day 1'} ${de ? '\\u2014 Kunde spart 50.000+ EUR/Jahr' : '\\u2014 Customer saves EUR 50,000+/year'}
  • +
-
-
${es.theAsk} — ${amountLabel}
-
-
${es.round}: ${funding?.round_name || 'Pre-Seed'}
-
Instrument: ${funding?.instrument || 'SAFE'}
+
+
${de ? 'Zielm\\u00e4rkte' : 'Target Markets'}
+
    +
  • ${de ? 'Maschinenbau KMU' : 'Manufacturing SMEs'} ${de ? '\\u2014 10-500 MA, Eigenentwicklung' : '\\u2014 10-500 emp., own development'}
  • +
  • ${de ? 'Regulierte Branchen' : 'Regulated Industries'} ${de ? '\\u2014 Gesundheit, Finanzen, KRITIS' : '\\u2014 Healthcare, finance, critical infra'}
  • +
  • ${de ? 'EU-Datensouver\\u00e4nit\\u00e4t' : 'EU Data Sovereignty'} ${de ? '\\u2014 Unternehmen die US-SaaS ablehnen' : '\\u2014 Companies rejecting US SaaS'}
  • +
+
+
+
${de ? 'Gr\\u00fcnder' : 'Founders'}
+ ${teamHtml} +
+
+
${es.theAsk} \\u2014 ${amountLabel}
+
TAM${tamVal}
+
SAM${samVal}
+
SOM${somVal}
+
${useOfFundsHtml}
- - -`) +
+ +`) printWindow.document.close() setTimeout(() => printWindow.print(), 300) - }, [lang, data, es, funding, tam, sam, som, amountLabel]) + }, [lang, data, es, funding, tam, sam, som, amountLabel, de]) + // === SLIDE VIEW === return ( -
- +
+

{es.title}

{es.subtitle}

- {/* USP Banner */} - -
- {es.usp} -

{es.uspText}

+ {/* Hero Description */} + +
+

+ {de + ? <>BreakPilot ComplAI ist eine DSGVO-konforme, datensouveraene KI-Plattform, die kontinuierliches Sicherheitsscanning mit intelligenter Compliance-Automatisierung vereint. Wir helfen Maschinenbauern, ihren Code abzusichern, Compliance skalierbar durchzusetzen und volle Datensouveraenitaet zu bewahren. + : <>BreakPilot ComplAI is a GDPR-compliant, data-sovereign AI platform that combines continuous security scanning with intelligent compliance automation. We help manufacturers secure their code, enforce compliance at scale and maintain full data sovereignty. + } +

- {/* Problem + Solution — 2 columns */} -
- -
- -

{es.problem}

-
-

{es.problemText}

-
+ {/* USP Banner */} + +
+ {es.usp} +

{es.uspText}

+
+
- -
- -

{es.solution}

+ {/* Problem + Solution */} +
+ +
+ +

{es.problem}

-

{es.solutionText}

+

{es.problemText}

+
+ +
+ +

{es.solution}

+
+

{es.solutionText}

{/* KPI Row */} - -
+ +
{[ { value: '170+', label: es.documents, icon: FileText, color: '#6366f1' }, { value: '40.000+', label: es.controls, icon: Shield, color: '#a78bfa' }, { value: '84', label: es.regulations, icon: Brain, color: '#60a5fa' }, - { value: '10', label: es.industries, icon: Server, color: '#34d399' }, - { value: '761K', label: es.linesOfCode, icon: Target, color: '#fbbf24' }, + { value: '10', label: es.industries, icon: Target, color: '#34d399' }, + { value: '761K', label: es.linesOfCode, icon: Cpu, color: '#fbbf24' }, { value: amountLabel, label: es.theAsk, icon: TrendingUp, color: '#f472b6' }, ].map((kpi, idx) => ( -
- -

{kpi.value}

-

{kpi.label}

+
+ +

{kpi.value}

+

{kpi.label}

))}
- {/* Market + Business Model + Team + The Ask — compact 2x2 */} -
- -

{es.market}

+ {/* Product Cards — Scanner + Platform */} +
+ +
+ +

Compliance Scanner

+
+

{de ? 'Kontinuierlicher KI-Sicherheitsagent' : 'Continuous AI Security Agent'}

{[ - { label: 'TAM', data: tam }, - { label: 'SAM', data: sam }, - { label: 'SOM', data: som }, - ].map(({ label, data: m }) => ( -
- {label} - {m ? formatEur(m.value_eur, lang) : '—'} -
+ de ? 'SAST + DAST + SBOM — bei jeder Code-Aenderung' : 'SAST + DAST + SBOM — on every code change', + de ? 'KI-gestuetztes Pentesting — kontinuierlich statt jaehrlich' : 'AI-powered pentesting — continuous not annual', + de ? 'CE-Software-Risikobeurteilung fuer Maschinenverordnung' : 'CE software risk assessment for Machinery Regulation', + de ? 'Jira-Integration — Tickets mit Implementierungsvorschlaegen' : 'Jira integration — tickets with implementation suggestions', + de ? 'Lueckenloser Audit-Trail von Erkennung bis Behebung' : 'Complete audit trail from detection to remediation', + ].map((item, idx) => ( +

+ + {item} +

))}
- -

{es.roi || es.businessModel}

-

{es.roiText || es.businessModelText}

+ +
+ +

ComplAI Plattform

+
+

{de ? 'Souveraene Compliance-Infrastruktur' : 'Sovereign Compliance Infrastructure'}

+
+ {[ + de ? 'VVT, TOMs, DSFA, Loeschfristen — automatisch generiert' : 'RoPA, TOMs, DPIA, retention — auto-generated', + de ? 'Audit Manager — Abweichungen End-to-End mit Eskalation' : 'Audit Manager — deviations end-to-end with escalation', + de ? 'Compliance LLM — GPT fuer Text und Audio, EU-gehostet' : 'Compliance LLM — GPT for text and audio, EU-hosted', + de ? 'Academy — Online-Schulungen fuer GF und Mitarbeiter' : 'Academy — online training for management and employees', + de ? 'BSI-Cloud DE / OVH FR — Jitsi, Matrix, volle Integration' : 'BSI Cloud DE / OVH FR — Jitsi, Matrix, full integration', + ].map((item, idx) => ( +

+ + {item} +

+ ))} +
+
+
+ + {/* Roadmap */} + +

Roadmap

+
+ {[ + { title: 'Q4 2026', desc: de ? 'Gruendung, Pilotkunden, Cloud live' : 'Founding, pilots, cloud live' }, + { title: 'Q2 2027', desc: de ? 'Vertrieb, Messen, Marketing' : 'Sales, trade fairs, marketing' }, + { title: 'Q4 2027', desc: de ? 'Enterprise, Distributoren' : 'Enterprise, distributors' }, + { title: 'Q3 2029', desc: de ? 'Break-Even, Series A' : 'Break-even, Series A' }, + ].map((item, idx) => ( +
+

{item.title}

+

{item.desc}

+
+ ))} +
+
+ + {/* Bottom 4-column: Geschaeftsmodell + Zielmaerkte + Gruender + Funding */} +
+ +

{de ? 'Geschaeftsmodell' : 'Business Model'}

+
+

SaaS Cloud — BSI DE / OVH FR

+

{de ? 'Modular' : 'Modular'} — {de ? 'Einzeln oder Full Compliance' : 'Single or full compliance'}

+

ROI — {de ? 'Kunde spart 50k+/Jahr' : 'Customer saves 50k+/year'}

+
- -

Team

+ +

{de ? 'Zielmaerkte' : 'Target Markets'}

+
+

{de ? 'Maschinenbau KMU' : 'Manufacturing SMEs'}

+

{de ? 'Regulierte Branchen' : 'Regulated Industries'}

+

{de ? 'EU-Datensouveraenitaet' : 'EU Data Sovereignty'}

+
+
+ + +

{de ? 'Gruender' : 'Founders'}

{data.team?.slice(0, 4).map((m, idx) => (
- {m.name} - {lang === 'de' ? m.role_de : m.role_en} + {m.name} + {de ? m.role_de : m.role_en}
))}
- -

- {es.theAsk} — {amountLabel} -

-
-
- {es.round} - {funding?.round_name || 'Pre-Seed'} -
-
- Instrument - {funding?.instrument || 'SAFE'} -
+ +

{es.theAsk} — {amountLabel}

+
+
TAM{tam ? formatEur(tam.value_eur, lang) : '—'}
+
SAM{sam ? formatEur(sam.value_eur, lang) : '—'}
+
SOM{som ? formatEur(som.value_eur, lang) : '—'}
{funding?.use_of_funds?.slice(0, 3).map((f, idx) => ( -
- {lang === 'de' ? f.label_de : f.label_en} - {f.percentage}% +
+ {de ? f.label_de : f.label_en} + {f.percentage}%
))}
@@ -321,15 +431,13 @@ export default function ExecutiveSummarySlide({ lang, data }: ExecutiveSummarySl
{/* PDF Download Button */} - +