body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.app-container{background-color:#0f172a;color:#fff;flex-direction:column;min-height:100vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.app-container-2{animation:fadeIn .8s ease-in forwards;font-weight:500;opacity:0}.app-header{align-items:center;background-color:#111827;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:1.5rem 5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-title{font-size:1.5rem;font-weight:700;margin:0}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2rem}.app-nav{display:flex;gap:2.5rem}.app-nav-link{border-bottom:2px solid #0000;color:#fff;font-size:large;font-weight:600;padding-bottom:4px;text-decoration:none;transition:color .2s ease-in-out,transform .2s ease-in-out}.app-nav-link:hover{color:#60a5fa;text-decoration:none;transform:scale(1.1)}.app-nav-link.active{border-bottom:2px solid #60a5fa;color:#60a5fa}@media (max-width:1024px){.app-header{padding:1.5rem 2rem}}@media (max-width:768px){.menu-toggle{display:block}.app-header{padding:1rem .5rem}.app-nav{background-color:#182747;border:1px solid #fff;border-radius:4px;display:none;flex-direction:column;gap:0;padding:1rem;position:absolute;right:.5rem;top:77px;width:35%}.app-nav.open{display:flex}.app-nav-link{border-bottom:none;padding:1rem 0}.app-nav-link.active{border-bottom:none;border-left:2px solid #60a5fa;padding-left:.5rem}}.hero-section{margin:15rem auto 0;padding:6rem 1rem}.hero-section,.hero-text{flex-wrap:wrap;justify-content:center;max-width:1000px;text-align:center}.hero-text{display:flex;font-size:3.5rem;font-weight:700;margin:0 auto}.about-section,.contact-content,.contact-section,.hero-section,.projects-section{flex-grow:1}@media (max-width:768px){.hero-text{font-size:3.5rem}.hero-section{margin-top:8rem}}.hero-subtext{color:#d1d5db;font-size:1.125rem;margin:4rem auto 0;max-width:800px}.about-section,.hero-subtext{display:flex;flex-wrap:wrap;font-weight:500;justify-content:center;line-height:1.7;text-align:center}.about-section{font-size:1.25rem;margin:0 auto;max-width:1000px;padding:2rem 1rem}.hero-quote{display:flex;font-size:1.2rem;font-weight:500;margin:125px auto;max-width:1000px}.hero-quote,.projects-section{flex-wrap:wrap;justify-content:center;text-align:center}.projects-section{padding:4rem 1rem}.section-title{display:flex;flex-wrap:wrap;font-size:2rem;font-weight:700;justify-content:center;margin-bottom:2rem;text-align:center}.projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1000px}.section-description{color:#d1d5db;display:block;font-size:1.125rem;font-weight:500;justify-content:center;line-height:1.7;margin:0 auto;max-width:800px;text-align:center}@media (max-width:768px){.section-title{font-size:1.8rem}.hero-quote{font-size:1rem;margin:100px auto;max-width:1000px}.projects-grid{grid-template-columns:repeat(2,1fr)}.about-section{line-height:1.6;padding:0 1rem}.hero-text{font-size:2.5rem}.about-section,.hero-quote,.hero-subtext,.section-description{font-size:1rem}.hero-subtext{line-height:1.6}}.contact-section{padding:3rem 1rem;text-align:center}.contact-cta{cursor:pointer;display:inline-block;padding:1rem 3rem}.app-footer{background-color:#111827;border-top:1px solid #fff;color:#9ca3af;font-size:.9rem;margin-top:100px;padding:1rem 1rem 2rem}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25rem;justify-content:center;margin:0 auto;max-width:1000px}.footer-section{min-width:180px;text-align:center}.footer-section h4{color:#fff;font-size:1.2rem;margin-bottom:.75rem;margin-top:3rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#9ca3af;font-size:1rem;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#60a5fa}.social-icons a{color:#9ca3af;margin-right:1rem;text-decoration:none;transition:color .3s ease}.social-icons a:hover{color:#60a5fa}.footer-bottom{font-size:.85rem;margin-top:2rem;padding-top:1.1rem;position:relative;text-align:center}.footer-bottom:before{background-color:#fff;content:"";display:block;height:1px;margin:0 auto 1rem;max-width:300px}@media (max-width:1024px){.footer-container{gap:10rem}}@media (max-width:768px){.app-footer{margin-top:50px}.footer-container{align-items:center;flex-direction:column;gap:1rem;text-align:center}.footer-section{margin-bottom:1.5rem}.social-icons a{display:inline-block;margin:0 .5rem}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block;white-space:pre;will-change:opacity,filter}.tilted-card-figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;perspective:800px;position:relative;width:100%}.tilted-card-mobile-alert{display:none;font-size:.875rem;position:absolute;text-align:center;top:1rem}.projects-grid-2{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.projects-grid-2>*{flex:1 1 250px;max-width:300px}@media (max-width:768px){.projects-grid-2{display:flex;flex-wrap:wrap;gap:0;justify-content:center}.projects-grid{gap:2rem}.projects-grid,.tilted-card-figure{align-items:center;flex-direction:column}.tilted-card-figure{display:flex;justify-content:center;margin:0 auto;max-width:300px;width:100%}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{border-radius:15px;height:100%;object-fit:cover;transform:translateZ(0);width:100%}.tilted-card-img,.tilted-card-overlay{left:0;position:absolute;top:0;will-change:transform}.tilted-card-overlay{transform:translateZ(30px);z-index:2}.tilted-card-caption{background-color:#fff;border-radius:4px;color:#2d2d2d;font-size:10px;left:0;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:0;z-index:3}.btn-translation{background-color:#0f172a;border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;margin-left:10px;margin-top:10px;padding:.2rem .5rem;position:fixed;transition:all .1s ease-in-out;z-index:1000}.btn-translation:hover{background-color:#fff;color:#000;transform:scale(1.05)}.btn-translation:active{transform:scale(.95)}@media (max-width:768px){.btn-translation{margin-top:15px;position:fixed}.btn-translation:hover{background-color:#0f172a;color:#fff;transform:scale(1)}}.video-wrapper{margin-top:2rem}.video-wrapper,.video-wrapper-2{display:flex;justify-content:center}.video-wrapper-2{margin-top:5rem}.video-wrapper-5{margin-top:1rem}.video-wrapper-3,.video-wrapper-5{display:flex;justify-content:center}.video-wrapper-3{margin-top:5rem;padding-bottom:5rem}.video-container{border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #0003;box-shadow:0 4px 20px #ffffff40;height:405px;max-width:720px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.video-container:hover{box-shadow:0 8px 20px #ffffff59}.video-container iframe{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.video-container:hover{transform:scale(1.02)}@media (max-width:768px){.video-container{border:1px solid #fff;border-radius:8px;height:200px;overflow:hidden;position:relative;width:100%}.video-wrapper{display:flex;justify-content:center;margin-top:1rem}.video-wrapper-2{margin-top:3rem}.video-wrapper-3{margin-top:3rem;padding-bottom:5rem}}.background-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1000}.btn{width:300px}.btn,.btn-2{align-items:center;background-color:#004a99;border-radius:.5rem;color:#fff;display:inline-block;flex-direction:column;font-weight:700;justify-content:center;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.btn-2{margin-top:15px;max-width:300px;width:100%}.btn-2:hover,.btn:hover{background-color:#036}@media (max-width:768px){.btn{align-items:center;justify-content:center;max-height:20px;min-width:200px}.btn,.btn-2{margin:1rem 0 0;padding:.75rem .8rem}}.gradient-overlay{animation:gradient linear infinite;background-size:300% 100%;bottom:0;pointer-events:none;right:0;z-index:0}.gradient-overlay,.gradient-overlay:before{border-radius:inherit;left:0;position:absolute;top:0}.gradient-overlay:before{background-color:#060010;content:"";height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2px);z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{animation:gradient linear infinite;background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:#0000;display:inline-block;position:relative;z-index:2}.contact-container{align-items:center;background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;display:flex;flex-wrap:wrap;gap:4rem;margin-top:50px;padding:2rem;transition:box-shadow .5s ease}.contact-container:hover{box-shadow:0 8px 20px #ffffff59}.contact-image{border-radius:8px;box-shadow:0 6px 16px #0000004d;height:auto;object-fit:cover;width:400px}.contact-info{display:flex;flex-direction:column;font-size:2rem;gap:2rem}.contact-item{align-items:center;display:flex;gap:1rem}.contact-item .icon{color:#60a5fa;font-size:2rem}.contact-content{display:flex;flex-wrap:wrap;font-weight:500;justify-content:center;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem 1rem;text-align:center}.contact-link{color:inherit;text-decoration:none}.contact-item-nom{align-items:center;display:flex;justify-content:flex-start;text-align:center}.contact-link-nom{color:inherit;font-size:2.5rem;font-weight:700;margin:0;padding-bottom:1rem;text-decoration:none}.contact-link:hover{color:#60a5fa}.contact-title-2{display:block;position:relative;width:100%}.contact-title-2:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:20%}.news-title{display:block;font-size:2rem;margin-bottom:.5rem;padding-bottom:2rem;position:relative;text-align:center;width:100%}.news-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:10%}.about-title,.service-title{display:block;font-size:2rem;margin-bottom:.5rem;padding-bottom:2rem;position:relative;text-align:center;width:100%}.about-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:20%}@media (max-width:1024px){.projects-grid-2{display:flex;flex-wrap:wrap;gap:0;justify-content:center}.news-title:after{width:50%}.contact-title-2:after,.news-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.contact-title-2:after{width:70%}.move{padding-bottom:2rem}.service-title:after{width:70%}.about-title:after,.service-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.about-title:after{width:80%}.contact-item-nom{align-items:center;display:flex;justify-content:center;text-align:center}.contact-title-2{font-size:2rem;margin-bottom:.5rem;padding-bottom:2rem;text-align:center}.contact-container{align-items:center;flex-direction:column;gap:2rem}.contact-info{display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.5rem;font-weight:bolder;gap:1.7rem;justify-content:center;text-align:center}.contact-image{border-radius:8px;box-shadow:0 4px 20px #0003;height:auto;object-fit:cover;width:500px}.contact-content{display:flex;flex-wrap:wrap;font-weight:500;justify-content:center;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem 1rem;text-align:center}}@media (max-width:768px){.news-title:after{bottom:-5px}.move{padding-bottom:2rem}.news-title:after{width:50%}.about-title:after,.news-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.about-title:after{width:80%}.contact-title-2:after,.service-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.contact-item-nom{align-items:center;display:flex;justify-content:center;text-align:center}.contact-link-nom{font-size:1.8rem;font-weight:700;padding-bottom:15px}.contact-container{align-items:center;flex-direction:column;gap:2rem}.contact-info{display:flex;flex-direction:column;flex-wrap:wrap;font-weight:bolder;gap:1.4rem;justify-content:center;text-align:center}.contact-image{border-radius:8px;box-shadow:0 4px 20px #0003;height:auto;object-fit:cover;width:255px}.contact-info{font-size:1.1rem}.contact-content{display:flex;flex-wrap:wrap;font-weight:500;justify-content:center;line-height:1.6;margin:0 auto;max-width:1200px;padding:3rem 1rem;text-align:center}.contact-item .icon{color:#60a5fa;font-size:1.5rem}}.contact-title,.contact-title-2{font-size:2rem;margin-bottom:.5rem;text-align:center}.contact-title-2{padding-bottom:2rem}.contact-description{color:#d1d5db;font-size:1.2rem;line-height:1.6;line-height:1.7;margin:0 auto;max-width:800px;padding:1.5rem 1rem;text-align:center}.app-container-3{align-items:center;animation:fadeIn .2s ease-in forwards;display:flex;justify-content:center;opacity:0}.logo-image{border:2px solid #00669b;border-radius:50%;box-shadow:0 10px 16px #0000004d;height:450px;margin-top:350px;object-fit:cover;width:450px}.carousel-container{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;margin:auto;max-width:800px;overflow:hidden;padding:1rem 70px;text-align:center;transition:box-shadow .5s ease}.carousel-container:hover{box-shadow:0 8px 20px #ffffff59}.image-wrapper{overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.carousel-image{box-shadow:0 20px 40px #0000004d;height:500px;object-fit:contain;opacity:1;transition:opacity .5s ease;width:100%}.fade-in{opacity:1}.fade-out{opacity:0}.image-wrapper img{display:block;height:525px;object-fit:contain;width:100%}.caption{background:#00000080;color:#fff;font-size:1.2em;padding:10px}.arrow-container{display:flex;gap:4rem;justify-content:center;margin-top:1rem}.arrow{background:#0000;border:none;box-shadow:none;color:#f8fafc;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));font-size:3.2em;outline:none;transition:all .2s ease;-webkit-user-select:none;user-select:none}.arrow.left{left:0}.arrow.right{right:0}@media (hover:hover) and (pointer:fine){.arrow:hover{color:#ccc;transform:scale(1.2)}}.arrow:active{transform:scale(1)}@media (max-width:1024px){.carousel-container{max-width:450px;padding:1rem 5rem}.image-wrapper img{display:block;height:350px;object-fit:contain;width:100%}}@media (max-width:768px){.contact-description{font-size:1rem}.logo-image{border-radius:50%;box-shadow:0 10px 16px #0000004d;height:auto;margin-top:200px;object-fit:cover;width:250px}.carousel-container{max-width:325px;padding:1rem}.image-wrapper img{display:block;height:300px;object-fit:contain;width:100%}.section-description{font-size:1rem;line-height:1.6}}.section-description-2{color:#d1d5db;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:850px;padding:1.5rem 0;text-align:center}.section-description-3{color:#d1d5db;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;overflow:hidden;padding:2rem;text-align:left}@media (max-width:768px){.section-description-2{font-size:1rem;max-width:100%;text-align:center}}.service-heading{color:#fff;display:flex;font-size:1.1rem;justify-content:space-between;margin:0 auto;max-width:800px;padding-left:2rem;padding-right:2rem;padding-top:1rem;text-align:center}.service-container{border:1px solid #fff;border-radius:8px;box-shadow:0 8px 16px #fff0;cursor:pointer;margin:0 auto;max-width:800px;padding-bottom:1rem;transition:box-shadow .4s ease}.service-container.open{box-shadow:0 4px 16px #ffffff40}.service-container:hover{box-shadow:0 6px 16px #ffffff59}.service-heading-wrapper{text-align:center}.description-wrapper{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out}.description-wrapper.expanded{max-height:400px;padding-bottom:2rem;padding-top:2rem}.arrow-icon{align-items:center;display:flex;justify-content:center;padding-left:0;transform-origin:center center;transition:transform .5s ease}.arrow-icon.rotated{transform:rotate(-180deg)}.border-b{margin:0 auto;padding:1rem}.border-b-2{margin:0 auto;padding:2rem}.b{border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;display:block;margin:20px auto;padding:25px 55px;transition:box-shadow .5s ease;width:-webkit-fit-content;width:fit-content}.b:hover{box-shadow:0 8px 20px #ffffff59}.section-description-4{color:#d1d5db;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;padding-bottom:3rem;text-align:left}@media (max-width:768px){.description-wrapper{transition:max-height .4s ease-in-out,padding .4s ease-in-out}.description-wrapper.expanded{max-height:400px;padding-bottom:1rem;padding-top:1rem}.service-container:hover{box-shadow:0 6px 16px #fff0}.service-container.open{box-shadow:0 4px 16px #ffffff40}.section-description-4{color:#d1d5db;font-size:1rem;line-height:1.7;margin:0 auto;max-width:800px;padding-bottom:3rem;text-align:left}.service-heading{color:#fff;display:flex;font-size:1.1rem;justify-content:space-between;padding-left:.5rem;padding-right:1rem;padding-top:1rem}.section-description-3,.service-heading{margin:0 auto;max-width:800px;text-align:center}.section-description-3{color:#d1d5db;font-size:1rem;line-height:1.6;padding:1rem}.border-b,.border-b-2{margin:0 auto;padding:1rem}.b{border:0 solid #fff;box-shadow:0 8px 20px #fff0;padding:0 25px}.b:hover{box-shadow:0 12px 30px #fff0}}@media (max-width:1024px){.service-heading{color:#fff;display:flex;font-size:1.1rem;justify-content:space-between;padding-left:.5rem;padding-right:1rem;padding-top:1rem}.section-description-3,.service-heading{margin:0 auto;max-width:800px;text-align:center}.section-description-3{color:#d1d5db;font-size:1rem;line-height:1.6;padding:1rem}.border-b{margin:0 auto;padding:1rem}.b{border:0 solid #fff;box-shadow:0 8px 20px #fff0}.b:hover{box-shadow:0 12px 30px #fff0}}h2{padding-top:3rem}h1{padding-top:4rem}.service-text{color:#fff;font-size:1.2rem;padding-top:1rem}.service-text-2{color:#fff;padding-top:4rem}.service-text-3{color:#fff;padding-top:2rem;text-align:center}.service-text-4{color:#d1d5db;text-align:left}.section-description-5{color:#d1d5db}.section-description-5,.section-description-6{font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;text-align:left}.section-description-6{color:#fff}.section-description-7{color:#fff;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;padding-bottom:3rem;padding-top:4rem;text-align:center}.not-found{color:#fff;padding:100px 20px;text-align:center}.not-found h1{font-size:3em;margin-bottom:20px}.home-link{align-items:center;background-color:#004a99;border-radius:.5rem;color:#fff;display:inline-block;flex-direction:column;font-weight:700;justify-content:center;margin-top:3rem;max-width:200px;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.home-link:hover{background-color:#036}@media (max-width:768px){.not-found h1{font-size:1.9em;margin-bottom:20px}.section-description-5{color:#d1d5db}.section-description-5,.section-description-6{font-size:1rem;line-height:1.7;margin:0 auto;max-width:800px;text-align:left}.section-description-6{color:#fff}.section-description-7{color:#fff;font-size:1rem;line-height:1.7;margin:0 auto;max-width:800px;padding-bottom:3rem;padding-top:4rem;text-align:center}.service-text,.service-text-2,.service-text-3,.service-text-4{font-size:1rem}}.s-text{color:#fff;font-size:1.2rem;padding-bottom:1rem}.aidenVideo-wrapper{display:flex;justify-content:center;margin-top:1rem}.aidenVideo-wrapper-2,.aidenVideo-wrapper-3{display:flex;justify-content:center;margin-top:5rem}.aidenVideo-wrapper-3{padding-bottom:5rem}.aidenVideo-container{align-items:center;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #0003;box-shadow:0 4px 20px #ffffff40;display:flex;height:700px;justify-content:center;max-width:900px;overflow:hidden;position:relative;transition:transform .1s ease,box-shadow .5s ease;width:100%}.aidenVideo-container:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.aidenVideo-container video{border-radius:8px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.random-text-section{align-items:center;color:#d1d5db;font-size:1.2rem;line-height:1.6;margin:2rem 0;text-align:center}.text-image-container{margin:2rem 0}.text-image-container,.text-image-container-2{align-items:center;display:flex;gap:2rem;justify-content:center}.text-image-container-2{flex-direction:row-reverse;margin:5rem 0 2rem}.text-image-container-cottbus-2{margin:2rem 0}.text-image-container-cottbus,.text-image-container-cottbus-2{align-items:center;display:flex;gap:4rem;justify-content:center}.text-image-container-cottbus{flex-direction:row-reverse;margin:5rem 0 2rem}.text-image-container-3{margin-top:5rem}.text-image-container-3,.text-image-container-4,.text-image-container-5{align-items:center;display:flex;flex-direction:column;justify-content:center}.news-text-content-right{text-align:right}.news-text-content,.news-text-content-right{display:flex;flex-direction:column;max-width:25%}.news-text-content{text-align:left}.news-text-content-2{display:flex;flex-direction:column;margin-bottom:7rem;max-width:45%;text-align:left}.news-text-content-3{margin-top:7rem}.news-text-content-4{display:flex;flex-direction:column;max-width:45%;text-align:center}.random-text{color:#d1d5db;font-size:1.2rem}.random-text,.random-title{line-height:1.6;margin:0;padding:.5rem 0;text-align:center}.random-title{color:#fff;font-size:2rem;font-weight:700;width:100%}.photo1{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:500px;margin-left:2rem;object-fit:cover;transition:all .2s ease;width:500px}.photo1:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo1-1{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:500px;margin-left:2rem;object-fit:cover;transition:all .2s ease;width:500px}.photo1-1:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo2{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:550px;margin-right:2rem;object-fit:fill;transition:all .2s ease;width:500px}.photo2:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo3{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:600px;margin-bottom:2rem;object-fit:cover;transition:all .2s ease;width:600px}.photo3:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photoResult{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:550px;margin-bottom:2rem;object-fit:cover;object-position:center 20%;transition:all .2s ease;width:800px}.photoResult:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;object-fit:cover;transition:all .2s ease}.photo:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo4{border:2px solid #ff5722;height:350px;transform:rotate(-5deg);width:450px}.photo4,.photo5{object-fit:cover}.photo5{border:2px solid #3f51b5;height:420px;transform:rotate(5deg);width:580px}.photo6{border:2px solid #4caf50;height:380px;object-fit:cover;transform:scale(1.05) rotate(3deg);width:520px}.photo7{border:2px solid #e91e63;height:520px;transform:scale(.95) rotate(-3deg);width:320px}.photoCottbus{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:500px;margin-bottom:2rem;object-fit:cover;transition:all .2s ease;width:500px}.photoCottbus:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photoCottbus-2{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:500px;margin-bottom:2rem;object-fit:cover;transition:all .2s ease;width:500px}.photoCottbus-2:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.image-container{align-items:center;margin:1rem}.flex-container,.image-container{display:flex;justify-content:center}.flex-container{gap:2rem;margin-bottom:1rem}.image-gallery{margin-top:2rem}.popup{align-items:center;background:linear-gradient(145deg,#f1c40f,#e67e22);border:1px solid #fff;border-radius:8px;box-shadow:0 6px 20px #ffd70080;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:5px;position:fixed;right:95px;top:150px;transition:all .2s ease-in-out;width:235px;z-index:1000}.popup-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;font-size:1.1rem;font-weight:700;margin-top:.2rem;position:absolute;right:10px;top:10px;transition:color .2s ease}.popup-close:hover{color:#000;transform:scale(1.2)}.popup-text{font-size:1.3rem;margin-top:.2rem;text-shadow:2px 2px 4px #0000004d}.popup-link,.popup-text{color:#fff;font-weight:700}.popup-link{margin-top:auto;padding-bottom:3px;text-decoration:underline;transition:color .2s ease}.popup-link:hover{color:#000}.popup:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.05)}.home-logo-background{animation:fadeIn 1s ease-in forwards;background-image:url(/static/media/aidan-li-and-wajdi-bouallegue-2026-artistic-gymnastics-cottus-world-cup.fbdc89c3e6cff26c4627.jpg);background-position:50%;background-size:cover;border-radius:0 0 12px 12px;box-shadow:0 10px 20px #00000080;height:620px;margin:0 auto;opacity:.8;position:relative;width:85%}.bottom-padding-div{padding-bottom:3rem}@media (max-width:768px){.bottom-padding-div{padding-bottom:2rem}.news-text-content,.news-text-content-4,.news-text-content-right{display:flex;flex-direction:column;max-width:95%;text-align:center}.image-gallery{margin-top:1rem}.app-container-3{align-items:center;animation:fadeIn .2s ease-in forwards;display:flex;justify-content:center;opacity:0}.home-logo-background{animation:fadeIn 1s ease-in forwards;background-image:url(/static/media/aidan-li-and-wajdi-bouallegue-2026-artistic-gymnastics-cottus-world-cup.fbdc89c3e6cff26c4627.jpg);background-position:50%;background-position:top;background-size:cover;box-shadow:0 10px 20px #00000080;height:300px;opacity:.8;position:relative;top:0;width:100%}.flex-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.image-container{margin:.5rem}.photo{max-width:100%}.photo1{height:250px}.photo1,.photo1-1{margin:0;width:100%}.photo1-1{height:300px}.photo2{height:350px;margin:0;width:300px}.photo3{height:300px;margin-bottom:2rem;width:100%}.photoResult{height:220px;margin-bottom:-.5rem;object-fit:cover;object-position:center 20%;width:100%}.photoCottbus{height:300px;margin:0;width:100%}.photoCottbus-2{height:300px;margin:0;width:300px}.random-text{font-size:1rem;max-width:100%;text-align:center}.text-image-container,.text-image-container-2{align-items:center;flex-direction:column}.random-text-section{color:#d1d5db;margin:0 auto;max-width:800px;padding:0 1rem;text-align:center}.text-image-container-cottbus,.text-image-container-cottbus-2{align-items:center;flex-direction:column}.aidenVideo-container{align-items:center;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #0003;box-shadow:0 4px 20px #ffffff40;display:flex;height:350px;justify-content:center;overflow:hidden;position:relative;transition:transform .1s ease,box-shadow .5s ease;width:100%}.photo4{object-position:right}.photo4,.photo5{height:300px;margin:0;transform:rotate(0deg);width:300px}.photo5{object-fit:cover}.photo6,.photo7{height:300px;margin:0;transform:rotate(0deg);width:300px}.popup{display:none!important}.popup-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;font-size:.8rem;font-weight:700;position:absolute;right:10px;top:10px;transition:color .2s ease}.popup-close:hover{color:#000;transform:scale(1.2)}.popup-text{font-size:.8rem;margin-top:1.5rem;text-shadow:2px 2px 4px #0000004d}.popup-link,.popup-text{color:#fff;font-weight:700}.popup-link{font-size:.7rem;margin-top:auto;padding-bottom:.5rem;text-decoration:underline;transition:color .2s ease}.popup-link:hover{color:#000}.popup:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.05)}}@media (min-width:768px) and (max-width:1024px){.bottom-padding-div{padding-bottom:2rem}.news-text-content,.news-text-content-4,.news-text-content-right{display:flex;flex-direction:column;max-width:95%;text-align:center}.image-gallery{margin-top:1rem}.app-container-3{align-items:center;animation:fadeIn .2s ease-in forwards;display:flex;justify-content:center;opacity:0}.home-logo-background{animation:fadeIn 1s ease-in forwards;background-image:url(/static/media/aidan-li-and-wajdi-bouallegue-2026-artistic-gymnastics-cottus-world-cup.fbdc89c3e6cff26c4627.jpg);background-position:50%;background-position:top;background-size:cover;box-shadow:0 10px 20px #00000080;height:300px;opacity:.8;position:relative;top:0;width:100%}.flex-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.image-container{margin:.5rem}.photo{max-width:100%}.photo1{height:400px}.photo1,.photo1-1{margin:0;width:720px}.photo1-1{height:450px;object-position:100% 35%}.photo2{height:350px;margin:0;width:300px}.photo3{height:400px;margin-bottom:2rem;width:720px}.photoCottbus{height:400px;object-position:center 20%}.photoCottbus,.photoCottbus-2{margin:0;object-fit:cover;width:720px}.photoCottbus-2{height:500px;object-position:center 60%}.photoResult{height:400px;object-fit:cover;object-position:center 25%;width:720px}.random-text{font-size:1rem;max-width:100%;text-align:center}.text-image-container,.text-image-container-2,.text-image-container-cottbus,.text-image-container-cottbus-2{align-items:center;flex-direction:column}.random-text-section{color:#d1d5db;margin:0 auto;max-width:800px;padding:0;text-align:center}.aidenVideo-container{align-items:center;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #0003;box-shadow:0 4px 20px #ffffff40;display:flex;height:500px;justify-content:center;max-width:720px;overflow:hidden;position:relative;transition:transform .1s ease,box-shadow .5s ease;width:100%}.photo4,.photo5{height:300px;transform:rotate(0deg);width:420px}.photo5{object-fit:cover}.photo6,.photo7{height:300px;transform:rotate(0deg);width:420px}.popup{align-items:center;background:linear-gradient(145deg,#f1c40f,#e67e22);border:1px solid #fff;border-radius:8px;box-shadow:0 6px 20px #ffd70080;color:#fff;display:flex;flex-direction:column;margin-left:15px;max-width:135px;padding:0;position:fixed;right:20px;top:100px;transition:all .2s ease-in-out;z-index:10}.popup-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;font-size:.8rem;font-weight:700;position:absolute;right:10px;top:10px;transition:color .2s ease}.popup-close:hover{color:#000;transform:scale(1.2)}.popup-text{font-size:.8rem;margin-top:1.5rem;text-shadow:2px 2px 4px #0000004d}.popup-link,.popup-text{color:#fff;font-weight:700}.popup-link{font-size:.7rem;margin-top:auto;padding-bottom:.5rem;text-decoration:underline;transition:color .2s ease}.popup-link:hover{color:#000}.popup:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.05)}}.move-2{margin-top:0}@media (min-width:768px){.move-2{margin-top:0}}@media (min-width:768px) and (max-width:1024px){.move-2{margin-top:2rem}.btn{align-items:center;justify-content:center;max-height:20px;min-width:200px}.btn,.btn-2{margin:1rem 0 0;padding:.75rem .8rem}.projects-grid-2{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-logo-background{animation:fadeIn 1s ease-in forwards;background-image:url(/static/media/aidan-li-and-wajdi-bouallegue-2026-artistic-gymnastics-cottus-world-cup.fbdc89c3e6cff26c4627.jpg);background-position:50%;background-position:top;background-size:cover;box-shadow:0 10px 20px #00000080;height:600px;opacity:.8;position:relative;top:0;width:100%}.about-section{padding:1rem 4.5rem}.about-section,.hero-subtext{line-height:1.6}.logo-image{height:400px;margin-top:450px;width:400px}}.news-cards-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:80px 20px}.news-card{background-position:50%;background-size:cover;border:1px solid #fff;border-radius:15px;border-radius:8px;box-shadow:0 4px 20px #ffffff40;color:#fff;height:300px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:450px}.news-card:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.05)}.news-card:hover .news-card-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;padding:22px 26px}.news-card-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;border-radius:8px;bottom:5px;left:5px;padding:12px 16px;position:absolute;right:50px;transition:all .3s ease}.news-card-overlay h2{font-size:22px;line-height:1.2;margin:0;padding:0;transition:all .3s ease}.news-card-overlay p{font-size:14px;line-height:1.3;margin:4px 0 0;opacity:.9;transition:all .3s ease}.worlds-card{background-image:url(/static/media/aidan-li-and-wajdi-bouallegue-2025-artistic-gymnastics-world-championships-2.8df355c9fc0d733ac23a.png)}.cottbus-card{background-image:url(/static/media/aidan-li-and-wajdi-bouallegue-2026-artistic-gymnastics-cottus-world-cup.fbdc89c3e6cff26c4627.jpg)}@media (max-width:768px){.news-card{height:250px;width:400px}.news-card:hover{box-shadow:0 4px 20px #ffffff40;transform:none}.news-card:hover .news-card-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;padding:12px 16px;transform:none}.news-card-overlay{right:5px}}.news-hero{animation:fadeIn .8s ease-in forwards;background-position:50%;background-size:cover;border-radius:0 0 12px 12px;box-shadow:0 10px 20px #00000080;height:500px;margin:0 auto;opacity:.8;overflow:hidden;position:relative;width:75%}.news-hero-image{object-position:left}.news-hero-image,.news-hero-image-2{height:100%;object-fit:cover;width:100%}.news-hero-image-2{object-position:50% 15%}.news-hero-overlay{align-items:flex-end;display:flex;inset:0;padding:40px;position:absolute}.news-hero-title{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000080;border-radius:8px;bottom:10px;color:#fff;font-size:38px;left:10px;margin:0;padding:10px 18px;position:absolute}@media (max-width:768px){.news-hero{height:300px;width:100%}.news-hero-image{object-position:left}.news-hero-image-2{object-position:center}.news-hero-overlay{padding:20px}.news-hero-title{font-size:30px}}@media (min-width:768px) and (max-width:1024px){.news-hero{height:400px;width:85%}}.bottom-padding-div-2{padding-bottom:2rem}.bottom-padding-div-3{padding-bottom:3rem}.cottbus-gallery{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);justify-items:center;margin:4rem auto;max-width:1200px;width:100%}.photo-cottbus-1{height:420px;width:420px}.photo-cottbus-2{height:420px;object-position:50% 30%;width:520px}.photo-cottbus-3{height:500px;width:380px}.photo-cottbus-4{height:340px;object-position:50% 30%;width:450px}.photo-cottbus-5{height:420px;width:500px}.bottom-padding-div-4{padding-bottom:.5rem}@media (max-width:768px){.bottom-padding-div-2,.bottom-padding-div-3{padding-bottom:.3rem}.bottom-padding-div-4{padding-bottom:0}.cottbus-gallery{gap:1.5rem;grid-template-columns:1fr;margin:1.5rem auto}.cottbus-gallery img{height:300px;width:300px}.photo-cottbus-2{object-position:50% 10%}.photo-cottbus-3{height:300px;object-position:50% 20%;width:300px}}.padding-about{padding-bottom:4rem}.about-image{display:flex;justify-content:center;margin:2.5rem 0;width:100%}.about-image img{border-radius:8px;max-width:900px}.photo-waj-1{background-color:#0f172a;border:1px solid #fff;box-shadow:0 4px 20px #ffffff40;height:400px;object-fit:cover;object-position:50% 0;transition:all .2s ease;width:900px}.photo-waj-1:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo-waj-2{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:300px;object-fit:cover;object-position:50% 50%;transition:all .2s ease;width:900px}.photo-waj-2:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo-waj-3{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:400px;object-fit:cover;object-position:50% 50%;transition:all .2s ease;width:900px}.photo-waj-3:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.photo-waj-4{background-color:#0f172a;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 20px #ffffff40;height:500px;object-fit:cover;object-position:50% 50%;transition:all .2s ease;width:500px}.photo-waj-4:hover{box-shadow:0 8px 20px #ffffff59;transform:scale(1.02)}.waj-gallery{grid-column-gap:.3rem;align-items:center;column-gap:.3rem;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;margin:4rem auto;width:-webkit-fit-content;width:fit-content}.about-image-2{display:flex;justify-content:center;margin:.8rem;width:100%}.center-div{object-position:center}@media (max-width:768px){.padding-about{padding-bottom:3rem}.photo-waj-1{height:150px;object-position:50% 0;width:100%}.photo-waj-2{height:100px}.photo-waj-2,.photo-waj-3{object-position:50% 50%;width:100%}.photo-waj-3{height:200px}.photo-waj-4{height:300px;object-position:50% 50%;width:300px}.waj-gallery{gap:1.5rem;grid-template-columns:1fr;margin:2rem auto}.about-image-2{display:contents;justify-content:center;margin:.8rem;width:100%}}@media (orientation:landscape) and (max-width:900px){.section-description-2{font-size:.6rem;max-width:80%}.contact-description{max-width:80%}.section-description-4,.service-container,.service-text{font-size:.6rem;max-width:80%}.s-text{font-size:.8rem;padding-left:5rem}.section-description-3{font-size:.6rem}.service-text-2,.service-text-3,.service-text-4{font-size:.6rem;max-width:80%}.hero-subtext{max-width:80%}.about-section{max-width:85%}.hero-quote,.section-description{max-width:80%}.projects-grid-2{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn,.btn-2{padding:.75rem 0}.photo-waj-1{height:200px}.photo-waj-1,.photo-waj-2{object-position:50% 0;width:80%}.photo-waj-2{height:150px}.photo-waj-3{height:250px;object-position:50% 30%;width:80%}.video-container{height:200px;max-width:400px;width:100%}.random-text{font-size:.6rem;margin:0 auto;max-width:80%}.photoResult{height:200px;width:60%}.photo1-1,.photoResult{object-position:50% 30%}.photo1-1{height:300px;width:50%}.photoCottbus{height:250px;width:80%}.photo1{height:250px;object-position:50% 40%;width:70%}.photo3{height:250px;width:80%}.aidenVideo-container{height:200px;max-width:400px;width:100%}.contact-title-2:after{width:50%}.contact-title-2:after,.news-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.news-title:after{width:20%}.about-title:after{width:50%}.about-title:after,.service-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.service-title:after{width:40%}}@media (min-width:768px) and (max-width:1024px){.waj-gallery{grid-column-gap:.5rem;grid-gap:1rem;align-items:center;column-gap:.5rem;display:grid;gap:1rem;grid-template-columns:repeat(2,auto);justify-content:center;margin:3rem auto;width:-webkit-fit-content;width:fit-content}.about-image-2{display:contents;justify-content:center;margin:.8rem;width:100%}.photo-waj-4{height:350px;object-position:50% 50%;width:400px}.photo-waj-2{height:200px;object-position:50% 50%;width:100%}.section-description{font-size:1rem;line-height:1.6}.contact-title-2:after{width:45%}.contact-title-2:after,.news-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.news-title:after{width:20%}.about-title:after{width:50%}.about-title:after,.service-title:after{background-color:#fff;bottom:5px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%)}.service-title:after{width:40%}}@media (orientation:portrait) and (min-width:768px) and (max-width:1024px){.hero-text{margin-top:8rem}.news-hero{height:400px;width:100%}.photo4,.photo5{height:300px;transform:rotate(0deg);width:600px}.photo5{object-fit:cover}.photo6,.photo7{height:300px;transform:rotate(0deg);width:600px}.section-description-2{font-size:1rem;max-width:80%}.contact-description{max-width:80%}.section-description-4,.service-container,.service-text{font-size:1rem;max-width:80%}.s-text{font-size:1.2rem;padding-left:5rem}.section-description-3{font-size:1rem}.service-text-2,.service-text-3,.service-text-4{font-size:1rem;max-width:80%}.hero-subtext{max-width:80%}.about-section{max-width:85%}.hero-quote,.section-description{max-width:80%}.projects-grid-2{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn,.btn-2{padding:.75rem 0}.photo-waj-1{height:200px}.photo-waj-1,.photo-waj-2{object-position:50% 0;width:80%}.photo-waj-2{height:150px}.photo-waj-3{height:250px;object-position:50% 30%;width:80%}.video-container{height:300px;max-width:550px;width:100%}.random-text{font-size:1rem;margin:0 auto;max-width:80%}.photoResult{height:320px;object-position:50% 20%;width:80%}.photo1-1{height:350px;object-position:50% 30%;width:50%}.photoCottbus{height:350px;width:80%}.photo1{object-position:50% 40%}.photo1,.photo3{height:300px;width:80%}.aidenVideo-container{height:300px;max-width:550px;width:100%}.cottbus-gallery img{height:400px;width:600px}.photo-cottbus-1,.photo-cottbus-2{object-position:50% 30%}.photo-cottbus-3{height:400px;width:600px}.photo-cottbus-4{object-position:50% 30%}.photo-cottbus-5{object-position:50% 60%}.waj-gallery{grid-column-gap:.5rem;grid-gap:1rem;align-items:center;column-gap:.5rem;display:grid;gap:1rem;grid-template-columns:repeat(1,auto);justify-content:center;margin:3rem auto;width:-webkit-fit-content;width:fit-content}.about-image-2{display:contents;justify-content:center;margin:.8rem;width:100%}.photo-waj-4{height:400px;object-position:50% 50%;width:600px}}
/*# sourceMappingURL=main.b02b0c7a.css.map*/