@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0}a,a:visited,a:hover,a:active{all:unset;cursor:pointer}html{scroll-behavior:smooth}body{background:#1e303d;background:linear-gradient(90deg,#1e303d,#0a5f83);overflow-x:hidden;box-sizing:border-box}h1,h1 *{font-weight:700}h2,h2 *{font-weight:600}h3,h3 *{font-weight:400}button{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500}.navBar{position:sticky;z-index:100;top:0;display:flex;flex-direction:row;justify-content:space-between;justify-items:center;height:100px;width:100%;background:linear-gradient(to bottom,#000,#0000)}.blurOverlay{position:absolute;top:0;left:0;height:100%;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom,#000000b3,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,0));z-index:-1}.navBarElement{padding:15px}.navMenuWrapper{align-content:center;transition:.5s ease-out}.navMenuWrapper:hover{scale:1.1;cursor:pointer}.navBarlogo{width:30vw;max-width:300px;transition:.5s ease-out;opacity:.9}@media (max-width: 600px){.navBarlogo{width:100vw;max-width:200px}}.navBarlogo:hover{scale:1.02;cursor:pointer;opacity:1}:root{--mouse-x: 50%;--mouse-y: 50%;--opacity: 0}.background-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none;background-color:#000;background-image:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(30,48,61,.6) 0%,rgba(30,48,61,.4) 25%,rgba(0,0,0,.6) 50%,rgba(0,0,0,1) 80%);opacity:var(--opacity);transition:opacity 5s ease,background-position .1s ease}.transitionalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:80;pointer-events:none;transition:opacity 2s ease-out;opacity:1}.transitionalOverlay.hidden{opacity:0}.footerContainer{position:relative;width:100%;background:linear-gradient(to top,#000,#0000);padding-bottom:35px}.footer{z-index:100;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;height:auto;width:100%}.footerElement{display:flex;justify-content:center;align-items:center;padding:0 15px;flex:1}.footerMenuWrapper{display:flex;align-content:space-between;justify-content:center;align-items:flex-end;gap:30px;flex:0 0 auto}.footerMenuWrapper li{font-size:small;list-style:none;opacity:.5;transition:.3s ease-out}.footerMenuWrapper li:hover{scale:1.02;cursor:pointer;opacity:.8}.footerCopyright{position:absolute;left:50%;transform:translate(-50%);text-align:center;font-size:xx-small;opacity:.3;line-height:1.4;margin:5px}.footerLogoWrapper{flex:0 0 auto}.footerLogo{width:5vw;max-width:50px;transition:.3s ease-out;opacity:.7}.footerLogo:hover{scale:1.1;cursor:pointer;opacity:1}.hero{position:relative;margin-top:10vh}.heroPhotoContainer{position:relative;height:auto;min-height:400px;width:100%;min-width:fit-content;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.heroPhotoContainer img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s ease-out;will-change:transform;pointer-events:none}.heroPhotoBackground{z-index:-5;top:10}.heroPhotoOverlay{position:absolute;top:0;left:0;width:200vw;height:100vh;background-color:#000;opacity:.4;z-index:-2;pointer-events:none;-webkit-mask-image:linear-gradient(to top,black 80%,transparent 100%);mask-image:linear-gradient(to top,black 80%,transparent 100%)}.heroPhotoForeground{z-index:5}.heroSlogan{margin:15px;text-align:center;transition:transform .5s ease-out,opacity .5s ease-out;transform-origin:center top}.heroSlogan span{transition:color .7s ease-out}@media (min-width: 1000px){.heroPhotoContainer{min-height:700px}.heroSlogan{margin-top:50px}.hero{margin-top:5vh;top:-60px}}.creditsWrapper{position:absolute;z-index:-6;top:0;left:0;width:100%;display:flex;flex-direction:column;gap:15px;margin-top:10px}.creditLine{overflow:hidden;white-space:nowrap;font-size:1.2rem}.creditContent{display:inline-block;min-width:200%;animation:scroll linear infinite}.credit{display:inline-block;margin-right:2rem;transition:transform .3s ease-out,color 1.5s ease}.credit:hover{cursor:default;transform:scale(1.05)}.light{color:#e0e5e6}.dark{color:#898b91}.line1 .creditContent{animation-duration:75s}.line2 .creditContent{animation-duration:100s}.line3 .creditContent{animation-duration:84s}.line4 .creditContent{animation-duration:79s}.line5 .creditContent{animation-duration:82s}.line6 .creditContent{animation-duration:90s}.line7 .creditContent{animation-duration:89s}.line8 .creditContent{animation-duration:74s}.line9 .creditContent{animation-duration:85s}.line10 .creditContent{animation-duration:72s}.line11 .creditContent{animation-duration:91s}.line12 .creditContent{animation-duration:70s}.line13 .creditContent{animation-duration:88s}.line14 .creditContent{animation-duration:73s}.line15 .creditContent{animation-duration:80s}.line16 .creditContent{animation-duration:79s}.line17 .creditContent{animation-duration:84s}.line18 .creditContent{animation-duration:76s}.line19 .creditContent{animation-duration:81s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 1000px){.creditsWrapper{top:70px}}.AboutSection{padding-top:20px;text-align:center;line-height:1.4;background:linear-gradient(#0000,#00000070,#00000070)}.AboutText{padding:20px}.ctaSection{padding-top:40px;text-align:center;line-height:1.8;background:linear-gradient(to bottom,#00000070,#0000)}.ctaText{padding:10px}.ctaButtonsWrapper{padding:20px;height:100px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:50px}.ctabutton-threedeemusic{background:linear-gradient(125deg,#6f00a8,#4d00b5)}.ctaButtonsWrapper button{display:flex;align-items:center;justify-content:center;flex-grow:.1;padding:18px;font-size:1.1rem;color:#fff;border-radius:12px;border:none;transition:.2s ease-out}.ctaButtonsWrapper button:hover{scale:1.1;cursor:pointer}.ctabutton-contact{background:linear-gradient(135deg,#0a5f83,#87cee5)}.credibilitySection{padding:60px 0;background-color:#00000070;text-align:center;overflow:hidden}.numberSectionFirstRow{padding-top:60px;margin-bottom:60px;display:flex;justify-content:center;flex-wrap:wrap;gap:40px}.countUpNumber{font-size:2.5rem;margin:0;color:#87cee5;text-shadow:0px 0px 2px #87cee5}.numberItem p{margin:5px 0 0;font-size:1rem;color:#e0e5e6}.logoCarousel{position:relative;top:100px;padding-bottom:50px;overflow:hidden;width:100%;height:150px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 100%);-webkit-mask-composite:intersect;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000),linear-gradient(to bottom,#0000,#000 10%,#000 90%,#0000);mask-composite:intersect;mask-repeat:no-repeat;mask-size:100% 100%}.logoTrack{display:flex;gap:60px;animation:scrollLogos 30s linear infinite}.labelCarouselLogo{flex-shrink:0;height:auto;width:75px;padding:10px;opacity:.7;transition:1s ease-out;object-fit:contain;display:block}.labelCarouselLogo:hover{opacity:1;scale:1.05}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-600px)}}.ContactSection{width:100%;display:flex;flex-direction:column;align-items:center}.ContactSection h2{text-align:center;padding-top:20px;padding-bottom:10px}.contactFormWrapper{max-width:600px;width:100%;background-color:#ffffff05;border-radius:12px}.contactForm{padding:1rem 2rem;display:flex;justify-content:center;display:grid;grid-template-columns:1fr 2fr;gap:1rem 1.5rem}.contactForm label{align-self:center;font-weight:500;color:#eee}.contactForm input,.contactForm select,.contactForm textarea{width:100%;padding:.5rem;border:1px solid #555;border-radius:6px;background-color:#111;color:#fff;font-size:1rem;box-sizing:border-box}.contactForm textarea{grid-column:2 / 3;min-height:120px;resize:vertical;width:100%}.contactForm button{grid-column:1 / -1;justify-self:center;padding:.5rem 1.5rem;background-color:#444;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:.3s ease}.contactForm button:hover{background-color:#666}@media (max-width: 600px){.contactForm{grid-template-columns:1fr}.contactForm textarea{grid-column:1 / -1}.ContactSection h2{padding-bottom:0}}.socialsSection{max-width:900px;width:100%;margin:70px 20px;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;justify-content:space-around;align-items:center}.socialLogoWrapper{position:relative;margin:10px;height:50px;width:50px}.socialLogo{position:absolute;top:0;left:0;box-sizing:border-box;padding:4px;height:50px;width:50px;border-radius:10px;border:solid 1.5px #87cee5;transition:.2s ease-out}.socialLogo:hover{scale:1.1;cursor:pointer;box-shadow:0 1px 3px #87cee5}.socialLogoColor{opacity:0}.socialLogoWrapper:hover .socialLogoColor{opacity:1}.socialLogoWrapper:hover .socialLogoBW{opacity:0}.ImpressumSection{padding-top:20px;text-align:center;line-height:1.4;background:linear-gradient(#0000,#00000070,#0000);color:#fff;font-family:Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh}.ImpressumText{padding:20px;width:80vw;max-width:1500px;margin:0 auto}.ImpressumSection h1,.ImpressumSection h2{margin-bottom:10px}.ImpressumSection a{color:#0af;text-decoration:none}.ImpressumSection a:hover{text-decoration:underline}#impressumAddress{margin-bottom:32px}.legalDisclaimerWrapper{display:flex;align-items:center;justify-content:space-between;margin:auto;flex-wrap:wrap;gap:64px}.legalDisclaimerChild{width:500px}.backToHome{margin:50px 0;height:30px;width:30px;color:#fff;opacity:.8;transition:.2s ease-out}.backToHome{display:inline-flex;font-size:2rem;vertical-align:middle}.backToHome:hover{opacity:1;scale:1.1;cursor:pointer}
