.about-more{display:inline-flex;align-items:center;gap:34px;margin-top:22px;padding:14px 18px;background:var(--blue);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.about-more:hover{background:var(--deep);transform:translateY(-2px)}
.about-page{background:#fff}.about-page .site-header{position:sticky;top:0}.about-hero{min-height:570px;padding:105px 8vw 80px;background:linear-gradient(120deg,#e8f3ff 0%,#d9ecff 52%,#0751b3 52%,#063578 100%);display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;position:relative;overflow:hidden}.about-hero:after{content:"";position:absolute;inset:0 0 0 52%;background-image:linear-gradient(rgba(177,220,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(177,220,255,.12) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.about-hero-copy{position:relative;z-index:1}.about-hero .eyebrow{color:#0b3f82;font-size:14px}.about-hero h1{font-size:clamp(48px,5vw,74px);margin:0 0 28px}.about-hero h1 em{color:var(--blue)}.about-hero-copy>p:last-child{max-width:590px;font-size:17px;line-height:1.95;color:#345474}.about-hero-data{position:relative;z-index:1;color:#fff;border-top:1px solid rgba(210,235,255,.55)}.about-hero-data div{padding:24px 0;border-bottom:1px solid rgba(210,235,255,.35);display:flex;justify-content:space-between;align-items:baseline;gap:30px}.about-hero-data strong{font-family:"DM Mono",monospace;font-size:clamp(24px,2.8vw,40px)}.about-hero-data span{font-size:13px;color:#d1e7ff}.about-section-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8vw;background:#fff;border-bottom:1px solid var(--line)}.about-section-nav a{padding:24px 0;color:var(--ink);text-decoration:none;font-weight:700;border-right:1px solid var(--line);text-align:center}.about-section-nav a:first-child{border-left:1px solid var(--line)}.about-section-nav span{font:11px "DM Mono";color:var(--blue);margin-right:12px}.about-section{padding:120px 8vw;scroll-margin-top:88px}.about-section-title{display:grid;grid-template-columns:1fr 2fr;gap:8vw;margin-bottom:55px}.about-section-title .eyebrow{font-size:14px}.about-section-title h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-2px;margin:0}.profile-content{margin-left:calc(33.333% + 2.65vw)}.profile-lead{font-size:clamp(23px,2.4vw,34px);line-height:1.55;font-weight:700;max-width:780px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:40px 0 60px}.profile-columns p{font-size:15px;line-height:2;color:#4f6888}.profile-focus{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.profile-focus article{min-height:145px;padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.profile-focus article:first-child{padding-left:0}.profile-focus article:last-child{border-right:0}.profile-focus b{font:11px "DM Mono";color:var(--blue)}.profile-focus span{font-size:16px;font-weight:700}.qualifications-section{background:var(--deep);color:#fff}.qualifications-section .eyebrow{font-size:14px;color:#b9dfff}.qualification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#446a9c;border:1px solid #446a9c}.qualification-grid article{min-height:310px;padding:34px;background:#073976}.qualification-grid span{font:11px "DM Mono";color:#9ed5ff}.qualification-grid h3{font-size:25px;margin:70px 0 18px}.qualification-grid p{font-size:14px;line-height:1.9;color:#c9dcf4}.qualification-link{display:inline-flex;gap:50px;margin-top:34px;padding:16px 20px;background:#fff;color:var(--deep);font-size:14px;font-weight:700;text-decoration:none}.culture-statement{padding:65px;background:#e5f1ff}.culture-statement>p{font:12px "DM Mono";letter-spacing:1px;color:var(--blue)}.culture-statement h3{font-size:clamp(39px,5vw,70px);line-height:1.2;letter-spacing:-3px;margin:25px 0 0}.culture-statement em{font-style:normal;color:var(--blue)}.culture-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.culture-values article{padding:30px 25px;border:1px solid var(--line);border-right:0;min-height:190px}.culture-values article:last-child{border-right:1px solid var(--line)}.culture-values b{font-size:22px}.culture-values p{font-size:13px;line-height:1.8;color:#617999;margin-top:65px}.about-cta{padding:95px 8vw;background:#0751b3;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:50px}.about-cta .eyebrow{font-size:14px}.about-cta h2{font-size:clamp(38px,4.2vw,62px);line-height:1.2;margin:0}.about-cta>a{min-width:260px;padding:20px;background:#fff;color:var(--blue);font-size:15px;font-weight:700;text-decoration:none;display:flex;justify-content:space-between}
@media(max-width:800px){.desktop-nav.is-open{display:flex;position:absolute;left:0;right:0;top:70px;margin:0;padding:20px 5vw;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;gap:0;box-shadow:0 16px 28px rgba(5,45,106,.12)}.desktop-nav.is-open a{padding:12px 0}.about-more{margin-top:12px}.about-hero{min-height:auto;padding:80px 7vw;grid-template-columns:1fr;background:linear-gradient(165deg,#e7f2ff 0%,#d8ebff 58%,#0751b3 58%)}.about-hero:after{inset:58% 0 0}.about-hero-data{margin-top:30px}.about-section-nav{padding:0 4vw}.about-section-nav a{font-size:13px}.about-section-nav span{display:block;margin:0 0 5px}.about-section{padding:80px 7vw}.about-section-title{grid-template-columns:1fr;gap:8px;margin-bottom:35px}.profile-content{margin-left:0}.profile-columns{grid-template-columns:1fr;gap:10px}.profile-focus,.qualification-grid,.culture-values{grid-template-columns:1fr}.profile-focus article{min-height:100px;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.qualification-grid article{min-height:240px}.qualification-grid h3{margin-top:50px}.culture-statement{padding:40px 25px}.culture-values article{border-right:1px solid var(--line);border-bottom:0;min-height:145px}.culture-values article:last-child{border-bottom:1px solid var(--line)}.culture-values p{margin-top:35px}.about-cta{padding:75px 7vw;align-items:stretch;flex-direction:column}.about-cta>a{min-width:0}.about-page footer{align-items:flex-start}}

.about-page .about-hero{height:150px;min-height:150px;padding:16px 8vw;display:flex;align-items:center}
.about-page .about-hero-copy{max-width:760px}
.about-page .about-hero .eyebrow{margin-bottom:12px}
.about-page .about-hero h1{font-size:clamp(36px,3.6vw,50px);line-height:1.08;margin-bottom:0;white-space:nowrap}
.about-page .about-hero h1 em{display:inline-block;margin-left:12px}
.about-page .about-section-nav{background:#edf5ff}
.about-page .about-section-nav a{transition:background .2s,color .2s}
.about-page .about-section-nav a:hover{background:#e1efff;color:var(--blue)}
@media(max-width:800px){.about-page .about-hero{height:120px;min-height:120px;padding:12px 7vw}.about-page .about-hero h1{font-size:clamp(22px,7vw,26px)}.about-page .about-hero:after{inset:58% 0 0}}

.about-page .profile-focus{grid-template-columns:repeat(5,1fr);gap:8px;border-top:0}
.about-page .profile-focus article,.about-page .profile-focus article:first-child,.about-page .profile-focus article:last-child{min-height:150px;padding:20px;background:#edf5ff;border:1px solid #d6e6f7}
@media(max-width:800px){.about-page .profile-focus{grid-template-columns:1fr}.about-page .profile-focus article,.about-page .profile-focus article:first-child,.about-page .profile-focus article:last-child{min-height:100px}}

.about-page .profile-content{width:100%;margin-left:0}
.about-page .profile-lead{max-width:920px;margin:0 auto;text-align:center}
.about-page .profile-columns{max-width:1200px;margin:45px auto 60px;gap:60px}
@media(max-width:800px){.about-page .profile-lead{text-align:left}.about-page .profile-columns{margin:32px auto 45px;gap:12px}}

.about-page .culture-statement{padding:36px 42px}
.about-page .culture-statement>p{font-size:16px;font-weight:700}
.about-page .culture-statement h3{font-size:clamp(34px,4vw,54px);margin-top:12px}
.about-page .culture-values{grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:12px;margin-top:12px}
.about-page .culture-values article{grid-column:span 2;height:100%;min-height:400px;padding:30px;background:#f7faff;border:1px solid #d9e5f2;display:flex;flex-direction:column}
.about-page .culture-values article:nth-child(4),.about-page .culture-values article:nth-child(5){grid-column:span 3}
.about-page .culture-values article header{display:flex;flex-direction:column;gap:8px}
.about-page .culture-values article header b{font-size:24px}
.about-page .culture-values article header span{font:10px "DM Mono",monospace;letter-spacing:1.2px;color:var(--blue)}
.about-page .culture-values>article>p{margin:25px 0 0;font-size:14px;line-height:1.9;color:#445f7f}
.about-page .culture-guidelines{margin-top:auto;padding-top:24px;border-top:1px solid #d9e5f2}
.about-page .culture-values article:nth-child(4) .culture-guidelines,.about-page .culture-values article:nth-child(5) .culture-guidelines{margin-top:60px}
.about-page .culture-guidelines strong{font-size:13px;color:var(--blue)}
.about-page .culture-guidelines ul{margin:12px 0 0;padding-left:18px;display:grid;gap:10px}
.about-page .culture-guidelines li{font-size:13px;line-height:1.75;color:#617999}
@media(max-width:800px){.about-page .culture-statement{padding:28px 24px}.about-page .culture-values{grid-template-columns:1fr;grid-auto-rows:auto}.about-page .culture-values article,.about-page .culture-values article:nth-child(4),.about-page .culture-values article:nth-child(5){grid-column:span 1;height:auto;min-height:auto}.about-page .culture-guidelines{margin-top:28px}}
.about-page .culture-section{padding-bottom:60px}

.about-page .profile-focus article,.about-page .profile-focus article:first-child,.about-page .profile-focus article:last-child{min-height:330px;padding:24px;justify-content:flex-start}
.about-page .profile-focus article>div{margin-top:42px}
.about-page .profile-focus article h3{margin:0;font-size:20px;line-height:1.3}
.about-page .profile-focus article small{display:block;min-height:24px;margin-top:8px;font:10px "DM Mono",monospace;line-height:1.5;letter-spacing:.7px;color:var(--blue)}
.about-page .profile-focus article p{margin:22px 0 0;font-size:13px;line-height:1.85;color:#526d8d}
@media(max-width:800px){.about-page .profile-focus article,.about-page .profile-focus article:first-child,.about-page .profile-focus article:last-child{min-height:auto}.about-page .profile-focus article>div{margin-top:28px}}

.about-page .qualification-grid article{min-height:420px}
.about-page .qualification-grid h3{margin:52px 0 7px}
.about-page .qualification-grid small{display:block;font:10px "DM Mono",monospace;line-height:1.5;letter-spacing:.8px;color:#9ed5ff}
.about-page .qualification-grid p{margin-top:24px}
@media(max-width:800px){.about-page .qualification-grid article{min-height:auto}.about-page .qualification-grid h3{margin-top:42px}}

.partner-logo-section{background:#f4f8fd}
.partner-logo-lead{max-width:680px;margin:0 auto 48px;font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.65;text-align:center;color:#264d79}
.partner-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.partner-logo-grid article{height:180px;padding:28px;background:#fff;border:1px solid #dbe8f5;display:grid;place-items:center;transition:transform .25s ease,box-shadow .25s ease}
.partner-logo-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(20,73,129,.12)}
.partner-logo-grid img{display:block;max-width:82%;max-height:112px;object-fit:contain;mix-blend-mode:multiply}
.partner-logo-grid img.partner-logo-large{transform:scale(1.3)}
.partner-logo-grid img.partner-logo-medium{transform:scale(1.2)}
.partner-logo-grid img.partner-logo-small{transform:scale(.7)}
.partner-more{margin-top:38px;text-align:center;color:#5f7897}
.partner-more p{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0;font:11px "DM Mono",monospace;letter-spacing:1.2px;line-height:1.3}
.partner-more p span:first-child{font-weight:700;color:var(--blue)}
.partner-more p span:last-child{display:flex;align-items:center;gap:18px}
.partner-more p span:last-child::before,.partner-more p span:last-child::after{content:"";width:clamp(45px,9vw,130px);height:1px;background:#c9d9e9}
@media(max-width:800px){.partner-logo-lead{margin-bottom:32px;font-size:19px;text-align:left}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-logo-grid article{height:135px;padding:18px}.partner-logo-grid img{max-width:88%;max-height:88px}.partner-more{margin-top:28px}.partner-more p{gap:12px;font-size:9px;letter-spacing:.7px}.partner-more p span:last-child{gap:10px}}
