
/* Version 20: company information page; does not alter approved homepage layout */
.about-hero{background:#172c43;color:white;padding:76px 0 82px}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.about-hero h1{font-size:clamp(42px,5vw,74px);line-height:1.06;margin:20px 0}.about-hero h1 em{color:#d88d48;font-style:normal}.about-hero p{font-size:19px;line-height:1.7;max-width:590px}.about-visual{position:relative;background:#20354c;padding:12px}.about-visual img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.about-visual span{display:block;padding:12px;color:#e2e8ef;font-size:11px;letter-spacing:.12em}.about-services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.about-services article{border:1px solid #d4dce5;border-top:4px solid #c37a3a;background:white;padding:26px}.about-services article>span{color:#bd753b;font-weight:800}.about-services h3{font-size:22px;margin:14px 0}.about-services p{line-height:1.6}.about-mid{padding-top:15px;padding-bottom:15px}.about-mid h2{font-size:clamp(34px,4vw,56px);line-height:1.1}.about-mid p,.about-bottom p{line-height:1.75;font-size:18px}.about-bottom{text-align:center;max-width:800px}.about-bottom .hero-buttons{justify-content:center}.btn-outline-navy{border:1px solid #182f46;color:#182f46;background:transparent}@media(max-width:850px){.about-grid{grid-template-columns:1fr;gap:26px}.about-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.about-hero{padding:48px 0}.about-services{grid-template-columns:1fr}}
