banyaro/backend/static/landing.html
rene df2f42f8ac Partner-Self-Service: Einzel-Code-Status — welcher Sticker ist verbraucht?
Rene: 'wo sieht der Partner welche QR-Codes er hat und wieviele verbraucht
sind?' Neu in 'Meine QR-Codes':
- Kontingent-Zeile zeigt 'X/Y verbraucht' (Codes mit ≥1 bestätigter Registrierung)
- Listen-Button klappt Einzel-Codes auf: #Nr, Kurz-URL, Scans und Status
  ● verbraucht (mit Registrierungs-Datum) / ◐ gescannt / ○ frei
- Endpoint /partner/my-qr/{id}/codes (owner-gated, keine personenbezogenen
  Daten — nur Zähler + Zeitstempel)
2026-06-07 18:46:54 +02:00

1626 lines
73 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="color-scheme" content="light dark">
<script src="/js/landing-init.js?v=1259"></script>
<title>Ban Yaro — Die Hunde-App für Deutschland, Österreich & Schweiz</title>
<meta name="description" content="Ban Yaro: Die kostenlose All-in-One Hunde-App für DACH. Tagebuch, Giftköder-Alarm, Training mit KI, Forum, Wurfbörse, Stammbaum, Inzucht-Check — DSGVO-konform, offline-fähig, direkt im Browser.">
<meta name="keywords" content="Hunde App, Hunde Community, Wurfbörse, Züchter, Welpen kaufen, Stammbaum Hund, Inzuchtkoeffizient, Hundezucht, Impfpass Hund, Giftköder Alarm, Gassi Community, Hundetraining App, Hunde Forum, Hunde KI, Hundefilm Datenbank, Welpen Marktplatz">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://banyaro.app/">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:title" content="Ban Yaro — Die Hunde-App für Deutschland, Österreich & Schweiz">
<meta property="og:description" content="Tagebuch, Giftköder-Alarm, KI-Training, Forum, Wurfbörse, Stammbaum, Inzucht-Check — alles in einer DSGVO-konformen Web-App direkt im Browser. Kostenlos.">
<meta property="og:url" content="https://banyaro.app/">
<meta property="og:image" content="https://banyaro.app/icons/icon-512.png">
<meta property="og:locale" content="de_DE">
<meta property="og:site_name" content="Ban Yaro">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Ban Yaro — Die Hunde-App für DACH">
<meta name="twitter:description" content="Giftköder-Alarm, KI-Training, Forum, Wurfbörse, Stammbaum, Inzucht-Check — kostenlos, DSGVO-konform, direkt im Browser.">
<meta name="twitter:image" content="https://banyaro.app/icons/icon-512.png">
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MobileApplication",
"name": "Ban Yaro",
"alternateName": "Ban Yaro — Die Hunde-Plattform",
"description": "Ban Yaro ist die deutschsprachige All-in-One Hunde-Plattform für Hundebesitzer und Züchter. Kostenlos: Tagebuch, Impfpass, Gassi-Community, Giftköder-Alarm. Pro (29 €/Jahr): mehrere Hunde, Ernährung. Züchter (49 €/Jahr): Warteliste, Läufigkeit, Wurfverwaltung, Stammbaum, Inzucht-Koeffizient, KI-Assistent — DSGVO-konform, direkt im Browser.",
"url": "https://banyaro.app",
"applicationCategory": "LifestyleApplication",
"applicationSubCategory": "PetApplication",
"operatingSystem": "iOS, Android, Web",
"inLanguage": "de",
"availableOnDevice": "Smartphone, Tablet",
"offers": [
{
"@type": "Offer",
"name": "Kostenlos",
"price": "0",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
},
{
"@type": "Offer",
"name": "Ban Yaro Pro",
"price": "29",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"description": "Mehrere Hunde, Ernährung, erweiterte Karten-Layer"
},
{
"@type": "Offer",
"name": "Züchter",
"price": "49",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"description": "Vollständige Züchter-Plattform: Warteliste, Läufigkeit, Wurfverwaltung, Stammbaum, IK-Rechner, KI-Assistent"
}
],
"publisher": {
"@type": "Organization",
"name": "Ban Yaro",
"url": "https://banyaro.app"
},
"featureList": [
"Digitales Hunde-Tagebuch mit Fotos, Videos und GPS",
"Kalender-, Karten- und Medien-Ansicht im Tagebuch",
"Digitaler Impfpass und Gesundheitsakte",
"Pflege-System mit 43 rassenspezifischen Tipps in 10 Kategorien",
"Giftköder-Alarm mit GPS und Push-Benachrichtigungen",
"Zecken-Warnung regelbasiert (Saison und Temperatur)",
"Wetter-Chip in der App (Open-Meteo, ohne API-Key)",
"Gassi-Community und GPS-Routen aufzeichnen",
"Täglicher Routenvorschlag (2, 4 oder 6 km via OpenRouteService)",
"Hundesitting-Vermittlung (nur 8% Provision)",
"NFC-Halsband-Tags mit öffentlichem Hunde-Profil",
"Forum öffentlich lesbar, schreiben nach E-Mail-Verifikation",
"1003 Hunderassen Wikipedia-grounded und KI-angereichert",
"Rassen-Wiki mit Community-Fotos und Moderation",
"Verlorener Hund Alarm mit GPS-Position",
"Offline-Modus via Service Worker (3 Stufen)",
"Symptom-Checker (KI, kostenlos)",
"104 Trainingsübungen in Datenbank mit Schwierigkeitsgraden",
"Trainings-Logging: Wiederholungen, Erfolgsquote, Stimmung",
"Virtueller KI-Trainer mit täglichen Übungsempfehlungen",
"Wöchentlicher KI-Lober jeden Montag",
"Trainings-Streaks und Trainingskalender",
"Kommandos und Fähigkeiten im Hundeprofil",
"Events-Kalender (Agility, Ausstellungen, lokale Veranstaltungen)",
"Wurfbörse mit Filtersuche nach Rasse und Status",
"Züchter-Profile mit verifizierten Gesundheitstests und Gentests",
"Stammbaum-Visualisierung bis 4 Generationen",
"Inzucht-Koeffizient nach Wright's Formel mit Ampel-Bewertung",
"Probeverpaarung mit IK-Simulation und genetischer Risikoanalyse",
"Tierschutz-Check automatisch bei jeder Verpaarung",
"KI-Züchter-Assistenz: Wurfankündigungen, Genetik, Paarungsanalyse",
"Datenexport als JSON (DSGVO Art. 20)",
"Hunde-Filmdatenbank: 68 Filme, Serien und Dokumentationen sortier- und filterbar",
"Filmdatenbank-Feature: Stirbt der Hund? — Taschentuch-Warnung",
"Berühmte Hunde der Geschichte",
"Hund des Monats Community-Abstimmung",
"Push-Benachrichtigungen (VAPID, ohne Drittanbieter)",
"Freundschaften und Direktnachrichten",
"Social-Media-Manager Luna (KI-generierte Posts für Instagram und TikTok)",
"Notizblock mit KI-Analyse-Funktion",
"Erste-Hilfe-Ratgeber für häufige Notfälle",
"Hunde-Knigge (Begegnungen, ÖPNV, Leinenpflicht, Haftpflicht)",
"Admin-Panel mit Moderation, Outreach-Mailing und Statistiken",
"Gassi-Score mit 7-Tage-Wetter und persönlichen Wetter-Rekorden",
"Ernährungsrechner, BARF-Guide, Giftliste und KI-Berater",
"Futter-Verträglichkeits-Tracker: 20 Reaktionstypen, automatische Muster-Analyse",
"Verhaltens-Protokoll: 8 Kategorien, 11 Auslöser, Intensitätsskala",
"Versicherungs-Verwaltung direkt im Gesundheitsbereich",
"Aktive Erinnerungen für Impfungen und Medikamente (Push 7 + 3 + 0 Tage vorher)",
"Trauer-Feature: Gedenkseite mit KI-Abschiedstext, Statistiken und Fotos",
"Widerristhöhe im Hundeprofil mit Anleinpflicht-Hinweis",
"Hundefotos und Rasse bei Gassi-Treffen-Teilnehmern",
"Fotos nach dem Gassi-Treffen hochladen und teilen",
"Hundefreundliche Restaurants, Cafés und Hotels auf der Karte",
"Multi-Hund-Support: getrennte Trainingsfortschritte, Ernährungs- und Gesundheitsdaten",
"DSGVO Datenexport (Art. 20): vollständiger JSON-Download aller eigenen Daten",
"Hunde-Persönlichkeitstest mit Trainingstipps",
"Reise-Checkliste und EU-Länder-Einreiseregeln",
"Integrierte Hilfe und FAQ direkt in der App",
"Warteliste: Interessenten mit Präferenzen pro Zuchthündin verwalten",
"Läufigkeit und Trächtigkeit: Zykluskalender, Progesterontests, Deckdaten, Meilensteine",
"Wurf-Buchstabe und Wurf-Name für jeden Wurf",
"Privater Züchter-Bereich mit Logo und Zwingername im Header",
"Züchter-Profilfotos und Galerie auf der öffentlichen Visitenkarte",
"Züchter-Kacheln in HUND-Welt mit Z-Badge erkennbar"
],
"screenshot": "https://banyaro.app/icons/icon-512.png",
"softwareVersion": "1.5.1",
"datePublished": "2026-05-01",
"dateModified": "2026-05-14",
"areaServed": ["DE", "AT", "CH"],
"audience": {
"@type": "Audience",
"audienceType": "Hundebesitzer, Hundeschulen, Tierärzte, Züchter"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Ban Yaro",
"url": "https://banyaro.app",
"description": "Die Hunde-App für Deutschland, Österreich und die Schweiz",
"inLanguage": "de",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://banyaro.app/wiki/rassen?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
</script>
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--primary: #C4843A;
--primary-dark: #a86e2e;
--primary-light: #f5e6d3;
--text: #1a1a1a;
--text-secondary: #555;
--text-muted: #888;
--bg: #FAF7F2;
--surface: #fff;
--border: #e8ddd0;
--radius: 12px;
color-scheme: light dark;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.6;
}
a { color: var(--primary); text-decoration: none; }
a:hover { text-decoration: underline; }
.container { max-width: 900px; margin: 0 auto; padding: 0 1.5rem; }
/* Header */
header {
background: linear-gradient(135deg, #C4843A 0%, #e8a857 100%);
color: white;
padding: 3rem 0 4rem;
text-align: center;
}
.header-logo {
display: flex;
align-items: center;
justify-content: center;
gap: 1rem;
margin-bottom: 1.5rem;
}
.header-logo img {
width: 64px;
height: 64px;
border-radius: 14px;
box-shadow: 0 4px 20px rgba(0,0,0,.2);
}
.header-logo .logo-name {
font-size: 2rem;
font-weight: 800;
letter-spacing: -0.02em;
}
header h1 {
font-size: clamp(1.5rem, 4vw, 2.5rem);
font-weight: 700;
margin-bottom: 1rem;
line-height: 1.2;
}
header p {
font-size: 1.15rem;
opacity: 0.92;
max-width: 600px;
margin: 0 auto 2rem;
}
.header-badges {
display: flex;
gap: 0.75rem;
justify-content: center;
flex-wrap: wrap;
}
.badge {
background: rgba(255,255,255,.2);
border: 1px solid rgba(255,255,255,.4);
border-radius: 999px;
padding: 0.4rem 1rem;
font-size: 0.85rem;
font-weight: 600;
}
.cta-btn {
display: inline-block;
background: white;
color: var(--primary-dark);
font-weight: 700;
font-size: 1.1rem;
padding: 0.85rem 2.5rem;
border-radius: 999px;
margin-top: 2rem;
box-shadow: 0 4px 20px rgba(0,0,0,.15);
transition: transform 0.15s, box-shadow 0.15s;
}
.cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 28px rgba(0,0,0,.2);
text-decoration: none;
}
/* Nav */
nav {
background: white;
border-bottom: 1px solid var(--border);
padding: 0.75rem 0;
position: sticky;
top: 0;
z-index: 10;
}
nav .container {
display: flex;
gap: 1.5rem;
flex-wrap: wrap;
align-items: center;
}
nav a {
font-size: 0.9rem;
font-weight: 500;
color: var(--text-secondary);
}
nav a:hover { color: var(--primary); text-decoration: none; }
nav .nav-brand {
font-weight: 800;
color: var(--primary);
margin-right: auto;
font-size: 1rem;
}
/* Sections */
section { padding: 4rem 0; }
section:nth-child(even) { background: white; }
h2 {
font-size: clamp(1.4rem, 3vw, 2rem);
font-weight: 700;
color: var(--text);
margin-bottom: 0.5rem;
}
.section-intro {
color: var(--text-secondary);
font-size: 1.05rem;
margin-bottom: 2.5rem;
max-width: 600px;
}
/* Feature Groups */
.feature-group { margin-bottom: 2.5rem; }
.feature-group-label {
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--primary-dark);
background: var(--primary-light);
display: inline-block;
padding: 0.25rem 0.75rem;
border-radius: 999px;
margin-bottom: 1rem;
}
.feature-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 1rem;
}
.feature-card {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 1.25rem 1.5rem;
display: flex;
gap: 1rem;
align-items: flex-start;
}
section:nth-child(even) .feature-card { background: var(--bg); }
.feature-icon {
font-size: 1.6rem;
flex-shrink: 0;
margin-top: 0.1rem;
}
.feature-card h3 {
font-size: 0.95rem;
font-weight: 700;
margin-bottom: 0.25rem;
color: var(--text);
}
.feature-card p {
font-size: 0.85rem;
color: var(--text-secondary);
line-height: 1.5;
margin: 0;
}
.feature-tag {
display: inline-block;
background: var(--primary-light);
color: var(--primary-dark);
font-size: 0.68rem;
font-weight: 700;
padding: 0.15rem 0.5rem;
border-radius: 999px;
margin-top: 0.4rem;
text-transform: uppercase;
letter-spacing: 0.04em;
}
/* Comparison Table */
.table-wrap { overflow-x: auto; margin-top: 2rem; }
table { width: 100%; border-collapse: collapse; font-size: 0.9rem; min-width: 500px; }
th {
background: var(--primary);
color: white;
font-weight: 600;
padding: 0.75rem 1rem;
text-align: left;
}
th:first-child { border-radius: var(--radius) 0 0 0; }
th:last-child { border-radius: 0 var(--radius) 0 0; }
td { padding: 0.7rem 1rem; border-bottom: 1px solid var(--border); }
tr:last-child td { border-bottom: none; }
tr:nth-child(even) td { background: var(--bg); }
.check { color: #16a34a; font-weight: 700; }
.cross { color: #dc2626; }
/* Pricing */
.pricing-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 1.5rem;
margin-top: 2rem;
}
.pricing-card {
border: 2px solid var(--border);
border-radius: var(--radius);
padding: 2rem 1.5rem;
background: white;
}
.pricing-card.featured {
border-color: var(--primary);
position: relative;
}
.pricing-card.featured::before {
content: "Empfohlen";
position: absolute;
top: -12px;
left: 50%;
transform: translateX(-50%);
background: var(--primary);
color: white;
font-size: 0.75rem;
font-weight: 700;
padding: 0.25rem 0.75rem;
border-radius: 999px;
}
.pricing-card h3 { font-size: 1.2rem; font-weight: 700; margin-bottom: 0.25rem; }
.pricing-price { font-size: 2rem; font-weight: 800; color: var(--primary); margin: 0.75rem 0; }
.pricing-price span { font-size: 1rem; font-weight: 400; color: var(--text-muted); }
.pricing-card ul { list-style: none; margin-top: 1rem; }
.pricing-card ul li { padding: 0.35rem 0; font-size: 0.9rem; color: var(--text-secondary); }
.pricing-card ul li::before { content: "✓ "; color: #16a34a; font-weight: 700; }
/* USP Strip */
.usp-strip {
display: flex;
gap: 2rem;
flex-wrap: wrap;
margin-top: 2rem;
}
.usp-item { display: flex; align-items: flex-start; gap: 0.75rem; }
.usp-icon { width: 1.6rem; height: 1.6rem; flex-shrink: 0; margin-top: 0.15rem; color: var(--primary); }
.usp-item h3 { font-size: 0.95rem; font-weight: 700; margin-bottom: 0.2rem; }
.usp-item p { font-size: 0.85rem; color: var(--text-secondary); }
/* Outcome Cards */
.outcome-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 24px;
margin-top: 2rem;
}
.outcome-card {
background: white;
border-radius: 12px;
padding: 24px;
box-shadow: 0 2px 12px rgba(0,0,0,.07);
}
.outcome-card .oc-icon {
font-size: 0; /* Emoji-Fallback ausblenden */
width: 3rem;
height: 3rem;
background: var(--primary-light);
border-radius: 14px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1rem;
flex-shrink: 0;
}
.outcome-card .oc-icon svg {
width: 1.6rem;
height: 1.6rem;
color: var(--primary);
}
.feature-card .feature-icon svg {
width: 1.4rem;
height: 1.4rem;
color: var(--primary);
}
.feature-card .feature-icon {
font-size: 0;
display: flex;
align-items: center;
justify-content: center;
}
.outcome-card h3 {
font-size: 1.05rem;
font-weight: 700;
color: var(--text);
margin-bottom: 0.5rem;
}
.outcome-card p {
font-size: 0.9rem;
color: var(--text-secondary);
line-height: 1.6;
margin: 0;
}
.section-cta-link {
display: inline-block;
margin-top: 1.75rem;
font-size: 0.9rem;
color: var(--text-muted);
cursor: pointer;
user-select: none;
}
.section-cta-link:hover { color: var(--primary); text-decoration: none; }
.collapsible-content { display: none; margin-top: 1.5rem; }
.collapsible-content.open { display: block; }
.section-cta-btn {
display: inline-block;
background: var(--primary);
color: white;
font-weight: 700;
font-size: 1rem;
padding: 0.75rem 2rem;
border-radius: 999px;
margin-top: 2rem;
box-shadow: 0 4px 16px rgba(196,132,58,.35);
transition: transform 0.15s, box-shadow 0.15s;
}
.section-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 24px rgba(196,132,58,.45);
text-decoration: none;
color: white;
}
/* Audience Cards */
.audience-card > div { transition: border-color .2s, transform .15s; }
.audience-card:hover > div { transform: translateY(-3px); }
.audience-card:first-child:hover > div { border-color: var(--primary); }
.audience-card:last-child:hover > div { border-color: rgba(196,132,58,.7); }
@media (max-width: 600px) {
#fuer-beide .container > div { grid-template-columns: 1fr !important; }
}
/* Footer */
footer {
background: #1a1a1a;
color: #aaa;
padding: 2.5rem 0;
text-align: center;
font-size: 0.85rem;
}
footer a { color: var(--primary); }
footer .footer-links { margin-top: 0.75rem; display: flex; gap: 1.5rem; justify-content: center; flex-wrap: wrap; }
/* Hero Stats */
.hero-stats {
margin-top: 1.5rem;
font-size: 0.88rem;
opacity: 0.88;
display: flex;
gap: 0.6rem;
justify-content: center;
flex-wrap: wrap;
align-items: center;
}
.hero-stats strong { font-weight: 800; }
.hero-stats .sep { opacity: 0.45; }
/* Big Stats Band */
.stats-band {
background: linear-gradient(135deg, #a86e2e 0%, #C4843A 50%, #d4944a 100%);
color: white;
padding: 2.5rem 0;
}
.stats-band-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
gap: 1.5rem;
text-align: center;
}
.stats-band-item { padding: 0.5rem; }
.stats-band-num {
font-size: clamp(2rem, 5vw, 2.8rem);
font-weight: 900;
line-height: 1;
letter-spacing: -0.02em;
margin-bottom: 0.4rem;
}
.stats-band-label {
font-size: 0.82rem;
opacity: 0.82;
font-weight: 500;
}
/* Testimonials */
.testimonials-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5rem;
margin-top: 2rem;
}
.testimonial-card {
background: white;
border-radius: 16px;
padding: 1.75rem;
box-shadow: 0 2px 16px rgba(0,0,0,.07);
display: flex;
flex-direction: column;
gap: 0.85rem;
border: 1px solid var(--border);
}
.testimonial-stars { color: #f59e0b; letter-spacing: 2px; font-size: 0.95rem; }
.testimonial-quote {
font-size: 0.97rem;
line-height: 1.7;
color: var(--text);
flex: 1;
}
.testimonial-quote::before { content: "„"; font-size: 1.3em; color: var(--primary); line-height: 0; vertical-align: -0.2em; margin-right: 2px; }
.testimonial-quote::after { content: """; font-size: 1.3em; color: var(--primary); line-height: 0; vertical-align: -0.2em; margin-left: 2px; }
.testimonial-author { font-size: 0.875rem; font-weight: 700; color: var(--text); }
.testimonial-dog { font-size: 0.8rem; color: var(--primary); font-weight: 500; margin-top: 0.1rem; }
.testimonial-placeholder { opacity: 0.4; font-style: italic; }
/* Foto-Sections */
.photo-credit {
position: absolute;
bottom: 7px; right: 9px;
font-size: 0.62rem;
color: rgba(255,255,255,0.8);
background: rgba(0,0,0,0.32);
padding: 2px 7px;
border-radius: 4px;
letter-spacing: 0.03em;
backdrop-filter: blur(3px);
pointer-events: none;
}
.photo-strip {
display: grid;
grid-template-columns: repeat(4,1fr);
gap: 3px;
}
@media (max-width: 640px) { .photo-strip { grid-template-columns: repeat(2,1fr); } }
.photo-strip-item {
position: relative;
aspect-ratio: 1;
overflow: hidden;
}
.photo-strip-item img {
width: 100%; height: 100%;
object-fit: cover;
transition: transform 0.45s ease;
display: block;
}
.photo-strip-item:hover img { transform: scale(1.04); }
.moment-split {
display: grid;
grid-template-columns: 1fr 1fr;
min-height: 420px;
}
@media (max-width: 700px) {
.moment-split { grid-template-columns: 1fr; }
.moment-split .moment-photo { aspect-ratio: 4/3; min-height: unset; }
}
.moment-photo { position: relative; overflow: hidden; }
.moment-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.moment-text {
background: linear-gradient(135deg, #C4843A 0%, #d4944a 100%);
color: white;
display: flex;
flex-direction: column;
justify-content: center;
padding: clamp(2rem,5vw,3.5rem);
gap: 1.5rem;
}
.moment-text blockquote {
font-size: clamp(1.3rem,2.5vw,1.9rem);
font-weight: 800;
line-height: 1.3;
margin: 0;
}
.moment-text p { font-size: 1rem; opacity: 0.88; margin: 0; line-height: 1.65; }
/* Scroll animations */
.fade-up {
opacity: 0;
transform: translateY(22px);
transition: opacity 0.55s ease, transform 0.55s ease;
}
.fade-up.visible { opacity: 1; transform: none; }
/* Dark Mode */
/* Dark-Mode via JS-Klasse (html.dark) — Fallback für macOS 26 / Brave */
html.dark {
--bg: #141210;
--surface: #1e1a16;
--text: #ede8e2;
--text-secondary:#a89880;
--text-muted: #6b5e50;
--border: #2e2620;
--primary-light: #3a2510;
color-scheme: dark;
}
/* Dark-Mode via Media Query (Standard-Browser-Fallback) */
@media (prefers-color-scheme: dark) {
:root {
--bg: #141210;
--surface: #1e1a16;
--text: #ede8e2;
--text-secondary:#a89880;
--text-muted: #6b5e50;
--border: #2e2620;
--primary-light: #3a2510;
color-scheme: dark;
}
}
html.dark body { background: #141210 !important; color: #ede8e2 !important; }
html.dark nav { background: #1a1612 !important; border-color: #2e2620 !important; }
html.dark nav a { color: #a89880 !important; }
html.dark nav .nav-brand { color: #C4843A !important; }
html.dark section { background: #141210 !important; }
html.dark section:nth-child(even) { background: #1a1612 !important; }
html.dark #fuer-beide { background: #1a1612 !important; }
html.dark #funktionen { background: #1a1612 !important; }
html.dark #welpen { background: #1a1612 !important; }
html.dark #stimmen { background: #141210 !important; }
html.dark #zuechter { background: #1a1208 !important; }
html.dark #warum { background: #141210 !important; }
html.dark #vergleich { background: #1a1612 !important; }
html.dark #preise { background: #141210 !important; }
html.dark #ueber { background: #1a1612 !important; }
html.dark .outcome-card { background: #1e1a16 !important; border-color: #2e2620 !important; }
html.dark .feature-card { background: #1e1a16 !important; border-color: #2e2620 !important; }
html.dark .testimonial-card{ background: #1e1a16 !important; border-color: #2e2620 !important; }
html.dark .pricing-card { background: #1e1a16 !important; border-color: #2e2620 !important; }
html.dark .pricing-card.featured { border-color: #C4843A !important; }
html.dark .audience-card > div { background: #1e1a16 !important; border-color: #2e2620 !important; }
html.dark .feature-group-label { background: #3a2510 !important; color: #C4843A !important; }
html.dark h2, html.dark h3 { color: #ede8e2 !important; }
html.dark p { color: #a89880; }
html.dark table { background: #1e1a16 !important; }
html.dark th { background: #C4843A !important; }
html.dark td { border-color: #2e2620 !important; color: #ede8e2 !important; }
html.dark tr:nth-child(even) td { background: #141210 !important; }
html.dark footer { background: #0d0b09 !important; }
html.dark .section-intro { color: #a89880 !important; }
</style>
</head>
<body>
<header>
<div class="container">
<div class="header-logo">
<img src="/icons/icon-180.png" alt="Ban Yaro App Icon">
<span class="logo-name">Ban Yaro</span>
</div>
<h1>Weil jeder Moment<br>mit ihm zählt.</h1>
<p>Ban Yaro begleitet euch durch jeden gemeinsamen Tag — Tagebuch, Training und Gesundheit für Hundebesitzer, Stammbaum und Wurfverwaltung für Züchter. Eine App. Mit ganzem Herzen.</p>
<div style="display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem">
<a href="/" class="cta-btn" data-stay-in-app>Kostenlos starten</a>
<a href="/zuechter" class="cta-btn" style="background:transparent;color:white;border:2px solid rgba(255,255,255,.6)">Ich bin Züchter</a>
</div>
<div class="header-badges" style="margin-top:1.5rem">
<span class="badge">Kostenlos nutzbar</span>
<span class="badge">Daten in Deutschland</span>
<span class="badge">Läuft direkt im Browser</span>
<span class="badge">Made in Germany</span>
<span class="badge">Offline-fähig</span>
</div>
<div class="hero-stats" id="hero-stats" style="display:none"></div>
</div>
</header>
<nav>
<div class="container">
<span class="nav-brand">Ban Yaro</span>
<a href="#demo">Demo</a>
<a href="#fuer-beide">Übersicht</a>
<a href="#funktionen">Hundebesitzer</a>
<a href="#zuechter">Züchter</a>
<a href="#verbindung">Verzahnung</a>
<a href="#vergleich">Vergleich</a>
<a href="#preise">Preise</a>
<a href="/">App öffnen</a>
</div>
</nav>
<!-- Zwei Welten, eine App -->
<section id="fuer-beide" style="background:white;padding:3rem 0">
<div class="container">
<h2 style="text-align:center;margin-bottom:0.5rem">Zwei Zielgruppen. Eine Plattform.</h2>
<p class="section-intro" style="text-align:center;margin:0 auto 2.5rem">Ban Yaro ist die einzige App die Hundebesitzer und Züchter nahtlos verbindet — weil Züchter und Käufer die gleiche App benutzen.</p>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:860px;margin:0 auto">
<!-- Hundebesitzer -->
<a href="#funktionen" style="text-decoration:none" class="audience-card">
<div style="background:var(--bg);border:2px solid var(--border);border-radius:14px;padding:2rem;height:100%;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s">
<div style="width:52px;height:52px;background:var(--primary-light);border-radius:14px;display:flex;align-items:center;justify-content:center">
<svg style="width:28px;height:28px;color:var(--primary)" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#paw-print"></use></svg>
</div>
<div>
<h3 style="margin:0 0 .5rem;font-size:1.15rem">Für Hundebesitzer</h3>
<p style="margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6">Tagebuch · Gesundheitsakte · KI-Trainer · Giftköder-Alarm · Gassi-Routen · Wetter · Forum · Wurfbörse</p>
</div>
<span style="color:var(--primary);font-size:.85rem;font-weight:600;margin-top:auto">Alle Features ansehen →</span>
</div>
</a>
<!-- Züchter -->
<a href="/zuechter" style="text-decoration:none" class="audience-card">
<div style="background:linear-gradient(135deg,#1a1208,#2d1f0e);border:2px solid rgba(196,132,58,.4);border-radius:14px;padding:2rem;height:100%;display:flex;flex-direction:column;gap:1rem">
<div style="width:52px;height:52px;background:#C4843A;border-radius:14px;display:flex;align-items:center;justify-content:center">
<svg style="width:28px;height:28px;color:#ffffff" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#certificate"></use></svg>
</div>
<div>
<h3 style="margin:0 0 .5rem;font-size:1.15rem;color:white">Für Züchter</h3>
<p style="margin:0;color:rgba(255,255,255,.65);font-size:.9rem;line-height:1.6">Stammbaum · Inzuchtkoeffizient · Wurfverwaltung · Warteliste · Läufigkeit · Kaufvertrag · KI-Assistent</p>
</div>
<span style="color:#C4843A;font-size:.85rem;font-weight:600;margin-top:auto">Züchter-Tool entdecken →</span>
</div>
</a>
</div>
</div>
</section>
<!-- Stats Band -->
<section class="stats-band" id="zahlen">
<div class="container">
<div class="stats-band-grid">
<div class="stats-band-item fade-up">
<div class="stats-band-num" id="big-users"></div>
<div class="stats-band-label">Hundemenschen</div>
</div>
<div class="stats-band-item fade-up">
<div class="stats-band-num" id="big-dogs"></div>
<div class="stats-band-label">Hunde registriert</div>
</div>
<div class="stats-band-item fade-up">
<div class="stats-band-num" id="big-km"></div>
<div class="stats-band-label">km Gassi-Routen</div>
</div>
<div class="stats-band-item fade-up">
<div class="stats-band-num" id="big-posts"></div>
<div class="stats-band-label">Forum-Beiträge</div>
</div>
<div class="stats-band-item fade-up">
<div class="stats-band-num" id="big-diary"></div>
<div class="stats-band-label">Tagebuch-Einträge</div>
</div>
<div class="stats-band-item fade-up">
<div class="stats-band-num" id="big-kotbeutel"></div>
<div class="stats-band-label">Mülleimer für Kotbeutel</div>
</div>
</div>
</div>
</section>
<!-- Emotionaler Split: Eric Ward -->
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:420px;overflow:hidden">
<div style="position:relative;min-height:300px">
<img src="/img/landing/eric-ward.webp" alt="Hundebesitzer umarmt seinen Golden Retriever"
loading="lazy"
style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block">
<span class="photo-credit">© Eric Ward · Unsplash</span>
</div>
<div style="background:linear-gradient(135deg,#C4843A 0%,#d4944a 100%);color:white;
display:flex;flex-direction:column;justify-content:center;
padding:clamp(2rem,5vw,3.5rem);gap:1.5rem">
<p style="font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:800;line-height:1.3;margin:0">
„Ich kann mir ein Leben ohne ihn nicht mehr vorstellen."
</p>
<p style="font-size:1rem;opacity:0.88;margin:0;line-height:1.65">
Das sagen uns Tausende Hundemenschen täglich. Ban Yaro begleitet diese Liebe — mit Tagebuch, Gesundheit, Training und einer Gemeinschaft die genauso fühlt wie du.
</p>
<a href="/" class="cta-btn"
style="align-self:flex-start;background:white;color:#a86e2e;margin:0;box-shadow:0 4px 20px rgba(0,0,0,.2)"
data-stay-in-app>Kostenlos starten</a>
</div>
</div>
<!-- Demo-Video -->
<section id="demo" style="position:relative;background:#1a1a1a;padding:64px 20px;text-align:center;overflow:hidden">
<img src="/img/landing/baptist-standaert.webp" alt=""
loading="lazy" aria-hidden="true"
style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:0.15;filter:grayscale(50%)">
<span class="photo-credit" style="position:absolute;top:7px;right:9px">© Baptist Standaert · Unsplash</span>
<div style="max-width:480px;margin:0 auto">
<h2 style="color:white;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800;margin:0 0 12px">
Sieh selbst wie es sich anfühlt
</h2>
<p style="color:rgba(255,255,255,0.65);font-size:1rem;margin:0 0 32px;line-height:1.6">
2:48 Minuten echte App — kein Marketing-Video, keine Dummy-Daten.
</p>
<div style="position:relative;display:inline-block;
border-radius:36px;overflow:hidden;
box-shadow:0 20px 60px rgba(0,0,0,0.5);
border:3px solid rgba(255,255,255,0.12);
max-width:280px;width:100%">
<video
src="/img/demo/app-demo.mp4"
controls
preload="metadata"
playsinline
style="display:block;width:100%;border-radius:33px"
poster="/icons/icon-512.png">
</video>
</div>
<p style="color:rgba(255,255,255,0.35);font-size:0.8rem;margin:20px 0 0">
Tippe auf Play — Ton optional, alles verständlich ohne
</p>
</div>
</section>
<!-- Sektion A: Für Hundebesitzer -->
<section id="funktionen" style="background: #f5f5f5;">
<div class="container">
<h2>Dein Hund. Dein Alltag. Alles an einem Ort.</h2>
<p class="section-intro">Alles was Hundehalter täglich brauchen — in einer App. Hier ist was Ban Yaro für dich bedeutet.</p>
<div class="outcome-grid">
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#book-open"></use></svg>
</div>
<h3>Meine persönlichen Highlights</h3>
<p>Ein Tagebuch das wirklich lebt — Fotos, GPS-Orte, Stimmungen. Schau in einem Jahr zurück und erinnere dich an jeden besonderen Moment.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#map-trifold"></use></svg>
</div>
<h3>Gassi ohne Fragezeichen</h3>
<p>Wo ist der nächste Mülleimer? Gibt es einen Kotbeutelspender? Mein Hund hat Durst — wo kann er trinken? Die Karte hat alle Antworten.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#path"></use></svg>
</div>
<h3>Lieblingsrouten für immer</h3>
<p>Speichere deine schönsten Strecken und teile sie mit anderen. Oder lass dir täglich eine neue Route vorschlagen — 2, 4 oder 6 km, direkt navigierbar.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#cloud-sun"></use></svg>
</div>
<h3>Das Gassiwetter</h3>
<p>Nicht einfach nur Wetter — ein Gassi-Score von 110. Zu heiß, zu windig, Regen im Anzug? Du weißt es bevor du die Tür aufmachst.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#heartbeat"></use></svg>
</div>
<h3>Gesundheit und Ausgaben im Blick</h3>
<p>Impfpass, Tierarztbesuche, Medikamente — alles digital. Und was kostet mein Hund mich eigentlich? Ausgaben-Tracker inklusive.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#graduation-cap"></use></svg>
</div>
<h3>Mein virtueller Trainer</h3>
<p>104 Übungen mit Schritt-für-Schritt-Anleitungen. Der KI-Trainer analysiert euren Stand täglich und beantwortet auch spezielle Probleme — wie ein Profi, immer dabei.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#chat-circle-dots"></use></svg>
</div>
<h3>Leute unter sich</h3>
<p>Ein Forum nur für Hundemenschen. Fragen stellen, Erfahrungen teilen, Tipps weitergeben — ohne Algorithmen, ohne Werbung.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#house-line"></use></svg>
</div>
<h3>Jemanden für die Gassi gesucht?</h3>
<p>Du musst da oder dort hin — finde jemanden der auf deinen Hund aufpasst. Hundesitting-Vermittlung kostenlos, ohne Provision. Ihr einigt euch direkt.</p>
</div>
</div>
<span class="section-cta-link" data-toggle-target="hundebesitzer-details"
data-toggle-text-open="▴ Weniger anzeigen"
style="cursor:pointer">+ Alle Features für Hundebesitzer ansehen ▾</span>
<div id="hundebesitzer-details" class="collapsible-content">
<div class="feature-group">
<div class="feature-group-label">Mein Hund</div>
<div class="feature-grid">
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#house-line"></use></svg></span>
<div><h3>Personalisiertes Dashboard</h3><p>Täglich wechselndes Foto deines Hundes, aktuelle Stats, nächster Termin, Gewicht, Übung des Tages.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#book-open"></use></svg></span>
<div><h3>Tagebuch</h3><p>Fotos, Videos, Texte und GPS-Orte — alle Momente mit deinem Hund. Kalender-, Karten- und Medien-Ansicht.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#heartbeat"></use></svg></span>
<div><h3>Gesundheit &amp; Impfpass</h3><p>Impfungen, Tierarztbesuche, Medikamente digital verwalten. Automatische Erinnerungen per Push-Notification.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#target"></use></svg></span>
<div><h3>Training &amp; KI-Trainer</h3><p>104 Übungen, Einheiten loggen, Fortschritt in 5 Stufen. Virtueller Trainer mit täglichen Empfehlungen, Streaks und Abzeichen.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#first-aid"></use></svg></span>
<div><h3>Symptom-Checker</h3><p>KI-gestützte Ersteinschätzung: beobachten, Tierarzt oder Notfall?</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#sparkle"></use></svg></span>
<div><h3>Pflege-System</h3><p>43 rassenspezifische Pflegetipps in 10 Kategorien — Tipp des Tages automatisch ausgewählt.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#cloud-sun"></use></svg></span>
<div><h3>Wetter, Gassi-Score &amp; Zecken-Alarm</h3><p>7-Tage-Wetter, tägliche Bewertung 110 für Gassi-Eignung, automatische Zecken-Warnung.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#certificate"></use></svg></span>
<div><h3>NFC-Halsband-Tags</h3><p>Öffentliche Profilseite für jeden Hund. Finder kontaktiert dich anonym — ohne deine Nummer preiszugeben.</p></div>
</div>
</div>
</div>
<div class="feature-group">
<div class="feature-group-label">Community &amp; Entdecken</div>
<div class="feature-grid">
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#skull"></use></svg></span>
<div><h3>Giftköder-Alarm</h3><p>GPS-Meldungen mit Foto, sofortige Push-Notification für alle Nutzer im Umkreis.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#dog"></use></svg></span>
<div><h3>Verlorener Hund</h3><p>Sofortalarm für alle Nutzer in der Nähe — mit Foto, letzter GPS-Position und direktem Kontakt.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#path"></use></svg></span>
<div><h3>Tages-Gassirunde</h3><p>Täglich neue Rundroute — 2, 4 oder 6 km ab deinem Standort. Berechnet via OpenRouteService.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#chat-circle-dots"></use></svg></span>
<div><h3>Forum</h3><p>Öffentlich lesbar ohne Anmeldung. Kategorien nach Rasse, Region, Gesundheit und Erziehung.</p></div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#books"></use></svg></span>
<div><h3><a href="/wiki/rassen">Hunde-Wiki</a></h3><p>1003 Hunderassen — Wikipedia-grounded und von KI angereichert. Community-Fotos und Rassen-Quiz.</p></div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Foto-Strip -->
<section style="padding:0;overflow:hidden">
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:3px">
<div style="position:relative;aspect-ratio:1;overflow:hidden">
<img src="/img/landing/alvan-nee.webp" alt="Zwei Hunde laufen einen Waldweg entlang" loading="lazy"
style="width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease">
<span class="photo-credit">© Alvan Nee · Unsplash</span>
</div>
<div style="position:relative;aspect-ratio:1;overflow:hidden">
<img src="/img/landing/nicholas-brownlow.webp" alt="Frau gibt ihrem Golden Retriever einen Kuss" loading="lazy"
style="width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease">
<span class="photo-credit">© Nicholas Brownlow · Unsplash</span>
</div>
<div style="position:relative;aspect-ratio:1;overflow:hidden">
<img src="/img/landing/wade-austin-ellis.webp" alt="Frau mit Labrador auf der Wiese" loading="lazy"
style="width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease">
<span class="photo-credit">© Wade Austin Ellis · Unsplash</span>
</div>
<div style="position:relative;aspect-ratio:1;overflow:hidden">
<img src="/img/landing/tamas-pap.webp" alt="Frau lacht während ihr Hund sie abschleckt" loading="lazy"
style="width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease">
<span class="photo-credit">© Tamas Pap · Unsplash</span>
</div>
</div>
</section>
<!-- Testimonials -->
<section id="stimmen" style="background:white">
<div class="container">
<h2>Was Hundemenschen sagen</h2>
<p class="section-intro">Echte Menschen. Echte Hunde. Echte Momente.</p>
<div class="testimonials-grid">
<div class="testimonial-card fade-up">
<div class="testimonial-stars">★★★★★</div>
<p class="testimonial-quote testimonial-placeholder">Hier könnte dein Zitat stehen — schreib uns an hallo@banyaro.app</p>
<div>
<div class="testimonial-author">Maria K.</div>
<div class="testimonial-dog"><svg viewBox="0 0 256 256" style="width:.85rem;height:.85rem;fill:currentColor;vertical-align:middle"><use href="/icons/phosphor.svg#paw-print"></use></svg> Luna · Golden Retriever</div>
</div>
</div>
<div class="testimonial-card fade-up">
<div class="testimonial-stars">★★★★★</div>
<p class="testimonial-quote testimonial-placeholder">Hier könnte dein Zitat stehen — schreib uns an hallo@banyaro.app</p>
<div>
<div class="testimonial-author">Thomas W.</div>
<div class="testimonial-dog"><svg viewBox="0 0 256 256" style="width:.85rem;height:.85rem;fill:currentColor;vertical-align:middle"><use href="/icons/phosphor.svg#paw-print"></use></svg> Max · Labrador</div>
</div>
</div>
<div class="testimonial-card fade-up">
<div class="testimonial-stars">★★★★★</div>
<p class="testimonial-quote testimonial-placeholder">Hier könnte dein Zitat stehen — schreib uns an hallo@banyaro.app</p>
<div>
<div class="testimonial-author">Sarah M.</div>
<div class="testimonial-dog"><svg viewBox="0 0 256 256" style="width:.85rem;height:.85rem;fill:currentColor;vertical-align:middle"><use href="/icons/phosphor.svg#paw-print"></use></svg> Bella · Schäferhund</div>
</div>
</div>
</div>
</div>
</section>
<!-- Sektion B: Für Züchter -->
<section id="zuechter" style="background: #fffbf0;">
<div class="container">
<h2>Züchten. Nicht verwalten.</h2>
<p class="section-intro">Stammbaum, Inzucht-Koeffizient, Wurfverwaltung, Tierschutz-Check — alles was du brauchst, nichts was du nicht brauchst. Kein Excel. Keine veraltete Verbandssoftware.</p>
<div class="outcome-grid">
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#shield-check"></use></svg>
</div>
<h3>Transparenz die Vertrauen schafft</h3>
<p>Stammbaum bis 4 Generationen, Gesundheitstests, Gentests — alles für Käufer sichtbar. Die erste Plattform die Zucht wirklich transparent macht.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#scales"></use></svg>
</div>
<h3>Tierschutz automatisch</h3>
<p>Der Tierschutz-Check läuft bei jeder Verpaarung automatisch. Nicht abschaltbar — weil die Tiere zählen. Dein stärkstes Argument gegenüber Käufern.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#calendar-dots"></use></svg>
</div>
<h3>Von der Verpaarung bis zum Kaufvertrag</h3>
<p>Wurfbörse, Welpen-Verwaltung, automatischer Kaufvertrag. Interessenten schreiben direkt per Chat — du hast alles an einem Ort.</p>
</div>
</div>
<!-- Läufigkeit Feature Spotlight -->
<div style="margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center">
<div>
<p style="font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#C4843A;margin:0 0 .5rem">Läufigkeit &amp; Trächtigkeit</p>
<h3 style="margin:0 0 1rem;font-size:1.4rem">Kein Zettelkaos mehr.</h3>
<p style="color:#555;line-height:1.7;margin:0 0 1.25rem">Progesterontests, Deckdaten und Trächtigkeits-Meilensteine an einem Ort. Die App berechnet automatisch wann der früheste Ultraschall möglich ist, wann der Bauch sichtbar wird — und erinnert dich rechtzeitig.</p>
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;color:#444;font-size:.9rem">
<li style="display:flex;gap:.5rem;align-items:flex-start">
<svg viewBox="0 0 256 256" style="width:1rem;height:1rem;flex-shrink:0;margin-top:2px;fill:#C4843A"><use href="/icons/phosphor.svg#check-circle"></use></svg>
Zykluskalender mit Beginn, Ende und Dauer
</li>
<li style="display:flex;gap:.5rem;align-items:flex-start">
<svg viewBox="0 0 256 256" style="width:1rem;height:1rem;flex-shrink:0;margin-top:2px;fill:#C4843A"><use href="/icons/phosphor.svg#check-circle"></use></svg>
Progesteronkurve: Werte, Labor, Übersicht
</li>
<li style="display:flex;gap:.5rem;align-items:flex-start">
<svg viewBox="0 0 256 256" style="width:1rem;height:1rem;flex-shrink:0;margin-top:2px;fill:#C4843A"><use href="/icons/phosphor.svg#check-circle"></use></svg>
8 automatische Trächtigkeits-Meilensteine
</li>
<li style="display:flex;gap:.5rem;align-items:flex-start">
<svg viewBox="0 0 256 256" style="width:1rem;height:1rem;flex-shrink:0;margin-top:2px;fill:#C4843A"><use href="/icons/phosphor.svg#check-circle"></use></svg>
Deckdaten: Rüde, Deckart, Ultraschall-Ergebnis
</li>
</ul>
</div>
<div style="background:linear-gradient(135deg,#1a1208,#2d1f0e);border-radius:16px;padding:1.25rem;font-size:.82rem;color:white">
<div style="font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(196,132,58,.7);margin-bottom:.75rem">Beispiel — Luna vom Bergwald</div>
<!-- Deckung -->
<div style="background:rgba(255,255,255,.06);border:1px solid rgba(196,132,58,.3);border-radius:10px;padding:.75rem;margin-bottom:.5rem">
<div style="display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem">
<svg viewBox="0 0 256 256" style="width:.9rem;height:.9rem;fill:#e74c7a;flex-shrink:0"><use href="/icons/phosphor.svg#heart"></use></svg>
<span style="font-weight:700">Deckung 14.05.2026</span>
<span style="background:rgba(34,197,94,.2);color:#4ade80;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600;margin-left:auto">Trächtig ✓</span>
</div>
<div style="color:rgba(255,255,255,.55);font-size:.75rem">Blitz vom Schwarzwaldforst ZB 44201 · Natürlich</div>
<!-- Nächster Meilenstein -->
<div style="background:rgba(196,132,58,.15);border:1px solid rgba(196,132,58,.4);border-radius:6px;padding:.4rem .6rem;margin-top:.5rem;font-size:.72rem;display:flex;align-items:center;gap:.35rem">
<svg viewBox="0 0 256 256" style="width:.75rem;height:.75rem;fill:#C4843A;flex-shrink:0"><use href="/icons/phosphor.svg#calendar-check"></use></svg>
<span style="color:#f5c07a;font-weight:600">Frühester Ultraschall · Tag 21 · 04.06.2026</span>
</div>
</div>
<!-- Meilensteine -->
<div style="display:flex;flex-direction:column;gap:.3rem">
<div style="font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:.1rem">Trächtigkeits-Meilensteine</div>
<div style="display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7)"><span style="background:rgba(196,132,58,.25);color:#f5c07a;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0">21</span>04.06. Frühester Ultraschall möglich</div>
<div style="display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7)"><span style="background:rgba(196,132,58,.25);color:#f5c07a;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0">25</span>08.06. Welpen erkennbar im Ultraschall</div>
<div style="display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7)"><span style="background:rgba(196,132,58,.25);color:#f5c07a;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0">35</span>18.06. Bauch wird sichtbar</div>
<div style="display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.5);font-size:.72rem;margin-top:.1rem">+ 5 weitere Meilensteine bis Geburtstermin</div>
</div>
<!-- Progesterontests -->
<div style="border-top:1px solid rgba(255,255,255,.1);margin-top:.75rem;padding-top:.75rem">
<div style="font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:.4rem">Progesteronkurve</div>
<div style="display:flex;gap:.5rem;align-items:flex-end;height:40px">
<div style="display:flex;flex-direction:column;align-items:center;gap:2px;flex:1">
<div style="background:#C4843A;width:100%;border-radius:2px 2px 0 0;height:30%"></div>
<span style="font-size:.6rem;color:rgba(255,255,255,.4)">10.8</span>
</div>
<div style="display:flex;flex-direction:column;align-items:center;gap:2px;flex:1">
<div style="background:#C4843A;width:100%;border-radius:2px 2px 0 0;height:65%"></div>
<span style="font-size:.6rem;color:rgba(255,255,255,.4)">17.5</span>
</div>
<div style="display:flex;flex-direction:column;align-items:center;gap:2px;flex:1">
<div style="background:#f5c07a;width:100%;border-radius:2px 2px 0 0;height:100%"></div>
<span style="font-size:.6rem;color:rgba(255,255,255,.4)">22.3</span>
</div>
</div>
<div style="font-size:.65rem;color:rgba(255,255,255,.3);margin-top:.25rem">ng/ml · Ovulation erreicht</div>
</div>
</div>
</div>
</div>
</section>
<!-- Verzahnung -->
<section id="verbindung" style="background:linear-gradient(135deg,#1a1208 0%,#2d1f0e 50%,#1a1208 100%);padding:4rem 0;color:white">
<div class="container" style="text-align:center">
<p style="font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(196,132,58,.7);margin:0 0 .75rem">Das Alleinstellungsmerkmal</p>
<h2 style="color:white;margin-bottom:1rem">Der Welpe geht mit.</h2>
<p style="color:rgba(255,255,255,.7);max-width:560px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.7">Züchter und Käufer benutzen dieselbe App. Das Welpen-Profil mit Gewichtsverlauf, Impfungen und Stammbaum überträgt sich bei der Abgabe direkt — kein Papierstapel, kein vergessener Impfausweis.</p>
<div style="display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:720px;margin:0 auto">
<div style="background:rgba(255,255,255,.08);border:1px solid rgba(196,132,58,.3);border-radius:12px;padding:1.25rem 1.5rem;flex:1;min-width:160px;text-align:left">
<div style="width:2rem;height:2rem;margin-bottom:.5rem">
<svg viewBox="0 0 256 256" style="width:100%;height:100%;fill:white"><use href="/icons/phosphor.svg#house-line"></use></svg>
</div>
<div style="font-weight:700;font-size:.95rem;margin-bottom:.25rem">Züchter</div>
<div style="font-size:.82rem;color:rgba(255,255,255,.6)">Legt Wurf an, dokumentiert Welpen, veröffentlicht in der Wurfbörse</div>
</div>
<div style="color:rgba(196,132,58,.8);font-size:1.5rem;flex-shrink:0"></div>
<div style="background:rgba(255,255,255,.08);border:1px solid rgba(196,132,58,.3);border-radius:12px;padding:1.25rem 1.5rem;flex:1;min-width:160px;text-align:left">
<div style="width:2rem;height:2rem;margin-bottom:.5rem">
<svg viewBox="0 0 256 256" style="width:100%;height:100%;fill:white"><use href="/icons/phosphor.svg#magnifying-glass"></use></svg>
</div>
<div style="font-weight:700;font-size:.95rem;margin-bottom:.25rem">Käufer</div>
<div style="font-size:.82rem;color:rgba(255,255,255,.6)">Findet Wurf in der Wurfbörse, kontaktiert Züchter direkt per Chat</div>
</div>
<div style="color:rgba(196,132,58,.8);font-size:1.5rem;flex-shrink:0"></div>
<div style="background:rgba(196,132,58,.15);border:1px solid rgba(196,132,58,.5);border-radius:12px;padding:1.25rem 1.5rem;flex:1;min-width:160px;text-align:left">
<div style="width:2rem;height:2rem;margin-bottom:.5rem">
<svg viewBox="0 0 256 256" style="width:100%;height:100%;fill:#f5c07a"><use href="/icons/phosphor.svg#dog"></use></svg>
</div>
<div style="font-weight:700;font-size:.95rem;margin-bottom:.25rem;color:#f5c07a">Übergabe</div>
<div style="font-size:.82rem;color:rgba(255,255,255,.6)">Welpen-Profil mit allem landet direkt in der App des neuen Besitzers</div>
</div>
</div>
<p style="margin:2.5rem auto 0;font-size:.85rem;color:rgba(255,255,255,.4);max-width:480px">Das kann keine reine Züchter-Software. Das kann keine reine Community-App. Nur eine Plattform die beide verbindet.</p>
</div>
</section>
<!-- Sektion C: Für Welpenkäufer -->
<section id="welpen" style="background: white;">
<div style="position:relative;height:280px;overflow:hidden">
<img src="/img/landing/chewy.webp" alt="Pärchen mit Hund aus dem Tierheim" loading="lazy"
style="width:100%;height:100%;object-fit:cover;object-position:center 40%">
<div style="position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.55))"></div>
<span class="photo-credit">© Chewy · Unsplash</span>
</div>
<div class="container">
<h2 style="margin-top:2.5rem">Den richtigen Welpen finden. Sicher.</h2>
<p class="section-intro">Verifizierte Züchter, transparente Gesundheitsdaten, direkter Kontakt. Kein Kleinanzeigen-Chaos.</p>
<div class="outcome-grid">
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#magnifying-glass"></use></svg>
</div>
<h3>Nur verifizierte Züchter</h3>
<p>Jeder Züchter auf Ban Yaro wurde geprüft. Stammbaum und Gesundheitstests öffentlich einsehbar — bevor du fragst.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#chat-circle-dots"></use></svg>
</div>
<h3>Direkt zum Züchter</h3>
<p>Kein Umweg über Kleinanzeigen. Schreib direkt per Nachricht, sieh Fotos der Eltern und des Wurfs.</p>
</div>
<div class="outcome-card">
<div class="oc-icon">
<svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#paw-print"></use></svg>
</div>
<h3>Vorbereitet wenn der Welpe kommt</h3>
<p>Starte direkt mit Tagebuch, Training und Gesundheitsakte. Alles bereit für den ersten Tag.</p>
</div>
</div>
</div>
</section>
<section id="vergleich">
<div class="container">
<h2>Ban Yaro vs. Konkurrenz</h2>
<p class="section-intro">Hundeo ist stark im Training — Dogorama stark in der Community. Ban Yaro vereint beides und geht weit darüber hinaus: Zucht-Management, KI-Trainer, Gesundheitsakte und Sitting in einer einzigen App — direkt im Browser.</p>
<div class="table-wrap">
<table>
<thead>
<tr>
<th>Funktion</th>
<th>Ban Yaro</th>
<th>Hundeo</th>
<th>Dogorama</th>
</tr>
</thead>
<tbody>
<tr>
<td>Kostenlos nutzbar</td>
<td class="check">✓ Ja</td>
<td>Freemium</td>
<td>Freemium</td>
</tr>
<tr>
<td>DSGVO / EU-konform</td>
<td class="check">✓ DE</td>
<td class="check">✓ EU</td>
<td class="check">✓ DE</td>
</tr>
<tr>
<td>Direkt im Browser nutzbar (PWA)</td>
<td class="check"></td>
<td class="cross"></td>
<td class="cross"></td>
</tr>
<tr>
<td>KI-Hundetrainer</td>
<td class="check"></td>
<td class="check"></td>
<td class="cross"></td>
</tr>
<tr>
<td>Giftköder-Alarm</td>
<td class="check"></td>
<td class="cross"></td>
<td class="check"></td>
</tr>
<tr>
<td>Gesundheitsakte &amp; Impfpass</td>
<td class="check"></td>
<td class="cross"></td>
<td class="check"></td>
</tr>
<tr>
<td>Forum &amp; Community</td>
<td class="check"></td>
<td class="cross"></td>
<td class="check"></td>
</tr>
<tr>
<td>Gassi-Treffen &amp; Playdates</td>
<td class="check"></td>
<td class="cross"></td>
<td class="check"></td>
</tr>
<tr>
<td>Wurfbörse &amp; Zucht-Management</td>
<td class="check"></td>
<td class="cross"></td>
<td class="cross"></td>
</tr>
<tr>
<td>Stammbaum &amp; Inzucht-Check</td>
<td class="check"></td>
<td class="cross"></td>
<td class="cross"></td>
</tr>
<tr>
<td>Hundesitting-Vermittlung</td>
<td class="check">✓ kostenlos</td>
<td class="cross"></td>
<td class="cross"></td>
</tr>
<tr>
<td>Verlorener Hund Alarm</td>
<td class="check"></td>
<td class="cross"></td>
<td class="check"></td>
</tr>
<tr>
<td>Rassen-Wiki</td>
<td class="check">✓ > 1.000</td>
<td>200+</td>
<td>Basis</td>
</tr>
<tr>
<td>Offline-Modus</td>
<td class="check"></td>
<td>nur Premium</td>
<td class="cross"></td>
</tr>
<tr>
<td>KI-Routenvorschlag</td>
<td class="check"></td>
<td class="cross"></td>
<td class="cross"></td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section id="preise">
<div class="container">
<h2>Preise</h2>
<p class="section-intro">Ban Yaro startet kostenlos — mit allem was du täglich brauchst.</p>
<div class="pricing-grid" style="max-width:900px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))">
<!-- Kostenlos -->
<div class="pricing-card featured">
<h3>Kostenlos</h3>
<div class="pricing-price">0 € <span>/ für immer</span></div>
<p style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:1rem">1 Hund · alle Essentials</p>
<ul>
<li>Tagebuch, Gesundheit, Übungen</li>
<li>Karte, Giftköder-Alarm, Gassiwetter</li>
<li>Forum, Wiki, Erste Hilfe</li>
<li>Routen, Events, Rückrufe, Knigge</li>
<li>Sitting — 0 % Provision</li>
<li>Persönlichkeitstest, Adoption, Ausgaben</li>
</ul>
<a href="/" class="section-cta-btn" style="display:block;text-align:center;margin-top:1.5rem"
data-stay-in-app>Kostenlos starten</a>
</div>
<!-- Pro -->
<div class="pricing-card">
<h3>Ban Yaro Pro</h3>
<div class="pricing-price">29 € <span>/ Jahr</span></div>
<p style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:1rem">Mehrere Hunde · erweiterte Community</p>
<ul>
<li>Mehrere Hunde verwalten</li>
<li>KI-Trainer für personalisiertes Training</li>
<li>Direktnachrichten, Freunde, Playdate</li>
<li>Gassi-Treffen, Ernährung, Reise</li>
<li>Notizblock mit KI-Analyse</li>
<li>Alles aus Kostenlos inklusive</li>
</ul>
<a href="/" class="section-cta-btn" style="display:block;text-align:center;margin-top:1.5rem"
data-stay-in-app>Pro starten</a>
</div>
<!-- Züchter -->
<div class="pricing-card" style="border-color:var(--primary);position:relative;overflow:hidden">
<div style="position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#C4843A,#f5c07a)"></div>
<div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem">
<h3 style="margin:0">Züchter</h3>
<span style="background:#fef3c7;color:#92400e;font-size:0.7rem;font-weight:700;
padding:2px 8px;border-radius:999px">
🎉 Gründer: 39 €
</span>
</div>
<div class="pricing-price">49 € <span>/ Jahr</span></div>
<p style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:1rem">Professionelle Zucht · alles aus Pro</p>
<ul>
<li>Stammbaum bis 4 Generationen</li>
<li>Inzucht-Koeffizient nach Wright</li>
<li>Wurfverwaltung + Warteliste</li>
<li>Kaufvertrag automatisch generiert</li>
<li>Läufigkeit &amp; Trächtigkeits-Meilensteine</li>
<li>KI-Assistent für Züchter</li>
<li>Tierschutz-Check automatisch</li>
<li>Verifiziertes Züchterprofil</li>
</ul>
<p style="margin-top:0.75rem;font-size:0.8rem;color:var(--primary-dark);font-weight:600">
Jetzt: 39 €/Jahr für die ersten 20 Züchter
</p>
<a href="/zuechter" class="section-cta-btn" style="display:block;text-align:center;margin-top:1rem">Als Züchter registrieren</a>
</div>
</div>
</div>
</section>
<section id="warum">
<div class="container">
<h2>Warum Ban Yaro?</h2>
<p class="section-intro">Ban Yaro wurde von Hundebesitzern für Hundebesitzer entwickelt — mit einem klaren Standpunkt zu Datenschutz und Fairness.</p>
<div class="usp-strip">
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#flag"></use></svg>
<div>
<h3>Deutsche Plattform</h3>
<p>Hosting in Deutschland, deutschsprachiger Support, auf DACH-Nutzer zugeschnitten.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#lock-simple"></use></svg>
<div>
<h3>Deine Daten. Dein Eigentum.</h3>
<p>Keine Datenweitergabe an US-Konzerne. Cookielose Analytics (Umami). Transparente Datennutzung.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#device-mobile"></use></svg>
<div>
<h3>Direkt im Browser</h3>
<p>Als Progressive Web App direkt über den Browser installierbar — auf iOS und Android. Sofort updatebar.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#cloud-slash"></use></svg>
<div>
<h3>Offline-fähig</h3>
<p>Service Worker sorgt dafür dass die App auch ohne Internet funktioniert — beim Gassi gehen in der Natur.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#handshake"></use></svg>
<div>
<h3>Sitting ohne Provision</h3>
<p>Hundesitting-Vermittlung kostenlos — keine Plattform-Provision, ihr einigt euch direkt. Rover und Pawshake nehmen 20%.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#map-trifold"></use></svg>
<div>
<h3>OpenStreetMap</h3>
<p>Karten von OpenStreetMap statt Google — keine Tracking-Cookies, kein API-Lock-in, günstiger für alle.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#shield-check"></use></svg>
<div>
<h3>Aktive Sicherheit</h3>
<p>HSTS, Content-Security-Policy, Rate Limiting auf allen Endpunkten, Account-Lockout nach Fehlversuchen, E-Mail-Verifikation. Sicherheit by Default, nicht als Nachgedanke.</p>
</div>
</div>
<div class="usp-item">
<svg class="usp-icon" viewBox="0 0 256 256"><use href="/icons/phosphor.svg#robot"></use></svg>
<div>
<h3>KI mit Datenschutz</h3>
<p>KI-Funktionen laufen standardmäßig lokal auf unserem Server in Deutschland — deine Anfragen verlassen Europa nicht. Bei Überlast Fallback auf Claude Sonnet (Anthropic, USA). Übertragen wird nur deine Frage und der Kontext (Rasse, Alter) — keine Fotos, keine sensiblen Profildaten. Kein Training mit deinen Daten.</p>
</div>
</div>
</div>
</div>
</section>
<section>
<div class="container" style="text-align:center">
<h2>Jetzt kostenlos starten</h2>
<p class="section-intro" style="margin:1rem auto 2rem">Einfach banyaro.app im Browser öffnen und "Zum Homescreen hinzufügen" — fertig. Keine Installation, keine Kreditkarte.</p>
<a href="/" class="cta-btn" style="background:var(--primary);color:white;box-shadow:0 4px 20px rgba(196,132,58,.4)">Ban Yaro öffnen</a>
</div>
</section>
<section id="ueber" style="background:white;padding:0">
<!-- Ban Yaro persönlich -->
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow:hidden">
<div style="position:relative;height:360px;max-height:420px">
<img src="/img/landing/ban-yaro-original.webp"
alt="Ban Yaro — der echte Hund hinter der App"
loading="lazy"
style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block">
</div>
<div style="background:var(--bg,#FAF7F2);padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:center;gap:1rem">
<h2 style="margin:0">Warum „Ban Yaro"?</h2>
<p style="color:var(--text-secondary,#555);line-height:1.75;margin:0">
Ban Yaro ist ein echter Hund — aus dem B-Wurf einer Züchterin die Star Wars liebt
und ihre Würfe nach Charakteren des Epos benennt. Er ist der Namensgeber dieser App
und lebt in Ebersberg, Bayern.
</p>
<p style="color:var(--text-secondary,#555);line-height:1.75;margin:0">
Ban Yaro wurde von einem Hundemenschen für Hundemenschen gebaut — von René Degelmann,
der genau weiß wie es sich anfühlt seinen Hund täglich zu begleiten.
</p>
<p style="font-size:0.85rem;color:var(--text-muted,#888);margin:0">
Ebersberg, Bayern · gegründet 2026 · <a href="mailto:hallo@banyaro.app">hallo@banyaro.app</a>
</p>
</div>
</div>
<div class="container" style="text-align:center;padding-top:3rem;padding-bottom:3rem">
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:left;margin-top:3rem">
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#calendar-dots"></use></svg></span>
<div>
<h3>Gegründet 2026</h3>
<p>Ebersberg, Bayern. Ein-Mann-Projekt von René Degelmann — mit großem Herz für Hunde.</p>
</div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#shield"></use></svg></span>
<div>
<h3>Server in Deutschland</h3>
<p>Alle Daten bleiben in Deutschland. Kein US-Konzern, kein Datenhändler.</p>
</div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#lock"></use></svg></span>
<div>
<h3>Deine Daten. Dein Eigentum.</h3>
<p>Vollständige Datenschutzerklärung, keine Tracker, keine Werbung.</p>
</div>
</div>
<div class="feature-card">
<span class="feature-icon"><svg viewBox="0 0 256 256"><use href="/icons/phosphor.svg#envelope"></use></svg></span>
<div>
<h3>Direkt erreichbar</h3>
<p><a href="mailto:hallo@banyaro.app">hallo@banyaro.app</a> — kein Support-Ticket-System, echte Menschen.</p>
</div>
</div>
</div>
</div>
</div><!-- end container -->
</section>
<footer>
<div class="container">
<p><strong style="color:white">Ban Yaro</strong> — Die deutschsprachige Hunde-Plattform</p>
<p style="margin-top:0.5rem">banyaro.app · DSGVO-konform · Hosting in Deutschland · Made with <svg viewBox="0 0 256 256" style="width:.9rem;height:.9rem;fill:#C4843A;vertical-align:middle;display:inline-block"><use href="/icons/phosphor.svg#paw-print"></use></svg></p>
<div class="footer-links">
<a href="/#impressum">Impressum</a>
<a href="/#datenschutz">Datenschutz</a>
<a href="/#agb">AGB</a>
<a href="/presse">Presse</a>
</div>
</div>
</footer>
</body>
</html>