@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-screen-scroll]{scroll-snap-type:y mandatory;scroll-padding-block-start:0}html[data-screen-scroll=timed]{scroll-snap-type:none}.landing-page main>section,.landing-page main>.hero-partners,.landing-page .update-screen,.landing-page .updates-intro,.landing-page .landing-footer{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-block-start:0}.hero-sequence,.connection-section{position:relative}.hero-sequence:not([data-hero-scroll]):after{content:"";pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;top:max(0px,100% - 100svh)}.landing-page .pains-section{scroll-snap-align:none}.pains-section[data-pains-enhanced]:before{content:"";scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;top:0}.pains-section[data-pains-enhanced] .pains-sentinel:nth-child(-n+4){scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-block-start:0}.pains-section[data-pains-flow] .pains-slide{scroll-snap-align:start;scroll-snap-stop:always}}@media (width>=600px) and (height>=480px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.connection-section[data-connection-fits=true] .connection-scroll-stop{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;display:block;position:absolute;top:calc(100% - 100svh)}.connection-section[data-connection-fits=true] .connection-scroll-stop--middle{scroll-snap-stop:normal;top:calc(50% - 50svh)}}.connection-scroll-stop,.hero-tour-stop{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-hero-scroll]>.hero-tour-stop{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;display:block;position:absolute;top:calc(100% - 100svh)}}
