.expert-catalog,.expert-detail{--expert-max:1120px;color:var(--ink)}.expert-catalog h1,.expert-catalog h2,.expert-detail h1,.expert-detail h2,.expert-detail h3{font-family:var(--display);font-weight:500}.catalog-intro{grid-template-columns:minmax(160px,.48fr) minmax(0,1.52fr);gap:64px;padding-block:76px 92px;display:grid}.catalog-kicker,.service-trigger,.catalog-audit-feature>div>p:first-child,.catalog-implementation>div>div>p,.service-next>div>div>p{color:var(--muted);font-size:12px}.catalog-intro h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(42px,6vw,78px);line-height:1.05}.catalog-intro>div>p{max-width:700px;margin-top:32px;font-size:19px;line-height:1.65}.catalog-audit-feature{border-top:4px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:54px;padding-block:58px;display:grid}.catalog-audit-feature h2{letter-spacing:-.035em;max-width:650px;margin-top:11px;font-size:clamp(30px,3.3vw,48px);line-height:1.16}.catalog-audit-feature>div>p:nth-of-type(2){max-width:590px;margin-top:22px;font-size:17px;line-height:1.65}.catalog-audit-feature a,.catalog-implementation a,.service-next a:not(.button){border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;margin-top:25px;font-size:14px;font-weight:650;display:inline-flex}.catalog-evidence{background:var(--accent);align-self:start;padding:28px}.catalog-evidence span{font-size:11px}.catalog-evidence strong{letter-spacing:-.06em;margin-top:26px;font-size:clamp(54px,6vw,78px);font-weight:520;line-height:1;display:block}.catalog-evidence p{margin-top:17px;font-size:14px;line-height:1.55}.catalog-list{padding-block:88px}.catalog-list>header{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.catalog-list>header h2{letter-spacing:-.035em;font-size:36px}.catalog-list>header p{max-width:520px;color:var(--muted);font-size:15px}.catalog-columns,.catalog-row>a{grid-template-columns:1.05fr 1.15fr 1.15fr 26px;gap:30px;display:grid}.catalog-columns{border-bottom:1px solid var(--ink);color:var(--muted);padding:0 18px 12px;font-size:11px}.catalog-row{border-bottom:1px solid var(--line);scroll-margin-top:24px;position:relative}.catalog-row>a{align-items:start;min-height:148px;padding:28px 18px}.catalog-row h3{font-family:var(--display);font-size:20px;line-height:1.35}.catalog-row p{font-size:14px;line-height:1.55}.catalog-row>a>.arrow{flex:none;justify-self:end;width:18px;height:18px}.catalog-row.is-audit{background:#eef3ef}.legacy-anchor{position:absolute;top:-24px}@media (hover:hover){.catalog-row>a:hover{background:var(--accent)}}.catalog-implementation{background:var(--ink);color:#fff;padding-block:58px;scroll-margin-top:20px}.catalog-implementation>.section-wrap{grid-template-columns:1fr 1.1fr auto;align-items:center;gap:54px;display:grid}.catalog-implementation>div>div>p{color:#bcd0c4}.catalog-implementation h2{margin-top:10px;font-size:31px}.catalog-implementation>.section-wrap>p{color:#d7e2db;font-size:15px;line-height:1.65}.catalog-implementation a{color:var(--accent);white-space:nowrap;margin:0}.catalog-contact{justify-content:space-between;align-items:center;gap:50px;padding-block:88px;display:flex}.catalog-contact h2{font-size:38px}.catalog-contact p{max-width:590px;color:var(--muted);margin-top:14px;font-size:16px}.service-breadcrumb{min-height:44px;color:var(--muted);align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.service-breadcrumb a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.service-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;padding-block:54px 70px;display:grid}.service-trigger{max-width:580px;margin-bottom:25px;font-size:13px;line-height:1.5}.service-intro h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(40px,5.7vw,72px);line-height:1.06}.service-lead{max-width:520px}.service-lead>p{font-size:18px;line-height:1.7}.service-lead>a{border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;margin-top:22px;font-size:13px;font-weight:650;display:inline-flex}.artifact-wrap{padding-bottom:80px}.service-reading{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:72px;padding-block:86px;display:grid}.service-reading>aside{min-width:0}.service-contents{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);position:sticky;top:24px}.service-contents summary{cursor:pointer;min-height:50px;padding:15px 0;font-size:12px;font-weight:650;list-style:none}.service-contents summary::-webkit-details-marker{display:none}.service-contents summary:after{content:"+";float:right}.service-contents[open] summary:after{content:"−"}.service-contents nav{padding-bottom:12px;display:grid}.service-contents a{min-height:44px;color:var(--muted);align-items:center;padding:8px 0;font-size:12px;display:flex}.service-article{min-width:0}.service-article>section{padding-bottom:72px;scroll-margin-top:24px}.service-article>section+section{border-top:1px solid var(--line);padding-top:68px}.service-article h2{letter-spacing:-.035em;max-width:700px;font-size:clamp(29px,3vw,41px);line-height:1.2}.service-article section>p{max-width:690px;margin-top:24px;font-size:17px;line-height:1.75}.service-points{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.service-points>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:20px}.service-points h3{font-family:var(--body);font-size:14px;font-weight:700}.service-points p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.55}.service-deliverables ul{border-top:1px solid var(--ink);margin:30px 0 0;padding:0;list-style:none}.service-deliverables li{border-bottom:1px solid var(--line);padding:16px 12px 16px 36px;font-size:16px;position:relative}.service-deliverables li:before{content:"✓";font-weight:750;position:absolute;left:8px}.audit-casebook>div{border-top:1px solid var(--ink);margin-top:30px}.audit-casebook details{border-bottom:1px solid var(--line)}.audit-casebook summary[data-disclosure]{cursor:pointer;grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;min-height:66px;padding:10px 0;font-weight:650;list-style:none;display:grid}.audit-casebook summary::-webkit-details-marker{display:none}.audit-casebook summary>span{color:var(--muted);font-size:10px}.audit-casebook summary>.disclosure-mark{grid-column:3}.audit-casebook dl{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:4px 0 24px 44px;display:grid}.audit-casebook dt{color:var(--muted);font-size:10px}.audit-casebook dd{margin:8px 0 0;font-size:13px;line-height:1.6}.service-measurement{background:var(--surface);border:0!important;padding:40px!important}.service-underhood{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 56px}.service-underhood summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-weight:700;list-style:none;display:flex}.service-underhood summary:after{content:"+";font-size:24px;font-weight:400}.service-underhood[open] summary:after{content:"−"}.service-underhood p{color:var(--muted);padding:0 0 22px;font-size:14px;line-height:1.7}.service-underhood a{text-underline-offset:4px;align-items:center;gap:12px;margin:0 0 22px;font-size:13px;text-decoration:underline;display:inline-flex}.secondary-proof{border-left:5px solid var(--accent);background:#f1f5f1;margin:0 0 56px;padding:28px}.secondary-proof strong{font-family:var(--display);font-size:22px;font-weight:520;line-height:1.35;display:block}.secondary-proof p{margin-top:12px;font-size:14px;line-height:1.65}.method-note{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;font-size:12px;line-height:1.65}.service-switcher{padding-bottom:72px}.service-switcher>p{color:var(--muted);font-size:12px}.service-switcher>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.service-switcher a{border:1px solid var(--line);align-items:center;min-height:44px;padding:8px 13px;font-size:12px;display:flex}.service-switcher a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.service-next{background:var(--accent);padding-block:66px}.service-next>.section-wrap{grid-template-columns:1fr 1fr;gap:74px;display:grid}.service-next>.section-wrap>div+div{border-left:1px solid #9ca044;padding-left:74px}.service-next h2{margin-top:9px;font-size:30px;line-height:1.25}.service-next p:not(:first-child){margin-top:14px;font-size:15px}.service-next .button{margin-top:24px}.expert-artifact{background:#eef3ef;border:1px solid #a9bbb0;min-width:0;padding:42px;position:relative}.expert-artifact>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.expert-artifact>header p{color:var(--muted);font-size:11px}.expert-artifact>header h2{text-align:right;max-width:660px;font-size:27px;line-height:1.25}.artifact-controls{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:none}.has-solutions-js .artifact-controls{display:flex}.artifact-controls button{text-align:left;background:0 0;border:1px solid #8fa69a;min-height:44px;padding:9px 14px;font-size:12px}.artifact-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}[data-artifact-panel][hidden]{display:none!important}.has-solutions-js [data-artifact-panel]:not([hidden]){animation:.17s ease-out both artifact-settle}@keyframes artifact-settle{0%{opacity:.98;transform:translateY(4px)}to{opacity:1;transform:none}}.artifact-footnote,.artifact-noscript{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.6}.audit-evidence-sheet{border-top:1px solid var(--ink);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.audit-evidence-sheet p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:20px}.audit-evidence-sheet span{color:#35574a;font-size:10px;display:block}.audit-evidence-sheet strong{margin-top:18px;font-size:14px;line-height:1.55;display:block}.sales-proof{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.sales-proof>div{padding:26px}.sales-proof>div+div{border-left:1px solid #648176}.sales-proof strong{font-family:var(--display);letter-spacing:-.05em;font-size:43px;font-weight:500;display:block}.sales-proof span{color:#d8e3dc;max-width:300px;margin-top:10px;font-size:12px;line-height:1.45;display:block}.sales-timeline{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;display:grid}.sales-timeline>div{border:1px solid var(--line);background:#fff;min-height:120px;padding:16px}.sales-timeline span,.manager-check span{color:var(--muted);font-size:10px}.sales-timeline strong,.sales-timeline small{display:block}.sales-timeline strong{margin-top:12px;font-size:15px}.sales-timeline small{margin-top:7px;font-size:11px}.sales-timeline>i,.ad-loop>i{background:var(--ink);height:2px}.manager-check{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.manager-check p{border:1px solid var(--line);min-height:120px;padding:18px}.manager-check strong{margin-top:13px;font-size:14px;display:block}.qa-workbench{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;display:grid}.qa-workbench>*{min-width:0}.qa-dialogue,.qa-exercise{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:170px;padding:24px;display:flex}.qa-dialogue>span,.qa-exercise>span{color:var(--muted);font-size:10px}.qa-dialogue blockquote{overflow-wrap:anywhere;margin:18px 0;font-size:22px;line-height:1.45}.qa-dialogue mark{background:var(--accent);width:fit-content;max-width:100%;color:var(--ink);overflow-wrap:anywhere;padding:6px 9px;font-size:12px}.qa-exercise strong{margin-top:18px;font-size:17px;line-height:1.5}.qa-score-strip{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.qa-score-strip span{background:#dce7e0;padding:6px 9px;font-size:10px}.research-heading{border-top:1px solid #a9bbb0;margin-top:34px;padding-top:24px;font-family:var(--body)!important;font-size:15px!important;font-weight:700!important}.closing-ladder{gap:9px;margin-top:18px;display:grid}.closing-ladder>div{grid-template-columns:190px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:11px;display:grid}.closing-ladder i{background:linear-gradient(to right,var(--ink) var(--ladder),#cbd8d0 var(--ladder));height:8px}.closing-ladder strong{text-align:right;font-size:12px}.director-card{border-left:5px solid var(--accent);background:#fff;padding:28px}.director-card>span{color:var(--muted);font-size:10px}.director-card h3{max-width:760px;margin-top:11px;font-size:24px}.director-card>p{margin-top:18px;font-size:15px;line-height:1.65}.director-card dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0 0;display:grid}.director-card dl>div{background:#f7f9f7;padding:13px}.director-card dt{color:var(--muted);font-size:9px}.director-card dd{margin:6px 0 0;font-size:12px}.trust-route{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-top:22px;font-size:11px;display:grid}.product-journey{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-top:22px;font-size:11px;display:grid}.trust-route span,.product-journey span{background:var(--accent);text-align:center;padding:9px;font-weight:650}.trust-route i,.product-journey i{background:var(--ink);height:1px}.ad-loop{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid}.ad-loop>div{border:1px solid var(--line);background:#fff;min-height:130px;padding:18px}.ad-loop span,.ad-loop strong,.ad-loop small{display:block}.ad-loop span{color:var(--muted);font-size:10px}.ad-loop strong{margin-top:15px;font-size:15px}.ad-loop small{margin-top:9px;font-size:11px}.ad-loop .is-uncertain{background:0 0;border-top:2px dashed #927368;height:0}.signal-map{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.signal-map p{border:1px solid var(--line);background:#fff;padding:13px}.signal-map span,.signal-map strong{display:block}.signal-map span{color:var(--muted);font-size:10px}.signal-map strong{margin-top:6px;font-size:11px}.creative-next{background:var(--accent);grid-template-columns:130px 1fr;gap:8px 20px;margin-top:20px;padding:18px;display:grid}.creative-next span{font-size:10px}.creative-next strong{font-size:14px}.creative-next small{grid-column:2;font-size:10px;line-height:1.5}.inventory-card{border:1px solid var(--line);background:#fff;grid-template-columns:.7fr 1.1fr 1.5fr;display:grid}.inventory-card>div{border-right:1px solid var(--line);padding:18px}.inventory-card span,.inventory-card strong{display:block}.inventory-card span{color:var(--muted);font-size:10px}.inventory-card strong{margin-top:10px;font-size:14px}.inventory-card>p{border-top:1px solid var(--line);grid-column:1/-1;padding:16px 18px;font-size:13px}.inventory-card.is-stale{border-color:#a97662}.inventory-card.is-stale>p{background:#fff4ef}.implementation-stages{grid-template-columns:repeat(4,1fr);display:none}.has-solutions-js .implementation-stages{display:grid}.pilot-sheet{border-left:6px solid var(--accent);background:#fff;min-height:180px;padding:28px}.pilot-sheet>span{color:var(--muted);font-size:10px}.pilot-sheet h3{max-width:700px;margin-top:14px;font-size:25px}.pilot-sheet p{margin-top:20px;font-size:14px}.weekly-sheet{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.weekly-sheet p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;padding:16px}.weekly-sheet span,.weekly-sheet strong{display:block}.weekly-sheet span{color:var(--muted);font-size:9px}.weekly-sheet strong{margin-top:11px;font-size:12px;line-height:1.5}@media (width<=1099px){.service-reading{grid-template-columns:180px minmax(0,720px);gap:42px}.catalog-implementation>.section-wrap{grid-template-columns:1fr 1fr}.catalog-implementation a{grid-column:2}}@media (width<=767px){.catalog-intro,.service-intro{grid-template-columns:1fr;gap:28px;padding-block:44px 56px}.catalog-intro h1,.service-intro h1{letter-spacing:-.045em;font-size:37px;line-height:1.1}.catalog-intro>div>p,.service-lead>p{margin-top:0;font-size:16px}.catalog-audit-feature{grid-template-columns:1fr;gap:30px;padding-block:42px}.catalog-audit-feature h2{font-size:29px}.catalog-evidence{padding:22px}.catalog-list{padding-block:58px}.catalog-list>header{grid-template-columns:1fr;gap:15px}.catalog-list>header h2{font-size:30px}.catalog-columns{display:none}.catalog-row>a{grid-template-columns:1fr 28px;gap:10px;min-height:0;padding:24px 10px}.catalog-row h3{grid-column:1;font-size:19px}.catalog-row p{grid-column:1}.catalog-row>a>.arrow{grid-area:1/2}.catalog-implementation{padding-block:46px}.catalog-implementation>.section-wrap{grid-template-columns:1fr;gap:24px}.catalog-implementation a{grid-column:auto}.catalog-contact{flex-direction:column;align-items:flex-start;padding-block:58px}.catalog-contact h2{font-size:31px}.catalog-contact .button{width:100%}.service-breadcrumb{padding-top:21px}.service-intro{padding-top:34px}.service-trigger{margin-bottom:18px}.artifact-wrap{padding-inline:0;padding-bottom:50px}.expert-artifact{padding:26px var(--gutter);border-inline:0}.expert-artifact>header{display:block}.expert-artifact>header h2{text-align:left;margin-top:10px;font-size:23px}.service-reading{grid-template-columns:1fr;gap:38px;padding-block:54px}.service-contents{position:static}.service-contents nav{grid-template-columns:1fr 1fr;gap:2px 14px}.service-article>section{padding-bottom:50px}.service-article>section+section{padding-top:48px}.service-article h2{font-size:28px}.service-article section>p{font-size:16px;line-height:1.7}.service-points{grid-template-columns:1fr 1fr}.service-points>div{min-height:130px}.service-measurement{padding:26px!important}.audit-casebook dl{grid-template-columns:1fr;gap:14px;padding-left:32px}.service-switcher{padding-bottom:52px}.service-switcher>div{grid-template-columns:1fr 1fr;display:grid}.service-next{padding-block:48px}.service-next>.section-wrap{grid-template-columns:1fr;gap:40px}.service-next>.section-wrap>div+div{border-top:1px solid #9ca044;border-left:0;padding:40px 0 0}.service-next h2{font-size:27px}.service-next .button{width:100%}.audit-evidence-sheet{grid-template-columns:1fr 1fr}.audit-evidence-sheet p{min-height:135px;padding:16px}.sales-proof{grid-template-columns:1fr}.sales-proof>div+div{border-top:1px solid #648176;border-left:0}.sales-proof strong{font-size:36px}.sales-timeline{grid-template-columns:1fr;gap:0}.sales-timeline>div{min-height:0}.sales-timeline>i{justify-self:center;width:2px;height:18px}.manager-check{grid-template-columns:1fr}.manager-check p{min-height:0}.qa-workbench{grid-template-columns:1fr}.qa-dialogue,.qa-exercise{min-height:0}.qa-dialogue blockquote{font-size:19px}.closing-ladder>div{grid-template-columns:112px minmax(0,1fr) 43px;gap:8px}.closing-ladder span{line-height:1.25}.director-card{padding:22px 18px}.director-card h3{font-size:20px}.director-card dl{grid-template-columns:1fr}.trust-route,.product-journey{flex-direction:column;display:flex}.trust-route span,.product-journey span{width:100%}.trust-route i,.product-journey i{flex:none;width:2px;height:18px}.ad-loop{grid-template-columns:1fr;gap:0}.ad-loop>div{min-height:0}.ad-loop>i{justify-self:center;width:2px;height:18px}.signal-map,.creative-next{grid-template-columns:1fr}.creative-next small{grid-column:auto}.inventory-card{grid-template-columns:1fr}.inventory-card>div{border-right:0;border-bottom:1px solid var(--line)}.implementation-stages{grid-template-columns:1fr 1fr}.pilot-sheet{min-height:0;padding:23px 18px}.pilot-sheet h3{font-size:21px}.weekly-sheet{grid-template-columns:1fr 1fr}.weekly-sheet p{min-height:105px}}@media (width<=359px){.catalog-intro h1,.service-intro h1{font-size:33px}.service-switcher>div,.service-contents nav{grid-template-columns:1fr}.expert-artifact{padding-inline:18px}.artifact-controls button{padding-inline:10px;font-size:11px}.audit-evidence-sheet,.service-points,.weekly-sheet{grid-template-columns:1fr}.audit-evidence-sheet p,.service-points>div,.weekly-sheet p{min-height:0}}@media (prefers-reduced-motion:reduce){.artifact-controls button{transition:none}.has-solutions-js [data-artifact-panel]:not([hidden]){animation:none}}
