:root{--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Lora", Georgia, serif;--white:#fff;--gray-75:#f7f7f7;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-900:#1a1a1a;--black:#111;--accent:var(--amber,#c8963a);--accent-light:#c8963a1f;--accent-subtle:#c8963a29;--accent-glow:#c8963a40;--bg:var(--white);--bg-alt:#f7f7f7;--text:var(--black);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--border:var(--gray-200);--card-bg:var(--gray-100);--section-pad:120px}html.dark{--bg:#0a0a0a;--bg-alt:#111;--text:#f0f0f0;--text-secondary:#a3a3a3;--text-muted:#8a8a8a;--border:#2a2a2a;--card-bg:#161616;--accent:var(--amber,#c8963a);--accent-light:#c8963a1f;--accent-subtle:#c8963a29}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 40px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:12px;font-weight:500;display:inline-block}h1 em,h2 em,h3 em{color:var(--text-secondary);font-style:italic;font-weight:300;font-family:var(--font-serif)}.section-headline{max-width:820px;color:var(--text);margin-bottom:20px;font-size:clamp(2rem,3.5vw,2.875rem)}.btn{font-family:var(--font);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:400;transition:all .25s;display:inline-flex}.btn-primary{background:var(--black);color:var(--white)}html.dark .btn-primary{background:var(--white);color:var(--black)}.btn-primary:hover{opacity:.78}.btn-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn-secondary:hover{border-color:var(--text)}.btn-white{color:#111;background:#fff}.btn-white:hover{opacity:.85}.btn-outline-white{color:#fff;background:0 0;border:1px solid #c8963a8c}.btn-outline-white:hover{border-color:var(--amber)}.fi{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.fi.visible{opacity:1;transform:none}.fi-d1{transition-delay:.1s}.fi-d2{transition-delay:.2s}.fi-d3{transition-delay:.3s}.fk-hero{background:var(--bg);padding:160px 0 64px}.fk-hero h1{max-width:920px;margin-bottom:28px;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.14}.fk-hero-sub{font-family:var(--font-serif);color:var(--text-secondary);max-width:640px;margin-bottom:32px;font-size:20px;font-style:italic;font-weight:400;line-height:1.6}.fk-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.fk-hero-note{color:var(--text-muted);font-size:14px}.fk-problem{padding:var(--section-pad) 0}.fk-problem-text{max-width:760px}.fk-problem-text p{color:var(--text-secondary);margin-top:20px;font-size:17px;line-height:1.8}.fk-stat-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.fk-stat-tile{text-align:center;border-left:1px solid var(--border);flex-direction:column;gap:10px;padding:0 32px;display:flex}.fk-stat-tile:first-child{border-left:none;padding-left:0}.fk-stat-tile:last-child{padding-right:0}.fk-stat-number{color:var(--text);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1}.fk-stat-label{color:var(--text-secondary);font-size:14px;line-height:1.5}.fk-stat-context{color:var(--text-muted);margin-top:20px;font-size:13px}.fk-dark{background:#161616;padding:100px 0;position:relative;overflow:hidden}.fk-dark:before{content:"";background:linear-gradient(90deg,#0000,#c8963a80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fk-dark-inner{text-align:center;z-index:1;max-width:760px;margin:0 auto;position:relative}.fk-quote{font-family:var(--font-serif);color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);font-style:italic;font-weight:400;line-height:1.5}.fk-quote-note{color:#ffffff8c;margin-top:28px;font-size:15px}.fk-dark-left{text-align:left}.fk-dark h2{color:#fff;margin-bottom:20px;font-size:clamp(1.7rem,3vw,2.3rem)}.fk-dark p{color:#ffffffb8;font-size:16px;line-height:1.8}.fk-dark-addon{color:#ffffff80;font-size:15px;font-style:italic;font-family:var(--font-serif);margin-top:20px}.fk-fuehrung{padding:var(--section-pad) 0;background:var(--bg-alt)}.fk-fuehrung-intro{color:var(--text-secondary);max-width:700px;margin-top:16px;font-size:17px;line-height:1.8}.fk-fuehrung-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.fk-fuehrung-tile{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:32px 28px}.fk-fuehrung-tile h3{margin-bottom:12px;font-size:17px}.fk-fuehrung-tile p{color:var(--text-secondary);font-size:15px;line-height:1.7}.fk-fuehrung-outro{color:var(--text);margin-top:32px;font-size:18px;font-weight:500}.fk-fragen{padding:var(--section-pad) 0}.fk-fragen-intro{color:var(--text-secondary);max-width:700px;margin-top:16px;font-size:17px;line-height:1.8}.fk-fragen-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.fk-fragen-item{background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;padding:28px 26px}.fk-fragen-item h4{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:600}.fk-fragen-quote{font-family:var(--font-serif);color:var(--text);margin-bottom:12px;font-size:18px;font-style:italic;line-height:1.5}.fk-fragen-statt{color:var(--text-muted);font-size:14px;line-height:1.6}.fk-fragen-outro{color:var(--text-secondary);margin-top:32px;font-size:16px}.fk-format{padding:var(--section-pad) 0}.fk-format-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fk-format-tile{background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:24px 22px;display:flex}.fk-format-num{color:var(--accent);font-size:13px;font-weight:600}.fk-format-tile h4{font-size:16px;font-weight:600}.fk-format-tile p{color:var(--text-secondary);font-size:14px;line-height:1.6}.fk-format-sub{color:var(--text-secondary);max-width:700px;margin-top:28px;font-size:15px}.fk-programm{padding:var(--section-pad) 0;background:var(--bg-alt)}.fk-programm-note{color:var(--text-secondary);margin-top:20px;font-size:15px}.fk-fuerwen{padding:var(--section-pad) 0}.fk-text-section{padding:var(--section-pad) 0;background:var(--bg-alt)}.fk-text-section.is-plain{background:var(--bg)}.fk-text-section-inner{max-width:760px}.fk-text-section-inner p{color:var(--text-secondary);margin-top:20px;font-size:16px;line-height:1.8}.fk-text-section-inner p a{color:var(--accent);text-decoration:underline}.fk-rahmen-price{background:var(--bg-alt);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin-top:24px;padding:20px 24px}.fk-rahmen-price p{color:var(--text);margin:0;font-size:16px}.fk-offene-runde{background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;margin-top:40px;padding:32px}.fk-offene-runde h3{margin-bottom:12px;font-size:18px}.fk-offene-runde p{color:var(--text-secondary);margin-bottom:20px;font-size:15px;line-height:1.7}.fk-einstieg{padding:var(--section-pad) 0;text-align:center}.fk-einstieg-inner{max-width:700px;margin:0 auto}.fk-einstieg p{color:var(--text-secondary);max-width:620px;margin:20px auto 32px;font-size:17px;line-height:1.8}.fk-einstieg-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fk-faq{padding:var(--section-pad) 0;background:var(--bg-alt)}.faq-header{margin-bottom:48px}.faq-list{flex-direction:column;gap:0;max-width:760px;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{cursor:pointer;width:100%;font-family:var(--font);color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:500;display:flex}.faq-icon{border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .25s;display:flex}.faq-item.open .faq-icon{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);max-height:0;font-size:15px;line-height:1.8;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:400px;padding-bottom:22px}@media (width<=1024px){.fk-stat-grid{grid-template-columns:1fr;gap:28px}.fk-stat-tile{border-left:none;border-top:1px solid var(--border);padding:24px 0 0}.fk-stat-tile:first-child{border-top:none;padding-top:0}.fk-fuehrung-grid,.fk-fragen-grid{grid-template-columns:1fr}.fk-format-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){:root{--section-pad:80px}}@media (width<=768px){:root{--section-pad:64px}.container{padding:0 20px}.fk-hero{padding:130px 0 var(--section-pad)}.fk-hero-ctas{flex-direction:column;align-items:flex-start}.fk-hero-ctas .btn{justify-content:center;width:100%}.fk-format-grid{grid-template-columns:1fr}.fk-dark{padding:64px 0}}
