.team-intro{padding-top:48px}
.team-description{max-width:920px;font-size:14px;line-height:2;color:var(--muted);margin-bottom:30px}
.founder-profile{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,56px);max-width:880px;margin:30px 0 44px}
.founder-portrait{margin:0;overflow:hidden;border-radius:16px;background:#e8eef5;box-shadow:0 18px 44px -32px #16334d80}
.founder-portrait img{display:block;width:100%;height:auto}
.founder-copy{padding-block:8px;min-width:0}
.founder-affiliation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.08em;color:#3c5067}
.founder-affiliation>span{padding-left:12px;border-left:1px solid #d8dfe7;font-size:12px;font-weight:400;letter-spacing:.12em;color:#6b7683}
.team-intro .founder-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:15px;font-size:clamp(30px,3vw,36px);font-weight:500;line-height:1.5;letter-spacing:normal;margin:12px 0 20px}
.founder-name{font-family:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif;letter-spacing:.09em;color:#25313e}
.founder-heading>.founder-profession{font-size:14px;font-weight:400;letter-spacing:.15em;color:#687482;white-space:nowrap}
.founder-credentials{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.025em;color:#535e6a}
.founder-credentials li+li{margin-top:8px}
.founder-credentials li>span{display:inline-block;margin-left:.85em;white-space:nowrap;color:var(--muted);font-size:12px}
.team-intro .account-identity{margin-top:0}
.team-account{display:grid;grid-template-columns:minmax(0,1fr) 174px;align-items:center;gap:clamp(28px,5vw,60px)}
.team-account-copy{min-width:0}
.team-account .account-qr{width:174px;justify-self:end}
.related-accounts{margin-top:52px;padding-top:36px;border-top:1px solid var(--line);padding-bottom:28px}
.related-accounts-heading{max-width:780px;margin-bottom:26px}
.related-accounts-heading h2{font-size:26px;font-weight:500;letter-spacing:-.025em}
.related-accounts-heading p{margin-top:14px;font-size:14px;line-height:2;color:var(--muted)}
.related-accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.related-account{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:20px;min-width:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}
.related-account-copy{min-width:0}
.related-account h3{margin-top:10px;font-size:24px;font-weight:500;letter-spacing:.02em;color:#25313e}
.related-account-focus{display:inline-block;margin-top:14px;padding:4px 10px;border-radius:6px;background:#eaf0f9;color:#3c5578;font-size:12px;line-height:1.8}
.related-account-description{margin-top:15px;font-size:13px;line-height:1.9;color:var(--muted)}
.related-account .related-account-qr{width:176px;justify-self:end}
.related-account-qr a{border:1px solid #e7ebf0;padding:8px;border-radius:10px}
@media(max-width:960px){.related-accounts-grid{grid-template-columns:1fr}.related-account{grid-template-columns:minmax(0,1fr) 190px;gap:32px}.related-account .related-account-qr{width:190px}}
@media(max-width:760px){
  .team-intro{padding-top:30px}
  .founder-profile{grid-template-columns:1fr;gap:22px;margin-top:25px;margin-bottom:34px}
  .founder-portrait{width:min(100%,200px);border-radius:14px}
  .founder-copy{padding:0}
  .founder-affiliation{font-size:13px;gap:12px}
  .founder-affiliation>span{font-size:12px;padding-left:12px}
  .team-intro .founder-heading{font-size:31px;gap:13px;margin:10px 0 18px}
  .founder-heading>.founder-profession{font-size:13px}
  .founder-credentials{font-size:14px;padding-top:16px}
  .founder-credentials li+li{margin-top:8px}
  .team-account{grid-template-columns:1fr;gap:26px}
  .team-account .account-qr{justify-self:center}
  .related-accounts{margin-top:36px;padding-top:28px;padding-bottom:12px}
  .related-accounts-heading{margin-bottom:22px}
  .related-accounts-heading h2{font-size:23px}
  .related-accounts-heading p{font-size:13px}
}
@media(max-width:520px){.related-accounts-grid{gap:18px}.related-account{grid-template-columns:1fr;gap:24px;padding:26px 22px;text-align:center}.related-account h3{font-size:24px}.related-account-description{max-width:260px;margin-inline:auto}.related-account .related-account-qr{width:min(100%,212px);justify-self:center}}
