.public-scroll-scene{position:relative}.public-scroll-stage{padding-block:24px}.public-scroll-scene[data-pinned=true]{height:var(--scene-height)}.public-scroll-scene[data-pinned=true]>.public-scroll-stage{position:sticky;top:var(--scene-top, 80px)}.home-remote-section{padding-top:40px}.home-scene-layout{display:grid;gap:16px}@media (min-width: 768px){.home-scene-layout{gap:24px}}.home-demo-feedback{display:grid}.home-demo-feedback>div{grid-area:1 / 1}.home-demo-story{display:block;margin-top:28px}.public-scroll-scene[data-pinned=true] .home-demo-story,.public-scroll-stage[data-measuring=true] .home-demo-story{display:none}.public-scroll-stage[data-measuring=true] .home-demo-feedback{display:grid}@media (min-width: 1024px){.home-scene-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}}.home-remote-intro{padding-bottom:8px}.home-remote-section .public-scroll-stage{padding-block:8px}@media (min-width: 768px){.home-remote-section .public-scroll-stage{padding-block:12px}}@media (max-height: 820px){.home-demo-preview>header{padding-block:10px}.home-demo-preview>div{padding:14px 16px}.home-demo-preview #player-demo-session{margin-top:14px}.home-demo-preview #player-demo-session>div:nth-of-type(2){margin-top:12px}.home-player-exercise,[data-demo-exercise=gainage]{padding-block:12px}}@media (max-width: 1023px){.home-scene-layout #remote-title{font-size:32px}.home-demo-preview>header{padding-block:10px}.home-demo-preview>div{padding:12px}.home-demo-preview #player-demo-session{margin-top:12px}.home-demo-preview #player-demo-session>p{margin-top:6px;font-size:12px}.home-demo-preview #player-demo-session>div:nth-of-type(2){margin-top:12px}.home-player-exercise,[data-demo-exercise=gainage]{padding-block:10px}.home-demo-feedback{margin-top:10px}.home-demo-feedback p{font-size:12px;line-height:1.5}}.follow-scene-layout{display:grid;gap:28px}.follow-panels{display:grid}.follow-panels>li{padding-block:24px;scroll-margin-top:100px}.public-scroll-scene[data-pinned=true] .follow-panels>li,.public-scroll-stage[data-measuring=true] .follow-panels>li{grid-area:1 / 1}.public-scroll-scene[data-pinned=true] .follow-panels>li[data-active=false],.public-scroll-stage[data-measuring=true] .follow-panels>li[data-active=false]{visibility:hidden}@media (min-width: 1024px){.follow-scene-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}}.home-demo-story>li{position:relative;padding-left:20px}.home-demo-story>li:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;background:hsl(var(--hero-accent));opacity:0;transition:opacity .18s ease-out}.home-demo-story>li[aria-current=step]:before{opacity:1}@media (prefers-reduced-motion: reduce){.home-demo-story>li:before{transition:none}}.home-demo-tabs{position:relative;isolation:isolate}.home-demo-marker{position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 8px) / 3);border-radius:6px;background:hsl(var(--hero-accent));transition:transform .2s ease-out}.home-demo-tabs[data-active="1"] .home-demo-marker{transform:translate(100%)}.home-demo-tabs[data-active="2"] .home-demo-marker{transform:translate(200%)}.home-player-exercise{border-left:3px solid transparent}.home-player-exercise[data-adjusted=true]{border-left-color:hsl(var(--primary));background-color:hsl(var(--primary) / .06);animation:home-player-adjustment .65s ease-out}.home-player-message[aria-hidden=false]{animation:home-player-return .18s ease-out}@keyframes home-player-adjustment{0%{background-color:hsl(var(--primary) / .24)}to{background-color:hsl(var(--primary) / .06)}}@keyframes home-player-return{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-faq-content{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s ease-out,visibility .2s}.home-faq-content[data-state=open]{grid-template-rows:1fr;visibility:visible}.home-faq-content>div{min-height:0;overflow:hidden}.home-faq-chevron{transition:transform .2s ease-out}[data-state=open]>.home-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.home-demo-marker,.home-faq-content,.home-faq-chevron{transition:none}.home-player-exercise[data-adjusted=true],.home-player-message[aria-hidden=false]{animation:none}}
