/* Full available viewport, using the original lower workspace iframe. */
#landing-page #momentum[data-workspace-story]{position:relative!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;isolation:isolate}
#momentum[data-workspace-story] .momentum-layout{position:absolute!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;height:var(--workspace-height)!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important;gap:0!important;perspective:none!important}
#momentum[data-workspace-position="pinned"] .momentum-layout{position:fixed!important;top:var(--workspace-top)!important;z-index:48}
#momentum[data-workspace-position="after"] .momentum-layout{top:auto!important;bottom:0!important}
#momentum[data-workspace-story] .v9-depth-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important;perspective:none!important}
#momentum[data-workspace-story] #rhythm-stage{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;perspective:none!important}
#momentum[data-workspace-story] .rhythm-panel{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;transform:translate3d(0,var(--workspace-rise),0) scale(var(--workspace-scale))!important;transform-origin:50% 50%;overflow:hidden!important;box-shadow:none!important}
#momentum[data-workspace-story] #rhythm-extension{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;transform:none!important;pointer-events:auto!important;touch-action:auto!important}
#momentum[data-workspace-story] .momentum-tabs,#momentum[data-workspace-story] #explore-rhythm,#momentum[data-workspace-story] .workspace-card,#momentum[data-workspace-story] .rhythm-caption,#momentum[data-workspace-story] .preview-caption{display:none!important}
#momentum[data-workspace-story] .momentum-copy{position:absolute!important;z-index:2;inset:0 auto auto 0!important;width:min(570px,90%)!important;max-width:90%!important;padding:60px 5%!important;margin:0!important;pointer-events:none!important;opacity:var(--workspace-copy-opacity)!important;transform:translateY(calc(var(--workspace-rise) * -.25))!important;background:linear-gradient(90deg,rgba(8,8,10,.95),rgba(8,8,10,.72),transparent)}
#momentum[data-workspace-story] .momentum-copy h2{font-size:clamp(45px,6vw,86px)!important}
html:has(body.b2b-workspace-immersive){overflow-x:clip!important}
body.b2b-workspace-immersive #landing-page #journey{overflow:visible!important}
body.b2b-workspace-immersive #guide-action,body.b2b-workspace-immersive #guide-dismiss{display:none!important}
body.b2b-workspace-immersive #guide-visual,body.b2b-workspace-immersive #guide-bubble{pointer-events:none!important}
body.b2b-workspace-phone #navigation,body.b2b-workspace-phone #motion-toggle,body.b2b-workspace-phone #show-guide{visibility:hidden!important;pointer-events:none!important}
@media(prefers-reduced-motion:reduce){#momentum[data-workspace-story] .rhythm-panel,#momentum[data-workspace-story] .momentum-copy{transform:none!important}}

/* Keep the authored section introduction visible until the actual UI is painted. */
#momentum[data-workspace-ready="false"] #rhythm-extension{opacity:0!important;pointer-events:none!important}

/* Fade only scene content. The continuous connection line has its own owner/layer. */
#momentum[data-workspace-story] .rhythm-panel{opacity:var(--workspace-scene-opacity,1)!important;will-change:transform,opacity}
#momentum[data-workspace-story] #rhythm-extension{opacity:1;transition:opacity 280ms ease!important}
#momentum[data-workspace-reveal="entering"] .momentum-copy{transition:opacity 280ms ease!important}
@media(prefers-reduced-motion:reduce){#momentum[data-workspace-story] #rhythm-extension,#momentum[data-workspace-story] .momentum-copy{transition:none!important}#momentum[data-workspace-story] .rhythm-panel{opacity:1!important}}

/* Desktop retains the full-height scene with one centered extension column. */
@media(min-width:651px){
  #momentum[data-workspace-story] #rhythm-stage{inset:0 auto 0 50%!important;width:min(480px,calc(100% - 32px))!important;transform:translateX(-50%)!important}
}
/* Phone landscape remains a native full-viewport interface. */
@media(max-width:1000px) and (orientation:landscape) and (pointer:coarse){
  #momentum[data-workspace-story] #rhythm-stage{inset:0!important;width:100%!important;transform:none!important}
}

/* Brief stable schedule proof: no scroll-scrubbed camera, page changes or dialogs. */
#momentum[data-workspace-overview=true] .rhythm-panel{transform:none!important;opacity:1!important;will-change:auto!important}
#momentum[data-workspace-overview=true] #rhythm-extension{pointer-events:none!important}
#momentum[data-workspace-overview=true] .momentum-copy{transform:none!important;transition:opacity 280ms ease!important}
@media(prefers-reduced-motion:reduce){#momentum[data-workspace-overview=true] .momentum-copy{transition:none!important}}
