.about-location-section{margin-bottom:12rem;text-align:center}.location-header-wrapper{margin-bottom:4rem}.location-header{font-family:Jura,sans-serif;font-size:3rem;font-weight:300;color:#fff;margin-bottom:.5rem;line-height:1}.location-subheader{font-family:Jost,sans-serif;font-size:1.4rem;font-weight:300;color:#a0aec0}.location-map-container{position:relative;margin:0 auto;width:100%;max-width:600px}.location-map-image{width:100%;height:auto;display:block}.location-marker-container{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.location-marker-text{font-family:Jost,sans-serif;font-size:1.2rem;font-weight:500;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap}.location-marker-dot{width:16px;height:16px;background-color:#00ffa3;border-radius:50%;box-shadow:0 0 10px #00ffa399}@media (max-width: 768px){.location-header{font-size:2.2rem}.location-subheader{font-size:1.1rem}.location-marker-text{font-size:.9rem}.location-marker-dot{width:12px;height:12px}.location-map-container{max-width:90%}}.about-people-section{margin-bottom:10rem;text-align:center}.about-people-header{font-family:Jura,sans-serif;font-size:3rem;font-weight:400;color:#fff;margin-bottom:5rem}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;max-width:900px;margin:0 auto}.team-card{display:block;text-decoration:none;transition:transform .3s ease}.team-card:hover .team-image{transform:scale(1.05)}.team-image-wrapper{width:100%;aspect-ratio:1 / 1.1;overflow:hidden;margin-bottom:1.5rem;background-color:#1a1a1a}.team-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.team-info{text-align:left}.team-name{font-family:Jura,sans-serif;font-size:1.8rem;font-weight:400;color:#fff;margin:0;line-height:1.2}.team-title{font-family:Jost,sans-serif;font-size:1.2rem;font-weight:300;color:#00ffb7;margin-top:.5rem}.team-photos-header{font-family:Jura,sans-serif;font-size:3rem;font-weight:400;color:#fff;margin-top:5rem;margin-bottom:3rem}.team-photos{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.team-photo-wrapper{overflow:hidden;background-color:#1a1a1a}.team-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.team-photo-wrapper:hover .team-photo{transform:scale(1.03)}@media (max-width: 768px){.about-people-header{font-size:2.2rem;margin-bottom:3rem}.team-grid{grid-template-columns:1fr;gap:3rem;max-width:400px}.team-name{font-size:1.5rem;text-align:center}.team-title{text-align:center;font-size:1rem}.team-photos{grid-template-columns:1fr;max-width:400px;margin-top:3rem}}.about-page-wrapper{background-color:#000;color:#fff;width:100%;min-height:100vh;font-family:Jost,sans-serif;overflow-x:hidden}.about-main-container{max-width:1200px;margin:0 auto;padding:0 2rem 6rem}.about-quote-section{position:relative;width:100%;height:100vh;background-image:url(/images/about-features/quote-background-sm.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-end;padding:7rem;margin-bottom:6rem}@media (min-width: 769px){.about-quote-section{background-image:url(/images/about-features/quote-background-lg.webp)}}.about-quote-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.4))}.about-quote-content{position:relative;z-index:2;max-width:800px;margin-bottom:14vh}.about-quote-text{font-size:3rem;font-weight:400;line-height:1.2;color:#fff;text-align:right;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.about-mission-section{max-width:1000px;margin:0 auto 10rem}.about-mission-paragraph{font-size:1.35rem;font-weight:300;line-height:1.8;color:#e0e0e0;text-align:left;margin-bottom:2rem}.brand-highlight{font-family:Cyberdyne,sans-serif;font-size:2rem;letter-spacing:.3rem;color:#fff;margin-right:.5rem}@media (max-width: 768px){.about-main-container{padding:0 1.5rem 4rem}.about-quote-section{height:100vh;padding:2rem;justify-content:flex-start;align-items:flex-start;margin-bottom:4rem}.about-quote-text{font-size:1.8rem;margin-top:4rem;text-align:center;line-height:1.4}.about-mission-section{margin-bottom:6rem}.about-mission-paragraph{font-size:1.1rem;line-height:1.6;text-align:left}.brand-highlight{font-size:1.5rem;letter-spacing:.2rem}}
