
.research-cover{background:#191919;color:#fff;border-radius:var(--radius);padding:clamp(28px,4vw,65px);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.research-cover .eyebrow{color:var(--coral)}.research-cover>div>p{font:500 clamp(32px,3.8vw,64px)/1.08 var(--heading);letter-spacing:-.025em;margin-top:30px}.research-cover ol{list-style:none;padding:0;margin:0}.research-cover li{display:flex;gap:20px;border-top:1px solid #ffffff40;padding:24px 0;font:500 19px/1.3 var(--heading)}.research-cover li span{color:var(--coral);font-size:14px}.method-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.method-grid article,.profile-grid article{border-top:1px solid var(--line);padding-top:24px}.method-grid h3,.profile-grid h3{margin:20px 0}.method-grid p,.profile-grid p{font-size:17px}.scope-note{border-left:4px solid var(--coral);padding:10px 0 10px 24px;margin-top:36px;max-width:75ch}.scope-note strong{font:500 22px/1.3 var(--heading)}.scope-note p{margin-top:14px}.experience .label{border-color:#ffffff60}.research-finding{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;border-top:1px solid #ffffff40;padding:42px 0}.finding-title h3{font-size:clamp(28px,2.8vw,44px);margin-top:24px}.finding-body>.eyebrow,.interpretation .eyebrow{color:var(--coral)}.finding-body p{margin-top:16px}.finding-body blockquote{font:500 26px/1.3 var(--heading);margin:30px 0;padding-left:22px;border-left:2px solid var(--coral)}.finding-body cite{display:block;font:400 14px/1.5 var(--body);color:#ccc;margin-top:15px}.interpretation{margin-top:30px}.churn-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;counter-reset:step;list-style:none;padding:0;margin:40px 0}.churn-journey li{border-top:2px solid #000;padding-top:20px;counter-increment:step;margin:0}.churn-journey li::before{content:'0' counter(step);font:500 30px/1 var(--heading);color:#514c40}.churn-journey h3{font-size:22px;margin:22px 0 16px}.churn-journey p{font-size:16px}.profiles-heading{margin-top:65px;max-width:65ch}.profiles-heading h3{font-size:34px;margin-bottom:20px}.profile-grid article{padding:24px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.recommendations{margin-top:35px}.recommendations article{display:grid;grid-template-columns:1fr 1.35fr;gap:5vw;border-top:1px solid var(--line);padding:32px 0}.recommendations h3{margin:20px 0}.recommendations p{margin-top:12px}.status{font-size:14px;display:inline-block;background:var(--coral);border-radius:6px;padding:7px 10px}.next-label{display:block;margin-top:25px}.outcomes{border-top:1px solid var(--line);padding-top:40px;margin-top:45px;max-width:70ch}.outcomes h3{font-size:clamp(30px,3vw,46px);margin:22px 0}.visual-figure figcaption,.visual-figure figcaption .text-link{font-size:14px}.image-dialog .dialog-scroll>img{width:auto;max-width:100%;display:block}.section-intro{max-width:65ch}
@media(max-width:1100px) and (min-width:768px){.research-cover{grid-template-columns:1fr}.churn-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.method-grid,.profile-grid{gap:15px}.profile-grid article{padding:18px}.sidebar .case-nav a{padding-top:9px;padding-bottom:9px}}
@media(max-width:767px){.research-cover,.method-grid,.profile-grid,.research-finding,.recommendations article{grid-template-columns:1fr}.research-cover{padding:28px;gap:35px}.research-cover>div>p{font-size:clamp(29px,8vw,45px)}.research-cover li{font-size:18px;padding:20px 0}.research-finding{gap:28px;padding:32px 0}.finding-title h3{font-size:32px;margin-top:18px}.finding-body blockquote{font-size:25px}.churn-journey{grid-template-columns:1fr;gap:26px}.churn-journey li{display:grid;grid-template-columns:40px 1fr;gap:10px 15px}.churn-journey h3{margin:0;font-size:26px}.churn-journey p{grid-column:2}.scope-note{padding-left:18px}.recommendations article{gap:25px}.profiles-heading h3{font-size:29px}.outcomes h3{font-size:30px}.outcomes h3 br{display:none}.image-dialog .dialog-scroll>img{width:100%}.topline{align-items:flex-start}.topline span{max-width:145px;text-align:right}}
