1<!DOCTYPE html> 2<html lang="de"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<title>Videocoaching & Videoproduktion Düsseldorf | Michael Kleinert</title> 7<meta name="description" content="Videocoach Michael Kleinert begleitet Unternehmen im Rheinland/NRW vom ersten Gedanken zum fertigen Video: Videocoaching, Storytelling und Videoproduktion."> 8<link rel="canonical" href="https://video-coaching-produktion.de/"> 9<meta property="og:type" content="website"> 10<meta property="og:locale" content="de_DE"> 11<meta property="og:site_name" content="Michael Kleinert · Video-Coaching und Produktion"> 12<meta property="og:title" content="Videocoaching & Videoproduktion Düsseldorf | Michael Kleinert"> 13<meta property="og:description" content="Vom ersten Gedanken zum fertigen Video: Videocoaching, Storytelling und professionelle Videoproduktion für Unternehmen im Rheinland/NRW."> 14<meta property="og:url" content="https://video-coaching-produktion.de/"> 15<meta property="og:image" content="https://video-coaching-produktion.de/assets/og-image.jpg"> 16<meta property="og:image:width" content="1200"> 17<meta property="og:image:height" content="630"> 18<meta name="twitter:card" content="summary_large_image"> 19<link rel="icon" type="image/svg+xml" href="assets/favicon.svg">
20<script type="application/ld+json"> 21{ 22 "@context": "https://schema.org", 23 "@graph": [ 24 { 25 "@type": "ProfessionalService", 26 "@id": "https://video-coaching-produktion.de/#business", 27 "name": "Michael Kleinert · Video-Coaching und Produktion", 28 "description": "Videocoaching, Storytelling und professionelle Videoproduktion für Unternehmen, Unternehmer und Teams im Rheinland/NRW.", 29 "url": "https://video-coaching-produktion.de/", 30 "image": "https://video-coaching-produktion.de/assets/og-image.jpg", 31 "logo": "https://video-coaching-produktion.de/assets/michael-kleinert-video-coaching-und-prod.png", 32 "telephone": "+49 170 5817102", 33 "email": "[email protected]", 34 "address": { 35 "@type": "PostalAddress", 36 "streetAddress": "Hohe Str. 35", 37 "postalCode": "40213", 38 "addressLocality": "Düsseldorf", 39 "addressRegion": "Nordrhein-Westfalen", 40 "addressCountry": "DE" 41 }, 42 "areaServed": ["Düsseldorf", "Rheinland", "Nordrhein-Westfalen"], 43 "knowsAbout": ["Videocoaching", "Videoproduktion", "Storytelling", "Unternehmensvideo", "Authentisch vor der Kamera"], 44 "founder": {"@id": "https://video-coaching-produktion.de/#michael"} 45 }, 46 { 47 "@type": "Person", 48 "@id": "https://video-coaching-produktion.de/#michael", 49 "name": "Michael Kleinert", 50 "jobTitle": "Videocoach und Videoproduzent", 51 "image": "https://video-coaching-produktion.de/assets/michael-kleinert-lachend-mit-kamera.jpg", 52 "worksFor": {"@id": "https://video-coaching-produktion.de/#business"} 53 }, 54 { 55 "@type": "WebSite", 56 "@id": "https://video-coaching-produktion.de/#website", 57 "url": "https://video-coaching-produktion.de/", 58 "name": "Michael Kleinert · Video-Coaching und Produktion", 59 "inLanguage": "de-DE", 60 "publisher": {"@id": "https://video-coaching-produktion.de/#business"} 61 } 62 ] 63} 64</script>
64 65<style> 66@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;} 67@font-face{font-family:'Sora';font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/sora-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;} 68:root{ 69 --blue:#1b75bb; 70 --blue-2:#2b8ad6; 71 --blue-deep:#155e97; 72 --blue-ink:#0f2f4d; 73 --sky:#e9f4fc; 74 --sky-2:#d6ebfa; 75 --orange:#ff9100; 76 --cta:#ff6b00; 77 --cta-hover:#e85f00; 78 --paper:#ffffff; 79 --mist:#f4f9fd; 80 --ink:#122430; 81 --muted:#5a6b78; 82 --line:#e0ecf5; 83 --display:'Sora',system-ui,sans-serif; 84 --body:'Inter',system-ui,sans-serif; 85 --wrap:1200px; 86 --ease:cubic-bezier(.22,.61,.36,1); 87 --shadow-xl:0 40px 90px -35px rgba(15,47,77,.45); 88 --shadow-lg:0 24px 60px -28px rgba(15,47,77,.4); 89 --shadow-md:0 12px 34px -18px rgba(15,47,77,.35); 90} 91*{box-sizing:border-box;margin:0;padding:0} 92html{scroll-behavior:smooth} 93body{ 94 font-family:var(--body);color:var(--ink);background:var(--paper); 95 line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden; 96} 97h1,h2,h3{font-family:var(--display);line-height:1.06;letter-spacing:-.025em;font-weight:800} 98p{font-size:1.06rem} 99img{max-width:100%;display:block} 100a{color:inherit} 101.wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px} 102 103/* ===== Aurora + cursor glow (fixed background) ===== */ 104.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:#fff} 105.aurora span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform} 106.a1{width:52vw;height:52vw;left:-12vw;top:-16vw;background:radial-gradient(circle,#bfe1f8,transparent 68%);animation:drift1 22s ease-in-out infinite} 107.a2{width:46vw;height:46vw;right:-14vw;top:8vh;background:radial-gradient(circle,#ffd9a3,transparent 66%);opacity:.4;animation:drift2 26s ease-in-out infinite} 108.a3{width:50vw;height:50vw;left:22vw;bottom:-24vw;background:radial-gradient(circle,#cdeafb,transparent 66%);animation:drift3 30s ease-in-out infinite} 109@keyframes drift1{0%,100%{transform:translate(0,0)}50%{transform:translate(6vw,5vh)}} 110@keyframes drift2{0%,100%{transform:translate(0,0)}50%{transform:translate(-5vw,6vh)}} 111@keyframes drift3{0%,100%{transform:translate(0,0)}50%{transform:translate(4vw,-5vh)}} 112.cursor-glow{ 113 position:fixed;top:0;left:0;width:520px;height:520px;z-index:-1;pointer-events:none; 114 background:radial-gradient(circle,rgba(43,138,214,.13),transparent 62%); 115 transform:translate(-50%,-50%);transition:opacity .4s;opacity:0;will-change:transform; 116} 117 118/* ===== CTA button (magnetic + shine) ===== */ 119.cta-btn{ 120 position:relative;display:inline-flex;align-items:center;gap:.6em; 121 background:linear-gradient(120deg,var(--cta),#ff8322);color:#fff; 122 font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em; 123 border:none;border-radius:16px;padding:19px 30px;cursor:pointer;text-decoration:none; 124 box-shadow:0 16px 34px -12px rgba(255,107,0,.65);overflow:hidden; 125 transition:transform .25s var(--ease),box-shadow .25s var(--ease); 126 text-align:left;line-height:1.22;will-change:transform; 127} 128.cta-btn::after{ 129 content:"";position:absolute;top:0;left:-120%;width:70%;height:100%; 130 background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent); 131 transform:skewX(-18deg);transition:none; 132} 133.cta-btn:hover::after{animation:shine .9s var(--ease)} 134@keyframes shine{to{left:130%}} 135.cta-btn:hover{box-shadow:0 22px 44px -12px rgba(255,107,0,.75)} 136.cta-btn:active{transform:scale(.98)} 137.cta-btn svg{flex:0 0 auto;position:relative;z-index:1} 138.cta-btn span{position:relative;z-index:1} 139 140/* ===== Nav ===== */ 141.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .35s var(--ease)} 142.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0} 143.nav.solid{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(15,47,77,.07)} 144.nav .logo-badge{display:inline-flex;align-items:center;transition:transform .3s var(--ease)} 145.nav .logo-badge img{height:38px;width:auto;object-fit:contain;object-position:left center} 146.nav .region{font-family:var(--display);font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);white-space:nowrap} 147.nav .nav-link{font-family:var(--display);font-weight:600;font-size:.92rem;color:var(--blue);text-decoration:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0} 148.nav .nav-link:hover{color:var(--blue-deep)} 149.nav .nav-cta{display:inline-flex} 150.nav-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--blue-ink)} 151@media(max-width:760px){ 152 .nav .nav-link,.nav .nav-menu{display:none} 153 .nav-burger{display:inline-flex} 154} 155 156/* ===== Nav mobile menu ===== */ 157.nav-mobile-menu{ 158 position:fixed;inset:0;z-index:70;background:#fff; 159 display:flex;flex-direction:column;gap:2px;padding:96px 28px 40px;overflow-y:auto; 160 opacity:0;pointer-events:none;transform:translateY(-10px); 161 transition:opacity .25s var(--ease),transform .25s var(--ease); 162} 163.nav-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)} 164.nav-mobile-menu a{font-family:var(--display);font-weight:700;font-size:1.2rem;color:var(--blue-ink);text-decoration:none;padding:17px 4px;border-bottom:1px solid var(--line)} 165.nav-mobile-menu a.cta-btn{border-bottom:none;text-align:center;justify-content:center;color:#fff}
166.nav-mobile-close{position:absolute;top:18px;right:20px;background:none;border:none;cursor:pointer;padding:8px;color:var(--blue-ink)} 167body.nav-open{overflow:hidden} 168 169/* ===== Nav dropdown menu ===== */ 170.nav-menu{position:relative} 171.nav-menu-btn svg{transition:transform .2s var(--ease)} 172.nav-menu-btn[aria-expanded="true"] svg{transform:rotate(180deg)} 173.nav-menu-dropdown{ 174 position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-8px); 175 background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg); 176 padding:10px;min-width:200px;display:flex;flex-direction:column;gap:2px; 177 opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:60; 178} 179.nav-menu-dropdown.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)} 180.nav-menu-dropdown a{font-family:var(--display);font-weight:600;font-size:.92rem;color:var(--ink);text-decoration:none;padding:10px 14px;border-radius:10px;transition:background .15s,color .15s} 181.nav-menu-dropdown a:hover{background:var(--sky);color:var(--blue)} 182.nav .nav-cta .cta-btn{padding:11px 20px;font-size:.9rem;border-radius:12px} 183@media(max-width:1100px){.nav .region{display:none}} 184.nav .nav-link,.nav .nav-cta .cta-btn{white-space:nowrap} 185@media(max-width:760px){.nav .nav-inner{padding-top:12px;padding-bottom:12px}} 186@media(max-width:480px){.nav .nav-cta .cta-btn{padding:9px 14px;font-size:.82rem}} 187 188/* ===== HERO ===== */ 189.hero{position:relative;display:flex;align-items:center;padding:40px 0 50px;overflow:hidden} 190.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;width:100%} 191.eyebrow{ 192 display:inline-flex;align-items:center;gap:.6em; 193 background:rgba(27,117,187,.09);border:1px solid rgba(27,117,187,.2); 194 color:var(--blue-deep);font-family:var(--display);font-weight:600; 195 font-size:.8rem;letter-spacing:.07em;text-transform:uppercase; 196 padding:8px 15px;border-radius:100px;margin-bottom:24px; 197} 198.eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--orange);position:relative} 199.eyebrow .pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--orange);opacity:.4;animation:ping 1.8s var(--ease) infinite} 200@keyframes ping{0%{transform:scale(1);opacity:.5}80%,100%{transform:scale(2.4);opacity:0}
200} 201.hero .hero-h{font-size:clamp(1.9rem,3.8vw,2.9rem);margin-bottom:18px;letter-spacing:-.03em} 202.hero .hero-h .hl{color:var(--blue)} 203.hero .sub{font-size:1.06rem;color:var(--muted);max-width:33em;margin-bottom:24px} 204.hero-form{ 205 position:relative; 206 background:#ffffff; 207 border:1px solid var(--line);border-radius:22px;padding:22px; 208 box-shadow:var(--shadow-lg);max-width:480px; 209 animation:heartbeat 3.2s var(--ease) infinite; 210} 211.hero-form::before{ 212 content:"";position:absolute;inset:-1px;border-radius:25px;z-index:-1; 213 box-shadow:0 0 0 4px rgba(27,117,187,.10), 0 0 34px 4px rgba(21,94,151,.18); 214} 215@keyframes borderflow{to{background-position:200% 0}} 216@keyframes heartbeat{ 217 0%,100%{transform:scale(1)} 218 8%{transform:scale(1.012)} 219 16%{transform:scale(1)} 220 24%{transform:scale(1.007)} 221 32%{transform:scale(1)} 222} 223.hero-form .fc-title{font-family:var(--display);font-weight:800;font-size:1.28rem;margin-bottom:4px;color:var(--blue)} 224.hero-form .fc-sub{font-size:.94rem;color:var(--muted);margin-bottom:16px} 225.field input{ 226 width:100%;font-family:var(--body);font-size:1rem;padding:16px; 227 border:1.5px solid var(--line);border-radius:13px;background:#fff;margin-bottom:11px; 228 transition:border .16s,box-shadow .16s; 229} 230.field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(27,117,187,.13)} 231.cr-captcha-field{margin-bottom:11px} 232.cr-captcha-field .g-recaptcha>div{margin:0 auto} 233.cr-captcha-field.cr-error{box-shadow:0 0 0 3px rgba(224,75,75,.35);border-radius:4px} 234@media(max-width:480px){.cr-captcha-field{transform:scale(.9);transform-origin:0 0}} 235@media(max-width:400px){.cr-captcha-field{transform:scale(.8);transform-origin:0 0}} 236@media(max-width:340px){.cr-captcha-field{transform:scale(.7);transform-origin:0 0}} 237.hero-form .cta-btn{width:100%;justify-content:center;font-size:1rem;padding:18px 20px} 238.hero-form .privacy{font-size:.77rem;color:var(--muted);margin-top:12px;line-height:1.5} 239.hero-form .privacy a{color:var(--blue);text-decoration:underline} 240/* Freebie download card under form */ 241.dl-card{ 242 display:flex;align-items:center;gap:16px;margin-top:16px;padding:14px 16px; 243 background:var(--sky); 244 border:1px solid var(--line);border-radius:16px; 245 box-shadow:var(--shadow-md); 246} 247.dl-card .dl-cover{flex:0 0 auto;width:66px} 248.dl-card .dl-cover img{width:100%;display:block} 249.dl-card .dl-text{flex:1;min-width:0} 250.dl-card .dl-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--cta);padding:3px 9px;border-radius:100px;margin-bottom:6px} 251.dl-card .dl-title{font-family:var(--display);font-weight:700;font-size:.98rem;line-height:1.25;color:var(--ink)} 252.dl-card .dl-meta{font-size:.8rem;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px} 253 254/* hero visual */ 255.hero-visual{position:relative;display:flex;justify-content:center} 256.hero-photo-wrap{position:relative;width:260px;max-width:100%;margin-top:8px} 257.hero-photo{ 258 position:relative;width:100%;border-radius:20px;overflow:hidden; 259 box-shadow:var(--shadow-xl);will-change:transform; 260 border:5px solid #fff; 261} 262.hero-photo img{width:100%;display:block;aspect-ratio:81/160;object-fit:cover;transform:scale(1.06);will-change:transform} 263.hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,47,77,.28))} 264.play-badge{ 265 position:absolute;left:50%;bottom:20px;transform:translateX(-50%); 266 display:inline-flex;align-items:center;gap:9px; 267 background:rgba(255,255,255,.9);backdrop-filter:blur(8px); 268 border-radius:100px;padding:8px 15px 8px 10px;box-shadow:var(--shadow-md);cursor:pointer; 269 font-family:var(--display);font-weight:600;font-size:.82rem;white-space:nowrap; 270 transition:transform .25s var(--ease),box-shadow .25s var(--ease);z-index:3; 271} 272.play-badge:hover{transform:translateX(-50%) translateY(-3px);box-shadow:var(--shadow-lg)} 273.play-badge .pi{width:30px;height:30px;border-radius:50%;background:var(--cta);display:grid;place-items:center;color:#fff;position:relative} 274.play-badge .pi::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--cta);animation:ping 2s var(--ease) infinite} 275.float-chip{ 276 position:absolute;background:rgba(255,255,255,.92);backdrop-filter:blur(8px); 277 border-radius:14px;padding:10px 13px;box-shadow:var(--shadow-lg); 278 display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:.78rem; 279 will-change:transform;z-index:3; 280} 281.float-chip .ci{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff} 282.chip-time{top:9%;right:-6%} 283.chip-time .ci{background:var(--blue)} 284.chip-auth{bottom:22%;left:-9%} 285.chip-auth .ci{background:var(--orange)} 286 287/* ===== INTRO HERO (Hauptbanner) ===== */ 288.intro-hero{position:relative;padding:56px 0 60px;overflow:hidden;background:linear-gradient(180deg,#fff,var(--mist))} 289.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;width:100%} 290.intro-kicker{display:block;font-family:var(--display);font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:16px} 291.intro-copy h1{font-size:clamp(2.1rem,4.2vw,3.3rem);margin-bottom:16px;letter-spacing:-.03em;color:var(--blue-ink)} 292.intro-copy .sub{font-size:1.14rem;color:var(--muted);max-width:38em;margin-bottom:30px;line-height:1.6} 293.intro-visual{position:relative} 294.intro-video{ 295 position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden; 296 background:linear-gradient(135deg,var(--blue),var(--blue-deep)); 297 box-shadow:var(--shadow-xl);display:flex;align-items:center;justify-content:center; 298 border:7px solid #fff; 299} 300.intro-video::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.16),transparent 60%)} 301.intro-video-play{ 302 position:relative;width:72px;height:72px;border-radius:50%; 303 background:rgba(255,255,255,.16);backdrop-filter:blur(6px); 304 display:grid;place-items:center;color:#fff;z-index:2; 305} 306.intro-video-play::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:ping 2.4s var(--ease) infinite} 307.intro-video-label{ 308 position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:2; 309 font-family:var(--display);font-weight:600;font-size:.86rem;color:#fff; 310 background:rgba(15,47,77,.4);padding:8px 18px;border-radius:100px;backdrop-filter:blur(6px); 311 white-space:nowrap; 312} 313 314/* trust bar */ 315.trust{margin-top:44px;display:flex;flex-wrap:wrap;
315gap:12px 30px;align-items:center} 316.trust .ti{display:flex;align-items:baseline;gap:9px;font-family:var(--display);font-weight:600;color:var(--muted);font-size:.96rem} 317.trust .ti b{font-size:1.7rem;color:var(--blue-ink);font-weight:800;letter-spacing:-.03em} 318.trust .stars{color:#fbbc04;font-size:1.05rem;letter-spacing:1px} 319.trust .sep{width:1px;height:26px;background:var(--line)} 320 321/* ===== Section base ===== */ 322section{padding:100px 0;position:relative} 323.sec-eyebrow{display:inline-block;font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:15px} 324.sec-eyebrow.orange{color:var(--orange)} 325.sec-h{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:18px;letter-spacing:-.03em} 326.lede{font-size:1.14rem;color:var(--muted);max-width:40em} 327 328/* ===== Approach ("So arbeite ich mit dir") ===== */ 329.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:42px} 330.approach-card{ 331 position:relative;background:#fff;border:1px solid var(--line);border-radius:20px; 332 padding:28px 26px 26px;box-shadow:var(--shadow-md); 333 transition:transform .3s var(--ease),box-shadow .3s var(--ease); 334} 335.approach-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)} 336.approach-num{ 337 display:grid;place-items:center;width:40px;height:40px;border-radius:12px; 338 background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff; 339 font-family:var(--display);font-weight:700;margin-bottom:16px; 340 box-shadow:0 8px 18px -8px rgba(27,117,187,.7); 341} 342.approach-card h3{font-size:1.1rem;margin-bottom:8px;color:var(--blue-ink)} 343.approach-card p{font-size:.97rem;color:var(--muted);margin:0;line-height:1.65} 344 345/* reveal */ 346.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease),transform .8s var(--ease)} 347.reveal.in{opacity:1;transform:none}
348.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s} 349 350/* ===== Marquee value line ===== */ 351.marquee{background:linear-gradient(100deg,var(--blue),var(--blue-deep));color:#fff;padding:15px 0;overflow:hidden;white-space:nowrap;margin-top:70px} 352.marquee-track{display:inline-flex;gap:44px;animation:scrollx 26s linear infinite;font-family:var(--display);font-weight:600;font-size:1.05rem;align-items:center} 353.marquee-track span{display:inline-flex;align-items:center;gap:44px} 354.marquee .dot{width:7px;height:7px;border-radius:50%;background:var(--orange)} 355/* ===== SHOWREEL SLIDER ===== */ 356.showreel{padding:70px 0 84px;overflow:hidden} 357.sr-head{text-align:center;max-width:42em;margin:0 auto 34px} 358.mq{overflow:hidden;position:relative;padding:6px 0; 359 -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); 360 mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)} 361.mq + .mq{margin-top:16px} 362.mq-row{display:flex;gap:12px;width:max-content} 363.mq-row.l{animation:mqL 75s linear infinite} 364.mq-row.r{animation:mqR 150s linear infinite} 365.mq:hover .mq-row{animation-play-state:paused} 366@keyframes mqL{from{transform:translateX(0)}to{transform:translateX(-50%)}} 367@keyframes mqR{from{transform:translateX(-50%)}to{transform:translateX(0)}} 368.clip{position:relative;flex-shrink:0;border-radius:14px;overflow:hidden;cursor:pointer; 369 display:flex;align-items:flex-end;box-shadow:var(--shadow-md);transition:transform .3s var(--ease)} 370.clip:hover{transform:scale(1.04)} 371.clip img,.clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} 372.hoch{width:124px;aspect-ratio:9/16} 373.quer{width:220px;aspect-ratio:16/9} 374.clip::after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;z-index:2; 375 background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent); 376 transform:skew(-16deg);animation:sweep 6.5s ease-in-out infinite;pointer-events:none} 377@keyframes sweep{0%,60%{left:-80%}100%{left:160%}} 378.mq-row .clip:nth-child(3n)::after{animation-delay:-2.2s} 379.mq-row .clip:nth-child(3n+1)::after{animation-delay:-4.4s} 380.clip .cap{position:relative;z-index:1;width:100%;padding:22px 11px 9px; 381 background:linear-gradient(transparent,rgba(9,25,40,.78));color:#fff; 382 display:flex;flex-direction:column;gap:2px} 383.clip .cap b{font-size:.74rem;font-weight:700;line-height:1.2;font-family:var(--display)} 384.clip .cap span{font-size:.58rem;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.12em} 385@media(max-width:640px){.hoch{width:98px}.quer{width:172px}.clip .cap span{display:none}} 386@keyframes scrollx{to{transform:translateX(-50%)}} 387 388/* ===== Problem ===== */ 389.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center} 390.qbubble{ 391 background:#fff;border-radius:18px 18px 18px 5px;padding:18px 22px;box-shadow:var(--shadow-md); 392 font-family:var(--display);font-weight:600;font-size:1.12rem;color:var(--blue-ink);max-width:27em;margin-bottom:15px; 393 border:1px solid var(--line); 394} 395.qbubble.alt{align-self:flex-end;margin-left:auto;border-radius:18px 18px 5px 18px;background:linear-gradient(120deg,var(--blue),var(--blue-2));color:#fff;border:none} 396.qbubble .q{opacity:.4;font-size:1.5rem;line-height:0;vertical-align:-.2em;margin-right:.12em} 397.problem-copy p{margin-bottom:16px;color:#3a4b57} 398.problem-copy .kick{font-family:var(--display);font-weight:700;color:var(--ink);font-size:1.16rem} 399 400/* ===== Cinematic band (text left, photo right) ===== */ 401.cine{position:relative;overflow:hidden;background:linear-gradient(120deg,#0f2f4d,#123f66);border-radius:44px;margin:0 16px;padding:0} 402.cine-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:0} 403.cine-text{padding:56px 26px 56px 48px;display:flex;flex-direction:column;justify-content:center;color:#fff;z-index:2} 404.cine-text .big{font-size:clamp(1.8rem,3.6vw,2.9rem);font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px} 405.cine-text .big .hl{background:linear-gradient(115deg,#ffb14d,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent} 406.cine-text p{font-size:1.14rem;color:#dcebf7;max-width:32em} 407.cine-photo{position:relative;align-self:center;display:flex;justify-content:center;padding:36px 44px 36px 10px} 408.cine-photo img{position:relative;width:100%;max-width:300px;height:auto;display:block;border-radius:20px;box-shadow:0 26px 50px -18px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.08);will-change:transform;animation:floaty 6s ease-in-out infinite} 409@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}} 410 411/* ===== Solution timeline ===== */ 412.solution-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:start} 413.tl-head{display:flex;align-items:baseline;gap:16px;margin-bottom:28px} 414.tl-head .big{font-family:var(--display);font-weight:800;font-size:3.6rem;color:var(--blue);letter-spacing:-.05em;line-height:1} 415.tl-head .lbl{font-family:var(--display);font-weight:600;color:var(--muted);font-size:1rem;line-height:1.3} 416.step{position:relative;padding:0 0 24px 62px} 417.step:not(:last-child)::before{content:"";position:absolute;
417left:19px;top:42px;bottom:-2px;width:2px;background:linear-gradient(var(--blue),rgba(27,117,187,.12))} 418.step .num{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;box-shadow:0 8px 18px -8px rgba(27,117,187,.7)} 419.step .stime{display:inline-block;font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-bottom:3px} 420.step h3{font-size:1.18rem;margin-bottom:5px} 421.step p{font-size:1rem;color:var(--muted)} 422.solution-copy p{margin-bottom:18px;color:#3a4b57} 423.founder-line{display:flex;gap:14px;background:var(--mist);border-left:4px solid var(--orange);border-radius:0 14px 14px 0;padding:18px 20px;margin-top:8px} 424.founder-line p{margin:0;font-size:1rem;color:var(--ink)} 425.founder-line .fq{font-family:var(--display);font-weight:700} 426 427/* ===== Benefits ===== */ 428.benefits{background:linear-gradient(180deg,#0f2f4d,#0b2136);color:#fff;border-radius:44px;margin:0 16px;overflow:hidden} 429.benefits .sec-eyebrow{color:var(--orange)} 430.benefits .sec-h{color:#fff}.benefits .lede{color:#bcd3e6} 431.wow-h{font-size:clamp(2.1rem,4.4vw,3.4rem);letter-spacing:-.035em;line-height:1.04} 432.wow-word{position:relative;display:inline-block;color:var(--orange)} 433.wow-word::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:3px; 434 background:var(--orange);opacity:.5; 435 transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) .3s} 436.wow-h.lit .wow-word::after,.reveal.in .wow-word::after{transform:scaleX(1)} 437.ben-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px} 438.ben{position:relative;display:flex;gap:16px;align-items:flex-start; 439 background:rgba(255,255,255,.05); 440 border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px; 441 transition:transform .35s var(--ease),border-color .35s,background .35s;overflow:hidden} 442.ben::after{content:"";position:absolute;top:0;left:-140%;width:65%;height:100%; 443 background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent); 444 transform:skewX(-18deg);pointer-events:none} 445.ben:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)} 446.ben:hover::after{animation:shine 1s var(--ease)} 447.ben .check{position:relative;z-index:1;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--orange),#ffab3d);display:grid;place-items:center;color:#3a2400} 448.ben h3{position:relative;z-index:1;font-size:1.1rem;margin-bottom:4px;color:#fff} 449.ben p{position:relative;z-index:1;font-size:.96rem;color:#bcd3e6;margin:0} 450.ben.wide{grid-column:1/-1} 451 452/* ===== Proof trio ===== */ 453.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px} 454.trio .trio-item{position:relative;display:block;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:7/9;cursor:pointer} 455.trio .trio-item:focus-visible{outline:3px solid var(--orange);outline-offset:3px} 456.trio img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s var(--ease)} 457.trio .trio-item:hover img{transform:scale(1.06)} 458.trio .trio-cap{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;font-family:var(--display);font-weight:600;font-size:.95rem;background:linear-gradient(transparent,rgba(15,47,77,.85))} 459.trio-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--cta);box-shadow:var(--shadow-lg);transition:transform .25s var(--ease),background .25s var(--ease)} 460.trio .trio-item:hover .trio-play{transform:translate(-50%,-50%) scale(1.08);background:#fff} 461 462/* ===== About ===== */ 463.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center} 464.about-photo{position:relative} 465.about-photo img{border-radius:26px;box-shadow:var(--shadow-xl);width:100%} 466.about-photo .cred{position:absolute;
466left:18px;bottom:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-radius:14px;padding:12px 18px;box-shadow:var(--shadow-md)} 467.about-photo .cred .n{font-family:var(--display);font-weight:700;font-size:1rem} 468.about-photo .cred .r{font-size:.82rem;color:var(--muted)} 469.about-copy p{margin-bottom:16px;color:#3a4b57} 470.about-copy .goal{font-family:var(--display);font-weight:700;color:var(--ink);font-size:1.14rem;border-left:4px solid var(--orange);padding-left:16px} 471 472/* ===== Testimonials ===== */ 473.testi{overflow:hidden} 474.testi-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap} 475.g-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 16px;font-family:var(--display);font-weight:600;font-size:.9rem;box-shadow:var(--shadow-md)} 476.slider{position:relative;margin-top:36px} 477.slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 20px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none} 478.slider-track::-webkit-scrollbar{display:none} 479.tcard{position:relative;flex:0 0 auto;width:300px;scroll-snap-align:start;background:#fff;border-radius:18px;padding:12px;box-shadow:var(--shadow-md);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease);overflow:hidden} 480.tcard::after{content:"";position:absolute;top:0;left:-140%;width:60%;height:100%; 481 background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent); 482 transform:skewX(-18deg);pointer-events:none;z-index:2} 483.tcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)} 484.tcard:hover::after{animation:shine 1.1s var(--ease)} 485.tcard img{position:relative;border-radius:11px;width:100%} 486.slider-nav{display:flex;gap:10px;justify-content:center;margin-top:8px} 487.snav{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--blue);display:grid;place-items:center;cursor:pointer;transition:all .2s var(--ease);box-shadow:var(--shadow-md)} 488.snav:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:scale(1.06)} 489.slider-hint{text-align:center;font-size:.85rem;color:var(--muted);margin-top:12px;font-family:var(--display)} 490 491/* ===== FAQ (natives <details>/<summary>, kein JS) ===== */ 492.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px;align-items:start} 493.faq-acc{border-top:1px solid var(--line)} 494.faq-acc details{border-bottom:1px solid var(--line)} 495.faq-acc summary{display:flex;align-items:flex-start;gap:14px;list-style:none;cursor:pointer;padding:22px 8px 22px 0;font-family:var(--display);font-weight:600;font-size:1.1rem;color:var(--ink);line-height:1.4} 496.faq-acc summary::-webkit-details-marker{display:none} 497.faq-acc summary::marker{content:""} 498.faq-dot{flex:0 0 auto;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--orange);position:relative} 499.faq-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:var(--orange);opacity:.4;animation:faqPulse 2.2s var(--ease) infinite} 500@keyframes faqPulse{0%{transform:scale(1);opacity:.45}80%,100%{transform:scale(2.2);opacity:0}
500} 501.faq-acc summary>span:not(.faq-dot){flex:1} 502.faq-chevron{flex:0 0 auto;margin-top:2px;color:var(--blue);transition:transform .3s var(--ease)} 503.faq-acc details[open] .faq-chevron{transform:rotate(180deg)} 504.faq-a{padding:0 8px 24px 30px;color:var(--muted);max-width:44em;animation:faqFade .3s var(--ease)} 505.faq-a p{margin:0} 506@keyframes faqFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}} 507.faq-more{margin-top:28px} 508 509/* ===== FÃR WEN GEEIGNET (Glaskacheln) ===== */ 510.fit{padding:104px 0;position:relative} 511.fit-head{text-align:center;max-width:44em;margin:0 auto 48px} 512.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch} 513.fit-card{ 514 position:relative;overflow:hidden; 515 background:rgba(255,255,255,.52); 516 backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5); 517 border:1px solid rgba(255,255,255,.7); 518 border-radius:28px; 519 padding:38px 36px 34px; 520 box-shadow:var(--shadow-lg), inset 0 1px 0 rgba(255,255,255,.8); 521 transition:transform .4s var(--ease),box-shadow .4s var(--ease); 522 display:flex;flex-direction:column; 523} 524.fit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl), inset 0 1px 0 rgba(255,255,255,.8)} 525.fit-card::before{ 526 content:"";position:absolute;width:240px;height:240px;border-radius:50%; 527 top:-90px;pointer-events:none;filter:blur(10px); 528} 529.fit-card.yes::before{left:-90px;background:radial-gradient(circle,rgba(27,117,187,.28),transparent 70%)} 530.fit-card.no::before{right:-90px;background:radial-gradient(circle,rgba(90,107,120,.22),transparent 70%)} 531.fit-badge{ 532 display:inline-flex;align-items:center;gap:8px;align-self:flex-start; 533 font-family:var(--display);font-weight:700;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase; 534 padding:7px 14px;border-radius:100px;margin-bottom:18px;position:relative;z-index:1; 535} 536.fit-card.yes .fit-badge{background:rgba(27,117,187,.12);color:var(--blue-deep)} 537.fit-card.no .fit-badge{background:rgba(90,107,120,.14);color:var(--muted)} 538.fit-card h3{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:1.32rem;color:var(--blue-ink);letter-spacing:-.02em;margin-bottom:8px} 539.fit-lede{position:relative;z-index:1;font-style:italic;color:var(--muted);font-size:1.02rem;margin-bottom:20px} 540.fit-points{position:relative;z-index:1;list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:11px} 541.fit-points li{display:flex;align-items:flex-start;gap:11px;font-size:.98rem;color:var(--ink);line-height:1.45} 542.fit-points .ic{flex:0 0 auto;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;margin-top:1px} 543.fit-card.yes .fit-points .ic{background:var(--blue);color:#fff} 544.fit-card.no .fit-points .ic{background:#dfe4e8;color:var(--muted)} 545.fit-more{position:relative;z-index:1;margin-top:20px;border-top:1px solid rgba(15,47,77,.1);padding-top:4px} 546.fit-more summary{ 547 list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px; 548 padding:14px 4px;font-family:var(--display);font-weight:600;font-size:.92rem;color:var(--blue); 549} 550.fit-more summary::-webkit-details-marker{display:none} 551.fit-more summary::marker{content:""} 552.fit-more .fit-chevron{width:16px;height:16px;transition:transform .3s var(--ease);flex:0 0 auto} 553.fit-more[open] .fit-chevron{transform:rotate(180deg)} 554.fit-more-body{padding:2px 4px 6px;color:var(--muted);font-size:.96rem;line-height:1.65} 555.fit-more-body p{margin-bottom:10px} 556.fit-more-body p:last-child{margin-bottom:0} 557.fit-more-body strong{color:var(--ink)} 558.fit-more[open] .fit-more-body{animation:fitFade .35s var(--ease)} 559@keyframes fitFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}} 560.fit-takeaway{text-align:center;max-width:42em;margin:38px auto 0;font-family:var(--display);font-weight:700;font-size:1.08rem;color:var(--blue-ink);line-height:1.5} 561.fit-takeaway span{color:var(--orange)} 562@media(max-width:860px){ 563 .fit-grid{grid-template-columns:1fr} 564 .fit{padding:78px 0} 565 .fit-card{padding:32px 26px 28px} 566} 567 568/* ===== Final ===== */ 569.final{background:linear-gradient(150deg,var(--blue),#124f80);color:#fff;text-align:center;border-radius:44px;margin:0 16px 30px;overflow:hidden;position:relative} 570.final::before{content:"";position:absolute;width:60vw;
570height:60vw;top:-30vw;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,145,0,.25),transparent 60%)} 571.final .inner{position:relative;z-index:2} 572.final .sec-h{color:#fff;font-size:clamp(2rem,4.2vw,3.1rem);margin-bottom:16px} 573.final p{color:#dcebf7;font-size:1.18rem;max-width:32em;margin:0 auto 32px} 574.final .cta-btn{font-size:1.08rem;padding:21px 34px} 575.final .mini{margin-top:18px;font-size:.9rem;color:#bcd3e6;display:flex;gap:8px;align-items:center;justify-content:center} 576 577/* ===== Footer ===== */ 578/* ===== CONTACT ===== */ 579.contact{padding:96px 0} 580.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:start} 581.contact-intro .lede{margin-bottom:26px} 582.contact-direct{display:flex;flex-direction:column;gap:14px} 583.cd-item{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font-size:.98rem;line-height:1.4} 584.cd-item b{font-family:var(--display);font-weight:700;color:var(--blue-ink)} 585.cd-item:hover:not(.cd-static){color:var(--blue)} 586.cd-ic{flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--sky);color:var(--blue);display:grid;place-items:center} 587.contact-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow-lg)} 588.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px} 589.cf-field{margin-bottom:15px;display:flex;flex-direction:column} 590.cf-field label{font-family:var(--display);font-weight:600;font-size:.86rem;color:var(--ink);margin-bottom:6px} 591.cf-field input,.cf-field select,.cf-field textarea{ 592 font-family:var(--body);font-size:1rem;padding:13px 15px;border:1.5px solid var(--line); 593 border-radius:12px;background:var(--mist);color:var(--ink);transition:border .16s,box-shadow .16s;width:100%} 594.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{ 595 outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(27,117,187,.12)} 596.cf-field textarea{resize:vertical;min-height:96px} 597.cf-check{display:flex;gap:11px;align-items:flex-start;font-size:.86rem;color:var(--muted);line-height:1.5;margin:4px 0 18px;cursor:pointer} 598.cf-check input{margin-top:3px;flex:0 0 auto;width:17px;height:17px;accent-color:var(--blue)} 599.cf-check a{color:var(--blue);text-decoration:underline} 600.cf-submit{width:100%;justify-content:center;font-size:1.02rem} 601.cf-hint{font-size:.8rem;color:var(--muted);margin-top:14px;text-align:center} 602.cf-field input.err,.cf-field textarea.err{border-color:#e04b4b;background:#fdf3f3} 603@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:36px}} 604@media(max-width:560px){.cf-row{grid-template-columns:1fr}.contact-card{padding:22px}} 605footer{background:#15466e;color:#dbe8f3;padding:34px 0 26px;font-size:.92rem} 606.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px} 607.foot-slim{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap} 608.foot-links{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--display);font-weight:600;font-size:.92rem} 609.foot-links a{margin-left:6px} 610.foot-links a:first-child{margin-left:0} 611.foot-links a{color:#fff;text-decoration:none} 612.foot-links a:hover{text-decoration:underline} 613footer .logo-badge{background:#fff;border-radius:10px;padding:8px 12px;display:inline-flex;margin-bottom:16px} 614footer .logo-badge img{height:30px} 615footer h4{font-family:var(--display);color:#fff;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-weight:700} 616footer p{font-size:.94rem;line-height:1.75;margin:0;color:#dbe8f3} 617footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline} 618.foot-claim{font-family:var(--display);font-style:italic;font-weight:600;color:#fff;margin-top:8px} 619.foot-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.84rem;color:#b9d0e4} 620.foot-bottom-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap} 621.top-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;padding:8px 15px;border-radius:100px;font-family:var(--display);font-weight:600;font-size:.84rem;transition:background .2s} 622.top-btn:hover{background:rgba(255,255,255,.24)} 623.foot-brand{display:flex;align-items:center;gap:14px;margin-bottom:0} 624.foot-brand img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid rgba(255,255,255,.5);flex:0 0 auto} 625.foot-brand .fb-name{font-family:var(--display);font-weight:700;color:#fff;font-size:1.05rem;line-height:1.2} 626.foot-brand .fb-role{font-size:.84rem;color:#b9d0e4} 627 628/* ===== Lightbox ===== */ 629.lightbox{position:fixed;inset:0;z-index:200;background:rgba(7,20,33,.88);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px} 630.lightbox.show{display:flex;animation:fade .3s} 631@keyframes fade{from{opacity:0}
631to{opacity:1}} 632.lb-inner{position:relative;width:min(92vw,900px);aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -20px rgba(0,0,0,.7);animation:pop .35s var(--ease)} 633@keyframes pop{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}} 634.lb-inner iframe{position:absolute;inset:0;width:100%;height:100%;border:0} 635.lb-close{position:absolute;top:-6px;right:-6px;transform:translate(50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:grid;place-items:center;color:var(--ink);box-shadow:var(--shadow-lg);z-index:2} 636@media(max-width:440px){.lb-close{top:8px;right:8px;transform:none}} 637 638/* ===== Success modal ===== */ 639.modal-backdrop{position:fixed;inset:0;background:rgba(9,25,40,.6);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:210;padding:24px} 640.modal-backdrop.show{display:flex} 641.modal{background:#fff;border-radius:24px;max-width:440px;width:100%;padding:42px 34px;text-align:center;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:pop .35s var(--ease)} 642.modal .cc{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#ffab3d);display:grid;place-items:center;margin:0 auto 20px;color:#fff} 643.modal h3{font-size:1.5rem;margin-bottom:12px} 644.modal p{color:var(--muted);margin-bottom:24px} 645.modal button{background:var(--blue);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-family:var(--display);font-weight:600;font-size:1rem;cursor:pointer} 646.modal button:hover{background:var(--blue-deep)} 647 648/* ===== Cookie banner ===== */ 649.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:220;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-xl);padding:22px 24px;max-width:640px;margin:0 auto;transform:translateY(140%);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease);pointer-events:none} 650.cookie-banner.show{transform:translateY(0);opacity:1;pointer-events:auto} 651.cookie-inner{display:flex;flex-direction:column;gap:16px} 652.cookie-text b{font-family:var(--display);font-weight:700;font-size:1rem;color:var(--blue-ink)} 653.cookie-text p{font-size:.9rem;color:var(--muted);margin-top:6px} 654.cookie-text a{color:var(--blue);text-decoration:underline} 655.cookie-actions{display:flex;gap:10px;flex-wrap:wrap} 656.cookie-btn{font-family:var(--display);font-weight:700;font-size:.92rem;border-radius:12px;padding:12px 20px;cursor:pointer;border:none;background:var(--cta);color:#fff;flex:1;min-width:150px;transition:background .2s} 657.cookie-btn:hover{background:var(--cta-hover)} 658.cookie-btn.ghost{background:#fff;color:var(--blue-ink);border:1.5px solid var(--line)} 659.cookie-btn.ghost:hover{background:var(--mist)} 660@media(max-width:480px){.cookie-banner{padding:18px;left:10px;right:10px;bottom:10px}} 661 662/* ===== Video consent (inside lightbox, shown until Vimeo is approved) ===== */ 663.video-consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;text-align:center;background:linear-gradient(160deg,#0f2f4d,#0b2136);color:#fff} 664.video-consent p{color:#dcebf7;font-size:.94rem;max-width:30em;margin:0} 665.video-consent a{color:#ffb14d;text-decoration:underline} 666 667/* ===== Responsive ===== */ 668@media(max-width:960px){ 669 .hero-grid,.problem-grid,.solution-grid,.about-grid,.faq-grid,.intro-grid{grid-template-columns:1fr;gap:42px} 670 .ben-grid{grid-template-columns:1fr} 671 .approach-grid{grid-template-columns:1fr} 672 .about-photo{max-width:440px;margin:0 auto} 673 .foot-grid{grid-template-columns:1fr;gap:28px} 674 .trio{grid-template-columns:1fr} 675 .hero{padding:36px 0 50px} 676 .intro-hero{padding:40px 0 44px} 677 .cine{margin:0 8px;border-radius:32px} 678 .cine-inner{grid-template-columns:1fr;min-height:0} 679 .cine-text{padding:44px 26px 8px} 680 .cine-photo{align-self:center;padding:0 26px 34px} 681 .cine-photo img{max-width:300px} 682} 683@media(max-width:560px){ 684 section{padding:70px 0} 685 .wrap{padding:0 18px} 686 .benefits,.final{margin:0 8px;border-radius:32px} 687 .final{margin-bottom:20px} 688 .trust .sep{display:none} 689 .cta-btn{font-size:.95rem;padding:17px 22px} 690 .float-chip{display:none} 691} 692@media(prefers-reduced-motion:reduce){ 693 *{animation:none!important;transition:none!important;scroll-behavior:auto!important} 694 .reveal{opacity:1!important;transform:none!important}
695 .cursor-glow,.aurora span{display:none} 696} 697</style> 698</head> 699<body> 700<noscript><style>.reveal{opacity:1!important;transform:none!important}.hero-anim{opacity:1!important;transform:none!important}</style></noscript> 701<!-- backgrounds --> 702<div class="aurora"><span class="a1"></span><span class="a2"></span><span class="a3"></span></div> 703<div class="cursor-glow" id="glow"></div> 704 705<!-- NAV --> 706<nav class="nav" id="nav"><div class="wrap nav-inner"> 707 <a class="logo-badge" href="#top"><img src="assets/michael-kleinert-video-coaching-und-prod.png" alt="Michael Kleinert · Video-Coaching und Produktion"></a> 708 <span class="region">Video-Coaching · Rheinland / NRW</span> 709 <span class="nav-menu"> 710 <button class="nav-link nav-menu-btn" id="navMenuBtn" aria-haspopup="true" aria-expanded="false"> 711 Seite <svg width="13" height="13" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 712 </button> 713 <div class="nav-menu-dropdown" id="navMenuDropdown"> 714 <a href="#loesung">Lösung</a> 715 <a href="#leistungen">Das bekommst du</a> 716 <a href="#ueber-mich">Über mich</a> 717 <a href="#kundenstimmen">Kundenstimmen</a> 718 <a href="#faq">FAQ</a> 719 <a href="#kontakt">Kontakt</a> 720 </div> 721 </span> 722 <a class="nav-link" href="blog/index.html">Blog</a> 723 <a class="nav-link" href="schnelle-antworten.html">Schnelle Antworten</a> 724 <span class="nav-cta"><a href="#lead" class="cta-btn" onclick="focusLead(event)"><span>Gratis-Guide holen</span></a></span> 725 <button class="nav-burger" id="navBurgerBtn" aria-haspopup="true" aria-expanded="false" aria-label="Menü öffnen"> 726 <svg width="22" height="22" viewBox="0 0 24 24" fill="none"><path d="M4 7h16M4 12h16M4 17h16" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"/></svg> 727 </button> 728</div></nav> 729 730<div class="nav-mobile-menu" id="navMobileMenu"> 731 <button class="nav-mobile-close" id="navMobileClose" aria-label="Menü schließen"> 732 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"/></svg> 733 </button> 734 <a href="#loesung">Lösung</a> 735 <a href="#leistungen">Das bekommst du</a> 736 <a href="#ueber-mich">Über mich</a> 737 <a href="#kundenstimmen">Kundenstimmen</a> 738 <a href="#faq">FAQ</a> 739 <a href="#kontakt">Kontakt</a> 740 <a href="blog/index.html">Blog</a> 741 <a href="schnelle-antworten.html">Schnelle Antworten</a> 742 <a href="#lead" class="cta-btn" onclick="focusLead(event)" style="margin-top:14px"><span>Gratis-Guide holen</span></a> 743</div> 744 745<!-- MARQUEE (unter dem Videobanner) --> 746<div class="marquee"><div class="marquee-track"> 747 <span><span class="dot"></span>Authentisch statt perfekt<span class="dot"></span>Sichtbar werden im KI-Zeitalter<span class="dot"></span>Nur dein Smartphone<span class="dot"></span>Kein Studio nötig<span class="dot"></span>In 30 Minuten fertig<span class="dot"></span></span> 748 <span><span class="dot"></span>Authentisch statt perfekt<span class="dot"></span>Sichtbar werden im KI-Zeitalter<span class="dot"></span>Nur dein Smartphone<span class="dot"></span>Kein Studio nötig<span class="dot"></span>In 30 Minuten fertig<span class="dot"></span></span> 749</div></div> 750 751<!-- INTRO HERO (Hauptbanner) --> 752<header class="intro-hero" id="top"> 753 <div class="wrap intro-grid"> 754 <div class="intro-copy"> 755 <span class="intro-kicker hero-anim" style="--i:0">Der Videocoach Michael Kleinert</span> 756 <h1 class="hero-anim" style="--i:1">Vom ersten Gedanken zum fertigen Video.</h1> 757 <p class="sub hero-anim" style="--i:2">Videocoaching, Storytelling und professionelle Videoproduktion für Unternehmen, die ihre Kompetenz sichtbar machen und zeigen wollen, was wirklich in ihnen steckt.</p> 758 <a href="#kontakt" class="cta-btn hero-anim" style="--i:3"> 759 <span>Kontakt</span> 760 <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 761 </a> 762 </div> 763 <div class="intro-visual hero-anim" style="--i:2"> 764 <div class="intro-video"> 765 <div class="intro-video-play"><svg width="26" height="26" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"/></svg></div>
766 <span class="intro-video-label">Werbevideo folgt in Kürze</span> 767 </div> 768 </div> 769 </div> 770</header> 771 772<!-- ===== SHOWREEL SLIDER (Platzhalter â später echte Thumbnails als <img> einsetzen) ===== --> 773<section class="showreel"> 774 <div class="wrap sr-head reveal"> 775 <span class="sec-eyebrow orange">Showreel</span> 776 <h2 class="sec-h">Ein kleiner Einblick in meine Videoarbeit</h2> 777 <p class="lede" style="margin:0 auto">Oben Hochkant-Clips für Social Media, unten Querformat für Events & Feiern.</p> 778 </div> 779 780 <!-- Reihe 1: Hochkant 9:16, läuft nach links --> 781 <div class="mq"> 782 <div class="mq-row l" id="hochRow"> 783 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/locker-werden.mp4" type="video/mp4"><source src="assets/videos/locker-werden.webm" type="video/webm"></video><div class="cap"><b>Locker werden</b><span>Video-Coaching</span></div></div> 784 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/best-of.mp4" type="video/mp4"><source src="assets/videos/best-of.webm" type="video/webm"></video><div class="cap"><b>Best of</b><span>Showreel</span></div></div> 785 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/video-knowhow.mp4" type="video/mp4"><source src="assets/videos/video-knowhow.webm" type="video/webm"></video><div class="cap"><b>Video-Knowhow</b><span>Video-Coaching</span></div></div> 786 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/kamera-coaching.mp4" type="video/mp4"><source src="assets/videos/kamera-coaching.webm" type="video/webm"></video><div class="cap"><b>Kamera-Coaching</b><span>Video-Coaching</span></div></div> 787 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/performer.mp4" type="video/mp4"><source src="assets/videos/performer.webm" type="video/webm"></video><div class="cap"><b>Performer</b><span>Video-Produktion</span></div></div> 788 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/outdoor-events.mp4" type="video/mp4"><source src="assets/videos/outdoor-events.webm" type="video/webm"></video><div class="cap"><b>Outdoor Events</b><span>Events</span></div></div> 789 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/networking.mp4" type="video/mp4"><source src="assets/videos/networking.webm" type="video/webm"></video><div class="cap"><b>Networking</b><span>Business</span></div></div> 790 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/video-coachings.mp4" type="video/mp4"><source src="assets/videos/video-coachings.webm" type="video/webm"></video><div class="cap"><b>Video-Coachings</b><span>Video-Coaching</span></div></div> 791 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/team-performance.mp4" type="video/mp4"><source src="assets/videos/team-performance.webm" type="video/webm"></video><div class="cap"><b>Team Performance</b><span>Business</span></div></div> 792 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/talk-formate.mp4" type="video/mp4"><source src="assets/videos/talk-formate.webm" type="video/webm"></video><div class="cap"><b>Talk-Formate</b><span>Video-Produktion</span></div></div> 793 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/shootings.mp4" type="video/mp4"><source src="assets/videos/shootings.webm" type="video/webm"></video><div class="cap"><b>Shootings</b><span>Video-Produktion</span></div></div> 794 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/persoenlichkeit.mp4" type="video/mp4"><source src="assets/videos/persoenlichkeit.webm" type="video/webm"></video><div class="cap"><b>Persönlichkeit</b><span>Video-Coaching</span></div></div> 795 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/locker-werden.mp4" type="video/mp4"><source src="assets/videos/locker-werden.webm" type="video/webm"></video><div class="cap"><b>Locker werden</b><span>Video-Coaching</span></div></div> 796 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/best-of.mp4" type="video/mp4"><source src="assets/videos/best-of.webm" type="video/webm"></video><div class="cap"><b>Best of</b><span>Showreel</span></div></div> 797 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/video-knowhow.mp4" type="video/mp4"><source src="assets/videos/video-knowhow.webm" type="video/webm"></video><div class="cap"><b>Video-Knowhow</b><span>Video-Coaching</span></div></div> 798 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/kamera-coaching.mp4" type="video/mp4"><source src="assets/videos/kamera-coaching.webm" type="video/webm"></video><div class="cap"><b>Kamera-Coaching</b><span>Video-Coaching</span></div></div> 799 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/performer.mp4" type="video/mp4"><source src="assets/videos/performer.webm" type="video/webm"></video><div class="cap"><b>Performer</b><span>Video-Produktion</span></div></div> 800 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/outdoor-events.mp4" type="video/mp4"><source src="assets/videos/outdoor-events.webm" type="video/webm"></video><div class="cap"><b>Outdoor Events</b><span>Events</span></div></div> 801 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/networking.mp4" type="video/mp4"><source src="assets/videos/networking.webm" type="video/webm"></video><div class="cap"><b>Networking</b><span>Business</span></div></div> 802 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/video-coachings.mp4" type="video/mp4"><source src="assets/videos/video-coachings.webm" type="video/webm"></video><div class="cap"><b>Video-Coachings</b><span>Video-Coaching</span></div></div> 803 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/team-performance.mp4" type="video/mp4"><source src="assets/videos/team-performance.webm" type="video/webm"></video><div class="cap"><b>Team Performance</b><span>Business</span></div></div> 804 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/talk-formate.mp4" type="video/mp4"><source src="assets/videos/talk-formate.webm" type="video/webm"></video><div class="cap"><b>Talk-Formate</b><span>Video-Produktion</span></div></div> 805 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/shootings.mp4" type="video/mp4"><source src="assets/videos/shootings.webm" type="video/webm"></video><div class="cap"><b>Shootings</b><span>Video-Produktion</span></div></div> 806 <div class="clip hoch"><video muted loop playsinline preload="metadata"><source src="assets/videos/persoenlichkeit.mp4" type="video/mp4"><source src="assets/videos/persoenlichkeit.webm" type="video/webm"></video><div class="cap"><b>
806Persönlichkeit</b><span>Video-Coaching</span></div></div> 807 </div> 808 </div> 809 810 <!-- Reihe 2: Querformat 16:9, läuft nach rechts --> 811 <div class="mq"> 812 <div class="mq-row r" id="querRow"> 813 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/arbeitgeber-power.mp4" type="video/mp4"><source src="assets/videos/arbeitgeber-power.webm" type="video/webm"></video><div class="cap"><b>Arbeitgeber Power</b><span>Business</span></div></div> 814 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/dynamisch.mp4" type="video/mp4"><source src="assets/videos/dynamisch.webm" type="video/webm"></video><div class="cap"><b>Dynamisch</b><span>Showreel</span></div></div> 815 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/euer-videocoach.mp4" type="video/mp4"><source src="assets/videos/euer-videocoach.webm" type="video/webm"></video><div class="cap"><b>Euer Videocoach</b><span>Video-Coaching</span></div></div> 816 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/events.mp4" type="video/mp4"><source src="assets/videos/events.webm" type="video/webm"></video><div class="cap"><b>Events</b><span>Events</span></div></div> 817 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/freudig-locker.mp4" type="video/mp4"><source src="assets/videos/freudig-locker.webm" type="video/webm"></video><div class="cap"><b>Freudig locker</b><span>Video-Coaching</span></div></div> 818 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/interviews.mp4" type="video/mp4"><source src="assets/videos/interviews.webm" type="video/webm"></video><div class="cap"><b>Interviews</b><span>Video-Produktion</span></div></div> 819 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/konferenzen.mp4" type="video/mp4"><source src="assets/videos/konferenzen.webm" type="video/webm"></video><div class="cap"><b>Konferenzen</b><span>Business</span></div></div> 820 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/macht-spass.mp4" type="video/mp4"><source src="assets/videos/macht-spass.webm" type="video/webm"></video><div class="cap"><b>Macht SpaÃ</b><span>Showreel</span></div></div> 821 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/motivation.mp4" type="video/mp4"><source src="assets/videos/motivation.webm" type="video/webm"></video><div class="cap"><b>Motivation</b><span>Video-Coaching</span></div></div> 822 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/podcasts.mp4" type="video/mp4"><source src="assets/videos/podcasts.webm" type="video/webm"></video><div class="cap"><b>Podcasts</b><span>Video-Produktion</span></div></div> 823 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/spass-bei-der-arbeit.mp4" type="video/mp4"><source src="assets/videos/spass-bei-der-arbeit.webm" type="video/webm"></video><div class="cap"><b>Spaà bei der Arbeit</b><span>Business</span></div></div> 824 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/spass-ist-erwuenscht.mp4" type="video/mp4"><source src="assets/videos/spass-ist-erwuenscht.webm" type="video/webm"></video><div class="cap"><b>Spaà ist erwünscht</b><span>Video-Coaching</span></div></div> 825 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/special-effects.mp4" type="video/mp4"><source src="assets/videos/special-effects.webm" type="video/webm"></video><div class="cap"><b>Special Effects</b><span>Video-Produktion</span></div></div> 826 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/ueberzeugen.mp4" type="video/mp4"><source src="assets/videos/ueberzeugen.webm" type="video/webm"></video><div class="cap"><b>Ãberzeugen</b><span>Video-Coaching</span></div></div> 827 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/video-coaching-quer.mp4" type="video/mp4"><source src="assets/videos/video-coaching-quer.webm" type="video/webm"></video><div class="cap"><b>Video-Coaching</b><span>Video-Coaching</span></div></div> 828 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/arbeitgeber-power.mp4" type="video/mp4"><source src="assets/videos/arbeitgeber-power.webm" type="video/webm"></video><div class="cap"><b>Arbeitgeber Power</b><span>Business</span></div></div> 829 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/dynamisch.mp4" type="video/mp4"><source src="assets/videos/dynamisch.webm" type="video/webm"></video><div class="cap"><b>Dynamisch</b><span>Showreel</span></div></div> 830 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/euer-videocoach.mp4" type="video/mp4"><source src="assets/videos/euer-videocoach.webm" type="video/webm"></video><div class="cap"><b>Euer Videocoach</b><span>Video-Coaching</span></div></div> 831 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/events.mp4" type="video/mp4"><source src="assets/videos/events.webm" type="video/webm"></video><div class="cap"><b>Events</b><span>Events</span></div></div> 832 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/freudig-locker.mp4" type="video/mp4"><source src="assets/videos/freudig-locker.webm" type="video/webm"></video><div class="cap"><b>Freudig locker</b><span>Video-Coaching</span></div></div> 833 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/interviews.mp4" type="video/mp4"><source src="assets/videos/interviews.webm" type="video/webm"></video><div class="cap"><b>Interviews</b><span>Video-Produktion</span></div></div> 834 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/konferenzen.mp4" type="video/mp4"><source src="assets/videos/konferenzen.webm" type="video/webm"></video><div class="cap"><b>Konferenzen</b><span>Business</span></div></div> 835 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/macht-spass.mp4" type="video/mp4"><source src="assets/videos/macht-spass.webm" type="video/webm"></video><div class="cap"><b>Macht SpaÃ</b><span>Showreel</span></div></div> 836 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/motivation.mp4" type="video/mp4"><source src="assets/videos/motivation.webm" type="video/webm"></video><div class="cap"><b>Motivation</b><span>Video-Coaching</span></div></div> 837 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/podcasts.mp4" type="video/mp4"><source src="assets/videos/podcasts.webm" type="video/webm"></video><div class="cap"><b>Podcasts</b><span>Video-Produktion</span></div></div> 838 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/spass-bei-der-arbeit.mp4" type="video/mp4"><source src="assets/videos/spass-bei-der-arbeit.webm" type="video/webm"></video><div class="cap"><b>Spaà bei der Arbeit</b><span>Business</span></div></div> 839 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/spass-ist-erwuenscht.mp4" type="video/mp4"><source src="assets/videos/spass-ist-erwuenscht.webm" type="video/webm"></video><div class="cap"><b>
839Spaà ist erwünscht</b><span>Video-Coaching</span></div></div> 840 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/special-effects.mp4" type="video/mp4"><source src="assets/videos/special-effects.webm" type="video/webm"></video><div class="cap"><b>Special Effects</b><span>Video-Produktion</span></div></div> 841 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/ueberzeugen.mp4" type="video/mp4"><source src="assets/videos/ueberzeugen.webm" type="video/webm"></video><div class="cap"><b>Ãberzeugen</b><span>Video-Coaching</span></div></div> 842 <div class="clip quer"><video muted loop playsinline preload="metadata"><source src="assets/videos/video-coaching-quer.mp4" type="video/mp4"><source src="assets/videos/video-coaching-quer.webm" type="video/webm"></video><div class="cap"><b>Video-Coaching</b><span>Video-Coaching</span></div></div> 843 </div> 844 </div> 845 </div> 846</section> 847 848<!-- APPROACH ("So arbeite ich mit dir") --> 849<section class="approach"> 850 <div class="wrap"> 851 <div class="reveal" style="max-width:44em"> 852 <span class="sec-eyebrow orange">So arbeite ich mit dir</span> 853 <h2 class="sec-h">Nicht nur gefilmt. Begleitet.</h2> 854 <p class="lede">Ein Videograf macht Filme. Ich nehme dich an die Hand und führe dich durch dein ganzes Videoprojekt — von der ersten Idee bis zum fertigen Ergebnis.</p> 855 </div> 856 <div class="approach-grid"> 857 <div class="approach-card reveal d1"> 858 <span class="approach-num">1</span> 859 <h3>Mehr als ein Videograf</h3> 860 <p>Ein Videograf macht nur Filme. Ich führe meine Kunden durch ihr ganzes Videoprojekt, nehme sie an die Hand – und wir legen gemeinsam los.</p> 861 </div> 862 <div class="approach-card reveal d2"> 863 <span class="approach-num">2</span> 864 <h3>Wie wir ins Gespräch kommen</h3> 865 <p>Diese Frage kenne ich sehr gut! Wir führen zuerst ein Gespräch: Ich lasse mir kleine Geschichten und Erfolgsbeispiele erzählen. So nähern wir uns ganz schnell an – egal, ob es um glückliche Kunden geht oder um ein starkes Team, das viele Erfolgsgeschichten kennt.</p> 866 </div> 867 <div class="approach-card reveal d3"> 868 <span class="approach-num">3</span> 869 <h3>Was du mitbringen musst</h3> 870 <p>Du brauchst nur den Wunsch! Den Rest klären wir gemeinsam im Gespräch – nicht nur, worüber wir berichten wollen, sondern auch, an welchen Stellen im Haus wir drehen können und vor allem, wer Lust hat, textlich etwas beizutragen. Eine passende Location finden wir immer. Hauptsache, sie wirkt professionell.</p> 871 </div> 872 <div class="approach-card reveal d4"> 873 <span class="approach-num">4</span> 874 <h3>Der Unterschied: Videograf vs. Video-Coach</h3> 875 <p>Ein guter Videograf sorgt für das richtige Bild, den richtigen Ton und die richtige Beleuchtung. Der Video-Coach übernimmt die volle Verantwortung, rollt das Projekt von Anfang an auf und sorgt dafür, dass am Ende genau das entsteht, was ihr euch alle gewünscht habt.</p> 876 </div> 877 <div class="approach-card reveal d1"> 878 <span class="approach-num">5</span> 879 <h3>Von skeptisch zu selbstbewusst</h3> 880 <p>Die Menschen vor der Kamera sind anfangs oft noch skeptisch – bekommen dann aber immer mehr Spaß an der Sache. Mit Coaching-Elementen, kleinen Interventionen und vor allem viel gemeinsamem Lachen kommen wir dem authentischen Auftritt auf die Spur.</p> 881 </div> 882 <div class="approach-card reveal d2"> 883 <span class="approach-num">6</span> 884 <h3>Menschlich statt perfekt</h3> 885 <p>Menschen öffnen sich erst, wenn es menschlich zugeht. Perfektion ist reines Gift – manchmal stellt sie sich automatisch ein, aber die Hauptsache ist: Es macht Spaß, und dieser Spaß überträgt sich auf die Zuschauer. Damit das gelingt, nehme ich euch an die Hand.</p> 886 </div> 887 <div class="approach-card reveal d3">
888 <span class="approach-num">7</span> 889 <h3>Auch an schlechten Tagen holen wir das Beste raus</h3> 890 <p>Egal ob du gerade gut drauf bist oder nicht – wir holen das Beste aus dir heraus, indem wir immer auf die helle Seite schauen. Was ist heute gut? Was ist toll an eurem Angebot? Habt ihr schon Kunden glücklich gemacht? Irgendetwas finden wir immer.</p> 891 </div> 892 <div class="approach-card reveal d4"> 893 <span class="approach-num">8</span> 894 <h3>Kompetenz zeigen, ohne zu übertreiben</h3> 895 <p>Kompetenz zu zeigen muss subtil geschehen. Das heißt: Wir zeigen, wie gut das Team funktioniert, wir zeigen saubere Arbeitsplätze – und vor allem zeigen wir Mitarbeiter mit eigenen Botschaften und einen Chef, der stolz auf sein Team ist.</p> 896 </div> 897 </div> 898 </div> 899</section> 900 901 902<!-- CINEMATIC BAND (moved up) --> 903<section style="padding:52px 0 24px"> 904 <div class="wrap"> 905 <div class="cine reveal"> 906 <div class="cine-inner"> 907 <div class="cine-text"> 908 <div class="big">Gerade jetzt, wo alles künstlich wird, ist <span class="hl">echt zu sein</span> dein gröÃter Vorteil.</div> 909 <p>Menschen kaufen von Menschen. Ein Video, in dem du du selbst bist, schafft in Sekunden das Vertrauen, das kein KI-Text erzeugen kann.</p> 910 </div> 911 <div class="cine-photo"><img src="assets/michael-kleinert-mit-kamera-und-mikrofon.jpg" alt="Michael Kleinert mit Kamera und Mikrofon" id="cineImg"></div> 912 </div> 913 </div> 914 </div> 915</section> 916 917<!-- PROOF TRIO (moved up) --> 918<section style="padding:16px 0 84px"> 919 <div class="wrap"> 920 <div class="reveal" style="text-align:center;max-width:40em;margin:0 auto 6px"> 921 <span class="sec-eyebrow orange">So sieht moderne Videoarbeit aus</span> 922 <h2 class="sec-h">Mittendrin in der Innenstadt â echt, nahbar, in Nordrhein-Westfalen</h2> 923 <p class="lede" style="margin:0 auto 8px">Schnapp dir deine Kamera und zeig, wer du wirklich bist. Denn Menschen folgen keinem perfekten Video â sie folgen einem echten Menschen.</p> 924 </div> 925 <div class="trio"> 926 <button type="button" class="trio-item reveal" onclick="openVideo('1231969451','Beim Coaching vor Ort')" aria-label="Video abspielen: Beim Coaching vor Ort"> 927 <img src="assets/michael-beim-dreh.jpg" alt="Beim Coaching vor Ort â Video ansehen"> 928 <span class="trio-play"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"/></svg></span> 929 <span class="trio-cap">Beim Coaching vor Ort</span> 930 </button> 931 <button type="button" class="trio-item reveal d1" onclick="openVideo('1231969452','Im Studio')" aria-label="Video abspielen: Im Studio"> 932 <img src="assets/michael-im-studio.jpg" alt="Im Studio â Video ansehen"> 933 <span class="trio-play"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"/></svg></span> 934 <span class="trio-cap">Im Studio</span> 935 </button> 936 <button type="button" class="trio-item reveal d2" onclick="openVideo('1231969454','Ganz nah dran')" aria-label="Video abspielen: Ganz nah dran"> 937 <img src="assets/michael-in-aktion.jpg" alt="Ganz nah dran â Video ansehen"> 938 <span class="trio-play"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"/></svg></span> 939 <span class="trio-cap">Ganz nah dran</span> 940 </button> 941 </div> 942 </div> 943</section> 944 945<!-- PROBLEM --> 946<section class="problem"> 947 <div class="wrap problem-grid"> 948 <div class="reveal"> 949 <span class="sec-eyebrow">Kennst du das?</span> 950 <h2 class="sec-h">âVideo ist nichts für mich!â â kommt dir das bekannt vor?</h2> 951 <div class="qbubble"><span class="q">â</span>Ich hasse es, mich selbst reden zu hören.</div> 952 <div class="qbubble alt"><span class="q">â</span>Ich weià nie, was ich sagen soll!</div> 953 </div> 954 <div class="problem-copy reveal d1"> 955 <p>Du weiÃt, wie wichtig Videos heute sind, um neue Kunden zu erreichen. Aber sobald die Kamera läuft, bist du nur noch im Kopf: Du wirkst steif, verhaspelst dich, löschst wieder â und am Ende zeigst du dich lieber gar nicht.</p> 956 <p class="kick">Das Problem: Jeder Tag, an dem du unsichtbar bleibst, kostet dich Chancen bei genau den Menschen, die du erreichen möchtest.</p> 957 </div> 958 </div> 959</section> 960 961 962 963<!-- HERO --> 964<header class="hero"> 965 <div class="wrap hero-grid"> 966 <div class="hero-copy">
967 <span class="eyebrow hero-anim" style="--i:0"><span class="pulse"></span>Im KI-Zeitalter gewinnt, wer sich echt zeigt</span> 968 <h2 class="hero-h hero-anim" style="--i:1">In 30 Minuten dein erstes authentisches Video â <span class="hl">mit dem du Menschen wirklich erreichst</span></h2> 969 <p class="sub hero-anim" style="--i:2">Der kostenlose Schritt-für-Schritt-Guide, mit dem du deine Nervosität ablegst und mit dem Smartphone ein Video drehst, das deine Wunschkunden wirklich anspricht â ganz ohne Technik-Stress.</p> 970 </div> 971 <div class="hero-visual hero-anim" style="--i:2"> 972 <div class="hero-form" id="lead"> 973 <div class="fc-title">Hol dir jetzt deinen Gratis-Guide</div> 974 <div class="fc-sub">Vorname & E-Mail eintragen â nach kurzer Bestätigung landet der Guide in deinem Postfach.</div> 975 <form id="leadForm" novalidate action="https://seu2.cleverreach.com/f/244993-431186/wcs/" method="post" target="cr_confirm"> 976 <div class="field"><input type="text" id="vorname" name="1013922" placeholder="Dein Vorname" autocomplete="given-name" required></div> 977 <div class="field"><input type="email" id="email" name="email" placeholder="Deine E-Mail-Adresse" autocomplete="email" required></div> 978 <input type="hidden" name="cr_subunsubscribe" value="true"> 979 <div class="field cr-captcha-field"> 980 <div class="g-recaptcha" data-sitekey="6Lfhcd0SAAAAAOBEHmAVEHJeRnrH8T7wPvvNzEPD"></div> 981 </div> 982 <button type="submit" class="cta-btn" id="magnet1"> 983 <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 984 <span>Ja, ich will selbstbewusst vor der Kamera stehen und neue Interessenten erreichen</span> 985 </button> 986 <p class="privacy">Nach dem Klick bekommst du eine Bestätigungs-E-Mail â erst nach deiner Bestätigung schicke ich dir den Guide. Der Versand erfolgt über den Anbieter CleverReach, zum Schutz vor Spam-Anmeldungen kommt Google reCAPTCHA zum Einsatz. Deine Adresse nutze ich ausschlieÃlich für den Versand des Guides und die Kontaktaufnahme. Kein Spam. Mehr dazu im <a href="rechtliches.html#datenschutz">Datenschutz</a>.</p> 987 </form> 988 <iframe name="cr_confirm" style="display:none" title="CleverReach Anmeldebestätigung"></iframe> 989 <div class="dl-card"> 990 <div class="dl-cover"><img src="assets/vorschau-des-video-guides.png" alt="Vorschau des Video-Guides"></div> 991 <div class="dl-text"> 992 <span class="dl-tag"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M12 3v12m0 0l-4-4m4 4l4-4M5 21h14" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>PDF zum Download</span> 993 <div class="dl-title">In 30 Minuten dein erstes authentisches Video</div> 994 <div class="dl-meta"><svg width="14" height="14" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="#1b75bb" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg>Kompakter Guide · 4 Schritte · sofort per E-Mail</div> 995 </div> 996 </div> 997 </div> 998 </div> 999 </div> 1000</header> 1001 1002<!-- SOLUTION --> 1003<section class="solution" id="loesung"> 1004 <div class="wrap"> 1005 <div style="max-width:44em;margin-bottom:8px" class="reveal"> 1006 <span class="sec-eyebrow">Die gute Nachricht</span> 1007 <h2 class="sec-h">Authentisch vor der Kamera ist lernbar â in 30 Minuten</h2> 1008 </div> 1009 <div class="solution-grid"> 1010 <div class="timeline reveal d1"> 1011 <div class="tl-head"><span class="big" data-count="30">30</span><span class="lbl">Minuten.<br>Vier einfache Schritte.</span></div> 1012 <div class="step"><span class="num">1</span><span class="stime">5 Minuten</span><h3>Kurz ankommen</h3><p>Dreimal tief durchatmen und klären: âWem möchte ich helfen?â Der Fokus wandert von dir weg â hin zu deinem Zuschauer.</p></div> 1013 <div class="step"><span class="num">2</span><span class="stime">10 Minuten</span><h3>Deine Botschaft in 3 Stichpunkten</h3><p>Kein Text zum Ablesen, kein Auswendiglernen. Drei Stichworte geben dir Sicherheit â und es bleibt natürlich.</p></div> 1014 <div class="step"><span class="num">3</span><span class="stime">10 Minuten</span><h3>Aufnahme mit dem Smartphone</h3><p>Gutes Licht, Handy auf Augenhöhe, sprechen wie mit einer Person. Kleine Versprecher? Wirken sympathisch.</p></div> 1015 <div class="step"><span class="num">4</span><span class="stime">5 Minuten</span><h3>Gegenchecken & posten</h3><p>Klingt es nach dir? Dann raus damit. Nicht auf perfekt warten â dein zweiter Versuch ist schon gut genug.</p></div> 1016 </div> 1017 <div class="solution-copy reveal d2"> 1018 <p>Du brauchst keine teure Technik, kein Studio und keinen auswendig gelernten Text. Du brauchst nur eine klare Struktur â und genau die bekommst du in diesem Guide.</p> 1019 <p>In vier einfachen Schritten führe ich dich mit dem Smartphone zu deinem ersten authentischen Video: vom kurzen Ankommen über deine Botschaft in drei Stichpunkten bis zur Aufnahme und zum Posten. Kein Perfektionsdruck, kein Blackout â sondern ein Video, das nach dir klingt und deine Wunschkunden wirklich erreicht.</p> 1020 <div class="founder-line"><p><span class="fq">Ich weiÃ, wie sich diese Unsicherheit anfühlt, denn ich stand selbst genau dort.</sp
1020an> Heute stehe ich mit Freude vor der Kamera â und ich zeige dir, wie du das auch schaffst.</p></div> 1021 </div> 1022 </div> 1023 </div> 1024</section> 1025 1026<!-- BENEFITS --> 1027<section class="benefits" id="leistungen" style="padding:96px 0"> 1028 <div class="wrap"> 1029 <div class="reveal"><span class="sec-eyebrow">Das bekommst du</span> 1030 <h2 class="sec-h wow-h">Alles drin, damit dein erstes Video <span class="wow-word">richtig gelingt</span></h2> 1031 <p class="lede">Fünf konkrete Bausteine â direkt anwendbar, bei jedem neuen Video.</p></div> 1032 <div class="ben-grid"> 1033 <div class="ben reveal"><span class="check"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span><div><h3>Eine klare 30-Minuten-Struktur</h3><p>Schritt für Schritt, damit du genau weiÃt, was zu tun ist.</p></div></div> 1034 <div class="ben reveal d1"><span class="check"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span><div><h3>Deine Botschaft in 3 Stichpunkten</h3><p>Kein Ablesen, kein Auswendiglernen, kein Blackout.</p></div></div> 1035 <div class="ben reveal"><span class="check"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span><div><h3>Die einfache Smartphone-Anleitung</h3><p>Gutes Licht, richtige Haltung, natürlich sprechen â ohne Technik-Stress.</p></div></div> 1036 <div class="ben reveal d1"><span class="check"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span><div><h3>Sprache & Tonalität, die ankommt</h3><p>So klingst du warm und echt, statt steif und aufgesetzt.</p></div></div> 1037 <div class="ben wide reveal d2"><span class="check"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span><div><h3>Deine Mini-Checkliste vor dem Posten</h3><p>Damit du sicher bist und dein Video wirklich rausgeht â nicht in der Schublade landet.</p></div></div> 1038 </div> 1039 </div> 1040</section> 1041 1042<!-- ABOUT --> 1043<section class="about" id="ueber-mich"> 1044 <div class="wrap about-grid"> 1045 <div class="about-photo reveal"> 1046 <img src="assets/michael-kleinert-lachend-mit-kamera.jpg" alt="Michael Kleinert, lachend mit Kamera"> 1047 <div class="cred"><div class="n">Michael Kleinert</div><div class="r">Video-Coach · Rheinland/NRW</div></div> 1048 </div> 1049 <div class="about-copy reveal d1"> 1050 <span class="sec-eyebrow">Ãber mich</span> 1051 <h2 class="sec-h">Hallo, ich bin Michael</h2> 1052 <p>Früher war ich bei jedem Video in meinem Kopf gefangen â ständig unzufrieden, nie perfekt genug. Ich weià also aus eigener Erfahrung, wie sich diese Unsicherheit anfühlt.</p> 1053 <p>Der Wendepunkt kam durch Kunden-Testimonials: Ich sah, wie kraftvoll es wirkt, wenn Menschen einfach locker und ohne Verkaufsdruck erzählen. Das wurde mein neuer MaÃstab â und heute stehe ich mit Freude vor der Kamera.</p> 1054 <p>Als Video-Coach mit NLP- und systemischer Ausbildung habe ich in den letzten 12 Jahren über 500 Kunden vor der Kamera begleitet. Weil ich aus dem Vertrieb komme, gehe ich anders an die Sache heran: Es geht mir nicht um Technik und Features, sondern darum, dass du dein Angebot voller Stolz und mit echtem Nutzen zeigst.</p> 1055 <p class="goal">Mein Ziel: dass auch du authentisch vor der Kamera stehst â und die Menschen wirklich erreichst.</p> 1056 </div> 1057 </div> 1058</section> 1059 1060<!-- FÃR WEN GEEIGNET --> 1061<section class="fit"> 1062 <div class="wrap"> 1063 <div class="fit-head reveal"> 1064 <span class="sec-eyebrow">Passt das zu dir?</span> 1065 <h2 class="sec-h">Für wen Videocoaching das Richtige ist â und für wen nicht</h2> 1066 <p class="lede" style="margin:0 auto">Damit du gleich weiÃt, ob wir zueinander passen.</p> 1067 </div> 1068 1069 <div class="fit-grid"> 1070 1071 <div class="fit-card yes reveal">
1072 <span class="fit-badge"><svg width="13" height="13" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>Geeignet für</span> 1073 <h3>Für wen ist Videocoaching geeignet?</h3> 1074 <p class="fit-lede">Für Unternehmen und Menschen, die zeigen wollen, was wirklich in ihnen steckt.</p> 1075 <ul class="fit-points"> 1076 <li><span class="ic"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg></span>Mittelständische Unternehmen & Teams</li> 1077 <li><span class="ic"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg></span>Unternehmer, Geschäftsführer & Experten</li> 1078 <li><span class="ic"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg></span>Menschen, die Kompetenz, Persönlichkeit & Leistungen sichtbar machen wollen</li> 1079 </ul> 1080 <details class="fit-more"> 1081 <summary>Mehr erfahren<svg class="fit-chevron" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></summary> 1082 <div class="fit-more-body"> 1083 <p>Videocoaching ist für Unternehmen, Unternehmer, Geschäftsführer, Teams und Experten, die professionell und authentisch mit Video sichtbar werden möchten. Besonders für Mittelstand, Dienstleister, Handwerk, Industrie und Familienunternehmen.</p> 1084 <p>Michael begleitet dabei von der ersten Idee über Storytelling und Videocoaching bis zur fertigen Videoproduktion.</p> 1085 </div> 1086 </details> 1087 </div> 1088 1089 <div class="fit-card no reveal d1"> 1090 <span class="fit-badge"><svg width="13" height="13" viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="2.6" stroke-linecap="round"/></svg>Nicht geeignet für</span> 1091 <h3>Für wen ist Videocoaching nicht geeignet?</h3> 1092 <p class="fit-lede">Für Menschen, die sich nicht zeigen möchten â und für private Filmprojekte.</p> 1093 <ul class="fit-points"> 1094 <li><span class="ic"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="3" stroke-linecap="round"/></svg></span>Wer sich oder sein Unternehmen nicht vor der Kamera zeigen möchte</li> 1095 <li><span class="ic"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="3" stroke-linecap="round"/></svg></span>Wer keine Menschen, Persönlichkeit oder Geschichten sichtbar machen möchte</li> 1096 <li><span class="ic"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="3" stroke-linecap="round"/></svg></span>Hochzeiten, Kinder- und private Familienfilme</li> 1097 </ul> 1098 <details class="fit-more"> 1099 <summary>Mehr erfahren<svg class="fit-chevron" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></summary> 1100 <div class="fit-more-body"> 1101 <p>Michael ist spezialisiert auf <strong>Business-Videocoaching und Unternehmensvideos</strong>.</p> 1102 <p>Wer sich grundsätzlich nicht zeigen möchte, ist bei ihm nicht richtig. Denn seine Arbeit lebt davon, die Menschen, Kompetenz und Persönlichkeit eines Unternehmens sichtbar zu machen.</p> 1103 <p>Michael ist auÃerdem <strong>kein Hochzeitsvideograf und kein Anbieter für Kinder- oder private Familienfilme</strong>.</p> 1104 </div> 1105 </details> 1106 </div> 1107 1108 </div> 1109 1110 <p class="fit-takeaway reveal d2">
1110Kurz gesagt: Michael Kleinert ist <span>Videocoach für Unternehmen und Business-Videos</span> â nicht Hochzeits- oder Familienvideograf.</p> 1111 </div> 1112</section> 1113 1114<!-- TESTIMONIALS --> 1115<section class="testi" id="kundenstimmen" style="background:var(--mist)"> 1116 <div class="wrap"> 1117 <div class="testi-head reveal"> 1118 <div><span class="sec-eyebrow">Das sagen Kundinnen und Kunden</span><h2 class="sec-h">Echte Stimmen, echte Erlebnisse</h2></div> 1119 <span class="g-badge"><svg width="18" height="18" viewBox="0 0 24 24"><path fill="#4285F4" d="M22.5 12.2c0-.7-.1-1.4-.2-2H12v3.8h5.9a5 5 0 0 1-2.2 3.3v2.7h3.6c2.1-2 3.2-4.8 3.2-7.8z"/><path fill="#34A853" d="M12 23c2.9 0 5.4-1 7.2-2.6l-3.6-2.7c-1 .7-2.3 1.1-3.6 1.1-2.8 0-5.1-1.9-6-4.4H2.3v2.8A11 11 0 0 0 12 23z"/><path fill="#FBBC05" d="M6 14.4a6.6 6.6 0 0 1 0-4.2V7.4H2.3a11 11 0 0 0 0 9.8L6 14.4z"/><path fill="#EA4335" d="M12 5.4c1.6 0 3 .5 4.1 1.6l3.1-3.1A11 11 0 0 0 12 1 11 11 0 0 0 2.3 7.4L6 10.2c.9-2.6 3.2-4.8 6-4.8z"/></svg>Google Rezensionen</span> 1120 </div> 1121 <div class="slider reveal d1"> 1122 <div class="slider-track" id="track"> 1123 <div class="tcard"><img src="assets/kundenstimme-katrin-seefeldt.png" alt="Kundenstimme Katrin Seefeldt"></div> 1124 <div class="tcard"><img src="assets/kundenstimme-frank-lotz.png" alt="Kundenstimme Frank Lotz"></div> 1125 <div class="tcard"><img src="assets/kundenstimme-bjoern.png" alt="Kundenstimme Björn"></div> 1126 <div class="tcard"><img src="assets/kundenstimme-juergen-tiskens.png" alt="Kundenstimme Jürgen Tiskens"></div> 1127 <div class="tcard"><img src="assets/kundenstimme-jonas-streyl.png" alt="Kundenstimme Jonas Streyl"></div> 1128 <div class="tcard"><img src="assets/kundenstimme-dr-heidi-goesslinghoff.png" alt="Kundenstimme Dr. Heidi Gösslinghoff"></div> 1129 <div class="tcard"><img src="assets/kundenstimme-dr-werner-boysen.png" alt="Kundenstimme Dr. Werner Boysen"></div> 1130 <div class="tcard"><img src="assets/kundenstimme-christian-just.png" alt="Kundenstimme Christian Just"></div> 1131 <div class="tcard"><img src="assets/kundenstimme-mark-kleinau.png" alt="Kundenstimme Mark Kleinau"></div> 1132 </div> 1133 <div class="slider-nav"> 1134 <button class="snav" id="prev" aria-label="Zurück"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M15 6l-6 6 6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 1135 <button class="snav" id="next" aria-label="Weiter"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M9 6l6 6-6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 1136 </div> 1137 <p class="slider-hint">â wischen für mehr Stimmen â</p> 1138 </div> 1139 </div> 1140</section> 1141 1142<!-- FAQ --> 1143<section class="faq" id="faq"> 1144 <div class="wrap faq-grid"> 1145 <div class="reveal"><span class="sec-eyebrow">Häufige Fragen</span><h2 class="sec-h">Gut zu wissen</h2><p class="lede">Die Fragen, die mir am häufigsten begegnen â kurz beantwortet.</p></div> 1146 <div class="reveal d1"> 1147 <div class="faq-acc"> 1148 <details> 1149 <summary> 1150 <span class="faq-dot"></span> 1151 <span>Was ist eigentlich der Unterschied zwischen einem Videografen und einem Video-Coach?</span> 1152 <svg class="faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1153 </summary> 1154 <div class="faq-a"><p>Ein Videograf sorgt für das richtige Bild, den richtigen Ton und die passende Beleuchtung â er filmt. Ein Video-Coach wie ich übernimmt mehr: Ich begleite dich durch das ganze Projekt, von der ersten Idee bis zum fertigen Video, inklusive Coaching, damit du selbstbewusst vor der Kamera stehst.</p></div> 1155 </details> 1156 <details> 1157 <summary> 1158 <span class="faq-dot"></span> 1159 <span>Ich habe noch gar keine Idee, worüber ich ein Video machen soll â was jetzt?</span> 1160 <svg class="faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1161 </summary> 1162 <div class="faq-a"><p>Das ist ganz normal und überhaupt kein Problem. Genau dafür gibt es das Vorgespräch: Ich frage gezielt nac
1162h kleinen Geschichten und Erfolgsmomenten aus deinem Unternehmen â daraus entsteht fast immer eine klare Idee, mit der wir sofort loslegen können.</p></div> 1163 </details> 1164 <details> 1165 <summary> 1166 <span class="faq-dot"></span> 1167 <span>Wie wirken meine Mitarbeiter vor der Kamera authentisch, nicht aufgesetzt?</span> 1168 <svg class="faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1169 </summary> 1170 <div class="faq-a"><p>Authentizität entsteht nicht durch Auswendiglernen, sondern durch kleine Coaching-Impulse im Moment: locker bleiben, wie mit einer einzelnen Person sprechen statt âperformen", und auch mal lachen dürfen. Kleine Unperfektionen wirken dabei sympathischer als jedes durchgestylte Skript.</p></div> 1171 </details> 1172 <details> 1173 <summary> 1174 <span class="faq-dot"></span> 1175 <span>âUnser Unternehmen ist doch gar nicht spannend genug für ein Video" â stimmt das?</span> 1176 <svg class="faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1177 </summary> 1178 <div class="faq-a"><p>Nein, das höre ich oft â und es stimmt fast nie. Fast jedes Unternehmen hat kleine Geschichten, Erfolgsmomente oder Alltagssituationen, die spannend sind, wenn man sie richtig erzählt. Genau diese Geschichten finden wir gemeinsam im Vorgespräch.</p></div> 1179 </details> 1180 <details> 1181 <summary> 1182 <span class="faq-dot"></span> 1183 <span>Wie gewinne ich mit Videos neue Kunden?</span> 1184 <svg class="faq-chevron" width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1185 </summary> 1186 <div class="faq-a"><p>Indem du zeigst, wer wirklich hinter deinem Angebot steht. Menschen kaufen von Menschen â ein Video, in dem du dich selbst zeigst, schafft in Sekunden mehr Vertrauen als jeder reine Text. Genau dieses Vertrauen ist der erste Schritt zur Kundengewinnung.</p></div> 1187 </details> 1188 </div> 1189 <div class="faq-more"> 1190 <a href="videocoaching-erklaert.html" class="cta-btn" style="background:linear-gradient(120deg,var(--blue),var(--blue-2))"> 1191 <span>Alle Fragen zu Videocoaching ansehen</span> 1192 <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1193 </a> 1194 </div> 1195 </div> 1196 </div> 1197</section> 1198 1199<!-- FINAL --> 1200<section class="final" style="padding:96px 0"> 1201 <div class="wrap inner"> 1202 <h2 class="sec-h reveal">Bereit für dein erstes authentisches Video?</h2> 1203 <p class="reveal d1">Hol dir jetzt den kostenlosen Guide und dreh in 30 Minuten dein erstes Video â mit dem du deine Wunschkunden wirklich erreichst.</p> 1204 <div class="reveal d2"><button class="cta-btn" id="magnet2" onclick="focusLead(event)"> 1205 <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1206 <span>Ja, ich will selbstbewusst vor der Kamera stehen und neue Interessenten erreichen</span> 1207 </button></div> 1208 <div class="mini reveal d2"><svg width="16" height="16" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="#ff9100" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg>100 % kostenlos · sofort per E-Mail</div> 1209 </div> 1210</section> 1211 1212<!-- CONTACT --> 1213<section class="contact" id="kontakt"> 1214 <div class="wrap contact-grid"> 1215 <div class="contact-intro reveal"> 1216 <span class="sec-eyebrow orange">Kontakt</span> 1217 <h2 class="sec-h">Lass uns über dein Projekt sprechen</h2> 1218 <p class="lede">Ob Reel, Event-Video, Imagefilm oder Coaching â schreib mir kurz, worum es geht. Ich melde mich zeitnah bei dir zurück.</p> 1219 <div class="contact-direct"> 1220 <a href="mailto:[email protected]" class="cd-item">
1221 <span class="cd-ic"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4 6h16v12H4z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m4 7 8 6 8-6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 1222 <span><b>E-Mail</b><br>[email protected]</span> 1223 </a> 1224 <a href="tel:+491705817102" class="cd-item"> 1225 <span class="cd-ic"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M5 4h4l2 5-3 2a12 12 0 0 0 5 5l2-3 5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></span> 1226 <span><b>Telefon</b><br>0170 5817102</span> 1227 </a> 1228 <div class="cd-item cd-static"> 1229 <span class="cd-ic"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M12 21s7-6.3 7-11a7 7 0 1 0-14 0c0 4.7 7 11 7 11z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><circle cx="12" cy="10" r="2.5" stroke="currentColor" stroke-width="2"/></svg></span> 1230 <span><b>Region</b><br>Düsseldorf · Rheinland/NRW</span> 1231 </div> 1232 </div> 1233 </div> 1234 1235 <div class="contact-card reveal d1"> 1236 <form id="contactForm" novalidate> 1237 <input type="text" name="_honey" style="display:none" tabindex="-1" autocomplete="off"> 1238 <input type="hidden" name="_subject" value="Neue Kontaktanfrage über die Landingpage"> 1239 <input type="hidden" name="_template" value="table"> 1240 <div class="cf-row"> 1241 <div class="cf-field"> 1242 <label for="cf-name">Name *</label> 1243 <input type="text" id="cf-name" name="name" autocomplete="name" required placeholder="Dein Name"> 1244 </div> 1245 <div class="cf-field"> 1246 <label for="cf-phone">Telefon</label> 1247 <input type="tel" id="cf-phone" name="phone" autocomplete="tel" placeholder="Für einen Rückruf"> 1248 </div> 1249 </div> 1250 <div class="cf-field"> 1251 <label for="cf-email">E-Mail *</label> 1252 <input type="email" id="cf-email" name="email" autocomplete="email" required placeholder="[email protected]"> 1253 </div> 1254 <div class="cf-field"> 1255 <label for="cf-topic">Worum geht's?</label> 1256 <select id="cf-topic" name="topic"> 1257 <option value="">Bitte auswählen â¦</option> 1258 <option>Video (Reel / Social Media)</option> 1259 <option>Event / Feier (Hochzeit, Jubiläum)</option> 1260 <option>Video-Coaching</option> 1261 <option>Firmenvideo / Imagefilm</option> 1262 <option>Etwas anderes</option> 1263 </select> 1264 </div> 1265 <div class="cf-field"> 1266 <label for="cf-msg">Nachricht *</label> 1267 <textarea id="cf-msg" name="message" rows="4" required placeholder="Erzähl mir kurz von deinem Projekt â¦"></textarea> 1268 </div> 1269 <label class="cf-check"> 1270 <input type="checkbox" id="cf-privacy" required> 1271 <span>Ich habe die <a href="rechtliches.html#datenschutz" target="_blank" rel="noopener">Datenschutzerklärung</a> gelesen und bin mit der Verarbeitung meiner Angaben zur Bearbeitung der Anfrage einverstanden. *</span> 1272 </label> 1273 <button type="submit" class="cta-btn cf-submit"> 1274 <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4 12h15M13 6l6 6-6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg> 1275 <span>Anfrage absenden</span> 1276 </button> 1277 <p class="cf-hint">* Pflichtfelder. Ich melde mich in der Regel innerhalb von 1â2 Werktagen.</p> 1278 </form> 1279 </div> 1280 </div> 1281</section> 1282 1283<!-- FOOTER --> 1284<footer id="datenschutz"> 1285 <div class="wrap"> 1286 <div class="foot-slim"> 1287 <div class="foot-brand"> 1288 <img src="assets/michael-kleinert.jpg" alt="Michael Kleinert"> 1289 <div> 1290 <div class="fb-name">Michael Kleinert</div> 1291 <div class="fb-role">Video-Coaching & Produktion · Rheinland/NRW</div> 1292 </div> 1293 </div> 1294 <div class="foot-links"> 1295 <a href="mailto:[email protected]">E-Mail</a> 1296 <a href="tel:+491705817102">Telefon</a> 1297 <a href="blog/index.html">Blog</a> 1298 <a href="schnelle-antworten.html">Schnelle Antworten</a> 1299 <a href="videocoaching-erklaert.html">Videocoaching erklärt</a> 1300 <a href="rechtliches.html">Impressum</a> 1301 <a href="rechtliches.html#datenschutz">Datenschutz</a> 1302 <a href="#" onclick="openCookieSettings(event)">Cookie-Einstellungen</a> 1303 </div> 1304 </div> 1305 <div class="foot-bottom">
1306 <span>© <span id="year"></span> Michael Kleinert · Video-Coaching und Produktion</span> 1307 <span class="foot-bottom-right"> 1308 <span>Düsseldorf · Rheinland/NRW</span> 1309 <a href="#top" class="top-btn"><svg width="15" height="15" viewBox="0 0 24 24" fill="none"><path d="M6 15l6-6 6 6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>Nach oben</a> 1310 </span> 1311 </div> 1312 </div> 1313</footer> 1314 1315<!-- LIGHTBOX --> 1316<div class="lightbox" id="lightbox"> 1317 <div class="lb-inner"> 1318 <button class="lb-close" onclick="closeVideo()" aria-label="SchlieÃen"><svg width="22" height="22" viewBox="0 0 24 24" fill="none"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"/></svg></button> 1319 <div id="lbSlot"></div> 1320 </div> 1321</div> 1322 1323<!-- SUCCESS MODAL --> 1324<div class="modal-backdrop" id="modal"> 1325 <div class="modal"> 1326 <div class="cc"><svg width="36" height="36" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></div> 1327 <h3>Fast geschafft!</h3> 1328 <p>Um die Anmeldung abzuschlieÃen, klicke bitte auf den Link in der E-Mail, die wir dir gerade gesendet haben. (Bitte auch den Spam-Ordner checken.)</p> 1329 <button onclick="document.getElementById('modal').classList.remove('show')">Alles klar</button> 1330 </div> 1331</div> 1332 1333<!-- COOKIE BANNER --> 1334<div class="cookie-banner" id="cookieBanner" role="dialog" aria-live="polite" aria-label="Cookie-Einstellungen"> 1335 <div class="cookie-inner"> 1336 <div class="cookie-text"> 1337 <b>Cookies & externe Inhalte</b> 1338 <p>Diese Seite verwendet nur technisch notwendige Funktionen. Für die eingebetteten Vimeo-Videos werden â erst wenn du sie aktiv abspielst bzw. hier zustimmst â Daten an Vimeo übertragen. Mehr dazu in der <a href="rechtliches.html#datenschutz">Datenschutzerklärung</a>.</p> 1339 </div> 1340 <div class="cookie-actions"> 1341 <button class="cookie-btn ghost" id="cookieReject" type="button">Nur notwendige</button> 1342 <button class="cookie-btn" id="cookieAccept" type="button">Alle akzeptieren</button> 1343 </div> 1344 </div> 1345</div> 1346
1347<script> 1348var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1349document.getElementById('year').textContent=new Date().getFullYear(); 1350 1351/* Hero choreographed load */ 1352window.addEventListener('load',function(){ 1353 document.querySelectorAll('.hero-anim').forEach(function(el){ 1354 var i=parseFloat(el.style.getPropertyValue('--i'))||0; 1355 el.style.opacity=0;el.style.transform='translateY(26px)'; 1356 el.style.transition='opacity .9s cubic-bezier(.22,.61,.36,1) '+(i*0.13)+'s, transform .9s cubic-bezier(.22,.61,.36,1) '+(i*0.13)+'s'; 1357 requestAnimationFrame(function(){requestAnimationFrame(function(){el.style.opacity=1;el.style.transform='none';});}); 1358 }); 1359}); 1360 1361/* Nav solid on scroll */ 1362var nav=document.getElementById('nav'); 1363addEventListener('scroll',function(){nav.classList.toggle('solid',scrollY>40);}); 1364 1365/* Nav anchor dropdown */ 1366(function(){ 1367 var btn=document.getElementById('navMenuBtn'); 1368 var dropdown=document.getElementById('navMenuDropdown'); 1369 if(!btn||!dropdown)return; 1370 function closeMenu(){dropdown.classList.remove('open');btn.setAttribute('aria-expanded','false');} 1371 function toggleMenu(e){e.stopPropagation();var open=dropdown.classList.toggle('open');btn.setAttribute('aria-expanded',open?'true':'false');} 1372 btn.addEventListener('click',toggleMenu); 1373 dropdown.addEventListener('click',function(e){if(e.target.tagName==='A')closeMenu();}); 1374 document.addEventListener('click',function(e){if(!dropdown.contains(e.target)&&e.target!==btn)closeMenu();}); 1375 addEventListener('keydown',function(e){if(e.key==='Escape')closeMenu();}); 1376})(); 1377 1378/* Nav mobile menu */ 1379(function(){ 1380 var burger=document.getElementById('navBurgerBtn'); 1381 var closeBtn=document.getElementById('navMobileClose'); 1382 var menu=document.getElementById('navMobileMenu'); 1383 if(!burger||!menu)return; 1384 function closeMenu(){menu.classList.remove('open');burger.setAttribute('aria-expanded','false');document.body.classList.remove('nav-open');} 1385 function openMenu(){menu.classList.add('open');burger.setAttribute('aria-expanded','true');document.body.classList.add('nav-open');} 1386 burger.addEventListener('click',openMenu); 1387 closeBtn.addEventListener('click',closeMenu); 1388 menu.addEventListener('click',function(e){if(e.target.tagName==='A')closeMenu();}); 1389 addEventListener('keydown',function(e){if(e.key==='Escape')closeMenu();}); 1390})(); 1391 1392/* Cursor glow */ 1393if(!reduce && matchMedia('(pointer:fine)').matches){ 1394 var glow=document.getElementById('glow'); 1395 addEventListener('mousemove',function(e){glow.style.opacity=1;glow.style.transform='translate('+e.clientX+'px,'+e.clientY+'px) translate(-50%,-50%)';}); 1396 addEventListener('mouseleave',function(){glow.style.opacity=0;}); 1397} 1398 1399/* Parallax: hero image + floating chips (cine photo has its own gentle float) */ 1400var heroImg=document.getElementById('heroImg'); 1401var heroPhoto=document.querySelector('.hero-photo'); 1402var heroSection=document.querySelector('header.hero'); 1403var chips=document.querySelectorAll('.float-chip'); 1404function parallax(){ 1405 if(heroImg && heroPhoto){ 1406 var r=heroPhoto.getBoundingClientRect(); 1407 var offset=(innerHeight/2-(r.top+r.height/2))*0.08; 1408 heroImg.style.transform='scale(1.06) translateY('+offset+'px)'; 1409 } 1410 if(heroSection && chips.length){ 1411 var r2=heroSection.getBoundingClientRect(); 1412 var base=innerHeight/2-(r2.top+r2.height/2); 1413 chips.forEach(function(c,i){c.style.transform='translateY('+(base*(i?0.05:-0.05))+'px)';}); 1414 } 1415} 1416if(!reduce){addEventListener('scroll',function(){requestAnimationFrame(parallax);});parallax();} 1417 1418/* Showreel: nur sichtbare Clips abspielen (spart Akku/Daten) */ 1419if(!reduce && 'IntersectionObserver' in window){ 1420 var showreelVideos=document.querySelectorAll('.clip video'); 1421 var svio=new IntersectionObserver(function(entries){ 1422 entries.forEach(function(en){ 1423 if(en.isIntersecting){ en.target.play().catch(function(){}); } 1424 else{ en.target.pause(); } 1425 }); 1426 },{root:null,rootMargin:'150px',threshold:0}); 1427 showreelVideos.forEach(function(v){svio.observe(v);}); 1428} 1429 1430/* Scroll reveals */
1431var io=new IntersectionObserver(function(en){en.forEach(function(x){if(x.isIntersecting){x.target.classList.add('in');io.unobserve(x.target);}});},{threshold:.15}); 1432document.querySelectorAll('.reveal').forEach(function(el){io.observe(el);}); 1433/* Safety: if anything is still hidden after load (e.g. observer edge cases), reveal it */ 1434window.addEventListener('load',function(){setTimeout(function(){ 1435 document.querySelectorAll('.reveal:not(.in)').forEach(function(el){ 1436 var r=el.getBoundingClientRect(); 1437 if(r.top<innerHeight&&r.bottom>0)el.classList.add('in'); 1438 }); 1439},600);}); 1440 1441/* Count up */ 1442var counted=false; 1443var cio=new IntersectionObserver(function(en){en.forEach(function(x){ 1444 if(x.isIntersecting&&!counted){counted=true;var el=x.target;var t=+el.dataset.count;var s=0;var step=Math.ceil(t/28); 1445 var iv=setInterval(function(){s+=step;if(s>=t){s=t;clearInterval(iv);}el.textContent=s;},26);} 1446});},{threshold:.6}); 1447var cc=document.querySelector('[data-count]');if(cc)cio.observe(cc); 1448 1449/* Magnetic buttons */ 1450if(!reduce && matchMedia('(pointer:fine)').matches){ 1451 ['magnet1','magnet2'].forEach(function(id){ 1452 var b=document.getElementById(id);if(!b)return; 1453 b.addEventListener('mousemove',function(e){var r=b.getBoundingClientRect();var x=e.clientX-r.left-r.width/2;var y=e.clientY-r.top-r.height/2;b.style.transform='translate('+x*0.12+'px,'+y*0.18+'px)';}); 1454 b.addEventListener('mouseleave',function(){b.style.transform='';}); 1455 }); 1456} 1457 1458/* Slider */ 1459var track=document.getElementById('track'); 1460function stepW(){var c=track.querySelector('.tcard');return c?c.offsetWidth+20:320;} 1461document.getElementById('next').addEventListener('click',function(){track.scrollBy({left:stepW(),behavior:'smooth'});stopAuto();}); 1462document.getElementById('prev').addEventListener('click',function(){track.scrollBy({left:-stepW(),behavior:'smooth'});stopAuto();}); 1463var auto=reduce?null:setInterval(nextSlide,3800); 1464function nextSlide(){if(Math.abs(track.scrollLeft+track.clientWidth-track.scrollWidth)<6){track.scrollTo({left:0,behavior:'smooth'});}else{track.scrollBy({left:stepW(),behavior:'smooth'});}} 1465function stopAuto(){if(auto)clearInterval(auto);} 1466track.addEventListener('pointerdown',stopAuto);track.addEventListener('mouseenter',stopAuto); 1467 1468/* Cookie consent */ 1469var COOKIE_KEY='mk_cookie_consent'; 1470function getConsent(){try{return localStorage.getItem(COOKIE_KEY);}catch(e){return null;}} 1471function setConsent(v){try{localStorage.setItem(COOKIE_KEY,v);}catch(e){}} 1472function hasMediaConsent(){return getConsent()==='accepted';} 1473var cookieBanner=document.getElementById('cookieBanner'); 1474if(cookieBanner && (!getConsent() || location.search.indexOf('cookie-einstellungen')>-1)){cookieBanner.classList.add('show');} 1475function openCookieSettings(e){if(e)e.preventDefault();cookieBanner.classList.add('show');} 1476document.getElementById('cookieAccept').addEventListener('click',function(){setConsent('accepted');cookieBanner.classList.remove('show');}); 1477document.getElementById('cookieReject').addEventListener('click',function(){setConsent('rejected');cookieBanner.classList.remove('show');}); 1478 1479/* Video lightbox (gated behind cookie/Vimeo consent) */ 1480var videoConsentSession=false; 1481function vimeoIframe(id,title){ 1482 return '<iframe src="https://player.vimeo.com/video/'+id+'?autoplay=1&title=0&byline=0&portrait=0" title="'+title+'" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>'; 1483} 1484function openVideo(id,title){ 1485 var lb=document.getElementById('lightbox'); 1486 var slot=document.getElementById('lbSlot'); 1487 if(hasMediaConsent()||videoConsentSession){ 1488 slot.innerHTML=vimeoIframe(id,title); 1489 }else{ 1490 slot.innerHTML='<div class="video-consent"><p>Zum Abspielen wird eine Verbindung zu Vimeo (Vimeo.com Inc., 555 West 18th Street, New York, NY 10011, USA) hergestellt. Dabei können Daten an Vimeo übertragen werden. Mehr dazu in der <a href="rechtliches.html#datenschutz" target="_blank" rel="noopener">Datenschutzerklärung</a>.</p><button class="cta-btn" id="loadVideoBtn" type="button"><span>Video laden & abspielen</span></button></div>'; 1491 document.getElementById('loadVideoBtn').addEventListener('click',function(){videoConsentSession=true;slot.innerHTML=vimeoIframe(id,title);}); 1492 } 1493 lb.classList.add('show');document.body.style.overflow='hidden'; 1494} 1495function closeVideo(){var lb=document.getElementById('lightbox');lb.classList.remove('show');document.getElementById('lbSlot').innerHTML='';document.body.style.overflow='';} 1496document.getElementById('lightbox').addEventListener('click',function(e){if(e.target===this)closeVideo();});
1497addEventListener('keydown',function(e){if(e.key==='Escape')closeVideo();}); 1498 1499/* Lead focus */ 1500function focusLead(e){if(e)e.preventDefault();var em=document.getElementById('email');em.scrollIntoView({behavior:'smooth',block:'center'});setTimeout(function(){em.focus();},400);} 1501 1502/* Form */ 1503/* reCAPTCHA erst laden, wenn das Formular benutzt wird (keine Datenübertragung an Google bei reinem Seitenbesuch) */ 1504var recaptchaRequested=false; 1505function loadRecaptcha(){ 1506 if(recaptchaRequested)return; 1507 recaptchaRequested=true; 1508 var s=document.createElement('script'); 1509 s.src='https://www.google.com/recaptcha/api.js'; 1510 s.async=true;s.defer=true; 1511 document.head.appendChild(s); 1512} 1513document.getElementById('leadForm').addEventListener('focusin',loadRecaptcha); 1514document.getElementById('leadForm').addEventListener('submit',function(e){ 1515 var vn=document.getElementById('vorname');var em=document.getElementById('email'); 1516 var captchaField=document.querySelector('.cr-captcha-field'); 1517 var ok=true; 1518 [vn,em].forEach(function(el){el.style.borderColor='';}); 1519 captchaField.classList.remove('cr-error'); 1520 if(!vn.value.trim()){vn.style.borderColor='#e04b4b';ok=false;} 1521 if(!em.value||!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(em.value)){em.style.borderColor='#e04b4b';ok=false;} 1522 loadRecaptcha(); 1523 var captchaOk=(typeof grecaptcha!=='undefined')&&typeof grecaptcha.getResponse==='function'&&grecaptcha.getResponse().length>0; 1524 if(!captchaOk){captchaField.classList.add('cr-error');ok=false;} 1525 if(!ok){ 1526 e.preventDefault(); 1527 if(vn.style.borderColor)vn.focus(); 1528 else if(em.style.borderColor)em.focus(); 1529 else captchaField.scrollIntoView({behavior:'smooth',block:'center'}); 1530 return; 1531 } 1532 /* Gültig: Formular wird nativ im Hintergrund (verstecktes iFrame) an CleverReach gesendet */ 1533 setTimeout(function(){ 1534 document.getElementById('modal').classList.add('show'); 1535 vn.value='';em.value=''; 1536 if(typeof grecaptcha!=='undefined')grecaptcha.reset(); 1537 },50); 1538}); 1539document.getElementById('modal').addEventListener('click',function(e){if(e.target===this)this.classList.remove('show');}); 1540 1541/* Contact form */ 1542(function(){ 1543 var f=document.getElementById('contactForm'); 1544 if(!f)return; 1545 f.addEventListener('submit',function(e){ 1546 e.preventDefault(); 1547 var name=document.getElementById('cf-name'); 1548 var email=document.getElementById('cf-email'); 1549 var msg=document.getElementById('cf-msg'); 1550 var priv=document.getElementById('cf-privacy'); 1551 var ok=true; 1552 [name,email,msg].forEach(function(el){el.classList.remove('err');}); 1553 if(!name.value.trim()){name.classList.add('err');ok=false;} 1554 if(!email.value||!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(email.value)){email.classList.add('err');ok=false;} 1555 if(!msg.value.trim()){msg.classList.add('err');ok=false;} 1556 if(!priv.checked){ok=false;priv.focus();} 1557 if(!ok){ (name.classList.contains('err')?name:email).focus(); return; } 1558 1559 var submitBtn=f.querySelector('.cf-submit'); 1560 submitBtn.disabled=true; 1561 fetch('https://formsubmit.co/ajax/[email protected]',{ 1562 method:'POST', 1563 headers:{'Accept':'application/json'}, 1564 body:new FormData(f) 1565 }).then(function(r){ if(!r.ok) throw new Error('send failed'); return r.json(); }).then(function(){ 1566 var m=document.getElementById('modal'); 1567 m.querySelector('h3').textContent='Danke für deine Anfrage!'; 1568 m.querySelector('.modal p').textContent='Ich habe deine Nachricht erhalten und melde mich in der Regel innerhalb von 1â2 Werktagen bei dir.'; 1569 m.classList.add('show'); 1570 f.reset(); 1571 }).catch(function(){ 1572 var m=document.getElementById('modal'); 1573 m.querySelector('h3').textContent='Da ist leider etwas schiefgelaufen'; 1574 m.querySelector('.modal p').textContent='Deine Anfrage konnte nicht automatisch verschickt werden. Schreib mir bitte direkt an [email protected] oder ruf an unter 0170 5817102.'; 1575 m.classList.add('show'); 1576 }).finally(function(){ submitBtn.disabled=false; }); 1577 }); 1578})(); 1579 1580</script>
1580 1581 1582</body> 1583</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.