diff --git a/VERSION b/VERSION
index a01282d..11b9a89 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1270
\ No newline at end of file
+1271
\ No newline at end of file
diff --git a/backend/static/index.html b/backend/static/index.html
index bedfe18..f861ff1 100644
--- a/backend/static/index.html
+++ b/backend/static/index.html
@@ -86,14 +86,14 @@
@@ -145,6 +147,82 @@ window.Page_gruender = (() => {
}
+ // ----------------------------------------------------------
+ // "Wie funktioniert das?" — das Gründer-System erklären
+ // ----------------------------------------------------------
+ function _renderSystem(open) {
+ const step = (n, icon, title, text) => `
+
+
${n}
+
+
+ ${UI.icon(icon)} ${title}
+
+
${text}
+
+
`;
+
+ const benefit = (icon, title, text) => `
+
`;
+
+ return `
+
+
+
+ ${UI.icon('seal-check')} Was steckt dahinter?
+
+
+ Ban Yaro wird von Hundemenschen für Hundemenschen aufgebaut. Die ersten 100,
+ die über einen unserer Partner an Bord kommen, bekommen einen festen Platz in der Geschichte
+ der App — sichtbar, dauerhaft und nie wieder vergeben.
+
+
+
So wirst du Gründer
+
+ ${step(1, 'ticket', 'Einladungscode eines Partners',
+ 'Unsere Partner (Hundeblogs, Trainer:innen, Vereine) haben persönliche Einladungscodes — als Link, QR-Code auf Sticker oder zum Eintippen. Registrierst du dich darüber, ist dein Gründer-Platz reserviert.')}
+ ${step(2, 'paw-print', 'Erstes Hundeprofil anlegen',
+ 'Sobald du deinen Hund anlegst, wird der reservierte Platz fest dir zugeschrieben — du erhältst deine feste Gründer-Nummer in der Reihenfolge der Anmeldung.')}
+ ${step(3, 'seal-check', 'Für immer Gründer #N',
+ 'Deine Nummer bleibt dir — egal was kommt. Auch wenn alle 100 Plätze vergeben sind, behältst du deinen.')}
+
+
+
Deine Vorteile
+
+ ${benefit('🏅', 'Nummerierte Gründer-Badge',
+ 'Ein „Gründer #N"-Abzeichen, dauerhaft sichtbar in deinem Profil und neben jedem Forum-Beitrag.')}
+ ${benefit('👑', 'Lebenslang Ban Yaro Pro',
+ 'Alle Pro-Funktionen — kostenlos, für immer. Auch wenn Pro später etwas kostet, bleibt es für Gründer gratis.')}
+ ${benefit('🤝', 'Freunde mitbringen lohnt sich',
+ 'Wer sich über deine Einladung registriert, bekommt Ban Yaro Pro dauerhaft zum halben Preis.')}
+ ${benefit('🌱', 'Teil der Geschichte',
+ 'Du gehörst zu den Menschen, die Ban Yaro von Anfang an getragen haben — das bleibt.')}
+
+
+
+ ${open > 0
+ ? `Noch
${open} von 100 Plätzen frei. Du kennst keinen Partner?
+
Hier siehst du, wer gerade einlädt.`
+ : `Alle 100 Plätze sind vergeben — diese Gruppe ist für immer geschlossen.`}
+
+
`;
+ }
+
+
return { init, refresh, onDogChange };
})();
diff --git a/backend/static/landing.html b/backend/static/landing.html
index cfed93e..0f51de6 100644
--- a/backend/static/landing.html
+++ b/backend/static/landing.html
@@ -4,7 +4,7 @@
-
+
Ban Yaro — Die Hunde-App für Deutschland, Österreich & Schweiz
diff --git a/backend/static/sw.js b/backend/static/sw.js
index 7998404..a0d0ddf 100644
--- a/backend/static/sw.js
+++ b/backend/static/sw.js
@@ -4,7 +4,7 @@
============================================================ */
// ← EINZIGE Stelle für die Version — STATIC_ASSETS und CACHE_VERSION leiten sich ab
-const VER = '1270';
+const VER = '1271';
const CACHE_VERSION = `by-v${VER}`;
const CACHE_STATIC = `${CACHE_VERSION}-static`;
const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten