/* 2026-11-11: setup walkthrough is a one-step-at-a-time carousel on every viewport. */
.lp-studio6 .s15-journey.s50-carousel{background:radial-gradient(ellipse at 25% 35%,#29203f55,transparent 65%),#0b0d15;border:1px solid #ffffff20;border-radius:28px;overflow:hidden}
.lp-studio6 .s50-carousel .s15-controls:not([hidden]),.lp-studio6 .s50-carousel .s17-slider-footer:not([hidden]){display:flex!important}
.lp-studio6 .s50-carousel .s17-window{overflow:hidden;cursor:grab;touch-action:pan-y}
.lp-studio6 .s50-carousel .s15-panels{display:block;transform:none!important}
.lp-studio6 .s50-carousel .s15-panels>li{opacity:1;flex:none;width:auto;margin:0}
.lp-studio6 .s50-carousel .s15-panels>li[hidden]{display:none!important}
.lp-studio6 .s50-carousel .s17-position{font-variant-numeric:tabular-nums;font-weight:600;color:#fff}
.lp-studio6 .s50-carousel .s17-explore{flex:1}
@media(max-width:899px){
 .lp-studio6 .s50-carousel .s15-controls{padding:14px 16px;gap:10px}
 .lp-studio6 .s50-carousel .s15-play{display:none}
 .lp-studio6 .s50-carousel .s15-step-nav{display:flex;overflow-x:auto;gap:14px;scrollbar-width:none}
 .lp-studio6 .s50-carousel .s15-step-nav button{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:8px 0 14px}
 .lp-studio6 .s50-carousel .s15-panels>li{display:block;min-height:0;border-radius:0}
 .lp-studio6 .s50-carousel .s15-panels>li .s14-visual{height:300px}
 .lp-studio6 .s50-carousel .s14-step-copy{padding:22px}
 .lp-studio6 .s50-carousel .s17-slider-footer{padding:14px 16px;gap:12px}
 .lp-studio6 .s50-carousel .s17-explore{font-size:12px}
}
.lp-studio6 .s50-kit-nav{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 0 0}
.lp-studio6 .s50-kit-nav button{width:44px;height:44px;border-radius:50%;border:1px solid #bcbac8;background:transparent;font-size:22px;cursor:pointer;color:inherit}
.lp-studio6 .s50-kit-nav button:focus-visible{outline:3px solid #ae83dc;outline-offset:3px}
.lp-studio6 .s50-kit-nav span{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}
.lp-studio6 .s50-carousel .s15-panels>li:before{display:none}
.lp-studio6 .s50-carousel .s17-window.is-dragging{user-select:none}

/* Shared FAQ treatment and benefit-first research summaries. */
.lp-studio6 .s51-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 48px}
.lp-studio6 .s51-outcomes article{min-width:0;border-top:1px solid var(--journal-line);padding-top:22px}
.lp-studio6 .s51-outcomes h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:12px 0 16px;letter-spacing:-.025em}
.lp-studio6 .s51-outcomes article>p:not(.lp-eyebrow){font-size:16px;line-height:1.7;color:var(--journal-muted);margin:0 0 18px}
.lp-studio6 .s51-outcomes .lp-link{font-size:13px}
@media(max-width:700px){.lp-studio6 .s51-outcomes{grid-template-columns:1fr;gap:28px;margin:28px 0 40px}}
