.page-header:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){max-width:680px}.page-header:where(.astro-4vlk7xy5) .breadcrumb:where(.astro-4vlk7xy5){color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.page-header:where(.astro-4vlk7xy5) .breadcrumb:where(.astro-4vlk7xy5) a:where(.astro-4vlk7xy5){color:var(--text-muted);transition:color var(--transition);text-decoration:none}.page-header:where(.astro-4vlk7xy5) .breadcrumb:where(.astro-4vlk7xy5) a:where(.astro-4vlk7xy5):hover,.page-header:where(.astro-4vlk7xy5) .breadcrumb:where(.astro-4vlk7xy5) span:where(.astro-4vlk7xy5){color:var(--accent)}.page-header:where(.astro-4vlk7xy5) h1:where(.astro-4vlk7xy5){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.page-header:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.7}.section:where(.astro-4vlk7xy5){padding:5rem 2rem}.section-alt:where(.astro-4vlk7xy5){background:var(--bg-panel)}.container:where(.astro-4vlk7xy5){max-width:900px;margin:0 auto}.container-wide:where(.astro-4vlk7xy5){max-width:1100px;margin:0 auto}.section-label:where(.astro-4vlk7xy5){text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.section-title:where(.astro-4vlk7xy5){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.section-subtitle:where(.astro-4vlk7xy5){color:var(--text-muted);max-width:600px;margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.content-block:where(.astro-4vlk7xy5){margin-bottom:4rem}.content-block:where(.astro-4vlk7xy5) h2:where(.astro-4vlk7xy5){letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.6rem;font-weight:800}.content-block:where(.astro-4vlk7xy5) h3:where(.astro-4vlk7xy5){margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.content-block:where(.astro-4vlk7xy5) h4:where(.astro-4vlk7xy5){color:var(--accent-dark);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.content-block:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);margin-bottom:1rem;line-height:1.8}.content-list:where(.astro-4vlk7xy5){margin:1.25rem 0;padding:0;list-style:none}.content-list:where(.astro-4vlk7xy5) li:where(.astro-4vlk7xy5){color:var(--text-muted);border-bottom:1px solid var(--border);padding:.5rem 0 .5rem 1.5rem;line-height:1.7;position:relative}.content-list:where(.astro-4vlk7xy5) li:where(.astro-4vlk7xy5):last-child{border-bottom:none}.content-list:where(.astro-4vlk7xy5) li:where(.astro-4vlk7xy5):before{content:"•";color:var(--accent);font-size:1.2rem;font-weight:700;position:absolute;left:0}.highlight-box:where(.astro-4vlk7xy5){border-radius:var(--radius);border-left:4px solid var(--accent);color:var(--text);background:#c27b7f0f;margin:1.5rem 0;padding:1.5rem 2rem;font-weight:500;line-height:1.7}.info-box:where(.astro-4vlk7xy5){border-radius:var(--radius);background:var(--bg-panel-light);border:1px solid var(--border);color:var(--text-muted);margin:1.5rem 0;padding:1.5rem 2rem;line-height:1.8}.info-box:where(.astro-4vlk7xy5) strong:where(.astro-4vlk7xy5){color:var(--text)}.steps-grid:where(.astro-4vlk7xy5){grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;display:grid}.step-card:where(.astro-4vlk7xy5){border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);transition:all var(--transition);padding:2rem 1.5rem}.step-card:where(.astro-4vlk7xy5):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.step-number:where(.astro-4vlk7xy5){background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:flex}.step-card:where(.astro-4vlk7xy5) h4:where(.astro-4vlk7xy5){color:var(--text);margin-top:0;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.step-card:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);margin-bottom:0;font-size:.9rem;line-height:1.7}.two-col:where(.astro-4vlk7xy5){grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.pillar-card:where(.astro-4vlk7xy5){border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);transition:all var(--transition);padding:2rem 1.75rem}.pillar-card:where(.astro-4vlk7xy5):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.pillar-icon:where(.astro-4vlk7xy5){background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.pillar-card:where(.astro-4vlk7xy5) h4:where(.astro-4vlk7xy5){color:var(--text);margin-top:0;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.pillar-card:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);margin-bottom:0;font-size:.9rem;line-height:1.75}.pillar-card:where(.astro-4vlk7xy5) a:where(.astro-4vlk7xy5){color:var(--accent);transition:color var(--transition);margin-top:1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.pillar-card:where(.astro-4vlk7xy5) a:where(.astro-4vlk7xy5):hover{color:var(--accent-dark)}.for-whom-grid:where(.astro-4vlk7xy5){grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;display:grid}.for-whom-card:where(.astro-4vlk7xy5){border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);transition:all var(--transition);padding:1.75rem 1.5rem}.for-whom-card:where(.astro-4vlk7xy5):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.for-whom-card:where(.astro-4vlk7xy5) .icon-wrap:where(.astro-4vlk7xy5){width:40px;height:40px;color:var(--accent);margin-bottom:1rem}.for-whom-card:where(.astro-4vlk7xy5) h4:where(.astro-4vlk7xy5){color:var(--text);margin-top:0;margin-bottom:.6rem;font-size:1rem;font-weight:700}.for-whom-card:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);margin-bottom:0;font-size:.88rem;line-height:1.7}.testimonial-block:where(.astro-4vlk7xy5){border-radius:var(--radius-lg);text-align:center;background:#c27b7f0a;border:1px solid #c27b7f1f;margin:2rem 0;padding:2.5rem}.testimonial-quote-icon:where(.astro-4vlk7xy5){width:36px;height:36px;color:var(--accent);opacity:.5;margin:0 auto 1.25rem}.testimonial-block:where(.astro-4vlk7xy5) blockquote:where(.astro-4vlk7xy5){color:var(--text);max-width:640px;margin:0 auto 1.25rem;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.7}.testimonial-block:where(.astro-4vlk7xy5) cite:where(.astro-4vlk7xy5){color:var(--text-muted);letter-spacing:.04em;font-size:.82rem;font-style:normal}.testimonial-disclaimer:where(.astro-4vlk7xy5){color:var(--text-muted);opacity:.7;margin-top:.75rem;font-size:.75rem;font-style:italic}.splint-section:where(.astro-4vlk7xy5){border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel-light);margin:2rem 0;padding:2.5rem}.splint-section:where(.astro-4vlk7xy5) h3:where(.astro-4vlk7xy5){margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.splint-section:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);margin-bottom:1rem;line-height:1.8}.splint-section:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5):last-child{margin-bottom:0}.internal-links:where(.astro-4vlk7xy5){border-radius:var(--radius);background:var(--bg-panel);text-align:center;margin-top:2.5rem;padding:2rem}.internal-links:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.internal-links-btns:where(.astro-4vlk7xy5){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.link-btn:where(.astro-4vlk7xy5){border:1px solid var(--border-hover);color:var(--text);transition:all var(--transition);border-radius:100px;align-items:center;gap:.4rem;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.link-btn:where(.astro-4vlk7xy5):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.faq-list:where(.astro-4vlk7xy5){margin:2rem 0}.faq-item:where(.astro-4vlk7xy5){border-bottom:1px solid var(--border);padding:1.5rem 0}.faq-item:where(.astro-4vlk7xy5):first-child{border-top:1px solid var(--border)}.faq-question:where(.astro-4vlk7xy5){color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:700}.faq-answer:where(.astro-4vlk7xy5){color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.8}.cta-section:where(.astro-4vlk7xy5){text-align:center;background:linear-gradient(180deg, var(--bg) 0%, var(--bg-panel) 100%);padding:6rem 2rem}.cta-section:where(.astro-4vlk7xy5) .section-label:where(.astro-4vlk7xy5){margin-bottom:.75rem;display:block}.cta-section:where(.astro-4vlk7xy5) h2:where(.astro-4vlk7xy5){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.cta-section:where(.astro-4vlk7xy5) p:where(.astro-4vlk7xy5){color:var(--text-muted);max-width:520px;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.cta-section:where(.astro-4vlk7xy5) .cta-meta:where(.astro-4vlk7xy5){color:var(--text-muted);opacity:.8;margin-bottom:2rem;font-size:.85rem}.cta-primary:where(.astro-4vlk7xy5){background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;transition:all var(--transition);border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #c27b7f26}.cta-primary:where(.astro-4vlk7xy5):hover{transform:translateY(-2px);box-shadow:0 6px 20px #c27b7f40}.cta-note:where(.astro-4vlk7xy5){color:var(--text-muted);opacity:.7;margin-top:1rem;font-size:.82rem}@media (width<=900px){.two-col:where(.astro-4vlk7xy5),.for-whom-grid:where(.astro-4vlk7xy5){grid-template-columns:1fr}}@media (width<=600px){.section:where(.astro-4vlk7xy5){padding:4rem 1.25rem}.page-header:where(.astro-4vlk7xy5){padding:7rem 1.25rem 2.5rem}}.ansatz-lead:where(.astro-4vlk7xy5){color:var(--text-muted);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.abschnitt-kopf:where(.astro-4vlk7xy5){text-align:center;margin-bottom:2.5rem}.pillar-card:where(.astro-4vlk7xy5) .ratgeber-hinweis:where(.astro-4vlk7xy5){margin-top:.5rem}.ratgeber-hinweis:where(.astro-4vlk7xy5) a:where(.astro-4vlk7xy5){color:var(--accent);font-weight:600}
