.team-page{color:#111;min-height:100vh;overflow-x:hidden}.team-navbar{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #000;justify-content:space-between;padding:.4rem 2rem;position:sticky;top:0;z-index:1000}.navbar-left,.team-navbar{align-items:center;display:flex}.navbar-right{display:flex;gap:1rem}.hamburger-btn{display:block;font-size:1.8rem}.hamburger-btn,.team-nav-btn{background:none;border:none;color:#333;cursor:pointer}.team-nav-btn{font-weight:600}.team-nav-btn:hover{color:#07f}.overlay-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;display:flex;flex-direction:column;height:100%;left:0;padding:2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1500}.overlay-panel.show{transform:translateX(0)}.overlay-links{display:flex;flex-direction:column;gap:1rem}.close-btn{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:2rem}.team-container{display:flex;flex-direction:column;gap:4rem;padding:3rem 2rem 6rem}.member-section{align-items:stretch;background-position:50%;background-size:cover;border:2px solid #000;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;overflow:hidden;padding:0}.member-section.reverse{flex-direction:row-reverse}.member-image{background-position:50%;background-size:cover;flex:1.2 1;height:auto;min-height:100%;position:relative}.member-image:after{background:linear-gradient(90deg,#0000,#fff);bottom:0;content:"";position:absolute;right:0;top:0;width:30%}.member-section.reverse .member-image:after{background:linear-gradient(270deg,#0000,#fff);left:0;right:auto;width:30%}.member-info{-webkit-backdrop-filter:blur(55px);backdrop-filter:blur(55px);background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.member-info h2{font-size:2rem;margin-bottom:.5rem}.member-info h2 span{color:#777;display:block;font-size:1.2rem;font-weight:400;margin-left:-.5rem}.member-info h4{color:#07f;margin-bottom:1rem}.member-info p{color:#444;line-height:1.6}.links{gap:1rem;justify-content:center;margin-top:1.5rem}.links,.links a{align-items:center;display:flex}.links a{color:#07f;font-weight:600;gap:.4rem;line-height:1;text-decoration:none}.links a img{display:inline-block;height:28px;vertical-align:middle;width:28px}@media (max-width:768px){.navbar-right{display:none}.member-section,.member-section.reverse{flex-direction:column}.member-image:after{display:none}}.design-page{color:#111;min-height:100vh;overflow-x:hidden}.design-navbar{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #000;display:flex;justify-content:space-between;padding:.4rem 2rem;position:sticky;top:0;z-index:1000}.mission-statement{align-items:center;color:#fff;display:flex;flex-direction:column;height:75vh;justify-content:center;padding:0 1rem;text-align:center}.mission-statement h1{font-size:3rem;margin-bottom:1rem}.mission-statement p{font-size:1.5rem;max-width:700px}.current-design-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:60vh;padding:2rem 2rem 3rem 1rem}.current-design-section .description{color:#111;flex:1 1;margin-right:2rem;min-width:300px;position:relative}.current-design-section .description h2{color:#111;font-size:3rem;font-weight:700;margin-bottom:1.5rem}.current-design-section .description ul{list-style-type:disc;margin:0 0 1rem;padding-left:1.5rem}.current-design-section .description ul li{color:#333;font-size:1.25rem;line-height:1.8;margin-bottom:.8rem}.current-design-section .description p{color:#333;font-size:1.15rem;line-height:1.6}.current-design-section .model{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px}.current-design-section .badge{background:linear-gradient(135deg,#0d47a1,#1565c0 70%,#4a90e2);border-radius:10px;box-shadow:0 2px 6px #00000026;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.45rem 1rem;position:relative;text-transform:uppercase}.tech-stack-section{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:none;min-height:80vh;padding:3rem 2rem;position:relative}.tech-stack-title{color:#fff;font-size:3.5rem;font-weight:700;left:50%;position:absolute;top:1rem;transform:translateX(-50%);z-index:10}.tech-stack-section .tech-info{flex:1 1;margin-right:3rem;padding:8rem 7rem 2rem 1rem}.tech-stack-section .tech-info h3{font-size:2rem;margin-bottom:1rem}.tech-stack-section .tech-info ul{list-style-type:disc;margin:0 0 1rem;padding-left:1.5rem}.tech-stack-section .tech-info ul li{color:#fff;font-size:1.25rem;line-height:1.8;margin-bottom:.8rem}.tech-stack-section .tech-info p{font-size:1.5rem;line-height:1.6}.tech-stack-section .tech-item img{border-radius:0;filter:brightness(1.1) contrast(1.2);height:100%;object-fit:contain;transition:filter .3s ease,transform .3s ease;width:100%}.tech-stack-section .tech-item img:hover{filter:brightness(1.2) contrast(1.3) saturate(1.2);transform:scale(1.05)}.tech-carousel-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;padding-top:6rem}.tech-stack-section .tech-carousel{align-items:center;display:flex;height:250px;justify-content:center;padding-top:6rem;perspective:1200px;position:relative}.tech-stack-section .tech-item{align-items:center;background:#0000;cursor:pointer;display:flex;height:275px;justify-content:center;margin:0 1.25rem;position:absolute;transform-style:preserve-3d;transition:transform .6s ease,opacity .5s ease;width:275px}.tech-carousel-dots{display:flex;gap:.75rem;justify-content:center;margin-top:5rem}.tech-carousel-dots .dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:background .3s ease,transform .2s ease;width:12px}.tech-carousel-dots .dot.active{background:#0ff;border:1px solid #fff;transform:scale(1.3)}@media (max-width:1024px){.current-design-section,.tech-stack-section{flex-direction:column;padding:2rem 1rem}.current-design-section .description,.tech-stack-section .tech-info{margin-bottom:2rem;margin-right:0;padding-right:0}.current-design-section .model,.tech-stack-section .tech-carousel{height:400px;width:100%}}@media (max-width:768px){.mission-statement h1{font-size:2.5rem}.mission-statement p{font-size:1.2rem}.tech-stack-title{font-size:2.5rem}.tech-stack-section .tech-info h3{font-size:1.75rem}.tech-stack-section .tech-info ul li{font-size:1.1rem}}body,html{font-family:Inter,sans-serif;height:100%;margin:0;padding:0;scroll-behavior:smooth;width:100%}.emg-page{background-color:#f9f9f9;color:#111;min-height:100vh;overflow-x:hidden}.emg-navbar{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #000;display:flex;justify-content:space-between;padding:.4rem 2rem;position:sticky;top:0;z-index:1000}.navbar-separator{background-color:#000;height:4px;width:100%}.emg-header{align-items:center;background-color:#222;color:#111;display:flex;flex-direction:column;height:35vh;justify-content:center;padding:0 1rem;text-align:center}.emg-header h1{color:#fff;font-size:3rem;margin-bottom:1rem}.emg-header p{color:#ddd;font-size:1.5rem;max-width:700px}.emg-chart-section{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;min-height:60vh;padding:4rem 2rem}.emg-chart-section h2{color:#111;font-size:2.5rem;margin-bottom:2rem}.emg-chart-canvas{background-color:#fafafa;border:1px solid #ccc;border-radius:6px;height:350px;max-width:900px;width:100%}.scroll-top-btn{align-items:center;background-color:#fff3;border:2px solid #000;border-radius:50%;bottom:2rem;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);transition:background .3s ease,transform .2s ease,opacity .3s ease;width:50px;z-index:1000}.scroll-top-btn:hover{background-color:#0000001a;transform:translateX(-50%) scale(1.1)}@media (max-width:1024px){.emg-chart-section{padding:3rem 1rem}.emg-chart-canvas{height:300px}}@media (max-width:768px){.emg-header h1{font-size:2.5rem}.emg-header p{font-size:1.2rem}.emg-chart-section h2{font-size:2rem}.emg-chart-canvas{height:250px}}
/*# sourceMappingURL=main.4611c12f.css.map*/