.Layout-module__fmZ1UG__mainContainer{overflow-x:hidden}.Layout-module__fmZ1UG__header{z-index:10;background-color:#000000b3;width:100%;position:fixed;top:0}.Layout-module__fmZ1UG__hamburger{cursor:pointer;background-color:#0000;border:none;margin:1rem;padding:0;display:inline-block}.Layout-module__fmZ1UG__hamburger:focus{outline:none}.Layout-module__fmZ1UG__hamburgerLine{background-color:#fff;width:25px;height:3px;margin:4px 0;display:block}.Layout-module__fmZ1UG__navList{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:1rem 0;list-style-type:none;display:none}.Layout-module__fmZ1UG__navListOpen{display:flex}.Layout-module__fmZ1UG__navList li a{color:#fff;padding:.5rem 1rem;font-size:1.5rem;font-weight:400;text-decoration:none}@media (min-width:768px){.Layout-module__fmZ1UG__hamburger{display:none}.Layout-module__fmZ1UG__navList{flex-direction:row;justify-content:space-around;display:flex}.Layout-module__fmZ1UG__navList li a{font-size:1.2rem}.Layout-module__fmZ1UG__header{background-color:#0000004d}}
.index-module__KWKY6G__mainContainer{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400}.index-module__KWKY6G__header{z-index:100;background-color:#0000004d;width:100%;position:fixed}.index-module__KWKY6G__header nav ul{justify-content:space-around;margin:0;padding:1rem 0;list-style-type:none;display:flex}.index-module__KWKY6G__header nav ul li a{color:#fff;text-decoration:none}.index-module__KWKY6G__hero{text-align:center;color:#fff;background-image:url(/lightBackground1.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex}.index-module__KWKY6G__hero h1{color:#043b5c;font-size:4rem;font-weight:600}.index-module__KWKY6G__hero h2{color:#043b5c;font-size:2rem}
.AboutPage-module__B7U5OG__about{flex-direction:column;justify-content:center;max-width:1200px;height:auto;min-height:100vh;margin:0 auto;padding:2rem;display:flex}.AboutPage-module__B7U5OG__title{margin-bottom:1rem;font-size:2rem;font-weight:700}.AboutPage-module__B7U5OG__aboutContent{text-align:center}.AboutPage-module__B7U5OG__contentWrapper{flex-direction:column;align-items:center;gap:2rem;margin-top:2rem;display:flex}.AboutPage-module__B7U5OG__imageContainer{width:100%;max-width:500px}.AboutPage-module__B7U5OG__imageContainer img{object-fit:cover;border-radius:10px;max-width:200px;height:auto}.AboutPage-module__B7U5OG__textContainer{text-align:justify;max-width:800px}.AboutPage-module__B7U5OG__textContainer p{margin-bottom:1rem}@media (min-width:768px){.AboutPage-module__B7U5OG__contentWrapper{flex-direction:row;justify-content:space-around}.AboutPage-module__B7U5OG__imageContainer img{max-width:400px}}
.careersGrid-module__LCH4qa__superContainer{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0 auto;padding-bottom:2rem;display:flex;overflow-x:hidden}.careersGrid-module__LCH4qa__container{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.careersGrid-module__LCH4qa__title{margin-top:75px;font-size:32px;font-weight:600}.careersGrid-module__LCH4qa__cardGrid{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:30px;width:100%;max-width:1200px;margin:0 auto;padding:20px;display:flex}@media (max-width:1280px){.careersGrid-module__LCH4qa__cardGrid{padding:20px 16px}}@media (max-width:1024px){.careersGrid-module__LCH4qa__cardGrid{padding:20px 12px}}@media (max-width:768px){.careersGrid-module__LCH4qa__cardGrid{gap:20px;padding:20px 10px}}@media (max-width:480px){.careersGrid-module__LCH4qa__cardGrid{gap:15px;padding:15px}}.careersGrid-module__LCH4qa__popup{z-index:10;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}
.JobCard-module__HoCpeq__card{cursor:pointer;background-color:#fff;flex:none;width:100%;max-width:360px;margin-bottom:15px;margin-right:0;padding:10px;transition:all .3s;box-shadow:0 4px 8px #0003}.JobCard-module__HoCpeq__card:hover{box-shadow:0 8px 16px #0003}.JobCard-module__HoCpeq__identifier,.JobCard-module__HoCpeq__title,.JobCard-module__HoCpeq__location,.JobCard-module__HoCpeq__employmentType{margin:5px 0}.JobCard-module__HoCpeq__imageContainer{width:100%;height:225px;margin-bottom:10px;position:relative}.JobCard-module__HoCpeq__imageContainer Image{object-fit:cover;max-height:225px}
.JobPost2-module__UPTxsW__jobPost{background-color:#f8f9fa;border-radius:5px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;margin:10px;padding:20px;display:flex;position:relative;overflow-y:auto}.JobPost2-module__UPTxsW__identifier{white-space:pre-line;color:#8b8682;margin-bottom:5px}.JobPost2-module__UPTxsW__jobTitle{margin-bottom:10px;font-size:24px;font-weight:700}.JobPost2-module__UPTxsW__jobLocation,.JobPost2-module__UPTxsW__jobEmploymentType{margin-bottom:10px;font-size:14px;font-weight:700}.JobPost2-module__UPTxsW__jobDescription{white-space:pre-line;margin-bottom:20px}.JobPost2-module__UPTxsW__imageContainer{width:100%;min-height:250px;margin-bottom:20px;position:relative;overflow:hidden}.JobPost2-module__UPTxsW__jobImage{object-fit:cover;object-position:center}.JobPost2-module__UPTxsW__imageContainer img{object-fit:cover;object-position:center;background-repeat:no-repeat}.JobPost2-module__UPTxsW__closeButton{cursor:pointer;z-index:4;background:0 0;border:none;font-size:1.5em;position:absolute;top:15px;right:15px}.JobPost2-module__UPTxsW__sendResume{margin-bottom:10px;font-size:18px}.JobPost2-module__UPTxsW__bold{font-weight:700;display:inline}
.contact-module__EhstMq__container{box-sizing:border-box;background:linear-gradient(#0a2540 0%,#1e3a5f 25%,#2d3748 50%,#1e40af 75%,#0a2540 100%) 0 0/200% 200%;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1rem;animation:38s ease-in-out infinite contact-module__EhstMq__gradientShift;display:flex;position:relative;overflow:hidden auto}@keyframes contact-module__EhstMq__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.contact-module__EhstMq__formCard{box-sizing:border-box;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#fffffff2;border:1px solid #00000014;border-radius:24px;width:100%;max-width:600px;padding:3rem 2.5rem;animation:.6s ease-out contact-module__EhstMq__slideUpFadeIn;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014,0 2px 8px #0000000a}.contact-module__EhstMq__formCard:before{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes contact-module__EhstMq__slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-module__EhstMq__topTitle{color:#1e3a5f;text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-module__EhstMq__subtitle{color:#4a5568;text-align:center;margin-bottom:2.5rem;font-size:1rem;font-weight:400}.contact-module__EhstMq__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.contact-module__EhstMq__inputGroup{flex-direction:column;width:100%;min-height:88px;display:flex;position:relative}.contact-module__EhstMq__input,.contact-module__EhstMq__textarea{color:#1a202c;box-sizing:border-box;background:#fff;border:2px solid #0000001a;border-radius:16px;outline:none;width:100%;min-height:56px;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-module__EhstMq__input::placeholder,.contact-module__EhstMq__textarea::placeholder{color:#718096;font-weight:400}.contact-module__EhstMq__input:hover,.contact-module__EhstMq__textarea:hover{background:#fff;border-color:#00000026;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.contact-module__EhstMq__input:focus,.contact-module__EhstMq__textarea:focus{background:#fff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 0 0 4px #2563eb1a,0 4px 12px #00000014}.contact-module__EhstMq__textarea{resize:vertical;min-height:140px;font-family:inherit;line-height:1.6}.contact-module__EhstMq__input:invalid:not(:placeholder-shown),.contact-module__EhstMq__textarea:invalid:not(:placeholder-shown){background:#fef2f2;border-color:#dc2626}.contact-module__EhstMq__input.contact-module__EhstMq__error,.contact-module__EhstMq__textarea.contact-module__EhstMq__error{background:#fef2f2;border-color:#dc2626;animation:.4s ease-in-out contact-module__EhstMq__shake}@keyframes contact-module__EhstMq__shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.contact-module__EhstMq__fieldError{color:#0000;align-items:center;gap:.5rem;min-height:28px;margin-top:.5rem;padding-left:1rem;font-size:.875rem;font-weight:500;display:flex}.contact-module__EhstMq__fieldError.contact-module__EhstMq__visible{color:#dc2626;animation:.3s ease-out contact-module__EhstMq__slideDownFadeIn}.contact-module__EhstMq__fieldError:before{opacity:0;font-size:1rem}.contact-module__EhstMq__fieldError.contact-module__EhstMq__visible:before{content:"⚠";opacity:1}@keyframes contact-module__EhstMq__slideDownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-module__EhstMq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);border:none;border-radius:16px;outline:none;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:56px;margin-top:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1e40af40,0 2px 4px #0000001a}.contact-module__EhstMq__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.contact-module__EhstMq__submitButton:hover:before{left:100%}.contact-module__EhstMq__submitButton:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px)scale(1.01);box-shadow:0 6px 16px #1e40af59,0 2px 6px #0000001f}.contact-module__EhstMq__submitButton:active{transform:translateY(0)scale(.98)}.contact-module__EhstMq__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.contact-module__EhstMq__submitButton:disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a}.contact-module__EhstMq__submitButton:disabled:before{display:none}.contact-module__EhstMq__submitButton:after{content:"";opacity:0;border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;transition:opacity .3s;animation:.8s linear infinite contact-module__EhstMq__spin}.contact-module__EhstMq__submitButton.contact-module__EhstMq__loading:after{opacity:1}.contact-module__EhstMq__submitButton.contact-module__EhstMq__loading{pointer-events:none}@keyframes contact-module__EhstMq__spin{to{transform:rotate(360deg)}}@media screen and (max-width:480px){.contact-module__EhstMq__container{padding:1.5rem 1rem}.contact-module__EhstMq__formCard{border-radius:20px;padding:2rem 1.5rem}.contact-module__EhstMq__topTitle{margin-bottom:.75rem;font-size:2rem}.contact-module__EhstMq__subtitle{margin-bottom:2rem;font-size:.9rem}.contact-module__EhstMq__input,.contact-module__EhstMq__textarea{border-radius:14px;min-height:52px;padding:.875rem 1rem;font-size:.95rem}.contact-module__EhstMq__textarea{min-height:120px}.contact-module__EhstMq__submitButton{border-radius:14px;min-height:52px;padding:.875rem 1.5rem;font-size:1rem}.contact-module__EhstMq__fieldError{min-height:26px;padding-left:.75rem;font-size:.8rem}.contact-module__EhstMq__inputGroup{min-height:82px}}@media screen and (min-width:481px) and (max-width:768px){.contact-module__EhstMq__formCard{padding:2.5rem 2rem}.contact-module__EhstMq__topTitle{font-size:2.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.contact-module__EhstMq__container{padding:2rem}.contact-module__EhstMq__formCard{padding:3rem 2.5rem}.contact-module__EhstMq__topTitle{font-size:2.5rem}.contact-module__EhstMq__subtitle{font-size:1.05rem}}@media screen and (min-width:1024px){.contact-module__EhstMq__container{padding:2rem}.contact-module__EhstMq__formCard{max-width:650px;padding:4rem 3.5rem}.contact-module__EhstMq__topTitle{font-size:3rem}.contact-module__EhstMq__subtitle{font-size:1.1rem}.contact-module__EhstMq__form{gap:1.75rem}}@media (prefers-reduced-motion:reduce){.contact-module__EhstMq__container{background:linear-gradient(#0a2540 0%,#1e3a5f 50%,#2d3748 100%);animation:none}.contact-module__EhstMq__formCard{animation:none}.contact-module__EhstMq__input,.contact-module__EhstMq__textarea,.contact-module__EhstMq__submitButton{transition:none}.contact-module__EhstMq__input:hover,.contact-module__EhstMq__textarea:hover,.contact-module__EhstMq__submitButton:hover{transform:none}.contact-module__EhstMq__fieldError,.contact-module__EhstMq__input.contact-module__EhstMq__error,.contact-module__EhstMq__textarea.contact-module__EhstMq__error,.contact-module__EhstMq__submitButton:after{animation:none}.contact-module__EhstMq__submitButton.contact-module__EhstMq__loading:after{opacity:0;display:none}}@media (prefers-contrast:high){.contact-module__EhstMq__formCard{background:#fffffff2;border:2px solid #0000004d}.contact-module__EhstMq__input,.contact-module__EhstMq__textarea{color:#000;background:#fffffff2;border:2px solid #0000004d}.contact-module__EhstMq__input::placeholder,.contact-module__EhstMq__textarea::placeholder{color:#0009}}
.about-module__-i9KWa__globalContainer{background-color:#f5f5f5;flex-direction:column;justify-content:space-around;align-items:center;width:100vw;height:auto;min-height:100vh;display:flex}.about-module__-i9KWa__title{margin-top:75px;font-size:32px;font-weight:600}.about-module__-i9KWa__cardsContainer{flex-flow:wrap;justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 20px;display:flex}
.Projects-module__HGIySG__projectsSection{background-color:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;font-family:Poppins,sans-serif;display:flex}.Projects-module__HGIySG__sectionTitle{text-align:center;color:#2d3436;margin-bottom:3rem;font-size:2.5rem;font-weight:600}.Projects-module__HGIySG__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.Projects-module__HGIySG__projectCard{background:#fff;border-radius:12px;flex-direction:column;align-items:center;max-width:400px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000001a}.Projects-module__HGIySG__cardLink:hover .Projects-module__HGIySG__projectCard{transform:translateY(-5px);box-shadow:0 8px 12px #00000026}.Projects-module__HGIySG__imageContainer{justify-content:center;align-items:center;width:100%;height:150px;margin:1.5rem;padding:.5rem;display:flex}.Projects-module__HGIySG__projectImage{width:auto;max-width:180px;height:auto;display:block}.Projects-module__HGIySG__projectContent{text-align:center;flex-direction:column;flex:1;width:100%;padding:1.5rem;display:flex}.Projects-module__HGIySG__projectTitle{background:linear-gradient(45deg,#2563eb,#3b82f6);color:#0000;letter-spacing:.5px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.8rem;font-weight:800}.Projects-module__HGIySG__projectDescription{color:#374151;padding:0 1rem;font-size:1.1rem;font-weight:500;line-height:1.8;position:relative}.Projects-module__HGIySG__projectDescription:before{content:"";background:linear-gradient(90deg,#2563eb,#3b82f6);width:50px;height:2px;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}@media (max-width:768px){.Projects-module__HGIySG__projectsSection{padding:3rem 1.5rem}.Projects-module__HGIySG__sectionTitle{margin-bottom:2rem;font-size:2rem}.Projects-module__HGIySG__projectsGrid{grid-template-columns:1fr;place-items:center;gap:1.5rem;padding:0}.Projects-module__HGIySG__projectCard{width:100%;max-width:350px}}@media (max-width:480px){.Projects-module__HGIySG__projectsSection{padding:2rem 1rem}.Projects-module__HGIySG__projectCard{width:100%;max-width:320px}}.Projects-module__HGIySG__cardLink{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none;display:block}.Projects-module__HGIySG__cardLink:focus{outline:none}
