.hero-conversion-grid:has(.home-team-card){grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}
.home-team-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:26px;padding:26px;border:1px solid var(--line-soft);background:linear-gradient(135deg,rgba(89,184,200,.055),transparent 58%),rgba(16,17,19,.82)}
.home-team-card{scroll-margin-top:100px}
.home-team-map{margin:0;min-width:0}
.home-team-map img{display:block;width:100%;height:auto}
.home-team-map figcaption{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:12px 0 18px;font-size:12px;color:var(--ink-dim)}
.home-team-map figcaption span{display:inline-flex;align-items:center;gap:6px}
.home-team-key{display:inline-block;width:8px;height:8px;background:#59b8c8;border-radius:50%}
.home-team-key--office{background:var(--accent);border-radius:1px}
.home-team-map>.text-link{display:block;text-align:center;font-size:13px}
.home-team-copy{min-width:0}
.home-team-copy h2{margin:0 0 14px;font-size:clamp(23px,2vw,30px);line-height:1.15;max-width:28ch}
.home-team-copy p{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--ink-dim);max-width:60ch}
.home-team-copy>.text-link{display:inline-block;font-size:14px;line-height:1.5}
@media(max-width:1050px){.hero-conversion-grid:has(.home-team-card){grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.home-team-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.home-team-map{max-width:480px;width:100%;margin-inline:auto}.home-team-copy h2{font-size:25px}.home-team-map figcaption{margin-bottom:12px}}
