.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:2rem;}
  .team-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-align:center;}
  .team-photo{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top center;display:block;background:var(--purple);}
  .team-card-body{padding:1.25rem 1rem;}
  .team-card-body h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:.2rem;}
  .team-card-body .role{font-size:.78rem;font-weight:600;color:var(--purple);margin-bottom:.5rem;}
  .team-card-body p{font-size:.8rem;color:var(--muted);line-height:1.55;}
  .founders-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;}
  .founder-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;gap:0;}
  .founder-photo-wrap{width:200px;flex-shrink:0;}
  .founder-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;background:var(--purple);}
  .founder-body{padding:1.75rem;}
  .founder-body .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:.4rem;}
  .founder-body h3{font-family:'DM Serif Display',serif;font-size:1.4rem;color:var(--navy);margin-bottom:.2rem;}
  .founder-body .title{font-size:.82rem;color:var(--muted);margin-bottom:.9rem;}
  .founder-body p{font-size:.85rem;color:var(--muted);line-height:1.7;}
  .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;}
  .value-card{background:var(--off-white);border:1px solid var(--border);border-radius:10px;padding:1.5rem;}
  .value-icon{font-size:1.5rem;margin-bottom:.75rem;}
  .value-card h4{font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:.4rem;}
  .value-card p{font-size:.82rem;color:var(--muted);line-height:1.55;}
  .partner-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;align-items:center;}
  .partner-logo-item{background:#fff;border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center;}
  .partner-logo-item img{max-height:36px;max-width:120px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:filter .2s,opacity .2s;}
  .partner-logo-item:hover img{filter:grayscale(0%);opacity:1;}
  .timeline{position:relative;padding-left:2rem;margin-top:2rem;}
  .timeline::before{content:'';position:absolute;left:.5rem;top:.5rem;bottom:.5rem;width:2px;background:var(--border);}
  .tl-item{position:relative;margin-bottom:1.75rem;}
  .tl-dot{position:absolute;left:-2rem;top:.3rem;width:12px;height:12px;background:var(--purple);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px var(--purple);}
  .tl-year{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:.25rem;}
  .tl-title{font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:.25rem;}
  .tl-text{font-size:.85rem;color:var(--muted);line-height:1.55;}
  @media(max-width:900px){
    .team-grid{grid-template-columns:repeat(3,1fr);}
    .founders-section{grid-template-columns:1fr;}
    .founder-card{flex-direction:column;}
    .founder-photo-wrap{width:100%;height:200px;}
    .values-grid{grid-template-columns:1fr 1fr;}
    .partner-logo-grid{grid-template-columns:repeat(3,1fr);}
  }
  @media(max-width:600px){
    .team-grid{grid-template-columns:1fr 1fr;}
    .values-grid{grid-template-columns:1fr;}
    .partner-logo-grid{grid-template-columns:repeat(2,1fr);}
  }