.company-hero{min-height:430px;padding:88px 0;background:linear-gradient(90deg,rgba(5,14,25,.98),rgba(7,19,33,.9) 58%,rgba(7,19,33,.68)),url('hero-home.webp') center/cover no-repeat}
.company-hero h1{font-size:clamp(44px,5vw,68px);max-width:760px}
.company-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.company-story h2{font-size:clamp(34px,4vw,52px)}.company-story p{color:var(--muted);font-size:18px;margin-top:0}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}
.leadership-stack{display:grid;gap:24px}.leader-card{display:grid;grid-template-columns:260px 1fr;gap:42px;padding:34px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 24px 60px rgba(0,0,0,.2)}
.leader-card.reverse{grid-template-columns:220px 1fr}.leader-card img{width:100%;height:320px;display:block;object-fit:cover;object-position:center top;border-radius:16px}.leader-card.reverse img{height:275px}.leader-card span{color:var(--gold);font-size:11px;letter-spacing:.15em;font-weight:800}.leader-card h2{font-size:38px;margin:10px 0 5px}.leader-card b{color:#e3c27d}.leader-card p{color:var(--muted);max-width:760px}
.image-hero{background-position:center;background-size:cover;background-repeat:no-repeat}.talent-hero{background-image:linear-gradient(90deg,rgba(5,14,25,.98),rgba(7,19,33,.9) 56%,rgba(7,19,33,.55)),url('hero-talent.webp')}.ai-hero{background-image:linear-gradient(90deg,rgba(5,14,25,.98),rgba(7,19,33,.9) 56%,rgba(7,19,33,.55)),url('hero-ai.webp')}.business-hero{background-image:linear-gradient(90deg,rgba(5,14,25,.98),rgba(7,19,33,.88) 56%,rgba(7,19,33,.55)),url('hero-operations.webp')}.workspace-hero{background-image:linear-gradient(90deg,rgba(5,14,25,.98),rgba(7,19,33,.9) 56%,rgba(7,19,33,.55)),url('hero-workspace.webp')}.website-hero{background-image:linear-gradient(90deg,rgba(5,14,25,.98),rgba(7,19,33,.88) 56%,rgba(7,19,33,.55)),url('hero-home.webp')}
.card{translate:0 var(--scroll-lift,0px);will-change:translate}
@media(prefers-reduced-motion:reduce){.card{translate:none}}
@media(max-width:800px){.company-story,.values-grid,.leader-card,.leader-card.reverse{grid-template-columns:1fr}.leader-card img,.leader-card.reverse img{width:180px;height:225px}.company-hero{min-height:auto}.image-hero{background-position:65% center}}
