.source-link{font-size:12px;letter-spacing:0;text-decoration:none}.start-link{margin-left:auto;font-size:12px;text-decoration:none;color:var(--muted)}.toolbar nav{display:flex;align-items:center}.toolbar #counter{display:block;text-align:center;min-width:80px;font-size:12px;font-variant-numeric:tabular-nums}.slide h2{max-width:1100px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.compare-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.compare-panel{min-width:0}.cohort-head{border-top:3px solid var(--cohort);padding-top:14px;margin-bottom:22px}.cohort-head>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.cohort-head h3{font-size:27px;margin:8px 0 0;color:var(--cohort);letter-spacing:-.7px}.touch-row{margin-bottom:13px}.touch-row>div:first-child,.driver-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-bottom:5px;line-height:1.25}.touch-row b{font-size:13px;font-variant-numeric:tabular-nums}.touch-track{height:9px;background:#edf1f7;border-radius:2px;overflow:hidden}.touch-track i{display:block;height:100%;border-radius:2px}.mini-axis{display:flex;justify-content:space-between;font-size:10px;color:#68758b;padding-top:8px;border-top:1px solid var(--line)}.story-insight{margin-top:28px;background:var(--pale);border-left:4px solid var(--blue);padding:19px 24px;font-size:18px;line-height:1.5}.nps-panel{padding:0 0 30px}.nps-panel p{font-size:14px;margin-top:35px;color:var(--muted)}.nps-track{height:44px;background:#edf1f7;position:relative;margin:20px 0}.nps-track i{display:block;height:100%}.nps-track b{position:absolute;inset:0;display:flex;align-items:center;padding-left:14px;color:white;font-size:23px;letter-spacing:-.6px}.research-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}.research-questions>div{border-top:2px solid #c0d1f5;padding-top:22px}.research-questions b{display:block;color:var(--blue);font-size:12px;margin-bottom:27px}.research-questions h3{font-size:26px;line-height:1.2}.research-questions p{font-size:16px;color:var(--muted)}.signed-track{height:10px;position:relative;background:linear-gradient(90deg,#f9f3f0 40%,#eef6f4 40%)}.signed-track:after{content:'';position:absolute;left:40%;height:16px;top:-3px;border-left:1px solid #64748b}.signed-track i{height:10px;display:block;position:absolute}.highlight{background:#fff2ed;padding:6px 8px;margin-inline:-8px}.driver-row{margin:27px 0}.driver-row>div:first-child{font-size:16px;margin-bottom:10px}.driver-row .touch-track{height:19px}.trend-story{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px;align-items:center}.trend-story .trend-chart{min-width:0;max-height:330px}.mix-snapshots h3{font-size:16px;margin:22px 0 10px}.snapshot-stack{display:flex;height:39px}.snapshot-stack span{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:bold;color:white}.mix-snapshots .mix-legend{font-size:10px;gap:12px}.qual-panel>h3{font-size:27px;max-width:460px}.qual-panel>p{font-size:16px;color:var(--muted)}.qual-panel blockquote{margin:25px 0;background:var(--pale);border-left:3px solid var(--blue);padding:20px 24px;font-size:18px;line-height:1.45}.qual-panel .qual-consequence{font-size:15px;color:var(--blue);border-top:1px solid var(--line);padding-top:18px;font-weight:bold}.order-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 34px}.order-stages span{padding:12px 5px;border-bottom:2px solid var(--line);font-size:12px;color:#748094;text-align:center}.order-stages .active-stage{color:var(--blue);border-color:var(--blue);background:var(--pale);font-weight:700}.action-story{display:grid;grid-template-columns:1fr 1fr;gap:44px}.action-story>div{padding:22px 0}.action-story h3{font-size:30px;line-height:1.15}.action-story p:not(.label){font-size:18px;color:var(--muted);margin:0}.action-story .response{background:var(--pale);padding:26px 30px;border-radius:8px}.closing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:24px 0}.closing-actions>div{border-top:3px solid var(--blue);padding-top:20px}.closing-actions span{font-size:12px;color:var(--blue);display:block;margin-bottom:26px}.closing-actions h3{font-size:29px}.closing-actions p{font-size:17px;color:var(--muted)}.appendix-table th,.appendix-table td{padding:12px 15px}.compare-grid .appendix-table th,.compare-grid .appendix-table td{font-size:12px;padding:10px 8px}.compare-grid .appendix-table thead th{font-size:10px}.rising .order-stages .active-stage{background:#294469;color:#cfe0ff;border-color:#8db4ff}.rising .order-stages span{color:#c2cfe1}.slide .source{font-size:10px;line-height:1.45}.touchpoints+.story-insight{margin-top:16px;padding:14px 20px;font-size:16px}
@media(min-width:1101px){.slide h2{font-size:43px}.slide .lead{font-size:19px;max-width:1040px}.slide{min-height:710px}.touchpoints .cohort-head{margin-bottom:17px;padding-top:10px}.touchpoints .cohort-head h3{font-size:23px}.touchpoints .touch-row{margin-bottom:10px}.touchpoints .touch-row>div:first-child{font-size:11px}.touchpoints .touch-track{height:8px}.touchpoints .touch-row b{font-size:12px}.touchpoints .highlight{padding-block:4px}.touchpoints .signed-track,.touchpoints .signed-track i{height:8px}}
@media(max-width:1100px){.compare-grid{gap:22px}.compare-grid.two{gap:28px}.cohort-head h3{font-size:23px}.touch-row>div:first-child{font-size:11px}.trend-story{grid-template-columns:1fr;gap:10px}.mix-snapshots{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.mix-snapshots>.label,.mix-snapshots>.mix-legend{grid-column:1/-1}.mix-snapshots h3{margin:0;grid-row:2}.snapshot-stack{grid-row:3}.action-story{gap:25px}.action-story h3{font-size:26px}.research-questions h3{font-size:23px}.closing-actions h3{font-size:25px}}
@media(max-width:700px){.compare-grid{gap:14px}.compare-grid.two,.research-questions,.action-story,.closing-actions{grid-template-columns:1fr;gap:25px}.touchpoints{grid-template-columns:1fr}.touchpoints .compare-panel{padding-bottom:12px}.touch-row>div:first-child{font-size:14px}.touch-row{margin-bottom:17px}.touch-track{height:11px}.cohort-head h3{font-size:28px}.story-insight{padding:17px 19px;font-size:16px}.research-questions{margin-top:10px}.research-questions b{margin-bottom:15px}.research-questions h3{font-size:24px}.nps-panel .cohort-head h3{font-size:17px}.nps-panel .cohort-head>span{font-size:9px;letter-spacing:0}.nps-panel p{font-size:11px;margin-top:25px;min-height:32px}.nps-track b{font-size:15px;padding-left:5px}.nps-track{height:32px}.nps-panel{padding-bottom:0}.nps-panel .mini-axis{font-size:9px}.order-stages{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.action-story .response{padding:23px}.action-story>div{padding:5px 0}.action-story h3{font-size:27px}.action-story p:not(.label){font-size:16px}.qual-panel blockquote{padding:19px;font-size:17px}.qual-panel>h3{font-size:26px}.appendix-table{min-width:550px}.compare-grid .appendix-table{min-width:420px}.source-link{font-size:10px}.start-link{margin-left:0}.toolbar{justify-content:space-between;padding-inline:14px}.snapshot-stack span{font-size:9px}.mix-snapshots{gap:9px}.mix-snapshots h3{font-size:13px}.trend-story .trend-chart{min-width:510px}.slide .source{font-size:10px}.closing-actions h3{font-size:28px}}
@media print{.source-link,.start-link{display:none}.slide{min-height:0;height:auto;break-inside:avoid}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-grid.two{grid-template-columns:1fr 1fr}.touch-row{margin-bottom:8px}.touch-row>div:first-child{font-size:10pt}.story-insight{font-size:12pt;margin-top:12px;padding:12px}.action-story{grid-template-columns:1fr 1fr}.order-stages{grid-template-columns:repeat(6,1fr)}.research-questions,.closing-actions{grid-template-columns:repeat(3,1fr)}.appendix-table{min-width:0}.trend-story{grid-template-columns:1.65fr 1fr}.mix-snapshots{display:block}.slide .source{font-size:8pt}}
.compare-grid>*,.trend-story>*{min-width:0}
@media(min-width:1101px){.slide{padding-top:30px}.slide h2{margin-bottom:14px}.touchpoints .touch-row{margin-bottom:5px}.touchpoints .cohort-head{padding-top:8px;margin-bottom:12px}.touchpoints .cohort-head h3{font-size:21px;margin-top:5px}.driver-row{margin:14px 0}.driver-row>div:first-child{font-size:14px;margin-bottom:7px}.driver-row .touch-track{height:16px}.story-insight{padding:15px 21px;font-size:17px;margin-top:22px}.qual-panel blockquote{font-size:17px;padding:17px 20px}.order-stages{margin-bottom:25px}}
.wallet-steps{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:start;gap:22px;margin:15px 0 26px}.wallet-steps>div{border-top:2px solid #b9cdf7;padding-top:20px}.wallet-steps>div>span{font-size:10px;text-transform:uppercase;color:var(--blue);letter-spacing:.6px}.wallet-steps h3{font-size:25px;margin:17px 0 12px}.wallet-steps p{font-size:15px;color:var(--muted);margin:0}.wallet-steps>b{font-size:22px;padding-top:68px;color:#7489a9}.method-example{background:var(--navy);padding:23px 28px;color:white;border-radius:8px}.method-example>span{font-size:11px;color:#cbdcff;display:block;margin-bottom:16px}.method-example>div{display:flex;gap:28px;align-items:center}.method-example strong{font-size:32px;letter-spacing:-.8px}.method-example b{color:#a6bee9;font-size:25px}.method-example p{font-size:12px;margin:13px 0 0;color:#d4dfef}.share-equation{display:grid;grid-template-columns:1fr 25px 1.3fr 25px 1fr;gap:18px;align-items:center;margin:22px 0 14px}.share-equation>div>span{display:block;color:var(--muted);font-size:12px;min-height:34px}.share-equation strong{font-size:40px;color:var(--blue);letter-spacing:-1px;display:block;margin-top:7px}.share-equation>b{font-size:24px;color:#7185a6;text-align:center}.example-caption{font-size:11px;color:#866329;margin:8px 0 22px}.wallet-allocation{display:flex;height:97px;border-radius:6px;overflow:hidden}.wallet-allocation>div{background:var(--blue);color:white;padding:18px 22px;display:flex;flex-direction:column;gap:5px;min-width:0}.wallet-allocation>div+div{background:#dae4f5;color:var(--navy)}.wallet-allocation strong{font-size:28px;letter-spacing:-.5px}.wallet-allocation span{font-size:12px}.allocation-label{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;color:var(--muted)}.wallet-reframe{display:grid;grid-template-columns:1fr 1.35fr;gap:28px;margin:10px 0 26px}.wallet-reframe>div{border-top:3px solid var(--blue);padding:22px 25px;background:#f4f7fc}.wallet-reframe>div+div{background:var(--pale)}.wallet-reframe h3{font-size:27px;margin-bottom:17px}.wallet-reframe p:not(.label){font-size:16px;color:var(--muted);margin-bottom:0}.share-thresholds{display:grid;grid-template-columns:1fr 1fr;gap:30px}.share-thresholds>div{padding:14px 0;border-block:1px solid var(--line)}.share-thresholds span{font-size:12px;color:var(--muted)}.share-thresholds strong{display:block;color:var(--blue);font-size:26px;margin-top:13px}.share-thresholds small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.perception-quote{margin:0 0 26px;padding:20px 26px;background:var(--pale);border-left:4px solid var(--blue);font-size:22px;line-height:1.4;letter-spacing:-.3px}.perception-quote cite{display:block;font-size:11px;font-style:normal;color:var(--muted);margin-top:12px;letter-spacing:0}.perception-path{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.perception-path>div{border-top:1px solid var(--line);padding-top:17px;min-width:0}.perception-path h3{font-size:22px}.perception-path p:not(.label){font-size:15px;color:var(--muted)}.perception-path strong{font-size:14px;line-height:1.4;color:var(--blue);display:block}
@media(max-width:800px){.wallet-steps{gap:13px;grid-template-columns:1fr 14px 1fr 14px 1fr}.wallet-steps h3{font-size:20px}.wallet-steps p{font-size:13px}.share-equation strong{font-size:32px}.share-equation{gap:12px}.wallet-reframe h3{font-size:24px}.perception-path{gap:20px}.perception-path h3{font-size:20px}}
@media(max-width:560px){.wallet-steps{grid-template-columns:1fr;gap:9px}.wallet-steps>b{padding:0;text-align:center;line-height:1}.wallet-steps>div{padding-top:15px}.wallet-steps h3{font-size:23px;margin-block:10px}.wallet-steps p{font-size:15px}.method-example{padding:21px}.method-example>div{flex-direction:column;align-items:flex-start;gap:10px}.method-example strong{font-size:27px}.method-example p{font-size:12px}.share-equation{grid-template-columns:1fr;gap:13px;margin-top:0}.share-equation>div>span{min-height:0}.share-equation strong{font-size:35px;margin-top:4px}.share-equation>b{text-align:left}.wallet-allocation{height:80px}.wallet-allocation>div{padding:14px 10px;gap:7px}.wallet-allocation strong{font-size:19px}.wallet-allocation span{font-size:10px}.allocation-label{font-size:10px;gap:10px}.wallet-reframe,.share-thresholds,.perception-path{grid-template-columns:1fr;gap:20px}.wallet-reframe>div{padding:20px}.wallet-reframe h3{font-size:24px}.perception-quote{font-size:19px;padding:19px;margin-bottom:23px}.perception-path h3{font-size:24px}.perception-path strong{font-size:15px}.perception-path p:not(.label){font-size:16px}}
.problem-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:15px 0 30px}.problem-signals>div{border-top:3px solid #bd5744;padding-top:20px;min-width:0}.problem-signals h3{font-size:28px;margin-bottom:20px}.problem-signals p:not(.label){font-size:17px;color:var(--muted)}.problem-nps>div{display:grid;grid-template-columns:65px minmax(0,1fr) 44px;gap:9px;align-items:center;margin:16px 0;font-size:11px}.problem-nps i{display:block;height:14px;background:#edf1f7}.problem-nps b{display:block;height:100%}.problem-nps strong{font-size:13px;text-align:right}.problem-framing{background:var(--pale);padding:22px 26px;border-left:4px solid var(--blue)}.problem-framing p:last-child{font-size:19px;line-height:1.5;margin:0}.problem-framing .label{color:var(--blue);margin-bottom:10px}
@media(max-width:1100px){.problem-signals{gap:20px}.problem-signals h3{font-size:24px}.problem-signals p:not(.label){font-size:15px}.problem-nps>div{grid-template-columns:55px minmax(0,1fr) 37px;gap:6px;font-size:10px}.problem-nps strong{font-size:12px}}
@media(max-width:700px){.problem-signals{grid-template-columns:1fr;gap:22px;margin-top:0}.problem-signals h3{font-size:26px;margin-bottom:14px}.problem-signals p:not(.label){font-size:17px;margin-bottom:0}.problem-nps>div{grid-template-columns:68px minmax(0,1fr) 45px;font-size:12px}.problem-nps strong{font-size:14px}.problem-framing{padding:19px}.problem-framing p:last-child{font-size:17px}}
.survey-cadence{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--navy);color:white;border-radius:7px;padding:22px 26px;margin:5px 0 27px}.survey-cadence span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#c0d2f3;margin-bottom:7px}.survey-cadence strong{font-size:29px;letter-spacing:-.6px}.survey-cadence p{font-size:17px;margin:0;color:#e2ebfb;line-height:1.6}.survey-cadence b{color:#a6c6ff;padding-inline:9px}.survey-comparison{display:grid;grid-template-columns:1fr 1fr;gap:34px}.survey-comparison>div{border-top:2px solid #bed0f5;padding-top:18px;min-width:0}.survey-comparison h3{font-size:27px;margin-bottom:14px}.survey-comparison p:not(.label){font-size:16px;color:var(--muted);max-width:480px;margin-bottom:0}.survey-touchpoints{margin-top:25px}.survey-touchpoints>div{display:flex;flex-wrap:wrap;gap:8px}.survey-touchpoints span{display:block;padding:8px 11px;background:#f0f3f9;border:1px solid #dde5f2;border-radius:4px;font-size:11px;color:#405675}.survey-touchpoints .label{margin-bottom:10px}
.recovery-evidence{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;margin-top:8px}.recovery-result{background:var(--navy);color:white;padding:26px 28px;border-radius:7px}.recovery-result .label{color:#c2d6f9}.recovery-number{display:block;font-size:62px;letter-spacing:-2px;line-height:1.1;margin:18px 0 21px}.recovery-number span{font-size:18px;letter-spacing:0;margin-left:12px;font-weight:400}.recovery-result h3{font-size:23px;margin-bottom:13px}.recovery-result>p:not(.label){font-size:16px;color:#e0e9fa;margin-bottom:0}.recovery-result .recovery-mechanism{padding-top:18px;margin-top:18px;border-top:1px solid #465e81;font-size:14px!important;color:#bdcde5!important}.recovery-continuity>div{border-top:2px solid #bed0f5;padding-top:17px}.recovery-continuity>div+div{margin-top:23px}.recovery-continuity h3{font-size:25px;line-height:1.2;margin-bottom:10px}.recovery-continuity p:not(.label){font-size:16px;color:var(--muted);margin-bottom:0}
@media(max-width:900px){.recovery-evidence{gap:24px}.recovery-result{padding:23px}.recovery-number{font-size:46px}.recovery-number span{display:block;margin:9px 0 0;font-size:17px}.recovery-continuity h3{font-size:23px}}
@media(max-width:700px){.recovery-evidence{grid-template-columns:1fr;gap:26px}.recovery-number{font-size:57px}.recovery-number span{display:inline;margin-left:10px;font-size:16px}.recovery-result{padding:23px 20px}.recovery-continuity h3{font-size:26px}.recovery-continuity p:not(.label){font-size:17px}}
@media(max-width:360px){.recovery-number span{display:block;margin-left:0}}
@media(max-width:900px){.survey-cadence{align-items:flex-start;flex-direction:column;gap:14px}.survey-cadence p{font-size:16px}.survey-comparison h3{font-size:24px}}
@media(max-width:560px){.survey-cadence{padding:20px}.survey-cadence strong{font-size:28px}.survey-cadence p{font-size:14px}.survey-cadence b{padding-inline:3px}.survey-comparison{grid-template-columns:1fr;gap:24px}.survey-comparison h3{font-size:25px}.survey-comparison p:not(.label){font-size:17px}.survey-touchpoints span{font-size:11px}.survey-touchpoints{margin-top:23px}}

.recovery-quote{margin:15px 0 0;font-size:19px;line-height:1.45;letter-spacing:-.15px}.recovery-quote cite{display:block;margin-top:12px;font-size:11px;line-height:1.45;font-style:normal;letter-spacing:0;color:var(--muted)}.recovery-result .recovery-quote{color:#f4f7ff}.recovery-result .recovery-quote cite{color:#bdcde5}.recovery-continuity .recovery-quote{color:#405675;margin-top:11px;font-size:18px}.recovery-result .recovery-number{margin-bottom:16px}.recovery-result .recovery-mechanism{margin-top:15px;padding-top:15px}


.qa-closing{background:var(--navy);color:white;position:relative}.qa-closing .eyebrow{color:#a8c4ff}.qa-closing .slide-head{margin-bottom:0}.qa-closing h2{font-size:clamp(88px,12vw,170px);letter-spacing:-7px;line-height:1;margin:95px 0 20px;color:white;max-width:none}.qa-closing .lead{font-size:30px;color:#d4e1fa;line-height:1.3;margin-bottom:46px}.qa-signature strong{display:block;font-size:20px;letter-spacing:-.3px;margin-bottom:10px}.qa-signature span{font-size:14px;color:#b9cce9;line-height:1.5}.qa-closing .source{color:#a7bde0;padding-top:45px;font-size:11px}
@media(max-width:700px){.qa-closing h2{margin-top:72px;letter-spacing:-4px}.qa-closing .lead{font-size:27px;margin-bottom:40px}.qa-signature strong{font-size:19px}.qa-signature span{font-size:13px}.qa-closing .source{font-size:10px;padding-top:55px}}
@media print{.qa-closing h2{font-size:96pt;margin-top:25mm}.qa-closing .lead{font-size:24pt}.qa-closing .source{padding-top:10mm}}

.cover .presentation-title{font-size:clamp(42px,4.5vw,64px);line-height:1.05;letter-spacing:-2.4px;margin-bottom:23px}.presentation-title .blue{display:block}.topbar>span{max-width:560px;text-align:center;line-height:1.4;margin-inline:20px;font-size:10px;letter-spacing:.7px}.qa-signature span{display:block;max-width:580px}
@media(max-width:700px){.cover .presentation-title{font-size:clamp(39px,8vw,54px);letter-spacing:-1.7px;line-height:1.06}.qa-signature span{max-width:360px}}
@media print{.cover .presentation-title{font-size:38pt}}
