.integration-teaser{padding-bottom:24px}
.founders{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding-block:24px 48px}
.founders figure{margin:0;min-width:0}
.founders figure>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 0%;border-radius:8px}
.founders figcaption,.team-photo figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}
.founders h2{font-size:clamp(30px,3.1vw,43px);line-height:1.12;letter-spacing:-1px}
.founders h2+p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:46ch}
.founders .button{margin-top:25px}
.pricing-avatar{width:42px;height:42px;object-fit:cover;object-position:50% 5%;border-radius:50%;flex:none}
.contact-avatar{width:96px;height:96px;object-fit:cover;object-position:50% 5%;border-radius:50%}
.team-intro{border-bottom:0;padding-bottom:36px}
.team-photo{margin-bottom:42px}
.team-photo>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}
.member-portrait{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:var(--soft)}
.member-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
@media(max-width:760px){
  .founders{grid-template-columns:1fr;gap:28px;padding-block:12px 36px}
  .founders h2{font-size:31px}
  .founders h2+p{font-size:15px;margin-top:18px}
  .founders figcaption,.team-photo figcaption{font-size:12px}
  .team-photo{margin-bottom:24px}
  .member-portrait{max-width:420px;margin-inline:auto}
  .team-member{gap:24px;padding-block:28px}
  .team-intro{padding-bottom:28px}
}
