#selling-team .selling-team-diagram{padding:32px 40px 24px;border-radius:32px;background:var(--subtle);max-width:1040px;margin:0 auto}
#selling-team>.container>h2{max-width:18ch;margin-bottom:32px}
.selling-team-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.selling-team-people figure{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:0 12px;min-width:0}
.selling-team-people img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center 25%;flex:none}
.selling-team-people h3{font-size:22px;line-height:1.2;margin:0 0 6px}
.selling-team-people p{font-size:15px;line-height:1.4;margin:0 0 3px}
.selling-team-people figcaption>span{font-size:13px;color:var(--muted)}
.team-connection{display:block;width:100%;height:56px;margin:16px 0 0;overflow:visible}
.team-connection path{fill:none;stroke:var(--purple);stroke-opacity:.45;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.selling-team-home{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 28px;text-align:left}
.team-home-symbol{width:76px;height:76px;display:grid;place-items:center;background:var(--purple);border-radius:24px;flex:none}
.team-home-symbol svg{width:64px;height:64px;fill:none;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.selling-team-home h3{font-size:28px;line-height:1.15;margin:0 0 8px}
.selling-team-home p{font-size:16px;line-height:1.5;margin:0}
.selling-team-work{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.selling-team-work li{display:flex;gap:12px;align-items:start;padding:18px 16px;background:white;border-radius:18px}
.selling-team-work li>span{font:500 14px/1.4 Outfit,Arial,sans-serif;color:var(--purple);padding-top:3px;flex:none}
.selling-team-work h4{font-size:20px;line-height:1.2;margin:0 0 8px}
.selling-team-work p{font-size:15px;line-height:1.45;margin:0;color:var(--muted)}
.selling-team-contact{font-size:16px;line-height:1.5;margin:24px auto 0;text-align:center;max-width:none}
.selling-team-contact strong{font-weight:600}
.selling-team-diagram.diagram-entered .team-connection path{animation:team-path-draw 850ms ease-out both}
.selling-team-diagram.diagram-entered .selling-team-work li{animation:team-step-enter 500ms ease-out both;animation-delay:350ms}
.selling-team-diagram.diagram-entered .selling-team-work li:nth-child(2){animation-delay:420ms}
.selling-team-diagram.diagram-entered .selling-team-work li:nth-child(3){animation-delay:490ms}
@keyframes team-path-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes team-step-enter{from{opacity:.15;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1023px){#selling-team .selling-team-diagram{padding:28px 24px 24px}.selling-team-people figure{gap:12px;padding:0 8px}.selling-team-people img{width:72px;height:72px}.selling-team-people h3{font-size:20px}.selling-team-work{gap:12px}.selling-team-work li{padding:16px 12px;gap:8px}.selling-team-work h4{font-size:19px}}
@media(max-width:599px){#selling-team .selling-team-diagram{padding:24px 16px;border-radius:24px}.selling-team-people figure{display:block;text-align:center;padding:0 6px}.selling-team-people img{width:72px;height:72px;margin:0 auto 12px}.selling-team-people h3{font-size:20px}.selling-team-people p{font-size:14px}.selling-team-people figcaption>span{font-size:12px}.team-connection{height:40px;margin-top:12px}.selling-team-home{gap:12px;margin-bottom:24px}.team-home-symbol{width:56px;height:56px;border-radius:18px}.team-home-symbol svg{width:48px;height:48px}.selling-team-home h3{font-size:22px;margin-bottom:6px}.selling-team-home p{font-size:16px}.selling-team-work{grid-template-columns:1fr;gap:10px}.selling-team-work li{padding:14px 16px;gap:16px}.selling-team-work h4{font-size:20px;margin-bottom:4px}.selling-team-work p{font-size:16px}.selling-team-contact{margin-top:20px;text-align:left}.selling-team-contact strong{display:block}}
@media(prefers-reduced-motion:reduce){.selling-team-diagram.diagram-entered .team-connection path,.selling-team-diagram.diagram-entered .selling-team-work li{animation:none}}
