.tp-landing .team-page{background:#fff}.tp-landing .team-hero{text-align:center;padding:130px 24px 64px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(29,161,242,.05),#fff)}.tp-landing .team-hero-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.tp-landing .team-eyebrow{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tp-accent-text);margin-bottom:18px}.tp-landing .team-title{font-family:var(--font-manrope),sans-serif;font-size:clamp(38px,5.5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#1a1a1a;margin-bottom:24px}.tp-landing .team-lede{font-size:19px;line-height:1.65;color:#555;max-width:640px;margin:0 auto 32px}.tp-landing .team-section{padding:56px 24px 112px}.tp-landing .team-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tp-landing .team-card{border:1px solid #ececec;border-radius:20px;padding:28px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tp-landing .team-card:hover{border-color:#d6d6d6;box-shadow:0 6px 28px rgba(0,0,0,.06)}.tp-landing .team-card-body{display:flex;gap:24px;align-items:flex-start}.tp-landing .team-photo{position:relative;width:88px;height:88px;border-radius:18px;overflow:hidden;flex-shrink:0;background:#f4f2f0}.tp-landing .team-photo img{-o-object-fit:cover;object-fit:cover}.tp-landing .team-info{flex:1;min-width:0}.tp-landing .team-name{font-family:var(--font-manrope),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#1a1a1a;margin-bottom:4px}.tp-landing .team-role{font-size:14px;font-weight:600;color:var(--tp-accent-text);margin-bottom:4px}.tp-landing .team-tagline{font-size:13px;font-style:italic;color:#999;margin-bottom:14px}.tp-landing .team-bio{font-size:15px;line-height:1.65;color:#555;margin-bottom:12px}.tp-landing .team-bio:last-of-type{margin-bottom:16px}.tp-landing .team-linkedin{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#555;transition:color .15s ease}.tp-landing .team-linkedin:hover{color:#1da1f2}.tp-landing .team-linkedin svg{flex-shrink:0}.tp-landing .team-card.featured{grid-column:1/-1;background:linear-gradient(135deg,rgba(29,161,242,.06),rgba(29,161,242,.02));border-color:rgba(29,161,242,.25)}.tp-landing .team-card.featured .team-photo{width:132px;height:132px;border-radius:22px}.tp-landing .team-card.featured .team-name{font-size:26px}.tp-landing .team-card.featured .team-role{font-size:15px}.tp-landing .team-card.featured .team-bio{font-size:16px}@media (max-width:760px){.tp-landing .team-grid{grid-template-columns:1fr}.tp-landing .team-card-body,.tp-landing .team-card.featured .team-body{flex-direction:column}.tp-landing .team-card.featured .team-photo{width:104px;height:104px}}