.engagement-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.engagement-grid article{min-height:360px;padding:34px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.engagement-grid .featured-engagement{grid-row:span 2;min-height:720px;background:var(--navy-soft)}.engagement-grid h3{max-width:520px;margin:75px 0 18px;font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1}.engagement-grid p{max-width:590px;margin:0;color:var(--dark-muted)}.engagement-grid p a{color:var(--on-dark);font-weight:650;text-underline-offset:3px}.engagement-grid p a:hover{color:var(--lime)}.engagement-grid ul{margin:36px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.engagement-grid li{padding-block:8px;color:var(--dark-muted);font-family:var(--mono);font-size:.64rem;text-transform:uppercase}.engagement-grid li::before{margin-right:10px;color:var(--lime);content:"✦"}.engagement-contact{display:flex;gap:40px;margin-top:34px;padding:30px 34px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.16);background:var(--navy-soft)}.engagement-contact div{max-width:700px}.engagement-contact strong{display:block;margin-bottom:7px;font-size:1.08rem}.engagement-contact p{margin:0;color:var(--dark-muted);font-size:.86rem}.engagement-contact .button{flex:none}.impact-grid a{color:var(--ink);font-weight:650;text-underline-offset:3px}.impact-grid a:hover{color:var(--orange)}.career-band{padding-block:110px;color:var(--on-dark);background:var(--navy)}.career-band .section-intro h2 em{color:var(--lime)}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.career-grid article{min-height:390px;padding:30px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.career-grid span{color:var(--lime);font-family:var(--mono);font-size:.63rem;letter-spacing:.04em;text-transform:uppercase}.career-grid h3{margin:82px 0 18px;font-size:clamp(1.65rem,2.7vw,2.45rem);letter-spacing:-.045em;line-height:1.05}.career-grid p{margin:0;color:var(--dark-muted);font-size:.88rem}.consulting-quote{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:50px;margin:48px 0 0;padding:42px 0 0;align-items:end;border-top:1px solid rgba(255,255,255,.16)}.consulting-quote blockquote{max-width:900px;margin:0;color:var(--on-dark);font-size:clamp(1.4rem,3vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.15}.consulting-quote figcaption{display:flex;min-width:190px;flex-direction:column;gap:5px}.consulting-quote figcaption strong{font-size:.82rem}.consulting-quote figcaption span{color:var(--dark-muted);font-family:var(--mono);font-size:.6rem;text-transform:uppercase}.three-step{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink)}.three-step li{display:flex;min-height:320px;padding:28px;flex-direction:column;border-right:1px solid var(--ink)}.three-step .process-number{margin-bottom:auto}.writing-list{border-top:1px solid rgba(255,255,255,.16)}.writing-list a{display:grid;grid-template-columns:60px 1fr 30px;gap:20px;padding:26px 8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);color:var(--on-dark);text-decoration:none}.writing-list a:hover{color:var(--lime)}.writing-list span{color:var(--dark-muted);font-family:var(--mono);font-size:.65rem}.writing-list strong{font-size:clamp(1.1rem,2.5vw,1.65rem);letter-spacing:-.025em}.writing-list i{color:var(--lime);font-style:normal}.engagement-button{margin-top:34px}.consulting-faq{padding-bottom:120px}.consulting-faq .faq-list{border-top:1px solid var(--ink)}.consulting-faq details{border-bottom:1px solid var(--ink)}.consulting-faq summary{position:relative;padding:25px 50px 25px 4px;font-size:1.08rem;font-weight:700;cursor:pointer;list-style:none}.consulting-faq summary::-webkit-details-marker{display:none}.consulting-faq summary::after{position:absolute;top:22px;right:8px;color:var(--orange);content:"+";font-family:var(--mono);font-size:1.4rem}.consulting-faq details[open] summary::after{content:"−"}.consulting-faq details p{max-width:820px;margin:0;padding:0 50px 28px 4px;color:var(--muted)}.consulting-scroll-status{display:none}@media(min-width:951px) and (prefers-reduced-motion:no-preference){.consulting-scroll.is-consulting-scrolling{position:relative;padding:0;overflow:clip}.consulting-scroll.is-consulting-scrolling .consulting-scroll-track{height:300vh;min-height:2100px}.consulting-scroll.is-consulting-scrolling .consulting-scroll-sticky{position:sticky;top:0;display:flex;height:100vh;height:100svh;min-height:700px;align-items:center;overflow:hidden}.consulting-scroll.is-consulting-scrolling .consulting-scroll-intro{margin-bottom:clamp(28px,4vh,48px);opacity:var(--intro-opacity,1);transform:translate3d(0,var(--intro-y,0),0)}.consulting-scroll.is-consulting-scrolling .consulting-scroll-intro h2{font-size:clamp(2.7rem,4.8vw,4.8rem)}.consulting-scroll.is-consulting-scrolling .consulting-scroll-status{display:grid;grid-template-columns:auto minmax(160px,34%);gap:18px;margin:0 0 14px;align-items:center;justify-content:end;color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em}.consulting-scroll-status span>i{color:var(--orange);font-style:normal}.consulting-scroll-status b{display:block;height:2px;overflow:hidden;background:rgba(23,24,18,.14)}.consulting-scroll-status b i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--sequence-progress,0));transform-origin:left}.consulting-scroll.is-consulting-scrolling .impact-grid article{min-height:clamp(270px,36vh,350px)}.consulting-scroll.is-consulting-scrolling .impact-grid h3{margin-top:clamp(45px,7vh,78px)}.consulting-scroll.is-consulting-scrolling [data-consulting-items]>*{position:relative;opacity:var(--item-opacity,.2);transform:translate3d(0,var(--item-y,32px),0)scale(var(--item-scale,.975));transform-origin:center bottom;will-change:opacity,transform}.consulting-scroll.is-consulting-scrolling [data-consulting-items]>*::after{position:absolute;top:-1px;right:-1px;left:-1px;height:3px;background:var(--orange);content:"";opacity:var(--item-focus,0);transform:scaleX(var(--item-focus,0));transform-origin:left}.consulting-scroll.is-consulting-scrolling .three-step li{min-height:clamp(260px,34vh,320px)}}@media(max-width:950px){.career-grid{grid-template-columns:1fr}.career-grid article{min-height:300px}.career-grid h3{margin-top:58px}}@media(max-width:680px){.engagement-grid,.three-step{grid-template-columns:1fr}.engagement-grid .featured-engagement{grid-row:auto;min-height:580px}.engagement-grid article{min-height:390px}.engagement-contact{padding:25px;align-items:flex-start;flex-direction:column}.career-band{padding-block:78px}.career-grid article{min-height:280px;padding:25px}.consulting-quote{grid-template-columns:1fr;gap:26px;padding-top:32px}.three-step li{min-height:280px}.writing-list a{grid-template-columns:35px 1fr 20px;gap:10px}}