.c21-about-nav{margin:0 auto 2rem;max-width:1180px;padding:.75rem 1rem;border:1px solid #d9e1e7;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(17,35,52,.06)}
.c21-about-nav ul{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;align-items:center;margin:0;padding:0;list-style:none}
.c21-about-nav a{display:block;padding:.5rem .25rem;color:#263746;text-decoration:none;font-weight:650}
.c21-about-nav a:hover,.c21-about-nav a.is-current{color:#a97713}
.c21-about-intro,.c21-about-section,.c21-about-callout,.c21-founder-grid,.c21-ava-section,.c21-leadership-boardroom{max-width:1180px;margin:0 auto;padding:clamp(2.2rem,5vw,4.5rem) 1rem}
.c21-about-intro .c21-lead{max-width:900px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55;color:#2e4354}
.c21-about-grid{display:grid;gap:1.25rem;margin-top:1.75rem}
.c21-about-grid article{padding:1.5rem;border:1px solid #d9e1e7;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(17,35,52,.06)}
.c21-about-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.c21-about-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.c21-leadership-boardroom{padding-top:0}
.c21-leadership-boardroom-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 24px 60px rgba(7,24,39,.18)}
.c21-leadership-boardroom figcaption{margin-top:.8rem;color:#526675;font-size:.95rem}
.c21-leadership-boardroom figcaption small{display:block;margin-top:.3rem;font-size:.78rem;line-height:1.45;color:#697b88}
.c21-founder-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.c21-founder-grid figure{margin:0;position:sticky;top:2rem}
.c21-founder-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 34%;border-radius:22px;box-shadow:0 24px 60px rgba(7,24,39,.18)}
.c21-role{font-size:1.08rem;font-weight:700;color:#a97713}
.c21-disclosure{margin-top:1.5rem;padding:1rem 1.2rem;border-left:4px solid #c6952f;background:#f5f8fa;color:#425565}
.c21-ava-section{display:grid;grid-template-columns:minmax(220px,.75fr) 1.35fr 1fr;gap:2rem;align-items:center;background:linear-gradient(135deg,#0c1d2d,#18384d);color:#fff;border-radius:24px}
.c21-ava-section figure{margin:0}.c21-about-ava-image{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:50% 0;border-radius:18px}
.c21-ava-section h2,.c21-ava-section h3{color:#fff}
.c21-ava-principles{padding:1.4rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.06)}
.c21-about-callout{margin-top:2rem;margin-bottom:2rem;border-radius:24px;background:linear-gradient(135deg,#edf4f7,#fff);border:1px solid #d9e1e7}
.c21-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;counter-reset:c21step;list-style:none}
.c21-lifecycle li{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:1.25rem;border:1px solid #d9e1e7;border-radius:16px;background:#fff}
.c21-lifecycle strong{color:#a97713}
@media(max-width:900px){.c21-about-grid-three,.c21-about-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.c21-founder-grid,.c21-ava-section{grid-template-columns:1fr}.c21-founder-grid figure{position:static;max-width:560px}.c21-lifecycle{grid-template-columns:1fr}}
@media(max-width:600px){.c21-about-grid-three,.c21-about-grid-four{grid-template-columns:1fr}.c21-lifecycle li{grid-template-columns:1fr}.c21-about-nav ul{display:block}.c21-about-nav a{padding:.6rem 0}}
