{"product_id":"tb-coach-das-digitale-management-system-fur-tennistrainer","title":"TB Coach - Das digitale Management System für Tennistrainer","description":"\u003c!-- TENNISBASE COACH – Shopify Custom Liquid Section --\u003e\n\u003c!-- Einfügen unter: Online Store \u003e Themes \u003e Customize \u003e Seite \u003e Custom Liquid --\u003e\n\u003c!-- Viewport wird von Shopify Theme bereitgestellt. Für standalone Preview: --\u003e\n\u003c!-- \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\"\u003e --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;600;700;900\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n\/* ===== RESET \u0026 VARIABLES ===== *\/\n.tb-landing *,.tb-landing *::before,.tb-landing *::after{box-sizing:border-box;margin:0;padding:0}\n.tb-landing{\n  --tb-black:#0A0A0A;--tb-dark:#111;--tb-card:#1A1A1A;\n  --tb-green:#1DB954;--tb-green2:#1ED760;--tb-green-glow:rgba(29,185,84,0.25);\n  --tb-white:#fff;--tb-gray:#B3B3B3;--tb-muted:#666;\n  --tb-red:#FF4444;--tb-blue:#4A90D9;--tb-orange:#F59B23;\n  font-family:'Outfit',sans-serif;color:var(--tb-white);background:var(--tb-black);\n  overflow-x:hidden;line-height:1.5;\n  \/* Ensure full width in Shopify *\/\n  width:100%;max-width:100%;margin:0 auto;\n  -webkit-text-size-adjust:100%;\n}\n.tb-landing a{text-decoration:none;color:inherit}\n.tb-landing img{max-width:100%;display:block}\n\n\/* ===== UTILITIES ===== *\/\n.tb-container{max-width:1100px;margin:0 auto;padding:0 24px}\n.tb-badge{display:inline-block;background:rgba(29,185,84,0.12);color:var(--tb-green);font-family:'Space Mono',monospace;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;border:1px solid rgba(29,185,84,0.2)}\n.tb-green{color:var(--tb-green)}\n.tb-muted{color:var(--tb-gray)}\n\n\/* ===== HERO ===== *\/\n.tb-hero{position:relative;padding:80px 0 60px;overflow:hidden;min-height:90vh;display:flex;align-items:center}\n.tb-hero::before{content:'';position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(ellipse at 30% 20%,rgba(29,185,84,0.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(74,144,217,0.05) 0%,transparent 50%);pointer-events:none;z-index:0}\n.tb-hero::after{content:'';position:absolute;inset:0;background:url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");pointer-events:none;z-index:0}\n.tb-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}\n.tb-hero-text{max-width:520px}\n.tb-hero-pre{font-family:'Space Mono',monospace;font-size:13px;color:var(--tb-green);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;opacity:0;animation:tb-fadeUp 0.6s ease forwards 0.2s}\n.tb-hero h1{font-size:clamp(36px,5.5vw,64px);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:20px;opacity:0;animation:tb-fadeUp 0.6s ease forwards 0.4s}\n.tb-hero h1 .tb-line2{display:block;background:linear-gradient(135deg,var(--tb-green),var(--tb-green2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.tb-hero-sub{font-size:18px;color:var(--tb-gray);line-height:1.65;margin-bottom:32px;max-width:440px;opacity:0;animation:tb-fadeUp 0.6s ease forwards 0.6s}\n.tb-hero-actions{display:flex;gap:12px;flex-wrap:wrap;opacity:0;animation:tb-fadeUp 0.6s ease forwards 0.8s}\n.tb-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--tb-green);color:#000;font-family:'Outfit',sans-serif;font-size:16px;font-weight:700;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 20px var(--tb-green-glow)}\n.tb-btn-primary:hover{background:var(--tb-green2);transform:translateY(-2px);box-shadow:0 8px 30px var(--tb-green-glow)}\n.tb-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--tb-white);font-family:'Outfit',sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:50px;border:1px solid rgba(255,255,255,0.15);cursor:pointer;transition:all 0.3s}\n.tb-btn-secondary:hover{border-color:var(--tb-green);color:var(--tb-green)}\n\n\/* HERO PHONE MOCKUP *\/\n.tb-hero-visual{position:relative;display:flex;justify-content:center;opacity:0;animation:tb-fadeUp 0.8s ease forwards 1s}\n.tb-phone-mock{width:280px;background:var(--tb-card);border-radius:36px;padding:12px;box-shadow:0 30px 80px rgba(0,0,0,0.5),0 0 60px rgba(29,185,84,0.08);border:1px solid rgba(255,255,255,0.08);position:relative;overflow:hidden}\n.tb-phone-notch{width:120px;height:28px;background:var(--tb-black);border-radius:0 0 16px 16px;margin:0 auto 8px;position:relative;z-index:2}\n.tb-phone-screen{background:var(--tb-dark);border-radius:24px;overflow:hidden;aspect-ratio:9\/16;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}\n.tb-phone-screen .tb-ps-logo{font-size:32px;margin-bottom:8px}\n.tb-phone-screen .tb-ps-title{font-family:'Outfit',sans-serif;font-size:18px;font-weight:800;letter-spacing:0.5px}\n.tb-phone-screen .tb-ps-sub{font-size:11px;color:var(--tb-muted);margin-top:4px}\n.tb-phone-screen .tb-ps-modules{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:20px;width:100%}\n.tb-ps-mod{background:rgba(255,255,255,0.06);border-radius:12px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}\n.tb-ps-mod span{display:block;font-size:8px;color:var(--tb-gray);margin-top:4px}\n.tb-phone-float{position:absolute;background:var(--tb-card);border-radius:12px;padding:10px 14px;box-shadow:0 8px 30px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.06);white-space:nowrap;animation:tb-float 4s ease-in-out infinite}\n.tb-float-1{top:15%;right:-30px;animation-delay:0s}\n.tb-float-2{bottom:25%;left:-25px;animation-delay:2s}\n.tb-float-1 .tb-fl-n{font-size:20px;font-weight:800;color:var(--tb-green)}\n.tb-float-1 .tb-fl-l{font-size:9px;color:var(--tb-muted);letter-spacing:1px;text-transform:uppercase}\n.tb-float-2 .tb-fl-n{font-size:20px;font-weight:800;color:var(--tb-orange)}\n.tb-float-2 .tb-fl-l{font-size:9px;color:var(--tb-muted);letter-spacing:1px;text-transform:uppercase}\n\n\/* ===== PRICING ===== *\/\n.tb-problem{padding:80px 0}\n.tb-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}\n.tb-problem-card{border-radius:16px;padding:32px;position:relative;overflow:hidden}\n.tb-problem-bad{background:linear-gradient(135deg,rgba(255,68,68,0.06),rgba(255,68,68,0.02));border:1px solid rgba(255,68,68,0.1)}\n.tb-problem-good{background:linear-gradient(135deg,rgba(29,185,84,0.08),rgba(29,185,84,0.02));border:1px solid rgba(29,185,84,0.15)}\n.tb-problem-card h3{font-size:20px;font-weight:800;margin-bottom:20px;display:flex;align-items:center;gap:10px}\n.tb-problem-bad h3{color:var(--tb-red)}\n.tb-problem-good h3{color:var(--tb-green)}\n.tb-problem-list{list-style:none;display:flex;flex-direction:column;gap:14px}\n.tb-problem-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--tb-gray);line-height:1.5}\n.tb-problem-list li .tb-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}\n.tb-problem-bad .tb-icon{background:rgba(255,68,68,0.15);color:var(--tb-red)}\n.tb-problem-good .tb-icon{background:rgba(29,185,84,0.15);color:var(--tb-green)}\n\n\/* ===== FEATURES ===== *\/\n.tb-features{padding:80px 0}\n.tb-section-head{text-align:center;margin-bottom:50px}\n.tb-section-head h2{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-1px;margin-bottom:12px}\n.tb-section-head p{font-size:17px;color:var(--tb-gray);max-width:520px;margin:0 auto}\n.tb-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.tb-feat-card{background:var(--tb-card);border:1px solid rgba(255,255,255,0.05);border-radius:16px;padding:28px 24px;transition:all 0.3s;position:relative;overflow:hidden}\n.tb-feat-card:hover{border-color:rgba(29,185,84,0.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3)}\n.tb-feat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}\n.tb-feat-card h4{font-size:17px;font-weight:700;margin-bottom:8px}\n.tb-feat-card p{font-size:13px;color:var(--tb-gray);line-height:1.6}\n\n\/* ===== HOW IT WORKS ===== *\/\n.tb-steps{padding:80px 0;background:linear-gradient(180deg,transparent,rgba(29,185,84,0.02),transparent)}\n.tb-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}\n.tb-step{text-align:center;padding:24px}\n.tb-step-num{font-family:'Space Mono',monospace;font-size:48px;font-weight:700;color:rgba(29,185,84,0.15);margin-bottom:12px;line-height:1}\n.tb-step h4{font-size:18px;font-weight:700;margin-bottom:8px}\n.tb-step p{font-size:14px;color:var(--tb-gray);line-height:1.6}\n\n\/* ===== PRICING ===== *\/\n.tb-pricing{padding:80px 0}\n.tb-price-card{max-width:480px;margin:0 auto;background:var(--tb-card);border:2px solid rgba(29,185,84,0.2);border-radius:24px;padding:40px;text-align:center;position:relative;overflow:hidden}\n.tb-price-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tb-green),var(--tb-green2))}\n.tb-price-tag-wrap{margin-bottom:24px}\n.tb-price-old{font-size:18px;color:var(--tb-muted);text-decoration:line-through;margin-bottom:4px}\n.tb-price-new{font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1}\n.tb-price-new small{font-size:20px;font-weight:400;color:var(--tb-gray)}\n.tb-price-period{font-size:14px;color:var(--tb-muted);margin-top:4px}\n.tb-price-features{list-style:none;text-align:left;margin:24px 0;display:flex;flex-direction:column;gap:12px}\n.tb-price-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tb-gray)}\n.tb-price-features li .tb-check{color:var(--tb-green);font-size:16px;font-weight:700}\n.tb-guarantee{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.06);font-size:12px;color:var(--tb-muted);display:flex;align-items:center;justify-content:center;gap:6px}\n\n\/* ===== FINAL CTA ===== *\/\n.tb-cta{padding:100px 0 80px;text-align:center;position:relative}\n.tb-cta::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(29,185,84,0.1),transparent 70%);pointer-events:none}\n.tb-cta h2{font-size:clamp(30px,4.5vw,48px);font-weight:900;letter-spacing:-1px;margin-bottom:16px}\n.tb-cta p{font-size:17px;color:var(--tb-gray);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}\n\n\/* ===== FAQ ===== *\/\n.tb-faq{padding:60px 0 80px}\n.tb-faq-list{max-width:680px;margin:0 auto}\n.tb-faq-item{border-bottom:1px solid rgba(255,255,255,0.06);padding:20px 0}\n.tb-faq-q{font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color 0.2s}\n.tb-faq-q:hover{color:var(--tb-green)}\n.tb-faq-q .tb-faq-toggle{font-size:20px;color:var(--tb-muted);transition:transform 0.3s}\n.tb-faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s;font-size:14px;color:var(--tb-gray);line-height:1.7}\n.tb-faq-item.active .tb-faq-a{max-height:200px;padding-top:12px}\n.tb-faq-item.active .tb-faq-toggle{transform:rotate(45deg);color:var(--tb-green)}\n\n\/* ===== ANIMATIONS ===== *\/\n@keyframes tb-fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}\n@keyframes tb-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}\n\n\/* ===== TABLET ===== *\/\n@media(max-width:1024px){\n  .tb-hero-inner{gap:40px}\n  .tb-phone-mock{width:250px}\n  .tb-feat-grid{grid-template-columns:repeat(2,1fr)}\n  .tb-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px}\n}\n\n\/* ===== MOBILE ===== *\/\n@media(max-width:768px){\n  .tb-container{padding:0 18px}\n  .tb-hero{padding:50px 0 40px;min-height:auto}\n  .tb-hero-inner{grid-template-columns:1fr;text-align:center;gap:36px}\n  .tb-hero-text{margin:0 auto}\n  .tb-hero-sub{margin:0 auto 28px}\n  .tb-hero-actions{justify-content:center}\n  .tb-hero h1{font-size:36px;letter-spacing:-1px}\n  .tb-phone-mock{width:220px}\n  .tb-phone-float{display:none}\n  .tb-problem-grid{grid-template-columns:1fr;gap:16px}\n  .tb-problem-card{padding:24px}\n  .tb-feat-grid{grid-template-columns:1fr}\n  .tb-feat-card{padding:22px 20px}\n  .tb-steps-grid{grid-template-columns:1fr;gap:8px}\n  .tb-step{padding:16px 0}\n  .tb-step-num{font-size:36px}\n  .tb-section-head h2{font-size:26px}\n  .tb-section-head p{font-size:15px}\n  .tb-price-card{padding:28px 22px}\n  .tb-price-new{font-size:44px}\n  .tb-cta h2{font-size:26px}\n  .tb-cta p{font-size:15px}\n  .tb-faq-q{font-size:15px}\n  .tb-btn-primary{font-size:15px;padding:13px 28px}\n  .tb-btn-secondary{font-size:15px;padding:13px 28px}\n}\n\n\/* ===== SMALL PHONES ===== *\/\n@media(max-width:380px){\n  .tb-hero h1{font-size:30px}\n  .tb-hero-actions{flex-direction:column;align-items:stretch}\n  .tb-btn-primary,.tb-btn-secondary{justify-content:center;width:100%}\n  .tb-phone-mock{width:190px}\n  .tb-ps-modules{grid-template-columns:repeat(3,1fr);gap:6px}\n  .tb-price-new{font-size:38px}\n  .tb-feat-icon{width:42px;height:42px;font-size:20px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"tb-landing\"\u003e\n\n  \u003c!-- ===== HERO ===== --\u003e\n  \u003csection class=\"tb-hero\"\u003e\n    \u003cdiv class=\"tb-container\"\u003e\n      \u003cdiv class=\"tb-hero-inner\"\u003e\n        \u003cdiv class=\"tb-hero-text\"\u003e\n          \u003cdiv class=\"tb-hero-pre\"\u003e🎾 FÜR TENNISTRAINER\u003c\/div\u003e\n          \u003ch1\u003eDein Coaching.\u003cbr\u003e\u003cspan class=\"tb-line2\"\u003eEndlich digital.\u003c\/span\u003e\n\u003c\/h1\u003e\n          \u003cp class=\"tb-hero-sub\"\u003eSpieler verwalten, Stunden tracken, Auflistungen exportieren. Die All-in-One App für Tennistrainer, die Ordnung ins Coaching bringt.\u003c\/p\u003e\n          \u003cdiv class=\"tb-hero-actions\"\u003e\n            \u003ca href=\"#tb-features\" class=\"tb-btn-secondary\"\u003e↓ Funktionen ansehen\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-hero-visual\"\u003e\n          \u003cdiv class=\"tb-phone-mock\"\u003e\n            \u003cdiv class=\"tb-phone-notch\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tb-phone-screen\"\u003e\n              \u003cdiv class=\"tb-ps-logo\"\u003e🎾\u003c\/div\u003e\n              \u003cdiv class=\"tb-ps-title\"\u003eTB COACH\u003c\/div\u003e\n              \u003cdiv class=\"tb-ps-sub\"\u003eTennisbase Coach App\u003c\/div\u003e\n              \u003cdiv class=\"tb-ps-modules\"\u003e\n                \u003cdiv class=\"tb-ps-mod\"\u003e📋\u003cspan\u003eTraining\u003c\/span\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"tb-ps-mod\"\u003e🏁\u003cspan\u003eMatch\u003c\/span\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"tb-ps-mod\"\u003e🏆\u003cspan\u003eTurnier\u003c\/span\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"tb-ps-mod\"\u003e💰\u003cspan\u003eStunden\u003c\/span\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"tb-ps-mod\"\u003e📅\u003cspan\u003eKalender\u003c\/span\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"tb-ps-mod\"\u003e🎯\u003cspan\u003eDrills\u003c\/span\u003e\n\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tb-phone-float tb-float-1\"\u003e\n              \u003cdiv class=\"tb-fl-n\"\u003e1.175 €\u003c\/div\u003e\n              \u003cdiv class=\"tb-fl-l\"\u003eDiesen Monat\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"tb-phone-float tb-float-2\"\u003e\n              \u003cdiv class=\"tb-fl-n\"\u003e24\u003c\/div\u003e\n              \u003cdiv class=\"tb-fl-l\"\u003eAktive Spieler\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== PROBLEM \/ SOLUTION ===== --\u003e\n  \u003csection class=\"tb-problem\"\u003e\n    \u003cdiv class=\"tb-container\"\u003e\n      \u003cdiv class=\"tb-section-head\"\u003e\n        \u003cspan class=\"tb-badge\"\u003eWARUM TB COACH?\u003c\/span\u003e\n        \u003ch2 style=\"margin-top:16px\"\u003eSchluss mit Zettelwirtschaft\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tb-problem-grid\"\u003e\n        \u003cdiv class=\"tb-problem-card tb-problem-bad\"\u003e\n          \u003ch3\u003e\n\u003cspan\u003e🚫\u003c\/span\u003e Ohne Tennisbase\u003c\/h3\u003e\n          \u003cul class=\"tb-problem-list\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✗\u003c\/span\u003eStunden in Excel oder auf Papier tracken\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✗\u003c\/span\u003eKein Überblick über offene Zahlungen\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✗\u003c\/span\u003eTrainingsplanung per WhatsApp-Chaos\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✗\u003c\/span\u003eStundenlange Abrechnung am Monatsende\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✗\u003c\/span\u003eSpieler-Fortschritte gehen verloren\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-problem-card tb-problem-good\"\u003e\n          \u003ch3\u003e\n\u003cspan\u003e✅\u003c\/span\u003e Mit Tennisbase Coach\u003c\/h3\u003e\n          \u003cul class=\"tb-problem-list\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✓\u003c\/span\u003eAlles in einer App auf deinem Handy\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✓\u003c\/span\u003eOffene Beträge sofort sichtbar\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✓\u003c\/span\u003eWochenplan mit wöchentlicher Wiederholung\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✓\u003c\/span\u003eÜbersichtliche Auflistung pro Spieler – sofort exportierbar\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"tb-icon\"\u003e✓\u003c\/span\u003eSpielerprofile mit Matchhistorie \u0026amp; Stats\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FEATURES ===== --\u003e\n  \u003csection class=\"tb-features\" id=\"tb-features\"\u003e\n    \u003cdiv class=\"tb-container\"\u003e\n      \u003cdiv class=\"tb-section-head\"\u003e\n        \u003cspan class=\"tb-badge\"\u003eFEATURES\u003c\/span\u003e\n        \u003ch2 style=\"margin-top:16px\"\u003eAlles was du brauchst.\u003cbr\u003e\u003cspan class=\"tb-green\"\u003eNichts, was du nicht brauchst.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tb-feat-grid\"\u003e\n        \u003cdiv class=\"tb-feat-card\"\u003e\n          \u003cdiv class=\"tb-feat-icon\" style=\"background:rgba(29,185,84,0.1)\"\u003e👥\u003c\/div\u003e\n          \u003ch4\u003eSpielerverwaltung\u003c\/h4\u003e\n          \u003cp\u003eAlle Spieler mit Profil, Kontakt, Spielstärke und Notizen. Sofort abrufbar – auch auf dem Platz.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-feat-card\"\u003e\n          \u003cdiv class=\"tb-feat-icon\" style=\"background:rgba(245,155,35,0.1)\"\u003e💰\u003c\/div\u003e\n          \u003ch4\u003eStunden \u0026amp; Auflistung\u003c\/h4\u003e\n          \u003cp\u003eStunden eintragen, als bezahlt markieren, nach Monat filtern. Übersichtliche Auflistung pro Spieler – exportierbar für deine eigene Rechnungsstellung.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-feat-card\"\u003e\n          \u003cdiv class=\"tb-feat-icon\" style=\"background:rgba(74,144,217,0.1)\"\u003e📅\u003c\/div\u003e\n          \u003ch4\u003eWochenplan\u003c\/h4\u003e\n          \u003cp\u003eTrainings planen mit wöchentlicher Wiederholung. Spieler werden automatisch vorgeschlagen.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-feat-card\"\u003e\n          \u003cdiv class=\"tb-feat-icon\" style=\"background:rgba(255,68,68,0.1)\"\u003e🏁\u003c\/div\u003e\n          \u003ch4\u003eMatch-Tracking\u003c\/h4\u003e\n          \u003cp\u003eErgebnisse, Gegner, Sätze – alles dokumentiert. Sieg\/Niederlagen-Statistik auf einen Blick.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-feat-card\"\u003e\n          \u003cdiv class=\"tb-feat-icon\" style=\"background:rgba(155,109,204,0.1)\"\u003e🎯\u003c\/div\u003e\n          \u003ch4\u003eDrill-Bibliothek\u003c\/h4\u003e\n          \u003cp\u003eVordefinierte Übungen + eigene Drills erstellen. Sortiert nach Kategorie, direkt einsatzbereit.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-feat-card\"\u003e\n          \u003cdiv class=\"tb-feat-icon\" style=\"background:rgba(29,185,84,0.1)\"\u003e💾\u003c\/div\u003e\n          \u003ch4\u003eBackup \u0026amp; Sicherheit\u003c\/h4\u003e\n          \u003cp\u003eEin-Klick Backup und Wiederherstellung. Deine Daten bleiben auf deinem Gerät – 100% privat.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== HOW IT WORKS ===== --\u003e\n  \u003csection class=\"tb-steps\"\u003e\n    \u003cdiv class=\"tb-container\"\u003e\n      \u003cdiv class=\"tb-section-head\"\u003e\n        \u003cspan class=\"tb-badge\"\u003eSO EINFACH GEHT'S\u003c\/span\u003e\n        \u003ch2 style=\"margin-top:16px\"\u003eIn 3 Schritten startklar\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tb-steps-grid\"\u003e\n        \u003cdiv class=\"tb-step\"\u003e\n          \u003cdiv class=\"tb-step-num\"\u003e01\u003c\/div\u003e\n          \u003ch4\u003eLink öffnen\u003c\/h4\u003e\n          \u003cp\u003eKeine Installation nötig. Einfach den Link auf deinem Handy öffnen und als App auf dem Homescreen speichern.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-step\"\u003e\n          \u003cdiv class=\"tb-step-num\"\u003e02\u003c\/div\u003e\n          \u003ch4\u003eSpieler anlegen\u003c\/h4\u003e\n          \u003cp\u003eTrage deine Spieler ein, hinterlege Stundensätze und du bist bereit für die erste Trainingseinheit.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-step\"\u003e\n          \u003cdiv class=\"tb-step-num\"\u003e03\u003c\/div\u003e\n          \u003ch4\u003eLoslegen \u0026amp; verdienen\u003c\/h4\u003e\n          \u003cp\u003eStunden tracken, Abrechnung exportieren, Wochenplan füllen. Ab jetzt sparst du Stunden pro Woche.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FAQ ===== --\u003e\n  \u003csection class=\"tb-faq\"\u003e\n    \u003cdiv class=\"tb-container\"\u003e\n      \u003cdiv class=\"tb-section-head\"\u003e\n        \u003ch2\u003eHäufige Fragen\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tb-faq-list\"\u003e\n        \u003cdiv class=\"tb-faq-item\"\u003e\n          \u003cdiv class=\"tb-faq-q\" onclick=\"this.parentElement.classList.toggle('active')\"\u003eBrauche ich eine Installation? \u003cspan class=\"tb-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tb-faq-a\"\u003eNein! TB Coach ist eine Web-App. Du öffnest einfach den Link auf deinem Handy und speicherst ihn auf deinem Homescreen. Fertig – fühlt sich an wie eine native App, ohne App-Store.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-faq-item\"\u003e\n          \u003cdiv class=\"tb-faq-q\" onclick=\"this.parentElement.classList.toggle('active')\"\u003eFunktioniert die App auf iPhone und Android? \u003cspan class=\"tb-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tb-faq-a\"\u003eJa, TB Coach läuft in jedem modernen Browser – iPhone (Safari), Android (Chrome), und auch auf Tablets und Desktop. Optimiert für mobile Nutzung.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-faq-item\"\u003e\n          \u003cdiv class=\"tb-faq-q\" onclick=\"this.parentElement.classList.toggle('active')\"\u003eWo werden meine Daten gespeichert? \u003cspan class=\"tb-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tb-faq-a\"\u003eAlle Daten bleiben lokal auf deinem Gerät. Keine Cloud, kein Server, kein Account. Du hast die volle Kontrolle. Mit der Backup-Funktion kannst du alles sichern und wiederherstellen.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-faq-item\"\u003e\n          \u003cdiv class=\"tb-faq-q\" onclick=\"this.parentElement.classList.toggle('active')\"\u003eIst das wirklich einmalig – kein Abo? \u003cspan class=\"tb-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tb-faq-a\"\u003eGenau. Du zahlst einmal und nutzt die App für immer. Alle zukünftigen Updates sind inklusive. Kein monatliches Abo, keine versteckten Kosten.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tb-faq-item\"\u003e\n          \u003cdiv class=\"tb-faq-q\" onclick=\"this.parentElement.classList.toggle('active')\"\u003eKann ich meine Stunden exportieren? \u003cspan class=\"tb-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tb-faq-a\"\u003eJa! Du kannst deine Stunden als übersichtliche Auflistung exportieren (HTML oder CSV) – gruppiert nach Spieler, mit Bezahlt-Status und Filterung nach Monat. Direkt per WhatsApp oder Mail teilbar. Hinweis: Die App erstellt keine steuerkonformen Rechnungen, sondern eine Auflistung als Grundlage für deine eigene Rechnungsstellung.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"The Tennisbase Shop","offers":[{"title":"Default Title","offer_id":54699653464332,"sku":null,"price":0.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/2338\/9137\/files\/IMG-0674.png?v=1772440445","url":"https:\/\/the-tennisbase.com\/en\/products\/tb-coach-das-digitale-management-system-fur-tennistrainer","provider":"The Tennisbase Shop","version":"1.0","type":"link"}