/* Our Team — portrait space is intentionally kept empty. */
.team-page{background:#050505;color:#fff}
.team-main{background:#050505;padding:145px 60px 100px}
.team-wrap{width:100%;max-width:1120px;margin:0 auto}
.team-heading{margin-bottom:42px}
.team-heading .rule{margin-bottom:23px}
.team-heading .eyebrow{color:var(--brass-lt);font-size:10px;letter-spacing:.34em}
.team-heading h1{font-size:clamp(48px,5.5vw,70px);margin-top:20px;color:var(--paper)}
.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.founder-card{position:relative;height:500px;min-width:0;background:#000;border:1px solid #1c1c1c;overflow:hidden}
.founder-details{position:absolute;left:36px;right:36px;bottom:35px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.founder-name{font-family:'Manrope',sans-serif;font-size:18px;text-transform:none;letter-spacing:.04em;font-weight:500;line-height:1.35;color:#fff}
.founder-first{display:block;font-size:17px;letter-spacing:.13em;margin-bottom:12px}
.founder-surname{display:block;font-size:clamp(42px,4.25vw,62px);letter-spacing:-.05em;font-weight:600}
.founder-role{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;white-space:nowrap;border-radius:999px;background:#fff;color:#0c0c0c;padding:9px 12px;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.25;margin-bottom:3px}
.founder-role svg{flex-shrink:0}
.team-page footer{background:#050505;border-top:1px solid #1f1f1f}
@media(max-width:1100px){.founder-details{left:28px;right:28px;bottom:30px;flex-direction:column;align-items:flex-start;gap:20px}.founder-surname{font-size:54px}.founder-first{font-size:15px;margin-bottom:11px}.founder-role{margin-bottom:0}}
@media(max-width:760px){.team-main{padding:145px 28px 80px}.team-heading{margin-bottom:38px}.team-heading h1{font-size:58px}.founders-grid{gap:22px}.founder-details{left:22px;right:22px;bottom:26px;gap:18px}.founder-surname{font-size:40px}.founder-first{font-size:12px;letter-spacing:.13em}.founder-role{font-size:9px;padding:8px 11px;gap:6px}}
@media(max-width:580px){.team-main{padding:139px 22px 70px}.team-heading h1{font-size:48px}.team-heading .eyebrow{font-size:9px}.founders-grid{grid-template-columns:1fr;gap:24px}.founder-card{height:auto;aspect-ratio:0.83}.founder-details{left:28px;right:28px;bottom:30px;flex-direction:row;align-items:flex-end;gap:12px}.founder-first{font-size:14px;margin-bottom:12px}.founder-surname{font-size:50px}.founder-role{font-size:9px;padding:9px 11px;margin-bottom:3px}}
@media(max-width:370px){.founder-details{flex-direction:column;align-items:flex-start;gap:18px}.founder-role{margin-bottom:0}}

.team-intro{font-size:15px;line-height:1.8;color:rgba(255,255,255,.65);max-width:620px;margin-top:25px}.founder-bio{font-size:13px;line-height:1.7;color:rgba(255,255,255,.6);max-width:330px}.team-conversation{border-top:1px solid #242424;margin-top:52px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.team-conversation p{font-size:14px;color:rgba(255,255,255,.65)}.team-conversation .link-arrow{color:var(--brass-lt);font-size:10px;letter-spacing:.13em}.founder-name{font-size:18px!important;text-transform:none!important}.founder-details{align-items:flex-start;flex-direction:column}@media(max-width:680px){.team-conversation{flex-direction:column;align-items:flex-start}.founder-details{flex-direction:column;align-items:flex-start;gap:17px}.founder-bio{font-size:12px}}
