.team-header{background-color:var(--color-bg-beige);padding:var(--spacing-3xl) var(--container-padding) var(--spacing-2xl)}.team-header__container{max-width:var(--container-max-width);margin:0 auto;text-align:center}.team-header__title{font-size:var(--font-size-hero-lg);font-weight:var(--font-weight-extrabold);line-height:1.2;color:var(--color-primary);margin-bottom:var(--spacing-xl);max-width:960px;margin-left:auto;margin-right:auto}.team-header__text{font-size:var(--font-size-heading);font-weight:var(--font-weight-regular);line-height:1.7;color:var(--color-text-primary);max-width:1200px;margin:0 auto}@media(max-width:999px){.team-header{padding:var(--spacing-2xl) var(--container-padding)}.team-header__title{font-size:var(--font-size-hero-md)}.team-header__text{font-size:var(--font-size-subheading)}}@media(max-width:699px){.team-header{padding:var(--spacing-lg) var(--spacing-sm)}.team-header__title{font-size:var(--font-size-title-md)}.team-header__text{font-size:var(--font-size-body)}}.team-members{background:linear-gradient(to bottom,var(--color-bg-beige) 0%,var(--color-white) 50%);padding:var(--spacing-3xl) var(--container-padding)}.team-members__container{max-width:var(--container-max-width);margin:0 auto}.team-members__heading{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-extrabold);line-height:1.2;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-3xl)}.team-members__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3xl) var(--spacing-2xl)}.team-card{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.team-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.team-card__image{width:200px;height:200px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid var(--color-primary)}.team-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.team-card__content{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.team-card__name{font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-primary)}.team-card__title{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-secondary)}.team-card__bio{font-size:var(--font-size-subheading);font-weight:var(--font-weight-regular);line-height:1.7;color:var(--color-text-primary);text-align:left}.team-card__linkedin{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);transition:background-color var(--transition-base),color var(--transition-base)}.team-card__linkedin:hover{background-color:var(--color-primary);color:var(--color-white)}.team-card__linkedin svg{flex-shrink:0;fill:#0077b5;transition:fill var(--transition-base)}.team-card__linkedin:hover svg{fill:var(--color-white)}@media(max-width:999px){.team-members{padding:var(--spacing-2xl) var(--container-padding)}.team-members__heading{font-size:var(--font-size-title-md);margin-bottom:var(--spacing-2xl)}.team-members__grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media(max-width:699px){.team-members{padding:var(--spacing-lg) var(--spacing-sm)}.team-members__heading{font-size:var(--font-size-heading-lg)}.team-card{padding:var(--spacing-lg)}.team-card__image{width:160px;height:160px}.team-card__name{font-size:var(--font-size-heading-lg)}.team-card__title{font-size:var(--font-size-subheading)}.team-card__bio{font-size:var(--font-size-body)}}
