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}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;line-height:1.6}.navbar{align-items:center;background:#1c1c1e;box-shadow:0 2px 4px #0003;display:flex;font-size:1.2rem;height:80px;justify-content:center;position:sticky;top:0;z-index:999}.navbar-container{display:flex;height:80px;justify-content:space-between;max-width:1100px;padding:0 24px;width:100%;z-index:1}.navbar-logo{color:#fff;cursor:pointer;font-size:2rem;justify-self:start;text-decoration:none}.nav-menu,.navbar-logo{align-items:center;display:flex}.nav-menu{list-style:none;text-align:center}.nav-item{height:80px}.nav-links{align-items:center;color:#fff;cursor:pointer;display:flex;height:100%;padding:0 1rem;text-decoration:none}.nav-links:hover{border-bottom:3px solid #007aff;transition:all .2s ease-out}.logo-image{height:400px;width:auto}.section{padding:100px 0;position:relative;text-align:center}.section-content{margin:0 auto;max-width:900px;padding:0 20px;position:relative;z-index:2}h1{color:#fff;font-size:3rem;margin-bottom:20px}.subtitle{color:#aeb1b8;font-size:1.5rem;margin-bottom:25px}p{color:#d1d5db;font-size:1.1rem;line-height:1.6}.overview-section{background-position:50%;background-size:cover;color:#fff;min-height:500px}.overlay{background:#0009;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.about-section{background-color:#f4f4f9}.about-section h1,.about-section p{color:#333}.about-container{align-items:center;display:flex;gap:3rem;text-align:left}.about-image-container{flex:1 1}.about-image{border-radius:10px;box-shadow:0 8px 16px #0000001a;max-width:350px;width:100%}.about-text-container{flex:1.5 1}@media (max-width:768px){.about-container{flex-direction:column;text-align:center}}.overview-section{align-items:center;background:linear-gradient(135deg,#0a0f1e,#0d2137 60%,#0a3d2e);display:flex;min-height:520px;text-align:left}.overview-container{align-items:center;display:flex;gap:3.5rem;max-width:1100px}.overview-text{flex:1.4 1}.overview-text h1{color:#fff;font-size:2.75rem;line-height:1.2;margin-bottom:12px}.overview-text .subtitle{color:#5ac8a0;font-size:1.25rem;font-style:italic;margin-bottom:20px}.overview-text p:not(.subtitle){color:#c8d0dc;font-size:1.05rem;line-height:1.75}.overview-logo-container{align-items:center;display:flex;flex:0 0 320px;justify-content:center}.overview-logo{border-radius:50%;box-shadow:0 0 0 4px #5ac8a040,0 0 40px #5ac8a033,0 16px 48px #00000080;max-width:320px;transition:transform .4s ease,box-shadow .4s ease;width:100%}.overview-logo:hover{box-shadow:0 0 0 5px #5ac8a066,0 0 60px #5ac8a04d,0 20px 60px #0009;transform:scale(1.04)}@media (max-width:768px){.overview-container{flex-direction:column-reverse;text-align:center}.overview-logo-container{flex:initial}.overview-logo{max-width:220px}.overview-text h1{font-size:2rem}}.about-section{background:linear-gradient(160deg,#0f1f2e,#1a1a2e)!important}.about-section h1{color:#fff!important;font-size:2.75rem;margin-bottom:16px}.about-lead{color:#c8d0dc!important;font-size:1.1rem!important;margin-bottom:1.4rem!important}.about-body,.about-lead{line-height:1.75!important}.about-body{color:#9aa3b0!important;font-size:1rem!important}.about-body strong{color:#5ac8a0;font-weight:600}.about-image-dark{border-radius:50%;box-shadow:0 0 0 4px #5ac8a033,0 0 36px #5ac8a026,0 12px 40px #00000080;transition:transform .4s ease,box-shadow .4s ease}.about-image-dark:hover{box-shadow:0 0 0 5px #5ac8a059,0 0 50px #5ac8a040,0 16px 50px #0009;transform:scale(1.04)}@media (max-width:768px){.about-section h1{text-align:center}}.projects-section{background-color:#1c1c1e}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.projects-subheading{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.02em;margin-bottom:0;margin-top:3rem}.projects-subheading-note{color:#6e6e73;font-size:.9rem;font-style:italic;margin-bottom:0;margin-top:.4rem}.projects-divider{border:none;border-top:1px solid #3a3a3c;margin:3rem 0 0}.project-icon{font-size:2.2rem;line-height:1;margin-bottom:12px}.project-item{background:#2c2c2e;border-radius:10px;display:flex;flex-direction:column;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-item:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.project-category{color:#007aff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.project-item:has(.project-category[data-expertise]) .project-category{color:#30d158}.project-item h3{color:#fff;font-size:1.5rem;margin-bottom:15px}.project-item p{color:#aeb1b8;font-size:1rem;line-height:1.5}.project-contributor{color:#8e8e93!important;font-size:.9rem!important;margin-top:12px}.contributor-label{color:#fff;font-weight:600}.project-technologies{margin-top:auto;padding-top:20px}.services-section{background-color:#1c1c1e}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.service-item{background:#2c2c2e;border-radius:10px;display:flex;flex-direction:column;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.service-icon{font-size:2rem;line-height:1;margin-bottom:14px}.service-item h3{color:#fff;font-size:1.25rem;line-height:1.3;margin-bottom:12px}.service-item p{color:#aeb1b8;font-size:.975rem;line-height:1.65}.members-section{background-color:#1c1c1e}.members-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.member-item{background:#2c2c2e;border-radius:10px;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.member-item:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.member-item h3{color:#fff;font-size:1.5rem;margin-bottom:15px}.member-item p{color:#aeb1b8;font-size:1rem;line-height:1.5}.member-technologies{margin-bottom:20px;margin-top:20px;vertical-align:bottom}.tech-tag{background-color:#007aff;color:#fff;font-size:.85rem;font-weight:500}.member-photo,.tech-tag{border-radius:15px;display:inline-block;margin-bottom:10px;margin-right:10px;padding:5px 12px}.member-photo{height:250px;width:200px}.contact-lead{color:#c8d0dc!important;font-size:1.1rem!important;line-height:1.7!important;margin-bottom:1.25rem!important}.contact-body{color:#9aa3b0!important;font-size:1rem!important;line-height:1.7!important;margin-bottom:1.1rem!important}.contact-details{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem;margin-top:1.75rem}.contact-detail-item{align-items:flex-start;display:flex;gap:.75rem}.contact-detail-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.contact-detail-label{color:#6e6e73!important;display:block!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;margin-bottom:2px!important;text-transform:uppercase!important}.contact-detail-value,a.contact-detail-value,span.contact-detail-value{color:#e5e7eb!important;display:block!important;font-size:1rem!important;font-weight:500!important;text-decoration:none!important}a.contact-detail-value:hover{color:#5ac8a0!important;text-decoration:underline!important}.contact-cta{background-color:#007aff;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:.5rem;padding:12px 28px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.contact-cta:hover{background-color:#005ecb;transform:translateY(-2px)}.footer{background-color:#121212;color:#aeb1b8;padding:20px;text-align:center}
/*# sourceMappingURL=main.223c9df7.css.map*/