@font-face{font-family:Inter;src:url(/fonts/inter-var-opsz.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;margin:0;font-family:Inter,Inter Fallback,system-ui,sans-serif}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block}a{color:inherit}button{font:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;color:#fff;background:#111;border-radius:999px;padding:13px 18px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.phone{--phone-w:320px;--metal-1:#2b2c30;--metal-2:#5d5f66;--metal-3:#1b1c1f;--metal-4:#3a3c41;--metal-edge:#ffffff38;--shadow-ink:0 0 0;width:var(--phone-w);aspect-ratio:100/206;transform-origin:50% 80%;will-change:transform;flex:none;position:relative;container-type:inline-size}.phone__frame{background:linear-gradient(90deg, var(--metal-1) 0%, var(--metal-2) 2.2%, var(--metal-3) 4.5%, var(--metal-4) 30%, var(--metal-4) 70%, var(--metal-3) 95.5%, var(--metal-2) 97.8%, var(--metal-1) 100%), var(--metal-4);box-shadow:inset 0 0 0 .35cqw var(--metal-edge), inset 0 0 0 .9cqw #0000001f, 0 .4cqw .8cqw rgb(var(--shadow-ink) / .12), 0 10cqw 22cqw -6cqw rgb(var(--shadow-ink) / .32), 0 26cqw 50cqw -16cqw rgb(var(--shadow-ink) / .28);border-radius:16cqw;position:absolute;inset:0}.phone__btn{background:linear-gradient(90deg, var(--metal-3), var(--metal-2) 55%, var(--metal-1));border-radius:1cqw;width:1.1cqw;position:absolute}.phone__btn--action,.phone__btn--up,.phone__btn--down{left:-.75cqw}.phone__btn--action{height:4.4%;top:17%}.phone__btn--up{height:8%;top:24.5%}.phone__btn--down{height:8%;top:34%}.phone__btn--power{height:12.5%;top:27%;right:-.75cqw}.phone__bezel{background:#050506;border-radius:14.7cqw;padding:3.2cqw;position:absolute;inset:1.4cqw;box-shadow:inset 0 0 0 .25cqw #ffffff0f}.zp-screen{isolation:isolate;background:#000;border-radius:11.6cqw;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);container-type:inline-size}.phone__island{z-index:10;pointer-events:none;background:#000;border-radius:999px;width:32cqw;height:9.4cqw;margin-left:-16cqw;position:absolute;top:2.8cqw;left:50%}.phone__glare{pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0d 22%,#fff0 40%);border-radius:14.7cqw;position:absolute;inset:1.4cqw}html.is-locked{overflow:hidden}html.is-app-from-hero .s-hero .s-stage{opacity:0;transition:opacity 0s 80ms}.appview{--text:#f3f4f6;--text-2:#a9adb6;--line-2:#ffffff24;width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.appview::backdrop{background:0 0}.appview__backdrop{backdrop-filter:blur(18px)saturate(120%);background:#0607099e;position:absolute;inset:0}.appview__stage{pointer-events:none;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.appview__phone{--phone-w:min(420px, calc((100vh - 120px) * .485));pointer-events:auto;transform-origin:50%;will-change:transform}.appview__phone .phone{--phone-w:inherit}.appview__screen{--u:calc(100cqw / 393);color:#111;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.appview__status{height:calc(var(--u) * 54);padding:calc(var(--u) * 4) calc(var(--u) * 34) 0 calc(var(--u) * 44);font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:calc(var(--u) * 17);flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.appview__status-icons{align-items:center;gap:calc(var(--u) * 6);display:flex}.appview__status-icons svg{width:auto;height:calc(var(--u) * 12);fill:currentColor}.appview__viewport{flex:1;position:relative;overflow:hidden}.appview__homebar{width:calc(var(--u) * 136);height:calc(var(--u) * 5);margin:calc(var(--u) * 14) 0 calc(var(--u) * 9);background:#111;border-radius:999px;flex:none;align-self:center}.appview__frame,.appview__loading,.appview__blocked{border:0;width:100%;height:100%;position:absolute;inset:0}.appview__frame{background:#fff}.appview__loading{background:#fff;place-items:center;transition:opacity .3s;display:grid}.appview__loading[data-on=false]{opacity:0;pointer-events:none}.appview__spinner{border:3px solid #e3e3e6;border-top-color:#111;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite appview-spin}@keyframes appview-spin{to{transform:rotate(360deg)}}.appview__blocked{color:#111;text-align:center;background:#fff;place-content:center;gap:16px;padding:32px;font-size:15px;line-height:1.45;display:grid}.appview__cta{color:#fff;background:#111;border-radius:999px;justify-self:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.appview__bar{pointer-events:auto;align-items:center;gap:16px;display:flex}.appview__hint{color:var(--text-2);font-size:14px}.appview__full{min-height:44px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.appview__full[data-strong=true]{background:var(--text);color:#0b0c10}.appview__close{width:48px;height:48px;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff1a;border:0;border-radius:50%;place-items:center;transition:background-color .16s;display:grid;position:absolute;top:20px;right:20px}.appview__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.appview__close:hover{background:#ffffff2e}}
