#capabilities.capability-lab{overflow:visible;padding-inline:32px}
.capability-stack{display:flex;flex-direction:column;gap:12px;max-width:780px;margin:28px auto 0;padding-bottom:20px;scroll-margin-top:100px;isolation:isolate}
#capabilities .capability-stack>.capability-stage{position:sticky;top:94px;margin:0;width:100%;min-height:0;padding:22px;border-radius:28px;opacity:1;scroll-margin-top:100px;mask-image:none;-webkit-mask-image:none;box-shadow:0 -2px 0 #ffffffb3,0 16px 50px #26344e14}
#capabilities .capability-stack>.capability-stage:nth-child(2){top:104px}
#capabilities .capability-stack>.capability-stage:nth-child(3){top:114px}
#capabilities .capability-stack>.capability-stage:nth-child(4){top:124px}
#capabilities .capability-stack>.capability-stage:nth-child(5){top:134px}
#capabilities .capability-stack>.capability-stage:nth-child(6){top:144px}
#capabilities .capability-stack>.capability-stage.is-changing{opacity:1;transform:none}
#capabilities .capability-stack .capability-copy h3{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.045em;margin-bottom:8px}
#capabilities .capability-stack .capability-copy>p{font-size:14px;line-height:1.55}
#capabilities .capability-stack .insights-story{max-width:720px}
#capabilities .capability-stack .followup-demo{max-width:680px}
#capabilities .capability-stack .content-publish-demo{max-width:600px}
#capabilities .capability-stack .search-site-demo{max-width:680px}
#capabilities .capability-stack .capability-art{margin-top:20px}
#capabilities .capability-stack .cap-diagnosis .capability-copy{padding:10px}
#capabilities .capability-stack .cap-diagnosis .capability-art{min-height:390px;margin-top:0}
#capabilities .capability-stack .cap-leads .capability-art{min-height:390px}
#capabilities .capability-stack .content-post-media{height:165px}
#capabilities .capability-stack .content-post-text{min-height:70px;padding-top:12px}
#capabilities .capability-stack .followup-conversation{min-height:290px;padding:18px 22px}
#capabilities .capability-stack .followup-conversation h4{margin:13px 0;font-size:21px}
#capabilities .capability-stack .capability-art{margin-top:15px}
@media(max-width:760px){#capabilities.capability-lab{padding-inline:18px}.capability-stack{gap:32px;margin-top:32px}#capabilities .capability-stack>.capability-stage{position:relative;top:auto;min-height:0;padding:25px 16px;border-radius:26px}#capabilities .capability-stack .capability-copy h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){#capabilities .capability-stack>.capability-stage{position:relative;top:auto}}
@media(min-width:761px){#capabilities .capability-stack>.capability-stage{padding:18px;top:82px}#capabilities .capability-stack .capability-copy h3{font-size:27px}#capabilities .capability-stack .capability-copy>p{font-size:12px}#capabilities .capability-stack .cap-diagnosis{grid-template-columns:.6fr 1.4fr;gap:14px}#capabilities .capability-stack .cap-diagnosis .capability-art{min-height:340px;padding:0}#capabilities .capability-stack .cap-leads .capability-art{min-height:340px}#capabilities .capability-stack .cap-leads .capability-copy{padding:14px}#capabilities .capability-stack .cap-leads{gap:15px}#capabilities .capability-stack .content-post-media{height:130px}#capabilities .capability-stack .followup-conversation{min-height:260px}#capabilities .capability-stack .insights-result{padding-top:10px;padding-bottom:10px}#capabilities .capability-stack .insights-result strong{font-size:18px}#capabilities .capability-stack .insights-post{padding-top:12px;padding-bottom:12px}#capabilities .capability-stack .insights-post h4{font-size:21px}#capabilities .capability-stack .insights-post>p,#capabilities .capability-stack .insights-comment p,#capabilities .capability-stack .insights-posted p{font-size:14px;line-height:1.5}#capabilities .capability-stack .insights-draft{font-size:14px;min-height:55px}#capabilities .capability-stack .insights-composer{padding:12px}}
