.page-hero{padding:8rem 4rem 4rem;background:var(--dark);}
  .page-hero .section-title{color:var(--white);}
  .page-hero .section-sub{color:rgba(255,255,255,.5);}
  .page-hero .section-tag{color:rgba(255,255,255,.4);}
  .team-section{background:var(--dark);}
  .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:4rem;}
  .team-card{background:rgba(255,255,255,.04);padding:3rem;border:1px solid rgba(255,255,255,.08);transition:background .3s,border-color .3s;}
  .team-card:hover{background:rgba(255,255,255,.07);border-color:var(--accent);}
  .team-role{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;}
  .team-name{font-family:'Bebas Neue',sans-serif;font-size:2.8rem;letter-spacing:.04em;color:var(--white);margin-bottom:1.2rem;}
  .team-bio{font-size:.92rem;font-weight:300;color:rgba(255,255,255,.55);line-height:1.8;}
  .team-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;}
  .team-tag{font-size:.65rem;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.15);border-radius:1px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);}
  .values-section{background:var(--off-white);}
  .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:3rem;}
  .value-card{background:var(--white);padding:2.5rem;border-top:3px solid transparent;transition:border-color .3s;}
  .value-card:hover{border-color:var(--accent);}
  .value-icon{font-size:2rem;margin-bottom:1rem;display:block;}
  .value-name{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;letter-spacing:.04em;color:var(--dark);margin-bottom:.6rem;}
  .value-desc{font-size:.88rem;font-weight:300;color:var(--warm-gray);line-height:1.65;}
  @media(max-width:900px){
    .page-hero{padding:7rem 1.5rem 3rem;}
    .team-grid{grid-template-columns:1fr;}
    .values-grid{grid-template-columns:1fr;}
  }
