/* Homepage presentation only. Film pixels, native scrolling and product pages stay intact. */
html.rs-home{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:var(--rs-nav-height,74px)}
.rs-home .stage{width:min(88%,1680px);max-width:none;
  margin:12px auto 0;border-radius:12px}
.rs-home .stage video{object-fit:contain}
.rs-home .stage:fullscreen{width:100%;height:100%;margin:0;border-radius:0}
.rs-home .stage:-webkit-full-screen{width:100%;height:100%;margin:0;border-radius:0}
.rs-home .rs-hero-explore{display:flex;align-items:center;justify-content:center;gap:8px;
  width:max-content;max-width:100%;min-height:44px;margin:6px auto 0;padding:0 12px;
  color:#a5a8ae;font:500 11px/1.4 var(--sans);text-decoration:none;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation}
.rs-hero-explore svg{width:14px;height:14px;transition:transform .2s ease}
.rs-home .rs-hero-explore:focus-visible{outline:2px solid var(--mark-text,#ff8a42);outline-offset:2px;border-radius:6px}
.rs-home .lede{padding-top:clamp(24px,4vw,52px)}
.rs-home #features,.rs-home #managed-workflow,.rs-home #pricing,.rs-home #questions{scroll-margin-top:20px}
.rs-home nav::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:var(--mark-text,#ff8a42);transform:scaleX(var(--rs-page-progress,0));
  transform-origin:left center;pointer-events:none}
@media(max-width:820px){.rs-home .stage{width:100%;margin-top:8px;border-radius:0}}
@media(hover:hover) and (pointer:fine){
  .rs-home .rs-hero-explore:hover{color:#fff}
  .rs-home .rs-hero-explore:hover svg{transform:translateY(2px)}
}
@media(prefers-reduced-motion:reduce){
  html.rs-home{scroll-behavior:auto}
  .rs-hero-explore svg{transition:none}
  .rs-home .rs-hero-explore:hover svg{transform:none}
}
