.about-hero{background:#f0f3ff;padding:44px 0 65px}.about-back{display:block;color:#5a6586;font-size:12px;margin-bottom:35px}.about-hero h1{font-size:58px;max-width:850px;line-height:1.15;color:#1b2551}.about-hero h1 em{color:#304de8;font-size:inherit}.about-hero p:not(.eyebrow){max-width:690px;color:#56617d;font-size:16px}.about-hero .about-lead{font-size:20px!important;line-height:1.7}.about-hero .button{margin-top:15px}.about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:75px;padding-bottom:75px}.about-story p{color:#56617d;font-size:15px}.about-services{background:#faf8f5;padding:65px 0}.about-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.about-service-grid>a{display:block;padding:28px;border:1px solid #e1e4f1;background:#fff;border-radius:14px}.about-service-grid>a:hover{border-color:#304de8}.about-service-grid span{color:#304de8;font-weight:700;font-size:12px}.about-service-grid h3{font-size:23px;margin:15px 0 10px}.about-service-grid p{color:#56617d;font-size:15px}.about-service-grid b{color:#304de8;font-size:13px}.about-steps{margin:0;padding-left:22px}.about-steps li{padding:0 0 18px 12px}.about-steps li::marker{color:#304de8;font-weight:700}.about-steps h3{font-size:21px;margin-bottom:8px}.about-values{background:#202f72;padding:65px 0}.about-values h2,.about-values h3{color:white}.about-values .eyebrow{color:#ffc7ad}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.about-value-grid h3{font-size:21px}.about-value-grid p{color:#d4dcff;font-size:15px}.contact-section{padding-bottom:70px}nav a[aria-current=page]{color:#304de8;text-decoration:underline;text-underline-offset:6px}
@media(max-width:760px){.about-hero{padding:25px 0 45px}.about-hero h1{font-size:40px;letter-spacing:-1.8px}.about-hero .about-lead{font-size:18px!important}.about-story{grid-template-columns:1fr;gap:20px;padding-top:48px;padding-bottom:48px}.about-service-grid,.about-value-grid{grid-template-columns:1fr}.about-services,.about-values{padding:48px 0}.about-value-grid{gap:15px}.about-back{margin-bottom:25px}}
