.company-hero{padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-sm);max-width:var(--max-width-content);margin:0 auto;text-align:center}.company-hero h1{font-size:46px;line-height:1.2;margin-bottom:var(--spacing-md);font-weight:500}.company-hero-description{font-size:18px;color:var(--color-text);max-width:800px;width:100%;margin:0 auto var(--spacing-md);line-height:1.6;text-align:center}.company-nav-section{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--spacing-2xl) var(--spacing-2xl)}.company-nav-filters{display:flex;gap:var(--spacing-xs);justify-content:center;flex-wrap:wrap}.company-nav-button{padding:8px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:14px;font-weight:500;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.company-nav-button:hover{background:var(--color-bg-subtle);border-color:var(--color-text-muted)}.company-hero-image-section{padding:var(--spacing-md) var(--spacing-2xl) var(--spacing-xl);max-width:900px;margin:0 auto}.company-hero-images-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.company-hero-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;background:var(--color-bg-muted)}.company-hero-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.company-hero-image-wrapper:nth-child(2) img{object-position:calc(100% + 20px) center}.team-hero-image-section{display:none}.team-hero-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--color-bg-muted);max-width:900px;margin:0 auto}.team-hero-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.company-page{max-width:900px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-2xl) 0;scroll-margin-top:80px}.company-page h2{font-size:24px;font-weight:500;margin-bottom:var(--spacing-lg);line-height:1.3;color:var(--color-text)}.company-page p{font-size:16px;line-height:1.7;margin-bottom:var(--spacing-md);color:var(--color-text)}.company-page h3{font-size:24px;font-weight:500;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);line-height:1.3}.company-page h3:first-of-type{margin-top:0}.company-page strong{font-weight:600}.company-signature{margin-top:var(--spacing-xl);font-style:italic;color:var(--color-text-secondary)}.team-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl);scroll-margin-top:80px}.team-section h2{font-size:24px;font-weight:500;margin-bottom:var(--spacing-lg);line-height:1.3;text-align:left}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.team-member{display:flex;flex-direction:column;gap:var(--spacing-xs)}.team-member h4{font-size:18px;font-weight:600;margin:0;color:var(--color-text)}.team-member-featured{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:start}.team-member-photo{position:relative;width:100%;aspect-ratio:4/5;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-muted)}.team-member-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block}.team-member-info{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.team-member-info h4{font-size:18px;font-weight:600;margin:0;color:var(--color-text)}.team-member-bio{font-size:16px;line-height:1.7;color:var(--color-text);margin-top:var(--spacing-sm)}.team-position-row{display:flex;align-items:center;gap:var(--spacing-xs)}.team-position{font-size:14px;color:var(--color-text-secondary);margin:0}.team-linkedin-icon{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-linkedin-icon:hover{color:var(--color-accent)}.backers-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-4xl);scroll-margin-top:80px}.backers-section h2{font-size:24px;font-weight:500;margin-bottom:var(--spacing-sm);line-height:1.3;text-align:left}.backers-section p{font-size:16px;line-height:1.7;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:left}.backer-logos{gap:var(--spacing-xl);margin-top:var(--spacing-xl);flex-wrap:wrap}.backer-logo,.backer-logos{display:flex;justify-content:center;align-items:center}.backer-logo{filter:brightness(0);opacity:.9;transition:opacity var(--transition-fast)}.backer-logo:hover{opacity:1}.partners-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-4xl);scroll-margin-top:80px}.partners-section h2{font-size:24px;font-weight:500;margin-bottom:var(--spacing-sm);line-height:1.3;text-align:left}.partners-section p{font-size:16px;line-height:1.7;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:left}.partners-section .partner-logos{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-xl);flex-wrap:wrap}.partners-section .partner-logo{display:flex;justify-content:center;align-items:center;position:static;padding:0;background:none;border:none;border-radius:0;min-height:auto;aspect-ratio:auto;text-decoration:none}.partners-section .partner-logo img{filter:brightness(0);opacity:.9;transition:opacity var(--transition-fast)}.partners-section .partner-logo:hover img{opacity:1}.mvv-section{padding:var(--spacing-3xl) var(--spacing-2xl);max-width:900px;scroll-margin-top:80px}.mvv-section,.mvv-section .mvv-container{margin:0 auto}.mvv-container{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.mvv-item h2{font-size:24px;font-weight:500;margin-bottom:var(--spacing-md);line-height:1.3;text-align:left}.mvv-description{font-size:16px;line-height:1.7;color:var(--color-text);margin:0;text-align:left;padding:28px;background:var(--color-bg-muted);border-radius:var(--radius-lg)}.mvv-values-title{font-size:24px;font-weight:500;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);line-height:1.3;text-align:left}.mvv-values-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.mvv-values-list .value-item:nth-child(5){grid-column:1/-1}.value-item{padding:28px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.value-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text);flex-shrink:0}.value-icon,.value-icon svg{width:30px;height:30px}.value-item h3{font-size:20px;font-weight:600;line-height:1.3;color:var(--color-text);margin:0}.value-item p{font-size:14px;line-height:1.6;color:var(--color-text-secondary);margin:0}@media (max-width:768px){.company-hero{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.company-hero h1{font-size:32px}.company-nav-section{padding:0 var(--spacing-sm) var(--spacing-2xl)}.company-nav-button{padding:8px 12px;font-size:13px}.company-hero-image-section{padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl)}.company-hero-images-grid{grid-template-columns:1fr}.company-hero-image-1{display:none}.company-hero-image-2{aspect-ratio:4/3}.team-hero-image-section{display:block;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md)}.company-page{padding:var(--spacing-lg) var(--spacing-md)}.company-page h2{font-size:20px}.company-page p{font-size:16px}.company-page h3{font-size:20px}.team-section{padding:var(--spacing-xl) var(--spacing-md)}.team-section h2{font-size:20px}.team-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.team-member-featured{flex-direction:column;gap:var(--spacing-md)}.team-member-photo{width:100%;height:auto;aspect-ratio:4/5;margin-left:0}.backers-section{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.backers-section h2{font-size:20px}.partners-section{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.partners-section h2{font-size:20px}.mvv-section{padding:var(--spacing-lg) var(--spacing-md)}.mvv-container{grid-template-columns:1fr;gap:var(--spacing-2xl)}.mvv-item h2{font-size:20px}.mvv-values-title{font-size:20px;margin-top:var(--spacing-2xl)}.mvv-values-list{grid-template-columns:1fr}.value-item h3{font-size:16px}.backers-section .backer-logos,.partners-section .partner-logos{flex-direction:column;gap:var(--spacing-lg)}.backers-section .backer-logo img,.partners-section .partner-logo img{height:60px!important}}