.testimonial.svelte-jjuam3{text-align:center;max-width:580px;margin-inline:auto}.testimonial__quote.svelte-jjuam3 p:where(.svelte-jjuam3){font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-relaxed);color:var(--color-text-primary)}.testimonial__person.svelte-jjuam3{align-items:center;gap:var(--space-1);margin-top:var(--space-6);flex-direction:column;display:flex}.testimonial__portrait.svelte-jjuam3{object-fit:cover;width:72px;height:72px;margin-bottom:var(--space-2);box-shadow:var(--shadow-sm);border-radius:50%}.testimonial__name.svelte-jjuam3{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.testimonial__context.svelte-jjuam3{font-size:var(--text-xs);color:var(--color-text-light)}.testimonial__translated.svelte-jjuam3{font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic;display:block}.hero.svelte-1uha8ag{padding:var(--space-24) 0 var(--space-24);position:relative;overflow:hidden}.hero__inner.svelte-1uha8ag{align-items:center;gap:var(--space-10);flex-direction:column;display:flex}.hero__content.svelte-1uha8ag{text-align:center;max-width:640px}.hero__image.svelte-1uha8ag{width:100%;max-width:560px}.hero__image-btn.svelte-1uha8ag{cursor:zoom-in;width:100%;transition:transform var(--transition-base);background:0 0;border:none;padding:0;display:block}.hero__image-btn.svelte-1uha8ag:hover{transform:scale(1.015)}.hero__image-btn.svelte-1uha8ag:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--radius-lg)}.hero__image-frame.svelte-1uha8ag{aspect-ratio:2483/1718;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.hero__image.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:2661/1891;width:107.169%;max-width:none;height:auto;margin:-3.58437% 0 0 -3.58437%;display:block}.caption--credit.svelte-1uha8ag{margin-top:var(--space-2);text-align:right}.hero__eyebrow.svelte-1uha8ag{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-accent-terracotta-text);margin-bottom:var(--space-4)}.hero__title.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,4rem);font-weight:var(--font-normal);color:var(--color-text-primary);margin-bottom:var(--space-6);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.hero__lines.svelte-1uha8ag{gap:var(--space-1);margin-bottom:var(--space-6);flex-direction:column;display:flex}.hero__lines.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:var(--text-mantra);color:var(--color-text-secondary);font-style:italic;line-height:1.55}.hero__subtitle.svelte-1uha8ag{max-width:560px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-inline:auto;margin-bottom:var(--space-4)}.hero__actions.svelte-1uha8ag{margin-top:var(--space-10);align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.hero.svelte-1uha8ag{padding:var(--space-8) 0 var(--space-20)}.hero__inner.svelte-1uha8ag{gap:var(--space-8)}.hero__image.svelte-1uha8ag{max-width:100%}}@media (width>=1000px){.hero.svelte-1uha8ag{padding-top:var(--space-16)}.hero__inner.svelte-1uha8ag{gap:var(--space-12);flex-direction:row}.hero__content.svelte-1uha8ag{text-align:left;flex:1 1 0}.hero__actions.svelte-1uha8ag{justify-content:flex-start}.hero__image.svelte-1uha8ag{flex:0 0 46%}}.section--tight-bottom.svelte-1uha8ag{padding-bottom:var(--space-10)}.section--tight-top.svelte-1uha8ag{padding-top:var(--space-10)}.section__heading.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.125rem);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-10);line-height:1.2}.section__heading--center.svelte-1uha8ag{text-align:center}.section__lead.svelte-1uha8ag{max-width:640px;margin:calc(-1 * var(--space-6)) auto var(--space-10);text-align:center;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.section__more.svelte-1uha8ag{margin-top:var(--space-8);justify-content:center;gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.moment.svelte-1uha8ag{padding-block:var(--space-20);background:var(--color-accent-sage-soft);text-align:center}.moment__heading.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-8)}.moment__lines.svelte-1uha8ag{gap:var(--space-1);flex-direction:column;display:flex}.moment__lines.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:var(--text-mantra);color:var(--color-text-primary);font-style:italic;line-height:1.6}.moment__question.svelte-1uha8ag{max-width:30em;margin:var(--space-8) auto 0;font-size:var(--text-lg);color:var(--color-text-primary);text-wrap:balance;line-height:1.65}.moment__closing.svelte-1uha8ag{max-width:34em;margin:var(--space-6) auto 0;font-size:var(--text-sm);color:var(--color-text-secondary);text-wrap:balance;line-height:1.55}@media (width<=768px){.moment.svelte-1uha8ag{padding-block:var(--space-16)}}.bridge.svelte-1uha8ag{padding-top:0;padding-bottom:var(--space-24)}.bridge.svelte-1uha8ag .container:where(.svelte-1uha8ag){container-type:inline-size}.bridge__inner.svelte-1uha8ag{max-width:880px;margin-inline:auto}.bridge__heading.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-5);text-wrap:balance;line-height:1.15}.bridge__line.svelte-1uha8ag{display:inline-block}.bridge__body.svelte-1uha8ag{padding-left:var(--space-5);border-left:1px solid var(--color-accent-terracotta)}.bridge__text.svelte-1uha8ag{max-width:34em;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65}.bridge__text.svelte-1uha8ag+.bridge__text:where(.svelte-1uha8ag){margin-top:var(--space-4)}@container (width>=40rem){.bridge__inner.svelte-1uha8ag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.bridge__heading.svelte-1uha8ag{padding-right:var(--space-10);text-align:right;margin-bottom:0}.bridge__line.svelte-1uha8ag{display:block}.bridge__body.svelte-1uha8ag{padding-block:var(--space-2);padding-left:var(--space-10)}}.termine-list.svelte-1uha8ag{gap:var(--space-4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.atmosphere.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius-lg);width:100%;height:auto;display:block}.praxis.svelte-1uha8ag{max-width:840px;margin-inline:auto;container-type:inline-size}.praxis__gruppe.svelte-1uha8ag+.praxis__gruppe:where(.svelte-1uha8ag){margin-top:var(--space-16)}.praxis__gruppe-titel.svelte-1uha8ag{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-accent-terracotta-text);line-height:1.2;display:flex}.praxis__gruppe-titel.svelte-1uha8ag:after{content:"";background:var(--color-border);flex:1;height:1px}.praxis__eintrag.svelte-1uha8ag{padding-block:var(--space-6)}.praxis__gruppe-titel.svelte-1uha8ag+.praxis__eintrag:where(.svelte-1uha8ag){padding-top:0}.praxis__eintrag.svelte-1uha8ag:last-child{padding-bottom:0}.praxis__eintrag.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-3);text-wrap:balance}.praxis__eintrag.svelte-1uha8ag h4:where(.svelte-1uha8ag):before{content:"";width:28px;height:2px;margin-bottom:var(--space-4);background:var(--color-accent-terracotta);border-radius:1px;display:block}.praxis__text.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:62ch;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65}.praxis__text.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:var(--space-3)}@container (width>=38rem){.praxis__eintrag.svelte-1uha8ag{column-gap:var(--space-10);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.praxis__eintrag.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:0}.praxis__text.svelte-1uha8ag{padding-top:calc(2px + var(--space-4))}}.besonders.svelte-1uha8ag{container-type:inline-size}.besonders__titel.svelte-1uha8ag{margin-bottom:var(--space-4)}.besonders__lead.svelte-1uha8ag{max-width:640px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.besonders__gedanke.svelte-1uha8ag{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.besonders__gedanke--leit.svelte-1uha8ag{margin-top:var(--space-8)}.besonders__weitere.svelte-1uha8ag .besonders__gedanke:where(.svelte-1uha8ag):last-child{padding-bottom:0}.besonders__gedanke.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.besonders__gedanke.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65}.besonders__gedanke.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:var(--space-3)}@container (width>=52rem){.besonders__inhalt.svelte-1uha8ag{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.besonders__weitere.svelte-1uha8ag .besonders__gedanke:where(.svelte-1uha8ag):first-child{border-top:0;padding-top:0}}.quote-wrap.svelte-1uha8ag{max-width:680px;margin:var(--space-10) auto 0}.mantra.svelte-1uha8ag{padding:0 0 var(--space-24);text-align:center}@media (width<=768px){.mantra.svelte-1uha8ag,.bridge.svelte-1uha8ag{padding-bottom:var(--space-20)}}.mantra__divider.svelte-1uha8ag{background:var(--color-accent-gold);width:40px;height:1px;margin:0 auto var(--space-10);opacity:.5}.mantra__title.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(2.375rem,1.6rem + 3.4vw,3.5rem);font-weight:var(--font-normal);letter-spacing:-.005em;color:var(--color-text-primary);margin-bottom:var(--space-8);line-height:1.1}.mantra__word.svelte-1uha8ag{white-space:nowrap}@media (width<=640px){.mantra__word.svelte-1uha8ag{display:block}}.mantra__text.svelte-1uha8ag{max-width:520px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-inline:auto}.mantra__text.svelte-1uha8ag+.mantra__text:where(.svelte-1uha8ag){margin-top:var(--space-4)}.change-section.svelte-1uha8ag{padding-top:0}.change-card.svelte-1uha8ag{max-width:720px;padding:var(--space-6) var(--space-8);background:var(--color-bg-secondary);border-left:2px solid var(--color-accent-sage);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-inline:auto}.change-card__title.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-2)}.change-card__text.svelte-1uha8ag{max-width:60ch;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65}@media (width<=640px){.change-card.svelte-1uha8ag{padding:var(--space-5) var(--space-6)}}.about-teaser.svelte-1uha8ag{align-items:center;gap:var(--space-12);display:flex}.about-teaser__text-col.svelte-1uha8ag{flex:1;min-width:0}.about-teaser__text.svelte-1uha8ag{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.about-teaser__image.svelte-1uha8ag{flex:0 0 360px;max-width:360px}.about-teaser__image.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius-lg);width:100%;height:auto}@media (width<=768px){.about-teaser.svelte-1uha8ag{gap:var(--space-8);flex-direction:column}.about-teaser__image.svelte-1uha8ag{flex:none;order:-1;max-width:100%}}.stimmen.svelte-1uha8ag{gap:var(--space-10);flex-direction:column;display:flex}.blog-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.blog-grid.svelte-1uha8ag{grid-template-columns:1fr}}.closing.svelte-1uha8ag{text-align:center}.closing__title.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.125rem);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-4)}.closing__text.svelte-1uha8ag{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.closing__actions.svelte-1uha8ag{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.link-arrow.svelte-1uha8ag{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-accent-sage-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft-green);text-decoration-color:var(--color-accent-soft-green);text-underline-offset:.3em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);padding-block:.6rem;text-decoration-thickness:1px;display:inline-block}.link-arrow.svelte-1uha8ag:after{content:"→";margin-left:var(--space-2);transition:transform var(--transition-fast);display:inline-block}.link-arrow__icon.svelte-1uha8ag{margin-right:var(--space-2);vertical-align:-.2em;display:inline-block}.link-arrow--plain.svelte-1uha8ag:after{content:none}.textlink.svelte-1uha8ag{min-height:44px;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-accent-sage-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft-green);text-decoration-color:var(--color-accent-soft-green);text-underline-offset:.3em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);align-items:center;text-decoration-thickness:1px;display:inline-flex}.textlink.svelte-1uha8ag:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.textlink.svelte-1uha8ag:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.link-arrow.svelte-1uha8ag:hover:after{transform:translate(4px)}.link-arrow.svelte-1uha8ag:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.lightbox.svelte-1uha8ag{z-index:1000;padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__backdrop.svelte-1uha8ag{cursor:pointer;background:#000000d9;border:none;position:absolute;inset:0}.lightbox__close.svelte-1uha8ag{top:var(--space-4);right:var(--space-6);z-index:2;color:#fff;cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;font-size:2.5rem;line-height:1;position:absolute}.lightbox__close.svelte-1uha8ag:hover{opacity:1}.lightbox__content.svelte-1uha8ag{z-index:1;text-align:center;width:100%;max-width:min(1200px,90vw);position:relative}.lightbox__content.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius-md);width:100%;height:auto}.lightbox__caption.svelte-1uha8ag{color:#fffc;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-4);max-width:600px;margin-inline:auto}.termine-cta.svelte-1uha8ag{text-align:center;max-width:520px;margin-inline:auto}.termine-cta__text.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(1.15rem,2.5vw,1.4rem);font-style:italic;font-weight:var(--font-light);color:var(--color-text-secondary);margin-bottom:var(--space-10);line-height:1.6}.termine-cta__actions.svelte-1uha8ag{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.termine-cta__alt.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-light)}.termine-cta__alt.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent-sage-text);font-weight:var(--font-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft-green);text-decoration-color:var(--color-accent-soft-green);text-underline-offset:.3em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}.termine-cta__alt.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-link-hover);text-decoration-color:currentColor}
