@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-one:#2c2c2c;--color-one-hover:#7a7a7a;--color-two:#f8f7f2;--color-two-hover:#b8b8b8;--color-three:#042538;--color-four:#5c33f6;--color-five:#ff5a52;--color-five-hover:#bf433d;--color-six:#1ba27a;--header-height:72px;--hero-visible-height:62vh;--content-start-offset:calc(100vh + var(--header-height))}body,html{background-color:#000}html{scroll-behavior:smooth}h1{color:#f8f7f2;color:var(--color-two);font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:4rem;font-weight:700;line-height:1.8}h2{font-optical-sizing:auto;font-size:2rem;font-weight:500}h2,h3{color:#f8f7f2;color:var(--color-two);font-family:Montserrat,sans-serif;line-height:1.4}h3{font-optical-sizing:auto;font-size:1.6rem;font-style:normal;font-weight:300}h4{font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:300}a,figcaption,h4,li,p{color:#f8f7f2;color:var(--color-two);font-family:Montserrat,sans-serif;line-height:1.6}a,figcaption,li,p{font-optical-sizing:auto;font-size:1.4rem;font-style:normal;font-weight:200}a{color:inherit;cursor:pointer;text-decoration:none}a,a:hover{transition:.5s}a:hover{color:#7a7a7a;color:var(--color-one-hover)}.spacer-small{height:1.1rem}.spacer-medium{height:1.6rem}.boldText,strong{font-weight:700}em{font-style:italic}.redText{color:#ff5a52;color:var(--color-five)}.greenText,.systems-color{color:#1ba27a;color:var(--color-six)}.dev-color{color:#5c33f6;color:var(--color-four)}.studio-color{color:#ff5a52;color:var(--color-five)}button{text-wrap:nowrap;background-color:#ff5a52;background-color:var(--color-five);border:none;border-radius:7px;color:#f8f7f2;color:var(--color-two);cursor:pointer;outline:none;padding:9px 11px;text-decoration:none;transition:.5s}button p{font-weight:500}button i{color:#042538;color:var(--color-three)}button:hover{background-color:#bf433d;background-color:var(--color-five-hover)}.bullet-list{list-style-type:disc}.bullet-list,.ordered-list{margin:10px 0 0 25px;padding:0}.ordered-list{list-style-type:decimal}.bullet-list li,.ordered-list li{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.6;margin-bottom:8px}.video{aspect-ratio:16/9;background-color:#000;border-radius:12px;max-width:900px;overflow:hidden;width:100%}.video iframe{border:0;display:block;height:100%;width:100%}img{max-width:100%}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e1e1ea6;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 4px 20px #0003;color:#f8f7f2;color:var(--color-two);display:flex;flex-direction:row;justify-content:space-between;left:50%;margin:20px auto;padding:10px 20px;position:fixed;top:0;transform:translateX(-50%);transition:none;will-change:width;z-index:1000}.header img{width:65px}.header .nav-desktop{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.header nav ul{align-items:center;display:flex;flex-direction:row}.header nav ul li{margin:0 10px}.header nav ul li a{text-decoration:none}.menu-toggle{background:none;border:0;color:#2c2c2c;color:var(--color-one);cursor:pointer;display:none;font-size:1.9rem;line-height:1}.nav-desktop{display:flex}.backdrop{background:#00000073;inset:0;position:fixed;z-index:999}.mobile-menu{background:#2c2c2c;background:var(--color-one);box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;height:100vh;max-width:420px;padding:20px 22px;position:fixed;right:-150px;top:0;transform:translateX(100%);transition:transform .3s ease;width:70vw;z-index:1000}.mobile-menu.open{transform:translateX(-70px)}@media (min-width:901px){.backdrop,.mobile-menu{display:none!important}}.mobile-menu img{width:40%}.mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mobile-header .menu-close{background:none;border:0;cursor:pointer;font-size:1.6rem;margin-right:30px}.header i,.mobile-header .menu-close,.mobile-header .menu-close i{color:#f8f7f2;color:var(--color-two)}.nav-mobile ul{color:#2c2c2c;color:var(--color-one);display:flex;flex-direction:column;gap:18px;margin-top:24px}.nav-mobile li a{font-size:1.5rem;text-decoration:none}#contact-button{padding:6px 14px}#contact-button a{font-size:.9rem;font-weight:500}@media (max-width:900px){.header nav.nav-desktop{display:none}.menu-toggle{align-items:center;display:inline-flex;justify-content:center}.header nav ul{align-items:flex-start;display:flex;flex-direction:column}}.footer{align-items:center;background-color:#000;display:flex;flex-direction:row;justify-content:space-between;padding:20px 6vw;position:relative;z-index:999}.footer a,.footer p{color:#f8f7f2;color:var(--color-two);font-size:.9rem}.footer-center{left:50%;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.footer-locations{display:flex;flex-direction:row;gap:15px}.scroll-to-top-container{bottom:16px;opacity:1;position:fixed;right:16px;transition:opacity .2s ease,transform .2s ease;z-index:9999}.scroll-to-top-button{align-items:center;background:#fff;border:none;border-radius:1rem;box-shadow:0 6px 10px #0003;cursor:pointer;display:inline-flex;height:48px;justify-content:center;outline:none;transition:transform .12s ease,box-shadow .12s ease;width:48px}.scroll-to-top--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.scroll-to-top-button:focus,.scroll-to-top-button:hover{box-shadow:0 10px 24px #00000040;transform:translateY(-2px)}.scroll-to-top-icon{color:#000;font-size:20px;line-height:1;-webkit-user-select:none;user-select:none}.content{background-color:#000}.landing-hero-cover{height:100vh;left:50%;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:100vw;will-change:transform;z-index:0}.lh-hidden{display:none!important}.landing-hero{border-radius:20px;height:100%;inset:0;left:50%;object-fit:cover;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}.landing-hero-centered-text{color:#f8f7f2;color:var(--color-two);display:inline-block;left:50%;max-width:92vw;padding:0 3vw;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:-webkit-max-content;width:max-content}.landing-hero-centered-text h1,.landing-hero-centered-text h2,.landing-hero-centered-text p{margin:0;white-space:nowrap}.landing-hero-bottom-hint{bottom:clamp(12px,4vh,28px);color:#f8f7f2;color:var(--color-two);left:50%;letter-spacing:.04em;opacity:.9;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%)}.content-without-hero{padding-top:100px}#contact-page{background-color:#000;background-image:url(/static/media/landingPref.8349e9d36e34367b15a1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#imprint-page{padding:130px 6vw}#imprint-page h2{margin-bottom:5px;margin-top:30px}#imprint-page h3{margin-bottom:5px;margin-top:15px}.landing-hero h1{color:#f8f7f2;color:var(--color-two);font-size:4rem!important}.landing-hero-cover a{color:#f8f7f2;color:var(--color-two);font-size:.9rem!important;opacity:.9}.horizontal-text{display:flex;flex-direction:row;gap:16px}.horizontal-text i{font-size:1.3rem;margin:auto 0}.section-img-text-horizontal{align-items:center;color:#f8f7f2;color:var(--color-two);display:flex;flex-direction:row;justify-content:space-evenly;margin:0 auto;max-width:80%}.section-img-text-horizontal img{width:30%}#contact-section{height:calc(100vh - 100px)}#contact-section img{height:100%;object-fit:contain;width:auto}#contact-section p{font-size:2rem}#contact-section i{font-size:2.5rem}#contact-section h3{font-size:4rem}#contact-section .section-img-text-horizontalText{display:flex;flex-direction:column;gap:20px}#content-intro-text{margin:0 auto;padding-top:50px;text-align:center}.split-sticky-gallery{display:grid;grid-template-columns:1fr 1fr;min-height:200vh;padding:0 0 100px;position:relative;width:100%}.split-sticky-gallery__left{align-items:flex-start;display:flex;justify-content:center;padding-bottom:670px;padding-top:30px;position:relative}.split-sticky-gallery__image-container{align-items:flex-start;display:flex;justify-content:flex-end;margin-right:15px;position:-webkit-sticky;position:sticky;top:30vh;width:100%}.split-sticky-gallery__image-container img{height:auto;max-width:80%;object-fit:contain;padding:80px 0 160px;transition:opacity .5s ease}.split-sticky-gallery__right{display:flex;flex-direction:column;gap:80vh;justify-content:flex-start;padding:20vh 8vw 100vh}.split-sticky-gallery__text h3{font-weight:700;margin-bottom:20px}.split-sticky-gallery__text a,.split-sticky-gallery__text p{color:#f8f7f2;color:var(--color-two);margin-bottom:20px;max-width:500px}#dev-learn-more-button{background-color:#5c33f6;background-color:var(--color-four)}#sys-learn-more-button{background-color:#1ba27a;background-color:var(--color-six)}#stud-learn-more-button{background-color:#ff5a52;background-color:var(--color-five)}.split-sticky-gallery__text a:hover{color:#7a7a7a;color:var(--color-one-hover);transition:.5s}@media (max-width:900px){.split-sticky-gallery{display:flex;flex-direction:column}.split-sticky-gallery__left{height:100vh;order:2}.split-sticky-gallery__image-container{bottom:0;position:-webkit-sticky;position:sticky;top:auto;transform:none}.split-sticky-gallery__right{gap:50vh;order:1;padding:10vh 6vw}}.ls-box{display:flex;flex-direction:column;justify-content:center;padding:0 10px;width:450px}.login-container img{display:none}.ls-header{display:flex;flex-direction:row;margin-bottom:50px}.ls-header h2{margin-left:auto;margin-right:auto}.ls-inactive a,.ls-inactive a:hover{color:#7a7a7a;color:var(--color-one-hover)}.ls-active{border-bottom:1px solid #042538;border-bottom:1px solid var(--color-three);padding-bottom:7px}.ls-active,.ls-inactive{cursor:pointer}.ls-active a{color:#042538;color:var(--color-three);padding:0 10px}.ls-form{display:flex;flex-direction:column}.ls-form div{margin:10px 0 40px}.ls-form input{background-color:initial;border:none;border-bottom:2px solid grey;color:#2c2c2c;color:var(--color-one);font-family:Poppins,sans-serif;font-size:1rem;height:30px;padding:5px;transition:.2s;width:80%}.ls-form input:focus{border-bottom:2px solid #2c2c2c;border-bottom:2px solid var(--color-one);outline:none}.ls-form i{color:#2c2c2c;color:var(--color-one);font-size:1.7rem;margin:auto 10px auto 0;vertical-align:middle}.ls-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-top:60px;padding:0 20px}.main-dashboard button{background-color:#042538;background-color:var(--color-three);border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;transition:.5s}.ls-buttons button{height:40px;width:45%}.main-dashboard button:hover{background-color:#042538;background-color:var(--color-three)}#ls-fyp{background-color:initial;color:#2c2c2c;color:var(--color-one);font-size:.5rem;margin:auto 0;vertical-align:middle}#ls-fyp:hover{color:#7a7a7a;color:var(--color-one-hover)}#signup-button{justify-content:flex-end}.errorbar h3{margin:0 auto 20px}.errorbar h3,.errorbarTable h3{background-color:darkred;border-radius:20px;color:#d0d0d0;display:flex;font-family:Poppins,sans-serif;font-size:1rem;justify-content:center;padding:10px 20px;width:-webkit-fit-content;width:fit-content}.errorbarTable h3,.successMessage h3{flex-direction:row;margin:60px auto 0}.successMessage h3{background-color:#006400;border-radius:20px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1rem;justify-content:center;padding:10px 20px;width:-webkit-fit-content;width:fit-content}.login-container{margin-top:75px;width:100%}.section-intro{margin-bottom:36px}.outcome-grid{margin:0 auto;max-width:1200px;padding:5vh 6vw 8vh}.outcome-grid .section-intro{text-align:center}.outcome-grid .section-intro h2{margin-bottom:8px}.outcome-grid__cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.outcome-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 30px #0000002e;padding:22px 22px 24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.outcome-card:hover{border-color:#fff3;box-shadow:0 14px 40px #00000040;transform:translateY(-4px)}.outcome-card h3{margin-bottom:8px}.outcome-card p{opacity:.95}.outcome-card i{color:#ff5a52;color:var(--color-five);display:block;font-size:2.3rem;margin-bottom:10px}@media (max-width:900px){.outcome-grid__cards{grid-template-columns:1fr}}.process-snapshot{margin:0 auto;max-width:1200px;padding:4vh 6vw 10vh}.process-snapshot .section-intro{margin-bottom:36px}.process-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.process-step{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 30px #0000002e;padding:20px 18px 22px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.process-step:hover{border-color:#fff3;box-shadow:0 14px 40px #00000040;transform:translateY(-4px)}.step-badge{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;color:#f8f7f2;color:var(--color-two);display:flex;font-weight:600;height:36px;justify-content:center;left:-12px;position:absolute;top:-12px;width:36px}.process-step i{color:#ff5a52;color:var(--color-five);display:block;font-size:1.9rem;margin-bottom:8px}.process-step h3{margin:0 0 8px}.process-step p{margin:0;opacity:.95}@media (max-width:900px){.process-steps{grid-template-columns:1fr}}#systems-page{background-color:#000}.systems-intro{margin:0 auto;max-width:1100px;padding:8vh 6vw 2vh}.systems-hero{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:20px;margin:0 auto 10vh;max-width:1100px;padding:20vh 8vw 12vh;text-align:center}.systems-hero-text h1{color:#1ba27a;color:var(--color-six)}.systems-hero-text p{margin:16px auto 0;max-width:800px;opacity:.95}.systems-grid{margin:0 auto;max-width:1200px;padding:6vh 6vw 10vh}.systems-grid__cards{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.systems-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:16px;padding:28px 20px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.systems-card h3{margin-bottom:8px}.systems-card:hover{box-shadow:0 10px 40px #0000004d;transform:translateY(-4px)}.systems-card i{color:#1ba27a;color:var(--color-six);display:inline-block;font-size:2.3rem;margin-bottom:14px}@media (max-width:1000px){.systems-grid__cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.systems-grid__cards{grid-template-columns:1fr}}.systems-process{margin:0 auto;max-width:1200px;padding:6vh 6vw 12vh}.systems-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1e8c;padding:12vh 6vw;text-align:center}.systems-cta h2{margin-bottom:24px}.systems-cta #systems-cta-p{margin-bottom:33px}#studios-page{background-color:#000}.studios-intro{margin:0 auto;max-width:1100px;padding:8vh 6vw 2vh}.studios-services{margin:0 auto;max-width:1200px;padding:4vh 6vw 8vh}.studios-services__cards{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.studios-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:16px;padding:24px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.studios-card:hover{border-color:#fff3;box-shadow:0 10px 40px #0000004d;transform:translateY(-4px)}.studios-card i{color:#ff5a52;color:var(--color-five);display:inline-block;font-size:2.2rem;margin-bottom:12px}.studios-card h3{margin-bottom:8px}.studios-references{margin:0 auto;max-width:1200px;padding:2vh 6vw 8vh}.studios-gallery{margin-bottom:36px}.studios-gallery h3{margin:0 0 14px}.studios-gallery__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.media-frame{aspect-ratio:1552/987;background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 8px 28px #00000038;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.media-frame:hover{box-shadow:0 10px 40px #0000004d;transform:translateY(-4px)}.media-frame img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.media-frame figcaption{background:linear-gradient(180deg,#0000,#000000f2 80%);bottom:0;font-size:.95rem;left:0;line-height:1.4;opacity:1;padding:10px 12px;pointer-events:none;position:absolute;right:0}.studios-tools{margin:0 auto;max-width:1200px;padding:2vh 6vw 10vh}.studios-tools__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.studios-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1e8c;border-top:1px solid #ffffff1f;padding:10vh 6vw;text-align:center}.studios-cta p{margin:10px 0 20px}@media (max-width:1000px){.studios-gallery__grid,.studios-services__cards,.studios-tools__grid{grid-template-columns:1fr}}.studios-overview__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:36px}@media (max-width:900px){.studios-overview__grid{grid-template-columns:1fr}}.studios-gallery-flex{margin-top:12px}.studios-gallery__thumbs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.studios-gallery__thumbs .thumb{background:#0000;border:0;cursor:pointer;padding:0}.studios-gallery__thumbs img{aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:10px;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.studios-gallery__thumbs{grid-template-columns:repeat(2,1fr)}}.lightbox{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.lightbox__inner{max-height:86vh;max-width:min(92vw,1200px);position:relative}.lightbox__inner img{border-radius:12px;display:block;height:100%;object-fit:contain;width:100%}.lightbox__controls{bottom:10px;display:flex;gap:14px;left:50%;position:absolute;transform:translateX(-50%)}.lightbox__controls button{background:#ffffff2e;border:1px solid #ffffff47;border-radius:10px;padding:8px 10px}.devs-intro{margin:0 auto;max-width:1100px;padding:8vh 6vw 2vh}.devs-particles-canvas{height:100%;left:0;opacity:.55;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.content{background-color:#042538;isolation:isolate;margin-top:calc(100vh + 72px);margin-top:var(--content-start-offset)}.content,.content>:not(canvas){position:relative;z-index:1}.devs-work{margin:0 auto;max-width:1200px;padding:4vh 6vw 8vh}.devs-work__cards{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.devs-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 30px #0000002e;padding:24px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.devs-card:hover{border-color:#fff3;box-shadow:0 14px 40px #00000040;transform:translateY(-4px)}.devs-card i{color:#5c33f6;color:var(--color-four);display:inline-block;font-size:2.2rem;margin-bottom:12px}.devs-card .devs-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));height:28px;margin-bottom:12px;opacity:.9;width:auto}.devs-card__thumbs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.devs-card__thumbs img{aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:10px;object-fit:cover;width:100%}@media (max-width:1000px){.devs-work__cards{grid-template-columns:1fr}}.devs-references{margin:0 auto;max-width:1200px;padding:2vh 6vw 8vh}.devs-ref__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.devs-ref__item{overflow:hidden}@media (max-width:900px){.devs-ref__grid{grid-template-columns:1fr}}.devs-stack{margin:0 auto;max-width:1200px;padding:2vh 6vw 10vh}.stack-ticker{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;overflow:hidden;padding:14px 18px;position:relative;z-index:1}.stack-ticker__track{align-items:center;animation:none;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-evenly;padding:0}.stack-ticker img{display:block;filter:none;height:32px;opacity:1;width:auto}.mobile-sticky-gallery{display:none}.landing-cta-container{margin-top:-700px}.munich-services{background-color:#fff;padding:4vh 6vw 10vh}.munich-local-link{margin:1.6rem auto 0;max-width:1200px;padding:0 6vw 4vh}.local-link-button{border:1px solid;border-radius:6px;color:#f8f7f2;color:var(--color-two);display:inline-block;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:.2s ease}.local-link-button:hover{opacity:.75}.systems-faq{margin:0 auto;max-width:1200px;padding:6vh 6vw 12vh}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border-bottom:1px solid #ffffff26;padding:.6rem 0}.faq-item summary{cursor:pointer;font-weight:500;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"›";opacity:.7;position:absolute;right:0;transform:rotate(90deg);transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(270deg)}.faq-item p{line-height:1.5;margin-bottom:0;margin-top:.4rem;opacity:.9}.systems-faq summary{list-style:none}.systems-faq summary::-webkit-details-marker{display:none}.systems-faq summary{cursor:pointer;padding-right:2rem;position:relative}.systems-faq summary:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;opacity:.9;position:absolute;right:.5rem;top:50%;transform:translateY(-50%) rotate(-45deg);transition:transform .25s ease;width:10px}.faq-item[open]>summary:after{transform:translateY(-50%) rotate(45deg)}.systems-why{margin:0 auto;max-width:1200px;padding:6vh 6vw 12vh}.systems-why__grid{grid-gap:1.75rem;display:grid;gap:1.75rem}@media (min-width:800px){.systems-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.section-img-text-horizontal{flex-direction:row-reverse;max-width:90%}.section-img-text-horizontal img{display:none;height:auto;max-width:60%}#contact-section .section-img-text-horizontalText{gap:10px;margin-bottom:150px}.systems-cta{padding:6vh 6vw;text-align:center}.split-sticky-gallery{display:none}.mobile-sticky-gallery{display:flex;flex-direction:column;margin-top:40px;padding:0 6vw}.mobile-sticky-gallery img{margin:60px 0 100px;max-width:80%}.landing-cta-container{margin-top:0}.footer-center{left:0;position:relative;transform:none!important}.footer{flex-direction:column;gap:26px}.footer-locations{display:flex;flex-direction:column;gap:15px}}@media (max-width:700px){.landing-hero-centered-text{display:block;white-space:break-spaces}.landing-hero-centered-text h1,.landing-hero-centered-text h2,.landing-hero-centered-text p{white-space:collapse}.landing-hero-centered-text h1{line-height:1.5;margin-bottom:35px}.footer p{display:none}#contact-section h3{font-size:3.5rem;margin-top:35px}#contact-section .section-img-text-horizontalText{text-align:center}#contact-section .section-img-text-horizontalText .horizontal-text{margin-top:10px;padding-left:10vw;padding-right:10vw}#imprint-page h1{font-size:3rem}#imprint-page a,#imprint-page li,#imprint-page p{font-size:.8rem}}
/*# sourceMappingURL=main.b7ef4bac.css.map*/