.people-hero-band{padding:var(--spacing-md) 0;overflow-x:clip}.people-hero{padding:var(--spacing-xl) var(--page-gutter) var(--spacing-3xl);max-width:1400px;margin:0 auto;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center;position:relative}.people-hero:after{content:"";position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:0;border-bottom:1px solid var(--color-border)}.people-hero-content{display:flex;flex-direction:column}.people-hero h1{font-size:46px;line-height:1.2;margin-bottom:var(--spacing-md);font-weight:500}.people-hero-description{font-size:16px;color:var(--color-text);line-height:1.7;margin-bottom:0}.people-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:var(--spacing-lg)}.people-hero-actions .btn{padding:14.5px 24px;line-height:1.4}.people-hero-visual{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;transform:translateX(100px)}.people-hero-visual.loaded{animation:people-hero-visual-slide-in 2.5s cubic-bezier(.16,1,.3,1) both}@keyframes people-hero-visual-slide-in{0%{transform:translateX(100px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.people-hero-visual{transform:none;animation:none}}.team-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl)}.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:flex-start;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;margin-top:5px}.team-linkedin-icon:hover{color:var(--color-accent)}.partners-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-4xl)}.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}.backers-section{max-width:900px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-4xl)}.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}@media (max-width:950px) and (min-width:769px){.people-hero{grid-template-columns:1fr;gap:var(--spacing-xl)}.people-hero-visual{order:2}.people-hero-content{order:1}}@media (max-width:768px){.people-hero-band{padding:var(--spacing-md) 0}.people-hero{padding:var(--spacing-md);grid-template-columns:1fr;gap:var(--spacing-xl)}.people-hero:after{display:none}.people-hero-visual{order:2}.people-hero-content{order:1}.people-hero h1{font-size:32px}.people-hero-description{font-size:18px}.team-section{padding:var(--spacing-xl) var(--spacing-md)}.team-linkedin-icon{margin-top:4px}.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}.partners-section{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.partners-section h2{font-size:20px}.backers-section{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.backers-section h2{font-size:20px}.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}}