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}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-VariableFont_wght.4df14eb5e72bf55c4497.ttf) format("truetype")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;src:url(/static/media/Satoshi-Variable.536fda9b164542087fc7.ttf) format("truetype")}h1{font-weight:800}h1,h2{font-family:Satoshi,sans-serif}h2{font-weight:500}p{font-family:Satoshi,sans-serif;font-weight:400}.nav-bar-wrapper{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(8px);background-color:initial;display:flex;flex-direction:row;height:12vh;justify-content:space-between;left:0;max-width:100vw;padding-left:50px;padding-right:50px;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:1000}.nav-bar-wrapper.scrolled{background-color:#fff;box-shadow:0 2px 6px #0000000d}.menu-icon{display:none}.menu-icon.active,.menu-icon.scrolled{color:#000}.logo{height:70%}.logo img{height:100%;width:auto}.nav-links{display:flex;flex-wrap:wrap;gap:3rem;list-style:none;margin:1rem;padding:0;z-index:10000000}.nav-links li a{color:#fff;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1px;text-decoration:none;text-shadow:0 2px 8px #0000004d;transition:color .3s ease,-webkit-text-decoration .2s ease;transition:color .3s ease,text-decoration .2s ease;transition:color .3s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.nav-bar-wrapper.scrolled .nav-links li a{color:#000}.nav-bar-wrapper.scrolled .nav-links li a:hover,.nav-links li a:hover{color:#3da9fc}@media (max-width:1000px){.nav-bar-wrapper{align-items:center;display:flex}.menu-icon{color:#fff;cursor:pointer;display:flex;font-size:3rem;z-index:10001}.nav-elements{background-color:#fff;height:0;left:0;overflow:hidden;position:absolute;top:10vh;transition:height .3s ease-in;width:100vw}.nav-elements.active{height:90vh}.nav-elements ul,.nav-links{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-start;margin:0;padding:2rem 0 2rem 2.5rem;width:100%}.nav-links li{margin:0;text-align:left;width:100%}.nav-links li a{display:block;font-size:1.3rem;font-weight:700;letter-spacing:1px;padding:.5rem 0;text-align:left;text-shadow:0 2px 8px #0000004d;width:100%}.no-scroll{height:100vh;overflow:hidden!important}}@media (max-width:768px){.nav-elements ul li:not(:last-child){margin-right:30px}}.front{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:0;overflow:hidden;position:relative;text-align:center;width:100vw}.video-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.video-wrapper video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.front-text{align-items:center;background:#000000b3;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding-top:3%;width:50%;z-index:1}.front-text h1{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:2000;line-height:1.2;margin:0;padding:0}.front-text p{color:#fff;font-size:clamp(1.2rem,3vw,2rem);line-height:1;text-align:center}.top-page-title{align-items:center;background-color:#000;color:#fff;display:flex;font-size:2rem;height:90vh;justify-content:center;text-align:center;width:100%}.top-page-title h1{background:#00000005;border-radius:18px;color:#fff;margin:0;padding:24px 48px}.element-containter{align-items:center;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden;width:100vw}.element-containter h1{color:#2b3a4b}.description-photo-containter{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:80%}.description-containter{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;width:500px}.description-containter h1{color:#2b3a4b;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:0}.description-containter p{color:#444f5a;font-size:1.05rem;line-height:1.6;margin-bottom:2rem;text-align:left}.description-containter strong{color:#2b3a4b;font-weight:700}.description-containter button{background-color:#fff;border:2px solid #3da9fc;border-radius:1px;box-shadow:0 4px 8px #3da9fc33;color:#3da9fc;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:2.5rem;margin-top:0;padding:10px 24px;transition:all .2s ease}.description-containter button:hover{background-color:#3291e6;border:2px solid #3291e6;box-shadow:0 6px 16px #0003;color:#fff}.photo-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:500px;overflow:hidden;width:600px}.photo-container img{height:auto;object-fit:contain;width:100%}.thumbnail-image{cursor:pointer;height:auto;max-width:100%;transition:transform .3s ease}.thumbnail-image:hover{transform:scale(1.02)}.lightbox-overlay{align-items:center;background:#000000d9;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.lightbox-image{border-radius:8px;box-shadow:0 0 30px #fff3;max-height:80%;max-width:80%;transition:transform .3s ease}.lightbox-caption{color:#eee;font-size:1.5rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:700px}.services-containter{align-items:center;display:flex;flex-direction:column;width:100%}.services-containter button{background-color:#fff;border:2px solid #3da9fc;border-radius:1px;box-shadow:0 4px 8px #3da9fc33;color:#3da9fc;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:2rem;margin-top:1.5rem;max-width:40%;padding:10px 24px;transition:all .2s ease}.services-containter button:hover{background-color:#3291e6;border:2px solid #3291e6;box-shadow:0 6px 16px #0003;color:#fff}.icon-text-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-around;width:80%}.icon-text{align-items:center;border-radius:12px;box-shadow:0 4px 8px #2b3a4b;color:#2b3a4b;display:flex;flex-direction:column;height:auto;justify-content:center;padding-bottom:30px;padding-top:40px;text-align:center;transition:color .3s ease,border-bottom .3s ease;width:300px}.icon-text:hover{background-color:#3291e6}.icon-text:hover .service-icon,.icon-text:hover h2{color:#fff}.service-icon{color:#2b3a4b;font-size:100px}.popup-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-box{background:#fff;border-radius:12px;margin-top:2rem;max-width:600px;padding:2rem;position:relative;text-align:center;width:90%}.popup-image{border-radius:10px;max-width:100%;object-fit:contain}.popup-text{color:#333;font-size:1rem;margin-top:1rem}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:14px;top:10px}.article-container{align-items:center;gap:30px;margin-bottom:2rem;width:70%}.article,.article-container{display:flex;flex-direction:column}.article{border:2px dashed #3da9fc;justify-content:space-evenly;padding-left:20px;padding-right:20px;width:100%}.article:hover{background-color:#3291e6;border:2px solid #3291e6;color:#fff}.article:hover a{color:#fff}.article h2{margin-bottom:0}.article h2 a{color:#1c3d5a;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.article h2 a:hover{text-decoration:underline}.article-meta{display:flex;flex-wrap:wrap;gap:1rem}.article-container button{background-color:#fff;border:2px solid #3da9fc;border-radius:1px;box-shadow:0 4px 8px #3da9fc33;color:#3da9fc;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:2.5rem;margin-top:0;max-width:40%;padding:10px 24px;transition:all .2s ease}.article-container button:hover{background-color:#3291e6;border:2px solid #3291e6;box-shadow:0 6px 16px #0003;color:#fff}.team-container{display:flex;flex-wrap:wrap;gap:100px;justify-content:center;margin-bottom:2rem;margin-top:2rem}.team-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;padding:16px;text-align:center;width:220px}.team-photo{aspect-ratio:1/1;border-radius:50%;height:auto;margin-bottom:12px;object-fit:cover;width:100%}.role{color:#555;font-weight:600;margin-bottom:8px}.description{color:#666;font-size:.9rem;list-style:none;margin-bottom:12px;padding:0}.social-icons a{color:#3da9fc;font-size:1.2rem;margin:0 6px;transition:color .2s}.social-icons a:hover{color:#1d76d0}.newsletter-container{background-color:#1c3d5a;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;justify-content:center;text-align:center;width:50vw}.newsletter-container,.newsletter-subscribe{align-items:center;display:flex;flex-direction:column}.newsletter-subscribe{gap:1rem;margin-bottom:1rem;width:60%}.newsletter-input{background:#0000;border:none;color:#000;flex:1 1;font-size:1rem;outline:none;padding:10px;width:100px}.newsletter-input::placeholder{color:#aaa;font-style:italic}.newsletter-button{background-color:#00d6ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:10px 16px;transition:background-color .3s ease}.newsletter-button:hover{background-color:#00c0e5;color:#fff}.footer{align-items:center;background:linear-gradient(180deg,#fff,#a8dcf3,#87d5f4);color:#2b3a4b;display:flex;font-size:.95rem;height:30vh;justify-content:center;padding:2rem 1rem;text-align:center}.footer-icons{margin-bottom:1rem}.footer-icons a{color:#2b3a4b;font-size:1.4rem;margin:0 12px;transition:color .2s ease}.footer-icons a:hover{color:#3da9fc}.footer-text p{margin:6px 0}.footer-text a{color:#2b3a4b;text-decoration:none}.footer-text a:hover{text-decoration:underline}.contact-form{margin:auto;max-width:900px;padding:2rem}.contact-form h2{color:#2b3a4b;font-size:2rem;text-align:center}.contact-form p{color:#444;font-size:1rem;margin-bottom:2rem;text-align:center}.form-grid{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;flex-wrap:wrap;gap:4rem}.form-row>div,.form-single{flex:1 1;min-width:250px}label{display:block;font-weight:600;margin-bottom:.5rem}input[type=email],input[type=tel],input[type=text],select,textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:2px;font-size:1rem;padding:.75rem;width:100%}.required-asterisk{color:red}textarea{resize:vertical}.checkbox-row{align-items:center;display:flex;font-size:1rem;gap:.5rem;line-height:1.4}.submit-btn{align-self:center;background-color:#fff;border:2px solid #3da9fc;border-radius:1px;box-shadow:0 4px 8px #3da9fc33;color:#3da9fc;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:all .2s ease}.submit-btn:hover{background-color:#3291e6;border:2px solid #3291e6;box-shadow:0 6px 16px #0003;color:#fff}.page{overflow:hidden}.about-front{color:#fff;height:50vh;margin-top:0;text-align:center;width:100vw}.about-content,.about-front{align-items:center;display:flex;flex-direction:column;justify-content:center}.about-content{gap:3rem;padding-top:50px;width:100%}.about-description{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:79%}.about-image img{height:auto;max-width:500px}.about-text{display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:0}.about-text h2{color:#1c3d5a;font-size:2rem;margin:0;padding:0}.about-text p{color:#444f5a;font-size:1.05rem;line-height:2;margin:1.5rem 0 0;padding:0}
/*# sourceMappingURL=main.11fd0022.css.map*/