.consulting-page{--consulting-plum: oklch(39% .047 333);--consulting-tint: oklch(95% .014 333)}.consulting-page .consulting-hero-surface{background:var(--energy-surface)}.consulting-page .energy-hero{grid-template-columns:1.05fr .95fr;gap:64px;padding-block:clamp(80px,10svh,128px)}.consulting-page .energy-hero h1{font-size:clamp(3.35rem,5.25vw,4.85rem)}.consulting-page .energy-hero-copy>.energy-eyebrow{max-width:370px;line-height:1.65}.consulting-page .energy-hero-description{max-width:465px}.consulting-page .energy-hero-footnote{max-width:350px}.consulting-page .consulting-brief{position:relative;padding:28px 32px 0;background:var(--energy-paper);border:1px solid var(--energy-line);border-radius:3px 3px 20px;min-width:0}.consulting-page .consulting-brief:before{content:"";position:absolute;top:-11px;right:32px;width:72px;height:11px;background:var(--consulting-plum);border-radius:3px 3px 0 0}.consulting-page .consulting-brief-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--energy-line);color:var(--consulting-plum);font-size:10px;letter-spacing:.13em}.consulting-page .consulting-brief-heading{padding-block:25px 24px}.consulting-page .consulting-brief-heading>span{color:var(--energy-muted);font-size:9px}.consulting-page .consulting-brief-heading h2{margin-top:10px;font-size:clamp(1.75rem,2.25vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.consulting-page .consulting-brief-path{list-style:none;margin:0;padding:0 0 28px;display:grid;gap:25px}.consulting-page .consulting-brief-path li{display:flex;align-items:start;gap:17px;position:relative}.consulting-page .consulting-brief-path li:not(:last-child):after{content:"";position:absolute;top:32px;bottom:-25px;left:15px;border-left:1px solid var(--energy-line)}.consulting-page .consulting-path-node{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--energy-line);border-radius:50%;font-size:10px;color:var(--consulting-plum)}.consulting-page .consulting-brief-path li:last-child .consulting-path-node{background:var(--energy-forest);color:var(--energy-paper);border-color:var(--energy-forest)}.consulting-page .consulting-brief-path li>div>span{display:block;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--energy-muted)}.consulting-page .consulting-brief-path strong{display:block;margin-top:3px;font-size:15px;font-weight:500}.consulting-page .consulting-brief-path p{margin-top:3px;font-size:12px;color:var(--energy-muted)}.consulting-page .consulting-brief-bottom{display:flex;align-items:center;gap:14px;margin-inline:-32px;padding:21px 32px;border-top:1px solid var(--energy-line);background:var(--consulting-tint);border-radius:0 0 20px;color:var(--consulting-plum)}.consulting-page .consulting-brief-bottom span{font-size:11px;line-height:1.7}.consulting-page .consulting-brief-bottom strong{font-weight:500}.consulting-page .consulting-brief-bottom>svg:last-child{margin-left:auto}.consulting-page .consulting-section-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:24px 80px;align-items:end}.consulting-page .consulting-section-intro>.energy-eyebrow{grid-column:1 / -1}.consulting-page .consulting-section-intro p{max-width:400px;color:var(--energy-muted)}.consulting-page .consulting-section-intro h2 span,.consulting-page .energy-research-heading h2 span,.consulting-page .energy-start h2 span{color:var(--energy-forest)}.consulting-page .consulting-motion-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px}.consulting-page .consulting-motion-pair article{padding-top:28px;border-top:1px solid var(--energy-line)}.consulting-page .consulting-motion-pair .energy-small-label{color:var(--consulting-plum)}.consulting-page .consulting-motion-pair h3{font-family:Gelasio,Georgia,serif;font-weight:400;font-size:30px;line-height:1.25;margin-top:16px}.consulting-page .consulting-motion-pair article>p{color:var(--energy-muted);margin-top:20px;max-width:480px}.consulting-page .consulting-motion-end{display:flex;gap:10px;align-items:start;padding-top:23px;font-size:12px;color:var(--energy-forest)}.consulting-page .consulting-motion-end svg{flex-shrink:0;margin-top:2px}.consulting-page .consulting-practice-scope{border-top:1px solid var(--energy-line);padding-top:24px;margin-top:42px;color:var(--energy-muted);font-size:12px;line-height:2}.consulting-page .consulting-source-stack{display:grid;gap:26px}.consulting-page .consulting-source-stack>div{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.consulting-page .consulting-source-stack svg{grid-row:1 / 3;color:var(--consulting-plum);margin-top:4px}.consulting-page .consulting-source-stack h3{font-size:19px}.consulting-page .consulting-source-stack div>p{color:var(--energy-muted);font-size:14px;margin-top:5px;max-width:390px}.consulting-page .consulting-source-result{border-top:1px solid var(--energy-line);padding-top:22px;font-size:14px;color:var(--energy-forest)}.consulting-page .consulting-signal-list{border-top:1px solid var(--energy-line)}.consulting-page .consulting-signal-list article{display:grid;grid-template-columns:32px 1.1fr .9fr;align-items:start;gap:24px;padding-block:28px;border-bottom:1px solid var(--energy-line)}.consulting-page .consulting-signal-number{color:var(--consulting-plum);font-size:12px;padding-top:4px}.consulting-page .consulting-signal-list h3{font-size:20px}.consulting-page .consulting-signal-list article>div>p{color:var(--energy-muted);font-size:14px;margin-top:5px}.consulting-page .consulting-signal-question{font-size:15px;color:var(--consulting-plum);max-width:370px;padding-top:3px}.consulting-page .consulting-example-section{padding-top:0}.consulting-page .energy-switch button{min-height:44px}.consulting-page .research-offer{background:var(--consulting-tint)}.consulting-page .research-account-heading h3{max-width:none}.consulting-page .research-letter{min-height:420px}.consulting-page .consulting-handoff{display:flex;align-items:start;gap:11px;padding:20px 2px 0;color:var(--consulting-plum)}.consulting-page .consulting-handoff svg{flex-shrink:0;margin-top:3px}.consulting-page .consulting-handoff p{font-size:var(--energy-text-small);line-height:1.75}.consulting-page .consulting-campaigns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.consulting-page .consulting-campaigns article{border-top:1px solid var(--energy-line);padding-top:24px}.consulting-page .consulting-campaigns article>span{font-size:10px;color:var(--consulting-plum);letter-spacing:.08em}.consulting-page .consulting-campaigns h3{font-size:23px;margin-top:17px;line-height:1.3}.consulting-page .consulting-campaigns p{color:var(--energy-muted);margin-top:14px;font-size:15px;line-height:1.75}.consulting-page .energy-source-note{font-size:12px;line-height:1.7}.consulting-page .energy-source-note a{color:var(--energy-forest)}.consulting-page .energy-final-cta{border-top:1px solid var(--energy-line)}@media(max-width:1100px){.consulting-page .energy-hero{gap:36px}.consulting-page .energy-hero h1{font-size:clamp(3rem,5.4vw,4.3rem)}.consulting-page .consulting-brief{padding-inline:24px}.consulting-page .consulting-brief-bottom{margin-inline:-24px;padding-inline:24px}.consulting-page .consulting-section-intro{gap:24px 40px}.consulting-page .consulting-motion-pair{gap:40px}}@media(max-width:800px){.consulting-page .energy-hero{grid-template-columns:1fr;padding-block:80px 48px;gap:48px}.consulting-page .energy-hero h1{font-size:clamp(3.1rem,8vw,4.5rem)}.consulting-page .consulting-brief{max-width:560px;width:100%;justify-self:center}.consulting-page .consulting-brief-heading h2{font-size:30px}.consulting-page .consulting-section-intro{grid-template-columns:1fr}.consulting-page .consulting-section-intro p{max-width:560px}.consulting-page .consulting-motion-pair{gap:28px}.consulting-page .consulting-motion-pair h3{font-size:26px}.consulting-page .consulting-signal-list article{grid-template-columns:24px 1fr;gap:12px 20px}.consulting-page .consulting-signal-question{grid-column:2;max-width:none}.consulting-page .consulting-campaigns{grid-template-columns:1fr;gap:28px}.consulting-page .consulting-campaigns p{max-width:600px}}@media(max-width:520px){.consulting-page .energy-hero{padding-top:72px}.consulting-page .energy-hero h1{font-size:clamp(2.7rem,10vw,3.3rem)}.consulting-page .energy-hero-actions{align-items:flex-start;flex-direction:column}.consulting-page .energy-hero-footnote{font-size:12px}.consulting-page .consulting-brief{padding:22px 20px 0}.consulting-page .consulting-brief-top{font-size:9px}.consulting-page .consulting-brief-heading h2{font-size:27px}.consulting-page .consulting-brief-path li{gap:12px}.consulting-page .consulting-brief-path strong{font-size:14px}.consulting-page .consulting-brief-bottom{margin-inline:-20px;padding-inline:20px}.consulting-page .consulting-motion-pair{grid-template-columns:1fr;gap:36px;margin-top:36px}.consulting-page .consulting-motion-pair h3{font-size:30px}.consulting-page .consulting-signal-list h3{font-size:18px}.consulting-page .research-toolbar>.energy-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.consulting-page .research-toolbar>.energy-switch button{font-size:11px;padding-inline:7px}.consulting-page .research-message-top{flex-wrap:wrap;gap:12px}.consulting-page .research-offer{flex-direction:column;gap:3px}.consulting-page .research-letter-recipient{padding-inline:15px}.consulting-page .research-letter{min-height:0}.consulting-page .research-letter-body{font-size:13px}.consulting-page .energy-source-note{font-size:11px}}.consulting-page .consulting-supplier-evidence{padding-top:20px;margin:0 24px 20px;border-top:1px solid var(--energy-line)}.consulting-page .consulting-supplier-evidence>span{color:var(--consulting-plum)}.consulting-page .consulting-supplier-evidence p{margin-top:12px;font-size:14px;line-height:1.7;color:var(--energy-muted)}.consulting-page .consulting-study-labels{fill:var(--energy-forest);stroke:none;font-size:12px}.consulting-page .consulting-study-incoming{animation:consultingStudyIncoming 7s linear infinite paused}.consulting-page .consulting-study-outgoing{animation:consultingStudyOutgoing 7s linear infinite paused}.consulting-page .consulting-brief-path .hero-route-track{top:36px;height:calc(100% - 15px)}.consulting-page .consulting-brief-path .hero-route-tracer{animation:consultingBriefTrace 7s linear infinite paused;stroke-dasharray:14 86;opacity:0}.consulting-page .consulting-brief-path li:nth-child(2) .hero-route-tracer{animation-delay:3.5s}@keyframes consultingStudyIncoming{0%,8%{transform:translate(0);opacity:0}12%{transform:translate(0);opacity:1}35%{transform:translate(22px);opacity:1}40%,to{transform:translate(22px);opacity:0}}@keyframes consultingStudyOutgoing{0%,51%{transform:translate(0);opacity:0}55%{transform:translate(0);opacity:1}78%{transform:translate(22px);opacity:1}83%,to{transform:translate(22px);opacity:0}}@keyframes consultingBriefTrace{0%{stroke-dashoffset:14;opacity:0}5%{opacity:1}42%{stroke-dashoffset:-86;opacity:1}48%,to{stroke-dashoffset:-100;opacity:0}}@media(max-width:1100px){.consulting-page .consulting-supplier-evidence{margin-inline:18px}}@media(max-width:520px){.consulting-page .consulting-brief-path p,.consulting-page .consulting-brief-bottom span{font-size:14px;line-height:1.6}.consulting-page .research-letter-body{font-size:14px}.consulting-page .research-message-top>.energy-small-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.consulting-page .consulting-study-incoming,.consulting-page .consulting-study-outgoing{display:none}}
