.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.about-values{display:flex;flex-direction:column;gap:16px;margin-top:24px}
.about-value-item{display:flex;align-items:flex-start;gap:14px}.av-icon{font-size:1.4rem;flex-shrink:0}
.about-value-item strong{display:block;color:var(--ppa-cloud);margin-bottom:4px;font-size:0.92rem}
.about-value-item p{font-size:0.85rem;color:var(--ppa-muted)}
.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.about-stat-box{background:var(--ppa-navy-2);border:1px solid var(--ppa-border-dark);border-radius:var(--ppa-radius);padding:28px;text-align:center}
.about-stat-box h3{font-size:2rem;color:var(--ppa-lime);margin-bottom:6px}
.about-stat-box p{font-size:0.82rem;color:var(--ppa-muted);text-transform:uppercase;letter-spacing:0.06em}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.value-card{padding:28px 22px;text-align:center}.vc-icon{font-size:2rem;margin-bottom:14px}
.value-card h4{color:var(--ppa-lime);margin-bottom:8px;font-family:'Sora',sans-serif;font-size:0.95rem}
.value-card p{font-size:0.84rem;color:var(--ppa-muted)}
@media(max-width:900px){.about-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.values-grid{grid-template-columns:1fr}}

/* PrimePath Academy responsive and accessibility refinements */
.about-grid, .contact-grid, .employ-intro-grid, .employ-share-grid, .corp-dashboard-grid { min-width: 0; }
.faq-question:focus-visible, .price-table a:focus-visible, .contact-form a:focus-visible { outline: 3px solid var(--ppa-lime); outline-offset: 3px; }
@media (max-width: 600px) { .about-stat-box { padding: 20px 14px; } .price-table-wrap { border-radius: var(--ppa-radius-sm); } .corp-stat { padding: 6px 12px; } .corp-dash-summary { grid-template-columns: 1fr; } .corp-dash-row { grid-template-columns: 32px minmax(0,1fr); } .corp-dash-progress-wrap { grid-column: 2; align-items: flex-start; } .corp-dash-bar { width: 100%; } .employ-profile-card, .esv-card { padding: 22px 18px; } }
@media (prefers-reduced-motion: reduce) { .faq-item, .faq-question, .faq-arrow, .corp-why-card, .employ-tool-card { transition: none; } .corp-why-card:hover, .employ-tool-card:hover { transform: none; } }
