/* Résumé-backed consulting experience, isolated to the case-study presentation. */
.trust-page .consulting-section{position:relative;background:radial-gradient(ellipse at 88% 15%,#e5d3ed99,transparent 45%),#cfd8ec}
.consulting-section .service-section-heading h2{font-size:clamp(54px,6.5vw,100px);max-width:13ch}
.consulting-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.consulting-company{display:flex;flex-direction:column;margin:0;border-radius:24px;overflow:hidden;min-width:0}
.consulting-company .trust-brand-art{display:grid;place-items:center;height:155px;padding:30px}
.consulting-company .trust-brand-art img{width:100%;height:100%;max-height:85px;display:block;object-fit:contain}
.company-wordmark{font:500 clamp(19px,2vw,29px)/1.12 var(--sans);letter-spacing:-.05em;text-transform:uppercase;text-align:center;color:#29364a;overflow-wrap:anywhere;position:relative;z-index:2;text-shadow:1px 1px #fff,2px 3px 4px #8095b333}
.consulting-company figcaption{padding:20px;display:flex;flex-direction:column;gap:8px;min-height:130px;font-size:11px;line-height:1.7}
.consulting-company figcaption strong{font-size:13px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
.consulting-company figcaption span{color:#485875;font-size:10px;line-height:1.6}
.consulting-company figcaption small{color:#687590;font-size:9px;line-height:1.7}
.consulting-relationship-heading{margin:65px 0 30px;padding-top:30px;border-top:1px solid #9aa9c440}
.consulting-relationship-heading h3,.consulting-education-heading h3{font-size:clamp(30px,3.8vw,55px);line-height:1.06;letter-spacing:-.055em;margin-bottom:23px;font-weight:300}
.consulting-relationship-heading p{font-size:12px;color:#4b5874;line-height:1.8;max-width:60ch}
.consulting-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.consulting-context figcaption{min-height:125px}
.consulting-education-heading{margin:65px 0 30px}
.consulting-education-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.consulting-education-record{position:relative;padding-top:25px;border-top:1px solid #8494b0}
.consulting-education-record .service-eyebrow{font-size:8px;margin-bottom:18px}
.trust-page .consulting-education-record h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;text-transform:none;font-weight:400;margin-bottom:20px}
.consulting-education-record p{font-size:11px;color:#4a5875;line-height:1.8}
.consulting-education-year{display:block;font-size:10px;margin-top:25px;color:#536584}
.consulting-source-note{font-size:10px;line-height:1.8;color:#5f708e;margin-top:32px}
.trust-page .consulting-results{background:radial-gradient(ellipse at 10% 28%,#e8cce590,transparent 45%),#bccbe6;position:relative;isolation:isolate}
.consulting-results:before{content:'KPI';position:absolute;right:3%;top:70px;font:300 25vw/.8 var(--sans);letter-spacing:-.1em;opacity:.035;z-index:-1;pointer-events:none}
.consulting-results .service-section-heading h2{max-width:12ch}
.consulting-results-list{display:grid;gap:28px}
.consulting-result{position:relative;padding:45px;border:1px solid #ffffffc9;border-radius:30px;background:linear-gradient(140deg,#f5f7ffb5,#e9effc69 70%);box-shadow:inset 1px 1px #fff,0 20px 60px #6e83ab0d;overflow:hidden}
.consulting-result:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#fff2,transparent 50%,#daeaff55);z-index:0}
.consulting-result>header{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:10%;align-items:end;z-index:1}
.consulting-result>header>.service-eyebrow{grid-column:1/-1;font-size:10px;margin-bottom:24px;color:#405373}
.trust-page .consulting-result>header>h3{font-size:clamp(30px,3.6vw,54px);line-height:1.05;letter-spacing:-.055em;margin:0;text-transform:uppercase;font-weight:300}
.consulting-result>header>p{font-size:12px;line-height:1.85;color:#4e6182;max-width:45ch}
.consulting-metric-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0 24px;z-index:1}
.consulting-metric{position:relative;display:flex;flex-direction:column;gap:13px;min-width:0;padding:24px;border-radius:22px;border:1px solid #ffffffd9;background:linear-gradient(150deg,#ffffffd9,#edf4ff77);box-shadow:inset 1px 1px #fff,0 10px 30px #7c91b713;overflow:hidden}
.consulting-metric:before{content:'';position:absolute;inset:0;pointer-events:none;background:conic-gradient(from 25deg at 80% 15%,transparent,#fff6 15%,transparent 25%,#d1e5fa33 45%,#fff6 60%,transparent 70%);opacity:.6}
.consulting-metric strong{position:relative;display:block;font:300 clamp(24px,3.1vw,48px)/1.08 var(--sans);letter-spacing:-.06em;color:#243b5f;overflow-wrap:anywhere;z-index:1}
.consulting-metric span{position:relative;font-size:10px;line-height:1.75;color:#516c93;max-width:28ch;z-index:1}
.consulting-metric small{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:#58769e;position:relative}
.consulting-metric-text strong{font-size:clamp(23px,2.5vw,38px)}
.consulting-result-attribution{position:relative;font-size:10px;line-height:1.8;color:#536b91;margin:24px 0;z-index:1}
.consulting-result>.service-button{position:relative;z-index:1}
.trust-page .consulting-case-metrics{background:#c7d6ed;padding-top:45px;padding-bottom:45px}
.consulting-case-metrics .consulting-metric-grid{margin-top:25px}.consulting-case-metrics .consulting-result-attribution{margin-bottom:0}
@media(max-width:1100px){.consulting-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.consulting-result{padding:35px}.consulting-metric{padding:22px}.consulting-result>header{column-gap:6%}}
@media(max-width:760px){.consulting-section .service-section-heading h2{font-size:clamp(40px,9vw,64px);line-height:1;max-width:14ch}.consulting-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consulting-company{border-radius:18px}.consulting-company .trust-brand-art{height:112px;padding:24px 18px}.consulting-company .trust-brand-art img{max-height:63px}.company-wordmark{font-size:19px}.consulting-company figcaption{padding:15px;min-height:160px;gap:9px}.consulting-company figcaption strong{font-size:12px}.consulting-company figcaption span{font-size:9px}.consulting-company figcaption small{font-size:8px}.consulting-relationship-heading{margin:42px 0 25px;padding-top:25px}.consulting-relationship-heading h3,.consulting-education-heading h3{font-size:34px}.consulting-relationship-heading p{font-size:11px}.consulting-context-grid{grid-template-columns:1fr}.consulting-context{display:grid;grid-template-columns:1fr 1.3fr;align-items:stretch}.consulting-context .trust-brand-art{height:auto;min-height:145px}.consulting-context figcaption{min-height:145px;justify-content:center}.consulting-education-heading{margin-top:42px}.consulting-education-grid{grid-template-columns:1fr;gap:28px}.trust-page .consulting-education-record h3{font-size:27px;max-width:25ch;margin-bottom:15px}.consulting-education-year{margin-top:15px}.consulting-results-list{gap:24px}.consulting-result{padding:26px 21px;border-radius:25px}.consulting-result>header{display:block}.trust-page .consulting-result>header>h3{font-size:32px;line-height:1.1}.consulting-result>header>p{font-size:11px;margin-top:20px}.consulting-metric-grid{grid-template-columns:1fr;gap:13px;margin-top:25px}.consulting-metric{padding:23px 24px;gap:14px;min-height:140px}.consulting-metric strong{font-size:clamp(32px,9vw,44px);letter-spacing:-.055em}.consulting-metric span{font-size:11px;max-width:30ch}.consulting-metric-text strong{font-size:32px}.consulting-result-attribution{font-size:9px;margin:22px 0}.consulting-source-note{font-size:9px}.consulting-case-metrics .consulting-metric-grid{grid-template-columns:1fr}.trust-page .consulting-case-metrics{padding-top:35px;padding-bottom:35px}}
