.jmh-about-modern{background:#fff;color:#142b46;overflow:hidden}.jmh-about-modern *{box-sizing:border-box}.ab-container{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px;width:100%}.ab-eyebrow{color:#d08a1d;display:block;font-size:11px;font-weight:800;letter-spacing:1.6px;margin-bottom:12px;text-transform:uppercase}.ab-hero{background:#102944;min-height:590px;position:relative}.ab-hero-image,.ab-hero-shade{inset:0;position:absolute}.ab-hero-image img{height:100%;object-fit:cover;width:100%}.ab-hero-shade{background:linear-gradient(90deg,rgba(7,25,45,.97) 0%,rgba(7,25,45,.86) 52%,rgba(7,25,45,.28) 100%)}.ab-hero-content{color:#fff;padding-bottom:100px;padding-top:100px;position:relative;z-index:1}.ab-hero h1{color:#fff;font-size:56px;letter-spacing:-1.6px;line-height:1.05;margin:0;max-width:770px}.ab-hero p{color:#d6e1ea;font-size:19px;line-height:1.65;margin:24px 0 0;max-width:700px}.ab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ab-button{align-items:center;border:2px solid transparent;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.6px;min-height:50px;padding:12px 23px;text-decoration:none!important;text-transform:uppercase}.ab-button-gold{background:#c78113;color:#fff!important}.ab-button-gold:hover{background:#a96808}.ab-button-outline{border-color:#fff;color:#fff!important}.ab-button-outline:hover{background:#fff;color:#142b46!important}.ab-button-dark{background:#142b46;color:#fff!important}.ab-story{padding:88px 0}.ab-story-grid{display:grid;gap:75px;grid-template-columns:.8fr 1.2fr}.ab-story h2,.ab-mission h2,.ab-heading h2,.ab-presence h2,.ab-careers h2,.ab-cta h2{color:#142b46;font-size:40px;letter-spacing:-.8px;line-height:1.15;margin:0}.ab-story-grid>div:last-child p{color:#50677a;font-size:17px;line-height:1.75;margin:0 0 18px}.ab-proof{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:58px}.ab-proof>div{background:#f1f4f6;border-top:4px solid #183b61;padding:27px 25px}.ab-proof strong{color:#142b46;display:block;font-size:23px}.ab-proof span{color:#65798a;display:block;font-size:13px;margin-top:7px}.ab-mission{background:#102944;padding:90px 0}.ab-mission-grid{display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.ab-mission-card h2{color:#fff}.ab-mission-card p{color:#cad6e0;font-size:16px;line-height:1.7;margin:22px 0 0}.ab-values article{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:18px;grid-template-columns:34px 1fr;padding:21px 0}.ab-values article:first-child{border-top:0;padding-top:0}.ab-values article>span{color:#d99a35;font-size:11px;font-weight:800}.ab-values h3{color:#fff;font-size:20px;margin:0 0 7px}.ab-values p{color:#c6d2dc;font-size:14px;line-height:1.55;margin:0}.ab-capabilities{background:#f3f6f8;padding:92px 0}.ab-heading{margin:0 auto 42px;max-width:760px;text-align:center}.ab-heading p{color:#5e7385;font-size:16px;line-height:1.6;margin:15px 0 0}.ab-capability-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.ab-capability-grid article{background:#fff;border-top:4px solid #c78113;min-height:275px;padding:29px 25px}.ab-capability-grid article>span{color:#b77200;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ab-capability-grid h3{color:#142b46;font-size:21px;line-height:1.25;margin:15px 0 12px}.ab-capability-grid p{color:#5b7082;font-size:14px;line-height:1.62;margin:0}.ab-presence{padding:90px 0}.ab-presence-grid{align-items:center;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.ab-presence-grid>div:first-child>p{color:#587083;font-size:16px;line-height:1.7;margin:20px 0}.ab-presence-grid>div:first-child>a{color:#153b61;font-weight:800;text-decoration:none}.ab-office-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.ab-office-grid article{background:#eef2f5;border-bottom:4px solid #183b61;min-height:205px;padding:30px 27px}.ab-office-grid span{color:#b77200;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ab-office-grid h3{color:#142b46;font-size:25px;margin:10px 0}.ab-office-grid p{color:#5d7284;font-size:14px;line-height:1.6;margin:0}.ab-careers{background:#e9eef2;padding:65px 0}.ab-careers-inner,.ab-cta-inner{align-items:center;display:flex;gap:45px;justify-content:space-between}.ab-careers-inner>div,.ab-cta-inner>div{max-width:760px}.ab-careers p,.ab-cta p{color:#5a7082;font-size:16px;line-height:1.6;margin:15px 0 0}.ab-cta{background:#102944;padding:75px 0}.ab-cta h2{color:#fff}.ab-cta p{color:#c9d5df}
@media(max-width:900px){.ab-story-grid,.ab-mission-grid,.ab-presence-grid{gap:40px;grid-template-columns:1fr}.ab-proof,.ab-capability-grid{grid-template-columns:repeat(2,1fr)}.ab-careers-inner,.ab-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ab-container{padding-left:18px;padding-right:18px}.ab-hero{min-height:580px}.ab-hero-shade{background:rgba(7,25,45,.83)}.ab-hero-content{padding-bottom:70px;padding-top:70px}.ab-hero h1{font-size:39px}.ab-hero p{font-size:17px}.ab-actions,.ab-actions .ab-button{width:100%}.ab-story,.ab-mission,.ab-capabilities,.ab-presence,.ab-careers,.ab-cta{padding-bottom:62px;padding-top:62px}.ab-story h2,.ab-mission h2,.ab-heading h2,.ab-presence h2,.ab-careers h2,.ab-cta h2{font-size:31px}.ab-proof,.ab-capability-grid,.ab-office-grid{grid-template-columns:1fr}.ab-proof{margin-top:38px}.ab-capability-grid article{min-height:0}.ab-careers .ab-button,.ab-cta .ab-button{width:100%}}
