{
 "schema": "fundus-rezept/1",
 "stand": "02.11.2026",
 "basis": {
  "stand": "02.11.2026 (Runde 5: Redaktion nach KI-Audit und Lückenrecherche)",
  "muster": [
   "vt-cross-document-mpa",
   "css-view-reveal-nativ",
   "unterstreichung-varianten",
   "button-zustaende",
   "validierung-nach-interaktion",
   "consent-banner-gestaltet",
   "fokus-stil-system",
   "sprunglinks-landmarken",
   "bewegung-pausieren-schalter",
   "fehlerseite-leerzustand",
   "dialog-modal-nativ",
   "zoom-und-textabstand-robust",
   "kontrastmodus-forced-colors",
   "firmendaten-strukturiert",
   "sofort-navigation-vorladen",
   "danke-seite-naechste-schritte",
   "rechtstext-layout",
   "favicon-teilbild-system",
   "druckansicht-print"
  ],
  "beschreibung": "Grundausstattung, die jedes Rezept ohne Nennung bekommt: native Seitenübergänge zwischen echten Seiten (vt-cross-document-mpa) und Vorladen der Hauptwege (sofort-navigation-vorladen), beides nicht bei Onepagern; native Scroll-Reveals nur wo sinnvoll, Link-Unterstreichung, vollständige Button-Zustände, Validierung erst nach Interaktion, ein gestaltetes Consent-Banner, Fehlerseite und Leerzustand, natives Dialog-Modal und eine einzige Datenquelle für Firmendaten, aus der Kontaktblock, Öffnungszeiten und JSON-LD entstehen (firmendaten-strukturiert). Dazu die Barrierefreiheit der Kategorie zugang: sichtbarer Fokus, Sprunglinks und Landmarken, Pause für Bewegung, 200 % Zoom und Textabstände ohne Abschneiden (zoom-und-textabstand-robust), Kontrastmodus (kontrastmodus-forced-colors). In Sektionen dürfen Basis-Muster genannt werden, wenn sie dort besonders wichtig sind (z. B. Formular-Validierung); in den Kategorie-Listen der Rezepte stehen sie nicht. Seit 04.11.2026 gehören auch eine Danke-Seite mit nächsten Schritten nach jedem Formular (danke-seite-naechste-schritte) und lesbare Rechtsseiten im Look der Website (rechtstext-layout) dazu. Seit 05.11.2026 gehören dazu ein vollständiger Symbolsatz aus der Marke (favicon-teilbild-system, Variante satz) und ein Druckstil für die Rechtsseiten (druckansicht-print, Variante rechtstext).",
  "regeln": [
   "Keine Schrift kommt in mehr als 3 Rezepten vor (headline, text und akzent zusammen gezählt, alternative_eigenprojekt ausgenommen).",
   "Ein Rezept darf Headline- und Textschrift nicht 1:1 mit einem anderen Rezept teilen.",
   "Pflichtfeld signatur: 1–2 Muster, die kein anderes Rezept nutzt (Basis ausgenommen); jedes Signatur-Muster steht auch in den Muster-Listen des Rezepts.",
   "cinematic-video-hero nur mit eigenem, hochwertigem Footage. Für typische KMU-Kunden (Gastro, Mode/Concept Store) ist ein Foto-Hero Standard, Video steht unter hero_variante.",
   "Kontakt/Anfrage, Online-Termin und Anfahrt sind eigene Sektionen (kontakt-anfrage-formular bzw. mehrschritt-anfrage, termin-buchung-zwei-klick, karte-zwei-klick, oeffnungszeiten-status), auch wenn ein Rezept sie nicht nennt; die Adresse steht immer auch als Text da; studio-visitenkarte-footer steht nur im Footer.",
   "Drittanbieter-Inhalte (Video, Karte, Buchung, Social Feeds) erst nach Einwilligung bzw. Klick laden.",
   "Höchstens ein Material-Effekt (Glow, Verlaufsrahmen, Raster, Textur) pro Ansicht.",
   "Automatisch bewegte Inhalte (Laufband, Wortwechsel, Autoplay) nie für wichtige Information; immer pausierbar und unter prefers-reduced-motion statisch.",
   "Barrierefreiheit gehört zur Grundausstattung (BFSG seit 28.06.2025): sichtbarer Fokus (fokus-stil-system), Sprunglinks und Landmarken, Pause für alles, was sich länger als 5 s bewegt (bewegung-pausieren-schalter), native Dialoge, 200 % Zoom und 320 px Breite ohne Abschneiden (zoom-und-textabstand-robust), Kontrastmodus prüfen (kontrastmodus-forced-colors). Rechtliches (Erklärung zur Barrierefreiheit) vom Kunden prüfen lassen.",
   "Firmendaten (Name, Adresse, Telefon, Zeiten samt Sonderzeiten, Leistungen, Profil-Links) aus einer Quelle; JSON-LD nur für sichtbare Inhalte, keine eigenen Bewertungssterne im Markup (firmendaten-strukturiert).",
   "Wer online Verträge mit Verbrauchern schließt (Shop, Kurs, Abo, Mitgliedschaft, Online-Anmeldung), braucht im Footer ohne Login „Vertrag widerrufen“ und bei Dauerverträgen „Verträge hier kündigen“ (widerruf-und-kuendigung-schaltflaeche, seit 19.06.2026) – vom Kunden prüfen lassen.",
   "Bewertungen von Google oder anderen Plattformen nur mit Echtheitshinweis direkt an den gezeigten Bewertungen (bewertungsprofil-mit-echtheitshinweis); bewertungen-verteilung nur für eigene, geprüfte Bewertungen.",
   "Pflichtangaben (Impressum, Datenschutzerklärung, Branchenpflichten aus Leitfaden 8a und den Rezept-regeln) als Seiten, Links oder markierte Platzhalter; keine Rechtstexte erfinden, alles vom Kunden prüfen lassen. Chatbots und KI-Funktionen direkt beim Start kennzeichnen (Art. 50 KI-VO), keine pauschalen Umweltaussagen ohne Nachweis.",
   "consent-banner-gestaltet nur, wenn beim Laden einwilligungspflichtige Dienste laufen. Laden alle Dritten erst per 2-Klick, genügt ein Einstellungs-Dialog im Footer („Datenschutz-Einstellungen“) zum Widerrufen.",
   "Starter- und Beispielseiten ohne echte Daten: Bewertungen, Preise, Allergene und Kennzahlen als markierte Platzhalter, nie erfundene Kundenstimmen als echt.",
   "Werbung mit Rate, Zins, „0 %“, Ratenzahlung, Leasing oder „später bezahlen“ braucht ab 20.11.2026 finanzierung-pflichtangaben: effektiver Jahreszins mindestens so groß wie die Rate, Warnhinweis „Achtung! Kreditaufnahme kostet Geld.“ direkt dabei (vom Kunden prüfen lassen).",
   "Verkauf von Waren an Verbraucher braucht seit 27.09.2026 den EU-Hinweis zur gesetzlichen Gewährleistung (eu-gewaehrleistungshinweis), mindestens als Footer-Link, sicherer an Produktseite und Checkout; nur die amtliche Vorlage der EU-Kommission.",
   "Lange deutsche Wörter trennen: hyphens: auto mit lang=\"de\" für Fließtext und schmale Spalten, in Headlines weiche Trennstellen (&shy;) an den Wortfugen, nie bei Marken, Telefonnummern, Preisen und Codes (silbentrennung-komposita).",
   "Zahlen, Daten und Telefonnummern deutsch und einheitlich setzen: geschütztes Leerzeichen vor € und %, Bis-Strich ohne Leerzeichen für Spannen (9–13 Uhr), Telefon gegliedert und als tel:-Link mit +49, eine Satzregel je Seite (zahlen-datum-telefon-satz).",
   "Impressum, Datenschutz, AGB und Erklärung zur Barrierefreiheit als lesbare Seiten im Look der Website (rechtstext-layout): Impressum als kurzes Blatt ohne Inhaltsverzeichnis (Variante impressum), lange Texte mit Inhaltsverzeichnis, Ankern und Stand-Datum (Variante datenschutz); Sprünge aus dem Inhaltsverzeichnis landen sichtbar unter dem Kopf (anker-landung-markieren, Variante inhalt). Dazu ein Druckstil für dieselben Seiten (druckansicht-print, Variante rechtstext): A4 mit Kopf, Fuß, Stand und Seitenzahl, Linkadressen am Ende. Die Texte liefert der Kunde, vom Kunden prüfen lassen.",
   "Jedes Formular, das eine Anfrage, Buchung, Anmeldung oder Bewerbung abschickt, endet auf einer Danke-Seite mit den nächsten Schritten (danke-seite-naechste-schritte): Variante termin nach Buchungen, anfrage nach Angebots- und Kontaktanfragen, bestaetigen bei Newsletter und Erinnerungen mit Double-Opt-in; keine Werbung davor, keine Zeitzusage, die der Betrieb nicht hält.",
   "Formularfelder bekommen passende autocomplete-Werte, inputmode, sichtbare Beschriftung und Fehlertexte, die sagen, was zu tun ist (formular-eingabehilfen-autofill, Spickzettel in der Variante uebersicht).",
   "Jede Seite bekommt aus der Marke einen vollständigen Symbolsatz (favicon-teilbild-system, Variante satz): favicon.ico, icon.svg mit Dunkelmodus, apple-touch-icon, 192 und 512 px, maskierbares Icon und Manifest. Seiten, die geteilt werden (Veranstaltung, Artikel, Stelle, Objekt), bekommen zusätzlich ein Teilbild 1200 × 630 aus Rubrik und Titel (Variante teilbild), wo das Rezept es nennt.",
   "Jede Startseite hat einen Moment, an den man sich erinnert (rezept.moment: was, wo, gewicht, muster, variante): groß bzw. interaktiv, im ersten oder zweiten Bildschirm, abgeleitet aus Signatur und Branche. Auch ruhige Rezepte: dort langsam und groß, nie unsichtbar (Jury-Lehre 05.11.2026).",
   "Display-Schriften mit Haarlinien (Didone wie Bodoni Moda und Imbue, Display-Schnitte wie Libre Caslon Display, Fraunces und Newsreader mit hoher opsz und wght unter 400) zerfallen auf dem Bildschirm unter etwa 40 px. Display-Werte nur für die H1 ab etwa 2.75rem; H2 mit opsz an die Größe gekoppelt oder fest 24 bis 36 und höherem Gewicht (ab wght 500), H3 und kleiner in der Textschrift.",
   "Bilder: wenige, aber groß. Lieber ein Bild randlos oder über 7 bis 12 Spalten als drei mittelgroße; mittelgroße Fotos und dünne Strichzeichnungen wirken wie Vorlage. Zeichnungen kräftig und groß als eigene Bildwelt (Strich ab 2,5 px, Flächen in den Rezeptfarben), nie als dünne Icons (bildsprache.gewicht)."
  ],
  "herkunft": "Art-Director-Prüfung der 18 Rezepte, Runde 3 (Basis-Block, Signatur-Pflichtfeld, Schriftverteilung, 2-Klick-Muster). Runde 5 (02.11.2026): zugang-Muster, Firmendaten und Vorladen in die Grundausstattung, Regeln zu Kontakt, Verträgen, Bewertungen und Pflichtangaben (KI-Audit Befund 3, Lückenrecherche N1–N3, N6, K5). Runde 4 (04.11.2026): danke-seite-naechste-schritte und rechtstext-layout in die Grundausstattung, Grundregeln zu Silbentrennung, Zahlensatz, Rechtsseiten, Danke-Seite und Eingabehilfen. Runde 3 (05.11.2026): favicon-teilbild-system (satz) und druckansicht-print (rechtstext) in die Grundausstattung. Runde 3b (05.11.2026, Jury-Lehren): Feld moment je Rezept, Seitenwechsel mindestens 350–400 ms sichtbar, minimales Intro ruhiger Rezepte, Haarlinien-Regel, Bilder wenige und groß. Runde 3b (05.11.2026, Jury-Lehren): Feld moment je Rezept, Seitenwechsel mindestens 350–400 ms sichtbar, minimales Intro ruhiger Rezepte, Haarlinien-Regel, Bilder wenige und groß.",
  "bewegung_basis": {
   "stand": "05.11.2026",
   "zweck": "Bewegungs-Partitur: legt je Rezept fest, was sich beim Laden, Scrollen, Zeigen und beim Seitenwechsel bewegt, in welcher Reihenfolge, wie lange und mit welcher Kurve. Die gemeinsamen Regeln stehen hier einmal; rezepte[].bewegung nennt nur, was abweicht oder konkret ist. Die älteren Felder easing, dauer_ms, regel und beobachtet bleiben gültig und gehen vor, wo sie strenger sind.",
   "felder": {
    "kurve": "haupt = die eine Hauptkurve (--ease in tokens.css, aus dem Animationsstil); ein/aus = Eintritt und Austritt (--ease-ein, --ease-aus); ui = Öffnen/Schließen für Menüs, Formulare, Dialoge (--ui-ease-ein/--ui-ease-aus), wo das Rezept einen UI-Stil hat; gilt_fuer sagt, wofür die Hauptkurve gilt; ausnahme nennt die eine erlaubte Sonderkurve, falls das Rezept eine nennt.",
    "dauern": "In ms. klein = Hover, Farbe, Druck, Fokus; mittel = UI öffnen (Menü, Akkordeon, Reiter, Dialog); gross = Auftritt von Hero, Bild-Reveal, Signatur; seitenwechsel = Standard-Seitenwechsel gesamt; schliessen = mittel beim Schließen (mittel × aus_faktor, immer kürzer). tokens nennt die Variable aus tokens.css mit genau diesem Wert, sonst „eigener Wert“.",
    "laden": "Startseite beim ersten Aufruf im Tab: schritte in Reihenfolge, je teil, ab_ms (Liste = Zeilen der H1), dauer_ms (0 = steht), art. ende_ms = letzte Bewegung steht (ohne einmaliges Zurückskalieren des Hero-Bilds). wiederholt = jeder weitere Aufruf und Seiten ohne Intro.",
    "scroll": "reveals: höchstens drei Arten je Seite (art, muster, wo, dauer_ms, versatz_ms, weg, ausloeser). fortschritt: höchstens eine Fortschrittsanzeige, zählt nicht als Reveal. nie: zusätzlich zu basis.scroll.nie.",
    "hover": "Ein Satz für Link, Knopf, Karte und Bild mit derselben Kurve und denselben Dauern (ein_ms, aus_ms).",
    "signatur": "Die eine Signatur-Bewegung je Ansicht: muster, variante, bewegung, ausloeser, wiederholung.",
    "seitenwechsel": "muster (Kategorie seitenuebergaenge) mit variante bzw. spielart, zusatz (weitere Muster), richtung (Typen), geteilt (view-transition-name), dauer_ms; onepager = was ohne Seitenwechsel gilt.",
    "budget": "Rezept-eigene Grenzen zusätzlich zu basis.budget.",
    "reduziert": "Was bei prefers-reduced-motion und beim Schalter „Bewegung reduzieren“ bleibt.",
    "verboten": "Was für diese Branche zu viel wäre, zusätzlich zu basis.verboten und nicht_verwenden.",
    "partitur_herkunft": "Woher die Werte stammen: Starter-Seite, Demo (meta.json bau.werte), Rezept-Felder oder eigene Festlegung."
   },
   "kurve": [
    "Eine Hauptkurve und eine Dauer-Skala je Seite (Leitfaden B2). Eine zweite Kurve nur als Paar für das Schließen (B5) und, wo das Rezept einen UI-Stil hat, das UI-Paar.",
    "Kurven aus Demos werden auf die Tokens der Seite umgestellt; die Werte in meta.json sind Vorführwerte ihrer Welt.",
    "Scrollgekoppelte Bewegung läuft linear (der Scroll ist die Zeit), sie braucht keine eigene Kurve.",
    "Kein ease und kein ease-in-out mit 0,3 s für sichtbare Bewegung (B1)."
   ],
   "dauern": {
    "klein_ms": "80 bis 250",
    "mittel_ms": "200 bis 525",
    "gross_ms": "400 bis 1600",
    "seitenwechsel_ms": "400 bis 1500; sichtbare Veränderung mindestens 350 bis 400",
    "aus_faktor": "0,6 bis 0,75 laut Stil; Schließen nie langsamer als Öffnen",
    "rueckmeldung_max_ms": 500,
    "regeln": [
     "Rückmeldung auf eine Eingabe (Hover, Druck, Umschalten) nie über 500 ms (Leitfaden 6).",
     "Schließen = Öffnen × aus_faktor mit der Austrittskurve (B5).",
     "Opazität und Farbe laufen linear oder mit der Hauptkurve, nie mit Überschwingen.",
     "Alle Dauern als Variablen aus tokens.css, keine Zahl im CSS der Seite."
    ]
   },
   "laden": {
    "bedienbar_ab_ms": 0,
    "erster_einsatz_max_ms": 120,
    "letzter_einsatz_max_ms": 700,
    "ende_max_ms": {
     "kurze_stile": 1200,
     "lange_stile": 1800,
     "bild_ausklang": 2200
    },
    "kurze_stile": [
     "token-tech-praezise",
     "token-swiss-knackig",
     "token-toggle-asymmetrisch",
     "token-studio-signatur",
     "token-federnd-verspielt",
     "token-brutal-hart"
    ],
    "lange_stile": [
     "token-editorial-langsam",
     "token-luxus-weich",
     "token-kinetisch-inout"
    ],
    "regeln": [
     "Kopf, Navigation, Telefon und Haupthandlung stehen ab dem ersten Bild und sind bedienbar: keine Einblendung des Kopfs, kein pointer-events: none, kein inert, kein Deckel über Links.",
     "Reihenfolge: Kopf (steht) → H1 Zeile für Zeile → Hero-Bild → Satz und Handlung → alles Weitere erst beim Scrollen.",
     "Erster Einsatz spätestens 120 ms, letzter Einsatz spätestens 700 ms. ende_ms höchstens 1.200 ms bei kurzen Stilen und 1.800 ms bei langen Stilen; ein einmaliges Zurückskalieren des Hero-Bilds (nur scale) darf bis 2.200 ms ausklingen, weil nichts darauf wartet.",
     "Das LCP-Bild ist ab dem ersten Bild gemalt (fetchpriority high, nicht lazy) und wird nie über Deckkraft eingeblendet. Masken (clip-path) öffnen ein schon geladenes Bild; kein Preloader, kein Zähler (B7).",
     "Voll nur beim ersten Aufruf im Tab (sessionStorage), danach kurz: nur die H1-Zeilen mit halbem Versatz. Kommt man per Seitenwechsel, übernimmt der Seitenwechsel, kein zweites Intro. Vorgerenderte Seiten starten erst bei pagereveal.",
     "Klick, Taste, Rad oder Wischen beendet einen laufenden Auftritt sofort im Endzustand.",
     "Unterseiten: nur die H1 des Seitenkopfs (wie wiederholt) und das Kopfbild, wenn kein geteiltes Element es bringt.",
     "Ruhige Rezepte ohne Intro (Apotheke, Pflege, Bestattung, Tierarzt, IT, Hausverwaltung): die Seite ist ab 0 ms bedienbar und steht; nur der Moment des Rezepts (rezept.moment) läuft einmal je Sitzung, langsam und weich, innerhalb von ende_max_ms. Danach steht alles."
    ]
   },
   "scroll": {
    "reveal_arten_max": 3,
    "regeln": [
     "Reveals nur in benannten Sektionen: Hero, Bilder, Kapitelanfänge, die Signatur (B3). Eine Reveal-Art ist eine Art des Erscheinens (Bild-Maske, Zeilen-Maske, Deckkraft mit Weg); dieselbe Art an mehreren Stellen zählt einmal.",
     "Bilder per clip-path statt Opacity-Fade (B4). Text höchstens 8 px Weg plus Deckkraft oder Zeilen aus Masken.",
     "Einmalig ausgelöst: einmal je Seitenaufruf, nie beim Zurückscrollen erneut. Scrollgekoppelt: hinter @supports (animation-timeline: view()), ohne Unterstützung steht der Endzustand.",
     "Versatz für Geschwister höchstens fünfmal (min(sibling-index() - 1, 5) × Versatz).",
     "Fortschrittsanzeigen (Linie wächst, Lesefortschritt, Kapitelspur) zählen nicht als Reveal; höchstens eine je Seite.",
     "Spätestens bei 85 % Viewporthöhe ist alles ganz aufgedeckt, nichts Lesbares bleibt halb verdeckt stehen."
    ],
    "nie": [
     "Fließtext",
     "Formulare und Felder",
     "Preise, Tarife, Kosten",
     "Öffnungszeiten, Telefon, Adresse",
     "Tabellen und Datenblätter",
     "Rechtstexte und Pflichtangaben",
     "Kopf und Navigation",
     "Fehlermeldungen, Hinweise, Notdienst"
    ]
   },
   "hover": {
    "regeln": [
     "Nur mit Zeiger: @media (hover: hover) and (pointer: fine). :focus-visible zeigt dasselbe ohne Verzögerung.",
     "Ein Satz: Link, Knopf, Karte und Bild nutzen dieselbe Kurve und dieselben zwei Dauern (ein_ms, aus_ms); nur Farbe darf kürzer sein (dauern.klein).",
     "Verlassen schneller als Hineingehen, mit der Austrittskurve.",
     "Effekte erst bei Interaktion, nie im Ruhezustand (C9): kein Puls, kein Glanz, kein Lichtlauf.",
     "Bilder in Karten höchstens scale 1.06 bis 1.12 im stehenden Rahmen (bild-zoom-in-maske); die Karte selbst skaliert nie.",
     "Ein langsamer Bild-Zoom im stehenden Rahmen darf als Ausklang länger laufen (bis 1.200 ms, bei langen Stilen bis 2.200 ms), wenn ein schnelles Zeichen derselben Karte (Pfeil, Linie, Farbe) innerhalb von ein_ms antwortet.",
     "Touch: kein Inhalt nur bei Hover; :active zeigt den Druck (scale .97 bis .98 oder höchstens 4 px Weg)."
    ]
   },
   "signatur": {
    "regeln": [
     "Höchstens eine Signatur-Bewegung je Ansicht. Liegen zwei Signatur-Stellen zugleich im Bild, bewegt sich nur die erste.",
     "Läuft sie von selbst, dann einmal je Seitenaufruf und höchstens 5 s; länger nur mit Pause-Knopf (bewegung-pausieren-schalter).",
     "Auf Hover, Klick oder Ziehen beliebig oft, aber nie als Schleife ohne Eingabe.",
     "Steht die Signatur selbst still (Typo, Raster, Form), ist sie keine Bewegung; dann trägt die unter signatur.bewegung genannte Stelle den einen bewegten Moment."
    ]
   },
   "seitenwechsel": {
    "regeln": [
     "Nur bei mehreren Seiten: vt-cross-document-mpa mit @view-transition { navigation: auto } als <style> direkt im Kopf, Typen aus pageswap/pagereveal im blockierenden Kopfskript.",
     "Kopf (view-transition-name: kopf) und die mobile Leiste bleiben stehen; geteilte Elemente nur während des Wechsels benennen.",
     "Nie zwei Textebenen übereinander: Die neue Seite deckt, oder die alte ist weg, bevor neuer Text erscheint.",
     "Gesamtdauer höchstens 1.500 ms; die neue Seite ist bedienbar, sobald sie da ist. Abgebrochene Übergänge abfangen (ready/finished mit catch, skipTransition bei schnellem Klicken).",
     "Zurück (Browser-Zurück oder eine Ebene höher) läuft gespiegelt.",
     "Ohne Unterstützung normale Navigation, nichts fehlt. Vorladen nach sofort-navigation-vorladen.",
     "Mindestens 350–400 ms sichtbare Veränderung mit gemeinsamem Element und Richtung; ruhig heißt weich, nicht kurz. Kopf und Leiste, die nur stehen bleiben, zählen nicht als gemeinsames Element. Ruhige Rezepte nehmen eine weiche Kurve ohne Überschwingen (in-out, z. B. --ease-seite), nie eine Feder. Steile Out-Kurven sind nach einem Fünftel der Zeit fast fertig: die Dauer so wählen, dass mindestens drei Einzelbilder im Abstand von 100 ms sichtbare Bewegung zeigen. Partituren unter 400 ms gibt es nicht mehr (Jury-Lehre 05.11.2026)."
    ],
    "onepager": "Kein Seitenwechsel. Sprunglinks scrollen mit scroll-behavior: smooth nur bei prefers-reduced-motion: no-preference, keine Smooth-Scroll-Bibliothek."
   },
   "budget": [
    "Eine Signatur-Bewegung je Ansicht.",
    "Höchstens drei Reveal-Arten je Seite, nur in benannten Sektionen.",
    "Höchstens eine Fortschrittsanzeige je Seite.",
    "Kein Parallax auf Text. Parallax auf Bildern höchstens 10 % Weg.",
    "Keine Bewegung über 5 s ohne Pause-Knopf, nichts in Schleife ohne Eingabe.",
    "Höchstens zwei Dinge bewegen sich zugleich im Blickfeld (die Zeilen einer Überschrift zählen als eins).",
    "Rückmeldung auf Eingaben nie über 500 ms.",
    "Überschwingen nur auf kleinen Elementen (B6).",
    "Großflächige Hell-Dunkel-Wechsel höchstens dreimal pro Sekunde (WCAG 2.3.1)."
   ],
   "reduziert": {
    "max_ms": 150,
    "regeln": [
     "Es bleiben nur Überblendungen bis 150 ms (opacity, linear) und Farbwechsel ohne Weg.",
     "Reveals entfallen: Masken stehen offen, Bilder sind ganz da, Zeilen stehen.",
     "Seitenwechsel nur als Überblendung von root (alt 100 ms, neu 150 ms), keine geteilten Elemente, kein Farbpanel.",
     "Scrollgekoppelte Strecken ohne Pin im Endzustand; Autoplay aus, Laufendes pausiert.",
     "Zustände (offen, gewählt, Fehler, gesendet) bleiben sichtbar, nur ohne Weg.",
     "Gilt für prefers-reduced-motion: reduce und den Schalter „Bewegung reduzieren“ im Fuß (bewegung-pausieren-schalter, gespeichert)."
    ]
   },
   "verboten": [
    "ease 0.3s für sichtbare Bewegung (B1)",
    "Fade-up für alles (B3)",
    "Preloader und Prozent-Zähler (B7)",
    "Smooth-Scroll-Bibliothek, wenn das Rezept sie nicht nennt (B8)",
    "eigener Cursor als Standard (B9)",
    "Puls, Glanz oder Lichtlauf im Ruhezustand",
    "Bewegung, die Klicks blockiert oder auf sich warten lässt"
   ],
   "belege": [
    "lab/fundus/messungen.json (31.10.2026): Eine Kurve dominiert je Seite, z. B. landonorris.com cubic-bezier(0.65, 0.05, 0, 1) 118-mal bei 0,75 s, obys.agency cubic-bezier(0.16, 1, 0.3, 1) 80-mal, vercel.com cubic-bezier(0.4, 0, 0.2, 1) 139-mal bei 0,1 bis 0,15 s.",
    "Leitfaden Abschnitt 5 (B1 bis B9) und Abschnitt 6 (Dauer-Faustregeln).",
    "Recherche Runde 4 (04.11.2026), One-Shot-Generator, P3 Bewegungs-Partitur.",
    "Starter-Seiten lab/fundus/starter/<id>/ (style.css, tokens.css, LIESMICH.md) als gelungenste Umsetzungen."
   ],
   "herkunft": "Regeln aus Leitfaden und Recherche P3. Die Grenzwerte (erster und letzter Einsatz, ende_max_ms, zwei gleichzeitige Bewegungen, 10 % Parallax, 85 % Aufdeckung) sind eigene Festlegung, abgeleitet aus den zehn Starter-Seiten (04.11.2026)."
  },
  "varianten": {
   "favicon-teilbild-system": "satz",
   "druckansicht-print": "rechtstext"
  }
 },
 "id": "sicherheitsdienst-bewachung",
 "name": "Sicherheitsdienst: wach und genau",
 "branche": "Sicherheitsdienst / Bewachungsunternehmen / Objekt- und Werkschutz / Revier- und Interventionsdienst / Empfangs- und Pfortendienst / Veranstaltungsschutz / Notruf- und Serviceleitstelle",
 "stimmung": [
  "wach",
  "genau",
  "verlässlich",
  "nüchtern"
 ],
 "stimmung_tags": [
  "präzise",
  "ruhig"
 ],
 "kurz": "Wer einen Sicherheitsdienst sucht, ist Facility-Manager, Bauleiterin, Veranstalter oder Hausverwaltung und will wissen: Was genau übernehmt ihr, wie schnell seid ihr da, wer steht nachts vor Ort, welche Nachweise habt ihr, und wie erreiche ich die Leitstelle? Deshalb steht die Leitstelle mit 24-Stunden-Nummer getrennt vom Büro im ersten Blick, Leistungen mit Antwort zuerst und Reaktionszeit als Spanne, das Einsatzgebiet per Postleitzahl, Nachweise mit Nummer und Gültigkeit, der Ablauf vom Sicherheitskonzept bis zum Bericht, und Karriere ehrlich mit Schichten und Unterrichtung. Science Gothic breit für Überschriften, Geist für Text, Geist Mono für Uhrzeiten. Beton, Stahl und Nachtblau, Signalgelb nur für „Angebot anfragen“ und die Leitstelle. Signatur: das Wachbuch. Einmal je Seite schreibt sich eine Zeile wie im Wachbuch („22:14 Rundgang Halle 3 · ohne Befund“), gekennzeichnet als Beispiel (typewriter-natural); die Seite liest sich in Schichten von Tag zu Nacht.",
 "referenzen": [
  {
   "seite": "Pond Security, Erlensee – Notruf- und Serviceleitstelle",
   "url": "https://www.pond-security.com/en/?p=2476",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://www.pond-security.com/en/?p=2476",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Beitrag zur eigenen Notruf- und Serviceleitstelle: Alarmmeldungen und Live-Bilder laufen zusammen, rund um die Uhr besetzt, kurze Reaktionszeiten; Abschnitte zu rechtlichem Rahmen (auch Diensthunde), Risiken, Einsatzbereichen (Gewerbe, öffentliche Einrichtungen, Baustellen), Kontakt mit Telefon und Anschrift. Zertifikate werden nicht konkret genannt. Vorbild für die getrennte Leitstelle; das Rezept verlangt Nachweise mit Nummer statt allgemeiner Qualitätsaussagen."
  },
  {
   "seite": "Wirtschaftsforum – SCHUTZschild Bewachungsgesellschaft mbH, Köln",
   "url": "https://www.wirtschaftsforum.de/schutzschild-bewachungsgesellschaft-mbh",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://www.wirtschaftsforum.de/schutzschild-bewachungsgesellschaft-mbh",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Porträt (12.08.2021) eines mittelständischen, konzernunabhängigen Sicherheitsdienstes: Objekt-, Veranstaltungs- und Personenschutz, Sicherheitskonzepte, Einsatzgebiet in vier Bundesländern, eigene Leitstelle rund um die Uhr mit Alarm- und Videoaufschaltung; „IHK-geprüfte Sicherheitsmitarbeiter“ ohne Angabe zu Sachkunde oder Unterrichtung, keine Zertifizierung genannt. Beleg für typische Leistungen und dafür, dass konkrete Nachweise oft fehlen."
  }
 ],
 "schrift": {
  "paarung_basis": "",
  "headline": "science-gothic",
  "text": "geist",
  "akzent": "geist-mono",
  "groessen": "h1 Science Gothic clamp(2.5rem, 1.2rem + 5vw, 5.5rem), wdth 125, wght 700, Laufweite -0.01em, Zeilenhöhe 0.95; Kapitel-H2 clamp(1.75rem, 1.2rem + 2.2vw, 3rem), wdth 112. H3 und Gebrauchsüberschriften Geist 600, 1.25rem. Fließtext Geist 1.0625rem (17 px), wght 400, Zeilenhöhe 1.6, höchstens 66ch. Uhrzeiten, Wachbuch, Nachweisnummern und Reaktionszeiten Geist Mono 0.9375rem, Tabellenziffern; Labels in Datenzeilen Geist Mono Versal +0.08em ab 0.875rem. Knöpfe Geist 600, 1rem.",
  "techniken": [
   "mono-labels-versal",
   "tabellenziffern",
   "zahlen-datum-telefon-satz"
  ],
  "alternative_eigenprojekt": "",
  "abweichung": "Eigene Festlegung. science-gothic steht damit in zwei Rezepten (musik), geist in drei (saas, hausverwaltung), geist-mono in drei (saas, bau). Geist steht auf der Beobachtungsliste (A2); hier mit Science Gothic und Geist Mono als eigenen Stimmen."
 },
 "farbe": {
  "prinzip": "Tag und Nacht: Beton als Grund für Tag-Kapitel, Nachtblau für Hero, Nacht-Kapitel, Leitstelle und Fuß, Stahl hell als Fläche für Nachweise und Tabellen. Signalgelb nur für „Angebot anfragen“ und die Leitstellen-Nummer, immer mit dunkler Schrift. Kein Polizeiblau, kein Blaulicht-Rot, keine Tarnfarben.",
  "beispiel": [
   "#EDEEEA Grund Beton",
   "#111417 Text (15,9 : 1 auf Grund)",
   "#D6DCDF Fläche Stahl hell: Nachweise, Tabellen (Text 13,3 : 1)",
   "#0E1A24 Dunkel Nachtblau: Hero, Nacht-Kapitel, Leitstelle, Footer (Weiß darauf 17,6 : 1, Gelb darauf 9,7 : 1)",
   "#F2B705 Signal Gelb: Angebot anfragen, Leitstelle (Text darauf 10,2 : 1; auf Beton nur 1,6 : 1, deshalb Knopf mit 2 px Rand in Textfarbe)",
   "#565B60 Leise: Stand-Daten, Meta auf Beton (5,9 : 1 auf Grund, 5,0 : 1 auf Stahl)",
   "#A9B4BD Leise hell (Meta auf Nachtblau, 8,4 : 1)"
  ]
 },
 "animationsstil": "token-tech-praezise",
 "animationsstil_hinweis": "Kurz und ohne Federn: 110 ms Hover, 240 ms öffnen, 150 ms schließen, Wege 4 bis 8 px. Die Wachbuch-Zeile tippt mit 30 ms je Zeichen ohne Zufall und ist nach höchstens 1,2 s fertig. Die Jalousie beim Seitenwechsel ist gegenüber spalten-shutter-wipe gekürzt (5 Bahnen, 240 ms je Bahn, 40 ms Versatz, 120 ms halten).",
 "bewegung": {
  "easing": "cubic-bezier(0.2, 0, 0.38, 0.9) (token-tech-praezise); ein cubic-bezier(0, 0, 0.38, 0.9), aus cubic-bezier(0.2, 0, 1, 0.9)",
  "beobachtet": "nicht gemessen: Referenzen nur inhaltlich per WebFetch geprüft",
  "dauer_ms": "110 (Hover, Farbe), 240 (Akkordeon, Reiter, Dialog öffnen), 150 (schließen), 400 (H1-Zeilen einmal), 900 (Seitenwechsel als Jalousie mit Seitenname), 30 (Takt je Zeichen im Wachbuch, höchstens 1200 je Zeile)",
  "regel": "Leitstellen-Nummer, Büro, Nachweise und Einsatzgebiet stehen sofort. Die H1 steigt einmal aus der Zeilenmaske. Je Seite schreibt sich höchstens eine Wachbuch-Zeile, wenn sie in den Blick kommt, danach steht sie; der Endtext steht für Screenreader von Anfang an im DOM. Beim Seitenwechsel schließen fünf Bahnen in Nachtblau, setzen den Namen der neuen Seite zusammen und öffnen sich wieder. Bei prefers-reduced-motion steht die Zeile fertig, Seitenwechsel als Überblendung.",
  "herkunft": "Kurve und Skala aus token-tech-praezise (70/110/150/240/400/700, aus-faktor 0,65); Wachbuch nach typewriter-natural (takt_brief 30 ms, ohne Zufall); Jalousie nach spalten-shutter-wipe (Demo 300 ms je Bahn, 45 ms Versatz, 260 ms halten; hier gekürzt).",
  "kurve": {
   "haupt": "cubic-bezier(0.2, 0, 0.38, 0.9)",
   "token": "--ease",
   "ein": "cubic-bezier(0, 0, 0.38, 0.9)",
   "aus": "cubic-bezier(0.2, 0, 1, 0.9)",
   "stil": "token-tech-praezise",
   "gilt_fuer": "H1, Akkordeon, Reiter, Dialoge, Jalousie; die Wachbuch-Zeile läuft linear im Takt",
   "quelle": "bewegung.easing und tokens.css (token-tech-praezise)"
  },
  "dauern": {
   "klein": 110,
   "mittel": 240,
   "gross": 1200,
   "seitenwechsel": 900,
   "schliessen": 150,
   "aus_faktor": 0.65,
   "tokens": {
    "klein": "--dauer-rezept-1",
    "mittel": "--dauer-rezept-3",
    "gross": "--dauer-rezept-6",
    "seitenwechsel": "--dauer-rezept-5",
    "schliessen": "--dauer-rezept-2"
   },
   "hinweis": "Rezept: 110 Hover, 240 Akkordeon und Reiter, 150 schließen, 400 H1 einmal, 900 Jalousie, Wachbuch-Zeile höchstens 1200 (30 je Zeichen)."
  },
  "laden": {
   "schritte": [
    {
     "teil": "Kopf mit Leitstelle 24 h und „Angebot anfragen“",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    },
    {
     "teil": "Hero-Foto (Objekt bei Nacht)",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht (LCP)"
    },
    {
     "teil": "H1 (zwei Zeilen)",
     "ab_ms": [
      0,
      30
     ],
     "dauer_ms": 400,
     "art": "Zeilenmaske translateY 100 % → 0, --ease-ein"
    },
    {
     "teil": "Leitstelle und Büro (zwei Nummern)",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    },
    {
     "teil": "Wachbuch-Zeile im Hero (typewriter-natural)",
     "ab_ms": 160,
     "dauer_ms": 900,
     "art": "höchstens 30 Zeichen im Takt 30 ms, linear, ohne Zufall; Endtext von Anfang an im DOM, Klick oder Taste zeigt sie sofort fertig"
    }
   ],
   "ende_ms": 1060,
   "wiederholt": "H1 und Wachbuch-Zeile stehen (sessionStorage)."
  },
  "scroll": {
   "reveals": [
    {
     "art": "Wachbuch-Zeile",
     "muster": "typewriter-natural",
     "wo": "eine Zeile je Unterseite: Leistungsseiten unter der Antwort, Seite Wachbuch; auf der Startseite läuft sie im Hero beim Laden",
     "dauer_ms": 1200,
     "versatz_ms": 0,
     "weg": "Zeichen erscheinen im Takt 30 ms ohne Zufall, Cursor als Block ohne Blinken, nach dem Ende steht die Zeile",
     "ausloeser": "einmal, wenn die Zeile zu 60 % im Blick ist; Endtext von Anfang an im DOM (aria-hidden nur für die tippende Kopie)"
    }
   ],
   "fortschritt": "keine",
   "nie": [
    "Leitstellen-Nummer und Büro",
    "Nachweise und Erlaubnis",
    "Reaktionszeiten und Einsatzgebiet"
   ]
  },
  "hover": {
   "link": "Unterstreichung läuft durch (unterstreichung-varianten durchlauf)",
   "knopf": "button-zustaende: Gelb mit Rand, Fläche eine Stufe dunkler; kontur-button-zeichnen ecken: Klammern schließen sich",
   "karte": "karte-ganzflaechig-klickbar raster: Pfeil 8 px, Haarlinie oben wird Gelb",
   "bild": "kein Zoom",
   "ein_ms": 240,
   "aus_ms": 150,
   "kurve": "--ease-ein / --ease-aus"
  },
  "signatur": {
   "muster": "typewriter-natural",
   "variante": null,
   "bewegung": "Das Wachbuch: eine Zeile in Geist Mono mit Uhrzeit, Ort und Befund („22:14 · Rundgang Halle 3 · ohne Befund“) schreibt sich einmal, wenn sie in den Blick kommt, im festen Takt von 30 ms je Zeichen und steht danach. Darunter klein „Beispiel aus einem Wachbericht“. Die Startseite ist in Schichten gegliedert: Tag-Kapitel auf Beton, Nacht-Kapitel in Nachtblau.",
   "ausloeser": "Startseite: Laden (einmal je Tab); Unterseiten: einmal beim Einscrollen",
   "dauer_ms": 1200,
   "wiederholung": "einmal je Seitenaufruf"
  },
  "seitenwechsel": {
   "muster": "spalten-shutter-wipe",
   "variante": "kurz",
   "zusatz": [],
   "richtung": "vorwaerts und zurueck gleich: fünf senkrechte Bahnen in Nachtblau schließen von links mit 40 ms Versatz, der Name der neuen Seite steht 120 ms in Science Gothic in den Bahnen, dann öffnen sie nach oben; gleiche Seite ohne Übergang",
   "geteilt": [
    "kopf",
    "seitenname (Linktext → Name in den Bahnen → H1 der neuen Seite)"
   ],
   "dauer_ms": 900
  },
  "budget": [
   "Höchstens eine Wachbuch-Zeile je Seite, nie für Kernaussagen (wann_nicht von typewriter-natural).",
   "Kein Blinken: Cursor als ruhiger Block, höchstens drei Wechsel pro Sekunde in allem.",
   "Die Jalousie nur zwischen Hauptseiten, nicht bei Reitern, Filtern oder Formularschritten."
  ],
  "reduziert": "Wachbuch-Zeile steht fertig; H1 steht; Seitenwechsel als Überblendung 150 ms ohne Bahnen.",
  "verboten": [
   "Blaulicht, Fadenkreuz, Radar-Scanner",
   "Glitch- und Hacker-Effekte",
   "Countdown, Alarmton, blinkende Warnfarben"
  ],
  "partitur_herkunft": "Kein Starter. Werte aus bewegung.dauer_ms, regel und animationsstil_hinweis; Wachbuch nach typewriter-natural (takt_brief 30 ms), Jalousie nach spalten-shutter-wipe (gekürzt auf 900 ms). Begrenzungen eigene Festlegung.",
  "partitur_stand": "05.11.2026"
 },
 "hero_beschreibung": "Foto-Hero randlos (foto-hero, Variante randlos-unten-links): ein echtes Foto eines bewachten Objekts oder einer Streife bei Dämmerung bzw. Nacht, Gesichter nicht erkennbar, Objekt nur mit Freigabe. Unten links H1 in Science Gothic breit, darunter die eine Wachbuch-Zeile, die sich beim ersten Aufruf schreibt, ein Satz zu Leistung und Gebiet, „Angebot anfragen“ (Signalgelb) und darunter zwei Nummern getrennt: Leitstelle rund um die Uhr für Kund:innen und Alarm, Büro mit Zeiten. Kein Stockfoto mit Bodyguard und Sonnenbrille.",
 "muster": {
  "seitenuebergang": [
   "spalten-shutter-wipe"
  ],
  "preloader": [],
  "navigation": [
   "native-popover-dropdowns",
   "mobile-bottom-navigation",
   "brotkrumen-pfad"
  ],
  "hero": [
   "foto-hero"
  ],
  "hero_variante": [],
  "sektionen": [
   {
    "zweck": "Notfall und Leitstelle (direkt unter dem Hero; zwei Nummern getrennt: Leitstelle rund um die Uhr für Kund:innen und Alarm, Büro für Anfragen mit Zeiten; Status nur aus echten Zeiten)",
    "muster": [
     "erreichbarkeits-button",
     "oeffnungszeiten-status"
    ],
    "varianten": {
     "erreichbarkeits-button": "bereitschaft",
     "oeffnungszeiten-status": "termin"
    }
   },
   {
    "zweck": "Leistungen (Objektschutz, Revierdienst, Alarmverfolgung, Empfang und Pforte, Baustellenbewachung, Veranstaltungsschutz; je Leistung eine Seite mit Antwort zuerst: was übernommen wird, Reaktionszeit als Spanne, Einsatzgebiet, Mindesteinsatz)",
    "muster": [
     "leistungsseite-antwort-zuerst",
     "karte-ganzflaechig-klickbar"
    ],
    "varianten": {
     "leistungsseite-antwort-zuerst": "handwerk"
    }
   },
   {
    "zweck": "Das Wachbuch (wie ein Einsatz dokumentiert wird: Rundgänge mit Kontrollpunkten, Befund, Bericht an den Kunden; eine Beispielzeile schreibt sich; Tag- und Nacht-Kapitel)",
    "muster": [
     "typewriter-natural",
     "sektion-stil-abfrage"
    ],
    "varianten": {
     "sektion-stil-abfrage": "kapitel",
     "typewriter-natural": "wachbuch"
    }
   },
   {
    "zweck": "Einsatzgebiet und Reaktionszeit (Kommen wir zu Ihnen? Postleitzahl zuerst, Antwort mit Revierdienst ja oder nein und Reaktionszeit als Spanne; Gebiet als eigene Skizze ohne Dritte)",
    "muster": [
     "mehrschritt-anfrage",
     "karte-zwei-klick"
    ],
    "varianten": {
     "mehrschritt-anfrage": "plz",
     "karte-zwei-klick": "skizze"
    }
   },
   {
    "zweck": "Nachweise (Erlaubnis nach § 34a GewO, Zertifizierungen und Anerkennungen nur mit Träger, Nummer, Gültigkeit und Link; Verbandsmitgliedschaft)",
    "muster": [
     "logo-wand-social-proof"
    ],
    "varianten": {
     "logo-wand-social-proof": "siegel-nachweis"
    }
   },
   {
    "zweck": "So läuft ein Auftrag ab (Anfrage → Sicherheitsanalyse vor Ort → Konzept und Angebot → Dienstanweisung und Einweisung → Einsatz → Bericht; Dauer je Schritt ehrlich)",
    "muster": [
     "prozess-timeline-wachsende-linie"
    ],
    "varianten": {
     "prozess-timeline-wachsende-linie": "unterstrich"
    }
   },
   {
    "zweck": "Referenzen (nur mit Freigabe, sonst anonym nach Branche und Ort: Logistikzentrum bei [Ort], Wohnanlage, Baustelle; Stimmen sachlich mit Funktion und Datum)",
    "muster": [
     "testimonials-neu-gedacht"
    ],
    "varianten": {
     "testimonials-neu-gedacht": "stimmen-reihe"
    }
   },
   {
    "zweck": "Karriere (Sicherheitsmitarbeiter:in, Schichtleitung, Leitstelle; Unterrichtung oder Sachkundeprüfung, Bewacherregister, Schichten und Nächte ehrlich, Stundenlohn als Spanne; Kurzbewerbung ohne Anschreiben)",
    "muster": [
     "stellen-karriere",
     "stellenseite-mit-jobposting"
    ],
    "varianten": {
     "stellen-karriere": "kurzbewerbung",
     "stellenseite-mit-jobposting": "handwerk"
    }
   },
   {
    "zweck": "Anfrage: Angebot, Alarm oder Bewerbung (Anliegen wählen: Alarm oder Notfall → Telefon der Leitstelle; Angebot; Bewerbung; dann Objekt, Zeitraum, Leistung, Lageplan als Datei)",
    "muster": [
     "kontakt-anfrage-formular",
     "datei-upload-ablage",
     "formular-fehlerzusammenfassung",
     "danke-seite-naechste-schritte"
    ],
    "varianten": {
     "kontakt-anfrage-formular": "weiche",
     "datei-upload-ablage": "dokument",
     "formular-fehlerzusammenfassung": "liste",
     "danke-seite-naechste-schritte": "anfrage"
    }
   },
   {
    "zweck": "Büro und Anfahrt (Adresse als Text, Besuch nach Termin, Karte per 2-Klick)",
    "muster": [
     "karte-zwei-klick"
    ],
    "varianten": {
     "karte-zwei-klick": "bild"
    }
   },
   {
    "zweck": "Erklärung zur Barrierefreiheit (eigene Seite; freiwillig im bewährten Aufbau, vom Kunden prüfen lassen)",
    "muster": [
     "barrierefreiheit-seite"
    ],
    "varianten": {
     "barrierefreiheit-seite": "erklaerung"
    }
   }
  ],
  "scroll": [],
  "schrift_animation": [],
  "hover": [
   "karte-ganzflaechig-klickbar"
  ],
  "cursor": [],
  "mikro": [
   "absenden-zu-bestaetigung",
   "checkbox-radio-animiert"
  ],
  "material": [],
  "galerie": [],
  "footer": [
   "studio-visitenkarte-footer"
  ],
  "button": [
   "button-zustaende",
   "kontur-button-zeichnen"
  ],
  "hero_varianten": {
   "foto-hero": "randlos-unten-links"
  }
 },
 "signatur": [
  "typewriter-natural"
 ],
 "moment": {
  "was": "Das Wachbuch: eine Zeile mit Uhrzeit, Ort und Befund schreibt sich groß im festen Takt, wenn sie in den Blick kommt, und steht danach.",
  "wo": "Startseite, erster Bildschirm",
  "gewicht": "groß: Zeile in H2-Größe über 8 Spalten",
  "muster": [
   "typewriter-natural"
  ],
  "variante": "wachbuch"
 },
 "varianten_demo": {
  "mobile-bottom-navigation": "kontakt",
  "brotkrumen-pfad": "voll",
  "karte-ganzflaechig-klickbar": "raster",
  "absenden-zu-bestaetigung": "zeile",
  "studio-visitenkarte-footer": "praxis",
  "kontur-button-zeichnen": "ecken"
 },
 "nicht_verwenden": [
  "scramble-decode – Hacker-Optik statt Verlässlichkeit",
  "crosshair-coordinates-cursor / blend-difference-cursor – Fadenkreuz und Zielfernrohr gehören nicht auf eine Dienstleisterseite",
  "theme-farbwechsel-scroll – Signatur von eventlocation-hochzeit; Tag und Nacht über sektion-stil-abfrage",
  "zahlen-odometer – keine hochgezählten Einsätze oder Kilometer",
  "marquee-laufband – keine durchlaufenden Kundenlogos",
  "smooth-scroll-lenis – Leitstellen-Nummer muss sofort erreichbar sein",
  "token-brutal-hart – laut wann_nicht nicht für Inhalte, die Vertrauen aufbauen müssen",
  "Bodyguard-Stockfotos, Waffen, Polizei-Anmutung (Blaulicht, „Polizei“-ähnliche Schriftzüge und Uniformen) – Verwechslungsgefahr und Einschüchterung"
 ],
 "regeln": [
  "Erster Bildschirm: Objektfoto bei Nacht, H1, „Angebot anfragen“ und zwei getrennte Nummern (Leitstelle rund um die Uhr, Büro mit Zeiten). Mobil untere Leiste Leitstelle / Büro / Anfragen.",
  "Signatur (typewriter-natural): höchstens eine Wachbuch-Zeile je Seite, als Beispiel gekennzeichnet, nie mit echten Kundendaten; Takt 30 ms ohne Zufall, fertig nach höchstens 1,2 s, Endtext von Anfang an im DOM. Bei reduzierter Bewegung steht die Zeile.",
  "Erlaubnis nach § 34a GewO mit zuständiger Behörde im Impressum (§ 5 DDG); Registrierung im Bewacherregister; Berufshaftpflicht nach der Bewachungsverordnung. Vom Kunden prüfen lassen.",
  "Nachweise nur echt: Zertifizierungen (z. B. nach DIN 77200 oder ISO 9001) und Anerkennungen der Leitstelle nur mit Träger, Nummer, Gültigkeit und Link zu den Kriterien (logo-wand-social-proof, Variante siegel-nachweis); keine Eigensiegel, keine „geprüfte Sicherheit“ ohne Prüfstelle.",
  "Keine Verwechslung mit der Polizei: Fotos von Dienstkleidung, Fahrzeugen und Schriftzügen nur, wenn sie nicht polizeiähnlich wirken; keine Waffen in der Werbung. Vom Kunden prüfen lassen.",
  "Referenzen und Objektfotos nur mit Freigabe der Auftraggeber; ohne Freigabe anonym nach Branche und Ort. Videoaufschaltung und Videoüberwachung nur mit Hinweis auf den Datenschutz beim Kunden. Vom Kunden prüfen lassen.",
  "Stellen ehrlich: Unterrichtung bzw. Sachkundeprüfung nach § 34a GewO, Eintrag im Bewacherregister, Nachtschichten, Wochenenden, Stundenlohn als Spanne und Tarif, Führerschein nur, wenn nötig. Jede Stelle mit eigener Seite und JobPosting nur für sichtbare Inhalte.",
  "Knöpfe: Signalgelb mit 2 px Rand in Textfarbe (button-zustaende) für „Angebot anfragen“; Nebenwege als Kontur mit Klammern (kontur-button-zeichnen, Variante ecken)."
 ],
 "varianten": [
  {
   "name": "Veranstaltungsschutz und Ordnungsdienst",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; die Wachbuch-Zeile wird zur Einsatzzeile einer Veranstaltung („19:30 · Einlass Nord · 1.240 Gäste“, als Beispiel). Statt Revierdienst: Einlass und Kontrolle, Ordnungsdienst, Backstage, Crowd-Management mit Konzept. Anfrage mit Datum, Ort, Gästezahl, Art der Veranstaltung (termin-verfuegbarkeit-anfrage, Variante leiste). Einlasskontrolle in gastgewerblichen Diskotheken braucht die Sachkundeprüfung; Sicherheitskonzepte stimmen Veranstalter und Behörden ab. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Anfrage mit Datum, Ort, Gästezahl",
    "Leistungen für Veranstaltungen",
    "So planen wir (Konzept, Abstimmung, Briefing, Einsatz, Nachbericht)",
    "Referenzen (nur mit Freigabe)",
    "Nachweise",
    "Karriere (Einsatz auf Abruf, Wochenenden)",
    "Kontakt"
   ],
   "weglassen": [
    "Revierdienst und Alarmverfolgung",
    "Einsatzgebiet per Postleitzahl"
   ],
   "muster_zusatz": [
    "termin-verfuegbarkeit-anfrage"
   ]
  },
  {
   "name": "Notruf- und Serviceleitstelle (Alarm- und Videoaufschaltung für Gewerbe)",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; die Wachbuch-Zeile zeigt eine Alarmbearbeitung („03:12 · Alarm Lager 2 · Intervention vor Ort 03:27“, Beispiel). Leistungen: Aufschaltung, Interventionsdienst, Videoaufschaltung, Aufzugsnotruf, Alleinarbeiter-Schutz. Technische Voraussetzungen und Ablauf der Aufschaltung als akkordeon-hoehe-auto (Variante faq). Anerkennungen der Leitstelle nur mit Nummer und Gültigkeit. Datenschutz bei Videoaufschaltung: Auftragsverarbeitung und Hinweise beim Kunden. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Leitstelle (was dort passiert)",
    "Aufschaltung: Voraussetzungen und Ablauf",
    "Interventionsdienst und Reaktionszeit",
    "Nachweise der Leitstelle",
    "Preise je Aufschaltung als Spanne",
    "Anfrage",
    "Kontakt"
   ],
   "weglassen": [
    "Empfang und Pforte",
    "Veranstaltungsschutz"
   ],
   "muster_zusatz": [
    "akkordeon-hoehe-auto"
   ]
  }
 ],
 "template_tauglich": true,
 "aufwand": "mittel",
 "leistung": "Hero-Foto als LCP mit fetchpriority=high (Nachtfoto stark komprimiert, AVIF). Wachbuch-Zeile mit wenigen Zeilen Skript und IntersectionObserver, kein Typewriter-Paket. Science Gothic als Variable-Datei mit wdth, Geist und Geist Mono Variable, alle nur Latin. Jalousie als View Transition mit fünf Pseudo-Elementen bzw. Web Animations; Karte und Upload erst nach Klick.",
 "offen": [
  "typewriter-natural hat keine Demo-Variante „Wachbuch“ (einmal je Seite, fester Takt, Endtext im DOM); die Demo zeigt wechselnde Begriffe mit Löschen.",
  "spalten-shutter-wipe hat keine kurze Fassung für Dienstleister (unter 1 s); die Werte stehen in der Partitur."
 ],
 "raum": {
  "basis_px": 8,
  "skala_px": [
   4,
   8,
   12,
   16,
   24,
   32,
   48,
   64,
   96,
   128
  ],
  "sektion": "clamp(64px, 8vw, 128px)",
  "dichte": "mittel",
  "hinweis": "Genau: Nachweise und Tabellen dicht mit Haarlinien, Nacht-Kapitel mit viel Dunkel, Wachbuch-Zeile mit 48 px Rand."
 },
 "raster": {
  "spalten": 12,
  "rand": "clamp(16px, 4vw, 64px)",
  "spalt": "clamp(16px, 2vw, 28px)",
  "max_breite": "1280px",
  "hinweis": "Hero randlos, Text unten links über 7 Spalten. Leistungen als Liste über 8 Spalten mit Reaktionszeit rechts; Nachweise als Tabelle; Wachbuch-Zeile über die volle Inhaltsbreite."
 },
 "form": {
  "radius_klein": "2px",
  "radius_gross": "4px",
  "pille": false,
  "linie": "1px #11141726 in Tabellen, auf Nachtblau 1px #A9B4BD40; gelber Knopf mit 2px #111417; Felder 1px in Leise (3:1)",
  "schatten": "keiner",
  "hinweis": "Kantig und knapp: fast keine Rundung, Haarlinien statt Kästen, Klammern am Kontur-Knopf."
 },
 "bildsprache": {
  "licht": "Dämmerung und Nacht mit vorhandenem Licht (Laternen, Hallenlicht), Tagbilder für Empfang und Team.",
  "ausschnitt": "Objekt in der Totalen, Streife von hinten, Hände am Kontrollpunkt, Leitstelle mit Bildschirmen ohne lesbare Daten.",
  "personen": "Mitarbeitende nur mit Einwilligung, gern von hinten; Gesichter von Passant:innen nie erkennbar.",
  "formate": [
   "16:9",
   "3:2",
   "4:5"
  ],
  "nicht": "Keine Bodyguards mit Sonnenbrille, keine Waffen, keine Polizei-Anmutung, keine erkennbaren Kundenobjekte ohne Freigabe.",
  "gewicht": "Wenige Bilder, groß: lieber ein Bild randlos oder über 7 bis 12 Spalten als drei mittelgroße; jedes Bild trägt eine Aussage, keins füllt nur Platz."
 },
 "ton": {
  "anrede": "Sie",
  "saetze": "Kurz, sachlich, mit Zahlen: was, wo, wie schnell, mit welchem Nachweis.",
  "haltung": "Wie eine Schichtleiterin beim Briefing: ruhig, genau, ohne Drohkulisse.",
  "beispiele": [
   "Revierdienst im Kreis [Ort]: Kontrolle zweimal je Nacht, Bericht am Morgen.",
   "Leitstelle rund um die Uhr: [Nummer]. Für Anfragen erreichen Sie das Büro werktags von 8 bis 17 Uhr."
  ],
  "nicht": "„Ihre Sicherheit ist unsere Mission“, Angstbilder, Kriminalstatistik als Verkaufsargument."
 },
 "hero_aufbau": {
  "raster": "Foto randlos über 12 Spalten, dunkle Zone unten links; H1, Satz, Handlung und zwei Nummern über Spalte 1 bis 7; mobil Foto oben, Text darunter auf Nachtblau.",
  "bild": "Echtes Foto eines Objekts oder einer Streife bei Dämmerung, 16:9 Desktop, 4:5 mobil.",
  "h1": "clamp(2.5rem, 1.2rem + 5vw, 5.5rem), Science Gothic breit; Name oder ein Satz zu Leistung und Gebiet, kein Label darüber.",
  "handlung": "„Angebot anfragen“ (Signalgelb mit Rand) und die Büronummer als tel:-Link.",
  "zusatz": "Wachbuch-Zeile in Geist Mono unter der H1 (einmal je Tab, als Beispiel gekennzeichnet); Leitstelle rund um die Uhr als eigene Zeile mit Nummer; mobil untere Leiste Leitstelle / Büro / Anfragen."
 },
 "url": "https://cecodesign.de/lab/fundus/rezepte/sicherheitsdienst-bewachung/",
 "tokens_css": "https://cecodesign.de/lab/fundus/rezepte/sicherheitsdienst-bewachung/tokens.css",
 "bauplan": "https://cecodesign.de/lab/fundus/rezepte/sicherheitsdienst-bewachung/bauplan.txt",
 "rezept_json": "https://cecodesign.de/lab/fundus/rezepte/sicherheitsdienst-bewachung/rezept.json",
 "nicht_verwenden_ids": [
  {
   "ids": [
    "scramble-decode"
   ],
   "grund": "Hacker-Optik statt Verlässlichkeit"
  },
  {
   "ids": [
    "crosshair-coordinates-cursor",
    "blend-difference-cursor"
   ],
   "grund": "Fadenkreuz und Zielfernrohr gehören nicht auf eine Dienstleisterseite"
  },
  {
   "ids": [
    "theme-farbwechsel-scroll"
   ],
   "grund": "Signatur von eventlocation-hochzeit; Tag und Nacht über sektion-stil-abfrage"
  },
  {
   "ids": [
    "zahlen-odometer"
   ],
   "grund": "keine hochgezählten Einsätze oder Kilometer"
  },
  {
   "ids": [
    "marquee-laufband"
   ],
   "grund": "keine durchlaufenden Kundenlogos"
  },
  {
   "ids": [
    "smooth-scroll-lenis"
   ],
   "grund": "Leitstellen-Nummer muss sofort erreichbar sein"
  },
  {
   "ids": [
    "token-brutal-hart"
   ],
   "grund": "laut wann_nicht nicht für Inhalte, die Vertrauen aufbauen müssen"
  },
  {
   "ids": [],
   "grund": "Bodyguard-Stockfotos, Waffen, Polizei-Anmutung (Blaulicht, „Polizei“-ähnliche Schriftzüge und Uniformen) – Verwechslungsgefahr und Einschüchterung"
  }
 ],
 "alle_muster": [
  {
   "id": "typewriter-natural",
   "rolle": "Signatur",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/schrift-animationen/typewriter-natural/meta.json",
   "variante": "wachbuch",
   "demo_url": "https://cecodesign.de/lab/fundus/schrift-animationen/typewriter-natural/demo?v=wachbuch"
  },
  {
   "id": "foto-hero",
   "rolle": "Hero",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/meta.json",
   "variante": "randlos-unten-links",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/demo?v=randlos-unten-links"
  },
  {
   "id": "erreichbarkeits-button",
   "rolle": "Sektion: Notfall und Leitstelle (direkt unter dem Hero; zwei Nummern getrennt: Leitstelle rund um die Uhr für Kund:innen und Alarm, Büro für Anfragen mit Zeiten; Status nur aus echten Zeiten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/erreichbarkeits-button/meta.json",
   "variante": "bereitschaft",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/erreichbarkeits-button/demo?v=bereitschaft"
  },
  {
   "id": "oeffnungszeiten-status",
   "rolle": "Sektion: Notfall und Leitstelle (direkt unter dem Hero; zwei Nummern getrennt: Leitstelle rund um die Uhr für Kund:innen und Alarm, Büro für Anfragen mit Zeiten; Status nur aus echten Zeiten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/meta.json",
   "variante": "termin",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=termin"
  },
  {
   "id": "leistungsseite-antwort-zuerst",
   "rolle": "Sektion: Leistungen (Objektschutz, Revierdienst, Alarmverfolgung, Empfang und Pforte, Baustellenbewachung, Veranstaltungsschutz; je Leistung eine Seite mit Antwort zuerst: was übernommen wird, Reaktionszeit als Spanne, Einsatzgebiet, Mindesteinsatz)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/leistungsseite-antwort-zuerst/meta.json",
   "variante": "handwerk",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/leistungsseite-antwort-zuerst/demo?v=handwerk"
  },
  {
   "id": "karte-ganzflaechig-klickbar",
   "rolle": "Sektion: Leistungen (Objektschutz, Revierdienst, Alarmverfolgung, Empfang und Pforte, Baustellenbewachung, Veranstaltungsschutz; je Leistung eine Seite mit Antwort zuerst: was übernommen wird, Reaktionszeit als Spanne, Einsatzgebiet, Mindesteinsatz)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/meta.json",
   "variante": "raster",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/demo?v=raster"
  },
  {
   "id": "sektion-stil-abfrage",
   "rolle": "Sektion: Das Wachbuch (wie ein Einsatz dokumentiert wird: Rundgänge mit Kontrollpunkten, Befund, Bericht an den Kunden; eine Beispielzeile schreibt sich; Tag- und Nacht-Kapitel)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/sektion-stil-abfrage/meta.json",
   "variante": "kapitel",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/sektion-stil-abfrage/demo?v=kapitel"
  },
  {
   "id": "mehrschritt-anfrage",
   "rolle": "Sektion: Einsatzgebiet und Reaktionszeit (Kommen wir zu Ihnen? Postleitzahl zuerst, Antwort mit Revierdienst ja oder nein und Reaktionszeit als Spanne; Gebiet als eigene Skizze ohne Dritte)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/mehrschritt-anfrage/meta.json",
   "variante": "plz",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/mehrschritt-anfrage/demo?v=plz"
  },
  {
   "id": "karte-zwei-klick",
   "rolle": "Sektion: Einsatzgebiet und Reaktionszeit (Kommen wir zu Ihnen? Postleitzahl zuerst, Antwort mit Revierdienst ja oder nein und Reaktionszeit als Spanne; Gebiet als eigene Skizze ohne Dritte)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Einsatzgebiet und Reaktionszeit (Kommen wir zu Ihnen? Postleitzahl zuerst, Antwort mit Revierdienst ja oder nein und Reaktionszeit als Spanne; Gebiet als eigene Skizze ohne Dritte)",
     "variante": "skizze",
     "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=skizze"
    },
    {
     "rolle": "Sektion: Büro und Anfahrt (Adresse als Text, Besuch nach Termin, Karte per 2-Klick)",
     "variante": "bild",
     "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=bild"
    }
   ]
  },
  {
   "id": "logo-wand-social-proof",
   "rolle": "Sektion: Nachweise (Erlaubnis nach § 34a GewO, Zertifizierungen und Anerkennungen nur mit Träger, Nummer, Gültigkeit und Link; Verbandsmitgliedschaft)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/logo-wand-social-proof/meta.json",
   "variante": "siegel-nachweis",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/logo-wand-social-proof/demo?v=siegel-nachweis"
  },
  {
   "id": "prozess-timeline-wachsende-linie",
   "rolle": "Sektion: So läuft ein Auftrag ab (Anfrage → Sicherheitsanalyse vor Ort → Konzept und Angebot → Dienstanweisung und Einweisung → Einsatz → Bericht; Dauer je Schritt ehrlich)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/prozess-timeline-wachsende-linie/meta.json",
   "variante": "unterstrich",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/prozess-timeline-wachsende-linie/demo?v=unterstrich"
  },
  {
   "id": "testimonials-neu-gedacht",
   "rolle": "Sektion: Referenzen (nur mit Freigabe, sonst anonym nach Branche und Ort: Logistikzentrum bei [Ort], Wohnanlage, Baustelle; Stimmen sachlich mit Funktion und Datum)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/testimonials-neu-gedacht/meta.json",
   "variante": "stimmen-reihe",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/testimonials-neu-gedacht/demo?v=stimmen-reihe"
  },
  {
   "id": "stellen-karriere",
   "rolle": "Sektion: Karriere (Sicherheitsmitarbeiter:in, Schichtleitung, Leitstelle; Unterrichtung oder Sachkundeprüfung, Bewacherregister, Schichten und Nächte ehrlich, Stundenlohn als Spanne; Kurzbewerbung ohne Anschreiben)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/stellen-karriere/meta.json",
   "variante": "kurzbewerbung",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/stellen-karriere/demo?v=kurzbewerbung"
  },
  {
   "id": "stellenseite-mit-jobposting",
   "rolle": "Sektion: Karriere (Sicherheitsmitarbeiter:in, Schichtleitung, Leitstelle; Unterrichtung oder Sachkundeprüfung, Bewacherregister, Schichten und Nächte ehrlich, Stundenlohn als Spanne; Kurzbewerbung ohne Anschreiben)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/stellenseite-mit-jobposting/meta.json",
   "variante": "handwerk",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/stellenseite-mit-jobposting/demo?v=handwerk"
  },
  {
   "id": "kontakt-anfrage-formular",
   "rolle": "Sektion: Anfrage: Angebot, Alarm oder Bewerbung (Anliegen wählen: Alarm oder Notfall → Telefon der Leitstelle; Angebot; Bewerbung; dann Objekt, Zeitraum, Leistung, Lageplan als Datei)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/kontakt-anfrage-formular/meta.json",
   "variante": "weiche",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/kontakt-anfrage-formular/demo?v=weiche"
  },
  {
   "id": "datei-upload-ablage",
   "rolle": "Sektion: Anfrage: Angebot, Alarm oder Bewerbung (Anliegen wählen: Alarm oder Notfall → Telefon der Leitstelle; Angebot; Bewerbung; dann Objekt, Zeitraum, Leistung, Lageplan als Datei)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/datei-upload-ablage/meta.json",
   "variante": "dokument",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/datei-upload-ablage/demo?v=dokument"
  },
  {
   "id": "formular-fehlerzusammenfassung",
   "rolle": "Sektion: Anfrage: Angebot, Alarm oder Bewerbung (Anliegen wählen: Alarm oder Notfall → Telefon der Leitstelle; Angebot; Bewerbung; dann Objekt, Zeitraum, Leistung, Lageplan als Datei)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/formular-fehlerzusammenfassung/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/formular-fehlerzusammenfassung/demo?v=liste"
  },
  {
   "id": "danke-seite-naechste-schritte",
   "rolle": "Sektion: Anfrage: Angebot, Alarm oder Bewerbung (Anliegen wählen: Alarm oder Notfall → Telefon der Leitstelle; Angebot; Bewerbung; dann Objekt, Zeitraum, Leistung, Lageplan als Datei)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/danke-seite-naechste-schritte/meta.json",
   "variante": "anfrage",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/danke-seite-naechste-schritte/demo?v=anfrage"
  },
  {
   "id": "barrierefreiheit-seite",
   "rolle": "Sektion: Erklärung zur Barrierefreiheit (eigene Seite; freiwillig im bewährten Aufbau, vom Kunden prüfen lassen)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/meta.json",
   "variante": "erklaerung",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/demo?v=erklaerung"
  },
  {
   "id": "spalten-shutter-wipe",
   "rolle": "Seitenwechsel",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/seitenuebergaenge/spalten-shutter-wipe/meta.json"
  },
  {
   "id": "native-popover-dropdowns",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/native-popover-dropdowns/meta.json"
  },
  {
   "id": "mobile-bottom-navigation",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/mobile-bottom-navigation/meta.json",
   "variante": "kontakt",
   "demo_url": "https://cecodesign.de/lab/fundus/navigation/mobile-bottom-navigation/demo?v=kontakt"
  },
  {
   "id": "brotkrumen-pfad",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/brotkrumen-pfad/meta.json",
   "variante": "voll",
   "demo_url": "https://cecodesign.de/lab/fundus/navigation/brotkrumen-pfad/demo?v=voll"
  },
  {
   "id": "absenden-zu-bestaetigung",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/absenden-zu-bestaetigung/meta.json",
   "variante": "zeile",
   "demo_url": "https://cecodesign.de/lab/fundus/mikroanimationen/absenden-zu-bestaetigung/demo?v=zeile"
  },
  {
   "id": "checkbox-radio-animiert",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/checkbox-radio-animiert/meta.json"
  },
  {
   "id": "studio-visitenkarte-footer",
   "rolle": "Footer",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/footer/studio-visitenkarte-footer/meta.json",
   "variante": "praxis",
   "demo_url": "https://cecodesign.de/lab/fundus/footer/studio-visitenkarte-footer/demo?v=praxis"
  },
  {
   "id": "button-zustaende",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/button-zustaende/meta.json"
  },
  {
   "id": "kontur-button-zeichnen",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/kontur-button-zeichnen/meta.json",
   "variante": "ecken",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/kontur-button-zeichnen/demo?v=ecken"
  },
  {
   "id": "token-tech-praezise",
   "rolle": "Animationsstil",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/animationsstile/token-tech-praezise/meta.json"
  },
  {
   "id": "mono-labels-versal",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/mono-labels-versal/meta.json"
  },
  {
   "id": "tabellenziffern",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/tabellenziffern/meta.json"
  },
  {
   "id": "zahlen-datum-telefon-satz",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/zahlen-datum-telefon-satz/meta.json"
  }
 ]
}
