dialog:-internal-dialog-in-top-layer{max-width:none;max-height:none}:root{--header-height:100px;--header-padding:12px;--header-left-padding:60px;--header-font-size:32px}@media screen and (max-width:2000px){:root{--header-height:80px;--header-padding:10px;--header-left-padding:50px;--header-font-size:22px}}#header{padding:var(--header-padding);background-color:#3e1a46;position:fixed;top:0;width:calc(100% - (var(--header-padding) * 2));z-index:1;border-bottom-left-radius:var(--header-padding);border-bottom-right-radius:var(--header-padding);box-shadow:0 5px 5px rgba(0,0,0,.3);transition:background-color .3s;margin:0;border:none}#header.bright{background-color:#efece6}#header #header-content{height:var(--header-height);position:relative;width:100%}#header #header-content #logo{position:absolute;top:var(--header-padding);left:var(--header-left-padding);display:block;height:calc(var(--header-height) - (var(--header-padding) * 2));aspect-ratio:100/47;background-image:url(/img/logo.svg);background-size:contain;background-repeat:no-repeat}#header.bright #header-content #logo{background-image:url(/img/logo_.svg)}#header #header-content .menu{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#header #header-content .menu:last-child{position:absolute;top:0;left:90%;width:fit-content;height:100%;display:flex;justify-content:flex-end;align-items:center}#header #header-content .menu a{text-decoration:none;color:#efece6}#header #header-content .menu a:visited{text-decoration:none;color:#efece6}#header #header-content .menu .menu-item{color:#efece6;font-family:parkinsans,serif;font-size:var(--header-font-size);font-weight:900;padding:calc(var(--header-padding)/2);margin:0 calc(var(--header-padding)/2);transition:all .2s;transition:color .3s;position:relative}#header #header-content .menu .menu-item::after{content:"";position:absolute;bottom:0;left:0;height:calc(var(--header-padding)/5);width:0;background-color:#f07e19;transition:width .2s}#header #header-content .menu .menu-item:hover::after{width:100%}#header #header-content .menu .menu-item.active::after{width:100%}#header #header-content .menu .divider{display:block;width:calc(var(--header-padding)/5);height:50%;background-color:#efece6}#header.bright #header-content .menu a{color:#212121}#header.bright #header-content .menu a:visited{color:#212121}#header.bright #header-content .menu .menu-item{color:#212121}#header.bright #header-content .menu .divider{background-color:#212121}[popover]{margin:0;padding:0;border:0}#header-mobile{position:fixed;top:0;background-color:#3e1a46;padding:10px;z-index:1;width:100vw;transition:background-color .3s;box-shadow:0 5px 5px rgba(0,0,0,.3);contain:paint}#header-mobile.bright{background-color:#efece6}#header-mobile #header-content{height:40px;width:100vw;position:relative}#header-mobile #header-content #logo{position:absolute;top:0;left:0;height:30px;aspect-ratio:100/47;background-image:url(/img/logo.svg);background-size:contain}#header-mobile.bright #header-content #logo{background-image:url(/img/logo_.svg);background-size:contain}#header-mobile #header-content .menu-button{background-color:initial;position:absolute;top:0;right:0;border:none;height:40px}#header-mobile #header-content .menu-button svg{fill:#efece6;height:40px;width:40px;transition:fill .3s}#header-mobile.bright #header-content .menu-button svg{fill:#212121}#header-mobile #header-content .menu{position:fixed;top:45px;left:calc(100% - 200px);width:200px;font-family:parkinsans,serif;font-weight:500;color:#efece6;background-color:#3e1a46;box-shadow:2px 2px 10px black;border-radius:5px}#header-mobile .menu-item{padding:15px;margin:0}#header-mobile .menu-item.active{padding:15px;margin:0;text-decoration:underline;text-decoration-color:#f07e19;text-decoration-thickness:2px}#header-mobile a{color:#efece6;text-decoration:none}#header-mobile a:visited{color:#efece6}#header-mobile.bright #header-content .menu{color:#212121;background-color:#efece6}#header-mobile.bright a{color:#212121;text-decoration:none}#header-mobile.bright a:visited{color:#212121}#footer{background-color:#efece6;color:#212121;font-family:parkinsans;font-weight:500;color:#212121;padding:2vw}#footer .grid{display:grid;grid-template-columns:1fr .1fr 1fr;align-items:center}#footer .left{background-image:url(/img/logo_.svg);height:60%;background-size:contain;background-position:100%;background-repeat:no-repeat}#footer .divider{height:80%;width:.2vw;background-color:#212121;justify-self:center}#footer .right span{display:flex;align-items:center;margin:1vw 0}#footer .right span svg{margin-right:1vw}#footer .links{display:block;width:99.4%;text-align:center}#footer a{color:#212121;text-decoration:none}#footer a:visited{color:#212121}@media screen and (max-width:800px){#footer{font-size:12px}#footer .right svg{height:15px}}body{font-family:frank ruhl libre,sans-serif!important;padding:0;margin:0;background-color:#3e1a46}body.bright{background-color:#efece6}:root{--padding-bottom:6vw}h1,h2,h3{font-family:parkinsans,serif!important;margin:0;padding:0}h2{margin:0;padding:0}h3{margin:0;padding:0}h4{margin:0;padding:0}.anchor{position:absolute;top:calc((var(--header-height) + var(--header-padding) + var(--header-padding)) * -1);display:block}#index{margin-top:calc(var(--header-height) + var(--header-padding) + var(--header-padding))}body:has(#header-mobile) #index{margin-top:50px}#index .lander{position:relative;background-image:url(/img/Start.webp);background-repeat:no-repeat;background-size:100%;background-position:0 -10vh;background-color:#efece6}#index .lander .title{position:absolute;top:34%;right:10vw;transform:translateY(-50%)}#index .lander .box{padding-top:100vh;padding-bottom:var(--padding-bottom)}#index .lander .box h1{width:77vw;padding:1.5vw;margin:auto;color:#212121;font-size:1.5vw;line-height:2vw;text-align:left;border:.2vw solid #212121;border-radius:1vw;box-shadow:2px 2px 10px black}@keyframes landerAnimation{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}#index .lander h1{font-size:7vw;line-height:7vw;color:#f07e19;padding:0}#index .lander span h1{display:inline-block;animation:landerAnimation .1s both}#index .lander span h1:nth-child(1){animation-delay:500ms}#index .lander span h1:nth-child(2){animation-delay:550ms;padding-right:1vw}#index .lander span h1:nth-child(3){animation-delay:900ms}#index .lander span h1:nth-child(4){animation-delay:950ms}#index .lander span h1:nth-child(5){animation-delay:1e3ms}#index .lander span h1:nth-child(6){animation-delay:1050ms}#index .lander span h1:nth-child(7){animation-delay:1100ms}#index .lander span h1:nth-child(8){animation-delay:1150ms}#index .lander span h1:nth-child(9){animation-delay:1200ms}#index .lander h2{font-size:3vw;line-height:3vw;color:#fff}#index h1{color:#efece6;text-align:center;font-size:3vw;padding:2vw 0}@media screen and (orientation:portrait) and (max-width:1000px){.anchor{top:-50px}#index h1{font-size:6vw;padding:4vw 0}#index .lander{height:unset;background-image:linear-gradient(rgba(0,0,0,.4),transparent),url(/img/Start.webp);background-size:175%;background-position:0 0}#index .lander .title{top:18%;left:50%;width:74vw;transform:translate(-50%,-50%)}#index .lander h1{font-size:12vw;line-height:12vw}#index .lander h2{font-size:6vw;line-height:6vw;filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}#index .lander .box{padding-top:calc(100vw + var(--padding-bottom)/2);padding-bottom:var(--padding-bottom)}#index .lander .box h1{width:82vw;padding:4vw;font-size:2.8vw;line-height:3.2vw;border-width:.2vh;border-radius:1vh}}#index .leistungen{background-color:#3e1a46;padding-bottom:3vw;position:relative}#index .leistungen::before{content:"";position:absolute;top:-5px;height:5px;width:100%;background:linear-gradient(transparent,#3e1a46)}#index .leistungen .container{display:grid;grid-gap:1vw;grid-template-columns:1fr 1fr 1fr;padding:.5vw 10vw}#index .leistungen .container .leistung{padding:16vw 1vw .7vw;background:linear-gradient(gray 16vw,#efece6 16vw);border-radius:1vw;width:calc(100% - 2vw)}#index .leistungen .container .leistung h1:nth-child(1){padding:0;padding-top:.7vw;color:#212121;font-size:1vw}#index .leistungen .container .leistung h1:nth-child(1) span{color:#f07e19}#index .leistungen .container .leistung h1:nth-child(2){padding:0;color:#212121;font-size:1.5vw}#index .leistungen .container .leistung p{font-size:.8vw}#index .leistungen .container .leistung{background-repeat:no-repeat;background-size:100%;background-position:0 -2vh;background-color:#efece6}#index .leistungen .container .leistung:nth-child(1){background-image:url(/img/Leadership.webp)}#index .leistungen .container .leistung:nth-child(2){background-image:url(/img/Vertrieb.webp)}#index .leistungen .container .leistung:nth-child(3){background-image:url(/img/Harmonie.webp)}@media screen and (orientation:portrait) and (max-width:1000px){#index .leistungen{padding-bottom:4vh}#index .leistungen .container{grid-template-columns:1fr;gap:2vh}#index .leistungen .container .leistung{padding:50vw 1vh 1vh;background-position:0 -3vw;border-radius:1vh;width:calc(100% - 2vh)}#index .leistungen .container .leistung h1:first-child{padding-top:.7vh;font-size:2vh}#index .leistungen .container .leistung h1:nth-child(2){padding-top:.7vh;font-size:3vh}#index .leistungen .container .leistung p{font-size:2vh}}#index .methoden{background:linear-gradient(#3e1a46 calc(100% - 5px),#efece6 100%);padding-bottom:var(--padding-bottom)}#index .methoden h1{color:#efece6;text-align:center;padding:2vw 0}#index .methoden .container{display:grid;grid-gap:1vw;grid-template-columns:1fr 1fr 1fr;padding:0 10vw}#index .methoden .container .methode{padding:1vw 4vw;border-radius:1vw;width:calc(100% - 8.4vw);border-radius:.5vw;border:solid .2vw;border-color:#efece6}#index .methoden .container .methode:last-child{border-color:#f07e19;grid-column:span 3}#index .methoden .container .methode .icon{width:10vw;margin:auto;aspect-ratio:1/1;mask-size:100% 100%;transition:width .3s}#index .methoden .container .methode h1{font-size:1.5vw;padding:0}#index .methoden .container .methode:last-child h1{font-size:2.3vw;padding:0}#index .methoden .container .methode p{height:0;opacity:0;text-align:center;font-size:.9vw;color:#efece6;font-weight:500;margin:0;contain:paint;transition:all .3s}#index .methoden .container .methode:hover .icon{width:7vw}#index .methoden .container .methode:hover p{height:3vw;opacity:1}#index .methoden .container .methode:last-child h1{opacity:1;height:3.3vw;transition:all .3s}#index .methoden .container .methode:last-child h1:last-child{position:relative;top:-3.3vw;opacity:0;height:0;transition:all .3s}#index .methoden .container .methode:last-child h1:last-child span{color:#f07e19}#index .methoden .container .methode:last-child:hover h1{opacity:0;height:0}#index .methoden .container .methode:last-child:hover h1:last-child{opacity:1;height:3.3vw;top:0}@media screen and (orientation:portrait) and (max-width:1000px){#index .methoden{padding-bottom:6vh}#index .methoden h1{padding:4vw 0}#index .methoden .container{grid-template-columns:calc((90vw - 2vh)/3)calc((90vw - 2vh)/3)calc((90vw - 2vh)/3);grid-template-columns:1fr;padding:0 10vw;gap:1vh}#index .methoden .container .methode{padding:0;width:calc(100% - .8vh);border-width:.4vh}#index .methoden .container .methode:last-child{grid-column:auto}#index .methoden .container .methode .icon{width:24vw}#index .methoden .container .methode p{font-size:2vh}#index .methoden .container .methode:hover .icon{width:calc(24vw - 6vh)}#index .methoden .container .methode:hover p{height:6vh}#index .methoden .container .methode h1{font-size:2.5vh;padding:0}#index .methoden .container .methode:last-child h1{font-size:3vh;height:9vh;padding:0;width:60vw;margin:auto}#index .methoden .container .methode:last-child:hover h1:last-child{height:6.8vh;padding-top:2.2vh}}#index .methoden .container .methode:nth-child(1) .icon{background-color:#efece6;mask-image:url(/img/methoden/workshops.svg)}#index .methoden .container .methode:nth-child(2) .icon{background-color:#efece6;mask-image:url(/img/methoden/analysis.svg)}#index .methoden .container .methode:nth-child(3) .icon{background-color:#efece6;mask-image:url(/img/methoden/structural-optimization.svg)}#index .netzwerk{background-color:#efece6;padding-bottom:var(--padding-bottom);position:relative}#index .netzwerk h1{color:#212121;padding:2vw 0}#index .netzwerk .container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1vw;padding:.5vw 10vw}#index .netzwerk .container .member{padding:20vw 1vw 1vw;background:#f07e19;background-size:26vw;background-repeat:no-repeat;border-radius:1vw;color:#efece6;box-shadow:3px 3px 10px rgba(0,0,0,.3)}#index .netzwerk .container .member:nth-child(1){background-image:url(/img/alexandra.webp)}#index .netzwerk .container .member:nth-child(2){background-image:url(/img/Margit.webp)}#index .netzwerk .container .member:nth-child(3){background-image:url(/img/Daniel.webp)}#index .netzwerk .container .member h1{font-size:1.5vw;color:#efece6;margin:0;padding:1vw}#index .netzwerk .container .member p{margin:0}@media screen and (orientation:portrait) and (max-width:1000px){#index .netzwerk{padding-bottom:6vh}#index .netzwerk .container{grid-template-columns:1fr;gap:2vh}#index .netzwerk .container .member{padding:62vw 0 0;background-size:80vw;border-radius:1vh}#index .netzwerk .container .member h1{font-size:3vh}#index .netzwerk .container .member p{font-size:2vh;padding:2vh}}#index .referenzen{background:#3e1a46;padding-bottom:var(--padding-bottom);position:relative}#index .referenzen::before{content:"";position:absolute;top:-5px;height:5px;width:100%;background:linear-gradient(transparent,#3e1a46)}#index .referenzen h1{color:#fff;text-align:center;padding:2vw 0}#index .referenzen .container{display:grid;grid-gap:1vw;grid-template-columns:1fr 1fr 1fr;grid-template-rows:12vw 12vw 12vw;padding:0 10vw}#index .referenzen .container .referenz{width:100%;height:100%;border-radius:1vw;contain:paint}#index .referenzen .container .referenz.two{grid-row:span 2}#index .referenzen .container .referenz.three{grid-row:span 3}#index .referenzen .container .referenz.long{grid-column:span 2}#index .referenzen .container .referenz div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center;transition:.2s;transform:scale(1);background-color:initial}#index .referenzen .container .referenz button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center;transition:.2s;transform:scale(1);border:none;padding:none}[popover]:not(:popover-open):not(dialog[open]){display:none!important}#index .referenzen .container .referenz:hover button{transform:scale(1.1);cursor:pointer}#index .referenzen .container .referenz h1{margin:0;padding:0;font-size:2vw;color:#212121}#index .referenzen .container .referenz p{font-size:1vw;font-weight:500}#index .referenzen .container .referenz div{background-color:#efece6;color:#212121}#index .referenzen .container .referenz:nth-child(1) div{background-color:#f07e19;color:#efece6}#index .referenzen .container .referenz:nth-child(4) div{background-color:#efece6;background-image:url(/img/logo_.svg);background-size:80%;background-position:50%;background-repeat:no-repeat}#index .referenzen .container .referenz:nth-child(1) h1{color:#efece6}#index .referenzen .container .referenz:nth-child(7) div{background-color:#f07e19}#index .referenzen .container .referenz:nth-child(7) h1{color:#efece6}#index .referenzen .container .referenz:nth-child(7) h1 span{text-align:left}@media screen and (orientation:portrait) and (max-width:1000px){#index .referenzen .container{grid-template-columns:1fr;grid-template-rows:20vw 20vw 20vw 20vw 20vw 20vw}#index .referenzen .container .referenz h1{font-size:4vw}#index .referenzen .container .referenz p{font-size:3vw}#index .referenzen .container .referenz:nth-child(1){grid-column:1;grid-row:1}#index .referenzen .container .referenz:nth-child(2){grid-column:1;grid-row:2}#index .referenzen .container .referenz:nth-child(3){grid-column:1;grid-row:3}#index .referenzen .container .referenz:nth-child(4){display:none}#index .referenzen .container .referenz:nth-child(5){grid-column:1;grid-row:4}#index .referenzen .container .referenz:nth-child(6){grid-column:1;grid-row:5}#index .referenzen .container .referenz:nth-child(7){grid-column:1;grid-row:6}}#impressum,#datenschutz{background-color:#efece6;color:#212121;max-width:1080px;padding:20px;margin:12vh auto;min-height:80vh}