.consulting-hero{position:relative;min-height:calc(100svh - 77px);overflow:hidden;background:#111b17;color:var(--cream)}.consulting-hero{view-transition-name:hero-visual}.consulting-hero>.transition-hero-visual{view-transition-name:none}.consulting-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:62%;background:linear-gradient(to right,#111b17,#27352f 35%,#718078 68%,#d8ddd8)}.consulting-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#111b17 0%,rgba(17,27,23,.75) 25%,rgba(17,27,23,.35) 50%,transparent 75%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 65%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 65%)}.consulting-hero img{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:contain;object-position:right bottom;filter:saturate(.76) contrast(1.04);-webkit-mask-image:linear-gradient(to right,transparent 38%,#000 75%);mask-image:linear-gradient(to right,transparent 38%,#000 75%)}.consulting-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:calc(100svh - 77px);padding-block:clamp(80px,12vh,132px)}.consulting-hero-copy{max-width:720px}.consulting-hero h1{max-width:9ch;color:var(--cream);font-size:clamp(4rem,8.2vw,7.5rem)!important;line-height:.89}.consulting-hero-wave .ink-wave-word{opacity:.3}.consulting-hero-wave .ink-wave-word:nth-child(1){transition-delay:0ms}.consulting-hero-wave .ink-wave-word:nth-child(2){transition-delay:25ms}.consulting-hero-wave .ink-wave-word:nth-child(3){transition-delay:50ms}.consulting-hero-wave.is-inked .ink-wave-word{opacity:1}.consulting-chalk{display:inline-block;margin:-.08em -.05em -.12em;padding:.08em .05em .12em;color:var(--cream);font-family:inherit;font-size:inherit;font-weight:inherit;filter:url(#chalk)}.consulting-hero-lead{max-width:49ch;margin-top:30px;color:#f5f2e8e0;font-size:clamp(1.18rem,1.55vw,1.4rem);line-height:1.55}.consulting-hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.js .services-hero-follow{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .services-hero-follow.is-visible{opacity:1;transform:none}.consulting-hero .btn{background:var(--cream);color:var(--ink)}.consulting-hero .btn:hover{background:var(--cipher)}.hero-proof{color:#f5f2e8d1;font-size:1rem}.services-main{--services-section-space: clamp(80px, 10vw, 128px)}.problem-section,.engagement-section,.editorial-section{padding:var(--services-section-space) 0;background:var(--cream)}.problem-eyebrow{margin-bottom:32px}.problem-statements{display:grid;gap:clamp(48px,6vw,72px)}.problem-statement{max-width:34ch;font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.15}.quiet-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.quiet-list li{padding:19px 0;border-bottom:1px solid var(--line);font-size:1.12rem;line-height:1.45}.engagement-head h2{max-width:13ch;font-size:clamp(3rem,6vw,5.6rem);line-height:.95}.engagement-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto repeat(3,auto);align-items:stretch;margin-top:clamp(56px,7vw,84px);border-block:1px solid var(--ink)}.engagement-model{display:grid;grid-row:1 / span 6;grid-template-rows:subgrid;align-content:start;min-width:0;padding:clamp(36px,4vw,54px) clamp(36px,5vw,72px) clamp(44px,5vw,64px) 0}.engagement-model+.engagement-model{padding-right:0;padding-left:clamp(36px,5vw,72px);border-left:1px solid var(--line)}.engagement-model h3{grid-row:1;align-self:start;font-size:clamp(2rem,3.2vw,2.8rem)}.engagement-lead{grid-row:2;align-self:start;margin-top:18px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.35}.engagement-description{grid-row:3;align-self:start;margin-top:24px;color:var(--ink-2);font-size:1.08rem;line-height:1.65}.engagement-suits{display:grid;grid-row:4 / span 3;grid-template-rows:subgrid;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.engagement-suits li{padding:17px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.02rem;line-height:1.45}.engagement-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:38px}.engagement-footer p{max-width:72ch;font-size:1.02rem;line-height:1.6}.engagement-footer .btn{flex:0 0 auto}.editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,132px);align-items:center}.editorial-grid--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.editorial-copy h2{max-width:13ch;margin-top:20px;font-size:clamp(3rem,5.5vw,5rem);line-height:.98}.editorial-lead{max-width:52ch;margin-top:26px;color:var(--ink-2);font-size:1.18rem;line-height:1.65}.editorial-copy>h2:first-child{margin-top:0}.editorial-list{margin-top:42px}.editorial-visual{position:relative}.editorial-visual .illus{min-height:clamp(340px,38vw,520px)}.contact-tab{position:absolute;left:-24px;bottom:-22px;display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:190px;padding:20px 22px;border:1px solid var(--line);background:var(--cream);color:var(--ink);font-weight:700}.contact-tab:hover{color:var(--accent);transform:translateY(-2px)}@media(max-width:900px){.consulting-hero,.consulting-hero-inner{min-height:760px}.consulting-hero:before,.consulting-hero img{width:66%}.consulting-hero img{object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 45%);mask-image:linear-gradient(to right,transparent 0%,#000 45%)}.consulting-hero:after{background:linear-gradient(to right,#111b17 0%,rgba(17,27,23,.75) 25%,rgba(17,27,23,.35) 50%,transparent 75%)}.editorial-grid,.editorial-grid--reverse{grid-template-columns:1fr;gap:52px}.editorial-grid--reverse .editorial-copy{order:1}.editorial-grid--reverse .editorial-visual{order:2}}@media(max-width:768px){.js .services-hero-follow{transition-duration:.9s;transition-timing-function:var(--ease)}}@media(max-width:600px){.consulting-hero,.consulting-hero-inner{min-height:min(780px,calc(100svh - 67px))}.consulting-hero:before{inset:0 0 auto;width:100%;height:60%;background:linear-gradient(to bottom,#d8ddd8,#b9c1bc 52%,#536159,#111b17)}.consulting-hero img{top:0;width:100%;height:60%;object-position:center top;-webkit-mask-image:linear-gradient(to right,transparent 18%,#000 50%),linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);-webkit-mask-composite:destination-in;mask-image:linear-gradient(to right,transparent 18%,#000 50%),linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-composite:intersect}.consulting-hero:after{background:linear-gradient(to top,#111b17 0%,rgba(17,27,23,.75) 25%,rgba(17,27,23,.35) 50%,transparent 75%)}.consulting-hero-inner{align-items:flex-end;padding-block:62px}.consulting-hero h1{font-size:3.65rem!important}.consulting-hero-lead{margin-top:22px;font-size:1.1rem}.consulting-hero-actions{align-items:flex-start;flex-direction:column}.consulting-hero-actions .btn{width:100%;justify-content:center}.problem-statement{font-size:2.2rem}.engagement-head h2,.editorial-copy h2{font-size:2.85rem}.engagement-models{grid-template-columns:1fr;grid-template-rows:none;margin-top:48px}.engagement-model,.engagement-model+.engagement-model{display:block;grid-row:auto;padding:34px 0 40px;border-left:0}.engagement-model h3,.engagement-lead,.engagement-description,.engagement-suits{grid-row:auto}.engagement-suits{display:block}.engagement-model+.engagement-model{border-top:1px solid var(--ink)}.engagement-description{font-size:1.05rem}.engagement-footer{align-items:stretch;flex-direction:column;margin-top:32px}.engagement-footer .btn{width:100%;justify-content:center}.editorial-visual .illus{min-height:280px}.contact-tab{left:16px;bottom:-18px;min-width:180px}}@media(prefers-reduced-motion:reduce){.consulting-hero-wave .ink-wave-word,.js .services-hero-follow{opacity:1;transform:none;filter:none;transition:none}}
