@font-face{font-family:Univers WM;src:url(/fonts/wm-1.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Univers WM;src:url(/fonts/wm-2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univers WM;src:url(/fonts/wm-3.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Utopia WM;src:url(/fonts/wm-4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--blau:#86a6b4;--hell:#8cb2c2;--eis:#edf5f8;--eis2:#dceaf0;--gruen:#58ff00;--grau:#ddd;--tief:#3e5f6e;--nacht:#24404c;--sans:"Univers WM","Inter","Helvetica Neue",Arial,sans-serif;--serif:"Utopia WM","Source Serif 4",Georgia,serif;--max:1240px;--r:4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--tief);font-family:var(--serif);-webkit-font-smoothing:antialiased;background:#fff;font-size:18px;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.sans{font-family:var(--sans)}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blau);align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.kicker:before{content:"";background:var(--gruen);width:28px;height:2px}h1,h2,h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--tief);font-weight:300;line-height:1.08}h1{font-size:clamp(40px,5.4vw,78px)}h2{font-size:clamp(34px,4.2vw,58px)}h3{font-size:24px;line-height:1.2}.rule{background-image:linear-gradient(var(--gruen),var(--gruen));background-position:0 96%;background-repeat:no-repeat;background-size:100% 4px;padding-bottom:4px;display:inline}.lead{max-width:620px;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.muted{color:#5f7f8d}.btn{font-family:var(--sans);letter-spacing:.02em;border-radius:var(--r);cursor:pointer;border:0;align-items:center;gap:14px;padding:17px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn .arr{width:18px;height:18px;transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--tief);color:#fff}.btn-primary .arr{stroke:var(--gruen)}.btn-primary:hover{background:var(--nacht)}.btn-ghost{color:var(--tief);box-shadow:inset 0 0 0 1.5px var(--tief);background:0 0}.btn-ghost .arr{stroke:var(--tief)}.btn-ghost:hover{background:var(--tief);color:#fff}.btn-ghost:hover .arr{stroke:var(--gruen)}.btn-light{color:var(--tief);background:#fff}.btn-light .arr{stroke:var(--tief)}.btn-light:hover{background:var(--eis)}.top{z-index:50;background:var(--blau);color:#fff;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.brand svg{fill:#fff;width:40px;height:40px}.brand span{white-space:nowrap;font-family:var(--sans);letter-spacing:.01em;font-size:22px;font-weight:300}.brand small{letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-top:2px;font-size:11px;font-weight:700;display:block}.nav{font-family:var(--sans);align-items:center;gap:34px;font-size:15px;display:flex}.nav a{opacity:.95;text-decoration:none}.nav a.link{padding:6px 0;position:relative}.nav a.link:after{content:"";background:var(--gruen);height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.nav a.link:hover:after{right:0}.nav .btn{padding:12px 20px;font-size:14px}.hero{background:var(--eis);padding:88px 0 0;position:relative;overflow:hidden}.hero .mark-bg{fill:#fff;opacity:.75;pointer-events:none;width:640px;height:648px;position:absolute;top:-40px;right:-120px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;display:grid;position:relative}.hero h1 em{color:var(--blau);font-style:normal}.hero .lead{margin-top:30px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-facts{background:var(--eis2);border:1px solid var(--eis2);grid-template-columns:1fr 1fr;align-self:end;gap:1px;margin-bottom:8px;display:grid}.hero-facts div{background:#ffffffb3;padding:22px 22px 20px}.hero-facts b{font-family:var(--sans);color:var(--tief);font-size:40px;font-weight:300;line-height:1;display:block}.hero-facts span{font-family:var(--sans);color:#5f7f8d;margin-top:8px;font-size:13px;line-height:1.35;display:block}.film-wrap{margin-top:72px;position:relative}.film-wrap:after{content:"";z-index:0;background:#fff;height:42%;position:absolute;bottom:0;left:0;right:0}.film{z-index:1;aspect-ratio:16/9;border-radius:var(--r);background:linear-gradient(135deg,#9db8c4 0%,#6f93a3 55%,#4f7383 100%);width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #24404c73}.film video,.film iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ph-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.ph-cross{border:1px solid #ffffff59;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-cross:before,.ph-cross:after{content:"";background:#ffffff59;position:absolute}.ph-cross:before{width:1px;top:-60px;bottom:-60px;left:50%}.ph-cross:after{height:1px;top:50%;left:-60px;right:-60px}.play{background:#fff;border-radius:50%;place-items:center;width:96px;height:96px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0000002e}.play svg{width:30px;height:30px;fill:var(--tief);margin-left:5px}.film:hover .play{transform:translate(-50%,-50%)scale(1.06)}.film-meta{color:#fff;font-family:var(--sans);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.film-meta b{font-size:clamp(22px,2.6vw,34px);font-weight:300;line-height:1.1;display:block}.film-meta small{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:700}.tag-ph{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tief);background:#ffffffe6;border-radius:2px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:22px;left:22px}.ico{background-color:var(--blau);width:40px;height:40px;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;flex:none;display:inline-block}.ico-wasserversorgung{--i:url(/images/img_e6feb8a2.png)}.ico-abwasser{--i:url(/images/img_b90aec28.png)}.ico-wasserbau{--i:url(/images/img_76747157.png)}.ico-strasse{--i:url(/images/img_6dcd1130.png)}.ico-erschliessung{--i:url(/images/img_a7224466.png)}.ico-breitband{--i:url(/images/img_25458c75.png)}.ico-vermessung{--i:url(/images/img_7055157b.png)}.ico-konzepte{--i:url(/images/img_62c9b9f1.png)}.ticker .ico{background-color:var(--blau);width:38px;height:38px;margin-right:16px}.fb-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:18px 12px;margin-top:26px;padding-top:24px;display:grid}.fb-grid div{font-family:var(--sans);color:#e3eef2;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;line-height:1.3;display:flex}.fb-grid .ico{background-color:#fff;width:42px;height:42px;transition:background-color .25s,transform .25s}.fb-grid div:hover .ico{background-color:var(--gruen);transform:translateY(-2px)}@media (width<=820px){.fb-grid{grid-template-columns:repeat(2,1fr)}.ticker .ico{width:30px;height:30px;margin-right:12px}}.ticker{border-top:1px solid var(--grau);border-bottom:1px solid var(--grau);white-space:nowrap;margin-top:84px;overflow:hidden}.ticker .track{animation:42s linear infinite tick;display:inline-flex}.ticker span{font-family:var(--sans);color:var(--tief);align-items:center;padding:22px 0;font-size:26px;font-weight:300;display:inline-flex}.ticker span:after{content:"";border:1.5px solid var(--gruen);border-radius:50%;width:9px;height:9px;margin:0 34px}@keyframes tick{to{transform:translate(-50%)}}section{padding:120px 0}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:64px;display:grid}.sec-head .lead{justify-self:end}.voices{grid-template-columns:1fr 1fr;gap:56px 40px;display:grid}.voice .film{box-shadow:none;background:linear-gradient(135deg,#b4cbd5 0%,#86a6b4 60%,#6f93a3 100%)}.voice .play{width:72px;height:72px}.voice .play svg{width:22px;height:22px}.voice .ph-cross{width:150px;height:150px}.voice-body{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.voice-no{font-family:var(--sans);color:var(--blau);letter-spacing:.1em;padding-top:6px;font-size:13px;font-weight:700}.voice blockquote{font-family:var(--sans);color:var(--tief);font-size:23px;font-weight:300;line-height:1.35}.voice cite{font-style:normal;font-family:var(--sans);color:#5f7f8d;margin-top:14px;font-size:14px;display:block}.voice cite b{color:var(--tief);font-weight:700}.compare-sec{background:var(--tief);color:#fff}.compare-sec h2,.compare-sec h3{color:#fff}.compare-sec .kicker{color:var(--hell)}.compare-sec .lead{color:#d6e5eb}.sw-bar{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.sw-ctrl{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.sw-ctrl .lo,.sw-ctrl .hi{cursor:pointer}.sw-ctrl .lo{color:var(--hell);transition:color .3s,opacity .3s}.sw-ctrl .hi{color:#ffffff73;transition:color .3s}.compare.on .sw-ctrl .lo{opacity:.45}.compare.on .sw-ctrl .hi{color:var(--gruen)}.sw-hint{font-family:var(--sans);color:#cfe0e7;align-items:center;gap:10px;font-size:14px;transition:opacity .4s;display:flex}.sw-hint svg{width:18px;height:18px;stroke:var(--gruen);animation:1.6s ease-in-out infinite nudge;transform:rotate(180deg)}@keyframes nudge{50%{transform:rotate(180deg)translate(6px)}}.compare.on .sw-hint{opacity:0}.squish{--w:84px;--h:42px;--in:5px;--th:32px;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;display:inline-block;position:relative}.squish:after{content:"";position:absolute;inset:-10px}.squish[data-held]{cursor:grabbing}.squish:focus-visible .sq-track{box-shadow:0 0 0 3px var(--tief),0 0 0 5px var(--gruen)}.sq-track{width:var(--w);height:var(--h);border-radius:calc(var(--h)/2);background:#ffffff29;transition:background-color .32s,box-shadow .32s;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.sq-thumb{top:var(--in);width:var(--th);height:var(--th);will-change:transform;background:#bcd2db;border-radius:50%;transition:background-color .32s;position:absolute;left:0}.squish[aria-checked=true] .sq-track{background:var(--gruen);box-shadow:none}.squish[aria-checked=true] .sq-thumb{background:var(--tief)}.rows{counter-reset:r;list-style:none}.row{border-bottom:1px solid #ffffff1f;grid-template-columns:70px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.row .rn{font-family:var(--sans);letter-spacing:.1em;color:var(--hell);padding-top:8px;font-size:13px;font-weight:700;transition:color .4s}.compare.on .row .rn{color:var(--gruen)}.row .txt{display:grid}.row .txt>span{transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),filter .45s;transition-delay:calc(var(--i)*70ms);grid-area:1/1}.row .them{color:#a9c3ce;padding-top:4px;font-size:19px}.row .them s{text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .4s}.row .us{font-family:var(--sans);color:#fff;opacity:0;filter:blur(4px);pointer-events:none;gap:16px;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.3;display:flex;transform:translateY(14px)}.row .us:before{content:"";background:var(--gruen);flex:none;width:18px;height:2px;margin-top:.68em}.compare.on .row .them{opacity:0;filter:blur(4px);transform:translateY(-14px)}.compare.on .row .us{opacity:1;filter:none;pointer-events:auto;transform:none}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(210px,auto);gap:16px;display:grid}.tile{background:var(--eis);border-radius:var(--r);flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.tile h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin-bottom:10px;font-size:24px}.tile p{color:#4c6d7b;font-size:16px;line-height:1.5}.tile .ic{width:36px;height:36px;stroke:var(--tief);fill:none;stroke-width:1.4px;margin-bottom:26px}.tile .big{font-family:var(--sans);color:var(--tief);margin-bottom:16px;font-size:76px;font-weight:300;line-height:.9}.tile .big sup{vertical-align:top;color:var(--blau);margin-left:4px;font-size:30px}.tile .big sup.plus{vertical-align:.45em}.tile.w2{grid-column:span 2}.tile.h2{grid-row:span 2}.tile.dark{background:var(--tief);color:#fff}.tile.dark h3,.tile.dark .big{color:#fff}.tile.dark p{color:#cfe0e7}.tile.dark .ic{stroke:var(--gruen)}.tile.blue{background:var(--blau);color:#fff}.tile.blue h3{color:#fff}.tile.blue p{color:#f1f7f9}.tile.blue .ic{stroke:#fff}.tile.img{background:var(--eis2);padding:0}.img-ph{background:repeating-linear-gradient(135deg,var(--eis) 0 14px,#e4eff3 14px 28px);place-items:center;display:grid;position:absolute;inset:0}.img-ph span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--blau);background:#fff;border-radius:2px;padding:7px 12px;font-size:12px;font-weight:700}.tile-photo{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.tile.img .cap{font-family:var(--sans);color:var(--tief);font-size:22px;font-weight:300;line-height:1.25;position:absolute;bottom:22px;left:24px;right:24px}.minis{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.minis span{font-family:var(--sans);border:1px solid #fff6;border-radius:2px;padding:8px 12px;font-size:14px}.ein-sec{background:var(--eis)}.ag{--gap:12px;gap:var(--gap);perspective:1400px;height:540px;display:flex}.ag-p{border-radius:var(--r);cursor:pointer;background:var(--eis2);min-width:0;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;outline:none;flex:1 1 0;transition:flex-grow .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 34px -24px #24404c99}.ag-p:focus-visible{box-shadow:0 0 0 3px var(--eis),0 0 0 5px var(--tief)}.ag-m{height:100%;width:var(--ag-size,640px);transform:translateX(calc(-50% + var(--shift,0px)));filter:grayscale(var(--g,.9)) saturate(.9);transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s;position:absolute;top:0;left:50%}.ag-m img{object-fit:cover;object-position:50% 40%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-m .img-ph{position:absolute;inset:0}.ag-o{pointer-events:none;background:linear-gradient(180deg,transparent 55%,#24404c73 100%),rgba(62,95,110,var(--dim,.38));transition:background-color .65s;position:absolute;inset:0}.ag-p.act{--g:0;--dim:0}.ag-p.act .ag-o{background:linear-gradient(#0000 70%,#24404c40 100%)}.ag-p:after{content:"";background:var(--gruen);width:0;height:4px;transition:width .65s cubic-bezier(.22,1,.36,1) .1s;position:absolute;bottom:0;left:0}.ag-p.act:after{width:72px}.ag-cta{background:var(--nacht);cursor:default}.ag-cta:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 80% 0,#8cb2c247,#0000 60%);position:absolute;inset:0}.ag-cta-bg{fill:#fff;opacity:.06;pointer-events:none;width:118%;height:80%;position:absolute;bottom:-10%;right:-18%}.ag-cta-mini{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .35s;display:flex;position:absolute;inset:0}.ag-cta-mini svg{fill:#fff;opacity:.9;width:30px;height:30px}.ag-cta-mini b{font-family:var(--sans);letter-spacing:.06em;color:var(--gruen);font-size:15px;font-weight:700}.ag-cta-in{color:#fff;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:14px;min-width:360px;padding:40px 36px;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.ag-cta-k{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hell);font-size:13px;font-weight:700}.ag-cta-h{font-family:var(--sans);margin-bottom:14px;font-size:clamp(30px,2.6vw,40px);font-weight:300;line-height:1.12}.ag-cta.act .ag-cta-mini{opacity:0}.ag-cta.act .ag-cta-in{opacity:1;pointer-events:auto;transition-delay:.25s,.25s;transform:none}.ag-cta .ag-o{display:none}.ag-n{font-family:var(--sans);letter-spacing:.1em;color:#fff;opacity:.85;z-index:2;font-size:12px;font-weight:700;position:absolute;top:16px;left:18px}.ag-foot{font-family:var(--sans);color:#5f7f8d;justify-content:flex-end;align-items:center;gap:20px;margin-top:22px;font-size:14px;display:flex}.ag-dots{gap:8px;display:flex}.ag-dots button{background:var(--eis2);cursor:pointer;border:0;width:26px;height:3px;padding:0;transition:background .3s,width .3s}.ag-dots button.act{background:var(--tief);width:44px}@media (width<=820px){.ag{perspective:none;flex-direction:column;height:auto}.ag-p{flex:none;height:78px;transition:height .55s cubic-bezier(.22,1,.36,1);transform:none!important}.ag-p.act{height:340px}.ag-m{width:100%;height:340px;top:0;left:0;transform:none}.ag-p:not(.act) .ag-m{transform:translateY(-58px)}.ag-m img{object-position:50% 30%}.ag-p.ag-cta,.ag-p.ag-cta.act{height:auto;min-height:250px}.ag-cta-mini{display:none}.ag-cta-in{opacity:1;pointer-events:auto;min-width:0;padding:34px 26px;position:relative;transform:none}.ag-foot{display:none}}@media (prefers-reduced-motion:reduce){.ag-p,.ag-m,.ag-o{transition:none}}.jobs{border-top:1px solid var(--grau)}.job{border-bottom:1px solid var(--grau)}.job summary{cursor:pointer;grid-template-columns:70px 1fr auto 56px;align-items:center;gap:24px;padding:30px 0;list-style:none;display:grid}.job summary::-webkit-details-marker{display:none}.job .jno{font-family:var(--sans);color:var(--blau);letter-spacing:.1em;font-size:13px;font-weight:700}.job .jt{font-family:var(--sans);color:var(--tief);font-size:clamp(22px,2.3vw,30px);font-weight:300;line-height:1.2}.job .jm{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--sans);background:var(--eis);color:var(--tief);white-space:nowrap;border-radius:2px;padding:6px 11px;font-size:13px}.tog{width:48px;height:48px;box-shadow:inset 0 0 0 1.5px var(--tief);border-radius:50%;place-items:center;transition:background .2s,transform .3s;display:grid}.tog svg{width:16px;height:16px;stroke:var(--tief);stroke-width:2px}.job[open] .tog{background:var(--tief);transform:rotate(45deg)}.job[open] .tog svg{stroke:var(--gruen)}.job summary:hover .jt{color:var(--nacht)}.job-body{grid-template-columns:70px 1fr 1fr 300px;gap:24px;padding:4px 0 44px;display:grid}.job-body h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blau);margin-bottom:14px;font-size:13px;font-weight:700}ul.dot{list-style:none}ul.dot li{margin-bottom:8px;padding-left:18px;font-size:17px;line-height:1.45;position:relative}ul.dot li:before{content:".";font-family:var(--sans);color:var(--blau);font-size:22px;font-weight:700;position:absolute;top:-4px;left:2px}.job-cta{background:var(--eis);border-radius:var(--r);align-self:start;padding:26px}.job-cta p{margin-bottom:18px;font-size:15px;line-height:1.45}.job-cta .btn{justify-content:space-between;width:100%}.more{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:72px;display:grid}.more a{background:var(--eis);border-radius:var(--r);flex-direction:column;justify-content:space-between;min-height:170px;padding:26px;text-decoration:none;transition:background .2s;display:flex}.more a:hover{background:var(--eis2)}.more b{font-family:var(--sans);color:var(--tief);font-size:22px;font-weight:300;line-height:1.2}.more span{font-family:var(--sans);color:#4c6d7b;justify-content:space-between;align-items:center;font-size:14px;display:flex}.more svg{width:18px;height:18px;stroke:var(--tief)}.more a:hover svg{stroke:var(--tief)}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.step{padding:0 30px 0 0;position:relative}.step .dot{width:58px;height:58px;box-shadow:inset 0 0 0 1.5px var(--tief);font-family:var(--sans);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.step:first-child .dot{background:var(--tief);color:#fff;box-shadow:none}.steps:before{content:"";background:var(--grau);height:1px;position:absolute;top:29px;left:29px;right:15%}.step h3{margin:30px 0 12px}.step p{color:#4c6d7b;font-size:16px;line-height:1.5}.steps-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:64px;display:flex}.steps-cta a.tel{font-family:var(--sans);color:var(--tief);border-bottom:1.5px solid var(--gruen);padding-bottom:2px;font-size:15px;text-decoration:none}.hist{background:var(--eis)}.hist-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.timeline{border-left:1px solid var(--blau);margin-top:46px}.tl{padding:0 0 34px 34px;position:relative}.tl:before{content:"";background:var(--eis);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--tief);border-radius:50%;position:absolute;top:8px;left:-6px}.tl:last-child{padding-bottom:0}.tl:last-child:before{background:var(--gruen);box-shadow:none}.tl b{font-family:var(--sans);margin-bottom:8px;font-size:30px;font-weight:300;line-height:1;display:block}.tl p{color:#4c6d7b;max-width:440px;font-size:16px}.hist-img{aspect-ratio:4/5;border-radius:var(--r);position:relative;overflow:hidden}.nums{border-top:1px solid var(--blau);grid-template-columns:repeat(4,1fr);margin-top:96px;display:grid}.num{padding:30px 24px 0 0}.num b{font-family:var(--sans);color:var(--tief);font-size:clamp(46px,5vw,72px);font-weight:300;line-height:1;display:block}.num span{font-family:var(--sans);color:#4c6d7b;max-width:200px;margin-top:10px;font-size:14px;display:block}.quote{max-width:900px;margin-top:96px}.quote p{font-family:var(--sans);color:var(--tief);font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.25}.quote cite{font-style:normal;font-family:var(--sans);color:#5f7f8d;margin-top:18px;font-size:14px;display:block}.contact{grid-template-columns:380px 1fr;align-items:center;gap:72px;display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--r);background:var(--eis);margin:0;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.portrait:after{content:"";background:linear-gradient(#0000 60%,#24404c8c 100%);position:absolute;inset:0}.portrait figcaption{z-index:1;color:#fff;font-family:var(--sans);position:absolute;bottom:20px;left:22px;right:22px}.portrait figcaption b{font-size:24px;font-weight:300;line-height:1.15;display:block}.portrait figcaption span{opacity:.9;margin-top:4px;font-size:13px;display:block}.portrait figcaption:before{content:"";background:var(--gruen);width:28px;height:3px;margin-bottom:12px;display:block}.contact h2{margin-bottom:24px}.contact-lines{font-family:var(--sans);gap:12px;margin-top:34px;font-size:17px;display:grid}.contact-lines a{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.contact-lines a:hover{color:var(--nacht)}.contact-lines svg{width:20px;height:20px;stroke:var(--blau);fill:none;stroke-width:1.6px}.ph-name{background:var(--eis);border-radius:2px;padding:2px 8px;display:inline-block}.final{background:var(--blau);color:#fff;padding:130px 0;position:relative;overflow:hidden}.final .mark-bg{fill:#ffffff1f;width:520px;height:527px;position:absolute;bottom:-140px;left:-90px}.final h2{color:#fff;max-width:880px;position:relative}.final .lead{color:#fff;margin-top:24px;position:relative}.final .ctas{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex;position:relative}.final .btn-primary{background:var(--nacht)}footer{background:var(--nacht);color:#c9dbe2;font-family:var(--sans);padding:72px 0 34px;font-size:15px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}footer h5{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:12px;font-weight:700}footer a{margin-bottom:8px;text-decoration:none;display:block}footer a:hover{color:#fff}footer .brand{margin-bottom:18px}.foot-bottom{color:#93b0bc;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.mcta{display:none}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.ticker .track{animation:none}}@media (width<=1080px){.hero-grid{grid-template-columns:1fr}.hero-facts{grid-template-columns:repeat(4,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.job-body{grid-template-columns:1fr 1fr}.job-body>.sp{display:none}.job-cta{grid-column:1/-1}.more{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}}@media (width<=820px){body{font-size:17px}.wrap{padding:0 20px}section{padding:84px 0}.nav a.link,.nav .btn,.hero-facts{display:none}.brand span{font-size:19px}.sec-head{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.sec-head .lead{justify-self:start}.hero{padding-top:56px}.hero .mark-bg{width:420px;height:425px;top:-20px;right:-160px}.hero-facts{grid-template-columns:1fr 1fr}.film-wrap{margin-top:48px}.film-meta{bottom:16px;left:18px;right:18px}.film-meta small{display:none}.play{width:70px;height:70px}.play svg{width:22px;height:22px}.voices{grid-template-columns:1fr;gap:48px}.voice blockquote{font-size:18px;line-height:1.45}.voice cite{margin-top:10px;font-size:13px}.row{grid-template-columns:36px 1fr;gap:14px;padding:22px 0}.sw-hint{display:none}.squish{touch-action:none}.sw-ctrl{letter-spacing:.08em;white-space:nowrap;gap:12px;font-size:11px}.row .them{font-size:17px}.bento{grid-template-columns:1fr}.tile.w2,.tile.h2{grid-area:auto}.tile.img{min-height:240px}.job summary{grid-template-columns:1fr 48px;gap:14px;padding:24px 0}.job .jno{display:none}.job .jm{grid-area:2/1}.job summary .tog{grid-area:1/2/3}.job-body,.more{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:34px}.steps:before{width:1px;height:auto;inset:0 auto 0 29px}.step{grid-template-columns:58px 1fr;gap:20px;padding:0;display:grid}.step h3{margin:12px 0 8px}.hist-grid{grid-template-columns:1fr;gap:48px}.nums{grid-template-columns:1fr 1fr;row-gap:34px}.contact{grid-template-columns:1fr;gap:40px}.portrait{max-width:340px}.foot{grid-template-columns:1fr}.ticker span{font-size:20px}.mcta{z-index:60;justify-content:space-between;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #24404c59}footer{padding-bottom:100px}}.film-consent{position:absolute;inset:0}.film-consent .play{cursor:pointer;border:0}.film-note{max-width:460px;font-family:var(--sans);color:#fff;opacity:.9;font-size:12px;line-height:1.4;position:absolute;top:22px;left:22px;right:22px}.film-note a{color:#fff}@media (width<=820px){.film-note{font-size:11px;top:12px;left:14px;right:14px}}.cc{z-index:100;max-width:440px;color:var(--tief);border-radius:var(--r);font-family:var(--sans);border-top:4px solid var(--gruen);background:#fff;padding:26px;font-size:14px;line-height:1.5;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px -18px #24404c80}.cc h2{margin-bottom:10px;font-size:22px}.cc p{color:#4c6d7b;margin-bottom:14px}.cc a{color:var(--tief)}.cc label{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cc input{accent-color:var(--tief);width:16px;height:16px;margin-top:4px}.cc label small{color:#5f7f8d;font-size:12px;display:block}.cc-btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cc-btns .btn{flex:auto;justify-content:center;padding:12px 18px;font-size:14px}.cc-link{font:inherit;color:var(--tief);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;text-decoration:underline}@media (width<=820px){.cc{max-width:none;max-height:calc(100vh - 24px);padding:20px;bottom:12px;left:12px;right:12px;overflow:auto}}
