.founder-section { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; min-height: 100svh; padding: 38px var(--gutter) 0; background: #000; }
.founder-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: -2; pointer-events: none; }
.founder-shade { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.4) 60%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.88),transparent 45%,transparent 75%,rgba(0,0,0,.4)); pointer-events: none; }
.founder-topline { display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; max-width: 1640px; margin: 0 auto; }
.founder-chapter { color: var(--silver); font-size: 9px; letter-spacing: .16em; }
.founder-intro { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 32px; width: 100%; max-width: 1640px; margin: auto; padding: 60px 0 45px; }
.founder-name h2 { font: 800 clamp(88px,10.5vw,158px)/.85 var(--font-display); letter-spacing: -.02em; }
.founder-role { color: var(--silver); font-size: 9px; letter-spacing: .14em; line-height: 1.7; margin-top: 25px; }
.founder-copy { max-width: 480px; }
.founder-lead { font-size: clamp(22px,2.2vw,32px); font-weight: 500; line-height: 1.3; }
.founder-description { color: var(--silver); font-size: 13px; line-height: 1.85; margin-top: 22px; max-width: 420px; }
.founder-values { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; list-style: none; width: 100%; max-width: 1640px; padding: 28px 0; margin: 0 auto; border-top: 1px solid #ffffff30; }
.founder-values li { padding-left: 30px; border-left: 1px solid #ffffff30; }
.founder-values li:first-child { padding-left: 0; border-left: 0; }
.founder-values h3 { font: 800 clamp(24px,2.4vw,36px)/1.05 var(--font-display); }
.founder-values p { color: var(--silver); font-size: 12px; line-height: 1.8; margin-top: 12px; }
.founder-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; max-width: 1640px; min-height: 76px; margin: 0 auto; border-top: 1px solid #ffffff30; color: var(--silver); font-size: 9px; letter-spacing: .13em; }
@media(max-width:1000px) {
  .founder-role { font-size: 8px; letter-spacing: .1em; }
  .founder-values { gap: 22px; }
  .founder-values li { padding-left: 22px; }
}
@media(max-width:700px) {
  .founder-section { padding-top: 30px; }
  .founder-video { object-position: 40% center; }
  .founder-shade { background: linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.42)),linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.15) 65%,rgba(0,0,0,.35)); }
  .founder-topline .eyebrow { font-size: 8px; letter-spacing: .1em; }
  .founder-chapter { font-size: 7px; letter-spacing: .06em; }
  .founder-intro { gap: 26px; padding: 42px 0 30px; }
  .founder-name h2 { font-size: clamp(75px,21vw,114px); }
  .founder-role { margin-top: 17px; max-width: 260px; }
  .founder-lead { font-size: 23px; }
  .founder-description { margin-top: 15px; font-size: 12px; }
  .founder-values { grid-template-columns: minmax(0,1fr); gap: 0; padding: 0; }
  .founder-values li, .founder-values li:first-child { display: grid; grid-template-columns: 1fr 1.3fr; align-items: center; gap: 16px; padding: 15px 0; border-left: 0; }
  .founder-values li + li { border-top: 1px solid #ffffff30; }
  .founder-values h3 { font-size: 24px; }
  .founder-values p { font-size: 11px; line-height: 1.7; margin: 0; }
  .founder-bottom { min-height: 72px; font-size: 8px; letter-spacing: .1em; }
}
