:root{--color-primary:#1a1a2e;--color-accent:#0d9488;--color-text:#333;--color-text-muted:#555;--color-bg:#fff;--color-bg-alt:#f8fafc;--font-heading:"Georgia","Times New Roman",serif;--font-body:"Segoe UI",system-ui,sans-serif;--max-width:720px;--spacing:1.5rem;--radius:8px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0;width:100%}body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}main{padding:0;margin:0;max-width:none}.header{position:sticky;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,0.97);box-shadow:0 1px 0 rgba(0,0,0,0.06)}.header-top{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing) 1.5rem;max-width:1200px;margin:0 auto}.logo{display:block;color:var(--color-primary);text-decoration:none}.logo img{height:44px;width:auto;display:block}.logo:hover{opacity:0.9}.header-nav{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.header-nav a{color:var(--color-primary);font-weight:600;text-decoration:none;padding:0.35rem 0.6rem;font-size:0.95rem}.header-nav a:hover{color:var(--color-accent)}.btn-header{margin-left:0.5rem;padding:0.5rem 1rem!important;font-size:0.9rem!important;background:var(--color-accent)!important;color:#fff!important;border-radius:var(--radius)}.section{max-width:var(--max-width);margin:0 auto;padding:3rem 1.5rem}#hero.section-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-80px;padding-top:calc(80px + 4rem);padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.section h2{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-primary);margin-top:0;margin-bottom:1.5rem}.section h3{font-size:1.15rem;margin-bottom:0.5rem}.section-hero{position:relative;min-height:70vh;padding:4rem 1.5rem;display:flex;flex-direction:column;justify-content:center;text-align:center;background-image:url("https://respektvolle-krisenkommunikation.de/wp-content/uploads/2026/03/hero-banner.png");background-size:cover;background-position:center;background-repeat:no-repeat}.section-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.4);z-index:0}.hero-inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.hero-content{text-align:center;max-width:560px;margin:0 auto}.hero-label{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.9);margin-bottom:0.5rem}.section-hero h1{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.3rem);color:#fff;margin:0 0 0.4rem;line-height:1.25}.hero-name{display:block;font-size:clamp(2.1rem,4.6vw,2.9rem);font-weight:700}.hero-content .subheadline{font-size:1.1rem;color:rgba(255,255,255,0.95);max-width:540px;margin:0 auto 1.5rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.hero-trust{font-size:0.9rem;color:rgba(255,255,255,0.85)}.section-hero .btn-secondary{border-color:#fff;color:#fff}.section-hero .btn-secondary:hover{background:rgba(255,255,255,0.15);color:#fff}.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);cursor:pointer;transition:opacity 0.2s,transform 0.1s}.btn:hover{opacity:0.9}.btn:active{transform:scale(0.98)}.btn-primary{background:var(--color-accent);color:#fff;border:none}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.pain-list{list-style:none;padding:0;margin:0 0 1.5rem}.pain-list li{padding:0.5rem 0;padding-left:1.5rem;position:relative}.pain-list li::before{content:"—";position:absolute;left:0;color:var(--color-accent)}.lead-in{font-size:1.05rem;font-weight:500}.comparison-text{font-size:1.05rem;line-height:1.7;color:var(--color-text-muted)}.result-cards{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.card{padding:1.5rem;background:var(--color-bg-alt);border-radius:var(--radius)}.card-icon{display:block;margin-bottom:1rem;color:var(--color-accent)}.card-icon svg{width:48px;height:48px;display:block}.card h3{margin-top:0}.phases{list-style:none;padding:0;counter-reset:phase}.phases li{padding:1.5rem 0;border-bottom:1px solid #eee;counter-increment:phase;padding-left:3rem;position:relative}.phases li::before{content:counter(phase);position:absolute;left:0;width:2rem;height:2rem;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.9rem}.phases li:last-child{border-bottom:none}.deliverables{list-style:none;padding:0}.deliverables li{padding:0.5rem 0;padding-left:1.5rem;position:relative}.deliverables li::before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:bold}.about-grid{display:block}.about-image{float:left;width:45%;max-width:320px;margin:0 1.75rem 1.5rem 0;background:var(--color-bg-alt);border-radius:var(--radius)}.about-image img{width:100%;height:auto;border-radius:var(--radius);display:block}.about-text blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--color-accent);font-style:italic;color:var(--color-text-muted)}.credentials{list-style:none;padding:0;margin-top:1rem}.credentials li{padding:0.25rem 0}.testimonials{display:grid;gap:1.5rem}.testimonials blockquote{margin:0;padding:1.5rem;background:var(--color-bg-alt);border-radius:var(--radius)}.testimonials cite{display:block;margin-top:0.75rem;font-size:0.9rem;color:var(--color-text-muted);font-style:normal}.section-offer{position:relative;background:var(--color-bg-alt);border-radius:var(--radius);text-align:center;padding:2.5rem 1.5rem}.offer-portrait{position:absolute;top:1.25rem;right:1.25rem}.offer-portrait img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,0.18)}.offer-desc{margin-bottom:1.5rem}.included{list-style:none;padding:0;text-align:left;max-width:400px;margin:0 auto 1.5rem}.included li{padding:0.4rem 0;padding-left:1.5rem;position:relative}.included li::before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:bold}.guarantee{font-size:0.9rem;color:var(--color-text-muted);margin-top:1rem}.faq-list{max-width:600px;margin:0 auto}.faq-item{border:1px solid #eee;border-radius:var(--radius);margin-bottom:0.5rem;overflow:hidden}.faq-item summary{padding:1rem 1.25rem;cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";float:right;font-size:1.25rem}.faq-item[open] summary::after{content:"−"}.faq-item p{padding:0 1.25rem 1rem;margin:0;border-top:1px solid #eee;padding-top:0.75rem;margin-top:0}.section-closer{text-align:center;padding:4rem 1.5rem}.closer-text{font-size:1.2rem;margin-bottom:1.5rem}.closer-ps{font-size:0.9rem;color:var(--color-text-muted);margin-top:1rem}.sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:0.75rem 1.5rem;background:var(--color-bg);box-shadow:0 -4px 20px rgba(0,0,0,0.08);text-align:center;z-index:99;transform:translateY(100%);transition:transform 0.3s ease}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta[aria-hidden="true"]{visibility:hidden}.sticky-cta[aria-hidden="false"]{visibility:visible}@media (max-width:900px){.header-top{flex-wrap:wrap}.header-nav{width:100%;justify-content:flex-start;margin-top:0.5rem}}@media (max-width:640px){.header-nav{gap:0.25rem}.header-nav a{font-size:0.85rem;padding:0.25rem 0.4rem}.btn-header{width:100%;margin-left:0;margin-top:0.5rem;text-align:center}.section-hero{min-height:60vh}.hero-inner{padding-left:1.5rem;padding-right:1.5rem}.hero-photo{position:static;transform:none;margin-bottom:1rem}.hero-photo img{width:100px;height:100px;margin:0 auto}.about-grid{display:block}.about-image{float:none;width:100%;max-width:none;margin:0 0 1.5rem 0}.hero-cta{flex-direction:column}.btn{width:100%;text-align:center}}.phases{list-style:none!important;padding-left:0!important;margin-left:0!important}.phases li{list-style:none!important}.phases li::marker{content:""!important}