/* About page styling aligned with the corporate homepage. */
.about-shop{color:#1265e9;font:800 10px Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap}.about-shop i{margin-right:5px}.about-shop:hover{color:#092553}@media(max-width:600px){.about-shop{margin-left:auto;font-size:9px}.about-shop i{font-size:10px}.about-talk{display:none}}
.about-top{background:#092553;color:#dceafd;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.08em}.about-top .wrap{min-height:32px;display:flex;align-items:center;gap:20px}.about-top span{margin-right:auto}.about-top a{color:inherit;text-decoration:none}.about-nav{height:74px;display:flex;align-items:center;gap:24px}.about-nav .brand img{display:block;width:170px;height:auto}.about-nav nav{display:flex;gap:27px;margin-left:auto}.about-nav nav a{color:#294263;font:800 11px Manrope,Arial,sans-serif;text-decoration:none}.about-nav nav a:hover,.about-nav nav a[aria-current="page"]{color:#1265e9}.about-talk{padding:11px 15px;border-radius:5px;background:#1265e9;color:#fff;font:800 11px Manrope,Arial,sans-serif;text-decoration:none}.about-hero{position:relative;overflow:hidden;background:#f6faff;border-top:1px solid #dbe7f5}.about-hero:after{content:"";position:absolute;inset:0 0 0 52%;background:#dcecff url('/corporate/corporate-hero-v2.png') center/cover no-repeat}.about-hero .wrap{position:relative;z-index:1;min-height:405px;padding-top:76px;padding-bottom:56px}.about-hero .wrap>*{max-width:500px}.about-hero h1{color:#10264d;font-family:Manrope,Arial,sans-serif;font-size:57px;letter-spacing:-.065em;line-height:.98}.about-hero h1 em{color:#1265e9;font-family:Manrope,Arial,sans-serif;font-style:normal}.about-hero>div>p:not(.eyebrow){color:#526c91;font-size:15px;line-height:1.7}.about-stats{background:transparent}.about-stats span{border-color:#d3e3f5}.about-stats b{color:#1265e9}.about-story{padding-top:85px;padding-bottom:85px}.capability-section{background:#092553}.about-cta{margin-top:68px;margin-bottom:68px;background:#f2f8ff}.about-cta .button{background:#1265e9}@media(max-width:900px){.about-nav nav{gap:13px}.about-hero:after{opacity:.3}.about-hero .wrap>*{max-width:580px}}@media(max-width:600px){.about-top span{display:none}.about-top .wrap{justify-content:center}.about-nav{height:68px}.about-nav .brand img{width:150px}.about-nav nav{display:none}.about-talk{margin-left:auto}.about-hero .wrap{min-height:0;padding-top:62px;padding-bottom:54px}.about-hero h1{font-size:42px}.about-hero:after{opacity:.18;inset:0}.about-story{padding-top:58px;padding-bottom:58px}}
