.snap-stops{position:absolute;inset:0;pointer-events:none}.snap-stops>i{position:absolute;left:0;width:1px;height:1px;top:calc((100% - var(--stage, 100svh)) * var(--f))}.scroll-rail{position:relative}.scroll-rail-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.scroll-rail-row{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.scroll-rail:not(.is-pinned){height:auto!important}.scroll-rail:not(.is-pinned) .scroll-rail-stage{position:relative;height:auto;overflow:visible}.scroll-rail:not(.is-pinned) .scroll-rail-view{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.scroll-rail:not(.is-pinned) .scroll-rail-view::-webkit-scrollbar{display:none}.scroll-rail:not(.is-pinned) .scroll-rail-row>*{scroll-snap-align:start}.scroll-rail:not(.is-pinned) .snap-stops{display:none}.scroll-rail.is-free .scroll-rail-stage{position:relative;height:100svh;box-sizing:border-box;overflow:hidden}.scroll-rail.is-free .scroll-rail-view{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-rail.is-free .scroll-rail-view::-webkit-scrollbar{display:none}.scroll-rail.is-free .scroll-rail-row{transform:none!important;will-change:auto}.scroll-rail.is-free .scroll-rail-row>*{scroll-snap-align:center}.scroll-rail-arrows{display:none}@media (hover:hover) and (pointer:fine){.scroll-rail.is-free .scroll-rail-arrows{display:flex;gap:8px;justify-content:center;margin-top:12px}.scroll-rail-arrows button{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,8%,.16);background:#fff;color:#151515;font:400 1.4rem/1 inherit;cursor:pointer}.scroll-rail-arrows button:hover{background:#f4f4f2}}.ap{--ap-ink:#151515;--ap-muted:#6b6b67;position:relative;background:#fff;color:var(--ap-ink)}.ap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap h3{margin:0;font:400 var(--mh)/1.02 var(--font-meetly-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em;text-wrap:balance}.ap h3 span{color:var(--ap-muted)}.ap-copy p{margin:10px 0 0;font:400 1rem/1.45 var(--font-meetly-body),ui-sans-serif,system-ui,sans-serif;color:#4a4a47;max-width:36ch;text-wrap:pretty}.ap-copy p a{color:var(--ap-ink);text-decoration:underline;text-underline-offset:3px}.ap-stage{position:sticky;top:0;height:100svh;box-sizing:border-box;display:flex;flex-direction:column;padding:76px 0 0;overflow:hidden}.ap-pinned .ap-copy{position:relative;z-index:2;display:grid;margin:0;padding:0 24px;list-style:none;min-height:8.6em;text-align:center}.ap-beat{grid-area:1/1;display:flex;flex-direction:column;align-items:center}.ap-pinned .ap-beat,.ap-pose{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.ap-pinned .ap-beat[data-on],.ap-pose[data-on]{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.ap-pinned .ap-beat{transition:opacity .15s ease,visibility 0s linear .15s}.ap-pinned .ap-beat[data-on]{transition:opacity .25s ease .15s,visibility 0s}.ap-pose{transition:opacity .5s ease,visibility 0s linear .5s}.ap-pose[data-on]{transition:opacity .5s ease,visibility 0s}.ap-progress{position:absolute;z-index:3;right:12px;top:50%;translate:0 -50%;align-items:center;gap:14px;color:#6b6b67;pointer-events:none}.ap-dots,.ap-progress{display:flex;flex-direction:column}.ap-dots{gap:8px;margin:0;padding:0;list-style:none}.ap-dots li{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,8%,.2);transition:background-color .3s ease,transform .3s ease}.ap-dots li[data-on]{background:#151515;transform:scale(1.3)}.ap-hint{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.625rem;letter-spacing:.04em;writing-mode:vertical-rl;transition:opacity .4s ease}.ap-hint svg{writing-mode:horizontal-tb;animation:ap-hint 1.8s ease-in-out infinite}@keyframes ap-hint{0%,to{transform:translateY(-1px);opacity:.5}50%{transform:translateY(2px);opacity:1}}.ap-pinned[data-scrolled] .ap-hint{opacity:0}@media (min-width:900px){.ap-progress{right:20px}}@media (prefers-reduced-motion:reduce){.ap-hint svg{animation:none}}.ap-vis{position:relative;flex:1;min-height:0;container-type:size;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 36px,#000 calc(100% - 8px),transparent)}@media (max-width:899px){.ap-pinned:not(.ap-mac) .ap-vis{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 8px),transparent)}}@media (max-width:600px){.ap-pinned:not(.ap-mac) .ap-vis{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 8px),transparent)}}.ap-phone{--s:1;--ty:0%;position:absolute;left:50%;top:50%;height:min(calc(100cqh - 28px),calc((100cqw - 56px) * 2.0408));aspect-ratio:735/1500;transform:translate3d(calc(-50% + var(--tx,0px)),calc(-50% + var(--ty)),0) scale(var(--s));transform-origin:50% 50%;will-change:transform}.ap-screen{position:absolute;left:5.102%;top:2.2%;width:89.796%;height:95.6%;overflow:hidden;border-radius:14%/6.5%;background:#fff}.ap .ap-screen img{position:absolute;max-width:none;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.ap .ap-screen img.ap-then{opacity:0}.ap .ap-frame{position:absolute;max-width:none;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:900px){.ap-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1240px;margin:0 auto;padding:72px 48px 0;-moz-column-gap:48px;column-gap:48px}.ap-pinned .ap-copy{min-height:0;padding:0;text-align:left;align-self:center}.ap-beat{align-items:flex-start}.ap h3{font-size:var(--mh-split)}.ap-copy p{font-size:1.1875rem;margin-top:16px}.ap-vis{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent)}.ap-phone{height:min(calc(100cqh - 64px),calc((100cqw - 40px) * 2.0408))}}.ap-still{padding:24px 0}.ap-still-beat{max-width:1100px;margin:0 auto;padding:72px 24px;display:grid;gap:28px;justify-items:center;text-align:center}.ap-still-vis{width:min(300px,72vw)}.ap-still-phone{position:relative;width:100%;aspect-ratio:735/1500}@media (min-width:900px){.ap-still-beat{grid-template-columns:1fr 1fr;align-items:center;text-align:left;justify-items:start}}.ap-mac .ap-phone,.ap-still-mac{aspect-ratio:1904/1149;height:auto;width:min(calc(100cqw - 32px),calc((100cqh - 28px) * 1.6571))}.ap-still-mac{position:relative;width:100%}.ap-mac .ap-screen,.ap-still-mac .ap-screen{position:absolute;left:10.2%;top:2.35%;width:79.6%;height:85.6%;border-radius:0;background:#fafafa;overflow:hidden}.ap-mac .ap-screen img,.ap-still-mac .ap-screen img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ap-still-mac .ap-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;max-width:none;pointer-events:none}.ap-mac .ap-still-vis{width:min(760px,calc(100vw - 32px))}.ap-mac .ap-vis{-webkit-mask-image:none;mask-image:none}@media (min-width:900px){.ap-mac .ap-stage{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);max-width:1440px}.ap-mac .ap-phone{width:min(calc(100cqw - 8px),calc((100cqh - 64px) * 1.6571))}}@media (max-width:899px){.ap-mac .ap-stage{justify-content:center;padding-bottom:4svh}.ap-mac .ap-vis{flex:none;height:min(60svh,720px)}}@media (max-width:600px){.ap-mac .ap-vis{overflow:hidden;height:calc((100vw - 32px) * 1.8 / 1.6571 + 28px)}.ap-mac .ap-phone{width:calc(100vw - 32px)}}