
:root{--ink:#183454;--text:#4c5f72;--blue:#2d6caa;--teal:#2d6caa;--line:#d9e1e8;--paper:#f5f7f9}
body{font-size:16px;color:var(--ink);background:white}h1,h2,h3{letter-spacing:-.035em;font-weight:450}.wrap{max-width:1320px;width:calc(100% - 112px)}p{color:var(--text)}.eyebrow{font-size:10px;letter-spacing:.15em;color:#2d6caa;font-weight:700}.header{border-top:0;border-image:none;border-bottom:1px solid var(--line);background:#fff}.nav-wrap{height:86px}.brand img{width:165px}.nav-wrap nav{gap:24px}.nav-wrap nav>a,.nav-group summary{font-size:12px}.nav-wrap nav .button.small{font-size:11px;padding:12px 16px}.button{border-radius:0;background:#204070;border-color:#204070;box-shadow:none;gap:22px}.button:hover{transform:none;background:#2d6caa}.dropdown{border-radius:0;box-shadow:0 12px 18px #1834540c}.nav-group summary{padding:27px 0}.header .approach-dropdown{width:355px}.header .services-menu .mega{width:650px}.editorial-link{display:inline-flex;gap:26px;align-items:center;font-size:12px;font-weight:650;line-height:1.6;border-bottom:1px solid #7792ac;padding-bottom:5px;color:#204070}.editorial-link span{font-size:18px}.editorial-link:hover{color:#2d6caa;border-color:#2d6caa}.consulting-hero{padding:68px 0 73px;background:#fff}.consulting-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:75px;margin-top:32px;align-items:end}.consulting-hero h1{font-size:clamp(49px,5.3vw,79px);line-height:1.08;letter-spacing:-.045em}.consulting-hero h1 em{color:#2d6caa;font-weight:400}.hero-position>p:first-child{font-size:24px;line-height:1.45;color:var(--ink);margin-bottom:23px;max-width:420px}.hero-position>p+p{font-size:14px;line-height:1.85;max-width:450px}.hero-buttons{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-buttons .button{font-size:12px;padding:15px 17px}.proof-band{background:#204070;color:#fff}.proof-band>.wrap{display:grid;grid-template-columns:.95fr 1fr 1fr 1fr;gap:35px;padding:31px 0}.proof-label .eyebrow{color:#a7d9f1;font-size:9px;margin-bottom:12px}.proof-label>p:last-child{color:white;font-family:var(--heading);font-size:24px;line-height:1.3}.proof-band a{border-left:1px solid #607f9e;padding-left:30px;display:flex;flex-direction:column;justify-content:center}.proof-band strong{font-family:var(--heading);font-size:43px;font-weight:400;line-height:1.2;letter-spacing:-.035em}.proof-band a>span{font-size:10px;line-height:1.7;color:#e0ebf4;margin-top:10px}.proof-band a:hover strong{color:#a7d9f1}.client-line{border-bottom:1px solid var(--line)}.client-line .wrap{display:flex;gap:50px;align-items:center;padding:30px 0}.client-line .eyebrow{color:#697784;flex-shrink:0;font-size:9px}.client-line .wrap>div{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;width:100%}.client-line span{font-family:var(--heading);font-size:22px;color:#617080}.consulting-section{padding:86px 0}.editorial-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;row-gap:18px;margin-bottom:45px;align-items:end}.editorial-heading>.eyebrow{grid-column:1/-1}.editorial-heading h2{font-size:clamp(32px,3.1vw,45px);line-height:1.16}.editorial-heading>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:450px}.editorial-heading>.editorial-link{justify-self:end}.practice-list{border-top:1px solid var(--line)}.practice-list>article{display:grid;grid-template-columns:60px 1fr 1.25fr;gap:35px;padding:37px 0;border-bottom:1px solid var(--line)}.practice-icon{width:44px;height:44px;object-fit:contain;flex-shrink:0}.practice-number{font-size:10px;color:#6b7e91}.practice-list h3{font-size:31px;line-height:1.2;margin-top:10px}.practice-list p{font-size:14px;line-height:1.85;max-width:540px}.practice-list .editorial-link{margin-top:20px}.ongoing-line{display:grid;grid-template-columns:60px 1fr auto;gap:35px;padding-top:30px;align-items:center}.ongoing-line .practice-icon{width:30px;height:30px}.ongoing-line p{font-size:12px;max-width:650px}.ongoing-line strong{display:block;color:var(--ink);margin-bottom:4px}.ongoing-line .editorial-link{font-size:11px}.feature-case{background:#102a46;color:white;padding:74px 0}.feature-case-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:100px}.feature-case .eyebrow{color:#a7d9f1;margin-bottom:20px}.feature-case h2{font-size:43px;line-height:1.2;margin-bottom:25px}.feature-case p{color:#d4e0ea;font-size:14px;line-height:1.85;max-width:650px}.feature-case p+p{margin-top:18px}.feature-case .editorial-link{color:white;margin-top:28px;border-color:#91adc3}.feature-case aside{border-left:1px solid #587189;padding-left:44px}.feature-case aside>div+div{margin-top:30px;border-top:1px solid #587189;padding-top:28px}.feature-case aside strong{font-family:var(--heading);font-size:43px;line-height:1.2;font-weight:400}.feature-case aside p{font-size:12px;margin-top:8px}.feature-case .case-caveat{font-size:10px;margin-top:22px;color:#b8cedf}.revenue-map{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.revenue-map article{padding:28px 30px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.revenue-map span{font-size:10px;color:#688099}.revenue-map h3{font-size:25px;margin:20px 0 12px}.revenue-map p{font-size:12px;line-height:1.85}.scope-summary{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}.scope-summary p{font-size:12px}.value-editorial{background:#f2f5f7}.value-editorial-grid,.approach-editorial{display:grid;grid-template-columns:1fr 1fr;gap:95px}.value-editorial h2,.approach-editorial h2{font-size:43px;margin:20px 0 25px;line-height:1.2}.value-editorial p,.approach-editorial>div>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:17px;max-width:530px}.value-editorial .editorial-link,.approach-editorial .editorial-link{margin-top:26px}.value-editorial dl{margin:0}.value-editorial dl>div{border-top:1px solid #cdd8e1;padding:22px 0}.value-editorial dl>div:last-child{border-bottom:1px solid #cdd8e1}.value-editorial dt{font-size:16px;font-weight:600}.value-editorial dd{font-size:13px;color:var(--text);line-height:1.8;margin:9px 0 0}.method-list>article{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.method-list>article:last-child{border-bottom:1px solid var(--line)}.method-list .practice-icon{width:32px;height:32px;margin-top:6px}.method-list h3{font-size:30px;margin-bottom:13px}.method-list p{font-size:13px;line-height:1.85}.selected-work{padding-top:0}.work-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:30px}.work-pair article+article{border-left:1px solid var(--line);padding-left:55px}.work-pair h3{font-size:32px;line-height:1.25;margin:22px 0}.work-pair p:not(.eyebrow){font-size:14px;line-height:1.85}.work-pair .editorial-link{margin-top:24px}.consulting-close{padding:65px 0;background:#e9f0f6;border-top:1px solid var(--line)}.consulting-close>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.consulting-close h2{font-size:43px;margin-top:20px;line-height:1.2}.consulting-close p:not(.eyebrow){font-size:14px;line-height:1.85}.consulting-close .button{margin-top:25px}.contact-email{display:block;font-size:11px;margin-top:17px}.footer-top{padding-top:45px;padding-bottom:35px}.footer-top .brand img{width:165px}.footer-top>div{font-size:11px}.footer-top a{line-height:1.6}.footer-bottom{font-size:10px}.gtm-hero{background:#f5f7f9;padding-top:24px}.gtm-hero h1{font-size:clamp(41px,4.5vw,64px);font-weight:450;line-height:1.12}.gtm-hero h1 em{font-weight:400}.gtm-blueprint{background:#204070;border:0}.program-grid article,.framework,.value-proof article{border-radius:0;box-shadow:none}.section-heading h2{font-size:40px}.closing{background:#e9f0f6;color:var(--ink)}.closing p,.closing .text-link,.closing .source-note{color:var(--text)}.closing .eyebrow{color:#2d6caa}.closing .button.gold{background:#204070;color:white;border-color:#204070}.case-story{box-shadow:none;border-top:2px solid #4090d0}.case-story-heading h2{font-size:32px}.value-levr{border-top:2px solid #4090d0}.case-filters button{border-radius:0}
@media(max-width:1100px){.nav-wrap{height:76px}.brand img{width:145px}.nav-wrap nav{gap:0}.consulting-hero-grid{gap:40px}.proof-band>.wrap{gap:20px}.proof-band a{padding-left:20px}.feature-case-grid{gap:50px}.value-editorial-grid,.approach-editorial{gap:50px}.consulting-close>.wrap{gap:50px}.ongoing-line{grid-template-columns:40px 1fr}.ongoing-line>.editorial-link{grid-column:2;justify-self:start}.practice-list>article{grid-template-columns:45px 1fr 1.2fr;gap:25px}.proof-band strong{font-size:37px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.consulting-hero{padding:43px 0}.consulting-hero-grid{grid-template-columns:1fr;gap:30px;margin-top:24px}.consulting-hero h1{font-size:clamp(43px,8.7vw,66px)}.hero-position>p:first-child{font-size:22px;max-width:600px}.hero-position>p+p{max-width:600px}.proof-band>.wrap{grid-template-columns:1fr 1fr;gap:25px;padding:27px 0}.proof-label{padding-left:0}.proof-band a{padding-left:20px}.proof-band a:nth-child(3){border-left:0;padding-left:0}.proof-band strong{font-size:34px}.proof-label>p:last-child{font-size:22px}.client-line .wrap{display:block;padding:24px 0}.client-line .wrap>div{gap:15px 27px;justify-content:flex-start;margin-top:15px}.client-line span{font-size:21px}.consulting-section{padding:52px 0}.editorial-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.editorial-heading h2{font-size:34px}.editorial-heading>.editorial-link{justify-self:start}.practice-list>article{grid-template-columns:34px 1fr;gap:16px 20px;padding:28px 0}.practice-list .practice-icon{width:30px;height:30px}.practice-list article>div:last-child{grid-column:2}.practice-list h3{font-size:28px;margin-top:7px}.practice-list h3 br{display:none}.practice-list p{font-size:13px}.ongoing-line{gap:18px}.feature-case{padding:48px 0}.feature-case-grid,.value-editorial-grid,.approach-editorial,.consulting-close>.wrap{grid-template-columns:1fr;gap:32px}.feature-case h2{font-size:34px}.feature-case aside{border-left:0;border-top:1px solid #587189;padding:25px 0 0}.feature-case aside>div{display:inline-block;width:49%;vertical-align:top}.feature-case aside>div+div{margin:0;padding:0 0 0 18px;border-top:0;border-left:1px solid #587189}.feature-case aside strong{font-size:30px}.revenue-map{grid-template-columns:1fr 1fr}.revenue-map article{padding:23px 20px}.revenue-map h3{font-size:22px}.scope-summary{display:block}.scope-summary .editorial-link{margin-top:18px}.value-editorial h2,.approach-editorial h2,.consulting-close h2{font-size:34px}.work-pair{grid-template-columns:1fr;gap:30px}.work-pair article+article{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.work-pair h3{font-size:28px}.selected-work{padding-top:0}.consulting-close{padding:45px 0}.section-heading h2{font-size:34px}.nav-group summary{padding:16px 0}.header .services-menu .mega,.header .approach-dropdown{width:auto}.gtm-hero h1{font-size:clamp(38px,8vw,53px)}.feature-case h2 br{display:none}}
@media(max-width:420px){.proof-band>.wrap{grid-template-columns:1fr}.proof-label>p:last-child br{display:none}.proof-band a{border-left:0!important;border-top:1px solid #607f9e;padding:19px 0 0!important}.proof-band a>span br{display:none}.revenue-map{grid-template-columns:1fr}.feature-case aside>div{display:block;width:100%}.feature-case aside>div+div{margin-top:22px;border-left:0;border-top:1px solid #587189;padding:22px 0 0}}

/* Keep closed disclosures hidden even when grid styles override browser defaults. */
.nav-group:not([open])>.dropdown{display:none}.nav-group[open]>.dropdown{visibility:visible;pointer-events:auto}
@media(max-width:1100px){.nav-wrap nav{top:86px;max-height:calc(100dvh - 86px)}}

.buyer-paths{border-bottom:1px solid var(--line);background:#f5f7f9}.buyer-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:38px;padding-bottom:38px}.buyer-path-grid article+article{border-left:1px solid var(--line);padding-left:55px}.buyer-path-grid h2{font-size:29px;line-height:1.25;margin:16px 0}.buyer-path-grid p:not(.eyebrow){font-size:13px;line-height:1.8}.buyer-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:20px}.buyer-links a{font-size:12px;font-weight:650;border-bottom:1px solid #7792ac;padding-bottom:4px}.team-summary{padding-top:0}.team-summary .editorial-heading{margin-bottom:0}.team-summary .editorial-link{margin-top:24px}.scope-footnote{font-size:13px;line-height:1.85;margin-top:25px;max-width:970px}.value-editorial-grid dl{margin:0}.value-editorial-grid dl>div{border-top:1px solid var(--line);padding:22px 0}.value-editorial-grid dt{font-size:16px;font-weight:650}.value-editorial-grid dd{font-size:13px;color:var(--text);line-height:1.85;margin:10px 0 0}.ongoing-line{margin-top:25px}.consulting-hero .hero-position>p+p{max-width:490px}.consulting-section .revenue-map .editorial-link{margin-top:20px}
@media(max-width:800px){.buyer-path-grid{grid-template-columns:1fr;gap:30px;padding:30px 0}.buyer-path-grid article+article{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.buyer-path-grid h2{font-size:27px}.buyer-links{gap:16px 22px}.team-summary{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.revenue-entry{display:grid;grid-template-columns:38px 1fr auto;gap:25px;align-items:center;background:#f0f5f9;border-left:3px solid #4090d0;padding:25px 28px;margin-top:27px}.revenue-entry h3{font-size:26px;margin:9px 0}.revenue-entry p:not(.eyebrow){font-size:13px}.revenue-entry .editorial-link{font-size:11px}.revenue-leakage{background:#f3f6f8}.revenue-leakage h2{font-size:39px;margin:18px 0 22px}.revenue-leakage p{font-size:14px;line-height:1.85}.revenue-leakage .button{margin-top:25px}.revenue-leakage .revenue-model-note{font-size:11px;margin-top:15px;max-width:460px}.revenue-context{padding-top:10px;padding-bottom:35px}.revenue-context .scope-summary{padding-top:22px;border-top:1px solid var(--line)}
@media(max-width:800px){.revenue-entry{grid-template-columns:30px 1fr;gap:15px;padding:23px 20px}.revenue-entry .editorial-link{grid-column:2;justify-self:start}.revenue-entry h3{font-size:24px}.revenue-leakage h2{font-size:32px}.revenue-context .scope-summary{margin-top:0}}

/* Focused Health Check layout and local RevOps calculator. */
.health-scope-heading span{display:inline-block}#assessment-work .case-story{min-height:255px}#assessment-work .case-story>.text-link{padding-top:25px}#assessment-work .case-story .eyebrow{min-height:32px}
.leak-calculator{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid var(--line);padding-top:35px}.leak-calculator form{max-width:460px}.leak-calculator label{display:block;color:var(--ink);font-size:14px;font-weight:600;margin:0 0 10px}.leak-calculator input{width:100%;font:inherit;color:var(--ink);padding:13px 15px;border:1px solid #9aafc0;background:#fff;border-radius:0}.leak-calculator input:focus{outline:2px solid #4090d0;outline-offset:3px}.leak-calculator input:invalid{border-color:#a62c28}.leak-calculator form>input,.leak-input-unit{margin-bottom:25px}.leak-input-unit{position:relative}.leak-input-unit input{padding-right:45px}.leak-input-unit>span{position:absolute;right:30px;top:13px;color:#60778a}.leak-input-note,.leak-disclaimer{font-size:12px;line-height:1.8}.leak-reset{border:0;border-bottom:1px solid #7792ac;background:transparent;padding:0 0 4px;margin-top:20px;cursor:pointer;font-family:inherit}.leak-estimate{background:#f0f5f9;padding:35px}.leak-estimate dl>div{padding:22px 0;border-bottom:1px solid #cdd8e1}.leak-estimate dt{font-size:13px;line-height:1.6}.leak-estimate dd{margin:12px 0 0;font-family:var(--heading);font-size:43px;line-height:1.2;color:#204070}#leak-formula{font-size:12px;margin:20px 0}.leak-estimate .button{margin-top:25px;font-size:12px}.leak-estimate .eyebrow{margin:0}.leak-calculator output{overflow-wrap:anywhere}
@media(min-width:1050px){.health-scope-heading span{white-space:nowrap}.health-scope-heading{font-size:clamp(32px,2.8vw,41px)!important}}
@media(max-width:800px){.leak-calculator{grid-template-columns:1fr;gap:30px}.leak-calculator form{max-width:none}.leak-estimate{padding:25px}.leak-estimate dd{font-size:36px}#assessment-work .case-story{min-height:0}.health-scope-heading br{display:none}.health-scope-heading span{display:inline}.health-scope-heading span+span:before{content:' '}}

html{scroll-behavior:auto}

.client-voice{background:#f4f7fa;border-top:1px solid var(--line)}.client-voice-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.client-voice figure{margin:0}.client-voice blockquote{font-family:var(--heading);font-size:clamp(25px,2.5vw,35px);line-height:1.45;color:var(--ink);margin:0 0 22px}.client-voice figcaption{font-size:12px;color:var(--text);line-height:1.7}.client-voice .editorial-link{margin-top:23px}.assessment-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:35px 0;margin-top:28px;border-top:2px solid #4090d0;border-bottom:1px solid var(--line)}.assessment-feature h3{font-size:30px;line-height:1.25;margin-top:17px}.assessment-feature p:not(.eyebrow){font-size:13px;line-height:1.85}.assessment-feature .editorial-link{margin-top:20px}@media(max-width:800px){.client-voice-grid,.assessment-feature{grid-template-columns:1fr;gap:25px}.assessment-feature h3{font-size:27px}}
@media(min-width:801px){.case-grid:not(:has([hidden])) #sfa-health-check{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:55px}.case-grid:not(:has([hidden])) #sfa-health-check .case-story-heading{grid-column:1;grid-row:1}.case-grid:not(:has([hidden])) #sfa-health-check dl{grid-column:2;grid-row:1/4;margin:0}.case-grid:not(:has([hidden])) #sfa-health-check .case-note{grid-column:1;grid-row:2;margin:20px 0}.case-grid:not(:has([hidden])) #sfa-health-check>.text-link{grid-column:1;grid-row:3;align-self:end}}

.leadership-photo{width:150px;height:150px;object-fit:cover;display:block;margin-bottom:24px}.leadership .revenue-map h3{margin-top:0}.client-voice .all-testimonials{margin-left:26px}.testimonial-library{border-top:1px solid var(--line);background:#f5f7f9}.testimonial-feature{display:grid;grid-template-columns:.75fr 1.6fr;gap:65px;padding:34px 0;border-top:1px solid #b8c9d8}.testimonial-feature h3{font-size:28px;line-height:1.3;margin-top:15px}.testimonial-feature figure,.testimonial-card{margin:0}.testimonial-feature blockquote{font-family:var(--heading);font-size:24px;line-height:1.55;color:var(--ink);margin:0 0 20px}.testimonial-feature figcaption,.testimonial-card figcaption{font-size:12px;line-height:1.7;color:#29465e}.testimonial-source{font-size:10px;margin-top:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}.testimonial-card{padding:28px;background:#fff;border-top:2px solid #4090d0;display:flex;flex-direction:column}.testimonial-card blockquote{font-size:16px;line-height:1.85;margin:18px 0 24px;color:var(--ink)}.testimonial-card figcaption{margin-top:auto}.testimonial-grid .testimonial-card:last-child:nth-child(odd){grid-column:1/-1;max-width:none}
@media(max-width:800px){.testimonial-feature,.testimonial-grid{grid-template-columns:1fr;gap:24px}.testimonial-feature{padding:28px 0}.testimonial-feature blockquote{font-size:22px}.testimonial-card{padding:24px}.client-voice .all-testimonials{margin-left:0;display:flex;max-width:max-content}.leadership-photo{margin-top:0}}
