/* JSOFY R16.9 — One-black-cut compositing architecture.
   Physically ordered layers: backdrop 0 / device 1 / text 2 / cut masks 6.
   Do not paint foreground gradients on any part of the device. */
@media (min-width:851px) {
 .page-home .r164-stack{position:relative;isolation:isolate;background:#111216}
 .page-home .r166-panel-backdrops{z-index:0}
 .page-home .r166-panel-backdrop{border:0;isolation:isolate}
 .page-home .r164-phone-overlay{z-index:1}
 .page-home .r164-step{
   z-index:2;
   isolation:isolate;
   background:transparent!important;
   border:0!important;
   overflow:visible;
   margin-bottom:0;
 }
 .page-home .r164-step::before{display:none!important;content:none!important}
 .page-home .r164-step + .r164-step{margin-top:28px}
 .page-home .r164-step-content{z-index:3}
 .page-home .r169-cut-masks{position:absolute;inset:0;z-index:6;pointer-events:none}
 .page-home .r169-cut-mask{
   position:absolute;left:0;top:0;width:100%;height:28px;
   background:#111216;box-shadow:none;border:0;
   border-radius:0;pointer-events:none;
 }
}
@media (max-width:850px) {
 .page-home .r169-cut-masks{display:none}
 .page-home .r164-step{overflow:hidden}
 .page-home .r164-step::before{display:block;content:""}
}
/* Prevent CSS smooth-scroll from easing the wheel enhancer's scrollTo every frame. */
@media (min-width:900px) and (hover:hover) and (pointer:fine){
 html:has(.page-home){scroll-behavior:auto}
}
