@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/AlbertSans-normal-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/AlbertSans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-normal-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono-normal-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--manz-blue:#0086cb;--manz-ink:#1d1d1b;--manz-white:#fff;--neutral-200:#dcdcd9;--neutral-300:#c2c2be;--neutral-700:#3a3a37;--surface-page:#f4f4f2;--linie:#1d1d1b33;--font-display:"Archivo","Arial Narrow",sans-serif;--font-body:"Albert Sans","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-1:clamp(34px,10.5vw,96px);--fs-2:clamp(30px,6vw,56px);--fs-3:clamp(19px,1rem + 1vw,28px);--fs-4:17px;--fs-5:13px;--zeile:26px;--raster:13px;--radius:8px;--leiste:56px}@media (width>=1024px){:root{--fs-4:18px;--zeile:28px;--raster:14px}}body{font-family:var(--font-body);font-size:var(--fs-4);line-height:var(--zeile);color:var(--manz-ink);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}html{-webkit-text-size-adjust:100%}img{max-width:100%;display:block}.m-wrap{box-sizing:border-box;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.m-mono{font-family:var(--font-mono);letter-spacing:.02em}.m-nowrap{white-space:nowrap}:focus-visible{outline:3px solid var(--manz-blue);outline-offset:3px}.m-h1{font-weight:800;font-size:var(--fs-1);letter-spacing:-.03em;line-height:1}.m-h2{font-weight:800;font-size:var(--fs-2);letter-spacing:-.03em;line-height:1.02}.m-header{z-index:50;max-width:none;height:76px;color:var(--manz-white);align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.m-header__logo{margin-right:auto}.m-header__logo img{width:auto;height:48px}.m-sprachen{display:flex}.m-sprachen a{border-radius:var(--radius);min-width:44px;min-height:44px;font-weight:600;font-size:var(--fs-5);letter-spacing:.06em;opacity:.8;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.m-sprachen a:hover{opacity:1}.m-sprachen a[aria-current=page]{opacity:1;background:#ffffff29}.m-kopf{background:var(--manz-ink);color:var(--manz-white);padding:120px 0 48px;position:relative;overflow:hidden}.m-kopf--bild{align-items:flex-end;min-height:64svh;display:flex}.m-kopf__bild{position:absolute;inset:0}.m-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-scrim{background:linear-gradient(#0e0f0f8c,#0e0f0f4d 45%,#0e0f0fd9);position:absolute;inset:0}.m-kopf__body{width:100%;position:relative}.m-kopf__lead{font-size:var(--fs-3);max-width:32ch;color:var(--neutral-200);margin-top:20px;font-weight:500;line-height:1.4}.m-anrufen{display:none}.m-leiste{z-index:60;min-height:var(--leiste);padding:0 16px env(safe-area-inset-bottom);box-sizing:content-box;background:var(--manz-blue);color:var(--manz-white);font-weight:700;font-size:var(--fs-3);white-space:nowrap;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:calc(var(--leiste) + env(safe-area-inset-bottom));background:var(--manz-ink)}main{background:var(--surface-page)}.m-leistungen{padding-top:calc(var(--zeile) * 3);padding-bottom:calc(var(--zeile) * 3)}.m-liste{margin:calc(var(--zeile) * 1.5) 0 0;counter-reset:leistung;border-bottom:1px solid var(--linie);padding:0;list-style:none}.m-liste li{counter-increment:leistung;column-gap:var(--raster);padding:calc(var(--zeile) * 1.5 - 1px) 0 calc(var(--zeile) * 1.5);border-top:1px solid var(--linie);font-family:var(--font-mono);font-size:var(--fs-5);line-height:var(--zeile);grid-template-columns:4ch 1fr;align-items:baseline;display:grid}.m-liste li:before{content:"00" counter(leistung);color:var(--manz-ink);letter-spacing:.02em}.m-liste h3{font-weight:800;font-size:var(--fs-3);letter-spacing:-.02em;line-height:1.15;line-height:round(up,1.15em,var(--raster));text-align:left;hyphens:manual}.m-kontakt{background:var(--manz-ink);color:var(--neutral-300);padding:calc(var(--zeile) * 3) 0}.m-kontakt__body{flex-direction:column;align-items:flex-start;gap:4px;font-style:normal;display:flex}.m-kontakt__person{margin-bottom:12px}.m-kontakt__person strong{color:var(--manz-white);font-weight:600}.m-kontakt a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.m-kontakt a:hover{text-decoration:underline}.m-kontakt__tel{font-size:var(--fs-3);color:var(--manz-white)}.m-legal{flex-direction:column;gap:40px;padding-top:56px;padding-bottom:88px;display:flex}.m-legal__block h2{font-weight:700;font-size:var(--fs-3);letter-spacing:-.02em;margin-bottom:12px;line-height:1.15}.m-legal__block p,.m-legal__block td,.m-legal__block th{color:var(--neutral-700)}.m-legal__block p+p{margin-top:12px}.m-legal__block table{border-collapse:collapse;width:100%;margin:4px 0 12px}.m-legal__block th,.m-legal__block td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:10px 12px 10px 0}.m-legal__block th{color:var(--manz-ink);font-weight:700}.m-legal__hinweis{font-weight:600}.m-table{overflow-x:auto}.m-footer{background:var(--manz-ink);color:var(--neutral-300);border-top:1px solid #ffffff14;padding:32px 0}.m-footer__zeile{flex-wrap:wrap;gap:4px 10px;display:flex}.m-footer a:hover{color:var(--manz-white)}@media (width>=768px){.m-wrap{padding-left:40px;padding-right:40px}.m-leiste{display:none}body{padding-bottom:0}.m-anrufen{border-radius:var(--radius);background:var(--manz-blue);min-height:56px;color:var(--manz-white);font-weight:700;font-size:var(--fs-3);align-items:center;margin-top:28px;padding:0 28px;text-decoration:none;display:inline-flex}.m-liste li{grid-template-columns:6ch 1fr}}@media (width>=1024px){.m-header{height:112px}.m-header__logo img{height:72px}.m-kopf{padding:180px 0 80px}.m-kopf--bild{min-height:80vh}.m-leistungen{padding-top:calc(var(--zeile) * 4);padding-bottom:calc(var(--zeile) * 4);grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.m-leistungen .m-h2{grid-column:1/5}.m-liste{grid-column:6/12;margin-top:0}.m-legal{gap:56px;padding-top:88px;padding-bottom:120px}.m-legal__block{grid-template-columns:4fr 7fr;gap:48px;display:grid}.m-legal__block h2{margin:0}}
