/* Team illustrations — Our Team page, Meet the Team, provider strip & spotlights */
.team-hero-img{width:100%;height:auto;border-radius:28px;display:block;margin-top:28px;box-shadow:0 18px 40px rgba(0,0,0,.25);border:5px solid rgba(255,255,255,.9)}
.team-group-photo{margin:8px 0 24px}
.team-founders{margin-bottom:8px}
.team-grid{display:grid;gap:18px}
.team-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:16px 16px 22px}
.team-card img{width:100%;height:auto;border-radius:16px;background:#f3efff;display:block;margin-bottom:14px}
.team-card h3{font-size:1.25rem;margin:0 0 2px}
.team-card .aka{font-weight:700;color:var(--mut);font-size:.92rem}
.team-card .pill{margin:8px 0 10px}
.team-card p{color:var(--mut);margin:0;font-size:.98rem}
.team-card:focus-visible{outline:3px solid #ffd54a;outline-offset:3px}
@media(min-width:640px){.team-grid.founders{grid-template-columns:repeat(2,1fr)}.team-grid.providers{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.team-grid.providers{grid-template-columns:repeat(3,1fr)}}

.team-strip{margin-top:28px}
.team-strip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}
.team-strip-head .eyebrow{margin-bottom:0}
.team-strip-link,.team-more{font-weight:800;color:var(--p);text-decoration:none}
.team-strip-link:hover,.team-more:hover{text-decoration:underline}
.team-avatars{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;margin:0;justify-items:center}
@media(min-width:640px){.team-avatars{grid-template-columns:repeat(4,1fr)}}
@media(min-width:900px){.team-avatars{grid-template-columns:repeat(6,1fr)}}
.team-avatars a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;font-weight:800;font-size:.85rem;text-align:center}
.team-avatars img{width:72px;height:72px;object-fit:cover;object-position:center;background:#f3efff;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 16px rgba(60,30,120,.12)}
@media(min-width:640px){.team-avatars img{width:80px;height:80px}}
.team-avatars a:hover img{box-shadow:0 8px 20px rgba(109,63,209,.22)}
.team-meet-actions{margin-top:22px}

.team-spotlight{margin-top:22px}
.team-spotlight a{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit}
.team-spotlight img{width:96px;height:96px;object-fit:cover;object-position:center;background:#f3efff;border-radius:18px;flex:none}
.team-spotlight strong{display:block;font-family:Fredoka,Nunito,sans-serif;font-size:1.15rem}
.team-spotlight p{margin:4px 0 0;color:var(--mut)}
.team-spotlight .go{font-weight:800;color:var(--p);margin-top:6px;display:inline-block}
@media(min-width:640px){.team-spotlight img{width:112px;height:112px}}

.team-hero-img{max-width:760px;aspect-ratio:4/3;object-fit:cover}
