@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2)format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2)format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-cyrillic-ext-300-normal-Dp2fwS0G.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-300-normal-BRa42Zpt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-cyrillic-300-normal-BvkZaj4r.woff2)format("woff2"),url(/assets/mulish-cyrillic-300-normal-CC8DdO6g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-vietnamese-300-normal-Bxw8HsYC.woff2)format("woff2"),url(/assets/mulish-vietnamese-300-normal-C1ucRwR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-latin-ext-300-normal-D0Y4n4bL.woff2)format("woff2"),url(/assets/mulish-latin-ext-300-normal-Bkcuw6B_.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-latin-300-normal-CUksJvDM.woff2)format("woff2"),url(/assets/mulish-latin-300-normal-DjilOh2I.woff)format("woff");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:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-400-normal-DGgLiUMh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-400-normal-NYULt11J.woff2)format("woff2"),url(/assets/mulish-cyrillic-400-normal-BNekwWHs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-vietnamese-400-normal-DoBClvYm.woff2)format("woff2"),url(/assets/mulish-vietnamese-400-normal-wxj85OR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2)format("woff2"),url(/assets/mulish-latin-ext-400-normal-CkhBr6wh.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2)format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff)format("woff");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:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-ext-600-normal-vB0dh4Vd.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-600-normal-B_z2ex1z.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-600-normal-CKFF8GaG.woff2)format("woff2"),url(/assets/mulish-cyrillic-600-normal-DPq7SEaB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-vietnamese-600-normal-DQ5mKFzk.woff2)format("woff2"),url(/assets/mulish-vietnamese-600-normal-BpgYXBxh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-ext-600-normal-D7_foosS.woff2)format("woff2"),url(/assets/mulish-latin-ext-600-normal-Chxu7DbI.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2)format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.woff)format("woff");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:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-ext-700-normal-8rTAbKX1.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-700-normal-BOPj4Aba.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-700-normal-Cdb6nxyj.woff2)format("woff2"),url(/assets/mulish-cyrillic-700-normal-C83yEZuV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-vietnamese-700-normal-B7ZZnzhK.woff2)format("woff2"),url(/assets/mulish-vietnamese-700-normal-iBzJykbs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-ext-700-normal-DmQ9OtDO.woff2)format("woff2"),url(/assets/mulish-latin-ext-700-normal-CZscPGxd.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2)format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff)format("woff");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{--ink:#11120f;--paper:#f1efe8;--gold:#c7a45b;--line:#11120f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}.shell{width:min(1400px,100% - 80px);margin-inline:auto}h1{letter-spacing:-.072em;max-width:1150px;margin:40px 0;font-size:clamp(62px,8.5vw,136px);font-weight:400;line-height:.84}h1 em,.work h2 em,.contact h2 em,.lead em{color:var(--gold);letter-spacing:-.035em;font-family:Georgia,serif;font-style:italic;font-weight:400}.legal-page{min-height:100vh;padding:48px 0 100px}.legal-content{max-width:850px;margin:100px auto 0}.legal-kicker{text-transform:uppercase;letter-spacing:.2em;color:#777;font-size:11px}.legal-content h1{color:var(--ink);margin:24px 0 70px;font-size:clamp(54px,8vw,100px);line-height:.95}.legal-content h2{letter-spacing:-.025em;margin:52px 0 15px;font-size:26px}.legal-content h3{margin:30px 0 10px;font-size:18px}.legal-content p,.legal-content li{color:#55564f;font-size:15px;line-height:1.75}.legal-content ul{padding-left:20px}.legal-note{border-left:3px solid var(--gold);background:#c7a45b1a;padding:16px 20px}.impressum-portrait{margin:0 0 85px}.impressum-portrait img{object-fit:contain;filter:saturate(.78);width:min(100%,920px);height:auto;margin:0 auto}.impressum-portrait figcaption{border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:#777;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.projects-cta .shell{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;display:grid}.op-site{--op-taupe:#b5ada1;--op-ink:#07071a;--op-muted:#8d8a82;color:var(--op-ink);background:#fff;overflow:hidden}.op-site h1,.op-site h2,.op-site h3{font-family:Arial,Helvetica,sans-serif}.op-hero{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.op-hero-image{background:#999;min-height:100svh}.op-hero-image img{object-fit:cover;object-position:center center;height:100%}.op-hero-copy{flex-direction:column;min-height:100svh;padding:0 clamp(32px,6vw,100px);display:flex}.op-header{align-items:center;gap:42px;height:105px;display:flex}.op-header nav{color:#918e87;gap:35px;font-size:13px;display:flex}.op-header nav a{padding:13px 4px}.op-contact-btn{background:var(--op-taupe);color:#fff;border-radius:8px;padding:17px 27px;font-size:13px}.op-hero-text{max-width:650px;margin:auto 0;padding:50px 0 100px}.op-name{letter-spacing:.035em;color:#ded8cb;margin-bottom:30px;font-size:clamp(48px,5vw,82px);font-weight:600}.op-hero h1{color:#a8a49b;letter-spacing:-.045em;max-width:720px;margin:0 0 34px;font-size:clamp(58px,5.6vw,94px);line-height:.99}.op-hero-text p{color:#a6a39c;max-width:650px;margin:0 0 26px;font-size:clamp(17px,1.25vw,22px);line-height:1.55}.op-partners{letter-spacing:-.04em;justify-content:center;align-items:center;gap:clamp(45px,9vw,160px);height:250px;font-size:clamp(17px,2vw,31px);font-weight:700;display:flex}.op-partners span:nth-child(4){font-family:Georgia,serif;font-size:.75em;font-weight:400}.op-kicker,.op-section-title>span,.op-contact-form>span{letter-spacing:.18em;text-transform:uppercase;color:#918d84;font-size:11px}.op-intro-copy h2,.op-section-title h2,.op-contact-form h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:1.03}.op-services .op-section-title span{color:#e5e0d8}.op-section-title h2{margin-top:20px}.op-statement{grid-template-columns:1fr 1fr;min-height:750px;display:grid}.op-statement img{object-fit:cover;object-position:center 45%;filter:grayscale();height:100%}.op-statement blockquote{color:#fff;letter-spacing:-.045em;background:linear-gradient(#0a0a0b,#5e5e64);flex-direction:column;justify-content:center;margin:0;padding:clamp(60px,9vw,150px);font-size:clamp(40px,5vw,76px);font-weight:300;line-height:1.08;display:flex}.op-statement cite{letter-spacing:.11em;text-transform:uppercase;color:#c5c3c0;margin-top:35px;font-family:Arial,sans-serif;font-size:13px;font-style:normal}.op-contact{grid-template-columns:1fr 1.2fr;gap:11vw;padding:150px max(6vw,35px);display:grid}.op-contact-info img{border-radius:50%;width:70px;height:70px;margin-bottom:28px}.op-contact-info h2{letter-spacing:.06em;margin:0 0 35px;font-size:32px}.op-contact-info p{color:#65645f;font-size:16px;line-height:1.8}.op-faq{padding:135px max(6vw,35px)}.op-section-title.centered{text-align:center}.op-section-title.centered h2{margin-bottom:12px}.op-section-title.centered p{color:#89867f}.op-faq-list{max-width:1000px;margin:70px auto 0}.op-faq details{border-top:1px solid #ddd}.op-faq details:last-child{border-bottom:1px solid #ddd}.op-faq summary{cursor:pointer;justify-content:space-between;padding:30px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.op-faq summary::-webkit-details-marker{display:none}.op-faq summary b{font-size:26px;font-weight:300;transition:transform .2s}.op-faq details[open] summary b{transform:rotate(45deg)}.op-faq details p{color:#77746e;margin:0;padding:0 60px 28px 0;line-height:1.7}.op-footer{color:#fff;background:#b3ada2;padding:80px max(6vw,35px) 35px}.op-footer-brand{letter-spacing:.12em;align-items:center;gap:18px;font-size:23px;display:flex}.op-footer-brand img{border-radius:50%;width:70px;height:70px}.op-footer>nav{justify-content:center;gap:35px;margin:-42px 0 75px;font-size:13px;display:flex}.op-footer-bottom{border-top:1px solid #ffffff8c;justify-content:space-between;padding-top:28px;font-size:12px;display:flex}.op-footer-bottom>div{gap:23px;display:flex}.op-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-banner{z-index:1000;color:#262620;background:#fff;border:1px solid #ddd;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:24px 27px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 65px #00000038}.cookie-banner strong{font-size:18px}.cookie-banner p{color:#67655f;max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.55}.cookie-banner p a{text-decoration:underline}.cookie-actions{gap:10px;display:flex}.cookie-actions button{cursor:pointer;background:#fff;border:1px solid #b5ada1;padding:13px 17px}.cookie-actions .cookie-primary{color:#fff;background:#b5ada1}@media (width<=900px){.shell{width:calc(100% - 36px)}.projects-intro,.projects-cta .shell,.op-hero{grid-template-columns:1fr}.op-hero-image{min-height:78svh}.op-hero-copy{min-height:auto;padding:0 25px}.op-header{height:86px}.op-header nav{display:none}.op-contact-btn{padding:13px 18px}.op-hero-text{padding:65px 0 85px}.op-name{font-size:42px}.op-hero h1{font-size:58px}.op-partners{text-align:center;grid-template-columns:1fr 1fr;gap:45px;height:auto;padding:70px 25px;display:grid}.op-intro,.op-services,.op-statement,.op-contact{grid-template-columns:1fr}.op-statement{min-height:0}.op-statement img{height:600px}.op-statement blockquote{min-height:550px;padding:70px 25px}.op-contact{gap:70px;padding:95px 25px}.op-faq{padding:95px 25px}.op-faq summary{gap:25px;font-size:16px}.op-footer{padding:65px 25px 30px}.op-footer>nav{flex-wrap:wrap;justify-content:flex-start;margin:45px 0}.op-footer-bottom{flex-direction:column;gap:22px}.op-footer-bottom>div{flex-wrap:wrap}.cookie-banner{grid-template-columns:1fr;gap:20px}.cookie-actions{flex-wrap:wrap}}@media (width<=520px){h1{font-size:58px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width<=900px){.op-contact-btn{font-size:11px}}.op-hero-image{position:relative}.op-hero-image>img{object-fit:cover;object-position:center center;height:100%}.op-image-logo{z-index:2;color:#e8dfd2;position:absolute;top:15px;left:clamp(42px,11vw,220px)}.op-header{justify-content:flex-end}@media (width<=900px){.op-image-logo{top:22px;left:25px}}.op-partners{white-space:nowrap;justify-content:flex-start;align-items:center;height:250px;display:flex;overflow:hidden}.op-partner-track{will-change:transform;width:max-content;animation:24s linear infinite partner-flow-right;display:flex}.op-partner-group{flex-shrink:0;align-items:center;gap:clamp(80px,11vw,190px);padding-right:clamp(80px,11vw,190px);display:flex}.op-partner-group span{min-width:max-content;display:inline-block}.op-partner-group span:nth-child(4){font-family:Georgia,serif;font-size:.75em;font-weight:400}.op-partners:hover .op-partner-track{animation-play-state:paused}@keyframes partner-flow-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.op-partners{text-align:left;height:170px;padding:0;display:flex}.op-partner-group{gap:70px;padding-right:70px}.op-partner-track{animation-duration:18s}}@media (prefers-reduced-motion:reduce){.op-partner-track{animation:none;transform:none}.op-partners{overflow-x:auto}}.op-services-head{background:#fff;justify-content:space-between;align-items:flex-start;min-height:265px;padding:45px max(2vw,38px) 55px;display:flex}.op-services-head h2{color:#b5ada1;letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,105px);font-weight:300;line-height:1}.op-services-head p{color:#b5ada1;margin:24px 0 0;font-size:clamp(24px,2.2vw,39px);font-weight:300}.op-services-actions{gap:16px;display:flex}.op-services-actions a{border:1px solid #dfddd9;border-radius:8px;padding:20px 34px;font-size:14px;font-weight:600}.op-services-actions a:first-child{color:#fff;background:#b5ada1;border-color:#b5ada1}.op-service-mosaic article{grid-template-columns:58% 42%;min-height:425px;display:grid}.op-service-mosaic article.image-first{grid-template-columns:44% 56%}.op-service-mosaic article.image-first .op-mosaic-image{order:-1}.op-mosaic-copy{color:#fff;background:#b5ada1;flex-direction:column;justify-content:center;padding:clamp(45px,5vw,80px);display:flex}.op-mosaic-copy h3{letter-spacing:-.045em;margin:0 0 35px;font-size:clamp(47px,5vw,78px);font-weight:300;line-height:1.05}.op-mosaic-copy p{max-width:760px;margin:0;font-size:15px;line-height:1.55}.op-service-mosaic article.image-first .op-mosaic-copy{color:#b5ada1;background:#fff}.op-service-mosaic article.image-first .op-mosaic-copy p{color:#07071a}.op-mosaic-image{min-height:425px;overflow:hidden}.op-mosaic-image img{object-fit:cover;filter:grayscale();object-position:center;height:100%}.op-service-mosaic article:nth-child(2) .op-mosaic-image img{object-position:center 32%}.op-service-mosaic article:nth-child(3) .op-mosaic-image img{object-position:center 58%}.op-contact{grid-template-columns:1.1fr 1fr;align-items:start;gap:7vw;padding:120px max(6vw,35px)}.op-contact-info>h2,.op-contact-fields>h2{letter-spacing:.02em;margin:0 0 26px;font-size:38px}.op-contact-info>p{color:#07071a;margin:0 0 20px;font-size:17px;line-height:1.45}.op-map{background-color:#eff0ed;background-image:linear-gradient(32deg,#0000 48%,#d6d8d4 49% 51%,#0000 52%),linear-gradient(122deg,#0000 48%,#d6d8d4 49% 51%,#0000 52%),repeating-linear-gradient(0deg,#0000 0 45px,#e1e2df 46px 47px),repeating-linear-gradient(90deg,#0000 0 70px,#e1e2df 71px 72px);border-radius:18px;place-items:center;height:410px;margin-top:28px;display:grid;position:relative;overflow:hidden}.op-map:before{content:"";background:#111;border-radius:50% 50% 50% 0;width:28px;height:36px;position:absolute;top:47%;left:50%;transform:rotate(-45deg)}.op-map:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(47% + 9px);left:calc(50% + 9px)}.op-map span{background:#ffffffe0;padding:10px 13px;font-size:12px;position:absolute;bottom:18px;left:20px}.op-contact-fields{flex-direction:column;gap:18px;display:flex}.op-contact-fields>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.op-contact-fields input,.op-contact-fields textarea{width:100%;font:inherit;color:#222;background:#fff;border:1px solid #d5d4d1;border-radius:8px;outline:none;padding:19px 20px;font-size:16px}.op-contact-fields textarea{resize:vertical;min-height:130px}.op-contact-fields input:focus,.op-contact-fields textarea:focus{border-color:#b5ada1}.op-contact-fields label{margin:12px 0 -7px;font-weight:600}.op-contact-fields button{color:#fff;font:inherit;cursor:pointer;background:#b5ada1;border:0;border-radius:5px;margin-top:18px;padding:22px;font-size:17px;font-weight:600}.op-statement{min-height:560px}.op-statement blockquote{background:#b5ada1;padding:clamp(55px,6vw,100px);font-size:clamp(38px,4.3vw,67px)}.op-statement img{object-position:center 25%}.op-statement cite{text-transform:none;letter-spacing:0;color:#fff;font-size:16px}.op-faq{background:#fff;padding:90px max(6vw,35px) 130px}.op-faq .op-section-title h2{color:#b5ada1;margin:0 0 22px;font-size:clamp(56px,6vw,88px);font-weight:700}.op-faq .op-section-title p{color:#b5ada1;font-size:17px;line-height:1.45}.op-faq-list{max-width:1120px}.op-faq summary{color:#b5ada1;font-size:19px}.op-faq summary b{color:#b5ada1}.op-footer{background:#b5ada1;grid-template-columns:1fr 2fr .8fr;align-items:center;min-height:360px;padding:55px max(10vw,35px) 25px;display:grid}.op-footer-brand{color:#050505;flex-direction:column;align-items:flex-start}.op-footer-brand img{width:85px;height:85px}.op-footer-brand strong{font-size:28px}.op-footer>nav{align-self:start;margin:0;padding-top:35px}.op-socials{justify-content:flex-end;gap:30px;font-size:25px;display:flex}.op-footer-bottom{flex-direction:column;grid-column:2/3;align-items:center;gap:25px;margin-top:10px;display:flex}.op-footer-bottom>div{gap:25px}.op-footer-bottom button{font-size:12px}@media (width<=900px){.op-services-head{padding:65px 25px;display:block}.op-services-actions{flex-wrap:wrap;margin-top:35px}.op-services-actions a{padding:15px 20px}.op-service-mosaic article,.op-service-mosaic article.image-first{grid-template-columns:1fr}.op-service-mosaic article.image-first .op-mosaic-image{order:initial}.op-mosaic-copy{min-height:390px;padding:60px 25px}.op-mosaic-image{height:360px;min-height:360px}.op-contact{grid-template-columns:1fr;padding:90px 25px}.op-contact-fields{margin-top:20px}.op-map{height:330px}.op-statement{grid-template-columns:1fr}.op-statement img{height:560px}.op-statement blockquote{min-height:430px}.op-faq .op-section-title p br{display:none}.op-footer{grid-template-columns:1fr;padding:60px 25px 30px}.op-footer>nav{margin:35px 0;display:flex}.op-socials{justify-content:flex-start}.op-footer-bottom{grid-column:auto;align-items:flex-start;margin-top:40px}.op-contact-fields>div{grid-template-columns:1fr}}@media (width>=901px){.op-statement{grid-template-columns:1fr 1fr;height:556px;min-height:556px}.op-statement img{object-fit:cover;object-position:center center;height:556px}.op-statement blockquote{letter-spacing:-.025em;background:#b5ada1;height:556px;padding:0 64px;font-size:58px;font-weight:300;line-height:1.13}.op-statement blockquote>span{max-width:730px;display:block}.op-statement cite{margin-top:30px;font-size:18px}.op-faq{padding-top:72px}.op-faq .op-section-title h2{color:#b5ada1;margin:0 0 27px;font-size:70px;line-height:1}.op-faq .op-section-title p{color:#b5ada1;margin:0;font-size:20px;line-height:1.5}.op-faq-list{max-width:1145px;margin-top:76px}.op-faq summary{padding:37px 0;font-size:23px;font-weight:700;line-height:1.2}.op-faq summary b{font-size:27px;font-weight:300;line-height:1}.op-services-head{height:315px;min-height:315px;margin-top:85px;padding:55px 48px 70px}.op-services-head h2{letter-spacing:-.04em;color:#b5ada1;font-size:72px;line-height:1}.op-services-head p{color:#b5ada1;margin-top:27px;font-size:40px;line-height:1.15}.op-services-actions{gap:18px}.op-services-actions a{text-align:center;border-radius:9px;min-width:195px;padding:21px 31px;font-size:16px}.op-services-actions a:first-child{background:#b5ada1;border-color:#b5ada1}.op-service-mosaic article:first-child{height:420px;min-height:420px}.op-service-mosaic article:first-child .op-mosaic-copy{background:#b5ada1;justify-content:flex-start;padding:72px 74px}.op-service-mosaic article:first-child .op-mosaic-copy h3{letter-spacing:-.035em;margin-bottom:35px;font-size:76px;line-height:1.13}.op-service-mosaic article:first-child .op-mosaic-copy p{max-width:820px;font-size:18px;line-height:1.55}.op-service-mosaic article:first-child .op-mosaic-image img{object-position:100% 42%;transform-origin:100%;transform:scale(1.9)}.op-service-mosaic article:nth-child(2){height:440px;min-height:440px}.op-service-mosaic article:nth-child(2) .op-mosaic-copy{justify-content:flex-start;padding:92px 84px}.op-service-mosaic article:nth-child(2) .op-mosaic-copy h3{letter-spacing:-.035em;margin-bottom:30px;font-size:72px;line-height:1.18}.op-service-mosaic article:nth-child(2) .op-mosaic-copy p{max-width:810px;font-size:18px;line-height:1.55}.op-service-mosaic article:nth-child(2) .op-mosaic-image img{object-position:center;transform:none}.op-service-mosaic article:nth-child(3){height:420px;min-height:420px}.op-service-mosaic article:nth-child(3) .op-mosaic-copy{background:#b5ada1;justify-content:flex-start;padding:83px 84px}.op-service-mosaic article:nth-child(3) .op-mosaic-copy h3{letter-spacing:-.035em;margin-bottom:30px;font-size:72px;line-height:1.18}.op-service-mosaic article:nth-child(3) .op-mosaic-copy p{max-width:790px;font-size:18px;line-height:1.55}.op-service-mosaic article:nth-child(3) .op-mosaic-image img{object-position:center;filter:none;transform:none}.op-service-mosaic article:nth-child(4){height:508px;min-height:508px}.op-service-mosaic article:nth-child(4) .op-mosaic-copy{background:#fff;justify-content:flex-start;padding:110px 65px}.op-service-mosaic article:nth-child(4) .op-mosaic-copy h3{letter-spacing:-.035em;color:#b5ada1;margin-bottom:31px;font-size:72px;line-height:1.18}.op-service-mosaic article:nth-child(4) .op-mosaic-copy p{color:#07071a;max-width:790px;font-size:18px;line-height:1.55}.op-service-mosaic article:nth-child(4) .op-mosaic-image img{object-position:center;filter:none;transform:none}.op-service-mosaic article:nth-child(5){height:431px;min-height:431px}.op-service-mosaic article:nth-child(5) .op-mosaic-copy{background:#b5ada1;justify-content:flex-start;padding:76px 82px}.op-service-mosaic article:nth-child(5) .op-mosaic-copy h3{letter-spacing:-.035em;margin-bottom:30px;font-size:72px;line-height:1.18}.op-service-mosaic article:nth-child(5) .op-mosaic-copy p{max-width:800px;font-size:18px;line-height:1.55}.op-service-mosaic article:nth-child(5) .op-mosaic-image img{object-position:center;filter:none;transform:none}}.op-map{background:#ececea;padding:0;display:block}.op-map:before,.op-map:after{content:none}.op-map iframe{border:0;width:100%;height:100%;display:block}.kg-mark{--kg-size:74px;filter:brightness(0);flex:none;display:block;width:calc(var(--kg-size) * .8)!important;height:calc(var(--kg-size) * .8)!important;object-fit:contain!important;border-radius:0!important}.kg-mark-hero{--kg-size:103.75px;filter:none}.kg-mark-subnav{--kg-size:103.75px}.kg-mark-brand{--kg-size:75px}@media (width<=900px){.op-footer{flex-direction:column;align-items:flex-start;height:auto;min-height:0;padding:55px 25px 38px;display:flex}.op-footer-brand{align-items:flex-start;gap:17px;width:auto;position:static}.op-footer-brand strong{font-size:28px}.op-footer-brand .kg-mark{--kg-size:59px}.kg-mark-hero{--kg-size:104px}.kg-mark-subnav{--kg-size:42px}.op-footer>nav{white-space:normal;flex-wrap:wrap;gap:20px 25px;margin:45px 0 35px;font-size:17px;display:flex;position:static}.op-socials{gap:28px;display:flex;position:static}.op-footer-bottom{align-items:flex-start;gap:18px;width:100%;margin-top:42px;padding-top:32px;font-size:15px;line-height:1.35;position:static}.op-footer-bottom>div{flex-wrap:wrap;gap:22px}}.op-name{object-fit:contain;border-radius:0;width:100%;height:auto;margin:0 0 30px;display:block}.op-hero-text h1{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:48px;font-weight:400}.op-hero-text p{font-family:Arial,Helvetica,sans-serif;font-size:17.5px}.op-services-head h2{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:48px;font-weight:400}.op-services-head p{font-family:Arial,Helvetica,sans-serif;font-size:27px}.op-site{--op-taupe:#b5ada1;--op-muli:"Mulish",sans-serif;font-family:var(--op-muli);letter-spacing:normal}.op-site h1,.op-site h2,.op-site h3{letter-spacing:normal;font-family:Poppins,sans-serif}.op-header nav{font-family:var(--op-muli);font-size:19px;font-weight:400;line-height:28.5px}.op-contact-btn{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:18px}.op-hero-text h1{letter-spacing:normal;color:#b5ada1;font-family:Poppins,sans-serif;font-size:64px;font-weight:400;line-height:76.8px}.op-hero-text p{font-family:var(--op-muli);letter-spacing:normal;color:#b5ada1;font-size:23px;font-weight:400;line-height:34.5px}.op-services-head h2{letter-spacing:normal;color:#b5ada1;font-family:Poppins,sans-serif;font-size:64px;font-weight:400;line-height:76.8px}.op-services-head p{font-family:var(--op-muli);letter-spacing:normal;color:#b5ada1;font-size:36px;font-weight:300;line-height:54px}.op-services-actions a{font-family:var(--op-muli);letter-spacing:normal;font-size:15px;font-weight:600;line-height:22.5px}.op-mosaic-copy h3,.op-service-mosaic article:first-child .op-mosaic-copy h3,.op-service-mosaic article:nth-child(2) .op-mosaic-copy h3,.op-service-mosaic article:nth-child(3) .op-mosaic-copy h3,.op-service-mosaic article:nth-child(4) .op-mosaic-copy h3,.op-service-mosaic article:nth-child(5) .op-mosaic-copy h3{letter-spacing:normal;font-family:Poppins,sans-serif;font-size:64px;font-weight:300;line-height:76.8px}.op-mosaic-copy p,.op-service-mosaic article:first-child .op-mosaic-copy p,.op-service-mosaic article:nth-child(2) .op-mosaic-copy p,.op-service-mosaic article:nth-child(3) .op-mosaic-copy p,.op-service-mosaic article:nth-child(4) .op-mosaic-copy p,.op-service-mosaic article:nth-child(5) .op-mosaic-copy p{font-family:var(--op-muli);letter-spacing:normal;font-size:16px;font-weight:400;line-height:24px}.op-contact-info>h2,.op-contact-fields>h2{letter-spacing:normal;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:38.4px}.op-contact-info>p{font-family:var(--op-muli);font-size:18px;font-weight:400;line-height:27px}.op-contact-fields input,.op-contact-fields textarea{font-family:var(--op-muli);font-size:15px;line-height:22.5px}.op-contact-fields label{font-family:var(--op-muli);font-size:15px;font-weight:700;line-height:22.5px}.op-contact-fields button{font-family:var(--op-muli);font-size:17px;font-weight:600;line-height:25.5px}.op-statement blockquote,.op-statement blockquote span{letter-spacing:normal;font-family:Poppins,sans-serif;font-size:48px;font-weight:300;line-height:56.6784px}.op-statement cite{font-family:var(--op-muli);letter-spacing:normal;font-size:18px;font-weight:400;line-height:27px}.op-faq .op-section-title h2{letter-spacing:normal;color:#b5ada1;font-family:Poppins,sans-serif;font-size:59px;font-weight:700;line-height:69.6672px}.op-faq .op-section-title p{font-family:var(--op-muli);color:#b5ada1;font-size:18px;font-weight:400;line-height:27px}.op-faq summary{letter-spacing:normal;color:#b5ada1;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:24.288px}.op-faq details p{font-family:var(--op-muli);color:#b5ada17a;font-size:16px;font-weight:400;line-height:24px}@media (width<=900px){.op-hero-text h1,.op-services-head h2,.op-mosaic-copy h3,.op-service-mosaic article:first-child .op-mosaic-copy h3,.op-service-mosaic article:nth-child(2) .op-mosaic-copy h3,.op-service-mosaic article:nth-child(3) .op-mosaic-copy h3,.op-service-mosaic article:nth-child(4) .op-mosaic-copy h3,.op-service-mosaic article:nth-child(5) .op-mosaic-copy h3{font-size:35.4717px;line-height:42.566px}.op-statement blockquote,.op-statement blockquote span{font-size:28.9811px;line-height:34.2209px}.op-faq .op-section-title h2{font-size:36.4151px;line-height:42.9989px}.op-footer>nav{font-size:16.8px;line-height:25.2px}}@media (width>=901px){.op-hero-text{margin:0;padding:174px 0 100px}.op-partners{height:auto;min-height:250px;padding:109px 0 0}.op-services-head{height:auto;min-height:315px;margin-top:0;padding:74px 48px 0}.op-service-mosaic article,.op-service-mosaic article:first-child,.op-service-mosaic article:nth-child(2),.op-service-mosaic article:nth-child(3),.op-service-mosaic article:nth-child(4),.op-service-mosaic article:nth-child(5){padding-top:1px;padding-bottom:0}.op-contact{padding:51px max(6vw,35px) 0}.op-statement{padding:1px 0 0}.op-faq{padding-top:61px;padding-bottom:60px}.op-footer{padding:41px max(10vw,35px) 12px}}@media (width<=900px){.op-hero-text{padding-top:87px;padding-bottom:50px}.op-partners{padding:54.5px 0 0}.op-services-head{padding:37px 25px 0}.op-service-mosaic article{padding-top:.5px;padding-bottom:0}.op-contact{padding:25.5px 25px 0}.op-statement{padding-top:.5px;padding-bottom:0}.op-faq{padding-top:30.5px;padding-bottom:30px}.op-footer{padding:20.5px 25px 6px}}.op-header nav{color:var(--op-taupe);gap:52px}.op-header nav a{white-space:nowrap;color:var(--op-taupe);padding:13px 4px}.op-header--seite{background:#fff;border-bottom:1px solid #e7e4df;justify-content:space-between;height:130px;padding:0 max(3vw,28px)}.op-header--seite .op-header-brand{align-items:center;display:flex}.op-header--seite .op-header-brand img{object-fit:contain;width:83px;height:83px}.op-header--seite nav{margin-left:auto;margin-right:42px}@media (width<=900px){.op-header--seite{height:86px;padding:0 20px}.op-header--seite nav{display:none}}.op-partner-group{align-items:center}.op-partner-group img{object-fit:contain;flex:none;width:auto;height:47px;display:block}.op-cta-band{background:var(--op-taupe);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:51px max(6vw,35px) 50px;display:flex}.op-cta-band h2{letter-spacing:normal;color:#fff;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:38.4px}.op-cta-band p{font-family:var(--op-muli);color:#fff;max-width:660px;margin:0 0 26px;font-size:16px;font-weight:400;line-height:24px}.op-cta-band a{color:#fff;font-family:var(--op-muli);background:#07071a;border-radius:5px;padding:14px 28px;font-size:15px;font-weight:600;line-height:22.5px;display:inline-block}@media (width<=900px){.op-cta-band{padding:30px 25px}.op-cta-band h2{font-size:26px;line-height:31px}}.op-band{width:100%;height:360px;display:block;overflow:hidden}.op-band img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.op-band{height:210px}}.op-contact-wordmark{width:250px;height:auto;margin:0 0 22px;display:block}@media (width<=900px){.op-contact-wordmark{width:200px}}.op-skip{color:#fff;z-index:99;font-family:var(--op-muli);background:#07071a;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.op-skip:focus{top:12px;left:12px}@media (width>=901px){.op-hero-copy{padding:0 24px}.op-hero-copy .op-header{align-items:flex-start;height:auto;padding:29px 0 0}.op-hero-text{max-width:610px;padding:90px 0 100px}.op-name{object-fit:contain;width:601px;height:120px;margin:0 0 -6px}.op-image-logo{top:15px;left:95px}.op-partner-group{gap:32px;padding-right:32px}.op-site .op-header--seite{align-items:flex-start;height:130px;padding:0 48px}.op-site .op-header--seite nav{margin-top:61px;margin-left:auto;margin-right:52px}.op-site .op-header--seite .op-header-brand{margin-top:47px}.op-site .op-header--seite .op-contact-btn{margin-top:61px}.op-hero-text h1{width:fit-content;max-width:100%}.op-hero-text p{max-width:587px}.op-partners{height:203px;min-height:203px;padding:109px 0 0}.op-services-head{height:348px;min-height:348px}.op-service-mosaic article:first-child{height:389px;min-height:389px}.op-service-mosaic article:nth-child(2){height:406px;min-height:406px}.op-service-mosaic article:nth-child(3){height:387px;min-height:387px}.op-service-mosaic article:nth-child(4){height:354px;min-height:354px}.op-service-mosaic article:nth-child(5){height:373px;min-height:373px}.op-start>.op-contact{min-height:1000px}.op-start>.op-statement{height:389px;min-height:389px}.op-start>.op-statement img{height:389px}.op-footer{height:353px;min-height:353px}}.op-honigtopf{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.op-contact-hinweis{font-family:var(--op-muli);color:#07071a8c;margin:14px 0 0;font-size:13px;line-height:19.5px}.op-contact-hinweis a{text-decoration:underline}.op-footer{background:var(--op-taupe);color:#fff;height:353px;min-height:353px;padding:0;display:block;position:relative;overflow:hidden}.op-footer-brand{flex-direction:column;align-items:center;gap:20px;width:222px;display:flex;position:absolute;top:42px;left:95px}.op-footer-wordmark{width:222px;height:auto;display:block}.op-footer-nav{white-space:nowrap;gap:0;margin:0;padding:0;display:flex;position:absolute;top:74px;left:500px}.op-footer-nav a{font-family:var(--op-muli);letter-spacing:normal;color:#fff;padding:12px;font-size:16.8px;font-weight:400;line-height:25.2px;display:block}.op-socials{color:#fff;align-items:center;gap:16px;display:flex;position:absolute;top:81px;left:1167px}.op-social{color:#fff;flex:none;place-items:center;width:34px;height:23px;display:grid}.op-social svg{width:21px;height:21px;display:block}.op-footer-linie{background:#ffffffc7;width:375px;height:1px;position:absolute;top:181px;left:533px}.op-footer-bottom{text-align:center;width:1250px;position:absolute;top:219px;left:95px}.op-footer-bottom>span{font-family:var(--op-muli);color:#ffffff82;font-size:16px;font-weight:400;line-height:24px;display:block}.op-footer-bottom>span+span{margin-top:16px}.op-footer-recht{justify-content:center;gap:24px;margin-top:20px;display:flex}.op-footer-recht a{color:#ffffff80;font-family:Poppins,sans-serif;font-size:15.2px;font-weight:400;line-height:18.24px}@media (width<=900px){.op-footer{text-align:center;flex-direction:column;align-items:center;gap:26px;height:auto;min-height:0;padding:48px 25px 34px;display:flex}.op-footer-brand,.op-footer-nav,.op-socials,.op-footer-linie,.op-footer-bottom{width:auto;position:static;top:auto;left:auto}.op-footer-nav{flex-wrap:wrap;justify-content:center}.op-footer-linie{width:220px;margin:0 auto}.op-footer-wordmark{width:190px}}.op-footer .op-footer-brand img{width:auto;height:auto}.op-footer .op-footer-brand .kg-mark{width:60px!important;height:60px!important}.op-footer .op-footer-wordmark{width:222px;height:auto}.op-footer>nav.op-footer-nav{align-self:auto;gap:0;margin:0;padding:0;font-size:16.8px}.op-footer .op-footer-bottom{border-top:0;justify-content:normal;padding:0;font-size:16px;display:block}.op-footer .op-footer-brand img.op-footer-wordmark{width:222px;height:auto}.op-footer .op-footer-bottom{display:flow-root}.op-footer .op-footer-recht{justify-content:center;gap:24px;margin-top:20px;display:flex}.op-footer .op-footer-bottom{margin:0}footer.op-footer a.op-footer-brand img.op-footer-wordmark{flex:none;min-width:0;max-width:none;object-fit:contain!important;width:222px!important;height:22px!important}.op-footer img,.op-contact-wordmark,.op-name{border-radius:0!important}@media (width>=901px){.op-footer .op-footer-brand{left:6.6%}.op-footer .op-footer-nav{left:50%;transform:translate(-50%)}.op-footer .op-socials{left:auto;right:9.65%}.op-footer .op-footer-linie{left:50%;transform:translate(-50%)}.op-footer .op-footer-bottom{width:auto;left:6.6%;right:6.6%}}.op-contact-info img.op-contact-wordmark{margin:0 0 22px;border-radius:0!important;width:250px!important;height:auto!important}@media (width>=901px){.op-service-mosaic article{align-items:stretch;overflow:hidden}.op-service-mosaic article>.op-mosaic-copy,.op-service-mosaic article>.op-mosaic-image{align-self:stretch;height:100%;min-height:0}.op-service-mosaic .op-mosaic-copy{flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;display:flex}.op-service-mosaic .op-mosaic-copy h3{margin-bottom:26px}.op-service-mosaic .op-mosaic-image{overflow:hidden}.op-service-mosaic .op-mosaic-image img{object-fit:cover;width:100%;height:100%;transform:none}.op-service-mosaic article:first-child .op-mosaic-image img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.op-statement{align-items:stretch;overflow:hidden}.op-statement>img,.op-statement>blockquote{align-self:stretch;height:100%;min-height:0}.op-statement blockquote{justify-content:center}.op-contact{align-items:center}}.op-header nav .op-nav-ohne-ziel{color:var(--op-taupe);cursor:default;white-space:nowrap;font-family:var(--op-muli);padding:13px 4px;font-size:19px;font-weight:400;line-height:28.5px;display:inline-block}.op-footer-nav .op-nav-ohne-ziel{color:#fff;cursor:default;white-space:nowrap;font-family:var(--op-muli);padding:12px;font-size:16.8px;font-weight:400;line-height:25.2px;display:block}@media (width>=901px){.op-hero-copy .op-header{justify-content:flex-start;align-items:flex-start;gap:0;height:auto;margin-left:-9px;padding:16px 0 0;display:flex;position:relative}.op-hero-copy .op-header nav{gap:0}.op-hero-copy .op-header nav a,.op-hero-copy .op-header nav .op-nav-ohne-ziel{padding:26px}.op-hero-copy .op-header .op-contact-btn{margin:12px 0 0 -18px;position:static}.op-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-header nav a,.op-header nav .op-nav-ohne-ziel{color:var(--op-taupe);transition:color .18s}.op-header nav a:hover,.op-header nav a:focus-visible{background:var(--op-taupe);color:#fff;border-radius:8px}.op-footer-nav a,.op-footer-nav .op-nav-ohne-ziel{color:#fff;transition:color .18s}.op-footer-nav a:hover,.op-footer-nav a:focus-visible{color:#232423}.op-footer-nav a.aktiv{color:#fff}.op-header .op-contact-btn{color:var(--op-taupe);background:0 0;transition:background-color .18s,color .18s}.op-header .op-contact-btn:hover,.op-header .op-contact-btn:focus-visible{background:var(--op-taupe);color:#fff}@media (width>=901px){.op-hero-copy .op-header .op-contact-btn{font-family:var(--op-muli);border-radius:8px;margin:0;padding:26px;font-size:19px;font-weight:400;line-height:28.5px}.op-statement{grid-template-columns:48.06% 1fr}}.lg-seite .op-header--seite .op-header-brand .kg-mark{--kg-size:104px}.lg-hero{background:#fff;justify-content:space-between;align-items:flex-start;gap:48px;padding:164px 48px 81px;display:flex}.lg-hero h1{letter-spacing:normal;color:var(--op-taupe);margin:42px 0 0;font-family:Poppins,sans-serif;font-size:55px;font-weight:400;line-height:66px}.lg-hero-aktionen{flex:none;gap:18px;margin-top:45px;display:flex}.lg-hero-aktionen a{font-family:var(--op-muli);letter-spacing:normal;color:var(--op-ink);white-space:nowrap;background:#fff;border:1px solid #dfddd9;border-radius:8px;padding:15px 27px;font-size:15px;font-weight:400;line-height:22.5px}.lg-hero-aktionen a:first-child{background:var(--op-taupe);border-color:var(--op-taupe);color:#fff}.lg-block{background:#fff;grid-template-columns:656fr 720fr;align-items:start;gap:0 32px;padding:58px 32px 62px;display:grid}.lg-block h2{letter-spacing:normal;color:var(--op-taupe);margin:0;font-family:Poppins,sans-serif;font-size:72px;font-weight:400;line-height:86.4px}.lg-punkte{margin:0;padding:0;list-style:none}.lg-punkt{border-top:1px solid #b5ada16b;padding:17px 0 11px}.lg-punkt:last-child{border-bottom:1px solid #b5ada16b}.lg-nummer{font-family:var(--op-muli);letter-spacing:normal;color:var(--op-taupe);font-size:44px;font-weight:400;line-height:61.6px;display:block}.lg-punkt p{font-family:var(--op-muli);letter-spacing:normal;color:var(--op-taupe);margin:8px 0 0;font-size:24px;font-weight:400;line-height:36px}.lg-trenner{background:var(--op-taupe);border:0;height:2px;margin:50px max(6.6vw,25px)}.lg-seite .op-cta-band p{white-space:pre-line;max-width:none}.lg-seite .op-contact-fields{background:#f7f7f7;border-radius:18px;padding:40px 30px}.lg-seite .op-statement blockquote span{white-space:pre-line}.lg-seite .op-faq .op-section-title p{display:none}@media (width>=901px){.lg-seite .op-statement,.lg-seite .op-statement img,.lg-seite .op-statement blockquote{height:390px;min-height:390px}.lg-seite .op-statement blockquote{padding:0 46px;font-size:48px;line-height:56.7px}.lg-seite .op-statement blockquote span{font-size:48px;line-height:56.7px}.lg-seite .op-statement cite{margin-top:26px}.lg-seite .op-contact-fields{padding:44px 39px}.lg-seite .op-faq-list{margin-top:48px}}@media (width<=900px){.lg-hero{flex-direction:column;gap:30px;padding:70px 25px 45px}.lg-hero h1{margin:0;font-size:34px;line-height:41px}.lg-hero-aktionen{flex-wrap:wrap;gap:12px;margin:0}.lg-hero-aktionen a{padding:13px 20px}.lg-block{grid-template-columns:1fr;gap:26px;padding:45px 25px 50px}.lg-block h2{font-size:36px;line-height:43px}.lg-nummer{font-size:30px;line-height:42px}.lg-punkt p{font-size:17px;line-height:26px}.lg-trenner{margin:30px 25px}}.uu-page{--uu-taupe:#b5ada1;--uu-dunkel:#07071a;--uu-name:#232423;--uu-fliess:#918573;--uu-linie:#f2f2f2}.uu-hero{background:#fff;justify-content:space-between;align-items:flex-start;gap:40px;padding:81px 60px 76px 48px;display:flex}.uu-hero h1{letter-spacing:normal;color:var(--uu-taupe);max-width:620px;margin:0;font-family:Poppins,sans-serif;font-size:48px;font-weight:400;line-height:56.7px}.uu-hero-aktionen{flex:none;gap:16px;display:flex}.uu-hero-aktionen a{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:16.75px 26px;font-family:Mulish,sans-serif;font-size:15px;font-weight:400;line-height:22.5px}.uu-hero-aktionen a.uu-voll{background:var(--uu-taupe);color:#fff;min-width:162px}.uu-hero-aktionen a.uu-rand{color:var(--uu-dunkel);background:#fff;border-color:#e4e2de;min-width:203px}.uu-team{background:#d9d6d0;width:100%;height:906px;display:block;overflow:hidden}.uu-team img{object-fit:cover;width:100%;height:100%;display:block}.uu-personen{background:#fff;grid-template-columns:1fr 1fr;gap:7px;padding:6px 0 0;display:grid}.uu-person{background:var(--uu-taupe);min-height:416px;padding:48px 48px 60px}.uu-person>span{color:var(--uu-fliess);margin:0 0 18px;font-family:Mulish,sans-serif;font-size:20px;font-style:italic;font-weight:400;line-height:30px;display:block}.uu-person h2{letter-spacing:normal;color:var(--uu-name);margin:0 0 18px;font-family:Poppins,sans-serif;font-size:70px;font-weight:300;line-height:84px}.uu-person p{color:var(--uu-fliess);margin:0;font-family:Mulish,sans-serif;font-size:21px;font-weight:400;line-height:31.5px}.uu-person:first-child>span{color:#7e776e}.uu-person:first-child p{max-width:573px}.uu-person:last-child p{max-width:621px}.uu-statement{background:#fff;padding:51px 48px 67px}.uu-statement h2{letter-spacing:normal;color:var(--uu-taupe);margin:0 0 12px;font-family:Poppins,sans-serif;font-size:64px;font-weight:400;line-height:76.8px}.uu-statement p{color:var(--uu-taupe);max-width:1040px;margin:0;font-family:Mulish,sans-serif;font-size:30px;font-weight:400;line-height:45px}.uu-referenzen{background:#fff;grid-template-columns:minmax(0,656fr) minmax(0,720fr);align-items:start;padding:123px 32px 130px;display:grid}.uu-referenzen h2{letter-spacing:-.1px;color:var(--uu-taupe);margin:0;font-family:Poppins,sans-serif;font-size:73px;font-weight:400;line-height:87.6px}.uu-referenzen ul{margin:0;padding:0;list-style:none}.uu-referenzen li{border-top:1px solid var(--uu-linie);padding:15px 0 16px}.uu-referenzen li:last-child{border-bottom:1px solid var(--uu-linie)}.uu-referenzen li b{letter-spacing:normal;color:var(--uu-taupe);font-family:Poppins,sans-serif;font-size:38px;font-weight:700;line-height:53.2px;display:block}.uu-referenzen li b span{font:inherit;color:inherit}.uu-referenzen li .uu-jahr{color:#b5ada17a;margin-top:4px;font-family:Mulish,sans-serif;font-size:22px;font-weight:400;line-height:33px;display:block}@media (width<=900px){.uu-hero{flex-direction:column;align-items:flex-start;gap:32px;padding:45px 25px 50px}.uu-hero h1{font-size:34px;line-height:40px}.uu-hero-aktionen{flex-wrap:wrap}.uu-hero-aktionen a.uu-voll,.uu-hero-aktionen a.uu-rand{min-width:0}.uu-team{height:460px}.uu-personen{grid-template-columns:1fr;gap:7px;padding-top:6px}.uu-person{min-height:0;padding:34px 25px 40px}.uu-person h2{font-size:44px;line-height:54px}.uu-person p{font-size:17px;line-height:26px}.uu-person>span{margin-bottom:12px;font-size:17px;line-height:26px}.uu-statement{padding:40px 25px 45px}.uu-statement h2{font-size:38px;line-height:46px}.uu-statement p{font-size:20px;line-height:30px}.uu-referenzen{grid-template-columns:1fr;gap:40px;padding:60px 25px}.uu-referenzen h2{font-size:42px;line-height:50px}.uu-referenzen li b{font-size:26px;line-height:36px}.uu-referenzen li .uu-jahr{font-size:18px;line-height:27px}}
