@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display/funnel-display-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:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display/funnel-display-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}:root{--_font-brand:var(--font-co-headline), sans-serif;--_font-default:"Funnel Display", sans-serif}.hero-03-headline__caption,.mxd-promo__caption,h1,h2,h3,h4,h5,h6,.mxd-data-list__content{font-family:var(--_font-brand)}.mxd-reference-logos{padding:1rem 0}.mxd-reference-logos__item{flex-shrink:0;justify-content:center;align-items:center;height:4.4rem;margin-right:8rem;display:flex}.mxd-reference-logos__item img{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:18rem;height:100%;display:block}@media only screen and (min-width:768px){.mxd-reference-logos__item{height:5.2rem;margin-right:10rem}}.mxd-projects-archive__image--contain img{object-fit:contain}.mxd-projects-archive__image--contain{border-radius:0;overflow:visible}@media only screen and (min-width:1200px){.no-touch .mxd-projects-archive__item:hover .mxd-projects-archive__image--contain{border-radius:0;flex-basis:56px}}@media only screen and (max-width:1199.98px){.mxd-projects-archive__image--contain{display:none}}.mxd-project-item__tags .tag{box-shadow:0 2px 10px #0000002e}.mxd-project-item__name a{font-size:1.8rem}.mxd-project-item__name a span{font-size:2.2rem;display:block}@media only screen and (min-width:768px){.mxd-project-item__name a{font-size:2.4rem}.mxd-project-item__name a span{font-size:3rem}}.mxd-block__name.name-project-link{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.mxd-project__navitem.center{text-align:center;justify-content:center;align-items:center}@media only screen and (max-width:767px){.mxd-project__navitem.center{margin-top:3.2rem}}.referenzen-page .mxd-project-item__media.masonry-media,.referenzen-page .mxd-project-item__preview.masonry-preview{height:auto}.referenzen-page .mxd-project-item__preview.masonry-preview{aspect-ratio:4/3}@media only screen and (min-width:768px){.referenzen-page .mxd-project-item__preview.masonry-preview{aspect-ratio:16/10}}.referenzen-page .mxd-project-item__media.masonry-media{margin-bottom:2.6rem}.referenzen-page .mxd-projects-masonry__item{margin-bottom:12rem}.referenzen-page .mxd-projects-masonry__title.headline-title{margin-bottom:16rem}@media only screen and (min-width:768px){.referenzen-page .mxd-project-item__media.masonry-media{margin-bottom:4rem}.referenzen-page .mxd-projects-masonry__item{margin-bottom:14rem}.referenzen-page .mxd-projects-masonry__title.headline-title{margin-bottom:18rem}}@media only screen and (min-width:1200px){.referenzen-page .mxd-projects-masonry__item{margin-bottom:18rem;padding:0 5.5rem}.referenzen-page .mxd-projects-masonry__title,.referenzen-page .mxd-projects-masonry__btngroup{padding:0 5.5rem}.referenzen-page .mxd-projects-masonry__title.headline-title{margin-bottom:20rem}}@media only screen and (min-width:1600px){.referenzen-page .mxd-projects-masonry__item{margin-bottom:22rem;padding:0 8rem}.referenzen-page .mxd-projects-masonry__title,.referenzen-page .mxd-projects-masonry__btngroup{padding:0 8rem}.referenzen-page .mxd-projects-masonry__title.headline-title{margin-bottom:24rem}}.referenzen-page .headline-title .inner-headline__paragraph{flex-direction:column;gap:2rem;max-width:1160px;display:flex}@media only screen and (min-width:1200px){.referenzen-page .mxd-projects-masonry__gallery .mxd-projects-masonry__item:nth-child(2){padding-top:18rem}}@media only screen and (min-width:1600px){.referenzen-page .mxd-projects-masonry__gallery .mxd-projects-masonry__item:nth-child(2){padding-top:24rem}}.referenzen-page .mxd-section.padding-default,.referenzen-page .mxd-section-inner-headline.padding-default{padding-bottom:18rem}.referenzen-page .mxd-section.padding-mtext{padding-bottom:16rem}@media only screen and (min-width:768px){.referenzen-page .mxd-section.padding-default,.referenzen-page .mxd-section-inner-headline.padding-default{padding-bottom:22rem}.referenzen-page .mxd-section.padding-mtext{padding-bottom:18rem}}@media only screen and (min-width:1600px){.referenzen-page .mxd-section.padding-default,.referenzen-page .mxd-section-inner-headline.padding-default{padding-bottom:26rem}.referenzen-page .mxd-section.padding-mtext{padding-bottom:20rem}}@media only screen and (max-width:991px){.referenzen-page .mxd-testimonials-photo__author{margin-bottom:3.2rem}}.mxd-hero-08__video-wrap{cursor:pointer}.mxd-hero-08__video-wrap:hover .slide-right i:before{animation:.6s var(--_animbezier) .3s 1 both slideRight}html.js .loading-wrap .loading__item,html.js .loading__fade{opacity:0}.btn-line-headline i{flex-shrink:0}.mxd-jobs{flex-direction:column;gap:4rem;display:flex}@media only screen and (min-width:1200px){.mxd-jobs{gap:6rem}}.mxd-job-card{background-color:var(--base-tint);border-radius:var(--_radius-l);grid-template-columns:1fr;gap:4rem;padding:3.2rem 2.4rem;display:grid}@media only screen and (min-width:768px){.mxd-job-card{padding:4rem}}@media only screen and (min-width:1200px){.mxd-job-card{grid-template-columns:1fr 1fr;gap:6rem;padding:5rem}}.mxd-job-card__main{flex-direction:column;align-items:flex-start;display:flex}.mxd-job-card__tags{flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem;display:flex}.mxd-job-card__title{margin-bottom:2rem}.mxd-job-card__descr p+p{margin-top:1.6rem}.mxd-job-card__controls{flex-wrap:wrap;gap:1.6rem;margin-top:auto;padding-top:3.2rem;display:flex}.mxd-job-card__details{flex-direction:column;gap:4rem;display:flex}.mxd-job-card__caption{margin-bottom:1.6rem}.mxd-job-card .mxd-check-list{gap:1.2rem}.mxd-job-card .mxd-check-list li{align-items:flex-start}.mxd-job-card .mxd-check-list li i{flex-shrink:0;margin-top:.3em}.mxd-job-card--outro{align-items:center;gap:2.4rem}@media only screen and (min-width:1200px){.mxd-job-card--outro{grid-template-columns:1fr auto;gap:6rem}}.mxd-job-card--outro .mxd-job-card__controls{margin-top:0;padding-top:0}.mxd-job-card__outro-text h4{margin-bottom:.8rem}a.mxd-services-cards-s__inner{transition:transform .35s}a.mxd-services-cards-s__inner:hover{transform:translateY(-.6rem)}.mxd-services-cards-s__arrow{color:var(--t-bright);font-size:2.4rem;line-height:1;transition:transform .3s;position:absolute;top:2.6rem;right:3rem}@media only screen and (min-width:768px){.mxd-services-cards-s__arrow{font-size:2.8rem;top:3.6rem;right:4rem}}.bg-accent .mxd-services-cards-s__arrow,.bg-base-opp .mxd-services-cards-s__arrow{color:var(--t-opp-bright)}a.mxd-services-cards-s__inner:hover .mxd-services-cards-s__arrow{transform:translate(.4rem,-.4rem)}@media only screen and (min-width:768px){.mxd-services-cards-s__item{height:auto}a.mxd-services-cards-s__inner{padding:4.4rem}}@media only screen and (min-width:1200px){a.mxd-services-cards-s__inner{padding:5.6rem 5.6rem 6.4rem}}.mxd-services-cards-s__more{justify-content:center;padding-top:2rem;display:flex}@media only screen and (min-width:768px){.mxd-services-cards-s__more{padding-top:3rem}a.mxd-services-cards-s__inner .mxd-services-cards-s__title{padding-right:5.6rem}}@media only screen and (min-width:1200px){a.mxd-services-cards-s__inner .mxd-services-cards-s__title{padding-right:2rem}}@media only screen and (max-width:767px){a.mxd-services-cards-s__inner .mxd-services-cards-s__title h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.mxd-leistungen{flex-direction:column;gap:4rem;display:flex}@media only screen and (min-width:1200px){.mxd-leistungen{gap:6rem}}.mxd-leistung-card{--lc-fg:var(--t-bright);border-radius:var(--_radius-l);padding:3.2rem 2.4rem;scroll-margin-top:2.4rem}@media only screen and (min-width:768px){.mxd-leistung-card{padding:4rem}}@media only screen and (min-width:1200px){.mxd-leistung-card{padding:5rem}}.mxd-leistung-card--opposite{--lc-fg:var(--t-opp-bright)}.mxd-leistung-card__header{grid-template-columns:1fr;gap:2.4rem;margin-bottom:3.2rem;display:grid}@media only screen and (min-width:1200px){.mxd-leistung-card__header{grid-template-columns:1fr 1fr;align-items:end;gap:6rem;margin-bottom:4rem}}.mxd-leistung-card__title{color:var(--lc-fg);margin-bottom:0}.mxd-leistung-card__descr{color:color-mix(in srgb, var(--lc-fg) 76%, transparent);max-width:52ch;margin-bottom:0}.mxd-leistung-card__grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media only screen and (min-width:768px){.mxd-leistung-card__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}}.mxd-leistung-card__service{border-radius:var(--_radius-m);background-color:color-mix(in srgb, var(--lc-fg) 6%, transparent);flex-direction:column;gap:1rem;padding:2.4rem;transition:background-color .3s;display:flex}.mxd-leistung-card__service:hover{background-color:color-mix(in srgb, var(--lc-fg) 12%, transparent)}.mxd-leistung-card__service-head{color:var(--lc-fg);justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.mxd-leistung-card__service-title{font-family:var(--_font-brand);font-size:2rem;font-weight:600;line-height:1.2}.mxd-leistung-card__service-head i{flex-shrink:0;font-size:2rem;transition:transform .3s}.mxd-leistung-card__service:hover .mxd-leistung-card__service-head i{transform:translate(.4rem,-.4rem)}.mxd-leistung-card__service-descr{color:color-mix(in srgb, var(--lc-fg) 72%, transparent)}.mxd-leistung-card__service--static{border:1px dashed color-mix(in srgb, var(--lc-fg) 28%, transparent);padding:calc(2.4rem - 1px)}.mxd-leistung-card__service--static,.mxd-leistung-card__service--static:hover{background-color:#0000}.mxd-ansprechpartner{border-radius:var(--_radius-l);background-color:color-mix(in srgb, var(--t-bright) 6%, transparent);padding:3.2rem 2.4rem}@media only screen and (min-width:768px){.mxd-ansprechpartner{padding:4rem}}@media only screen and (min-width:1200px){.mxd-ansprechpartner{padding:5rem}}.mxd-ansprechpartner__grid{grid-template-columns:1fr;gap:2.4rem;display:grid}@media only screen and (min-width:1200px){.mxd-ansprechpartner__grid{grid-template-columns:340px 1fr;align-items:start;gap:4rem}}.mxd-ansprechpartner__media{aspect-ratio:3/4;border-radius:var(--_radius-m);max-width:340px;overflow:hidden}.mxd-ansprechpartner__media img{object-fit:cover;width:100%;height:100%}.mxd-ansprechpartner__content{flex-direction:column;align-items:flex-start;gap:2.4rem;display:flex}.mxd-ansprechpartner__label{margin-bottom:.8rem}.mxd-ansprechpartner__title h2{margin-bottom:0}.mxd-ansprechpartner__actions{flex-wrap:wrap;align-items:center;gap:1.6rem 2.8rem;display:flex}.mxd-ansprechpartner__phone{color:var(--t-bright);align-items:center;gap:1.2rem;text-decoration:none;display:inline-flex}.mxd-ansprechpartner__phone-icon{background-color:color-mix(in srgb, var(--t-bright) 10%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;font-size:2rem;transition:background-color .35s,color .35s;display:flex}.mxd-ansprechpartner__phone:hover .mxd-ansprechpartner__phone-icon{background-color:var(--accent);color:var(--nl-white)}.mxd-ansprechpartner__phone:hover .mxd-ansprechpartner__phone-icon i{animation:.9s ease-in-out infinite mxd-phone-ring}.mxd-ansprechpartner__phone-text{flex-direction:column;gap:.2rem;display:flex}.mxd-ansprechpartner__phone-label{color:color-mix(in srgb, var(--t-bright) 60%, transparent)}.mxd-ansprechpartner__phone-number{white-space:nowrap;font-size:1.8rem;font-weight:500;line-height:1.2;transition:color .35s}.mxd-ansprechpartner__phone:hover .mxd-ansprechpartner__phone-number{color:var(--accent)}@keyframes mxd-phone-ring{0%,60%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.mxd-ansprechpartner__phone:hover .mxd-ansprechpartner__phone-icon i{animation:none}}.ph-phone:before{content:""}.mxd-project__subheading{margin:1.2rem 0 0;font-size:2.6rem}@media only screen and (min-width:1200px){.mxd-project__subheading{font-size:3rem}}.btn-to-top{mix-blend-mode:normal;color:var(--nl-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff14}[color-scheme=light] .btn-to-top{color:#161616;background-color:#1212120f}.footer-penguin{color:var(--t-bright);opacity:.1;transform-origin:bottom;transition:color .35s,opacity .35s,transform .35s}.footer-penguin:hover{color:var(--accent);opacity:1;animation:1.4s ease-in-out infinite footer-penguin-waddle}@keyframes footer-penguin-waddle{0%{transform:rotate(-4deg)translate(-1px)}50%{transform:rotate(4deg)translate(1px)}to{transform:rotate(-4deg)translate(-1px)}}@media (prefers-reduced-motion:reduce){.footer-penguin:hover{animation:none}}
@font-face{font-family:coHeadline;src:url("../media/Co Headline Light-s.p.1992o3vmres88.woff2")format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:coHeadline;src:url("../media/Co Headline-s.p.2o_x39ai3sid-.woff2")format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:coHeadline;src:url("../media/Co Headline Bold-s.p.3xhm_sa66d7wh.woff2")format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:coHeadline Fallback;src:local(Arial);ascent-override:71.44%;descent-override:20.39%;line-gap-override:68.04%;size-adjust:108.9%}.coheadline_487055bd-module__sbjCKq__className{font-family:coHeadline,coHeadline Fallback}.coheadline_487055bd-module__sbjCKq__variable{--font-co-headline:"coHeadline", "coHeadline Fallback"}
