.mp-section{--mp-soft:color-mix(in srgb, var(--papier) 78%, var(--tinte));--mp-surface:color-mix(in srgb, var(--tinte) 83%, var(--papier));--mp-edge:color-mix(in srgb, var(--gold-hell) 38%, var(--tinte));color:var(--papier);background:var(--tinte);padding-block:96px 104px}.mp-head{grid-template-columns:1.05fr 1fr;align-items:end;gap:65px;display:grid}.mp-section .mp-head .mp-eyebrow{color:var(--gold-hell);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.mp-section .mp-head h2{color:var(--papier);margin-top:18px;font-size:clamp(2.375rem,4.1vw,3.875rem)}.mp-section .mp-head .mp-lead{max-width:42ch;color:var(--mp-soft);margin-bottom:5px;font-size:1.0625rem;line-height:1.7}.mp-journey{margin-top:62px;position:relative}.mp-route{pointer-events:none;width:100%;height:100px;position:absolute;top:82px;left:0;overflow:visible}.mp-route path{fill:none;stroke:var(--akzent);stroke-width:1.8px;opacity:.6}.mp-route .mp-route-arrow{stroke:var(--gold-hell);stroke-width:2px;opacity:1}.mp-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mp-stage{min-width:0;position:relative}.mp-number{width:44px;height:44px;color:var(--gold-hell);background:var(--tinte);border:1px solid var(--mp-edge);letter-spacing:.035em;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:absolute;top:7px;left:0}.mp-scene{width:100%;max-width:380px;margin-inline:auto}.mp-scene svg{width:100%;height:auto;overflow:visible}.mp-section .mp-copy h3{color:var(--papier);margin-top:27px;font-size:1.8125rem;line-height:1.15}.mp-section .mp-copy>p{max-width:35ch;color:var(--mp-soft);margin-top:18px;font-size:1.0625rem;line-height:1.7}.mp-copy small{border-top:1px solid var(--mp-edge);color:var(--gold-hell);margin-top:24px;padding-top:19px;font-size:.875rem;line-height:1.6;display:block}.mp-ground{fill:var(--mp-surface);opacity:.45}.mp-paper{fill:var(--papier)}.mp-gold{fill:var(--akzent)}.mp-light{fill:var(--gold-hell)}.mp-ink{fill:var(--tinte)}.mp-surface{fill:var(--mp-surface)}.mp-shadow{fill:#000;opacity:.25}.mp-object-outline{stroke:var(--mp-edge);stroke-width:1.5px}.mp-document-line{fill:none;stroke:var(--tinte);stroke-width:3px;stroke-linecap:round;opacity:.45}.mp-message-line{fill:none;stroke:var(--papier);stroke-width:3px;stroke-linecap:round;opacity:.8}.mp-detail-line{fill:none;stroke:var(--gold-hell);stroke-width:1.5px;opacity:.7}.mp-grid-line{fill:none;stroke:var(--mp-edge);stroke-width:1px;opacity:.45}.mp-task-outline{fill:none;stroke:var(--akzent-text);stroke-width:1.5px}.mp-check-line{fill:none;stroke:var(--gold-hell);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mp-plan-line{fill:none;stroke:var(--gold-hell);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mp-window-line{fill:none;stroke:var(--tinte);stroke-width:1px;opacity:.2}.mp-connection-line{fill:none;stroke:var(--akzent);stroke-width:2px;stroke-linejoin:round}.mp-hub-line{fill:none;stroke:var(--tinte);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:951px){.mp-stage{flex-direction:column;display:flex}.mp-copy{flex-direction:column;flex:1;display:flex}.mp-copy>p{flex:1}}@media (max-width:1100px){.mp-head{gap:42px}.mp-stages{gap:28px}.mp-section .mp-copy h3{font-size:1.625rem}.mp-number{width:38px;height:38px;top:0}}@media (max-width:950px){.mp-section{padding-block:78px}.mp-journey{margin-top:42px}.mp-route{display:none}.mp-stages{grid-template-columns:1fr;gap:42px}.mp-stages:before{content:"";border-left:1px solid var(--mp-edge);position:absolute;top:38px;bottom:38px;left:19px}.mp-stage{grid-template-columns:minmax(240px,.9fr) 1fr;align-items:center;gap:34px;padding-left:52px;display:grid}.mp-scene{max-width:340px}.mp-section .mp-copy h3{margin-top:0}.mp-copy small{margin-top:19px;padding-top:15px}}@media (max-width:700px){.mp-section{padding-block:65px 70px}.mp-head{grid-template-columns:1fr;gap:24px}.mp-section .mp-head h2{font-size:2.5625rem}.mp-section .mp-head .mp-lead{margin:0;font-size:1rem}.mp-journey{margin-top:36px}.mp-stages{gap:45px}.mp-stage{grid-template-columns:1fr;gap:0;padding-left:30px}.mp-stages:before{top:18px;bottom:32px;left:0}.mp-number{width:36px;height:36px;font-size:.875rem;top:10px;left:-18px}.mp-scene{max-width:330px}.mp-section .mp-copy h3{margin-top:13px;font-size:1.6875rem}.mp-section .mp-copy>p{max-width:35ch;margin-top:16px;font-size:1rem}.mp-copy small{margin-top:20px;font-size:.875rem}}@media (max-width:370px){.mp-section .mp-head h2{font-size:2.3125rem}.mp-stage{padding-left:24px}.mp-number{width:30px;height:30px;font-size:.8125rem;left:-13px}}
.mpeople-section{color:var(--tinte);background:var(--papier);padding-top:96px}.mpeople-intro{grid-template-columns:.94fr 1.15fr;align-items:center;gap:90px;padding-bottom:100px;display:grid}.mpeople-intro>*{min-width:0}.mpeople-section .mpeople-portrait{isolation:isolate;background:var(--tinte);width:min(408px,100% - 18px);color:var(--papier);box-shadow:0 18px 34px -22px color-mix(in srgb, var(--tinte) 45%, transparent);justify-self:center;padding:24px 24px 28px;position:relative}.mpeople-portrait:before{content:"";z-index:-1;border:1px solid var(--akzent);pointer-events:none;position:absolute;inset:18px -18px -18px 18px}.mpeople-photo{background:var(--wash);max-width:360px;margin-inline:auto;position:relative}.mpeople-photo:after{content:"";border-top:2px solid var(--gold-hell);border-right:2px solid var(--gold-hell);pointer-events:none;width:42px;height:42px;position:absolute;top:-8px;right:-8px}.mpeople-photo img{aspect-ratio:1;width:100%;height:auto;display:block}.mpeople-portrait figcaption{flex-direction:column;align-items:start;padding-top:25px;display:flex}.mpeople-portrait strong{letter-spacing:-.025em;font-size:1.8125rem;font-weight:600;line-height:1.15}.mpeople-portrait figcaption>span{margin-top:8px;font-size:.875rem;line-height:1.6}.mpeople-portrait figcaption>.mpeople-direct{border-top:1px solid color-mix(in srgb, var(--papier) 22%, var(--tinte));width:100%;color:var(--gold-hell);margin-top:20px;padding-top:15px}.mpeople-section .mpeople-eyebrow{color:var(--akzent-text);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:700}.mpeople-section .mpeople-copy h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.75rem,4.7vw,4.125rem);line-height:1.07}.mpeople-copy h2>span{color:var(--akzent-text);letter-spacing:-.035em;font-family:inherit;font-weight:650}.mpeople-section .mpeople-lead{max-width:45ch;color:var(--tinte-leise);margin-top:25px;font-size:1.0625rem;line-height:1.7}.mpeople-section .mpeople-statement{border-left:2px solid var(--akzent);max-width:45ch;color:var(--tinte-leise);margin-top:24px;padding-left:20px;font-size:1.0625rem;font-style:italic;line-height:1.7}.mpeople-section .mpeople-copy .mpeople-cta{background:var(--akzent);min-height:52px;color:var(--tinte);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:15px 22px;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.mpeople-section .mpeople-copy .mpeople-cta:hover{background:var(--akzent-hover)}.mpeople-cta>span{flex:none;font-size:1.375rem;font-weight:400;line-height:1}.mpeople-faq{border-top:1px solid var(--linie);background:var(--wash);padding-block:72px 86px}.mpeople-faq-grid{grid-template-columns:.94fr 1.7fr;align-items:start;gap:90px;display:grid}.mpeople-faq-grid>*{min-width:0}.mpeople-faq-heading{padding-top:22px}.mpeople-faq-heading>span{background:var(--akzent);width:52px;height:3px;margin-bottom:22px;display:block}.mpeople-section .mpeople-faq-heading h3{max-width:10ch;font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.12}.mpeople-questions{border-bottom:1px solid var(--linie)}.mpeople-question{border-top:1px solid var(--linie)}.mpeople-question>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding-block:22px;font-size:1.0625rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.mpeople-question>summary::-webkit-details-marker{display:none}.mpeople-question>summary>span:first-child{min-width:0}.mpeople-question>summary:hover{color:var(--akzent-text)}.mpeople-question>summary>.mpeople-toggle{border:1px solid var(--linie);width:28px;height:28px;color:var(--akzent-text);border-radius:50%;flex:0 0 28px;place-items:center;font-size:1.375rem;font-weight:400;line-height:1;transition:transform .2s;display:grid}.mpeople-question[open]>summary>.mpeople-toggle{transform:rotate(45deg)}.mpeople-section .mpeople-question>p{max-width:68ch;color:var(--tinte-leise);padding:0 40px 25px 0;font-size:1.0625rem;line-height:1.7}.mpeople-more-content{border-left:2px solid var(--akzent);margin-bottom:22px;padding-left:24px}.mpeople-section :is(a,summary):focus-visible{outline:3px solid var(--fokus);outline-offset:5px}@media (max-width:1100px){.mpeople-intro,.mpeople-faq-grid{gap:48px}}@media (max-width:950px){.mpeople-section{padding-top:78px}.mpeople-intro{gap:40px;padding-bottom:82px}.mpeople-section .mpeople-copy h2{font-size:2.875rem}.mpeople-portrait strong{font-size:1.625rem}.mpeople-faq{padding-block:62px 72px}.mpeople-faq-grid{grid-template-columns:.75fr 1.7fr;gap:40px}}@media (max-width:700px){.mpeople-section{padding-top:64px}.mpeople-intro{grid-template-columns:1fr;gap:46px;padding-bottom:60px}.mpeople-section .mpeople-portrait{justify-self:start;width:min(396px,100% - 14px);padding:18px 18px 24px}.mpeople-portrait:before{inset:14px -14px -14px 14px}.mpeople-portrait figcaption{padding-top:23px}.mpeople-portrait strong{font-size:1.75rem}.mpeople-section .mpeople-copy h2{margin-top:17px;font-size:clamp(2.375rem,9.5vw,3.25rem)}.mpeople-section .mpeople-lead,.mpeople-section .mpeople-statement{margin-top:22px;font-size:1rem}.mpeople-section .mpeople-copy .mpeople-cta{gap:28px;margin-top:25px;padding:14px 20px}.mpeople-faq{padding-block:43px 58px}.mpeople-faq-grid{grid-template-columns:1fr;gap:27px}.mpeople-faq-heading{padding-top:0}.mpeople-faq-heading>span{width:42px;margin-bottom:18px}.mpeople-section .mpeople-faq-heading h3{max-width:none;font-size:2rem}.mpeople-question>summary{gap:16px;padding-block:20px;font-size:1rem}.mpeople-section .mpeople-question>p{padding-bottom:23px;padding-right:0;font-size:1rem}.mpeople-more-content{padding-left:16px}}@media (prefers-reduced-motion:reduce){.mpeople-section *,.mpeople-section :before,.mpeople-section :after{transition:none!important}}
