/* Subpage editorial refinement: preserve content, open the reading rhythm. */
.page-intro{padding-top:65px;padding-bottom:85px}.page-intro .intro-text{max-width:780px;font-size:22px;line-height:1.7}.section-kicker{gap:27px 85px;margin-bottom:58px}.section-kicker>p:not(.eyebrow){font-size:19px;line-height:1.75;max-width:510px}.section-kicker>.eyebrow{font-size:11px}.framework-section{margin-block:125px}.framework-grid{display:block;border:0}.framework-step{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.35fr);column-gap:42px;row-gap:0;margin:0;padding:42px 0;border:0;border-bottom:1px solid var(--color-rule)}.framework-step:last-child{border-bottom:1px solid var(--color-rule);margin:0}.framework-step::before{content:'';position:absolute;left:35px;top:114px;bottom:-42px;width:1px;background:var(--color-rule)}.framework-step:last-child::before{display:none}.step-number{position:relative;z-index:1;grid-column:1;grid-row:1/4;align-self:start;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-sage);color:var(--color-ink);font-size:25px;letter-spacing:-.05em;margin:0}.framework-step:nth-child(2) .step-number{background:var(--color-lilac)}.framework-step:nth-child(3) .step-number{background:var(--color-blue)}.framework-step:nth-child(4) .step-number{background:var(--color-accent)}.framework-step .eyebrow{grid-column:2;grid-row:1;align-self:start;font-size:10px;margin:4px 0 15px}.framework-step h3{grid-column:2;grid-row:2/4;align-self:start;font-size:33px;line-height:1.1;margin:0;max-width:330px}.framework-step>p:not(.eyebrow){grid-column:3;grid-row:1/3;max-width:600px;font-size:19px;line-height:1.75}.framework-step small{grid-column:3;grid-row:3;margin:23px 0 0;padding:0;border:0;font-size:15px;font-weight:550;line-height:1.6;color:var(--color-ink-2)}.framework-more{margin-top:34px}.measurement-section{margin-block:125px}.evidence-layers{display:flex;flex-direction:column;gap:22px}.evidence-layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:42px;background:var(--color-paper-2);padding:40px;border-radius:12px;align-items:start}.evidence-number{display:flex;align-items:center;justify-content:center;float:left;width:44px;height:44px;border-radius:50%;background:var(--color-sage);font-size:15px;margin:0 16px 20px 0}.evidence-layer:nth-child(2) .evidence-number{background:var(--color-blue)}.evidence-layer:nth-child(3) .evidence-number{background:var(--color-accent)}.evidence-layer .eyebrow{font-size:10px;line-height:1.6;margin-bottom:18px;color:var(--color-ink-2)}.evidence-identity .eyebrow{padding-top:15px}.evidence-identity h3{clear:both;font-size:29px;line-height:1.1;letter-spacing:-.04em;max-width:260px}.evidence-definition,.evidence-action{padding-top:9px}.evidence-definition>p:not(.eyebrow),.evidence-action>p:not(.eyebrow){font-size:18px;line-height:1.75}.evidence-action{border-left:1px solid var(--color-rule);padding-left:30px}.pilot-section{gap:100px;margin-block:125px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pilot-section>div>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:400px;margin-top:28px}.pilot-section ol{counter-reset:pilot;position:relative}.pilot-section li{position:relative;counter-increment:pilot;padding:0 0 48px 46px;border:0;border-left:1px solid var(--color-rule)}.pilot-section li:last-child{padding-bottom:0;border-left-color:var(--color-transparent)}.pilot-section li:before{content:counter(pilot);display:flex;align-items:center;justify-content:center;position:absolute;left:-17px;top:0;width:33px;height:33px;border:1px solid var(--color-rule);border-radius:50%;background:var(--color-paper);font-size:11px}.pilot-section li .pilot-window{display:inline-block;width:auto;padding:7px 12px;background:var(--color-sage);font-size:11px;font-weight:550;letter-spacing:.02em;border-radius:5px;line-height:1.6}.pilot-section li h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:17px 0 16px}.pilot-section li p{font-size:18px;line-height:1.75;max-width:570px}.editorial-split{gap:100px;padding-block:100px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.editorial-split p{font-size:20px;line-height:1.8;max-width:58ch}.editorial-split p+p{margin-top:27px}.industry-hero .intro-text,.service-hero .intro-text{font-size:19px;line-height:1.8;max-width:62ch}.content-themes{padding-block:30px 110px}.theme-grid{display:block;margin-top:35px}.theme-grid article{display:grid;grid-template-columns:55px minmax(0,.9fr) minmax(0,1.3fr);gap:36px;border-top:1px solid var(--color-rule);padding:34px 0}.theme-grid article:last-child{border-bottom:1px solid var(--color-rule)}.theme-grid article>.eyebrow{padding-top:5px;font-size:12px}.theme-grid h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;max-width:340px;margin:0}.theme-grid p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:60ch}.deliverables-section{gap:100px;padding-block:110px}.check-list li{font-size:18px;line-height:1.65;padding-block:21px}.measurement-note{padding:44px}.measurement-note p:not(.eyebrow){font-size:18px;line-height:1.85}.measurement-note .scope-note{font-size:15px!important;line-height:1.8}.next-step>p:not(.eyebrow){font-size:20px;line-height:1.8}.whitepaper-contents{gap:100px}.whitepaper-contents li{padding-block:29px;gap:29px}.whitepaper-contents h3{font-size:28px;line-height:1.2}.whitepaper-contents li p{font-size:18px;line-height:1.8}.whitepaper-contents li>span{font-size:16px}.service-hero .service-orbit{opacity:.5}.example-section{padding:60px;gap:55px}.example-section>p{font-size:24px;line-height:1.7}.brief-card li{font-size:20px;line-height:1.5;padding-block:20px}.brief-foot{font-size:14px}.resource-banner-copy>p:not(.eyebrow){font-size:18px;line-height:1.75}
@media(max-width:1100px){.framework-step{column-gap:26px;grid-template-columns:76px minmax(0,1fr) minmax(0,1.3fr)}.framework-step h3{font-size:28px}.framework-step>p:not(.eyebrow){font-size:18px}.evidence-layer{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.1fr);padding:32px;gap:27px}.evidence-identity h3{font-size:26px}.evidence-definition>p:not(.eyebrow),.evidence-action>p:not(.eyebrow){font-size:17px}.evidence-action{padding-left:23px}.pilot-section,.editorial-split,.deliverables-section,.whitepaper-contents{gap:60px}.theme-grid article{gap:27px;grid-template-columns:40px minmax(0,1fr) minmax(0,1.3fr)}.theme-grid h3{font-size:26px}.theme-grid p:not(.eyebrow){font-size:18px}.measurement-note{padding:32px}}
@media(max-width:800px){.section-kicker{display:block}.section-kicker>.eyebrow{margin-bottom:25px}.section-kicker>p:not(.eyebrow){margin-top:27px;font-size:18px;max-width:620px}.framework-step{grid-template-columns:64px minmax(0,1fr);gap:0 24px;padding:32px 0}.step-number{width:52px;height:52px;font-size:20px;grid-row:1/5}.framework-step::before{left:25px;top:85px;bottom:-32px}.framework-step .eyebrow{grid-column:2;grid-row:1;margin:2px 0 13px}.framework-step h3{grid-column:2;grid-row:2;font-size:31px;max-width:500px;margin-bottom:20px}.framework-step>p:not(.eyebrow){grid-column:2;grid-row:3;font-size:18px;line-height:1.75}.framework-step small{grid-column:2;grid-row:4;font-size:15px;margin-top:20px}.evidence-layer{grid-template-columns:1fr 1fr;gap:27px 32px}.evidence-identity{grid-column:1/-1;display:flex;align-items:center;gap:16px}.evidence-number{float:none;flex-shrink:0;margin:0}.evidence-identity .eyebrow{display:none}.evidence-identity h3{font-size:28px;max-width:none}.evidence-definition,.evidence-action{padding-top:0}.evidence-action{padding-left:26px}.pilot-section{gap:45px}.editorial-split{gap:45px}.theme-grid article{grid-template-columns:45px minmax(0,1fr);gap:0 24px}.theme-grid article>.eyebrow{grid-row:1/3}.theme-grid h3{font-size:29px;margin-bottom:19px;max-width:600px}.theme-grid p:not(.eyebrow){grid-column:2;font-size:18px}.industry-hero .intro-text,.service-hero .intro-text{font-size:18px}.example-section>p{font-size:21px}.brief-card li{font-size:18px}}
@media(max-width:680px){.page-intro{padding-block:37px 55px}.page-intro .intro-text{font-size:19px;line-height:1.75}.framework-section,.measurement-section,.pilot-section{margin-block:75px}.section-kicker{margin-bottom:30px}.section-kicker h2{font-size:38px}.section-kicker>p:not(.eyebrow){font-size:18px}.framework-step{grid-template-columns:40px minmax(0,1fr);column-gap:19px;padding-block:30px}.step-number{width:37px;height:37px;font-size:15px}.framework-step::before{left:18px;top:68px;bottom:-30px}.framework-step .eyebrow{font-size:9px;line-height:1.6;max-width:220px}.framework-step h3{font-size:28px;line-height:1.15;margin-bottom:17px}.framework-step>p:not(.eyebrow){font-size:17px;line-height:1.8}.framework-step small{font-size:14px;line-height:1.7;margin-top:20px}.evidence-layer{display:block;padding:27px 24px}.evidence-identity{gap:13px;margin-bottom:27px}.evidence-number{width:38px;height:38px;font-size:13px}.evidence-identity h3{font-size:27px}.evidence-layer .eyebrow{font-size:10px;margin-bottom:12px}.evidence-definition>p:not(.eyebrow),.evidence-action>p:not(.eyebrow){font-size:17px;line-height:1.8}.evidence-action{border:0;border-top:1px solid var(--color-rule);padding:23px 0 0;margin-top:23px}.pilot-section{grid-template-columns:1fr;gap:42px}.pilot-section>div>p:not(.eyebrow){font-size:17px;margin-top:24px}.pilot-section ol{margin-left:16px}.pilot-section li{padding-left:32px;padding-bottom:40px}.pilot-section li h3{font-size:28px}.pilot-section li p{font-size:17px;line-height:1.8}.editorial-split{grid-template-columns:1fr;padding-block:65px;gap:28px}.editorial-split p{font-size:18px;line-height:1.85}.content-themes{padding-block:17px 68px}.theme-grid article{grid-template-columns:31px minmax(0,1fr);gap:0 16px;padding-block:29px}.theme-grid article>.eyebrow{font-size:11px}.theme-grid h3{font-size:27px}.theme-grid p:not(.eyebrow){font-size:17px;line-height:1.85}.industry-hero .intro-text,.service-hero .intro-text{font-size:17px;line-height:1.8}.deliverables-section{gap:40px;padding-block:68px}.check-list li{font-size:17px;line-height:1.75;padding-block:20px}.measurement-note{padding:29px 25px}.measurement-note p:not(.eyebrow){font-size:17px;line-height:1.85}.measurement-note .scope-note{font-size:14px!important}.next-step>p:not(.eyebrow){font-size:18px;line-height:1.85}.whitepaper-contents{gap:38px}.whitepaper-contents li{gap:19px;padding-block:26px}.whitepaper-contents h3{font-size:26px}.whitepaper-contents li p{font-size:17px;line-height:1.8}.example-section{padding:30px 26px;gap:28px}.example-section>p{font-size:19px;line-height:1.8}.brief-card li{font-size:18px}.brief-foot{font-size:13px}.resource-banner-copy>p:not(.eyebrow){font-size:17px;line-height:1.8}}
.framework-step:nth-child(n){border-right:0;border-bottom:1px solid var(--color-rule);margin-right:0}
@media(max-width:1100px){.service-hero .service-orbit{display:none}}
