.about-page{background:#f5f8fc;color:#071f4f}
html body.about-page main>.about-intro.site-page-hero{height:auto!important;min-height:0!important;background:linear-gradient(115deg,#061d4c 0%,#0b3478 100%)!important;padding:clamp(58px,7vw,92px) 0;color:#fff}
.about-intro__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:clamp(32px,7vw,104px);align-items:end}
.about-intro h1{max-width:760px;margin:13px 0 0;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.055em}
.about-intro p{max-width:500px;margin:0;color:#c5d7ea;font-size:clamp(16px,1.35vw,19px);line-height:1.65}
.about-statement{padding:clamp(50px,7vw,94px) 0 clamp(36px,4vw,54px);background:#fff}
.about-statement__grid{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:32px;align-items:start}
.about-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#167eef}
.about-statement p{max-width:970px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.09;letter-spacing:-.048em;font-weight:700}
.about-statement em{font-style:normal;color:#147ef0}
.about-section{padding:clamp(60px,8vw,108px) 0}
.about-statement + .about-section{padding-block:clamp(42px,5vw,68px)}
.about-statement + .about-section + .about-section--soft{padding-top:clamp(42px,5vw,68px)}
.about-section--soft{background:#eaf1f9}
.about-copy-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);gap:clamp(42px,9vw,132px)}
.about-section-heading h2{max-width:570px;margin:12px 0 0;font-size:clamp(30px,3.7vw,48px);line-height:1.08;letter-spacing:-.045em}
.about-section-heading p{max-width:500px;margin:20px 0 0;color:#527094;line-height:1.65}
.about-section-heading--wide{margin-bottom:34px}
.about-prose{max-width:710px;color:#425f83;font-size:17px;line-height:1.75}
.about-prose p{margin:0 0 18px}.about-prose__lead{color:#0a2d67;font-size:clamp(20px,2.05vw,27px);line-height:1.45;font-weight:650}
.about-services-system{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(135,195,255,.18);border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(26,143,255,.2),transparent 31%),linear-gradient(135deg,#04142d 0%,#082b5d 58%,#071c40 100%);box-shadow:0 22px 56px rgba(4,24,61,.16)}.about-services-system::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(171,222,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(171,222,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 0%,#000 42%,#000 100%)}
.about-services-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:discipline}.about-services-list a{display:grid;grid-template-columns:34px 1fr 20px;align-items:start;gap:8px 12px;min-height:142px;padding:24px 22px;border:1px solid rgba(174,218,255,.15);border-radius:15px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;counter-increment:discipline;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.about-services-list a::before{content:"0" counter(discipline);padding-top:3px;color:#55dce9;font-size:11px;font-weight:800;letter-spacing:.1em}.about-services-list a::after{content:"→";padding-top:0;color:#63dceb;font-size:21px;line-height:1;opacity:.72;transform:translateX(-3px);transition:opacity .22s ease,transform .22s ease}.about-services-list a:hover,.about-services-list a:focus-visible{border-color:rgba(108,219,239,.58);background:rgba(255,255,255,.105);box-shadow:0 14px 30px rgba(0,7,34,.18);transform:translateY(-2px);outline:none}.about-services-list a:hover::after,.about-services-list a:focus-visible::after{opacity:1;transform:translateX(2px)}.about-services-list strong{padding-top:1px;color:#fff;font-size:19px;letter-spacing:-.025em}.about-services-list span{grid-column:2/4;max-width:460px;color:#bed3ea;font-size:14px;line-height:1.58}
.about-principles{border-top:1px solid #d1ddeb}.about-principles article{padding:20px 0;border-bottom:1px solid #d1ddeb}.about-principles h3{margin:0 0 8px;font-size:19px;letter-spacing:-.018em}.about-principles p{margin:0;color:#527094;line-height:1.58}
.about-cta{padding:clamp(62px,8vw,108px) 0;background:#071f4f;color:#fff;text-align:center}.about-cta__inner{max-width:790px}.about-cta h2{margin:13px auto 16px;max-width:720px;color:#071f4f!important;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.05em}.about-cta p{max-width:620px;margin:0 auto 28px;color:#071f4f!important;line-height:1.65}.about-cta .btn{display:inline-flex;align-items:center;gap:12px}.about-cta .btn svg{width:18px;height:18px}
@media(max-width:760px){.about-intro__grid,.about-copy-grid,.about-statement__grid{grid-template-columns:1fr}.about-intro__grid{gap:22px}.about-statement__grid{gap:18px}.about-services-system{padding:10px;border-radius:17px}.about-services-list{grid-template-columns:1fr;gap:8px}.about-services-list a{min-height:0;padding:19px 16px;grid-template-columns:34px 1fr 20px}.about-services-list span{font-size:13px}.about-prose{font-size:16px}}
