/* ALACER MATRIX V14 - unified executive experience layer */
:root{--v14-navy:#0c1d31;--v14-navy2:#12334a;--v14-ink:#173247;--v14-muted:#60737d;--v14-teal:#64b6af;--v14-sea:#317c81;--v14-warm:#f4f3ee;--v14-ivory:#f8f7f2;--v14-gold:#d8b47c}
html{scroll-padding-top:90px}body{background:var(--v14-warm)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #c8a76c;outline-offset:4px}
.site-header{z-index:150}.desktop-nav{gap:clamp(13px,1.85vw,32px)}.desktop-nav a{font-size:12px}.nav-cta{margin-left:6px}.desktop-nav a.nav-ai,.desktop-nav a.nav-method{color:#ade3d6}.mobile-nav{z-index:145}
.v14-home{overflow:hidden}.v14-pad{padding:clamp(82px,8.7vw,136px) 0}.v14-home h1,.v14-home h2,.v14-home h3,.v14-subhero h1,.v14-editorial-main h2,.v14-about-detail h2,.v14-leadership-detail h2,.v14-about-global h2,.v14-final-cta h2,.v14-secondary-h2{font-family:var(--serif);font-weight:400;letter-spacing:-.036em}
.v14-home h2,.v14-editorial-main h2,.v14-about-detail h2,.v14-leadership-detail h2,.v14-about-global h2,.v14-final-cta h2{font-size:clamp(51px,6vw,94px);line-height:1.01;margin:0}.v14-home h2 em,.v14-editorial-main h2 em,.v14-about-detail h2 em,.v14-leadership-detail h2 em,.v14-about-global h2 em{color:#3a8885;font-weight:400}.v14-home p{line-height:1.8}.v14-kicker{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#327e7f;margin:0 0 24px;line-height:1.6}.v14-kicker.light{color:#82c7c2}
.v14-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:57px;gap:36px;padding:14px 20px 14px 24px;font-size:13px;font-weight:700;letter-spacing:.02em;transition:background .25s,transform .25s,border-color .25s}.v14-button span{font-size:21px;font-weight:400}.v14-button:hover{transform:translateY(-3px)}.v14-button.primary{background:#69b9b0;color:#0a2535}.v14-button.primary:hover{background:#9bdbd0}.v14-button.ghost{color:#f3f5f0;border:1px solid #91b9be88}.v14-button.ghost:hover{border-color:#91e3d2;background:#ffffff0f}.v14-button.dark{background:#17364b;color:#fff}.v14-button.dark:hover{background:#265871}.v14-text-link{font-size:14px;font-weight:700;display:inline-flex;align-items:center;padding-bottom:9px;border-bottom:1px solid #488b8b;gap:12px;color:#225f69;transition:gap .2s}.v14-text-link:hover{gap:21px}
.v14-section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:56px}.v14-section-heading>div{flex:1}.v14-section-heading>p{flex:0 1 370px;max-width:390px;font-size:16px;color:#526974;line-height:1.8;margin:0 0 6px}
/* Hero - editorial art with a typographic split */
.v14-hero{position:relative;isolation:isolate;background:#0a1a2c;color:#f4f3ed;min-height:780px;overflow:hidden}.v14-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#0b1a2c 0%,#0c1e32ed 44%,#0a1a2c5c 100%),radial-gradient(circle at 80% 40%,#428a8a45,transparent 50%)}.v14-hero-art{position:absolute;inset:0 0 0 37%;z-index:-2;opacity:.92;overflow:hidden}.v14-hero-art>img{height:100%;width:100%;object-fit:cover;object-position:center}.v14-hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,#0a1a2c,transparent 55%),linear-gradient(0deg,#0a1a2ca1,transparent 45%)}.v14-hero-grid{min-height:780px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:8%;padding-top:120px;padding-bottom:135px}.v14-hero-copy{position:relative;z-index:2}.v14-hero h1{font-size:clamp(76px,7.4vw,126px);line-height:.93;margin:0;max-width:1060px}.v14-hero h1 em{color:#a1dad3;font-weight:400}.v14-hero-copy>p:not(.v14-kicker){max-width:570px;font-size:18px;line-height:1.8;color:#c7d7da;margin:31px 0 35px}.v14-buttons{display:flex;gap:16px;flex-wrap:wrap}.v14-hero-aside{align-self:center;justify-self:end;min-width:0;width:100%;padding:30px 0 30px 25px;border-left:1px solid #90b6bd5a;backdrop-filter:blur(4px)}.v14-aside-number{font-size:11px;color:#88cbcc;letter-spacing:.16em}.v14-aside-line{width:38px;height:2px;background:#d1b182;margin:27px 0}.v14-hero-aside strong{font-family:var(--serif);font-weight:400;font-size:clamp(31px,3vw,45px);line-height:1.06;display:block}.v14-hero-aside p{font-size:14px;color:#b6cbd0;max-width:260px}.v14-aside-stages{margin-top:38px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v14-aside-stages span{font-size:9px;letter-spacing:.13em;color:#8dc7c1;border-top:1px solid #88c4c442;padding-top:12px}.v14-hero-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:78px;border-top:1px solid #a5c3c72e;font-size:10px;font-weight:700;letter-spacing:.14em;color:#99b8be}.v14-hero-bottom a{color:#cce7e3}
/* evidence - the proof lives directly under the hero */
.v14-proof{padding:78px 0 76px;background:#e8eeea}.v14-proof-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.v14-proof-intro .v14-kicker{flex:0 0 185px}.v14-proof-intro h2{flex:1;font-size:clamp(42px,4vw,67px)}.v14-proof-intro>p{max-width:290px;font-size:13px;color:#65727b;margin:0}.v14-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #abc3c3;border-bottom:1px solid #abc3c3}.v14-metric{display:flex;flex-direction:column;position:relative;min-width:0;padding:30px 28px 36px 0;gap:8px}.v14-metric:not(:last-child){border-right:1px solid #bbccca;padding-right:30px;margin-right:25px}.v14-metric strong{font:400 clamp(62px,6.5vw,107px)/.98 var(--serif);letter-spacing:-.07em;color:#123850}.v14-metric span{font-weight:700;font-size:14px}.v14-metric small{font-size:11px;color:#607984}.v14-metric b{position:absolute;right:25px;top:41px;color:#317b7d;font-size:18px;font-weight:400}.v14-metric:hover strong{color:#28817d}.v14-source-note{font-size:11px;color:#6a7a80;margin:19px 0 0}
/* challenge explorer */
.v14-challenge{background:#f7f6f1}.v14-challenge-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;align-items:stretch}.v14-challenge-list{display:flex;flex-direction:column;gap:8px}.v14-challenge-btn{display:grid;grid-template-columns:38px 1fr 28px;align-items:center;min-height:75px;padding:19px 22px;text-align:left;border:1px solid #d7e1dd;color:#234052;background:#f0f3ef;transition:background .2s,transform .25s;gap:18px;font-size:16px;font-weight:700}.v14-challenge-btn span{font:400 24px var(--serif);color:#56858b}.v14-challenge-btn b{font-size:18px;font-weight:400;color:#357b7d;text-align:right}.v14-challenge-btn:hover{transform:translateX(4px)}.v14-challenge-btn.active{background:#13384d;color:#fff;border-color:#13384d}.v14-challenge-btn.active span,.v14-challenge-btn.active b{color:#93cdc5}.v14-challenge-answer{background:#102a3d;color:#ecf2ec;padding:clamp(30px,3.5vw,58px);display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:435px}.v14-challenge-answer::before{content:"";position:absolute;width:390px;height:390px;right:-175px;top:-175px;border-radius:50%;border:1px solid #8ab5b32c;box-shadow:0 0 0 35px #ffffff05,0 0 0 80px #ffffff02}.v14-answer-top{display:flex;justify-content:space-between;gap:18px;color:#86c9c4;font-size:10px;letter-spacing:.14em;position:relative}.v14-challenge-answer h3{font-size:clamp(39px,3.7vw,64px);max-width:620px;line-height:1.05;margin:41px 0 14px}.v14-challenge-answer>p{font-size:15px;color:#c0d3d4;margin:0 0 30px;max-width:540px}.v14-answer-process{margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.v14-answer-process>div{display:flex;flex-direction:column;gap:12px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#94c8c4}.v14-answer-process>div i{height:2px;width:100%;background:linear-gradient(90deg,#63b6b0,#cfae81);position:relative}.v14-answer-process>div i::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;background:#d6b684;border-radius:50%}.v14-answer-bottom{border-top:1px solid #b8d4d13d;margin-top:34px;padding-top:25px;display:flex;justify-content:space-between;gap:30px;align-items:end}.v14-answer-bottom small{display:block;font-size:9px;letter-spacing:.13em;color:#91b6b8}.v14-answer-bottom strong{font-size:15px;font-weight:600;display:block;margin-top:9px}.v14-answer-bottom a{font-size:13px;white-space:nowrap;color:#afdfd5;border-bottom:1px solid #81bbb7;padding-bottom:8px}
/* EPIF visual journey */
.v14-epif{position:relative;isolation:isolate;background:#0b1d30;color:#f4f5ed;overflow:hidden}.v14-epif-backdrop{position:absolute;inset:0;z-index:-1;opacity:.30}.v14-epif-backdrop img{width:100%;height:100%;object-fit:cover}.v14-epif::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0a1a2be8,#0b2238d8)}.v14-epif h2 em{color:#96d4c9}.v14-epif-intro{text-align:left;max-width:980px;margin-bottom:52px}.v14-epif-intro>p:not(.v14-kicker){max-width:670px;font-size:17px;color:#b7cbce;margin-top:25px}.v14-epif-engine{display:grid;grid-template-columns:.62fr 1fr;align-items:stretch;gap:16px}.v14-stage-selector{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}.v14-stage{display:grid;grid-template-columns:50px 1fr;align-items:center;row-gap:5px;column-gap:17px;text-align:left;background:#1b3b4bbd;border:1px solid #7fb8ba37;color:#e7f3f0;padding:22px 24px;transition:background .25s,transform .25s}.v14-stage span{grid-row:1/3;font:400 34px var(--serif);color:#87aaa9}.v14-stage strong{font:400 31px var(--serif);line-height:1.05}.v14-stage small{color:#b8cdd0;font-size:12px}.v14-stage:hover{background:#24546a}.v14-stage.active{background:#e6efe9;color:#163449;border-color:#e6efe9;transform:translateX(6px)}.v14-stage.active span{color:#2d7f7c}.v14-stage.active small{color:#55707b}.v14-flow-panel{border:1px solid #8dc2c05c;background:#132e42e8;display:flex;flex-direction:column;padding:32px 38px;min-height:480px;overflow:hidden}.v14-flow-top{display:flex;justify-content:space-between;font-size:10px;color:#95cfca;letter-spacing:.15em}.v14-flow-diagram{width:100%;margin:auto 0 12px;max-height:260px;overflow:visible}.v14-flow-node circle{fill:#17394d;stroke:#9edcd2;stroke-width:3}.v14-flow-node text{fill:#c6dcd8;font:700 10px 'DM Sans',Arial,sans-serif;text-anchor:middle;letter-spacing:.15em}.v14-flow-diagram path#v14-flow-line{stroke-dasharray:780;stroke-dashoffset:0;transition:stroke-dashoffset .8s,opacity .8s;filter:drop-shadow(0 0 4px #63b7b9)}.v14-flow-panel.is-transitioning path#v14-flow-line{stroke-dashoffset:500}.v14-flow-detail{padding-top:24px;border-top:1px solid #81adb24d}.v14-flow-detail>span{color:#a6d6ce;font-size:10px;letter-spacing:.16em}.v14-flow-detail h3{font-size:clamp(30px,3vw,45px);margin:11px 0 9px}.v14-flow-detail p{font-size:14px;max-width:610px;color:#bad0d1;margin:0}.v14-epif-actions{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:35px}.v14-epif-actions>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#aac8c6}
/* AI - immersive split feature */
.v14-ai{background:#eceee9}.v14-ai-layout{display:grid;grid-template-columns:.95fr 1.08fr;gap:7%;align-items:center}.v14-ai h2{font-size:clamp(61px,6.3vw,102px)}.v14-ai-copy>p:not(.v14-kicker){font-size:17px;line-height:1.85;max-width:580px;color:#4e6671;margin:30px 0}.v14-ai-links{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.v14-ai-visual{min-height:620px;position:relative;overflow:hidden;background:#0c2236}.v14-ai-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.65}.v14-ai-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071a2ce8 5%,transparent 72%);pointer-events:none}.v14-ai-overlay{position:absolute;inset:auto 28px 27px;z-index:2;color:#f4f2ec}.v14-ai-overlay>span{font-size:10px;letter-spacing:.16em;color:#a6cfcb;font-weight:700}.v14-ai-rails{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.v14-ai-rails>div{background:#0d2c42cf;border:1px solid #83b7b440;padding:16px;min-width:0;backdrop-filter:blur(8px)}.v14-ai-rails i{font:400 19px var(--serif);font-style:normal;color:#a7d4cd;display:block;margin-bottom:7px}.v14-ai-rails strong{display:block;font-size:13px}.v14-ai-rails small{display:block;margin-top:6px;font-size:11px;color:#bdcdcd}
/* flagship results - each visual is source-specific */
.v14-impact{background:#f9f8f3}.v14-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v14-impact-card{display:flex;flex-direction:column;min-width:0;background:#e9eeeb;transition:transform .35s,box-shadow .35s}.v14-impact-card:hover{transform:translateY(-7px);box-shadow:0 22px 52px #0d253b18}.v14-impact-art{aspect-ratio:1.55;position:relative;overflow:hidden;background:#0b2637}.v14-impact-art img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.v14-impact-card:hover .v14-impact-art img{transform:scale(1.035)}.v14-impact-art span{position:absolute;top:20px;left:22px;background:#0d2b3dcc;padding:8px 11px;font-size:10px;color:#c6deda;font-weight:700;letter-spacing:.12em}.v14-impact-text{padding:28px 29px 31px;display:flex;flex-direction:column;flex:1}.v14-impact-text>strong{font-size:13px;color:#286e70;letter-spacing:.015em}.v14-impact-text h3{font-size:clamp(32px,3.15vw,51px);line-height:1.03;margin:19px 0 15px}.v14-impact-text p{font-size:13px;color:#546c75;margin:0 0 25px}.v14-impact-text>span{font-size:13px;font-weight:700;color:#1e6470;margin-top:auto}.v14-impact-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #afc7c5;margin-top:36px;padding-top:24px}.v14-impact-footer>span{font-size:10px;color:#607b7f;letter-spacing:.1em}
/* services and industries */
.v14-services{background:#0f263a;color:#f1f3ed}.v14-services h2 em{color:#98d3ca}.v14-services .v14-section-heading>p{color:#b6c9cc}.v14-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v14-service{padding:34px;min-height:365px;display:flex;flex-direction:column;border:1px solid #739da450;background:#1c3c50a3;transition:background .25s,transform .25s}.v14-service:hover{background:#26566a;transform:translateY(-5px)}.v14-service>span{font-size:10px;letter-spacing:.15em;color:#9ac9c5}.v14-service h3{font-size:clamp(38px,3.65vw,61px);line-height:1.03;margin:48px 0 14px}.v14-service p{font-size:14px;color:#bdcdd0;margin:0 0 28px}.v14-service b{font-size:13px;font-weight:700;color:#c5ebe4;margin-top:auto}.v14-industry-block{padding:41px 0 0;margin-top:48px;border-top:1px solid #91bdc051;display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}.v14-industry-block>span{font-size:10px;letter-spacing:.17em;color:#94c6c2;font-weight:700;padding-top:12px}.v14-industry-block>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v14-industry-block>div>*{font-size:12px;font-weight:700;min-height:62px;display:flex;justify-content:center;align-items:center;text-align:center;padding:12px;border:1px solid #789fa45e;line-height:1.4}.v14-industry-block a:hover{background:#ffffff17}
/* client marquee */
.v14-clients{background:#0c1d30;color:#f5f5f0;padding:64px 0 48px;overflow:hidden}.v14-client-title{display:flex;align-items:center;gap:34px}.v14-client-title .v14-kicker{margin:0}.v14-client-title h2{font-size:clamp(36px,3.5vw,56px)}.v14-client-marquee{margin:42px 0 34px;overflow:hidden;border-block:1px solid #9cc7c23c}.v14-client-track{display:flex;align-items:center;gap:38px;width:max-content;min-height:108px;animation:v14scroll 55s linear infinite;will-change:transform}.v14-client-track span{white-space:nowrap;font:400 28px var(--serif);color:#d4e0db}.v14-client-track i{font-size:26px;font-style:normal;color:#65b9ad}.v14-client-marquee:hover .v14-client-track{animation-play-state:paused}.v14-client-note{font-size:10px;line-height:1.7;color:#a0b8bb;letter-spacing:.01em}@keyframes v14scroll{to{transform:translateX(-50%)}}
/* insights */
.v14-insights{background:#edf0ea}.v14-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v14-insight{display:flex;flex-direction:column;background:#f9f9f5;transition:transform .3s}.v14-insight:hover{transform:translateY(-6px)}.v14-insight img{width:100%;height:240px;object-fit:cover;background:#103044}.v14-insight>div{padding:30px;display:flex;flex-direction:column;flex:1}.v14-insight small{font-size:10px;font-weight:700;letter-spacing:.12em;color:#367d7b}.v14-insight h3{font-size:clamp(32px,3vw,46px);line-height:1.05;margin:20px 0 30px}.v14-insight span{margin-top:auto;font-size:13px;font-weight:700;color:#2b7074}
/* about */
.v14-about{background:#17374b;color:#f3f3ec;padding:97px 0}.v14-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.v14-about h2{font-size:clamp(55px,6vw,92px)}.v14-about h2 em{color:#9bd6cc}.v14-about-layout>div:nth-child(2)>p{color:#cbdad9;font-size:17px;line-height:1.85;margin:5px 0 30px}.v14-leadership{display:flex;gap:18px;align-items:center;padding-top:24px;border-top:1px solid #d4e1de38}.v14-person-mark{flex:0 0 76px;height:76px;border:1px solid #89bbb4;display:grid;place-items:center;font:400 34px var(--serif);color:#a7d9ce}.v14-leadership strong,.v14-leadership span,.v14-leadership a{display:block}.v14-leadership strong{font:400 26px var(--serif)}.v14-leadership span{font-size:11px;color:#adcbcc;margin:4px 0 9px}.v14-leadership a{font-size:12px;color:#b7e8df}
/* CTA / contact */
.v14-contact{background:#071b2c;color:#f2f4ef}.v14-contact-grid{display:grid;grid-template-columns:1fr .88fr;gap:9%;align-items:start}.v14-contact h2{font-size:clamp(57px,6.6vw,100px)}.v14-contact h2 em{color:#a1d6ce}.v14-contact-grid>div>p:not(.v14-kicker){max-width:525px;color:#bdcfd1;font-size:17px;margin:28px 0}.v14-contact-mail{font-size:15px;color:#99d4cf;border-bottom:1px solid #86c6c0;padding-bottom:8px}.v14-form{padding:38px 38px 35px;background:#18384a;border:1px solid #7db7b13c;display:flex;flex-direction:column;gap:18px}.v14-form-title{font:400 38px var(--serif);margin:0 0 5px!important;line-height:1.1!important}.v14-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v14-form label{display:flex;flex-direction:column;font-size:11px;font-weight:700;letter-spacing:.06em;color:#bad2d0;gap:9px}.v14-form input,.v14-form select,.v14-form textarea{font:400 14px var(--sans);background:#0b273b;border:1px solid #72969e66;color:#fff;min-height:48px;padding:12px 14px;border-radius:0;width:100%}.v14-form textarea{min-height:95px;resize:vertical}.v14-form input::placeholder,.v14-form textarea::placeholder{color:#a3b8bd}.v14-form button{border:0;width:fit-content}.v14-form small{color:#acc3c5;line-height:1.6}.v14-honeypot{display:none!important}
/* added interior and archive pages */
.v14-subhero{color:#f3f4ee;background:#0a2035;min-height:530px;display:flex;align-items:center;padding:155px 0 110px;position:relative;overflow:hidden;isolation:isolate}.v14-subhero::after{content:"";position:absolute;right:-10%;top:-55%;width:70%;aspect-ratio:1;border:1px solid #8fc0c145;border-radius:50%;box-shadow:0 0 0 100px #9abbb90a,0 0 0 220px #99beb805;z-index:-1}.v14-subhero h1{font:400 clamp(65px,8vw,124px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.v14-subhero h1 em{color:#9bd3cb;font-weight:400}.v14-subhero p:not(.v14-kicker){font-size:17px;color:#b9cccf;max-width:690px;line-height:1.8;margin-top:27px}.v14-subhero-actions{margin-top:30px}.v14-results-main .v14-results-list{padding-top:100px}.v14-results-main .cs-library{background:var(--v14-warm)}.v14-results-main .cs-library .cs-head .display-heading{font-size:clamp(48px,5vw,86px)}.v14-editorial-main{background:#f8f8f2}.v14-editorial-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v14-editorial-links>a{background:#e7ede9;display:flex;flex-direction:column;min-width:0;padding-bottom:24px}.v14-editorial-links img{width:100%;height:220px;object-fit:cover}.v14-editorial-links strong{font:400 33px var(--serif);margin:22px 24px 16px}.v14-editorial-links span{color:#326f72;font-size:13px;font-weight:700;margin:0 24px}.v14-press-preview{background:#113047;color:#eff2ec}.v14-press-preview h2 em,.v14-final-cta h2 em{color:#9bcfc7}.v14-two-column{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.v14-two-column>div>p:not(.v14-kicker){font-size:17px;color:#5e717c;line-height:1.9}.v14-press-preview .v14-two-column>div>p:not(.v14-kicker){color:#c5d4d4}.v14-press-preview img{width:100%;max-height:435px;object-fit:cover}.v14-secondary-h2{font-size:clamp(50px,5vw,78px)!important}.v14-editorial-main>.v14-pad>.shell>p:not(.v14-kicker){color:#65747e;font-size:16px;margin:20px 0 30px}.v14-about-detail{background:#f7f6f1}.v14-about-detail .v14-two-column{align-items:start}.v14-about-detail .v14-text-link{margin-top:16px}.v14-leadership-detail{background:#153347;color:#f5f6ef}.v14-leadership-detail h2 em{color:#9dd7cc}.v14-lead-card{display:grid;grid-template-columns:200px 1fr;gap:42px;background:#21475b;padding:35px;margin-top:40px;max-width:970px}.v14-lead-monogram{height:200px;background:#123148;display:grid;place-items:center;border:1px solid #649d9f; font:400 90px var(--serif);color:#b9dad2}.v14-lead-card>div:nth-child(2)>span{font-size:10px;letter-spacing:.14em;color:#93c5c1}.v14-lead-card h3{font:400 45px var(--serif);margin:14px 0}.v14-lead-card p{color:#cedbd9;line-height:1.7;max-width:540px}.v14-lead-card a{color:#b8e6dc;border-bottom:1px solid #83bcb6;padding-bottom:8px;font-size:13px}.v14-small{font-size:11px;color:#9cb5b6;margin-top:25px}.v14-about-global{background:#e9eeea}.v14-global-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.v14-global-grid>div{background:#f9f9f4;padding:35px;min-height:230px}.v14-global-grid span{color:#387b7b;font-size:10px;font-weight:700;letter-spacing:.17em}.v14-global-grid h3{font:400 35px var(--serif);margin:22px 0 10px}.v14-global-grid p{font-size:14px;color:#63737a;line-height:1.7}.v14-about-global .v14-small{color:#5e7278}.v14-final-cta{background:#0c2538;color:#f5f5ed;padding:100px 0}.v14-final-cta .v14-button{margin-top:32px}.v14-thanks{min-height:90vh}.v14-thanks .v14-button{margin-top:25px}.v14-case-insight{margin:28px 0 35px;background:#ecf0ec;border-left:4px solid #4b9b94;padding:26px 28px}.v14-case-insight>span{font-size:10px;letter-spacing:.15em;font-weight:700;color:#387e7c}.v14-case-insight h2{font:400 39px var(--serif);margin:12px 0 14px!important}.v14-case-insight p{font-size:16px;line-height:1.75}.v14-case-insight small{display:block;color:#347d7d;font-weight:700;font-size:12px}.v14-epif-notice{margin:30px auto;max-width:1120px;padding:22px 28px;background:#dbeae5;border-left:4px solid #4caaa0;color:#164253;font-size:15px;line-height:1.6}.v14-epif-notice a{font-weight:700;border-bottom:1px solid #397f7f}.v14-subpage-inline{display:block;margin:20px auto 40px;max-width:600px;text-align:center;color:#2d7778;font-weight:700}
/* global cleanup */
.footer a:hover,.v14-about a:hover,.v14-contact a:hover{color:#bfe5dc}.v14-home [hidden],.v14-results-main [hidden]{display:none!important}.v14-home img{max-width:100%}
@media(max-width:1250px){.v14-hero-grid{grid-template-columns:1.45fr .55fr;gap:4%}.v14-hero-aside{padding-left:18px}.v14-industry-block{grid-template-columns:1fr}.v14-industry-block>div{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1030px){.v14-hero-grid{display:block;min-height:760px;padding-top:177px}.v14-hero-copy{max-width:760px}.v14-hero-aside{display:none}.v14-hero-art{left:24%}.v14-challenge-grid{grid-template-columns:.88fr 1.12fr}.v14-epif-engine{grid-template-columns:.68fr 1fr}.v14-ai-layout{gap:4%}.v14-service{padding:24px}.v14-service h3{font-size:45px}.v14-proof-grid{grid-template-columns:repeat(2,1fr)}.v14-metric:nth-child(2){border-right:0}.v14-metric:nth-child(-n+2){border-bottom:1px solid #bbccca}.v14-metric:not(:last-child){margin-right:0}.v14-metric:nth-child(even){padding-left:25px}.v14-metric:nth-child(odd){padding-right:25px}.v14-about-layout{gap:5%}}
@media(max-width:860px){.v14-section-heading{display:block}.v14-section-heading>p{margin-top:27px;max-width:600px}.v14-proof-intro{display:block}.v14-proof-intro h2{margin:10px 0}.v14-proof-intro>p{max-width:none}.v14-challenge-grid{grid-template-columns:1fr}.v14-challenge-list{display:grid;grid-template-columns:repeat(2,1fr)}.v14-challenge-btn{min-height:86px}.v14-challenge-answer{min-height:420px}.v14-epif-engine{grid-template-columns:1fr}.v14-stage-selector{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:6px}.v14-stage{display:flex;flex-direction:column;align-items:start;padding:18px 13px}.v14-stage span{font-size:22px}.v14-stage strong{font-size:25px}.v14-stage small{font-size:10px}.v14-stage.active{transform:translateY(-4px)}.v14-flow-panel{min-height:470px}.v14-ai-layout{grid-template-columns:1fr}.v14-ai-copy{margin-bottom:46px}.v14-ai-visual{min-height:600px}.v14-impact-grid,.v14-insight-grid{grid-template-columns:repeat(2,1fr)}.v14-impact-grid>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.v14-impact-grid>a:last-child .v14-impact-art{height:100%;aspect-ratio:auto}.v14-service-grid{grid-template-columns:1fr}.v14-service{min-height:220px}.v14-service h3{margin:22px 0 10px}.v14-industry-block>div{grid-template-columns:repeat(3,1fr)}.v14-insight-grid>a:last-child{grid-column:1/-1}.v14-insight-grid>a:last-child img{height:220px}.v14-about-layout,.v14-contact-grid{grid-template-columns:1fr;gap:45px}.v14-about h2{margin-bottom:20px}.v14-editorial-links{grid-template-columns:repeat(2,1fr)}.v14-global-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.v14-pad{padding:75px 0}.v14-home h2,.v14-editorial-main h2,.v14-about-detail h2,.v14-leadership-detail h2,.v14-about-global h2,.v14-final-cta h2{font-size:clamp(51px,11vw,68px)}.v14-hero{min-height:720px}.v14-hero-grid{min-height:720px;padding:142px 0 130px}.v14-hero h1{font-size:clamp(65px,12.5vw,85px);line-height:.97}.v14-hero-copy>p:not(.v14-kicker){font-size:16px;margin:23px 0 26px}.v14-hero-art{left:0;opacity:.42}.v14-hero::before{background:linear-gradient(100deg,#0b1a2c,#0b1a2ccc)}.v14-buttons{flex-direction:column;align-items:flex-start}.v14-hero-bottom{font-size:8px;height:70px;gap:12px}.v14-proof{padding:55px 0}.v14-proof-grid{gap:0}.v14-metric{padding:22px 12px!important}.v14-metric strong{font-size:clamp(55px,13vw,76px)}.v14-metric span{font-size:12px}.v14-metric small{font-size:10px}.v14-metric b{top:15px;right:8px;font-size:12px}.v14-challenge-list{grid-template-columns:1fr}.v14-challenge-btn{min-height:65px;padding:12px 17px;font-size:14px}.v14-challenge-answer{padding:26px;min-height:460px}.v14-answer-top{font-size:8px;line-height:1.4}.v14-challenge-answer h3{font-size:clamp(39px,9vw,54px);margin:35px 0 16px}.v14-answer-process>div{font-size:8px}.v14-answer-bottom{display:block}.v14-answer-bottom a{display:inline-block;margin-top:17px}.v14-stage-selector{grid-template-columns:1fr 1fr}.v14-stage{padding:14px;min-height:100px}.v14-flow-panel{padding:25px 19px;min-height:435px}.v14-flow-diagram{max-height:200px}.v14-flow-node text{font-size:11px;letter-spacing:.08em}.v14-flow-detail h3{font-size:37px}.v14-epif-actions{display:block}.v14-epif-actions>span{display:block;margin-bottom:20px}.v14-ai h2{font-size:clamp(62px,11.2vw,82px)}.v14-ai-visual{min-height:555px}.v14-ai-rails{gap:7px}.v14-ai-rails>div{padding:12px}.v14-ai-rails strong{font-size:11px}.v14-impact-grid,.v14-insight-grid{grid-template-columns:1fr}.v14-impact-grid>a:last-child{display:flex;grid-column:auto}.v14-impact-grid>a:last-child .v14-impact-art{aspect-ratio:1.55;height:auto}.v14-impact-text h3{font-size:43px}.v14-impact-footer{display:block}.v14-impact-footer .v14-text-link{margin-top:14px}.v14-industry-block>div{grid-template-columns:1fr 1fr}.v14-industry-block>div>*{min-height:55px}.v14-client-title{display:block}.v14-client-title h2{margin-top:12px}.v14-client-track{gap:18px;min-height:90px}.v14-client-track span{font-size:23px}.v14-client-note{font-size:10px}.v14-insight img{height:230px}.v14-insight-grid>a:last-child{grid-column:auto}.v14-about{padding:78px 0}.v14-about-layout>div:nth-child(2)>p{font-size:15px}.v14-form{padding:26px 21px}.v14-form-row{grid-template-columns:1fr}.v14-subhero{padding:145px 0 75px;min-height:460px}.v14-subhero h1{font-size:clamp(63px,11vw,83px)}.v14-two-column{grid-template-columns:1fr}.v14-press-preview img{margin-top:15px}.v14-editorial-links{grid-template-columns:1fr}.v14-global-grid{grid-template-columns:1fr}.v14-lead-card{display:block;padding:22px}.v14-lead-monogram{width:140px;height:140px;font-size:62px;margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.v14-client-track{animation:none}.v14-flow-panel.is-transitioning path#v14-flow-line{stroke-dashoffset:0}.v14-metric,.v14-impact-card,.v14-insight,.v14-challenge-btn{transition:none}}

.v14-client-browse{display:inline-flex;margin-left:20px;color:#a9e1d5;border-bottom:1px solid #88bdb7;padding-bottom:4px;font-size:12px;font-weight:700}.v14-client-directory{background:#eff1ec}.v14-client-directory h2{font:400 clamp(43px,5vw,75px)/1 var(--serif);margin:0 0 14px}.v14-client-directory .shell>p:not(.v14-small){max-width:740px;font-size:16px;color:#5c7178;line-height:1.8}.v14-client-directory label{display:block;font-size:12px;font-weight:700;color:#245c65;margin-top:29px}.v14-client-directory input{width:min(480px,100%);height:54px;margin:12px 0 32px;border:1px solid #b6c6c4;background:#fff;padding:15px;font-size:15px}.v14-client-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v14-org-card{display:flex;align-items:center;background:#fafaf6;border:1px solid #d4dfd9;min-height:83px;padding:20px;font:400 25px var(--serif)}.v14-org-card[hidden]{display:none}.v14-client-directory .v14-small{color:#5a7178;line-height:1.65}.v14-client-directory .v14-small a{color:#2c7172}@media(max-width:900px){.v14-client-directory-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.v14-client-browse{display:block;margin:13px 0 0;width:fit-content}.v14-client-directory-grid{grid-template-columns:repeat(2,1fr)}.v14-org-card{font-size:21px;min-height:75px;padding:13px}}
