:root{--paper:#f6f5f1;--paper2:#f4f0e8;--ink:#111827;--blue:#142241;--red:#aa182b;--line:#d7d8d6;--muted:#606775;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1440px;margin:0 auto;padding:0 72px}header{background:var(--paper)}.nav{border-bottom:1px solid #11182724;justify-content:space-between;align-items:center;height:88px;display:flex}.logo{object-fit:contain;width:40px;height:40px}.navlinks{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:30px;font-size:12px;display:flex}.navlinks .active{font-weight:700}.label{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.accent{background:var(--red);width:48px;height:3px}.intro{border-bottom:1px solid var(--line)}.intro .inner{grid-template-columns:.78fr 1.22fr;min-height:850px;display:grid}.intro .left{background:var(--blue);color:#fff;flex-direction:column;justify-content:center;padding:88px 62px;display:flex}.intro .kicker{color:#d9dfeb;margin-bottom:30px}.intro .brand{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 42px;font-size:13px;font-weight:700}.intro h1{letter-spacing:-.045em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:400;line-height:.98}.intro .right{background:var(--paper);flex-direction:column;justify-content:center;padding:86px 72px;display:flex}.intro .right p{max-width:720px;margin:0 0 24px;font-size:18px}.intro .final{color:var(--blue);border-top:1px solid var(--line);max-width:760px;margin-top:20px;padding-top:34px;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.18}.intro .accent{margin-top:28px}.haltung{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;min-height:900px;display:flex}.haltung .inner{width:100%;padding:94px 0 104px}.haltung .top{grid-template-columns:.82fr 1.18fr;align-items:start;gap:88px;display:grid}.haltung .eyebrow{color:var(--blue);margin-bottom:30px}.haltung h2{letter-spacing:-.045em;max-width:560px;color:var(--blue);margin:0;font-family:Georgia,Times New Roman,serif;font-size:74px;font-weight:400;line-height:.98}.haltung .copy{max-width:700px;padding-top:42px}.haltung .copy p{margin:0 0 24px;font-size:18px}.haltung .closing{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:88px;margin-top:58px;padding-top:36px;display:grid}.haltung .closing p{color:var(--ink);max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.17}.haltung .accent{margin-top:26px}.arbeitsweise{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;min-height:920px;display:flex}.arbeitsweise .inner{width:100%;max-width:1440px;margin:0 auto;padding:90px 72px 102px}.arbeitsweise .eyebrow{color:var(--blue);margin-bottom:28px}.arbeitsweise .head{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:end;gap:92px;padding-bottom:48px;display:grid}.arbeitsweise h2{letter-spacing:-.04em;color:var(--blue);max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:66px;font-weight:400;line-height:1}.arbeitsweise .head p{max-width:570px;margin:0 0 4px;font-size:20px;line-height:1.5}.arbeitsweise .grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.arbeitsweise .item{border-right:1px solid var(--line);min-height:210px;padding:38px 34px 38px 0}.arbeitsweise .item:nth-child(2){padding-left:34px}.arbeitsweise .item:nth-child(3){border-right:0;padding-left:34px;padding-right:0}.arbeitsweise .n{letter-spacing:.14em;color:var(--muted);margin-bottom:18px;font-size:11px}.arbeitsweise .item p{color:var(--ink);margin:0;font-size:17px}.arbeitsweise .closing{grid-template-columns:.9fr 1.1fr;gap:92px;padding-top:38px;display:grid}.arbeitsweise .closing p{max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.2}.arbeitsweise .accent{margin-top:25px}.anspruch{background:var(--blue);color:var(--white);grid-template-rows:auto 1fr auto;min-height:900px;padding:82px 86px 88px;display:grid}.anspruch .kicker{color:#ffffffb8}.anspruch .grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:92px;padding-top:78px;display:grid}.anspruch h2{letter-spacing:-.025em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:70px;font-weight:400;line-height:.98}.anspruch .body{max-width:550px;font-size:22px;line-height:1.52}.anspruch .body p{margin:0 0 28px}.anspruch .body p:first-child{font-size:25px;line-height:1.45}.anspruch .signature{border-top:1px solid #ffffff59;justify-content:flex-end;padding-top:34px;display:flex}.anspruch .signature strong{text-align:right;max-width:730px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.1}.kontakt{background:var(--paper2);grid-template-rows:auto 1fr auto;min-height:800px;padding:82px 86px 86px;display:grid}.kontakt .kicker{color:#68645e}.kontakt .center{text-align:center;align-self:center;max-width:1010px;margin:0 auto;padding:58px 0 52px}.kontakt h2{letter-spacing:-.025em;max-width:950px;margin:0 auto 42px;font-family:Georgia,Times New Roman,serif;font-size:63px;font-weight:400;line-height:1.02}.kontakt .body{max-width:770px;margin:0 auto;font-size:21px;line-height:1.58}.kontakt .body p{margin:0 0 24px}.kontakt .cta{border-top:1px solid #1422412e;justify-content:center;padding-top:32px;display:flex}.kontakt .cta a{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--blue);padding-bottom:7px;font-size:15px;display:inline-block}@media (max-width:900px){.wrap{padding:0 24px}.nav{height:72px}.logo{width:34px;height:34px}.navlinks{display:none}.intro .inner{grid-template-columns:1fr;min-height:auto}.intro .left{min-height:500px;padding:56px 28px}.intro .brand{margin-bottom:30px}.intro h1{font-size:52px}.intro .right{padding:58px 28px}.intro .right p{font-size:17px}.intro .final{font-size:30px}.haltung{min-height:auto}.haltung .inner{padding:64px 0 72px}.haltung .top{grid-template-columns:1fr;gap:26px}.haltung h2{font-size:50px}.haltung .copy{padding-top:0}.haltung .copy p{font-size:17px}.haltung .closing{grid-template-columns:1fr;gap:0;margin-top:38px;padding-top:28px}.haltung .closing p{font-size:29px}.arbeitsweise{min-height:auto}.arbeitsweise .inner{padding:64px 24px 72px}.arbeitsweise .head{grid-template-columns:1fr;gap:26px;padding-bottom:34px}.arbeitsweise h2{font-size:49px}.arbeitsweise .head p{font-size:18px}.arbeitsweise .grid{grid-template-columns:1fr}.arbeitsweise .item,.arbeitsweise .item:nth-child(2),.arbeitsweise .item:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.arbeitsweise .item:nth-child(3){border-bottom:0}.arbeitsweise .closing{grid-template-columns:1fr;gap:0;padding-top:32px}.arbeitsweise .closing p{font-size:28px}.anspruch{min-height:auto;padding:64px 28px 72px}.anspruch .grid{grid-template-columns:1fr;gap:34px;padding-top:48px}.anspruch h2{font-size:48px}.anspruch .body{font-size:18px}.anspruch .body p:first-child{font-size:20px}.anspruch .signature{justify-content:flex-start;margin-top:24px}.anspruch .signature strong{text-align:left;font-size:32px}.kontakt{min-height:auto;padding:64px 28px 72px}.kontakt .center{padding:52px 0 46px}.kontakt h2{font-size:44px}.kontakt .body{font-size:18px}}@media (max-width:520px){.wrap{padding:0 20px}.intro .left{min-height:440px;padding:48px 24px}.intro h1{font-size:44px}.intro .right{padding:50px 24px}.intro .final{font-size:28px}.haltung h2{font-size:44px}.haltung .closing p{font-size:27px}.arbeitsweise .inner{padding-left:20px;padding-right:20px}.arbeitsweise h2{font-size:43px}.arbeitsweise .closing p{font-size:26px}.anspruch{padding-left:24px;padding-right:24px}.anspruch h2{font-size:43px}.anspruch .signature strong{font-size:29px}.kontakt{padding-left:24px;padding-right:24px}.kontakt h2{font-size:40px}}@media (min-width:901px){.arbeitsweise .item{flex-direction:column;justify-content:center;display:flex}}html,body{font-family:var(--mm-font-sans)}.intro h1,.haltung h2,.arbeitsweise h2,.anspruch h2,.kontakt h2,.anspruch .signature strong{font-family:var(--mm-font-display);font-size-adjust:var(--mm-adjust-display);letter-spacing:-.03em}.intro .final,.haltung .closing p,.arbeitsweise .closing p{font-family:var(--mm-font-sans);font-size-adjust:var(--mm-adjust-statement);letter-spacing:0;line-height:1.05}.anspruch .signature strong{letter-spacing:-.01em}
