body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;line-height:1.6}.navbar{background:#1c1c1e;height:80px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;position:sticky;top:0;z-index:999;box-shadow:0 2px 4px #0003}.navbar-container{display:flex;justify-content:space-between;height:80px;z-index:1;width:100%;padding:0 24px;max-width:1100px}.navbar-logo{color:#fff;justify-self:start;cursor:pointer;text-decoration:none;font-size:2rem;display:flex;align-items:center}.nav-menu{display:flex;align-items:center;list-style:none;text-align:center}.nav-item{height:80px}.nav-links{color:#fff;display:flex;align-items:center;text-decoration:none;padding:0 1rem;height:100%;cursor:pointer}.nav-links:hover{border-bottom:3px solid #007aff;transition:all .2s ease-out}.logo-image{height:400px;width:auto}.section{padding:100px 0;text-align:center;position:relative}.section-content{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:2}h1{margin-bottom:20px;font-size:3rem;color:#fff}.subtitle{font-size:1.5rem;margin-bottom:25px;color:#aeb1b8}p{font-size:1.1rem;line-height:1.6;color:#d1d5db}.overview-section{background-size:cover;background-position:center;color:#fff;min-height:500px;display:flex;align-items:center}.overlay{position:absolute;inset:0;background:#0009;z-index:1}.about-section{background-color:#f4f4f9}.about-section h1,.about-section p{color:#333}.about-container{display:flex;align-items:center;gap:3rem;text-align:left}.about-image-container{flex:1}.about-image{width:100%;max-width:350px;border-radius:10px;box-shadow:0 8px 16px #0000001a}.about-text-container{flex:1.5}@media (max-width: 768px){.about-container{flex-direction:column;text-align:center}}.projects-section{background-color:#1c1c1e}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:50px}.project-item{background:#2c2c2e;border-radius:10px;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-item:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0003}.project-item h3{font-size:1.5rem;color:#fff;margin-bottom:15px}.project-item p{color:#aeb1b8;font-size:1rem;line-height:1.5}.project-technologies{margin-top:20px}.services-section{background-color:#1c1c1e}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:50px}.service-item{background:#2c2c2e;border-radius:10px;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0003}.service-item h3{font-size:1.5rem;color:#fff;margin-bottom:15px}.service-item p{color:#aeb1b8;font-size:1rem;line-height:1.5}.service-technologies{margin-top:20px}.members-section{background-color:#1c1c1e}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;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{transform:translateY(-10px);box-shadow:0 10px 20px #0003}.member-item h3{font-size:1.5rem;color:#fff;margin-bottom:15px}.member-item p{color:#aeb1b8;font-size:1rem;line-height:1.5}.member-technologies{margin-top:20px;margin-bottom:20px;vertical-align:bottom}.tech-tag{background-color:#007aff;color:#fff;padding:5px 12px;border-radius:15px;margin-right:10px;margin-bottom:10px;display:inline-block;font-size:.85rem;font-weight:500}.member-photo{padding:5px 12px;border-radius:15px;margin-right:10px;margin-bottom:10px;display:inline-block;width:200px;height:250px}.footer{background-color:#121212;color:#aeb1b8;text-align:center;padding:20px}
