.scroll-stage-track{min-width:0;position:relative;align-self:start}.scroll-stage-track[data-sticky=true]{height:calc(var(--stage-height) + var(--stage-distance))}.scroll-stage-track[data-sticky=true]>.scroll-stage{position:sticky;top:var(--stage-top)}.scroll-stage-panels{display:grid;min-width:0}.scroll-stage-panels>[data-stage-panel]{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.scroll-stage-panels>[data-stage-panel][data-active=true]{visibility:visible;opacity:1;pointer-events:auto}[data-scroll-mode=sequence]{opacity:1;transform:none;transition:none;overflow-anchor:none}.agentic-page main{overflow:visible}@media(min-width:801px)and (max-height:800px){.architecture-stage .architecture-detail{padding:28px}.architecture-stage .architecture-detail h3{font-size:48px}.agent-workbench .agent-work-main{padding:28px}.agent-workbench .agent-screen-body h3{font-size:36px}}@media(prefers-reduced-motion:reduce){.scroll-stage-panels>[data-stage-panel]{transition:none}}@media(min-width:851px){.living-site .engine-demo.architecture-story{display:block}.foundation-scene{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:start}.foundation-scene .engine-story h2{font-size:clamp(43px,4.7vw,70px);margin:18px 0}.foundation-scene .architecture-nav button{min-height:60px}.foundation-scene .architecture-detail{padding:28px;min-height:290px}.foundation-scene .architecture-detail h3{font-size:clamp(36px,3.8vw,56px)}.agent-work-stage .agent-work-scene>header{gap:8px 6%;margin-bottom:24px}.agent-work-stage .agent-work-scene h2{font-size:clamp(42px,4vw,60px);margin-top:8px}.agent-work-scene .agent-workbench{grid-template-columns:190px minmax(0,1fr)}.agent-work-scene .agent-work-nav button{min-height:48px;padding:8px 12px}.agent-work-scene .agent-work-nav strong{font-size:18px}.agent-work-scene .agent-work-screen{min-height:0}.agent-work-scene .agent-screen-bar{height:42px}.agent-work-scene .agent-screen-body{min-height:clamp(300px,42svh,420px)}.agent-work-scene .agent-screen-body>aside{padding:24px 20px}.agent-work-scene .agent-screen-body aside strong{font-size:22px}.agent-work-scene .agent-work-main{padding:24px}.agent-work-scene .agent-screen-body h3{font-size:clamp(26px,2.5vw,36px);margin:18px 0 24px}}
