.site-team{background:var(--black)}
.team-hero{position:relative;min-height:100svh;padding:132px var(--pad) 78px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(91,122,140,.24),transparent 34%),linear-gradient(145deg,#0d0f11 0%,#14191d 62%,#0d0f11 100%)}
.team-hero::after{content:"";position:absolute;right:-7vw;bottom:-10vw;width:42vw;height:42vw;border:1px solid rgba(255,180,0,.12);transform:rotate(22deg);pointer-events:none}
.team-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.7fr);gap:clamp(38px,7vw,96px);align-items:center}
.team-hero-copy h1{margin:24px 0 28px;color:var(--white);font:900 clamp(54px,6.8vw,96px)/.96 var(--display);letter-spacing:-.03em;text-transform:uppercase}
.team-hero-copy h1.zh{font-family:var(--zh-serif);font-size:clamp(40px,5.2vw,68px);line-height:1.24!important;letter-spacing:.012em;text-transform:none}
.team-hero-copy p{max-width:780px;margin:0;color:#b8c0c6;font-size:clamp(17px,1.45vw,19px);line-height:1.86}
.team-hero-copy p.zh{font-family:var(--zh)}
.team-hero-copy strong{color:var(--white)}
.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;border:1px solid var(--steel);background:var(--steel)}
.team-stats>div{min-height:132px;padding:20px;background:rgba(13,15,17,.92);display:flex;flex-direction:column;justify-content:space-between}
.team-stats span,.team-stats small{font:700 10px/1.4 var(--mono);letter-spacing:.115em;color:#7e8a93;text-transform:uppercase}
.team-stats b{color:var(--white);font:800 26px/1.12 var(--display);text-transform:uppercase}
.team-stats b.zh{font-family:var(--zh);font-size:22px;text-transform:none}
.team-system{border:1px solid var(--steel);background:rgba(11,13,15,.86);box-shadow:var(--shadow);padding:10px}
.system-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 20px;font:700 11px/1 var(--mono);letter-spacing:.12em;color:#8b959d}
.system-head i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(91,214,162,.5)}
.system-chief{padding:28px 24px;border:1px solid #66521b;background:linear-gradient(135deg,rgba(255,180,0,.12),rgba(255,180,0,.03));margin-bottom:8px}
.system-chief small,.system-chief span{display:block;font:600 10px/1.6 var(--mono);letter-spacing:.1em;color:#aa9767}
.system-chief strong{display:block;margin:15px 0;color:var(--white);font:800 30px/1.08 var(--zh-serif)}
.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.system-grid>div{min-height:132px;border:1px solid var(--steel);background:#111417;padding:18px;display:flex;flex-direction:column}
.system-grid i{font:700 10px/1 var(--mono);font-style:normal;color:var(--amber)}
.system-grid b{margin:20px 0 12px;color:var(--white);font:800 14px/1.38 var(--mono);letter-spacing:.06em}
.system-grid>div>span{margin-top:auto;color:#8a959d;font:700 12px/1.4 var(--mono);letter-spacing:.05em}
.leadership-section{background:#0f1215}
.leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.leadership-card{position:relative;min-height:470px;border:1px solid var(--steel);border-top:3px solid #6f7f8a;background:linear-gradient(145deg,#171b1f,#101316);padding:32px;overflow:hidden}
.leadership-card.founder{border-top-color:var(--amber)}
.leader-mark{font:900 48px/1 var(--display);letter-spacing:-.04em;color:rgba(255,255,255,.09);margin-bottom:38px}
.leadership-card h3{margin:18px 0 20px;color:var(--white);font:900 38px/1.06 var(--zh-serif)}
.leadership-card p{color:#a7b0b7;font-size:16px;line-height:1.82}
.leadership-card ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--steel)}
.leadership-card li{padding:13px 0;border-bottom:1px solid rgba(74,82,90,.6);color:#d0d6da;font:600 12px/1.55 var(--mono);letter-spacing:.025em}
.chief-section{background:#101316}
.chief-card{display:grid;grid-template-columns:270px 1fr;border:1px solid var(--steel);background:linear-gradient(120deg,#171b1f,#111417);overflow:hidden}
.monogram{display:grid;place-items:center;min-height:410px;background:linear-gradient(145deg,#201a0d,#111417);color:var(--amber);font:900 88px/1 var(--display);letter-spacing:-.05em;border-right:1px solid var(--steel)}
.chief-copy{padding:clamp(30px,5vw,62px)}
.role-line{font:700 11px/1.45 var(--mono);letter-spacing:.115em;color:var(--amber);text-transform:uppercase}
.chief-copy h3,.member-card h3{margin:18px 0 20px;color:var(--white);font:900 clamp(32px,3.4vw,48px)/1.04 var(--zh-serif)}
.summary{max-width:840px;color:#b4bdc3;font-size:17px;line-height:1.86}
.responsibility-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px}
.responsibility-row span{border-top:1px solid var(--steel);padding-top:16px;display:grid;gap:9px}
.responsibility-row b{font:800 11px/1 var(--mono);color:var(--amber)}
.responsibility-row em{font-style:normal;color:#d0d5d9;font-size:13px;line-height:1.55}
.members-section{background:var(--black)}
.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.member-card{position:relative;min-height:500px;border:1px solid var(--steel);border-top:3px solid var(--ice);background:linear-gradient(145deg,#161a1e,#101316);padding:32px;overflow:hidden}
.member-card::after{content:"";position:absolute;right:-90px;bottom:-90px;width:210px;height:210px;border:1px solid rgba(199,206,212,.05);transform:rotate(45deg)}
.member-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}
.member-id{font:700 10px/1 var(--mono);letter-spacing:.12em;color:#89959e}
.member-mark{font:900 42px/1 var(--display);letter-spacing:-.03em;color:rgba(255,255,255,.09)}
.member-card h3{font-size:38px;margin-bottom:18px}
.member-card p{color:#a7b0b7;font-size:16px;line-height:1.82;max-width:660px}
.member-card ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--steel)}
.member-card li{padding:13px 0;border-bottom:1px solid rgba(74,82,90,.6);color:#d0d6da;font:600 12px/1.55 var(--mono);letter-spacing:.025em}
.collaboration-section{background:#f0f3f4;color:#49545c}
.collaboration-section .section-head h2{color:#101316}
.collaboration-section .lead{color:#566169}
.collab-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin-top:46px}
.collab-chain>div{min-height:170px;border:1px solid #ced5d9;background:#fff;padding:20px;display:flex;flex-direction:column}
.collab-chain>i{align-self:center;color:#a47812;font:900 18px/1 var(--mono);font-style:normal}
.collab-chain small{font:700 10px/1 var(--mono);letter-spacing:.1em;color:#9a6f0d}
.collab-chain b{margin:30px 0 10px;color:#11161a;font-size:15px}
.collab-chain>div>span{margin-top:auto;color:#616c74;font:700 10px/1.5 var(--mono);letter-spacing:.045em}
.team-note{margin-top:28px;border-left:3px solid var(--amber);padding:19px 22px;background:#fff;color:#59656d;font-size:13px;line-height:1.75}
.team-cta{position:relative;padding:82px var(--pad);background:var(--amber);color:var(--black);overflow:hidden}
.team-cta::after{content:"TEAM";position:absolute;right:-2vw;bottom:-5vw;color:rgba(13,15,17,.055);font:900 18vw/1 var(--display);pointer-events:none}
.team-cta-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}
.team-cta .eyebrow{color:var(--black)}
.team-cta .eyebrow::before{background:var(--black)}
.team-cta h2{margin:14px 0 0;color:var(--black);font:900 clamp(36px,4.6vw,64px)/1.03 var(--display);text-transform:uppercase}
.team-cta h2.zh{font-family:var(--zh-serif);line-height:1.24!important;text-transform:none}
.team-cta .btn.dark{position:relative;z-index:2;min-width:220px;background:var(--black);border-color:var(--black);color:var(--white)}
.system-grid .system-wide{grid-column:1/-1;min-height:104px}
.system-grid .system-wide b{margin:14px 0 8px}
.member-card-wide{grid-column:1/-1;min-height:430px}
.member-card-wide p{max-width:980px}
.member-card-wide ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0 18px}
.site-team .section-code{font-size:11px;color:#66727b}
@media(max-width:980px){.team-hero-inner{grid-template-columns:1fr}.leadership-grid{grid-template-columns:1fr}.team-system{max-width:720px}.responsibility-row{grid-template-columns:1fr 1fr}.collab-chain{grid-template-columns:1fr 1fr}.collab-chain>i{display:none}.team-cta-inner{grid-template-columns:1fr}.team-cta .btn.dark{width:max-content}.chief-card{grid-template-columns:210px 1fr}.monogram{font-size:76px}}
@media(max-width:720px){.team-hero{padding-top:104px}.leadership-card{min-height:auto}.team-hero-copy h1.zh{font-size:38px}.team-hero-copy h1.en{font-size:50px}.team-stats{grid-template-columns:1fr}.team-stats>div{min-height:96px}.system-grid{grid-template-columns:1fr 1fr}.chief-card{grid-template-columns:1fr}.monogram{min-height:170px;border-right:0;border-bottom:1px solid var(--steel)}.responsibility-row{grid-template-columns:1fr 1fr}.member-grid{grid-template-columns:1fr}.member-card,.member-card-wide{min-height:auto}.member-card-wide{grid-column:auto}.member-card-wide ul{grid-template-columns:1fr 1fr}.collab-chain{grid-template-columns:1fr}.team-cta .btn.dark{width:100%}}
@media(max-width:480px){.system-grid{grid-template-columns:1fr}.system-grid .system-wide{grid-column:auto}.responsibility-row{grid-template-columns:1fr}.chief-copy,.member-card{padding:24px}.member-card h3{font-size:34px}.member-card-wide ul{grid-template-columns:1fr}.role-line{font-size:10px}.leadership-card p,.member-card p{font-size:15px}}
