/* PitchPro Solutions Ltd — about.css */

/* ABOUT PAGE ADDITIONS */
  .page-hero{
    background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);
    color:#fff;padding:76px 0 64px;text-align:center;
  }
  .page-hero h1{color:#fff;font-size:clamp(30px,4vw,44px);max-width:780px;margin:0 auto 16px;}
  .page-hero p{color:rgba(255,255,255,0.78);max-width:640px;margin:0 auto;font-size:18px;}
  .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
  @media (max-width:800px){ .story-grid{grid-template-columns:1fr;} }
  .story-grid img{border-radius:var(--radius-lg);width:100%;object-fit:cover;box-shadow:var(--shadow-md);}
  .mv-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:0 auto;}
  @media (max-width:700px){ .mv-pair{grid-template-columns:1fr;} }
  .mv-card{background:#fff;border-radius:var(--radius-lg);padding:36px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border);}
  .mv-card .eyebrow{justify-content:center;}
  .mv-card p{font-size:17px;color:var(--text);margin:0;}
  .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
  @media (max-width:700px){ .values-grid{grid-template-columns:1fr;} }
  .value-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:26px;}
  .value-card h3{font-size:17px;margin-bottom:8px;color:var(--teal-dark);}
  .value-card p{font-size:14.5px;color:var(--text-muted);margin:0;}
  .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
  @media (max-width:800px){ .trust-grid{grid-template-columns:1fr 1fr;} }
  @media (max-width:520px){ .trust-grid{grid-template-columns:1fr;} }
  .trust-item{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:var(--radius-md);padding:20px;border:1px solid var(--border);}
  .trust-item .check{
    flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--teal-tint);
    display:flex;align-items:center;justify-content:center;color:var(--teal-dark);font-weight:700;font-size:14px;
  }
  .trust-item p{margin:0;font-size:14.5px;color:var(--text);}
  .impact-logos{display:flex;gap:36px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:36px;}
  .impact-logos img{height:44px;filter:grayscale(100%);opacity:.7;border-radius:6px;}
  .team-disc{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px;}
  .team-disc span{
    background:var(--navy-tint);color:var(--navy);font-size:13.5px;font-weight:600;
    padding:9px 16px;border-radius:999px;
  }