:root{--primary-dark:#1a1a1a;--primary-light:#fff;--accent-orange:orange;--accent-green:#90ee90;--accent-blue:#00a9ff;--accent-hover-orange:#ff8c00;--accent-hover-green:#32cd32;--accent-hover-blue:#08c;--text-primary:#fff;--text-secondary:#ccc;--glass-bg:#ffffff1a;--glass-border:#fff3;--card-shadow:0 8px 32px 0 #1f26875e}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg, var(--primary-dark) 0%, #2a2a2a 100%);color:var(--text-primary);font-family:Montserrat,sans-serif;line-height:1.6}.nav-container{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);background:#1a1a1af2;position:fixed;top:0;left:0;right:0}.navbar{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.logo{font-size:1.5rem;font-weight:700;text-decoration:none}.logo .orange{color:var(--accent-orange)}.logo .green{color:var(--accent-green)}.logo .blue{color:var(--accent-blue)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent-blue)}.cta-button{background:var(--accent-blue);border-radius:25px;padding:.5rem 1.5rem;transition:all .3s;color:#fff!important}.cta-button:hover{background:var(--accent-hover-blue);transform:translateY(-2px)}.mobile-menu-btn{cursor:pointer;flex-direction:column;gap:6px;display:none}.mobile-menu-btn span{background:var(--text-primary);width:25px;height:2px;transition:all .3s;display:block}@media (width<=768px){.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-links.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);background:#1a1a1af2;flex-direction:column;padding:1rem;display:flex;position:absolute;top:100%;left:0;right:0}}.team-section{max-width:1200px;margin:0 auto;padding:120px 20px 60px}.team-intro{text-align:center;max-width:800px;color:var(--text-secondary);margin:0 auto 60px}.team-intro h1{background:linear-gradient(45deg, var(--accent-blue), var(--accent-green));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;display:inline-block}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.team-member{background:#ffffff0d;border-radius:12px;transition:transform .3s;overflow:hidden}.team-member:hover{transform:translateY(-5px)}.member-photo{background:linear-gradient(45deg,#00a9ff1a,#90ee901a);width:100%;height:300px;overflow:hidden}.member-photo img{object-fit:cover;opacity:.8;width:100%;height:100%}.member-info{padding:1.5rem}.member-info h3{color:var(--text-primary);margin:0}.role{color:var(--accent-blue);margin:.5rem 0 1rem;font-size:.9rem;display:block}.bio{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.specialties{flex-wrap:wrap;gap:.5rem;display:flex}.specialties span{color:var(--accent-blue);background:#00a9ff1a;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}@media (width<=768px){.team-grid{grid-template-columns:1fr}.mobile-menu-btn{display:flex}.nav-links{display:none}.nav-links.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);background:#1a1a1af2;flex-direction:column;padding:1rem;display:flex;position:absolute;top:100%;left:0;right:0}}.member-links{justify-content:flex-start;margin-top:1.5rem;display:flex}.member-links a{border:none;outline:none;text-decoration:none}.member-links a:hover{box-shadow:0 4px 15px #00a9ff4d}.member-info{flex-direction:column;gap:1rem;display:flex}.member-info>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex}.member-info h3{margin-bottom:.5rem}.member-info .role{color:var(--accent-blue);margin:.5rem 0;font-size:.9rem;display:block}.member-info .bio p{color:var(--text-secondary);margin-bottom:1.5rem}.member-info .bio p:last-child{margin-bottom:0}.member-info a{color:var(--text-primary);text-decoration:none}.member-info a:hover{color:var(--text-primary)}
