/* One opening view; shared section widths, artwork, and logo motion stay unchanged. */
.opening-scroll{display:block}
.opening-scroll-stage{display:contents}
.opening-scroll.is-pinned-opening{display:block;position:relative;height:175svh}
.is-pinned-opening>.opening-scroll-stage{
  position:sticky;top:100px;min-height:calc(100svh - 100px);
  display:flex;flex-direction:column;justify-content:center;padding-block:24px;
}
.is-pinned-opening>.opening-scroll-stage>.hero{padding-top:24px;flex:none}
.is-pinned-opening>.opening-scroll-stage>.integrations-intro{margin-top:28px;flex:none}
.is-pinned-opening>.opening-scroll-stage>.logo-river{margin-bottom:24px;flex:none}
