.team-hero{padding-top:var(--space-16)}.team-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr);gap:var(--space-10);align-items:center}@media (min-width:900px){.team-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.team-hero-copy{max-width:640px;margin-inline:auto}.team-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.team-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}.team-hero-visual{position:relative}.team-hero-image-wrap{position:relative;border-radius:32px;overflow:hidden;padding:var(--space-2)}.team-hero-image-wrap img{border-radius:24px;width:100%;height:100%;object-fit:cover}.team-hero-chip{position:absolute;bottom:18px;left:50%;transform:translateX(-50%)}.team-section-header{text-align:left;max-width:760px;margin-inline:auto;margin-bottom:var(--space-10)}.team-roles-grid{align-items:start;gap:var(--space-8)}.team-roles-copy h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.team-roles-copy p:last-child{margin-bottom:0}.team-roles-visual{display:flex;flex-direction:column;gap:var(--space-4)}.team-roles-image-wrap{border-radius:28px;overflow:hidden}.team-roles-image-wrap img{border-radius:22px;width:100%;height:100%;object-fit:cover}.team-roles-highlight{border-radius:24px;padding:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.team-designers{color:#fdf9f3;padding-block:var(--space-16)}.team-designers-header{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:var(--space-10)}.team-designers-grid{gap:var(--space-6)}.team-designers-card{height:100%;background:linear-gradient(150deg,rgba(255,255,255,0.96),rgba(247,238,229,0.98))}.team-designers-card h3{margin-bottom:var(--space-3)}.team-professionalism-grid{align-items:start;gap:var(--space-10)}.team-list{display:grid;gap:var(--space-2);padding:0;margin:0}.team-list li{position:relative;padding-left:1.4rem;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--gray-700)}.team-list li::before{content:"";position:absolute;left:0.3rem;top:0.6rem;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#d8bd94,#c49b61);box-shadow:0 0 0 3px rgba(212,185,148,0.35)}.team-atmosphere-grid{align-items:center;gap:var(--space-10)}.team-atmosphere-image-wrap{border-radius:28px;overflow:hidden}.team-atmosphere-image-wrap img{border-radius:22px;width:100%;height:100%;object-fit:cover}.team-responsible-grid{align-items:start;gap:var(--space-10)}.team-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-4)}@media (min-width:900px){.team-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-stat{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-elevated);box-shadow:var(--shadow-subtle);border:1px solid rgba(212,185,148,0.5)}.team-stat-number{display:block;font-family:var(--font-serif);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-primary-dark);margin-bottom:var(--space-1)}.team-stat-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.team-responsible-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.team-trust-inner{max-width:900px;margin-inline:auto}.team-list-inline{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3)}@media (min-width:900px){.team-list-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-meet-inner{padding-block:var(--space-4)}.team-meet-content{display:grid;grid-template-columns:minmax(0,1.1fr);gap:var(--space-8);align-items:center}@media (min-width:980px){.team-meet-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.team-meet-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-3)}.team-meet-links{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-sm)}.team-meet-links a{text-decoration:underline;text-decoration-color:rgba(196,155,97,0.6);text-underline-offset:0.18em}.team-meet-image-wrap{position:relative;border-radius:28px;overflow:hidden;padding:var(--space-2)}.team-meet-image-wrap img{border-radius:22px;width:100%;height:100%;object-fit:cover}.team-meet-badge{position:absolute;bottom:16px;right:20px}.team-hero,.team-behind-luxury,.team-professionalism,.team-responsible,.team-meet{scroll-margin-top:calc(var(--header-height) + 40px)}