.about-page{padding-top:80px}@media(min-width:992px){.about-page{padding-top:120px}}.page-header{background:#0c2744;padding:4rem 0 3rem;margin-bottom:3rem}.page-header h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.page-header p{color:hsla(0,0%,100%,.7);margin:0}.section-subtitle{display:inline-block;color:#f5c518;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.about-content h2{font-size:2rem;margin-bottom:1.25rem;line-height:1.3}.about-content p{color:#5c6b7a;line-height:1.8;margin-bottom:1rem}.about-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.feature-item{display:flex;gap:.875rem}.feature-item .feature-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(245,197,24,.16);color:#f5c518;border-radius:50%}.feature-item h5{font-size:1rem;margin:0 0 .25rem}.feature-item p{font-size:.85rem;color:#8a97a5;margin:0;line-height:1.5}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;background:#f5c518;padding:3rem 2rem;border-radius:16px}.fact-card{text-align:center;color:#fff}.fact-card .fact-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);border-radius:50%;font-size:1.5rem}.fact-card .fact-number{font-size:2.5rem;font-weight:800;margin-bottom:.25rem}.fact-card .fact-label{font-size:.95rem;opacity:.9;text-transform:capitalize}.service-card{background:#fff;padding:2rem 1.5rem;border-radius:16px;text-align:center;box-shadow:0 1px 3px rgba(27,54,93,.06);transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px rgba(27,54,93,.12)}.service-card:hover .service-icon{background:#f5c518;color:#fff}.service-icon{width:70px;height:70px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:rgba(245,197,24,.16);color:#f5c518;border-radius:50%;font-size:1.75rem;transition:all .3s ease}.service-card h4{font-size:1.15rem;margin-bottom:.75rem}.service-card p{font-size:.9rem;color:#8a97a5;margin:0;line-height:1.7}@media(max-width:991.98px){.facts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.page-header{padding:3rem 0 2rem}.page-header h1{font-size:1.75rem}.about-content h2{font-size:1.5rem}.fact-number{font-size:2rem}}@media(max-width:575.98px){.about-features,.facts-grid{grid-template-columns:1fr}.facts-grid{padding:2rem 1.5rem}}