.team-section{background:#111110;color:#f2efe9;overflow:hidden}
.team-section .section-head>p,.team-section .team-experience p{color:#aaa99f}
.team-section .team-experience>span{color:#99988f}
.team-joint-photo{position:relative;margin:0;overflow:hidden;height:clamp(540px,60vw,820px);border:1px solid #ffffff15;border-radius:5px;background:linear-gradient(180deg,#292929,#111110)}
.team-joint-photo>img{width:100%;height:100%;object-fit:contain;display:block}
.team-joint-photo>figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:27px 32px;background:linear-gradient(0deg,#111c,transparent);font-size:8px;letter-spacing:.14em;color:#f2efe9}
.joint-bios{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:42px 0 35px}
.founder-bio{padding:30px 0 0;border-top:1px solid #ffffff22}
.founder-bio .eyebrow{font-size:9px;margin-bottom:24px}
.founder-bio h3{font-size:clamp(40px,4vw,58px);letter-spacing:-.06em;line-height:1;margin:0 0 20px}
.founder-age{display:block;font-size:8px;letter-spacing:.11em;line-height:1.8;color:#aaa99f;margin-bottom:25px}
.founder-bio p{font-size:14px;line-height:1.85;color:#b4b3aa;margin:0 0 17px;max-width:480px}
.founder-credentials{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;margin-top:25px;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}
.founder-credentials b{display:block;font-size:19px;font-weight:500;letter-spacing:-.025em;color:#f2efe9}
.founder-credentials span{display:block;font-size:9px;margin-top:9px;color:#99988f;line-height:1.6}
.founder-signature{display:block;font-size:8px;letter-spacing:.12em;color:#ff6600;margin-top:25px;line-height:1.8}
.team-section .team-experience{border-top-color:#ffffff20;color:#aaa99f}
.team-section .team-experience strong{color:#f2efe9;font-weight:500}
@media(max-width:1000px){.joint-bios{gap:40px}.founder-credentials b{font-size:17px}}
@media(max-width:700px){.team-joint-photo{height:auto}.team-joint-photo>img{height:auto}.team-joint-photo>figcaption{padding:20px 16px;font-size:6px;letter-spacing:.08em}.joint-bios{grid-template-columns:1fr;gap:36px;margin-top:30px}.founder-bio{padding-top:25px}.founder-bio h3{font-size:42px}.founder-bio .eyebrow{font-size:8px}.founder-age{font-size:7px}.founder-bio p{font-size:13px}.founder-signature{font-size:7px}}
