/* Refine existing sections; preserve brand and all content. */
.editorial-refine #who,.editorial-refine #how,.editorial-refine #research{padding-top:88px}
.editorial-refine #who .who{counter-reset:audience;display:grid;grid-template-columns:1fr;gap:0;margin-top:30px}
.editorial-refine #who .who article{counter-increment:audience;position:relative;padding:24px 0 26px 44px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;min-width:0}
.editorial-refine #who .who article::before{content:"0" counter(audience);position:absolute;top:26px;left:0;font:500 12px var(--body);color:var(--amber);letter-spacing:.08em}
.editorial-refine #who .ico{display:none}.editorial-refine #who .who h3{font:600 22px/1.25 var(--body);margin:0 0 12px;max-width:24ch}.editorial-refine #who .who .was{font-size:15px;line-height:1.6}.editorial-refine #who .who .will{font-size:15px;line-height:1.6;margin-top:12px;padding:0}.editorial-refine #who .who .will::before{display:none}
.editorial-refine .brand-journey .step{padding:22px 0;border-left:0}.editorial-refine .brand-journey .step:before{display:none}.editorial-refine .brand-journey .step b{font-family:var(--body);font-size:19px;font-weight:600;line-height:1.35}.editorial-refine .brand-journey .step p>span{font-size:15px;line-height:1.6;margin-top:7px}.editorial-refine .brand-journey .steps{gap:0}
.editorial-refine .coaching-demo .w{padding-top:36px}.editorial-refine .demo-layout{display:block}.editorial-refine .demo-card{max-width:none;background:transparent;border:0;border-radius:0;border-left:2px solid var(--amber);padding:0 0 0 24px;gap:20px}.editorial-refine .demo-card h3{font-size:20px}.editorial-refine .demo-question{border:0;padding:0;max-width:40ch;font-size:23px;line-height:1.5}.editorial-refine .demo-label{font-size:11px}.editorial-refine .demo-response{padding:0}.editorial-refine .demo-response summary{font-size:15px;padding-right:24px}.editorial-refine .demo-link{margin-top:0}.editorial-refine .demo-card:before{display:none}
.editorial-refine #research .ev{border-top:1px solid var(--line)}.editorial-refine #research .ev h3{font-size:22px}.editorial-refine #research .ev>svg{opacity:.85}.editorial-refine #research .big b{font-size:clamp(36px,8vw,48px)}
.editorial-refine .refine-accent{position:relative}.editorial-refine .refine-accent:after{content:"";display:block;height:2px;width:48px;background:var(--amber);margin-top:24px;transform-origin:left}
@media(min-width:1024px){.editorial-refine #who>.w{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;align-items:start}.editorial-refine #who .tag{grid-column:1;grid-row:1}.editorial-refine #who h2{grid-column:1;grid-row:2;font-size:42px;max-width:10ch;margin-top:16px}.editorial-refine #who .who{grid-column:2;grid-row:1/4;margin:0;grid-template-columns:1fr 1fr;gap:8px 36px}.editorial-refine #who .who article{padding:48px 0 30px}.editorial-refine #who .who article::before{top:17px}.editorial-refine #how>.w{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;align-items:start}.editorial-refine #how .tag{grid-column:1;grid-row:1}.editorial-refine #how h2{grid-column:1;grid-row:2;font-size:42px;margin-top:16px}.editorial-refine #how .prog{grid-column:1;grid-row:3;max-width:420px;margin-top:36px!important}.editorial-refine #how .steps{grid-column:2;grid-row:1/4;margin:0}.editorial-refine .coaching-demo .w{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px}.editorial-refine .demo-heading{margin:0}.editorial-refine .demo-heading h2{font-size:36px}.editorial-refine .coaching-demo .lede{font-size:16px}.editorial-refine .coaching-demo{padding-top:96px}}
@media(max-width:600px){.editorial-refine #who,.editorial-refine #how,.editorial-refine #research{padding-top:64px}.editorial-refine #who .who h3{font-size:20px}.editorial-refine .demo-question{font-size:20px}.editorial-refine .demo-card{padding-left:18px}.editorial-refine .refine-accent:after{margin-top:20px}}
@media(prefers-reduced-motion:no-preference){.editorial-refine .refine-in .refine-accent:after{animation:refineRule 1.2s cubic-bezier(.22,.68,.22,1) both}.editorial-refine #who.refine-in .who article{animation:refineSettle .65s ease-out both}.editorial-refine #who.refine-in .who article:nth-child(2){animation-delay:.08s}.editorial-refine #who.refine-in .who article:nth-child(3){animation-delay:.16s}.editorial-refine #who.refine-in .who article:nth-child(4){animation-delay:.24s}.editorial-refine .demo-response summary{transition:color .2s}.editorial-refine .demo-response summary:hover{color:var(--ink)}}
@keyframes refineRule{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes refineSettle{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.editorial-refine #who *, .editorial-refine #how *, .editorial-refine #research *{animation:none!important;transition:none!important;transform:none!important}}
.editorial-refine #who .who article{display:block}.editorial-refine #who .who .will{display:block}
