.meet-team{background:#f4f3f8;padding:100px 0}.meet-team__head{text-align:center;margin-bottom:56px}.meet-team__eyebrow{color:var(--color-accent-strong);margin-bottom:14px;font-size:15px;font-weight:600;display:inline-block}.meet-team__title{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:18px;font-size:clamp(30px,3.6vw,42px);font-weight:800}.meet-team__sub{color:var(--color-muted);max-width:600px;margin:0 auto 32px;font-size:18px;line-height:1.6}.meet-team__actions{justify-content:center;gap:12px;display:flex}.meet-team__btn{border-radius:var(--radius-sm);height:44px;transition:all var(--transition);align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.meet-team__btn--ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink)}.meet-team__btn--ghost:hover{border-color:var(--color-accent-strong)}.meet-team__btn--primary{background:var(--gradient-light);color:var(--color-ink);border:1px solid var(--color-border)}.meet-team__btn--primary:hover{background:var(--gradient-light-h);border-color:var(--color-accent)}.meet-team__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);padding:36px 24px}.team-card:hover{border-color:var(--color-border-glow);transform:translateY(-3px);box-shadow:0 10px 36px #3d7dd41f}.team-card__avatar{object-fit:cover;background:var(--color-surface-2);border-radius:50%;width:84px;height:84px;margin-bottom:18px}.team-card__name{color:var(--color-ink);margin-bottom:3px;font-size:17px;font-weight:700}.team-card__role{color:var(--color-accent-strong);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.team-card__bio{color:var(--color-muted);margin-bottom:18px;font-size:14px;line-height:1.55}.team-card__socials{justify-content:center;gap:16px;display:flex}.team-card__socials a{color:var(--color-subdued);transition:color var(--transition)}.team-card__socials a:hover{color:var(--color-accent-strong)}@media (max-width:980px){.meet-team__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.meet-team{padding-top:80px}.meet-team__grid{grid-template-columns:1fr}}
