.team-member-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);overflow:hidden;transition:all .3s ease;cursor:pointer;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.team-member-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-accent-blue-1)}.team-member-card__avatar{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-tertiary)}.team-member-card__avatar img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member-card:hover .team-member-card__avatar img{transform:scale(1.05)}.team-member-card__content{padding:var(--spacing-lg, 24px);flex:1;display:flex;flex-direction:column}.team-member-card__name{font-size:var(--font-size-xl, 24px);font-weight:700;line-height:1.3;color:var(--color-text-primary);margin-bottom:4px}.team-member-card__role{font-size:var(--font-size-md, 16px);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm, 12px)}.team-member-card__department{display:inline-block;padding:4px 12px;font-size:var(--font-size-xs, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm, 6px);background:var(--color-accent-blue-1);color:#fff;margin-bottom:var(--spacing-md, 16px);align-self:flex-start}.team-member-card__excerpt{font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--spacing-md, 16px);flex:1}.team-member-card__expertise{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-md, 16px)}.team-member-card__expertise-tag{padding:4px 12px;font-size:var(--font-size-xs, 12px);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);color:var(--color-text-secondary)}.team-member-card__companies{font-size:var(--font-size-sm, 14px);margin-bottom:8px}.team-member-card__companies-label{color:var(--color-text-secondary)}.team-member-card__companies-list{color:var(--color-text-primary);font-weight:500}.team-member-card__experience{font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary);margin-bottom:var(--spacing-md, 16px)}.team-member-card__link{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-md, 16px);font-weight:600;color:var(--color-accent-blue-1);text-decoration:none;transition:all .2s ease;margin-top:auto}.team-member-card__link:hover{gap:12px}.team-member-card__arrow{transition:transform .2s ease}.team-member-card__link:hover .team-member-card__arrow{transform:translate(4px)}@media (max-width: 768px){.team-member-card__name{font-size:var(--font-size-lg, 20px)}}.team-page{min-height:100vh}.team-hero{padding:calc(var(--header-height, 80px) + 80px) 0 60px;background:var(--color-bg-primary)}.team-hero__content{max-width:800px;margin:0 auto;text-align:center}.team-hero__title{font-size:var(--font-size-4xl, 48px);font-weight:700;line-height:1.1;color:var(--color-text-primary);margin-bottom:var(--spacing-lg, 24px)}.team-hero__lead{font-size:var(--font-size-xl, 24px);line-height:1.5;color:var(--color-text-secondary)}.team-filter{padding:40px 0;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-btn{padding:10px 20px;font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.filter-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent-blue-1)}.filter-btn--active{color:#fff;background:var(--color-accent-blue-1);border-color:var(--color-accent-blue-1)}.team-grid-section{padding:80px 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-xl, 32px)}@media (max-width: 768px){.team-hero__title{font-size:var(--font-size-3xl, 36px)}.team-hero__lead{font-size:var(--font-size-lg, 18px)}.team-grid{grid-template-columns:1fr}}
