.about-hero{background-color:var(--gray-900);padding:60px 0 50px;text-align:center}.about-hero h1{color:#fff;font-size:38px;margin-bottom:16px}.about-hero-lead{color:rgba(255,255,255,.72);font-size:17px;max-width:760px;margin:0 auto;line-height:1.7}.milestone-card{background:#fff;border-radius:8px;padding:32px 24px;height:100%;border:1px solid var(--gray-100);transition:transform var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.milestone-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.milestone-year{display:inline-block;font-size:14px;font-weight:700;color:var(--secondary-dark);background-color:rgba(249,168,37,.12);padding:4px 12px;border-radius:4px;margin-bottom:16px}.milestone-card h3{font-size:20px;margin-bottom:12px}.milestone-card p{color:var(--gray-500);font-size:15px;line-height:1.6;margin:0}.approach-card{padding:24px}.approach-card h3{font-size:20px;margin-bottom:12px}.approach-card p{color:var(--gray-500);font-size:15px;line-height:1.6;margin:0}.cert-card{background:#fff;border-radius:8px;border:1px solid var(--gray-100);height:100%}.cert-card h4{font-size:18px;margin:16px 0 8px}.cert-card p{color:var(--gray-500);font-size:14px;margin:0;line-height:1.5}.cta-section{background-color:var(--primary);padding:80px 0}.cta-section h2{color:#fff;font-size:32px;margin-bottom:16px}.cta-section p{color:rgba(255,255,255,.88);font-size:17px;line-height:1.7;margin-bottom:28px}@media (max-width:991px){.about-hero h1{font-size:30px}}@media (max-width:767px){.about-hero h1{font-size:26px}.cta-section{padding:50px 0}}