:root{--mt-petrol:#0f3d3e;--mt-teal:#1faf9a;--mt-ink:#365f60;--mt-warm:#f5f3ef;--mt-mint:#effaf8;--mt-mint-mid:#e3f5f1;--mt-focus:#d77736}
.einrichtungen-page{background:#fff;color:var(--mt-ink);overflow-x:clip}
.einrichtungen-page a,.einrichtungen-page button,.einrichtungen-page summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.einrichtungen-page a:focus-visible,.einrichtungen-page button:focus-visible,.einrichtungen-page summary:focus-visible,.einrichtungen-page input:focus-visible,.einrichtungen-page textarea:focus-visible,.einrichtungen-page select:focus-visible{outline:3px solid var(--mt-focus)!important;outline-offset:4px}
.einrichtungen-nav{background:rgba(255,255,255,.98)!important;box-shadow:0 2px 14px rgba(15,61,62,.06)!important;backdrop-filter:blur(12px)}
.einrichtungen-nav>div:first-child>div a{white-space:nowrap}
.einrichtungen-nav>div:first-child>a:last-of-type{white-space:nowrap;flex-shrink:0;margin-left:1.75rem}
@media(min-width:1080px){.einrichtungen-nav>div:first-child>a:first-child{font-size:1.3rem!important}.einrichtungen-nav>div:first-child>div{display:flex!important;gap:1.15rem!important;margin-left:1.5rem;font-size:.78rem!important}.einrichtungen-nav>div:first-child>button{display:none!important}.einrichtungen-nav>#mobile-nav-u{display:none!important}}
@media(min-width:1080px) and (max-width:1499px){.einrichtungen-nav>div:first-child>a:last-of-type{display:none!important}}
@media(min-width:1500px){.einrichtungen-nav>div:first-child>a:last-of-type{display:inline-flex!important;padding:.72rem 1.15rem!important;font-size:.76rem!important;line-height:1.25;text-align:center}}
@media(max-width:1079px){.einrichtungen-nav{overflow-x:clip}.einrichtungen-nav>div:first-child>div,.einrichtungen-nav>div:first-child>a:last-of-type{display:none!important}.einrichtungen-nav>div:first-child>button{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}.einrichtungen-nav>#mobile-nav-u:not(.hidden){position:fixed;top:5rem;left:0;right:0;z-index:51;display:flex!important;max-height:calc(100vh - 5rem);overflow:auto;background:#fff;border-bottom:1px solid #dce7e5;box-shadow:0 16px 30px rgba(15,61,62,.14)}}
.einrichtungen-hero{min-height:700px;padding-top:9rem!important;padding-bottom:5rem!important;background:linear-gradient(118deg,var(--mt-warm) 0 68%,var(--mt-mint-mid) 68%)!important;color:var(--mt-petrol)!important}.einrichtungen-hero>.absolute{opacity:.3!important}.einrichtungen-hero>.absolute>div{background:radial-gradient(ellipse at 78% 42%,rgba(31,175,154,.25),transparent 62%)!important}.einrichtungen-hero>div.relative{min-height:520px;gap:3rem}.einrichtungen-hero h1{font-size:clamp(3rem,4.8vw,4.85rem)!important;line-height:1!important;letter-spacing:-.052em!important;color:var(--mt-petrol);max-width:760px;margin-bottom:1.5rem!important}.einrichtungen-hero h1+p{font-size:clamp(1rem,1.45vw,1.2rem)!important;line-height:1.65;color:var(--mt-ink)!important;max-width:690px}.einrichtungen-hero h1+p+p{color:#527071!important;font-size:1rem!important}.einrichtungen-hero #hero-cta{background:var(--mt-petrol)!important;color:#fff!important;box-shadow:0 10px 25px rgba(15,61,62,.15)!important}.einrichtungen-hero #hero-cta:hover{background:#175556!important;transform:translateY(-2px)}.einrichtungen-hero .mt-hero-desktop-img{position:relative;overflow:visible}.einrichtungen-hero .mt-hero-desktop-img picture{display:block;width:min(72vw,1120px);margin-right:-10rem}.einrichtungen-hero .mt-hero-desktop-img img{display:block;width:100%!important;max-width:none!important;height:auto;filter:drop-shadow(0 22px 30px rgba(15,61,62,.08))}
.einrichtungen-form{background:var(--mt-mint)!important;padding:5.5rem 0!important}.einrichtungen-form form{border-color:#cfe3df!important;box-shadow:0 18px 44px rgba(15,61,62,.08)!important}.einrichtungen-form .form-input{background:#fbfdfc;border-color:#c8d9d6}.einrichtungen-form .form-input:focus{background:#fff;box-shadow:0 0 0 4px rgba(31,175,154,.12)}
.einrichtungen-page h2{letter-spacing:-.04em!important}.einrichtungen-audience{padding:6rem 0!important}.einrichtungen-audience>div{position:relative;padding-left:2rem}.einrichtungen-audience>div:before{content:'';position:absolute;left:0;top:.25rem;bottom:.25rem;width:5px;border-radius:5px;background:var(--mt-teal)}.einrichtungen-audience h2{font-size:clamp(2.3rem,4vw,3.8rem)!important;line-height:1.05}.einrichtungen-audience p{font-size:1.05rem;line-height:1.75}
.einrichtungen-problems{background:var(--mt-warm)!important;padding:5.5rem 0!important}.einrichtungen-problems>div>span{margin-bottom:2.4rem!important}.einrichtungen-problems .grid{gap:1.35rem!important}.einrichtungen-problems .grid>div,.einrichtungen-levels .grid>div{position:relative;border:1px solid #dbe8e5!important;border-left:0!important;border-radius:1.25rem!important;padding:2rem!important;box-shadow:0 5px 18px rgba(15,61,62,.04);overflow:hidden}.einrichtungen-problems .grid>div:before,.einrichtungen-levels .grid>div:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--mt-teal)}
.einrichtungen-levels{background:#fff!important;padding:6rem 0!important}.einrichtungen-levels h2,.einrichtungen-process h2,.einrichtungen-rules h2,.einrichtungen-faq h2{font-size:clamp(2.4rem,4vw,3.8rem)!important;line-height:1.05}
.einrichtungen-process{background:var(--mt-mint)!important;padding:6.5rem 0!important}.einrichtungen-process .grid{gap:1rem!important}.einrichtungen-process .grid>div{background:rgba(255,255,255,.82);border:1px solid #cfe3df;border-radius:1.25rem;padding:1.55rem;min-height:280px;box-shadow:0 7px 22px rgba(15,61,62,.04)}.einrichtungen-process .grid>div>div{background:var(--mt-petrol)!important;color:#fff!important;border:0!important}.einrichtungen-process h4{line-height:1.55}
.einrichtungen-founder{background:#fff!important;padding:6.5rem 0!important}.einrichtungen-founder>div{grid-template-columns:minmax(300px,.85fr) 1.15fr!important;gap:4.75rem!important}.einrichtungen-founder .silvia-founder-visual{display:block;width:min(100%,390px);aspect-ratio:4/5;justify-self:center;position:relative}.einrichtungen-founder .silvia-founder-visual:before{content:'';position:absolute;z-index:0;inset:12% 4% 3%;border-radius:48% 48% 1.5rem 1.5rem;background:var(--mt-mint)}.einrichtungen-founder img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom}.einrichtungen-founder h2{font-size:clamp(2.2rem,3.6vw,3.5rem)!important;line-height:1.08}.einrichtungen-founder p{font-size:1.08rem;line-height:1.75}
.einrichtungen-rules{background:var(--mt-petrol)!important;color:#fff;padding:5.5rem 0!important}.einrichtungen-rules h2{color:#fff!important}.einrichtungen-rules .space-y-4{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.einrichtungen-rules .space-y-4>div{margin:0!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.16);padding:1.75rem!important;min-height:165px}.einrichtungen-rules .space-y-4 p{color:rgba(255,255,255,.82)!important;font-size:.96rem;line-height:1.65}
.einrichtungen-loyalty{background:var(--mt-mint-mid)!important;color:var(--mt-petrol)!important}.einrichtungen-loyalty h2{color:var(--mt-petrol)!important;font-size:clamp(2.5rem,4.2vw,4rem)!important;line-height:1.04!important;max-width:900px;margin-left:auto;margin-right:auto}.einrichtungen-loyalty p{color:var(--mt-ink)!important}.einrichtungen-faq{background:var(--mt-warm)!important;padding:6rem 0!important}.einrichtungen-faq details{border-color:#d7e4e1!important;box-shadow:0 4px 16px rgba(15,61,62,.035)}.einrichtungen-faq details:hover,.einrichtungen-faq details[open]{border-color:#a9d5cc!important;box-shadow:0 12px 28px rgba(15,61,62,.075)}.einrichtungen-faq details[open]>div{animation:mt-faq-in .3s ease both}
.einrichtungen-final{background:var(--mt-mint)!important;color:var(--mt-petrol)!important;padding:6.25rem 1.5rem!important}.einrichtungen-final h2{color:var(--mt-petrol)!important;font-size:clamp(2.7rem,5vw,5rem)!important;line-height:1.02;letter-spacing:-.052em!important}.einrichtungen-final a{background:var(--mt-petrol)!important;color:#fff!important}.einrichtungen-final a:hover{background:#175556!important;transform:translateY(-2px)}
.einrichtungen-page .mt-reveal{opacity:1;transform:none}.einrichtungen-page .mt-reveal .mt-animate-item{opacity:0;transform:translateY(12px);transition:opacity .38s cubic-bezier(.2,.75,.25,1),transform .38s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--mt-item-order,0) * 42ms)}.einrichtungen-page .mt-reveal.mt-visible .mt-animate-item{opacity:1;transform:none}.einrichtungen-page .einrichtungen-problems.mt-reveal .grid>div,.einrichtungen-page .einrichtungen-levels.mt-reveal .grid>div,.einrichtungen-page .einrichtungen-process.mt-reveal .grid>div,.einrichtungen-page .einrichtungen-rules.mt-reveal .space-y-4>div,.einrichtungen-page .einrichtungen-faq.mt-reveal details{transform:translateY(18px) scale(.985)}.einrichtungen-page .einrichtungen-problems.mt-reveal.mt-visible .grid>div,.einrichtungen-page .einrichtungen-levels.mt-reveal.mt-visible .grid>div,.einrichtungen-page .einrichtungen-process.mt-reveal.mt-visible .grid>div,.einrichtungen-page .einrichtungen-rules.mt-reveal.mt-visible .space-y-4>div,.einrichtungen-page .einrichtungen-faq.mt-reveal.mt-visible details{transform:none}.einrichtungen-page .einrichtungen-problems.mt-reveal.mt-visible .grid>div:hover,.einrichtungen-page .einrichtungen-levels.mt-reveal.mt-visible .grid>div:hover,.einrichtungen-page .einrichtungen-process.mt-reveal.mt-visible .grid>div:hover,.einrichtungen-page .einrichtungen-rules.mt-reveal.mt-visible .space-y-4>div:hover,.einrichtungen-page .einrichtungen-faq.mt-reveal.mt-visible details:hover{transform:translateY(-4px)!important}
@keyframes mt-faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:1023px){.einrichtungen-hero{min-height:0;padding-top:7.5rem!important;padding-bottom:4rem!important;background:linear-gradient(150deg,var(--mt-warm) 0 72%,var(--mt-mint-mid) 72%)!important}.einrichtungen-hero>div.relative{min-height:0}.einrichtungen-hero h1{font-size:clamp(2.8rem,7vw,4.5rem)!important}.einrichtungen-hero .mt-hero-mobile-img{margin-top:2rem!important;overflow:hidden}.einrichtungen-hero .mt-hero-mobile-img picture{display:block;width:min(100%,680px)}.einrichtungen-hero .mt-hero-mobile-img img{display:block;width:100%!important;max-width:100%;height:auto;transform:none;filter:drop-shadow(0 18px 24px rgba(15,61,62,.08))}.einrichtungen-rules .space-y-4{grid-template-columns:1fr}.einrichtungen-rules .space-y-4>div{min-height:0}}
@media(max-width:767px){.einrichtungen-hero{padding-top:6.5rem!important;padding-bottom:3.25rem!important}.einrichtungen-hero h1{font-size:clamp(2.35rem,10.7vw,3.45rem)!important;line-height:1.02!important}.einrichtungen-form,.einrichtungen-audience,.einrichtungen-problems,.einrichtungen-levels,.einrichtungen-process,.einrichtungen-founder,.einrichtungen-rules,.einrichtungen-faq{padding:4.25rem 0!important}.einrichtungen-audience>div{padding-left:1.35rem}.einrichtungen-process .grid>div{min-height:0}.einrichtungen-founder>div{grid-template-columns:1fr!important;gap:2.5rem!important}.einrichtungen-final{padding:4.75rem 1.25rem!important}.einrichtungen-final h2{font-size:clamp(2.35rem,11vw,3.6rem)!important}}
@media(max-width:420px){.einrichtungen-page h1,.einrichtungen-page h2{hyphens:auto;overflow-wrap:anywhere}.einrichtungen-hero h1{font-size:2rem!important}.einrichtungen-hero #hero-cta,.einrichtungen-final a{width:100%;padding-inline:1.2rem!important}.einrichtungen-form form{padding:1.25rem!important}.einrichtungen-faq summary{padding:1.25rem!important;gap:1rem}.einrichtungen-faq details>div{padding-left:1.25rem!important;padding-right:1.25rem!important}}
@media(prefers-reduced-motion:reduce){.einrichtungen-page *,.einrichtungen-page *:before,.einrichtungen-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.einrichtungen-page .mt-reveal,.einrichtungen-page .mt-animate-item{opacity:1!important;transform:none!important;transition-delay:0ms!important}}
