.team-hero{padding-top:var(--space-12)}.team-hero__content{margin-top:var(--space-4)}.team-hero__text p{max-width:46ch}.team-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.team-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.team-grid--three{grid-template-columns:1fr}@media (min-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-card{background:var(--color-surface-soft);border-radius:20px;padding:var(--space-5);border:1px solid rgba(224,184,104,0.16);box-shadow:var(--shadow-soft)}.team-card h3{margin-bottom:var(--space-2)}.section-alt{background:radial-gradient(circle at top,#120A10,#08090C 55%,#050609)}.team-founders__column,.team-savoir-faire__column{flex:1}.team-values__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:900px){.team-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-values__item{background:rgba(13,14,20,0.96);border-radius:18px;padding:var(--space-5);border:1px solid rgba(224,184,104,0.14)}.team-partners__media,.team-join__media{flex:1;min-width:0}.team-partners__text,.team-join__text{flex:1}.team-engagement h3{margin-top:var(--space-3)}.team-testimonials{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:900px){.team-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-testimonials__item .quote{border-left-color:var(--color-accent-gold);margin-bottom:var(--space-2)}.team-join__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.team-cta-final{padding-bottom:var(--space-12)}.team-cta-final__inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;justify-content:space-between;border-radius:24px;border:1px solid rgba(224,184,104,0.3);background:linear-gradient(135deg,rgba(16,13,23,0.98),rgba(24,10,20,0.96));box-shadow:var(--shadow-gold-soft);padding:var(--space-6)}.team-cta-final__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:900px){.team-cta-final__inner{flex-direction:row;align-items:center}.team-cta-final__inner>div:first-child{max-width:46ch}}.team-hero__media .hero-media__frame,.team-partners__media .hero-media__frame,.team-join__media .hero-media__frame{border-radius:24px}.team-hero__media .home-hero__seal{width:96px;height:96px}.home-facts__inner{justify-content:flex-start}.team-values p,.team-engagement p,.team-card p{max-width:none}