.about-page{font-family:Trade Gothic LT,sans-serif}.about-hero{background:linear-gradient(135deg,#042b66f2,#042b66d9),url(/images/about-hero-bg.jpg) center/cover;padding:5rem 0;color:#fff;text-align:center}.about-hero h3{font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:.5rem;opacity:.9}.about-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;font-family:"Avenir LT Std 45 Book",sans-serif}.about-hero .lead{font-size:1.25rem;max-width:700px;margin:0 auto;line-height:1.6}.about-overview{padding:4rem 0;background:#fff}.about-overview h2{font-size:2.2rem;color:#042b66;margin-bottom:1.5rem;font-weight:500}.about-overview p{font-size:1.1rem;line-height:1.8;color:#343840;margin-bottom:1rem}.about-divisions{padding:4rem 0;background:#042b6608}.about-divisions h2{font-size:2.2rem;color:#042b66;margin-bottom:1rem;font-weight:500;text-align:center}.about-divisions .section-intro{text-align:center;font-size:1.1rem;color:#6b7280;margin-bottom:2.5rem}.divisions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.division-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.division-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.division-icon{width:64px;height:64px;margin-bottom:1.5rem}.division-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.division-card h3{font-size:1.5rem;color:#042b66;margin-bottom:1rem;font-weight:600}.division-card p{font-size:1rem;line-height:1.7;color:#343840}.about-platform{padding:4rem 0;background:#fff}.about-platform h2{font-size:2.2rem;color:#042b66;margin-bottom:1.5rem;font-weight:500;text-align:center}.about-platform>.container>.inner-wrap>p{text-align:center;font-size:1.1rem;color:#343840;margin-bottom:2.5rem}.platform-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-item{display:flex;flex-direction:column;padding:1.5rem;background:#042b6608;border-radius:6px;border-left:4px solid #042b66}.feature-item strong{font-size:1.1rem;color:#042b66;margin-bottom:.5rem;display:block}.feature-item span{font-size:.95rem;color:#6b7280;line-height:1.6}.about-ctas{padding:4rem 0;background:#042b6608;text-align:center}.about-ctas h2{font-size:2.2rem;color:#042b66;margin-bottom:2rem;font-weight:500}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.btn{padding:.875rem 2rem;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary{background:#042b66;color:#fff;border:2px solid #042b66}.btn-primary:hover{background:#031a4d;border-color:#031a4d}.btn-secondary{background:#fff;color:#042b66;border:2px solid #042b66}.btn-secondary:hover{background:#042b66;color:#fff}.login-prompt{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.login-prompt p{font-size:.95rem;color:#6b7280;margin-bottom:.5rem}.login-prompt a{color:#042b66;text-decoration:underline;font-weight:500}.login-prompt a:hover{color:#031a4d}@media (max-width: 768px){.about-hero h1{font-size:2rem}.about-hero .lead{font-size:1.1rem}.about-divisions h2,.about-overview h2,.about-platform h2,.about-ctas h2{font-size:1.8rem}.divisions-grid,.platform-features{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}
