.navbar{align-items:center;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:#14141480;border-radius:0;box-sizing:border-box;color:#fff;display:flex;height:5vh;justify-content:space-between;left:0;padding:5px 5%;position:fixed;top:0;width:100vw;z-index:10}.navbar h1{font-family:Montserrat Medium;font-size:1rem}.nav-buttons button{background:#16161660;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat Medium;font-size:.7rem;margin-left:10px;padding:8px 12px;transition:all 1s ease}.nav-buttons button:hover{background:#348feb;box-shadow:0 0 1px #348feb90,0 0 10px #348feb60;transition:all .5s ease}.welcome-text{font-size:1rem;margin-right:10px}.menu-toggle{background:none;border:none;color:#fff;display:none}@media (max-width:768px){.menu-toggle{display:block}.nav-buttons button{margin-left:0}.nav-buttons{background:var(--bg-0);border-radius:8px;display:none;flex-direction:column;gap:10px;padding:10px;position:absolute;right:20px;top:50px}.nav-buttons.open{display:flex}}.popup-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#10101020;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:all 2s ease;width:100%;z-index:4}.popup-content{background:#101010;border-radius:10px;box-shadow:0 0 1px #161616,0 0 10px #161616;color:#fff;font-family:Montserrat Medium;padding:20px;text-align:center;transition:all .5s ease}.popup-content input,.popup-content select,.popup-content textarea{background:#0000004d;border:0 solid #ffffff4d;border-radius:10px;box-sizing:border-box;color:#fff;display:block;font-family:Montserrat Medium;font-size:1rem;margin:10px 0;outline:none;padding:10px 12px;transition:border .3s ease,box-shadow .3s ease;width:100%}.popup-content input:focus,.popup-content select:focus,.popup-content textarea:focus{box-shadow:0 0 10px #000}.popup-content input::placeholder,.popup-content textarea::placeholder{color:#ffffff80;font-family:Montserrat Light;font-size:1rem}.popup-buttons{display:flex;flex-direction:row;gap:10px;width:100%}.popup-buttons button{border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat Medium,sans-serif;font-size:.8rem;padding:10px 12px;transition:all .5s ease;width:100%}.popup-register-btn{--bg-color:#161616;background-color:#161616}.popup-login-btn,.popup-verify-btn{--bg-color:#34d056;background-color:#34d056}.popup-cancel-btn{--bg-color:#d13447;background-color:#d13447;max-width:40px}.popup-content option{background:#101010;color:#fff;font-family:Montserrat Medium;font-size:1rem}.popup-content option:hover{background:#34d056;color:#101010}.popup-cancel-btn:hover,.popup-login-btn:hover,.popup-register-btn:hover{box-shadow:0 0 1px var(--bg-color),0 0 10px var(--bg-color)}.error-message{background:#161616;border-radius:10px;color:#fff;font-family:Montserrat Light;font-size:14px;font-size:.8rem;padding:10px 12px;transition:all .5s ease}.icon{height:10px;padding-right:3px;width:10px}:root{--black:#000;--white:#fff;--bg-0:#04070a;--bg-1:#080d12;--text-0:#fff;--text-1:#ddd;--brand:#348feb;--brand-90:#348feb90;--brand-80:#348feb80;--brand-60:#348feb60;--main:#14375a;--shadow:#0006;--shadow-strong:#0009}body{background:#04070a;background:var(--bg-0);color:#fff;color:var(--text-0);font-family:Montserrat Light,sans-serif;margin:0;min-height:100%;overflow-x:hidden}h1{font-family:Montserrat Black,sans-serif}h3{color:#fff;color:var(--text-0);font-family:Montserrat Light,sans-serif;font-size:1rem;padding:10px 0 0;text-shadow:0 0 10px #080d12;text-shadow:0 0 10px var(--bg-1)}.home-container{animation:gradientAnimation 120s ease infinite;background:radial-gradient(circle at center,#348feb60,#0000),linear-gradient(180deg,#04070a,#080d12);background:radial-gradient(circle at center,var(--brand-60),#0000),linear-gradient(to bottom,var(--bg-0),var(--bg-1));background-size:150% 150%;height:350px;text-align:center}.home-header{height:100%}.container{margin:auto;max-width:1230px;padding:0 15px}.container video{border-radius:15px;margin-top:20px;object-fit:cover;position:relative;transition:fadeInBlur 2s ease;width:100%;z-index:-1}.header-text{left:50%;overflow:hidden;padding:50px;position:absolute;top:250px;transform:translate(-50%,-80%);z-index:2}.header-text:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000001a;border-radius:16px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#fff 20%,#0000 70%);mask-image:radial-gradient(ellipse at center,#fff 20%,#0000 70%);position:absolute;z-index:-1}.home-title{color:#fff;color:var(--text-0);font-family:Montserrat SemiBold,sans-serif;font-size:1.4rem;line-height:.7;margin:10px 0;text-shadow:0 2px 5px #080d12;text-shadow:0 2px 5px var(--bg-1);white-space:nowrap}.home-title span{animation:appear 1s forwards;animation-delay:calc(var(--i)*.01s);display:inline-block;opacity:0}#offset-title{font-family:Montserrat Black,sans-serif;font-size:1.8rem}#unternehmen-title{font-size:1rem;margin-bottom:30px}.partner{background:#080d12 url(/static/media/bg.79e2c9a2dbfc612d6ce5.png) no-repeat 50%/cover;background:var(--bg-1) url(/static/media/bg.79e2c9a2dbfc612d6ce5.png) no-repeat center /cover;box-shadow:0 -5px 25px #04070a;box-shadow:0 -5px 25px var(--bg-0);margin-top:0;z-index:4}@keyframes appear{0%{filter:blur(10px);opacity:0;visibility:hidden}10%{visibility:visible}to{filter:blur(0);opacity:1;visibility:visible}}@keyframes fadeInBlur{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-slider{height:75px;overflow:hidden;position:relative;width:100%}.logo-track{animation:scrollLogos 20s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.logo{flex:0 0 auto;margin:0 5vw}.logo img{display:block;margin:10px 50px;max-height:50px}.btn{background:#080d12;background:var(--bg-1);border:none;border-radius:10px;color:#fff;color:var(--text-0);cursor:pointer;font-family:Montserrat Medium,sans-serif;font-size:.8rem;padding:10px 12px;transition:all .5s ease}.btn:hover{background:#348feb;background:var(--brand);box-shadow:0 0 1px #348feb90,0 0 10px #348feb60;box-shadow:0 0 1px var(--brand-90),0 0 10px var(--brand-60)}.projekt{display:flex;filter:drop-shadow(0 0 20px #000000);filter:drop-shadow(0 0 20px var(--black));flex:1 0 1200px;height:calc(min(100vw, 1280px)*9/16 + 50px);justify-content:center;margin:15px 0;position:relative;transition:all 1s ease}.projekt-container{border-radius:5px;box-sizing:border-box;margin:5px auto;opacity:1;position:absolute;text-align:center;transition:all 1s ease}.projekt-container iframe,.projekt-container img,.projekt-container video{border-radius:6px;height:calc(min(100vw, 1280px)*9/16);max-width:1280px;object-fit:cover;transform:scale(.9);width:100vw}.projekt .next-button{display:flex;gap:10px;margin:calc(min(100vw, 1280px)*9/16) auto auto}.heading{font-weight:600;margin:50px auto 0;padding:20px;text-align:center;width:90%}.row{display:flex;flex-wrap:wrap;height:700px}.row h2,.row p{display:flex;padding-left:430px;padding-right:20px}@media (max-width:670px){.row{height:auto}.row h2,.row p{padding:0}.row h2{padding-top:650px}.projekt-container{width:100%}}.slider{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:10px 0}.slider,.slider-container{transition:all 1s ease;width:100%}.slider-container{border-radius:10px;flex:auto 1 200px;height:360px;margin:auto;max-width:280px;overflow:hidden;position:relative}.slider-container img,.slider-container video{border-radius:6px;height:100%;object-fit:cover;transition:all 1s ease;width:100%}.slider-container .slider-overlay{background:linear-gradient(#0000,#080d12);background:linear-gradient(#0000,var(--bg-1));border-radius:5px;bottom:0;color:#fff;color:var(--text-0);display:flex;flex-direction:column;height:150px;left:0;position:absolute;transition:all 1s ease;width:100%}.slider-container:hover .slider-overlay{background:linear-gradient(#0000,#348feb80);background:linear-gradient(#0000,var(--brand-80))}.slider-overlay h3{margin:auto;padding:70px 5px 0}.portfolio-controls{display:flex;gap:12px;justify-content:center;margin:12px 0}.portfolio-slider{overflow:hidden;position:relative;width:100%}.portfolio-slider:after,.portfolio-slider:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:15%;z-index:2}.portfolio-slider:before{background:linear-gradient(90deg,#04070a,#0000);background:linear-gradient(to right,var(--bg-0),#0000);left:0}.portfolio-slider:after{background:linear-gradient(270deg,#04070a,#0000);background:linear-gradient(to left,var(--bg-0),#0000);right:0}@media (max-width:768px){.portfolio-slider:after,.portfolio-slider:before{display:none}}.portfolio-slide{opacity:.6;text-align:center;transform:scale(.9);transition:all .4s ease}.slick-center .portfolio-slide{opacity:1;transform:scale(1)}.portfolio-slide iframe,.portfolio-slide img,.portfolio-slide video{aspect-ratio:16/9;border-radius:10px;width:100%}.imgs{border-radius:10px;height:490px;object-fit:cover;width:100%}.portfolio-slide h3{margin:20px 0 10px}.portfolio-slide p{font-size:1rem;padding:0 20px}.dokus{margin-top:-50px;text-align:center}.dokus h3{font-size:1.5rem;margin-bottom:10px}.doku-container{background:#04070a;background:var(--bg-0);color:#fff;color:var(--text-0);padding:40px 20px;text-align:center}.doku-title{font-size:1.5rem;margin-bottom:10px}.doku-subtitle{color:#ddd;color:var(--text-1);font-size:1rem;margin-bottom:30px}.doku-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:30px}.doku-card{background:#080d12;background:var(--bg-1);background-image:radial-gradient(circle at 30% 20%,#080d12 0,#04070a 170%);background-image:radial-gradient(circle at 30% 20%,var(--bg-1) 0,var(--bg-0) 170%);border-radius:12px;box-shadow:0 4px 15px #0006;box-shadow:0 4px 15px var(--shadow);padding:20px;transition:transform .3s ease,box-shadow .3s ease}.doku-card:hover{box-shadow:0 6px 20px #0009;box-shadow:0 6px 20px var(--shadow-strong);transform:translateY(-5px)}.doku-icon{color:#348feb;color:var(--brand);font-size:3rem;margin-bottom:15px;transform:translateY(10px);width:50%}.doku-card h3{font-size:1.2rem;margin-bottom:10px}.doku-card p{font-size:1rem}.doku-card p,.doku-footer{color:#ddd;color:var(--text-1)}.doku-footer{font-weight:700;margin-top:20px}a{color:#fff;color:var(--text-0);text-decoration:none}.progress{border:1px solid #04070a;border:1px solid var(--bg-0);border-radius:12px;cursor:pointer;margin-bottom:16px;padding:10px 12px;transition:transform .15s ease,background .2s ease,border-color .2s ease}.progress,.progress:hover{background:#080d12;background:var(--bg-1)}.progress:hover{border-color:#348feb90;border-color:var(--brand-90);transform:translateY(-1px)}.progress .label{align-items:baseline;display:flex;font-weight:600;justify-content:space-between;letter-spacing:.2px;margin:0 0 8px}.progress .percent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.progress .track{background:#04070a;background:var(--bg-0);border-radius:999px;height:10px;overflow:hidden;width:100%}.progress .inline{background:linear-gradient(90deg,#14375a,#348feb);background:linear-gradient(90deg,var(--main),var(--brand));border-radius:inherit;display:block;height:100%;transition:width .6s ease}@font-face{font-family:Montserrat Black;font-style:Black;src:url(/static/media/Montserrat-Black.beacc26b4bbaaf608567.ttf) format("truetype")}@font-face{font-family:Montserrat Bold;font-style:Bold;src:url(/static/media/Montserrat-Bold.50f0257aa1e905f4bfaf.ttf) format("truetype")}@font-face{font-family:Montserrat ExtraBold;font-style:ExtraBold;src:url(/static/media/Montserrat-ExtraBold.6c8b198832c88c649faa.ttf) format("truetype")}@font-face{font-family:Montserrat ExtraLight;font-style:ExtraLight;src:url(/static/media/Montserrat-ExtraLight.d928d1131a9af02cb672.ttf) format("truetype")}@font-face{font-family:Montserrat Light;font-style:Light;src:url(/static/media/Montserrat-Light.7179b7d2ac9b599db5f9.ttf) format("truetype")}@font-face{font-family:Montserrat Medium;font-style:Medium;src:url(/static/media/Montserrat-Medium.b8c6753baa964ccac1ba.ttf) format("truetype")}@font-face{font-family:Montserrat Regular;font-style:Regular;src:url(/static/media/Montserrat-Regular.24785cc015b27a3e964b.ttf) format("truetype")}@font-face{font-family:Montserrat SemiBold;font-style:SemiBold;src:url(/static/media/Montserrat-SemiBold.93b37a465fc4ec0d0415.ttf) format("truetype")}@font-face{font-family:Montserrat Thin;font-style:Thin;src:url(/static/media/Montserrat-Thin.9a7aece9cfe235bc0920.ttf) format("truetype")}
/*# sourceMappingURL=main.68806cf1.css.map*/