#mobile-download-landing{display:none}
html[data-mobile-landing] body.web-app{height:auto;min-height:100svh;overflow:auto;background:#000;color:#fff}
html[data-mobile-landing] body.web-app>#main,html[data-mobile-landing] body.web-app>#popover-root,html[data-mobile-landing] body.web-app>#modal-root,html[data-mobile-landing] body.web-app>noscript{display:none!important}
html[data-mobile-landing] #mobile-download-landing{display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:calc(32px + env(safe-area-inset-top)) 24px calc(22px + env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;box-sizing:border-box}
.landing-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:430px}
.landing-title{width:min(100%,292px);margin:22px 0 0;line-height:1;font-size:0}
.landing-title>svg{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}
.landing-title svg svg{overflow:hidden}
.landing-tagline{margin:14px 0 0;color:#d1d1d5;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:.01em}
.landing-download{margin:24px 0 0;min-height:50px}
.landing-store{display:none;align-items:center;justify-content:center;gap:9px;min-width:166px;height:50px;padding:5px 14px;border:1px solid #737373;border-radius:10px;background:#080808;color:#fff;text-align:left;text-decoration:none;box-sizing:border-box;font-family:inherit}
.landing-store svg{width:30px;height:32px;flex:none}
.landing-store span{display:flex;flex-direction:column;line-height:1.05}
.landing-store small{font-size:10px;letter-spacing:.01em}
.landing-store strong{font-size:23px;font-weight:500;letter-spacing:-.5px}
html[data-mobile-landing=ios] .landing-ios-store,html[data-mobile-landing=android] .landing-android-store{display:inline-flex}
.landing-store:focus-visible{outline:2px solid #fff;outline-offset:5px}
.landing-store:disabled{opacity:.64;cursor:default}
.landing-phone{position:relative;width:min(73vw,280px);margin:60px 0 0;padding:8px;border:1px solid #6b6b70;border-radius:39px;background:linear-gradient(135deg,#4a4a4f,#121214 24%,#050505 72%,#46464b);box-shadow:inset 0 0 0 2px #111,0 24px 65px #ffffff0b}
.landing-phone::before,.landing-phone::after{content:"";position:absolute;left:-3px;width:2px;background:#666;border-radius:2px}
.landing-phone::before{top:92px;height:27px}.landing-phone::after{top:132px;height:42px}
.landing-phone-screen{position:relative;overflow:hidden;border-radius:31px;background:#111;aspect-ratio:486/866}
.landing-phone video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.landing-phone video::-webkit-media-controls,.landing-phone video::-webkit-media-controls-enclosure{display:none!important}
.landing-phone-camera{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:70px;height:18px;border-radius:20px;background:#050505;box-shadow:0 0 1px #ffffff1c}
.landing-phone-home{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:82px;height:4px;border-radius:4px;background:#ffffffba}
.landing-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:34px;font-size:12px;line-height:1.5;color:#86868b}
.landing-footer a{color:inherit;text-decoration:none;padding:8px 0}
@media(min-width:600px){html[data-mobile-landing] #mobile-download-landing{padding-top:48px}.landing-phone{width:300px}}
@media(max-width:359px){html[data-mobile-landing] #mobile-download-landing{padding-left:20px;padding-right:20px}.landing-title{margin-top:18px}.landing-tagline{font-size:17px}}
