@font-face{font-family:Blinker;src:url(/brand/assets/blinker-semibold.woff2);font-weight:600;font-display:swap}@font-face{font-family:DM;src:url(/brand/assets/dm-sans-regular.woff2);font-display:swap}@font-face{font-family:DM;src:url(/brand/assets/dm-sans-bold.woff2);font-weight:700;font-display:swap}@font-face{font-family:DM;src:url(/brand/assets/dm-sans-regular-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/brand/assets/material-symbols-resources.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}body{margin:0}.staging-review-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:9px 20px;background:#043159;color:#fff;font:12px/1.5 Arial,sans-serif;text-align:center}.staging-review-banner a{color:#c9e954;margin-left:20px}.staging-loading{padding:40px;font:18px Arial,sans-serif}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host,.staging-legacy{--type-display: clamp(36px, 3.5vw, 48px);--type-section: clamp(30px, 2.7vw, 36px);--type-title: 26px;--type-subhead: 22px;--type-minor: 20px;--type-body: 18px;--type-lead: 20px;--type-label: 20px;--type-page-label: 22px;--type-small: 14px;--type-control: 16px;--type-detail: 16px}:is(:host,.staging-legacy) :where(h1,h2,h3,h4,h5,h6):not(:where(.sample-sheet *)){font-family:Blinker,Arial,sans-serif;font-weight:600;letter-spacing:-.015em;text-wrap:pretty}:is(:host,.staging-legacy) h1:not(:where(.sample-sheet *)){font-size:var(--type-display);line-height:1.12}:is(:host,.staging-legacy) h2:not(:where(.sample-sheet *)){font-size:var(--type-section);line-height:1.2}:is(:host,.staging-legacy) h3:not(:where(.sample-sheet *)){font-size:var(--type-title);line-height:1.25}:is(:host,.staging-legacy) h4:not(:where(.sample-sheet *)){font-size:var(--type-subhead);line-height:1.3}:is(:host,.staging-legacy) :is(h5,h6):not(:where(.sample-sheet *)){font-size:var(--type-minor);line-height:1.4}:host :where(p:not(.sample-sheet *)){font-size:var(--type-body);line-height:1.65}:host :is(.intro,.content-deck,.domain-question,.core-values-heading>p){font-size:var(--type-lead);line-height:1.55}:host .eyebrow{font:700 var(--type-label)/1.4 DM,Arial,sans-serif;letter-spacing:.065em;margin-bottom:14px}:host :is(.hero,.content-hero) .eyebrow{font-size:var(--type-page-label)}:host :is(.bio,.newsletter-story .content-hero,.episode-story .content-hero,.archive-card,.chapter-copy,.sample-feature,.report,.domain-detail,.gap-stage-content,.client-feature-proof) .eyebrow,:host #sample>.eyebrow{font-size:var(--type-small);line-height:1.5;letter-spacing:.05em}:host :is(.micro,.evidence-note,.rubric-note,.method-note,.scope-principle,.note,.publication-date,.client-feature-note,.gap-illustration figcaption),:host #sample-context{font-size:var(--type-small);line-height:1.6}:host :is(.rubric-strip span,.chapter-decision>span,.decision-ownership>span:not(.rr-icon),.process-step-terms>*,.fit-mobile-label,.maturity-stage-label,.publication-heading>span,.cms-case-top>span,.case-client,.cms-case-foot>span,.cms-metrics span){font-size:var(--type-small);line-height:1.5;letter-spacing:.02em}:host .report-bottom>span{font-size:12px;line-height:1.5}:host .sample-card-open{font-size:var(--type-control);line-height:1.5}:host :is(.decision-path,.decision-evidence,.home-outcomes,.directory-links,.home-process-steps,.difference-grid,.pricing-factor-grid,.maturity-panel,.method-execution-grid,.archive-card,.publication-recent,.capability-list) p:not(.eyebrow),:host :is(.audience-promise,.audience-detail-columns li,.maturity-work li,.method-execution-foot>p){font-size:var(--type-detail);line-height:1.6}:host :is(.button,.textlink,.menubtn,.audience-open,.plan-navigation a,.reading-nav button){font-size:var(--type-control);line-height:1.5}:host :is(.faq summary,.faqs summary){font-size:var(--type-body);line-height:1.5}:host .plan-detail-list>details>summary b{font:600 var(--type-title)/1.25 Blinker,Arial,sans-serif}:host .plan-detail-list>details>summary small{font-size:var(--type-detail);line-height:1.6}:host :is(.audience-choices b,.maturity-tabs strong,.gap-stage-tabs strong){font:600 var(--type-title)/1.25 Blinker,Arial,sans-serif}:host .gap-stage-question h4{font-size:var(--type-title)}:host .ribbon-title{font-size:var(--type-title)}:host .newsletter-body{font-size:var(--type-body);line-height:1.75}:host .newsletter-body :is(p,li){font-size:var(--type-body);line-height:1.75}.staging-legacy :is(main,article,section) span.uppercase{font-size:var(--type-small);line-height:1.5}.staging-legacy :is(main,article,section) p{font-size:var(--type-body);line-height:1.65}.staging-legacy :is(main,article,section) p.font-display{font:600 var(--type-title)/1.25 Blinker,Arial,sans-serif}.staging-legacy :is(main,article,section) p.uppercase{font-size:var(--type-label);line-height:1.4;letter-spacing:.065em}@media(max-width:650px){:host,.staging-legacy{--type-display: 36px;--type-section: 30px;--type-title: 24px;--type-subhead: 20px;--type-minor: 18px;--type-body: 16px;--type-lead: 18px;--type-label: 18px;--type-page-label: 20px;--type-small: 14px}:host .eyebrow{letter-spacing:.04em;margin-bottom:12px}:host :is(.maturity-tabs strong,.gap-stage-tabs strong){font-size:22px}:host .audience-choices b{font-size:20px}}@media(max-width:360px){:host,.staging-legacy{--type-display: 33px;--type-section: 28px;--type-title: 22px}:host :is(.maturity-tabs strong,.gap-stage-tabs strong){font-size:20px}}:host .type-person{font-size:var(--type-display);line-height:1.12}:host .partner-role{font-size:var(--type-body);line-height:1.5;font-weight:600}:host .publication-tagline{font:600 var(--type-title)/1.25 Blinker,Arial,sans-serif}:host .core-value-title h3{font-size:var(--type-title)}:host :is(.legal-date,.legal-contents nav a){font-size:var(--type-small);line-height:1.6}:host .legal-contents summary{font-size:var(--type-body);line-height:1.5}:host .legal-clause h2{font-size:var(--type-title)}:host .legal-clause h3{font-size:var(--type-subhead)}:host .legal-clause li{font-size:var(--type-body)}:host :is(.resource-format,.resource-category-count){font-size:var(--type-small);line-height:1.5}:host .resource-stage-map strong{font:600 var(--type-subhead)/1.25 Blinker,Arial,sans-serif}:host .resource-categories button{font:700 var(--type-control)/1.4 DM,Arial,sans-serif}:host .resource-card h4{font-size:var(--type-title);line-height:1.25}:host .resource-card p{font-size:var(--type-detail);line-height:1.6}:host .resource-card-action{font:700 var(--type-control)/1.5 DM,Arial,sans-serif}:host .client-feature-exit h3{font-size:clamp(36px,3vw,48px);line-height:1.1}:host .type-display{font-size:var(--type-display);line-height:1.12}:host .type-section{font-size:var(--type-section);line-height:1.2}:host .type-outcome{font-size:var(--type-display);line-height:1.1}:host .type-card{font-size:var(--type-title);line-height:1.25}:host .type-navigation{font-size:var(--type-control);line-height:1.5}:host .type-metadata{font-size:var(--type-small);line-height:1.5}:host :is(.delivery-grid,.delivery-terms,.ai-guardrail-list) p{font-size:var(--type-detail);line-height:1.65}:host .ai-workflows :is(dt,dd){font-size:var(--type-detail);line-height:1.6}:host .proposal-banner{font-size:var(--type-small);line-height:1.5}:host :is(.sprint-example-list,.audience-output,.fit-criteria) :is(dt,dd){font-size:var(--type-detail);line-height:1.65}:host :is(.sprint-example-list,.sprint-review-note,.audience-proof) p:not(.eyebrow){font-size:var(--type-detail);line-height:1.65}:host .audience-proof .eyebrow{font-size:var(--type-small)}@media(max-width:1399px){:host header>nav.open>a{font:600 22px/1.25 Blinker,Arial,sans-serif}}@media(max-width:650px){:host header>nav.open>a{font-size:20px}}@media(min-width:1400px)and (max-width:1599px){:host header>nav a,:host header>nav.open>a{font-size:14px;line-height:1.4}:host header>.button{font-size:14px}}:host .speaker-duo figcaption strong{font-size:clamp(24px,2.2vw,32px);line-height:1.1}:host .speaker-duo figcaption span,:host .speaker-duo-note,:host .speaker-proof span{font-size:var(--type-detail);line-height:1.5}:host .speaker-proof strong{font-size:28px;line-height:1.2}:host .speaker-bio h3{font-size:clamp(36px,3.5vw,48px);line-height:1.12}:host .speaker-byline,:host .speaker-format-grid article>span{font-size:16px;line-height:1.4}:host .speaking-page li{font-size:var(--type-body);line-height:1.65}:host .speaker-hero .eyebrow{font-size:var(--type-label)}:host .speaker-role{font-size:var(--type-body);line-height:1.5}:host .speaker-topic-index{font-size:var(--type-detail);line-height:1.4}:host .speaking-page :is(.button,.textlink){font-size:var(--type-control);line-height:1.5}:host .speaking-page :is(h1,h2,h3,h4){text-wrap:balance}:host .speaker-bio h3{text-wrap:pretty}:host .cms-case h3{font-size:var(--type-title);line-height:1.25}:host .cms-metrics strong.metric-description{font-size:var(--type-subhead);line-height:1.35;font-weight:600}:host .alignment-stats strong{font:600 clamp(64px,7vw,96px)/1 Blinker,Arial,sans-serif;letter-spacing:-.04em}:host .alignment-stats strong span{font-size:.65em}:host :is(.ai-charter,.partner-copy,.core-values) li{font-size:var(--type-body);line-height:1.65}:host :is(input,select,textarea){font-size:var(--type-control)}:host :is(.overview-deliverables,.overview-partnership) p{font-size:var(--type-detail);line-height:1.6}:host .overview-partnership h3{font-size:var(--type-subhead);line-height:1.3}:host .overview-number{font-size:var(--type-detail);line-height:1}:host .homehero .micro{font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.4;color:var(--navy, #043159)}:host .about-intro-copy p{font-family:DM,Arial,sans-serif;font-size:var(--type-lead);font-weight:400;line-height:1.6;color:var(--muted)}:host .engagement-compare-head span{font-size:16px;font-weight:700}:host .engagement-compare-head strong{font-family:Blinker,Arial,sans-serif;font-size:clamp(22px,2vw,28px);line-height:1.25}:host .engagement-compare-row h3{font-family:DM,Arial,sans-serif;font-size:16px;line-height:1.4;font-weight:700}:host .engagement-compare-row h4{font-family:Blinker,Arial,sans-serif;font-size:24px;line-height:1.25;font-weight:600}:host .engagement-compare-row p{font-size:16px;line-height:1.55}:host .engagement-compare-mobile{font-size:12px;line-height:1.4}@media(max-width:700px){:host .engagement-compare-row h4{font-size:21px}:host .engagement-compare-row p{font-size:15px}}:host .pricing-heading>p{font-family:DM,Arial,sans-serif;font-size:var(--type-lead);font-weight:400;line-height:1.6}
