[id^=referenz-]{scroll-margin-top:100px}.qc-mail-result{overflow-wrap:anywhere}.qc-mail-result pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}form[aria-busy=true] button[type=submit]{cursor:wait;opacity:.7}@media (max-width:600px){#besprechen button[type=submit],#route-submit{white-space:normal!important}}html body #main #qc-architecture-stage .development-status{font:400 12px/1.5 var(--sans)!important;color:#526761!important;margin:6px 0!important;letter-spacing:0!important;text-transform:none!important}html body #impressum .legal-block-extended{grid-column:1/-1}html body #main #impressum .legal-source-copy{grid-template-columns:minmax(0,1fr)!important}html body #main #impressum .legal-source-copy .legal-block{min-width:0!important;max-width:100%!important}html body #main #impressum :is(h2,h3,p){white-space:normal!important;overflow-wrap:anywhere!important}html body #main #impressum :is(h2,h3){hyphens:manual!important;-webkit-hyphens:manual!important}html body #focus-menu .focus-menu-main a{font-weight:560!important}html body #focus-menu .focus-menu-utility{display:grid!important;grid-template-columns:repeat(6,max-content)!important;justify-content:center!important;align-items:stretch!important;gap:0!important;width:100%!important;margin-inline:auto!important}html body #focus-menu .focus-menu-utility a{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0;max-width:100%;min-height:44px!important;padding:8px 8px!important;text-align:center!important;white-space:normal!important;hyphens:none!important;overflow-wrap:normal!important;text-wrap:balance;font-weight:600!important;line-height:1.5!important;letter-spacing:.055em!important}html body #focus-menu .focus-menu-utility a::before{content:"";display:block!important;position:absolute;left:0;top:50%;width:1px;height:12px;background:rgba(255,255,255,.46);transform:translateY(-50%);pointer-events:none}html body #focus-menu .focus-menu-utility a:first-child::before{display:none!important}html body #focus-menu .focus-menu-legal a{font-weight:500!important}@media (min-width:601px) and (max-width:960px){html body #focus-menu .focus-menu-utility{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:420px!important;gap:4px 0!important}html body #focus-menu .focus-menu-utility a:nth-child(3n+1)::before{display:none!important}}@media (max-width:600px){html body #focus-menu .focus-menu-utility{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:320px!important;gap:4px 0!important}html body #focus-menu .focus-menu-utility a{padding-inline:8px!important}html body #focus-menu .focus-menu-utility a:nth-child(odd)::before{display:none!important}}html body #main .aid-leadership-contact{gap:12px}html body #main .aid-leadership-contact a{grid-template-columns:64px minmax(0,1fr)!important;column-gap:16px!important;padding-block:12px;min-height:48px}html body #main .aid-leadership-contact a span{white-space:nowrap}html body #main .aid-leadership-contact a strong{white-space:nowrap;overflow-wrap:normal}html body a[href^="tel:"]{white-space:nowrap}@media (max-width:600px){html body.design-unified #main h2#h-bridge.ds-statement-title{font-size:clamp(28px,8vw,38px)!important;line-height:1.15!important}}@media (max-width:420px){html body.design-unified.aid-subpage #main h2#h-sig.ds-section-title{font-size:clamp(24px,7.7vw,32px)!important}}@media (max-width:360px){html body.design-unified.aid-subpage #main #analyse h2#h-uses.ds-section-title,html body.design-unified.aid-subpage #main :is(h2#h-reports.ds-section-title,h2#h-audiences.ds-section-title){font-size:clamp(25px,7.6vw,28px)!important}html body.design-unified #main #fuer-wen .audience-question h3{font-size:clamp(21px,6.5vw,24px)!important}}html body #focus-menu a:focus-visible,html body.focus-menu-open #qc-main-nav :is(a,button):focus-visible{outline:2px solid #55e0c2!important;outline-offset:5px!important}html body .quicknav-panel{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}html body .quicknav-panel a[aria-current]{color:var(--accent);background:#edf4f2}html body #main #aid-system .aid-panel-copy>p{color:var(--color-paper)!important;opacity:1!important}@media screen and (min-width:821px) and (max-height:800px){html body.hybrid-v20:not(.focus-detail) #top.hero{padding:92px 0 32px!important}html body.hybrid-v20:not(.focus-detail) #top.hero h1{font-size:clamp(48px,min(9.2vw,calc((100svh - 356px)/3.44)),128px)!important;margin-bottom:20px!important}html body.hybrid-v20:not(.focus-detail) #top.hero .kicker{margin-bottom:12px!important}html body.hybrid-v20:not(.focus-detail) #top.hero .sub{line-height:1.45!important;margin:0!important}html body.hybrid-v20:not(.focus-detail) #top .hero-cta{margin-top:20px!important}html body.hybrid-v20:not(.focus-detail) #top .secondline{margin-top:10px!important}}@media screen and (max-width:820px){html body.hybrid-v20:not(.focus-detail) #top.hero{min-height:100svh!important;padding:clamp(84px,11svh,110px)0 clamp(28px,5svh,44px)!important}html body.hybrid-v20:not(.focus-detail) #top.hero .hero-copy{padding-right:0!important}html body.hybrid-v20:not(.focus-detail) #top.hero h1{font-size:clamp(34px,min(11vw,8.5svh),72px)!important;margin-bottom:20px!important}html body.hybrid-v20:not(.focus-detail) #top.hero .kicker{margin-bottom:12px!important}html body.hybrid-v20:not(.focus-detail) #top.hero .sub{font-size:16px!important;line-height:1.5!important;margin:0!important}html body.hybrid-v20:not(.focus-detail) #top .hero-cta{margin-top:20px!important;gap:10px!important}html body.hybrid-v20:not(.focus-detail) #top .hero-cta .btn{min-height:48px!important;padding-block:12px!important}html body.hybrid-v20:not(.focus-detail) #top .secondline{margin-top:10px!important}}@media screen and (max-width:360px) and (max-height:620px){html body.hybrid-v20:not(.focus-detail) #top.hero{padding:80px 0 20px!important}html body.hybrid-v20:not(.focus-detail) #top.hero .kicker{margin-bottom:8px!important}html body.hybrid-v20:not(.focus-detail) #top.hero h1{margin-bottom:14px!important}html body.hybrid-v20:not(.focus-detail) #top .hero-cta{margin-top:14px!important;gap:8px!important}html body.hybrid-v20:not(.focus-detail) #top .secondline{margin-top:8px!important;font-size:13px!important;line-height:1.4!important}}@media screen and (min-width:601px) and (max-height:540px){html body.hybrid-v20:not(.focus-detail) #top.hero{padding:84px 0 24px!important}html body.hybrid-v20:not(.focus-detail) #top.hero .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:10px;max-width:980px!important;padding-right:0!important}html body.hybrid-v20:not(.focus-detail) #top.hero .kicker{grid-column:1/-1;margin:0!important}html body.hybrid-v20:not(.focus-detail) #top.hero h1{grid-column:1;grid-row:2/5;align-self:center;font-size:clamp(30px,5.6vw,52px)!important;margin:0!important}html body.hybrid-v20:not(.focus-detail) #top.hero .sub{grid-column:2;grid-row:2;max-width:none!important;font-size:15px!important;line-height:1.4!important;margin:0!important}html body.hybrid-v20:not(.focus-detail) #top .hero-cta{grid-column:2;grid-row:3;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:8px!important;margin:0!important}html body.hybrid-v20:not(.focus-detail) #top .hero-cta .btn{min-height:44px!important;padding:10px 16px!important;font-size:14px!important}html body.hybrid-v20:not(.focus-detail) #top .secondline{grid-column:2;grid-row:4;margin:0!important;font-size:13px!important;line-height:1.4!important}html body.hybrid-v20:not(.focus-detail) #top .scroll-cue{display:none!important}}@media (max-width:1040px){html body.hybrid-v20:not(.focus-detail) #main #projektportfolio .signature-project-card figure{height:auto!important;min-height:0!important;aspect-ratio:3/2!important;flex:none!important}}@media (max-width:820px){html body.trust-v21:not(.focus-detail) #main .focus-expertise-combined .focus-founder-stage figure{height:auto!important;aspect-ratio:3/2!important}}@media (max-width:600px){html body.design-unified #main .ds-next-image,html body.aid-subpage #main .aid-bestand-photo,html body.aid-subpage #main .aid-contact-photo{height:auto!important;min-height:0!important;aspect-ratio:3/2}}html body.hybrid-v20:not(.focus-detail) #top.hero{border-bottom:0!important}