@font-face{font-family:poppinsRegular;src:url(/_next/static/media/Poppins-Regular.4b4ebe20.ttf);font-style:normal;font-weight:400}@font-face{font-family:poppinsMedium;src:url(/_next/static/media/Poppins-Medium.a52d0bf0.ttf);font-style:normal}@font-face{font-family:poppinsBold;src:url(/_next/static/media/Poppins-Bold.8001a01b.ttf);font-style:normal}@font-face{font-family:poppinsBlack;src:url(/_next/static/media/Poppins-Black.a7317f18.ttf);font-style:normal}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth;text-decoration:none}.wrapper,body,html{min-height:100vh;background-color:var(--bg-color);font-family:var(--poppinsRegular);color:var(--light-font-default);overflow-x:hidden}.wrapper{position:relative}h1,h2,h3{font-family:var(--poppinsBold)}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}input::placeholder{font-size:1rem}:root{--white:#fff;--black:#000;--white-dark:#fff;--always-lightgrey:#fbfafb;--bg-color:#fbfafb;--darkgrey:#2e2f31;--light-box-shadow:2px 2px 10px rgba(0,0,0,.2);--light-box-shadow-bigger:2px 2px 10px 2px rgba(0,0,0,.275);--primary-default:#613dc1;--primary-900:rgba(97,61,193,.9);--primary-800:rgba(97,61,193,.8);--primary-700:rgba(97,61,193,.7);--primary-600:rgba(97,61,193,.6);--primary-500:rgba(97,61,193,.5);--primary-400:rgba(97,61,193,.4);--primary-300:rgba(97,61,193,.3);--light-font-default:#22223b;--light-font-900:rgba(34,34,59,.9);--light-font-800:rgba(34,34,59,.8);--light-font-700:rgba(34,34,59,.7);--light-font-600:rgba(34,34,59,.6);--light-font-500:rgba(34,34,59,.5);--light-font-400:rgba(34,34,59,.4);--light-font-400:rgba(34,34,59,.3);--grey-default:#4d4d4e;--grey-900:rgba(77,77,78,.9);--grey-800:rgba(77,77,78,.8);--grey-700:rgba(77,77,78,.7);--grey-600:rgba(77,77,78,.6);--grey-500:rgba(77,77,78,.5);--grey-400:rgba(77,77,78,.4);--grey-300:rgba(77,77,78,.3);--grey-200:rgba(77,77,78,.2);--grey-100:rgba(77,77,78,.1);--errormsg:rgba(155,26,26,.9);--successfont:#1a9b41;--errorfont:#9b1a1a;--poppinsRegular:"poppinsRegular";--poppinsMedium:"poppinsMedium";--poppinsBold:"poppinsBold";--poppinsBlack:"poppinsBlack";--font-regular-16px:16px;--font-regular-18px:18px;--font-regular-20px:20px;--font-regular-22px:22px;--font-medium-18px:18px;--font-medium-20px:20px;--font-medium-24px:24px;--font-bold-28px:28px;--font-bold-32px:32px;--font-bold-36px:36px;--font-bold-40px:40px;--font-bold-48px:48px;--font-black-36px:36px;--font-black-40px:40px;--font-black-48px:48px;--mobile-font-size:14.5px;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26' fill='none' viewBox='0 0 24 26'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.69 2.69a2.357 2.357 0 0 1 2.495-.54L21.47 8.632a2.357 2.357 0 0 1-.255 4.494l-7.271 1.818-1.818 7.27a2.357 2.357 0 0 1-4.494.256L1.15 5.185a2.357 2.357 0 0 1 .54-2.495Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.633 3.622A.786.786 0 0 0 2.62 4.633L9.103 21.92a.786.786 0 0 0 1.498-.086l2.047-8.185 8.185-2.046a.785.785 0 0 0 .086-1.498L3.633 3.622Z' fill='%23010101'/%3E%3C/svg%3E"),auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' fill='none' viewBox='0 0 28 29'%3E%3Cpath fill='%23fff' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 -3.9 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M20.65 22.3v-6.24c0-.38-.31-.68-.7-.68-.37 0-.68.3-.68.68v6.23c0 .38.3.68.69.68.38 0 .69-.3.69-.68ZM17.2 22.3l-.04-6.25a.67.67 0 1 0-1.34.01l.04 6.24a.67.67 0 1 0 1.34 0ZM12.37 16.07l.04 6.22c0 .38.3.68.67.68.37 0 .67-.3.67-.68l-.04-6.23c0-.38-.3-.68-.67-.68-.37 0-.67.31-.67.69Z'/%3E%3C/svg%3E"),auto;--cursor-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='25' fill='none' viewBox='0 0 13 25'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1.75' d='M8 18.48v-4.23h1.27v-3H8V5.8c.2-.44.5-.82.87-1.14.23-.16.52-.32.83-.44a5.4 5.4 0 0 1 1.17-.05l.87.05.05-.87.08-1.27.06-.87-.88-.06c-.7-.04-1.4 0-2.1.14l-.05.01-.06.02c-.7.25-1.29.56-1.82.95L7 2.28l-.03.02c-.16.13-.31.28-.46.42a6.93 6.93 0 0 0-.39-.38l-.03-.03-.03-.02a5.86 5.86 0 0 0-1.85-.97l-.04-.01-.04-.01a8.1 8.1 0 0 0-2.19-.16l-.87.06.06.87.08 1.27.06.88.87-.06c.43-.03.85 0 1.27.08.23.08.5.21.74.4.33.3.63.72.84 1.19v5.42H3.72v3h1.27v4.2c-.21.47-.51.89-.88 1.24-.2.14-.46.28-.75.37-.36.07-.8.1-1.22.06l-.87-.05-.06.87-.08 1.27-.06.88.87.05c.71.05 1.42 0 2.12-.14h.04l.04-.02a5.83 5.83 0 0 0 1.88-.95l.03-.02.03-.03.44-.43c.14.14.28.27.44.4l.02.02.02.01c.55.42 1.14.73 1.76.95l.05.02.06.01c.77.17 1.47.22 2.17.18l.88-.05-.05-.87-.07-1.27-.05-.87-.87.04c-.42.03-.83 0-1.24-.08-.24-.1-.52-.25-.8-.45A3.4 3.4 0 0 1 8 18.48Z'/%3E%3C/svg%3E"),auto}.darkmode{--light-box-shadow:2px 2px 10px hsla(0,0%,98%,.2);--light-box-shadow-bigger:2px 2px 10px 2px hsla(0,0%,98%,.275);--bg-color:#22223b;--light-font-default:#fbfafb;--darkgrey:#2e2f31;--white-dark:#2a2a36;--light-font-900:rgba(251,250,251,.9);--light-font-800:rgba(251,250,251,.8);--light-font-700:rgba(251,250,251,.7);--light-font-600:rgba(251,250,251,.6);--light-font-500:rgba(251,250,251,.5);--light-font-400:rgba(251,250,251,.4)}#scrollUpBtn{background-color:var(--bg-color);box-shadow:var(--light-box-shadow);border-radius:50%;padding:.75rem;cursor:pointer;border:none;outline:none;position:fixed;z-index:9999999999;bottom:45px;right:45px;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:all .35s cubic-bezier(.68,-.55,.265,1.55)}#scrollUpBtn:hover{animation:scrollBtnAnim .5s cubic-bezier(.68,-.55,.265,1.55)}#scrollUpBtn.scrollUpBtnActive{transform:scale(1)}@keyframes scrollBtnAnim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:550px){#scrollUpBtn{right:50%;bottom:25px;transform:translateX(50%) scale(0)}#scrollUpBtn.scrollUpBtnActive{transform:translateX(50%) scale(1)}#scrollUpBtn:hover{animation:none}#scrollUpBtn>svg{height:20px;width:20px}}a[class^=button_fill],button[class^=button_fill]{background-color:var(--grey-default);width:-moz-fit-content;width:fit-content;border:2px solid var(--grey-default);outline:none;padding:8px 15px;border-radius:4px;font-size:var(--font-regular-18px);cursor:pointer;display:flex;gap:5px;align-items:center;transition:all .25s}a[class^=button_fill]:hover,button[class^=button_fill]:hover{background-color:transparent;color:var(--btn_bg-color)}a[class^=button_line],button[class^=button_line]{background-color:transparent;width:-moz-fit-content;width:fit-content;border:2px solid var(--grey-default);outline:none;padding:8px 15px;border-radius:4px;font-size:var(--font-regular-18px);cursor:pointer;display:flex;gap:5px;align-items:center;transition:all .25s}a[class^=button_line]:hover,button[class^=button_line]:hover{background-color:var(--btn_bg-color);color:var(--light-font-default)}a.button_fill_1,button.button_fill_1{border-color:var(--grey-default);background-color:var(--grey-default);color:var(--bg-color)}a.button_fill_2,button.button_fill_2{border-color:var(--primary-default);background-color:var(--primary-default);color:var(--bg-color)}a.button_fill_3,button.button_fill_3{border-color:var(--light-font-default);background-color:var(--light-font-default);color:var(--bg-color)}a.button_line_1,button.button_line_1{border-color:var(--grey-default);color:var(--grey-default)}a.button_line_2,button.button_line_2{border-color:var(--primary-default);color:var(--primary-default)}a.button_line_3,button.button_line_3{border-color:var(--light-font-default);color:var(--light-font-default)}@media (max-width:768px){a[class^=button_fill],a[class^=button_line],button[class^=button_fill],button[class^=button_line]{font-size:var(--font-regular-16px)}}@media (max-width:550px){a[class^=button_fill],a[class^=button_line],button[class^=button_fill],button[class^=button_line]{font-size:var(--mobile-font-size)}}.headerContainer{display:flex;flex-direction:column;width:100%;height:100vh}.header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.9375rem 3.75rem;position:relative;z-index:999;animation:header-fade-in-from-top 1.25s cubic-bezier(.68,-.55,.265,1.55)}.header>.logo>a{text-decoration:none;color:var(--primary-default);font-size:var(--font-bold-32px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.header>.headerNav{display:flex;align-items:center;justify-content:flex-start;gap:60px}.header>.headerNav>.toggleAbsNavBarDiv{position:relative;align-items:center;justify-content:center;display:none}.header>.headerNav>.toggleAbsNavBarDiv>input[type=checkbox]{position:absolute;display:none}.header>.headerNav>.toggleAbsNavBarDiv>.toggleAbsNavBarBtn{height:-moz-fit-content;height:fit-content;position:relative;border:none;outline:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.header>.headerNav>.toggleAbsNavBarDiv>input[type=checkbox]~.toggleAbsNavBarBtn>div{background-color:var(--light-font-default);width:100%;height:3px;transform-origin:left;transition:all .3s ease-in-out}.header>.headerNav>.toggleAbsNavBarDiv>.toggleAbsNavBarBtn>div:not(:last-of-type){margin-bottom:6px}.header>.headerNav>.toggleAbsNavBarDiv>input[type=checkbox]:checked~.toggleAbsNavBarBtn>div:first-of-type{transform:rotate(45deg)}.header>.headerNav>.toggleAbsNavBarDiv>input[type=checkbox]:checked~.toggleAbsNavBarBtn>div:nth-child(2){background-color:transparent;visibility:hidden}.header>.headerNav>.toggleAbsNavBarDiv>input[type=checkbox]:checked~.toggleAbsNavBarBtn>div:last-of-type{transform:rotate(-45deg);margin:0}.header>.headerNav>.headerNavLinks{display:flex;align-items:center}.header>.headerNav>.headerNavLinks>div{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:60px}.header>.headerNav>.headerNavLinks>div>a{text-decoration:none;color:var(--light-font-default);font-size:var(--font-regular-18px);position:relative}.header>.headerNav>.headerNavLinks>div>a:after{content:"";position:absolute;bottom:-3px;left:0;height:3px;background-color:var(--light-font-default);width:100%;transform-origin:right;transform:scaleX(0);transition:transform .15s}.header>.headerNav>.headerNavLinks>div>a:hover:after{transform:scaleX(1);transform-origin:left}@keyframes header-fade-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.lightDarkModeToggle{border-radius:50%;border:2px solid var(--light-font-default);height:30px;width:30px;position:relative;display:flex;align-items:center;justify-content:center}.lightDarkModeToggle>input{position:absolute;left:-50%;top:-50%;display:none;visibility:hidden}.lightDarkModeToggle>label{cursor:pointer;border-radius:inherit;width:100%;height:100%;display:inline-block}.lightDarkModeToggle>label>div{background-color:var(--light-font-default);border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;width:50%;height:100%;cursor:pointer;transform-origin:right;transition:all .35s cubic-bezier(.68,-.55,.265,1.55)}.lightDarkModeToggle>input:checked~label>div{transform:rotate(180deg)}.headerMainWrapper{width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0 3.75rem}.headerMainWrapper>.headerMainContainer{display:flex;gap:60px;align-items:center}.headerMainWrapper .headerMainColLeft{display:flex;flex-direction:column;gap:15px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer{display:flex;flex-direction:column;gap:10px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div{display:flex;flex-direction:column}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>h1{font-size:var(--font-bold-48px);line-height:60px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div{display:flex;align-items:flex-end;margin-bottom:.25rem;gap:.25rem}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div>h2{font-size:var(--font-bold-32px);line-height:39px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div>img{width:60px;height:60px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>h3{font-size:var(--font-medium-24px);font-family:var(--poppinsMedium);color:var(--primary-default)}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>p{font-size:var(--font-regular-16px);color:var(--light-font-900);max-width:600px}.headerMainWrapper .headerMainColLeft .headerMainBtnsContainer{display:flex;flex-direction:column;gap:10px}.headerMainWrapper .headerMainColLeft .headerMainBtnsContainer>div{display:flex;gap:15px;align-items:center;justify-content:flex-start}.headerMainWrapper .headerMainColLeft .headerMainBtnsContainer>div>a{border-radius:50%;padding:6px;display:flex;align-items:center;justify-content:center;font-size:var(--font-medium-24px);background-color:transparent;border:2px solid var(--primary-default);color:var(--primary-default);transition:all .15s}.headerMainWrapper .headerMainColLeft .headerMainBtnsContainer>div>a:hover{color:var(--always-lightgrey);background-color:var(--primary-default)}.headerMainWrapper .headerMainColRight{display:flex;align-items:center;justify-content:center}.headerMainWrapper .headerMainColRight>.headerMainImgContainer{--image-size:340px;display:flex;align-items:center;justify-content:center;width:var(--image-size);height:375px;position:relative;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.25);border-radius:50%;animation:imgBubbleAnim 20s linear infinite;transition:box-shadow .3s ease}.headerMainWrapper .headerMainColRight>.headerMainImgContainer:hover{box-shadow:20px 20px 75px -2px var(--primary-300)}.headerMainWrapper .headerMainColRight>.headerMainImgContainer>img{width:100%;height:auto;object-fit:cover}@keyframes imgBubbleAnim{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1)}12.5%{border-radius:50% 50% 40% 60%/50% 50% 60% 40%;transform:scale(1.05)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 70%;transform:scale(1.1)}37.5%{border-radius:40% 50% 50% 60%/40% 50% 60% 60%;transform:scale(1.08)}50%{border-radius:50% 40% 60% 30%/60% 70% 30% 60%;transform:scale(1.1)}62.5%{border-radius:60% 50% 40% 50%/50% 40% 50% 60%;transform:scale(1.05)}75%{border-radius:40% 50% 50% 40%/60% 50% 60% 50%;transform:scale(1.05)}87.5%{border-radius:50% 60% 40% 50%/50% 60% 50% 40%;transform:scale(1.08)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1)}}@media (max-width:1100px){.headerMainWrapper .headerMainColRight{display:none}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>p{max-width:750px}}@media (max-width:1140px){.header>.headerNav{gap:25px}.header>.headerNav>.toggleAbsNavBarDiv{display:flex}.header>.headerNav>.headerNavLinks{position:absolute;z-index:99;background-color:var(--bg-color);top:100%;left:0;right:0;width:100%;overflow:hidden;transform:scaleY(0);gap:15px;border-radius:0 0 4px 4px;box-shadow:0 -10px var(--bg-color),var(--light-box-shadow);transform-origin:top}.header>.headerNav>.headerNavLinks>div{padding:1.25rem 2rem;flex-direction:column;align-items:flex-start;gap:15px}.header>.headerNav>.headerNavLinksActive{transform:scaleY(1)}}@media (max-width:768px){.header{padding:.9375rem 2rem}.headerMainWrapper{padding:0 2rem}.headerContainer{height:80vh}.header>.logo>a,.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div>h2{font-size:var(--font-bold-28px)}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div>img{width:50px;height:50px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>h1{font-size:var(--font-bold-40px)}.lightDarkModeToggle{height:25px;width:25px}.header>.headerNav>.toggleAbsNavBarDiv>.toggleAbsNavBarBtn{width:25px}.header>.headerNav>.toggleAbsNavBarDiv>.toggleAbsNavBarBtn>div:not(:last-of-type){margin-bottom:5px}.headerMainWrapper .headerMainColLeft .headerMainBtnsContainer>div>a{font-size:var(--font-regular-20px)}}@media (max-width:550px){.header>.logo>a,.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div>h2{font-size:var(--font-medium-24px);line-height:28px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>h1{font-size:var(--font-bold-36px);line-height:48px}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>h3{font-size:var(--font-medium-20px)}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>p{font-size:var(--mobile-font-size)}.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>div>img{width:40px;height:40px}.headerMainWrapper .headerMainColLeft .headerMainBtnsContainer>div>a{font-size:var(--font-regular-18px)}}@media (max-width:383px){.headerMainWrapper .headerMainColLeft .headerMainTextContainer>div>h1{font-size:var(--font-bold-32px);line-height:42px}.lightDarkModeToggle{width:20px;height:20px}.header>.headerNav>.toggleAbsNavBarDiv>input[type=checkbox]~.toggleAbsNavBarBtn>div{height:2px}.header>.headerNav>.toggleAbsNavBarDiv>.toggleAbsNavBarBtn>div:not(:last-of-type){margin-bottom:4px}.header>.headerNav>.toggleAbsNavBarDiv>.toggleAbsNavBarBtn{width:20px}.header>.headerNav{gap:15px}}.section-kompetenz{display:flex;align-items:center;justify-content:center;padding:2rem 3.75rem;min-height:80vh;position:relative}.section-kompetenz>.kompetenzMainContainer{display:flex;gap:150px}.section-kompetenz>.kompetenzMainContainer>.kompetenzColLeft{display:flex;align-items:center;justify-content:center}.section-kompetenz>.kompetenzMainContainer>.kompetenzColLeft>img{object-fit:cover;width:550px}.section-kompetenz>.kompetenzMainContainer>.kompetenzColRight{display:flex;flex-direction:column;gap:50px;justify-content:center}.section-kompetenz .kompetenzColRight>.kompetenzTextContainer{display:flex;flex-direction:column;gap:10px}.section-kompetenz .kompetenzColRight>.kompetenzTextContainer>h1{font-size:var(--font-bold-40px)}.section-kompetenz .kompetenzColRight>.kompetenzTextContainer>p{font-size:var(--font-regular-16px);color:var(--light-font-900)}.section-kompetenz .kompetenzColRight>.kompetenzPercentateContainer{display:flex;flex-direction:column;gap:40px}@media (max-width:1440px){.section-kompetenz>.kompetenzMainContainer{gap:110px}.section-kompetenz>.kompetenzMainContainer>.kompetenzColLeft>img{width:425px}}@media (max-width:1250px){.section-kompetenz>.kompetenzMainContainer{gap:50px}.section-kompetenz>.kompetenzMainContainer>.kompetenzColLeft>img{width:375px}}@media (max-width:1100px){.section-kompetenz>.kompetenzMainContainer>.kompetenzColLeft{display:none}.section-kompetenz{min-height:70vh}}@media (max-width:768px){.section-kompetenz{padding:2rem}.section-kompetenz .kompetenzColRight>.kompetenzTextContainer>h1{font-size:var(--font-bold-36px)}.percentateContainer>.percentateTextContainer>div>span,.percentateContainer>.percentateTextContainer>div>svg,.percentateContainer>.percentateTextContainer>span{font-size:var(--font-regular-16px)!important}}@media (max-width:550px){.section-kompetenz{min-height:75vh}.section-kompetenz .kompetenzColRight>.kompetenzTextContainer>h1{font-size:var(--font-bold-32px)}.section-kompetenz .kompetenzColRight>.kompetenzTextContainer>p{font-size:var(--mobile-font-size)}.section-kompetenz>.kompetenzMainContainer>.kompetenzColRight{gap:25px}}.percentateContainer{display:flex;flex-direction:column;gap:5px}.percentateContainer>.percentateTextContainer{width:100%;display:flex;align-items:center;justify-content:space-between}.percentateContainer>.percentateTextContainer>div{display:flex;gap:5px;align-items:center}.percentateContainer>.percentateTextContainer>div>span,.percentateContainer>.percentateTextContainer>div>svg{font-size:var(--font-regular-18px)}.percentateContainer>.percentateTextContainer>span{font-size:var(--font-regular-18px);font-family:var(--poppinsMedium)}.percentateContainer>.percentateBarContainer{width:100%}.percentateContainer>.percentateBarContainer>.percentateBar{width:100%;position:relative;background-color:var(--light-font-default);border-radius:32px;height:24px;overflow:hidden}.percentateContainer>.percentateBarContainer>.percentateBar>.percentateBarProgress{position:absolute;left:0;height:100%;width:0;background-color:var(--primary-default);border-radius:inherit}.section-skills{display:flex;align-items:center;justify-content:center;padding:2rem 3.75rem;min-height:80vh;position:relative}.section-skills>.skillsMainContainer{display:flex;gap:150px}.section-skills>.skillsMainContainer>.skillsColRight{display:flex;align-items:center;justify-content:center}.section-skills>.skillsMainContainer>.skillsColRight>img{object-fit:cover;width:550px}.section-skills>.skillsMainContainer>.skillsColLeft{display:flex;flex-direction:column;gap:50px;justify-content:center}.section-skills .skillsColLeft>.skillsTextContainer{display:flex;flex-direction:column;gap:10px}.section-skills .skillsColLeft>.skillsTextContainer>h1{font-size:var(--font-bold-40px)}.section-skills .skillsColLeft>.skillsTextContainer>p{font-size:var(--font-regular-16px);color:var(--light-font-900)}.section-skills .skillsColLeft>.skillsProgLanguagesContainer{display:flex;gap:45px;align-items:center;flex-wrap:wrap}.section-skills .skillsColLeft>.skillsProgLanguagesContainer>.progLangContainer{position:relative}.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon{display:flex;flex-direction:column;gap:5px;align-items:center}.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon>svg{color:#868e96;font-size:3.75rem;transition:all .25s}.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon>span{color:#868e96;font-size:var(--font-regular-16px);font-family:var(--poppinsMedium);transition:all .25s}.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon:hover>:where(svg,span){color:var(--primary-default)}.progLangInfoPopUpContainer{display:flex;flex-direction:column;position:absolute;top:100%;left:-25%;z-index:100;background-color:var(--bg-color);box-shadow:var(--light-box-shadow);border-radius:6px;padding:1.25rem;max-height:300px;width:315px;overflow-y:auto}.progLangInfoPopUpContainer::-webkit-scrollbar-track{border-radius:10px}.progLangInfoPopUpContainer::-webkit-scrollbar{width:5px}.progLangInfoPopUpContainer::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--light-font-400)}.progLangInfoPopUpContainer>.progLangInfoHeader{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:.35rem 0;border-bottom:1px solid var(--grey-200);margin-bottom:5px}.progLangInfoPopUpContainer>.progLangInfoHeader>h3{font-size:var(--font-medium-24px);font-family:var(--poppinsMedium)}.progLangInfoPopUpContainer>.progLangInfoHeader>svg{font-size:1.5rem}.progLangInfoPopUpContainer>.progLangInfoMainList{display:flex;flex-direction:column;gap:10px}.progLangInfoPopUpContainer>.progLangInfoMainList>li{list-style:none;list-style-position:inside}@media (max-width:1440px){.section-skills>.skillsMainContainer{gap:110px}.section-skills>.skillsMainContainer>.skillsColRight>img{width:425px}}@media (max-width:1250px){.section-skills>.skillsMainContainer{gap:50px}.section-skills>.skillsMainContainer>.skillsColRight>img{width:375px}}@media (max-width:1100px){.section-skills{min-height:70vh}.section-skills>.skillsMainContainer>.skillsColRight{display:none}}@media (max-width:768px){.section-skills{padding:2rem}.section-skills .skillsColLeft>.skillsTextContainer>h1{font-size:var(--font-bold-36px)}.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon>svg{font-size:3.75rem}.progLangInfoPopUpContainer{width:275px}}@media (max-width:550px){.section-skills{min-height:75vh}.section-skills .skillsColLeft>.skillsTextContainer>h1{font-size:var(--font-bold-32px)}.progLangInfoPopUpContainer>.progLangInfoMainList>li>p,.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon>span,.section-skills .skillsColLeft>.skillsTextContainer>p{font-size:var(--mobile-font-size)}.section-skills>.skillsMainContainer>.skillsColLeft{gap:25px}.section-skills .skillsColLeft>.skillsProgLanguagesContainer{gap:30px}.section-skills .skillsColLeft>.skillsProgLanguagesContainer .progLangIcon>svg{font-size:3rem}.progLangInfoPopUpContainer>.progLangInfoHeader>h3{font-size:var(--font-medium-20px)}}.section-projekte{display:flex;align-items:center;justify-content:center;padding:5rem 3.75rem;min-height:80vh;position:relative}.section-projekte .projects_section_container{height:100%;width:100%;display:flex;flex-direction:column;row-gap:1.25rem}.section-projekte .projects_section_header{width:100%;display:flex;align-items:center;flex-direction:column}.section-projekte .projects_section_header>span{text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;line-height:25px;color:var(--light-font-default)}.section-projekte .projects_section_header>h1{color:var(--primary-default);font-size:var(--font-bold-40px);line-height:42px}.projects_section__main{display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:flex-start;margin:2rem 0}.projects_section__main>.project_section:nth-child(odd){flex-flow:row-reverse}.projects_section__main>.project_section:nth-child(2n){flex-flow:row}.project_section{display:flex;position:relative;gap:2rem;width:80%;justify-content:space-between}.image_modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999999999}.image_modal__overlay>button{background-color:transparent;position:absolute;top:1rem;right:1rem;border:none;outline:none;color:var(--light-font-default);cursor:pointer}.image_modal__content>img{border-radius:15px;width:100%;height:auto}.project_section__image_col{width:550px;display:flex;align-items:center;justify-content:center}.project_section__image_col>img{height:auto;border-radius:15px;box-shadow:1px 1px 15px 4px rgba(0,0,0,.35),1px 1px 8px 1px var(--primary-300);transition:all .25s ease;cursor:pointer}.darkmode .project_section__image_col>img{box-shadow:1px 1px 15px 4px hsla(0,0%,98%,.15),1px 1px 6px 3px var(--primary-300)}.project_section__image_col>img:hover{box-shadow:1px 1px 25px 5px rgba(0,0,0,.35),1px 1px 8px 1px var(--primary-300)}.darkmode .project_section__image_col>img:hover{box-shadow:1px 1px 25px 5px hsla(0,0%,98%,.15),1px 1px 6px 3px var(--primary-300)}.projects_section__main>.project_section:nth-child(odd) .project_section__text_col{align-items:flex-start}.projects_section__main>.project_section:nth-child(2n) .project_section__text_col{align-items:flex-end}.project_section__text_col{display:flex;flex-direction:column;position:relative}.project_section__text_col>span{color:var(--primary-default);font-family:var(--poppinsMedium);font-weight:500;font-size:17px}.project_section__text_col>h2{font-family:var(--poppinsMedium);font-weight:500;font-size:1.75rem;line-height:32px}.project_section__description{font-size:16px;font-family:var(--poppinsRegular);margin:15px 0;border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.1);padding:1.15rem}.darkmode .project_section__description{background-color:hsla(0,0%,98%,.1)}@media (max-width:1250px){.project_section{width:100%}}@media (max-width:1100px){.project_section{gap:1.5rem}.projects_section__main>.project_section:nth-child(2n),.projects_section__main>.project_section:nth-child(odd){flex-direction:column;flex-flow:column-reverse;border-bottom:1px solid var(--grey-300);padding-bottom:1.75rem}.projects_section__main>.project_section:last-of-type{border-bottom:none;padding-bottom:0}.projects_section__main>.project_section:nth-child(2n) .project_section__text_col,.projects_section__main>.project_section:nth-child(odd) .project_section__text_col{align-items:stretch}.project_section__image_col{width:100%;justify-content:flex-start}.projects_section__main{gap:2rem}}@media (max-width:768px){.section-projekte{padding:2rem}.section-projekte .projects_section_header>h1{font-size:var(--font-bold-36px)}.section-projekte .projects_section_header>span{font-size:var(--font-regular-16px)}}@media (max-width:640px){.project_section__image_col>img{width:100%}}@media (max-width:550px){.projects_section__main{margin-top:1rem}.section-projekte .projects_section_header>h1{font-size:var(--font-bold-32px)}.project_section__text_col>h2{font-size:1.5rem}}@media (max-width:375px){.project_section__image_col{display:none}.projects_section__main>.project_section:nth-child(2n),.projects_section__main>.project_section:nth-child(odd){border-bottom:none;padding-bottom:0}.projects_section__main{gap:3rem}}.section-opensourceprojekte{display:flex;align-items:center;justify-content:center;padding:2rem 3.75rem;min-height:80vh;position:relative}.section-opensourceprojekte .opensourceprojekte_section_container{height:100%;width:100%;display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.section-opensourceprojekte .opensourceprojekte_section_header{width:100%;display:flex;align-items:center;flex-direction:column}.section-opensourceprojekte .opensourceprojekte_section_header>span{text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;line-height:25px;color:var(--light-font-default)}.section-opensourceprojekte .opensourceprojekte_section_header>h1{color:var(--primary-default);font-size:var(--font-bold-40px);line-height:42px}.section-opensourceprojekte .opensourceprojekte_section_cards_container{width:100%;display:flex;justify-content:center;margin:1rem 0;flex-wrap:wrap;gap:2rem}.section-opensourceprojekte .openSourceProjektCard{width:400px;padding:1.15rem;background-color:var(--bg-color);background-color:var(--white-dark);box-shadow:2px 2px 10px rgba(0,0,0,.1);border-radius:.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem}.section-opensourceprojekte .openSourceProjektCardHeader{display:flex;flex-direction:column;gap:.25rem}.section-opensourceprojekte .openSourceProjektCardHeader>div{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.section-opensourceprojekte .openSourceProjektCardHeader>div>h2{font-size:var(--font-medium-20px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-opensourceprojekte .openSourceProjektCardHeader>div>span{background-color:var(--primary-300);padding:.15rem .35rem;border-radius:5px;font-size:13px;color:var(--primary-default);font-family:var(--poppinsMedium);text-transform:capitalize}.section-opensourceprojekte .openSourceProjektCardHeader>small{font-size:13.25px;color:var(--light-font-800)}.section-opensourceprojekte .openSourceProjektCard>p{font-size:var(--font-regular-16px);color:var(--light-font-900);margin-bottom:auto}.section-opensourceprojekte .openSourceProjektCardFooter{display:flex;align-items:center;justify-content:space-between}.section-opensourceprojekte .openSourceProjektCardFooter>div{display:flex;align-items:center;gap:.75rem}.section-opensourceprojekte .openSourceProjektCardFooter>div>small,.section-opensourceprojekte .openSourceProjektCardFooter>div>span{display:flex;align-items:center;gap:.15rem;color:var(--grey-900);font-size:15px}.section-opensourceprojekte .openSourceProjektCardFooter>div>ul{display:flex;align-items:center;gap:.6rem;list-style-type:none;margin-left:.25rem}.section-opensourceprojekte .openSourceProjektCardFooter>div>ul>li{font-size:15px;color:var(--light-font-900);display:flex;align-items:center;gap:.1rem;font-weight:500}.section-opensourceprojekte .openSourceProjektCardFooter>.openSourceProjectCardFooterLinks{display:flex;align-items:center;justify-content:center;gap:.45rem}.section-opensourceprojekte .openSourceProjektCardFooter>.openSourceProjectCardFooterLinks>a{width:-moz-fit-content;width:fit-content;border:2px solid var(--light-font-default);outline:none;padding:3px 7.5px;height:33px;border-radius:4px;font-size:15px;cursor:pointer;display:flex;gap:5px;align-items:center;transition:all .25s;background-color:var(--light-font-default);color:var(--bg-color)}@media (max-width:768px){.section-opensourceprojekte{padding:2rem}.section-opensourceprojekte .opensourceprojekte_section_header>h1{font-size:var(--font-bold-36px)}.section-opensourceprojekte .opensourceprojekte_section_header>span{font-size:var(--font-regular-16px)}}@media (max-width:550px){.section-opensourceprojekte .opensourceprojekte_section_header>h1{font-size:var(--font-bold-32px);text-align:center}.section-opensourceprojekte .openSourceProjektCard>p{font-size:var(--mobile-font-size)}.section-opensourceprojekte .openSourceProjektCardFooter>a,.section-opensourceprojekte .openSourceProjektCardFooter>div>small,.section-opensourceprojekte .openSourceProjektCardFooter>div>span,.section-opensourceprojekte .openSourceProjektCardFooter>div>ul>li{font-size:13px}.section-opensourceprojekte .openSourceProjektCardHeader>div>h2{font-size:18px}}.section-kontakt{display:flex;align-items:center;justify-content:center;padding:2rem 3.75rem;min-height:100vh;position:relative}.section-kontakt .kontakt_section_container{height:100%;row-gap:1.25rem}.section-kontakt .kontakt_section_container,.section-kontakt .kontakt_section_header{width:100%;display:flex;flex-direction:column;align-items:center}.section-kontakt .kontakt_section_header>span{text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;line-height:25px;color:var(--light-font-default)}.section-kontakt .kontakt_section_header>h1{font-size:var(--font-bold-40px);color:var(--primary-default);line-height:42px}.section-kontakt .kontakt_section_kontaktformular_container{width:80%;display:flex;border-radius:5px;margin:1rem 0;box-shadow:var(--light-box-shadow);position:relative;border:1px solid var(--grey-200)}.section-kontakt .kontakt_section_kontaktformular_container:hover{box-shadow:var(--light-box-shadow-bigger)}.section-kontakt .kontakt_infos_container{flex-basis:50%;border-top-left-radius:inherit;border-bottom-left-radius:inherit;display:flex;flex-direction:column;padding:2rem;row-gap:2rem;background:linear-gradient(90deg,hsla(0,0%,98%,.94) 100%,hsla(0,0%,98%,.94) 0),url(/_next/static/media/pexels-fauxels-3184418.e680ce21.jpg) no-repeat;background-position:50%;background-size:cover}.darkmode .section-kontakt .kontakt_infos_container{background:linear-gradient(90deg,rgba(34,34,59,.94) 100%,rgba(34,34,59,.94) 0),url(/_next/static/media/pexels-fauxels-3184418.e680ce21.jpg) no-repeat;background-position:50%;background-size:cover}.section-kontakt .kontakt_infos_header{display:flex;flex-direction:column;width:100%}.section-kontakt .kontakt_infos_header>h2{font-size:1.6rem}.section-kontakt .kontakt_infos_header>p{font-size:1.1rem}.section-kontakt .kontakt_infos_data{display:flex;column-gap:2rem;padding:.5rem 1rem}.section-kontakt .kontakt_infos_data>span>svg{font-size:1.2rem;vertical-align:middle}.section-kontakt .kontakt_infos_data_content{display:flex;flex-direction:column;row-gap:.2rem;overflow:hidden}.section-kontakt .kontakt_infos_sozial_content{display:flex;row-gap:.2rem;column-gap:1.2rem;flex-wrap:wrap}.section-kontakt .kontakt_infos_data_content>span,.section-kontakt .kontakt_infos_sozial_content>a,.section-kontakt .kontakt_infos_sozial_content>span{color:var(--light-font-default);font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.section-kontakt .kontakt_section_form{flex-basis:50%;border-top-right-radius:inherit;border-bottom-right-radius:inherit;background-color:var(--primary-default);padding:2rem;position:relative;display:flex;flex-direction:column;row-gap:1rem}.section-kontakt .kontakt_section_form:after{content:"";position:absolute;background-color:red;height:30px;width:30px;left:-14px;top:70px;transform:rotate(-135deg);background:linear-gradient(45deg,transparent 50%,#613dc1 50.2%)}.section-kontakt .kontakt_formular_input_row{width:100%;display:flex;flex-direction:column;gap:5px}.section-kontakt .kontakt_formular_input_row>.kontakt_formular_input_field{width:100%;position:relative;padding:.8rem 1rem;border:2px solid var(--always-lightgrey);border-radius:5px;display:flex;column-gap:1rem;overflow:hidden}.section-kontakt .kontakt_formular_input_field[title=Nachricht]{flex-grow:1}.section-kontakt .kontakt_formular_input_field>span>svg{vertical-align:middle;color:var(--always-lightgrey);font-size:var(--font-regular-18px)}.section-kontakt .kontakt_formular_input_field>input,.section-kontakt .kontakt_formular_input_field>textarea{flex-grow:1;outline:none;background-color:transparent;color:var(--always-lightgrey);font-size:1.1rem;border:none;font-family:var(--poppinsRegular)}.section-kontakt .kontakt_formular_input_field>textarea{resize:none}.section-kontakt .kontakt_formular_input_field>textarea::-webkit-scrollbar{width:0}.section-kontakt .kontakt_formular_input_field>input::placeholder,.section-kontakt .kontakt_formular_input_field>textarea::placeholder{color:#fbfafb;font-size:1rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-kontakt .kontakt_formular_input_field>input::selection,.section-kontakt .kontakt_formular_input_field>textarea::selection{color:var(--primary-default);background-color:var(--always-lightgrey);text-shadow:none}.section-kontakt .kontakt_formular_input_row>.kontakt_formular_errmsg{width:100%;display:flex;flex-direction:column;gap:3.5px}.section-kontakt .kontakt_formular_input_row>.kontakt_formular_errmsg>li{background-color:var(--errormsg);color:var(--always-lightgrey);font-family:var(--poppinsMedium);border-radius:5px;padding:.35rem .5rem;display:flex;align-items:center;gap:8px}.section-kontakt .kontakt_formular_input_row>.kontakt_formular_errmsg>li>svg{font-size:var(--font-medium-20px)}.section-kontakt .kontakt_formular_input_row>.kontakt_formular_errmsg>li>span{font-size:var(--font-medium-18px)}.section-kontakt .kontakt_section_form>button{padding:.8rem 1rem;border:2px solid var(--always-lightgrey);background-color:transparent;color:var(--always-lightgrey);border-radius:5px;font-size:1.1rem;cursor:pointer;width:100%;position:relative;display:flex;align-items:center;justify-content:center;transition:color .3s ease-in-out,background-color .3s ease-in-out}.section-kontakt .kontakt_section_form>button>svg{vertical-align:middle;margin-left:10px;transform:translateX(0);transition:transform .3s ease-in-out .2s}.section-kontakt .kontakt_section_form>button:hover>svg{transition-delay:0s;transform:translateX(50px)}@media (max-width:1440px){.section-kontakt .kontakt_section_kontaktformular_container{width:90%}}@media (max-width:1250px){.section-kontakt .kontakt_section_kontaktformular_container{width:100%}}@media (max-width:1100px){.section-kontakt .kontakt_section_kontaktformular_container{flex-direction:column}.section-kontakt .kontakt_section_form:after{display:none}.section-kontakt .kontakt_infos_container{row-gap:1rem;border-bottom-left-radius:0;border-top-right-radius:inherit}.section-kontakt .kontakt_section_form{border-top-right-radius:0;border-bottom-left-radius:inherit}}@media (max-width:768px){.section-kontakt{padding:2rem;min-height:85vh}.section-kontakt .kontakt_section_header>h1{font-size:var(--font-bold-36px)}.section-kontakt .kontakt_section_header>span{font-size:var(--font-regular-16px)}}@media (max-width:550px){.section-kontakt .kontakt_section_form{border-radius:inherit}.section-kontakt .kontakt_infos_container{display:none}.section-kontakt .kontakt_formular_input_field>input,.section-kontakt .kontakt_formular_input_field>textarea,.section-kontakt .kontakt_formular_input_row>.kontakt_formular_errmsg>li>span{font-size:var(--font-regular-16px)}.section-kontakt .kontakt_formular_input_row>.kontakt_formular_errmsg>li>svg{font-size:var(--font-regular-18px)}}.footer{padding-top:2rem;background-color:var(--primary-default);display:flex;flex-direction:column;color:var(--always-lightgrey)}.footer .footer_links_container{padding:2rem 3.75rem;display:flex;justify-content:space-around;column-gap:3rem}.footer .footer_links_container>.footer_links_column_container{display:flex;flex-direction:column;gap:.4rem;position:relative}.footer .footer_links_container>.footer_links_column_container>h3{font-size:22px;color:var(--always-lightgrey)}.footer .footer_links_container>.footer_links_column_container>h3>button{align-items:center;justify-content:space-between;padding:.2rem .25rem;width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--always-lightgrey);cursor:pointer;background-color:var(--primary-default);position:relative;z-index:4;display:none}.footer .footer_links_container>.footer_links_column_container>h3>button>span{font-size:var(--font-medium-20px);font-family:var(--poppinsBold);color:var(--always-lightgrey)}.footer .footer_links_container>.footer_links_column_container>h3>button>span:last-of-type{display:flex;align-items:center}.footer .footer_links_list_container{display:flex;flex-direction:column;row-gap:.1rem}.footer .footer_links_list_container>li{list-style:none}.footer .footer_links_list_container>li>a{color:var(--always-lightgrey);font-size:var(--font-regular-16px);position:relative;padding-bottom:1px}.footer .footer_links_list_container>li>a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:var(--always-lightgrey);transition:width .2s ease-in-out}.footer .footer_links_list_container>li>a:hover:after{width:100%}.footer .footer_links_list_container_kontakt{display:flex;flex-direction:column;row-gap:.5rem}.footer .footer_links_list_container_kontakt>li{list-style:none;display:flex;column-gap:2rem;align-items:center}.footer .footer_links_list_container_kontakt>li>span{color:var(--always-lightgrey);font-size:var(--font-regular-18px);vertical-align:middle;display:flex;align-items:center}.footer .footer_links_list_container_kontakt>li>div{display:flex;flex-direction:column;row-gap:.25rem}.footer .footer_links_list_container_kontakt>li>div>span{color:var(--always-lightgrey);font-size:var(--font-regular-18px)}.footer .footer_links_container_sozial{display:grid;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;grid-gap:1rem;gap:1rem;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.footer .footer_links_container_sozial>li{list-style:none}.footer .footer_links_container_sozial>li>a{color:var(--primary-default);background-color:var(--always-lightgrey);border-radius:100%;padding:.4rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-medium-24px);border:2px solid var(--always-lightgrey);transition:all .15s}.footer .footer_links_container_sozial>li>a:hover{color:var(--always-lightgrey);background-color:transparent}.footer .footer_underline_container{padding:1rem 3.75rem;border-top:2px solid var(--always-lightgrey);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer .footer_underline_container>.logo>a{text-decoration:none;color:var(--always-lightgrey);font-size:var(--font-bold-32px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer .footer_underline_important_links{display:flex;column-gap:2rem;flex-wrap:wrap;align-items:center;justify-content:center}.footer .footer_underline_important_links>a,.footer .footer_underline_important_links>span{color:var(--always-lightgrey);font-size:.9rem;display:flex;align-items:center;gap:.15rem}.footer .footer_underline_important_links>span>svg{vertical-align:middle}@media (max-width:1100px){.footer .footer_links_container{flex-direction:column;row-gap:1rem}.footer .footer_links_container_sozial{display:flex;flex-wrap:wrap}.footer .footer_links_container>.footer_links_column_container{gap:.65rem}.footer .footer_links_container>.footer_links_column_container>ul{margin:0;overflow:hidden;position:absolute;top:100%;inset-inline-start:0;width:100%;visibility:hidden;z-index:-1;opacity:0;transform:translateY(-50px)}.footer .footer_links_container>.footer_links_column_container>ul.footer_links_list_container_active{position:static;visibility:visible;z-index:1;transform:none;opacity:1;transition:all .3s ease-in-out}.footer .footer_links_container>.footer_links_column_container>h3>span{display:none}.footer .footer_links_container>.footer_links_column_container>h3>button{display:flex}.footer .footer_links_list_container_kontakt>li{column-gap:1.25rem}.footer .footer_links_container_sozial>li>a>svg{font-size:var(--font-medium-20px)}}@media (max-width:825px){.footer .footer_underline_container{flex-direction:column;align-items:center;justify-content:flex-start}}@media (max-width:768px){.footer .footer_links_container{padding:2rem}.footer .footer_underline_container{padding:1rem 2rem}.footer .footer_underline_container>.logo>a{font-size:var(--font-bold-28px)}}@media (max-width:550px){.footer .footer_underline_important_links>a,.footer .footer_underline_important_links>span{font-size:14px}.footer .footer_links_list_container>li>a,.footer .footer_links_list_container_kontakt>li>div>span{font-size:var(--mobile-font-size)}.footer .footer_links_container_sozial>li>a>svg{font-size:var(--font-regular-18px)}}.notFoundPageWrapper{--bs-body-bg-rgb:255,255,255;--bs-primary-rgb:13,110,253;--bd-accent-rgb:255,228,132;--bd-pink-rgb:214,51,132;background:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.01),rgba(var(--bs-primary-rgb),.275) 85%),radial-gradient(ellipse at top left,rgba(var(--bs-primary-rgb),.35),transparent 50%),radial-gradient(ellipse at top right,rgba(var(--bd-accent-rgb),.275),transparent 50%),radial-gradient(ellipse at center right,rgba(97,61,193,.35),transparent 50%),radial-gradient(ellipse at center left,rgba(var(--bd-pink-rgb),.25),transparent 50%);width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:1rem 2rem;position:relative}.notFoundPageWrapper .lightDarkModeToggle{position:absolute;top:2rem;right:2rem}.notFoundPageWrapper>.notFoundPageMainContainer{display:flex;flex-direction:column;align-items:center;gap:10px}.notFoundPageWrapper>.notFoundPageMainContainer>h1{font-size:64px;font-size:96px;font-family:var(--poppinsBlack);line-height:78px;margin-bottom:5px;padding-bottom:15px;border-bottom:4px solid var(--light-font-default)}.notFoundPageWrapper>.notFoundPageMainContainer>div{display:flex;gap:10px;align-items:center;justify-content:flex-start}.notFoundPageWrapper>.notFoundPageMainContainer>div>h2{font-size:var(--font-bold-40px);font-family:var(--poppinsBold);line-height:48px}.notFoundPageWrapper>.notFoundPageMainContainer>div>img{width:50px;height:50px}.notFoundPageWrapper>.notFoundPageMainContainer>p{font-size:var(--font-regular-18px);max-width:450px;text-align:center}@media (max-width:425px){.notFoundPageWrapper>.notFoundPageMainContainer>h1{font-size:64px;line-height:58px}.notFoundPageWrapper>.notFoundPageMainContainer>div>h2{font-size:var(--font-bold-32px);line-height:38px}.notFoundPageWrapper>.notFoundPageMainContainer>div>img{width:40px;height:40px}.notFoundPageWrapper>.notFoundPageMainContainer>p{font-size:var(--mobile-font-size)}}.datenschutzWrapper{padding:3rem;color:var(--light-font-default);display:flex;flex-direction:column}.datenschutzWrapper>h1{margin-bottom:2rem;font-size:var(--font-bold-40px);text-align:center;text-overflow:ellipsis;overflow:hidden}.datenschutzWrapper a{color:var(--primary-default);text-decoration:underline;word-break:break-all}.datenschutzWrapper p{text-overflow:ellipsis;overflow:hidden}.datenschutzWrapper strong{font-family:var(--poppinsMedium)}.datenschutzWrapper>.datenschutzSection:not(:last-of-type){border-bottom:2px solid var(--light-font-default);padding-bottom:1.5rem;margin-bottom:1.5rem}.datenschutzWrapper li{list-style-position:inside}.datenschutzWrapper address{display:flex;flex-direction:column;margin:10px 0}@media (max-width:550px){.datenschutzWrapper{padding:2rem}.datenschutzWrapper>h1{font-size:var(--font-bold-32px)}.datenschutzWrapper h2{font-size:22px}}.loaderScreen{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color);position:relative}.loaderScreen .lightDarkModeToggle{position:absolute;top:2rem;right:2rem}.loaderScreen>.loaderMainContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loaderScreen>.loaderMainContainer>h2{color:var(--light-font-default);font-size:var(--font-medium-24px);font-family:var(--poppinsMedium)}.loaderScreen .lds-spinner,.loaderScreen .lds-spinner div,.loaderScreen .lds-spinner div:after{box-sizing:border-box}.loaderScreen .lds-spinner{color:currentColor;display:inline-block;position:relative;width:80px;height:80px}.loaderScreen .lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.loaderScreen .lds-spinner div:after{content:" ";display:block;position:absolute;top:3.2px;left:36.8px;width:6.4px;height:17.6px;border-radius:20%;background:var(--primary-default)}.loaderScreen .lds-spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.loaderScreen .lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.loaderScreen .lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.loaderScreen .lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.loaderScreen .lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.loaderScreen .lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.loaderScreen .lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.loaderScreen .lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.loaderScreen .lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.loaderScreen .lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.loaderScreen .lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.loaderScreen .lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.scale-in{transition:all .75s cubic-bezier(.68,-.55,.265,1.55);transform:scale(0);opacity:0}.scale-in.is-inViewport{transform:none;opacity:1}.scale-x-from-left,.section-projekte .projects_card.scale-x-from-left{transition:all .85s cubic-bezier(.175,.885,.32,1.275);transform-origin:left;transform:scaleX(0)}.scale-x-from-left.is-inViewport,.section-projekte .projects_card.scale-x-from-left.is-inViewport{transform:scaleX(1)}.scale-y-from-top{transition:all .85s cubic-bezier(.755,.05,.855,.06);transform-origin:top;transform:scaleY(0)}.scale-y-from-top.is-inViewport{transform:scaleY(1)}.transform-from-left{transition:all 1.25s cubic-bezier(.68,-.55,.265,1.55);opacity:0;transform:translateX(-100%)}.transform-from-left.is-inViewport{opacity:1;transform:translateX(0)}.transform-from-right{transition:all 1.25s cubic-bezier(.68,-.55,.265,1.55);opacity:0;transform:translateX(100%)}.transform-from-right.is-inViewport{opacity:1;transform:translateX(0)}.rotate-360-deg{transition:all .75s cubic-bezier(.68,-.55,.265,1.55);transform:rotate(0deg)}.rotate-360-deg.is-inViewport{opacity:1;transform:rotate(1turn)}.fade-in-text{transition:all .75s cubic-bezier(.68,-.55,.265,1.55);transform:translateY(35px);opacity:0}.fade-in-text.is-inViewport{transform:translateY(0);opacity:1}.section-projekte .projects_card.scale-x-from-left.is-inViewport:hover{transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;transform:translateY(-10px) scaleX(1);box-shadow:var(--light-box-shadow-bigger)}