@font-face{font-family:MS Sans;src:url('assets/ms-sans-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MS Sans;src:url('assets/ms-sans-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#101d24;--navy:#101d24;--blue:#087fb5;--bright:#27ace0;--paper:#eef2f4;--muted:#566872;--line:#d9e2e7}body{font-family:MS Sans,Arial,sans-serif;font-size:15px}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(29px,3vw,42px);line-height:1.16}h3{line-height:1.2}.eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.5}.topline{padding:7px 0;font-size:10px}.header .wrap{min-height:89px}.brand img{width:151px;height:74px}.nav{font-size:12px;gap:24px}.btn{border-radius:0;font-size:12px;gap:16px;padding:16px 22px;box-shadow:none!important}.btn:hover{transform:none}.section{padding:94px 0}.section.soft{background:var(--paper)}.textlink{font-size:12px;gap:15px}.hero.sub{min-height:415px}.hero.sub .copy{padding:60px 0;max-width:735px}.hero.sub h1{font-size:clamp(34px,4.2vw,58px)}.hero.sub:after{background:linear-gradient(90deg,#101d24ef,#101d24bd 45%,#101d2425)}.hero.sub .eyebrow{font-size:10px}.hero.sub p{font-size:15px}.hero.sub:before{content:'';width:95px;height:5px;background:var(--bright);position:absolute;bottom:0;left:max(36px,calc((100vw - 1240px)/2))}.service-card{border:0;border-radius:0;box-shadow:none!important}.service-card .body{padding:28px}.service-card .num{font-size:10px;letter-spacing:.08em}.service-card h3{font-size:24px}.service-card:hover{transform:translateY(-3px)}.service-card .image{height:255px}.service-card p{font-size:13px;min-height:80px}.finder-panel,.info-box,.side-card,.form-box,.job,.industry-detail,.calendar-result{border-radius:0}.finder-panel{background:#182b35;border-color:#344650}.finder{gap:80px}.finder p{font-size:14px}.finder h2{font-size:42px}.finder-panel select{font-size:13px;border-radius:0}.finder-result h3{font-size:23px}.split .photo{border-radius:0}.steps .number{border-top:2px solid var(--blue);font-size:10px;letter-spacing:.1em}.steps h3{font-size:19px}.steps p{font-size:13px}.checklist li{font-size:13px;padding:15px 0}.cta{background:var(--navy);padding:64px 0;border-top:5px solid var(--blue)}.cta h2{font-size:37px;color:white}.cta p{color:#c4d1d7;font-size:13px}.footer{background:#0b171d}.footerbrand{border-radius:0!important}.footer p,.footer a{font-size:12px}.footer-bottom{font-size:10px}.footer-bottom a{font-size:10px}.fields input,.fields select,.fields textarea{border-radius:0;font-size:14px}.choice span{border-radius:0}.progress span{font-size:10px}.form-box h2{font-size:29px}.chip{border-radius:0}.intro p{font-size:17px}.industry-detail h3{font-size:28px}
.brand-hero{position:relative;background:var(--navy);color:white;min-height:625px;overflow:hidden;isolation:isolate}.brand-hero .wrap{position:relative;z-index:2}.brand-copy{width:49%;padding:83px 0 89px}.brand-copy .eyebrow{color:#82d8f7;font-size:10px;letter-spacing:.14em}.brand-copy h1{font-size:clamp(48px,4.4vw,68px);line-height:1.07;letter-spacing:-.055em;margin-bottom:30px}.brand-copy h1 span{color:var(--bright)}.brand-descriptor{font-size:23px;line-height:1.4;color:white;letter-spacing:-.02em;margin-bottom:21px;font-weight:700}.brand-intro{font-size:14px;color:#b8cbd4;max-width:460px;line-height:1.75;margin-bottom:29px}.brand-copy .actions{gap:27px}.hero-textlink{color:#d7e4e9;font-size:12px;font-weight:700;display:flex;align-items:center;gap:17px}.hero-textlink:hover{color:white}.brand-visual{position:absolute;right:0;top:0;bottom:0;width:49%;overflow:hidden}.brand-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101d2435,transparent 35%,#101d2410),linear-gradient(0deg,#101d24b0,transparent 30%)}.brand-visual img{width:100%;height:100%;object-fit:cover;object-position:73% center}.image-caption{position:absolute;bottom:30px;left:28px;z-index:2;color:white;font-size:8px;letter-spacing:.15em}.connection{position:absolute;width:350px;height:90px;bottom:0;left:calc(50% - 175px);z-index:3;pointer-events:none}.connection path{fill:none;stroke:var(--bright);stroke-width:5}.brand-proof{border-bottom:1px solid var(--line)}.brand-proof .wrap{display:grid;grid-template-columns:.75fr 1.15fr 1.1fr}.brand-proof .wrap>div{padding:28px 35px;border-right:1px solid var(--line)}.brand-proof .wrap>div:first-child{padding-left:0}.brand-proof .wrap>div:last-child{border-right:0}.brand-proof strong{display:block;font-size:19px;letter-spacing:-.03em;margin-bottom:6px}.brand-proof span{color:var(--muted);font-size:11px}.position-heading{display:grid;grid-template-columns:1.4fr 1fr;column-gap:70px;align-items:end;margin-bottom:50px}.position-heading .eyebrow{grid-column:1/-1}.position-heading h2,.position-heading p{margin:0}.position-heading p{font-size:14px;line-height:1.8}.brand-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.brand-pillars article{border-top:2px solid var(--blue);padding-top:23px}.brand-pillars article>span{display:block;font-size:9px;letter-spacing:.08em;font-weight:700;color:var(--blue);margin-bottom:24px}.brand-pillars h3{font-size:25px;letter-spacing:-.04em;line-height:1.2;margin-bottom:17px}.brand-pillars p{font-size:13px;line-height:1.8;min-height:75px;max-width:340px}.brand-extra{margin-top:28px;display:flex;align-items:center;gap:30px;padding:21px 0;border-top:1px solid #c6d4db}.brand-extra>span{font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.07em}.brand-extra a{font-size:12px}.brand-photo{position:relative}.brand-photo .photo{height:490px}.photo-stamp{position:absolute;bottom:0;left:0;background:var(--blue);color:white;font-size:14px;font-weight:700;line-height:1.5;padding:22px 29px;width:270px}.brand-tools>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.brand-tools h2{font-size:37px}.brand-tools p{font-size:14px;max-width:475px}.tool-links a{display:flex;align-items:center;gap:23px;padding:24px 0;border-top:1px solid var(--line)}.tool-links a:last-child{border-bottom:1px solid var(--line)}.tool-number{font-size:10px;color:var(--blue);align-self:flex-start;margin-top:7px;font-weight:700}.tool-links h3{font-size:19px;margin-bottom:8px}.tool-links p{font-size:12px;margin:0}.tool-arrow{color:var(--blue);font-size:27px;margin-left:auto}.tool-links a:hover h3{color:var(--blue)}.brand-profile{background:var(--paper)}
@media(min-width:1600px){.brand-hero{min-height:680px}.brand-copy{padding:106px 0}.brand-copy h1{font-size:70px}}@media(max-width:1120px){.nav{gap:18px;font-size:11px}.brand-copy h1{font-size:52px}.brand-copy{padding:70px 0}.brand-copy .actions{gap:17px}.brand-copy .btn{padding:14px 17px}.brand-descriptor{font-size:20px}.brand-proof strong{font-size:16px}.brand-proof .wrap>div{padding:24px}.position-heading{gap:35px}.brand-pillars{gap:25px}.finder{gap:40px}.brand-tools>.wrap{gap:45px}.brand-tools h2{font-size:33px}}@media(max-width:920px){.menu{display:block}.nav{display:none;position:absolute;top:89px;left:0;right:0;background:white;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 14px 20px #10253118}.nav.open{display:flex}.nav>a{padding:15px 0}.nav .btn{margin-top:10px;padding:14px}.brand-copy h1{font-size:45px}.brand-hero{min-height:620px}.brand-descriptor{font-size:19px}.brand-intro{font-size:13px;max-width:330px}.brand-copy .actions{align-items:flex-start;flex-direction:column;gap:21px}.image-caption{font-size:6px}.brand-proof .wrap{grid-template-columns:.6fr 1.2fr 1.2fr}.brand-proof .wrap>div{padding:22px 17px}.brand-proof span{font-size:9px}.brand-proof strong{font-size:14px}.brand-pillars h3{font-size:21px}.brand-pillars p{font-size:12px;min-height:108px}.brand-pillars .textlink{font-size:11px}.section{padding:72px 0}}@media(max-width:820px){.header .wrap{min-height:77px}.nav{top:77px}.brand img{width:135px;height:66px}.brand-copy{width:52%;padding:65px 0}.brand-hero{min-height:590px}.brand-visual{width:45%}.connection{left:calc(55% - 150px);width:300px}.position-heading{display:block}.position-heading h2{margin-bottom:24px}.brand-tools>.wrap{grid-template-columns:1fr;gap:27px}.brand-pillars{gap:20px}.service-card .image{height:100%;min-height:285px}.service-card p{min-height:0}.brand-photo .photo{height:430px}.finder h2{font-size:36px}.brand-extra{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:640px){.brand-hero{padding-bottom:0;min-height:0}.brand-copy{width:100%;padding:56px 0 43px}.brand-copy h1{font-size:50px;max-width:490px;margin-bottom:24px}.brand-copy .eyebrow{font-size:9px;margin-bottom:20px}.brand-descriptor{font-size:20px}.brand-intro{max-width:470px}.brand-copy .actions{flex-direction:row;align-items:center;gap:22px}.brand-visual{position:relative;inset:auto;width:100%;height:310px;order:2}.brand-hero{display:flex;flex-direction:column}.brand-hero>.wrap{order:1}.brand-visual img{object-position:center 47%}.brand-visual:after{background:linear-gradient(0deg,#101d2480,transparent 50%)}.image-caption{bottom:20px;font-size:7px;left:20px}.connection{left:auto;right:0;bottom:0;width:230px;height:58px}.brand-proof .wrap{grid-template-columns:1fr}.brand-proof .wrap>div{display:flex;align-items:center;gap:20px;padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.brand-proof .wrap>div:last-child{border-bottom:0}.brand-proof strong{font-size:13px;min-width:165px;margin:0}.brand-proof span{font-size:10px}.brand-pillars{grid-template-columns:1fr;gap:31px}.brand-pillars p{min-height:0;max-width:470px}.brand-pillars h3 br{display:none}.brand-pillars article>span{margin-bottom:16px}.brand-pillars h3{font-size:24px}.brand-pillars p{font-size:13px;margin-bottom:15px}.position-heading{margin-bottom:33px}.section{padding:56px 0}.service-card .image{height:230px;min-height:0}.brand-photo .photo{height:350px}.photo-stamp{font-size:12px;padding:18px 24px;width:235px}.brand-tools h2{font-size:30px}.cta h2{font-size:29px}.hero.sub h1{font-size:35px}.tool-links h3{font-size:18px}.tool-links p{font-size:11px}.tool-links a{gap:17px}.brand-proof{background:white}}@media(max-width:390px){.brand-copy h1{font-size:43px}.brand-copy .actions{gap:18px;flex-wrap:wrap}.brand-proof strong{min-width:143px;font-size:11px}.brand-proof span{font-size:9px}.brand-descriptor{font-size:18px}}@media print{.brand-hero,.brand-proof,.brand-position,.brand-tools{display:none!important}}

.brand img{width:195px;height:68px}.footer .footerbrand{width:186px;padding:12px}.footer .footerbrand img{width:162px;height:auto}@media(max-width:1050px){.brand img{width:170px}}@media(max-width:640px){.brand img{width:175px;height:58px}}

.footer .footerbrand{background:transparent;padding:0;width:180px}.footer .footerbrand img{width:180px}

/* Team portrait layout */
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;align-items:stretch}.person{background:white;padding:0;border:0;overflow:hidden}.person img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:0;margin:0;display:block}.person-copy{padding:24px 22px 26px}.person h3{font-size:20px;margin-bottom:10px;letter-spacing:-.035em}.person .role{font-size:10px;font-weight:700;line-height:1.6;min-height:33px;margin-bottom:15px;color:var(--blue)}.person p{font-size:12px;line-height:1.75;margin-bottom:0}@media(max-width:1080px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.person img{max-height:490px}.person-copy{padding:25px}}@media(max-width:520px){.team-grid{gap:15px}.person-copy{padding:18px 15px 22px}.person h3{font-size:16px;line-height:1.3}.person .role{font-size:9px;min-height:43px;margin-bottom:12px}.person p{font-size:11px}}@media(max-width:350px){.team-grid{grid-template-columns:1fr}.person h3{font-size:20px}.person .role{min-height:0}.person p{font-size:12px}}
