:root{--color-primary:#1a3a2e;--color-primary-light:#2d5a47;--color-accent:#c4a35a;--color-accent-hover:#d4b36a;--color-text:#2c2c2c;--color-text-muted:#5a5a5a;--color-bg:#faf9f6;--color-bg-alt:#f0ede8;--color-white:#fff;--font-heading:'Source Serif 4',Georgia,serif;--font-body:'Source Sans 3',-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--container-max:720px;--container-wide:960px;--radius:8px;--shadow:0 4px 20px rgba(0,0,0,0.08);--transition:0.2s ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.container-wide{max-width:var(--container-wide)}.section{padding:var(--space-2xl) 0}.section-headline{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-primary);margin:0 0 var(--space-lg);line-height:1.3}.site-header{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-bg-alt)}.header-inner{max-width:var(--container-wide);margin:0 auto;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.logo{display:flex;align-items:center;text-decoration:none}.logo-img{display:block;max-height:48px;width:auto;object-fit:contain}.logo:hover .logo-img{opacity:0.9}.nav-main{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.nav-main a{color:var(--color-text);text-decoration:none;font-size:0.9375rem;font-weight:500}.nav-main a:hover{color:var(--color-primary)}.nav-main a.btn-primary{color:var(--color-white)}.nav-main a.btn-primary:hover{color:var(--color-white)}.header-portrait{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--color-bg-alt)}.nav-toggle{display:none;width:44px;height:44px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a3a2e' stroke-width='2'%3E%3Cpath d='M3 12h18M3 6h18M3 18h18'/%3E%3C/svg%3E") center no-repeat;background-size:24px;cursor:pointer;padding:0}.btn{display:inline-block;padding:0.75rem 1.5rem;font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--radius);transition:background-color var(--transition),color var(--transition),border-color var(--transition);cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-light);color:var(--color-white)}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-small{padding:0.5rem 1rem;font-size:0.9375rem}.btn-large{padding:1rem 2rem;font-size:1.125rem}.section-hero{position:relative;background:var(--color-bg-alt) url("https://business-council.de/wp-content/uploads/2026/03/hero-bg.png") center / cover no-repeat;padding:var(--space-2xl) 0 calc(var(--space-2xl) + var(--space-xl))}.section-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,58,46,0.85) 0%,rgba(26,58,46,0.7) 100%);z-index:0}.section-hero .container{position:relative;z-index:1}.hero-label{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-accent);margin:0 0 var(--space-xs)}.hero-headline{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.25;color:var(--color-white);margin:0 0 var(--space-md)}.hero-subheadline{font-size:1.125rem;color:rgba(255,255,255,0.92);margin:0 0 var(--space-lg);max-width:56ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.hero-trust{font-size:0.9375rem;color:rgba(255,255,255,0.85);margin:0}.section-hero .btn-secondary{border-color:rgba(255,255,255,0.95);color:var(--color-white)}.section-hero .btn-secondary:hover{background:rgba(255,255,255,0.95);color:var(--color-primary);border-color:var(--color-white)}.section-problem{background:var(--color-white)}.pain-list{margin:0 0 var(--space-lg);padding-left:1.25rem;max-width:56ch}.pain-list li{margin-bottom:var(--space-sm)}.problem-lead{font-size:1.125rem;font-weight:500;color:var(--color-primary);margin:0;max-width:56ch}.cards{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:700px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-white);padding:var(--space-lg);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--color-bg-alt)}.card-icon{display:block;width:48px;height:48px;margin-bottom:var(--space-sm);color:var(--color-accent)}.card-icon svg{width:100%;height:100%;display:block}.card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 var(--space-sm)}.card-text{margin:0;color:var(--color-text)}.section-ablauf{background:var(--color-bg-alt)}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.step{counter-increment:step;padding-left:3.5rem;position:relative;margin-bottom:var(--space-lg)}.step::before{content:counter(step);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;background:var(--color-primary);color:var(--color-white);font-weight:700;font-size:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:2.25rem;text-align:center}.step-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 var(--space-xs)}.step-text{margin:0;color:var(--color-text)}.deliverables{margin:0 0 var(--space-md);padding-left:1.25rem;max-width:56ch}.deliverables li{margin-bottom:var(--space-sm)}.meta-info{font-size:0.9375rem;color:var(--color-text-muted);margin:0}.section-ueber-mich{background:var(--color-bg-alt)}.bio{display:grid;grid-template-columns:1fr auto;gap:var(--space-xl);align-items:start}.bio-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 var(--space-sm)}.bio-desc,.bio-credo{margin:0 0 var(--space-sm)}.bio-credentials{margin:0;padding-left:1.25rem}.bio-credentials li{margin-bottom:var(--space-xs)}.bio-image img{width:100%;max-width:280px;height:auto;border-radius:var(--radius);object-fit:cover}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.testimonial{background:var(--color-white);padding:var(--space-lg);border-radius:var(--radius);border-left:4px solid var(--color-accent);margin:0}.testimonial-quote{font-style:italic;margin:0 0 var(--space-sm);color:var(--color-text)}.testimonial-author{font-size:0.9375rem;color:var(--color-text-muted);margin:0}.section-angebot{background:var(--color-primary);color:var(--color-white)}.section-angebot .section-headline{color:var(--color-white)}.angebot-desc{margin:0 0 var(--space-lg);opacity:0.95;max-width:56ch}.angebot-includes{margin:0 0 var(--space-md);padding-left:1.25rem}.angebot-includes li{margin-bottom:var(--space-xs)}.angebot-value{font-size:0.9375rem;opacity:0.9;margin:0 0 var(--space-lg)}.angebot-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.section-angebot .btn-primary{background:var(--color-white);color:var(--color-primary)}.section-angebot .btn-primary:hover{background:var(--color-bg-alt);color:var(--color-primary)}.section-angebot .btn-secondary{border-color:var(--color-white);color:var(--color-white)}.section-angebot .btn-secondary:hover{background:var(--color-white);color:var(--color-primary)}.angebot-guarantee{font-size:0.9375rem;opacity:0.9;margin:0}.faq-list{max-width:56ch}.faq-item{border:1px solid var(--color-bg-alt);border-radius:var(--radius);margin-bottom:var(--space-sm);overflow:hidden;background:var(--color-white)}.faq-question{padding:var(--space-md) var(--space-lg);font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'+';font-size:1.25rem;color:var(--color-primary);flex-shrink:0}.faq-item[open] .faq-question::after{content:'−'}.faq-answer{padding:0 var(--space-lg) var(--space-md)}.faq-answer p{margin:0;color:var(--color-text-muted)}.section-closer{background:var(--color-bg-alt);text-align:center}.closer-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:0 0 var(--space-lg);max-width:40ch;margin-left:auto;margin-right:auto}.closer-ps{font-size:0.9375rem;color:var(--color-text-muted);margin:var(--space-md) 0 0}.sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:var(--space-sm) var(--space-md);background:var(--color-white);border-top:1px solid var(--color-bg-alt);box-shadow:0 -4px 20px rgba(0,0,0,0.1);z-index:99;display:flex;justify-content:center;transform:translateY(100%);transition:transform 0.3s ease}.sticky-cta.is-visible{transform:translateY(0)}@media (max-width:768px){.nav-main{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);flex-direction:column;padding:var(--space-md);border-bottom:1px solid var(--color-bg-alt)}.nav-main.is-open{display:flex}.nav-toggle{display:block}.bio{grid-template-columns:1fr}.bio-image{order:-1}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;text-align:center}.angebot-ctas{flex-direction:column}.angebot-ctas .btn{width:100%;text-align:center}}@media (max-width:480px){.section{padding:var(--space-xl) 0}.step{padding-left:2.75rem}.step::before{width:1.75rem;height:1.75rem;font-size:0.875rem}}