/* Editorial company pages: new brand, experienced people, direct contact. */
@media(max-width:760px){.public-site .contact-art{min-height:0;width:100%}}
.company-hero>* , .contact-page-hero>* , .contact-direct>*{min-width:0}
.company-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-top:60px;padding-bottom:64px;align-items:center}
.company-hero-copy{min-width:0}.company-hero .eyebrow,.contact-page-hero .eyebrow{color:#0060ce}
.public-site .company-hero h1{font-size:clamp(44px,4.4vw,66px);margin:22px 0;letter-spacing:-2.8px}.company-hero h1 em{display:block}
.company-hero .lead{font-size:17px;margin-bottom:30px}.company-hero .button{display:inline-flex;align-items:center;gap:24px}
.company-art{margin:0;background:#061b40;position:relative;align-self:stretch;min-height:500px;overflow:hidden}
.company-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.company-art figcaption{position:absolute;bottom:0;left:0;right:0;background:#061f53;padding:22px 24px;color:white;font-size:13px;display:flex;gap:20px;align-items:center}
.company-art figcaption>span{font-size:30px;line-height:1;color:#00c7ee}
.experience-markets{padding-top:26px;padding-bottom:30px;border-top:1px solid #cbd3e0;border-bottom:1px solid #cbd3e0}
.experience-markets>p{color:#58667c;font-size:12px;margin:0 0 22px}.experience-markets ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.experience-markets li{font-family:'DM Sans',Manrope,sans-serif;font-size:clamp(18px,2vw,28px);font-weight:650;letter-spacing:-.6px;padding-left:20px;border-left:2px solid #006eff}
.company-story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:85px;padding-bottom:85px}.company-story h2{max-width:410px}.company-story p{color:#58667c;font-size:16px}.company-story .eyebrow{color:#0060ce}.company-story .story-lead{font-size:23px;line-height:1.55;color:#071d48;margin-top:0;letter-spacing:-.4px}
.company-principles{background:#061f53;padding:65px 0;color:#cfddf0}.company-principles .eyebrow{color:#00c7ee}.public-site .company-principles h2,.public-site .company-principles h3{color:white}.company-principles h2{max-width:640px;margin-bottom:45px}
.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principle-grid article{border-top:1px solid #536888;padding-top:25px}.principle-index{color:#0065e0;font-size:13px;letter-spacing:2px;display:block;margin-bottom:27px}.company-principles .principle-index{color:#00c7ee}.principle-grid p{font-size:15px;line-height:1.85}
.company-paths{padding-top:70px;padding-bottom:75px}.company-paths .eyebrow,.contact-prepare .eyebrow{color:#0060ce}.company-paths h2{max-width:720px}.company-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.company-path-grid article{border-top:1px solid #a9bdd6;padding-top:10px}.company-path-grid p{max-width:530px;color:#58667c;margin-bottom:28px}.company-path-grid .text-link,.contact-audiences .text-link{display:inline-flex;gap:24px;padding-bottom:7px}
.contact-page-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:90px;padding-top:55px;padding-bottom:42px;align-items:end}.public-site .contact-page-hero h1{font-size:clamp(43px,4.3vw,64px);letter-spacing:-2.8px;margin:22px 0 0}.contact-page-hero h1 em{display:block}.contact-page-hero .lead{font-size:17px;margin-bottom:5px}
.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-bottom:65px}.contact-methods{background:#f0f5fc;min-width:0}.contact-method{display:flex;flex-direction:column;padding:30px 34px;gap:15px;transition:background .16s}.contact-method+.contact-method{border-top:1px solid #bdcde2}.contact-method:hover{background:#e1edfc}.contact-method-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.contact-method-label>span{font-size:24px;color:#006eff}.contact-method strong{font-family:'DM Sans',Manrope,sans-serif;color:#0060d7;font-size:clamp(25px,2.7vw,40px);font-weight:750;letter-spacing:-1.3px;overflow-wrap:anywhere}.contact-method-hint{color:#58667c;font-size:13px}.contact-art{position:relative;min-height:350px;background:#071d48;overflow:hidden}.contact-art img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.contact-prepare{padding-top:5px;padding-bottom:65px}.contact-prepare h2{max-width:700px}.contact-audiences{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:38px}.contact-audiences article{border-top:1px solid #adbed4;padding-top:24px}.contact-audiences h3{margin-top:0}.contact-audiences p{color:#58667c;font-size:16px;max-width:570px}.contact-audiences .prepare-label{color:#071d48;font-weight:750;font-size:13px;margin-top:28px}.contact-audiences ul{list-style:none;padding:0;margin:15px 0 30px}.contact-audiences li{position:relative;padding:0 0 13px 24px;color:#58667c;font-size:14px;line-height:1.6}.contact-audiences li:before{content:'↗';position:absolute;left:0;color:#0065e0}.contact-closing{background:#006eff;color:white;padding:42px 0}.contact-closing>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:15px 70px;align-items:center}.public-site .contact-closing h2{color:white;font-size:34px;margin:0;grid-row:span 2}.contact-closing p{font-size:15px;margin:0;max-width:540px}.contact-closing a{font-weight:700;width:fit-content;border-bottom:1px solid #8bcfff;padding-bottom:7px}.contact-closing a>span{margin-left:18px}
@media(max-width:1100px){.company-hero{gap:35px}.company-story{gap:50px}.company-art{min-height:460px}.contact-page-hero{gap:40px}.contact-method{padding:28px}.principle-grid{gap:25px}}
@media(max-width:760px){.company-hero{grid-template-columns:1fr;gap:30px;padding-top:33px;padding-bottom:32px}.public-site .company-hero h1,.public-site .contact-page-hero h1{font-size:clamp(38px,7vw,52px);letter-spacing:-1.8px;line-height:1.1}.company-hero .eyebrow,.contact-page-hero .eyebrow{font-size:10px;letter-spacing:2px}.company-hero .lead{font-size:16px}.company-art{min-height:340px}.company-art figcaption{padding:16px 20px;font-size:12px}.experience-markets ul{grid-template-columns:1fr 1fr;gap:25px 18px}.experience-markets li{font-size:21px;padding-left:12px}.company-story{grid-template-columns:1fr;gap:15px;padding-top:45px;padding-bottom:42px}.company-story h2{max-width:520px}.company-story .story-lead{font-size:21px}.company-principles{padding:42px 0}.company-principles h2{margin-bottom:30px}.principle-grid{grid-template-columns:1fr;gap:23px}.principle-grid article{padding-top:21px}.principle-index{margin-bottom:18px}.company-paths{padding-top:40px;padding-bottom:45px}.company-path-grid{grid-template-columns:1fr;gap:28px}.contact-page-hero{grid-template-columns:1fr;gap:18px;padding-top:32px;padding-bottom:30px}.contact-page-hero .lead{font-size:16px}.contact-direct{grid-template-columns:1fr;padding-bottom:40px}.contact-method{padding:24px;gap:13px}.contact-method strong{font-size:clamp(24px,5.4vw,36px);letter-spacing:-.8px}.contact-art{min-height:250px;aspect-ratio:3/2}.contact-prepare{padding-bottom:38px}.contact-audiences{grid-template-columns:1fr;gap:35px;margin-top:28px}.contact-closing{padding:32px 0}.contact-closing>.wrap{grid-template-columns:1fr;gap:18px}.public-site .contact-closing h2{font-size:30px;grid-row:auto}}
