  .c-head{text-align:center;padding:80px 0 50px}
  .c-head h1{font-size:clamp(38px,6vw,66px);margin-bottom:16px}
  .c-head p{color:var(--muted);font-size:19px;max-width:520px;margin:0 auto}
  .c-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;margin:0 auto;padding-bottom:30px}
  @media(max-width:780px){.c-cards{grid-template-columns:1fr}}
  .c-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 30px;text-align:center;
    transition:transform .4s var(--ease),border-color .4s var(--ease)}
  .c-card:hover{transform:translateY(-6px);border-color:rgba(224,69,122,.5)}
  .c-card .ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin:0 auto 18px;font-size:24px;
    background:linear-gradient(135deg,rgba(255,106,61,.24),rgba(147,51,234,.22))}
  .c-card .ic svg{width:28px;height:28px}
  .c-card .address{font-size:14px;margin:14px 0 0;color:var(--text)}
  .c-card h3{font-size:20px;margin-bottom:8px}
  .c-card p{color:var(--muted);font-size:14px;margin-bottom:18px}
  .c-meta{text-align:center;color:var(--muted);font-size:15px;max-width:560px;margin:36px auto 0;line-height:1.7}
  .c-meta b{color:var(--text)}  /* Who you'll talk to: a short strip, with the full story on /about */
  .c-rob{max-width:980px;margin:70px auto 10px;display:flex;align-items:center;gap:26px;padding:26px 30px;
    background:var(--card);border:1px solid var(--line);border-radius:20px}
  .c-rob img{width:110px;height:110px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line-2)}
  .c-rob .eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--warm);margin-bottom:6px}
  .c-rob h3{font-size:24px;margin-bottom:4px}
  .c-rob p{color:var(--muted);font-size:15px;margin-bottom:10px}
  .c-rob a{font-weight:600;font-size:15px}
  .c-rob a:hover{color:var(--warm)}
  @media(max-width:620px){.c-rob{flex-direction:column;text-align:center;gap:16px;padding:26px 22px}}
