@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/dm-sans-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/dm-sans-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/be-vietnam-pro-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/be-vietnam-pro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--night:#010b14;--deep:#00131f;--hero-bottom:max(720px, 100vh);--ease-appear:cubic-bezier(.16, 1, .3, 1);--header-height:120px;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{background:var(--deep);scroll-behavior:smooth}body{background:var(--deep);color:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}img,svg,video{display:block}.site-shell{background:linear-gradient(var(--night) var(--header-height), var(--deep)) top / 100% var(--hero-bottom) no-repeat, var(--deep);overflow:clip}.site-header{z-index:50;justify-content:space-between;align-items:center;width:min(100% - 100px,1180px);height:120px;margin:auto;display:flex;position:relative}.brand{align-items:center;gap:20px;font-size:29px;font-weight:700;line-height:1.2;display:flex}.brand img{border-radius:35%;width:60px;height:60px}.site-header nav{align-items:center;gap:30px;font-size:18px;font-weight:500;display:flex}.site-header nav a{transition:opacity .2s}.site-header nav a:hover{opacity:.7}.language-link{align-items:center;gap:6px;padding:10px;font-family:Inter,sans-serif;font-size:14px;display:flex}.language-link svg:first-child{fill:#fff;width:18px;height:18px}.language-link svg:last-child{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.mobile-menu{display:none}.hero{height:max(600px, calc(100vh - var(--header-height)));z-index:4;text-align:center;padding-top:121px;position:relative}.hero h1,.closing h2{letter-spacing:-2.5px;margin:0 auto;font-size:56px;font-weight:700;line-height:1.2}.hero h1{max-width:710px;font-weight:900}.store-buttons{justify-content:center;align-items:center;gap:10px;margin-top:50px;display:flex}.store-buttons a{border:1px solid #fff;border-radius:8px;height:50px;overflow:hidden;box-shadow:3.7px 1.3px 2.4px -.6px #00000063,8.8px 3.2px 5.6px -1.25px #00000061,16px 5.8px 10.2px -1.9px #0000005e,26.6px 9.7px 17px -2.5px #00000059,42.9px 15.6px 27.4px -3.1px #00000052,70.2px 25.5px 44.8px -3.75px #00000045,120.9px 44px 77.2px -4.4px #0000002e}.store-buttons img{height:48px}.store-buttons a:first-child,.store-buttons a:first-child img{width:150px}.store-buttons a:last-child,.store-buttons a:last-child img{width:170px}.hero-devices{width:640px;height:760px;position:absolute;top:486px;left:50%;transform:translate(-50%)}.device{width:371px;height:711px;position:relative}.device-screen{z-index:1;background:#02070b;border-radius:35px;width:78.45%;height:88.47%;position:absolute;top:5.35%;left:11.05%;overflow:hidden}.device-screen img,.device-screen video{object-fit:cover;width:100%;height:100%}.device-frame{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-devices>div{width:371px;height:711px;position:absolute}.hero-devices .device,.device-appear{width:100%;height:100%}.hero-device-front{z-index:2;translate:0 calc(var(--scroll-y,0) * .1px);top:0;left:11px}.hero-device-back{z-index:1;translate:0 calc(var(--scroll-y,0) * .15px);filter:blur(1px);opacity:.6;top:79px;right:12px}.hero-device-back .device-appear{opacity:.6}.feature-showcase{z-index:5;background:var(--deep);grid-template-columns:minmax(380px,35.4%) 1fr;display:grid;position:relative}.sticky-device{align-self:start;height:95vh;margin-top:80px;transition:translate .6s cubic-bezier(.34,1.4,.64,1);position:sticky;top:0}.sticky-device>.device{cursor:grab;touch-action:pan-y}.sticky-device.is-dragging,.sticky-device.is-dragging>.device{cursor:grabbing;transition:none}.sticky-device>.device{opacity:0;width:371px;height:711px;transition:opacity .55s;animation:20s cubic-bezier(.44,0,.56,1) infinite alternate sticky-loop;position:absolute;top:calc(50% - 347.5px);left:25px}.sticky-device>.device.active{opacity:1}.sticky-device .device-screen{border-radius:39px}.feature-copy-stack{min-width:0}.feature{align-items:center;height:calc(100vh + 50px);padding:0 50px 0 0;display:flex}.feature-copy{transform:translateY(55px)}.feature-copy p{color:#ff9100;text-transform:uppercase;margin:0 0 10px;font-family:Be Vietnam Pro,sans-serif;font-size:11px;font-weight:800;line-height:1.2}.feature:first-child .feature-copy p{color:#7421fc}.feature-copy h2{letter-spacing:-.9px;max-width:730px;margin:0;font-size:38px;font-weight:700;line-height:1.2}.mobile-device{display:none}.closing{z-index:6;text-align:center;background:linear-gradient(#00060a, var(--deep));height:1135px;padding-top:121px;position:relative}.closing-logo{border-radius:35%;width:90px;height:90px;margin:0 auto 49px}.closing h2{max-width:620px}.closing .store-buttons{margin-top:51px}.phone-fan{width:1280px;height:650px;position:absolute;top:763px;left:calc(50% + 8px);transform:translate(-50%)}.phone-fan .device{transform:perspective(1200px) translateY(calc(var(--fan-p,0) * -160px)) rotateX(calc((1 - var(--fan-p,0)) * 10deg));transition:transform .3s cubic-bezier(.22,1,.36,1)}.phone-fan .fan-3{transform:perspective(1200px) translateY(calc(var(--fan-p,0) * -120px)) rotateX(calc((1 - var(--fan-p,0)) * 10deg))}.phone-fan .device{width:352px;height:649px;position:absolute}.phone-fan .fan-1{top:165px;left:-35px}.phone-fan .fan-2{top:103px;left:210px}.phone-fan .fan-3{z-index:3;width:392px;height:716px;top:0;left:437px}.phone-fan .fan-4{top:123px;left:702px}.phone-fan .fan-5{top:165px;left:946px}footer{z-index:20;background:var(--night);text-align:center;height:226px;padding-top:65px;font-family:Inter,sans-serif;position:relative}.footer-links{color:#999;justify-content:center;align-items:center;gap:40px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.footer-links a:first-child{color:#fff}footer>p{color:#999;margin:83px 0 0;font-size:14px;font-weight:500}.wordmark{font-size:24px;font-weight:700;display:inline-block}.wordmark span{color:#7421fc}.eyebrow{color:#7421fc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font:800 11px/1.2 Be Vietnam Pro,sans-serif}.legal-page,.simple-page,.error-page{width:min(100% - 48px,820px);min-height:100vh;margin:auto;padding:48px 0 100px}.legal-page article,.simple-page-copy{margin-top:80px}.legal-page h1,.simple-page h1,.error-page h1{margin:0 0 24px;font-size:clamp(42px,7vw,72px);line-height:1.05}.legal-page h2{margin:42px 0 12px;font-size:24px}.legal-page h3{margin:28px 0 10px;font-size:18px}.legal-page p,.legal-page li,.simple-page p{color:#b5bdc3;line-height:1.75}.legal-page a,.simple-page a,.text-link{text-underline-offset:4px;text-decoration:underline}.legal-intro{font-size:18px}.primary-button{border:1px solid #fff;border-radius:8px;margin-top:24px;padding:14px 20px;display:inline-block}.error-page{flex-direction:column;justify-content:center;display:flex}@media (width>=1400px){:root{--hero-bottom:max(820px, 100vh)}.site-header{width:calc(100% - 100px);max-width:none}.hero{width:min(100% - 100px,1300px);height:max(700px, calc(100vh - var(--header-height)));text-align:left;align-items:center;margin:0 auto;padding-top:0;display:flex}.hero-copy{transform:translateY(8px)}.hero h1{letter-spacing:-1.5px;text-align:left;width:580px;max-width:580px;margin:0;font-size:70px;line-height:1.2}.hero .store-buttons{justify-content:flex-start;width:auto;margin-top:44px}.hero-devices{width:640px;top:calc(50% - 377px);left:auto;right:-25px;transform:none}.hero-device-back{transform:rotate(-4deg);translate:0 calc(var(--scroll-y,0) * .3px);filter:none;top:68px;left:57px;right:auto}.hero-device-front{top:67px;left:154px;transform:rotate(4deg)}.feature-showcase{grid-template-columns:53.12% 1fr}.sticky-device>.device{left:327px}.feature{height:100vh;padding-right:6vw}.feature-copy p{font-size:14px}.feature-copy{margin-left:10px;transform:translateY(80px)}.feature-copy h2{max-width:360px}.closing{height:1385px;padding-top:330px}.closing-logo{margin-bottom:40px}.closing h2{letter-spacing:-1.5px;max-width:910px;font-size:70px;line-height:1.2}.closing .store-buttons{margin-top:40px}.phone-fan{top:1014px}footer{height:227px;padding-top:60px}footer>p{margin-top:92px}}@media (width<=809px){.site-header{width:calc(100% - 48px);height:90px}:root{--header-height:90px;--hero-bottom:900px}.brand{gap:10px;font-size:22px}.brand img{width:39px;height:39px}.site-header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:28px;height:28px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:22px;height:2px;display:block}.mobile-menu[open]>div{display:flex}.mobile-menu>div{background:var(--night);text-align:right;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:18px;min-width:160px;padding:20px;font-size:16px;display:none;position:absolute;top:36px;right:0}.hero{height:810px;padding-top:69px}.hero h1{letter-spacing:-1.5px;width:calc(100% - 46px);max-width:275px;font-size:34px;line-height:1.2}.store-buttons{flex-direction:column;gap:8px;width:170px;margin:42px auto 0}.hero-devices{width:480px;height:650px;top:435px}.hero-device-front{translate:0 calc(var(--scroll-y,0) * .2px);top:34px;left:54px}.hero-device-front .device-appear{animation:1s cubic-bezier(.12,.23,.5,1) both appear-device,10s cubic-bezier(.44,0,.56,1) infinite alternate device-loop}.hero-device-back{display:none}.feature-showcase{display:block}.sticky-device{display:none}.feature{height:1177px;padding:175px 0 0;display:block;overflow:hidden}.feature:first-child{padding-top:222px}.feature:nth-child(2){padding-top:179px}.feature:nth-child(3){padding-top:181px}.feature-copy{min-height:210px;padding:0 20px;transform:none}.feature-copy p{margin-bottom:10px;font-size:9px}.mobile-device{width:100%;height:760px;display:block;position:relative}.mobile-device .device{width:371px;height:711px;margin:58px auto 0}.mobile-device .device-screen{border-radius:40px}.closing{height:1260px;padding-top:251px}.closing-logo{width:70px;height:70px;margin-bottom:42px}.closing h2{letter-spacing:-1.5px;width:calc(100% - 40px);max-width:275px;font-size:34px;line-height:1.2}.closing .store-buttons{margin-top:43px}.phone-fan{top:873px}footer{height:357px;padding:65px 38px 0}.footer-links{flex-wrap:wrap;gap:36px 42px}.footer-links a:nth-child(n+3){flex-basis:100%}footer>p{margin-top:70px}}.appear-text span{display:inline-block}.hero h1 span{animation:appear-text .92s var(--ease-appear) both;animation-delay:calc(var(--i) * .1s + .2s);--appear-blur:5px;--appear-y:10px}html.js .feature .appear-text span:not(.appear-word){opacity:0;filter:blur(10px);transform:translateY(var(--appear-y));transition:opacity .92s var(--ease-appear), filter .92s var(--ease-appear), transform .92s var(--ease-appear);transition-delay:calc(var(--i) * 50ms + var(--appear-delay,0s))}.feature h2{--appear-y:20px}.feature p{--appear-y:10px;--appear-delay:.2s}html.js .feature.is-revealed .appear-text span:not(.appear-word){opacity:1;filter:blur();transform:none}.store-buttons-appear a{animation:.6s cubic-bezier(.22,1,.36,1) both appear-up}.store-buttons-appear a:first-child{animation-delay:1.1s}.store-buttons-appear a:last-child{animation-delay:1.2s}.device-appear{animation:1s cubic-bezier(.12,.23,.5,1) both appear-device}.hero-device-back .device-appear{--appear-x:-20px;--appear-rotate:-6deg;--appear-rotate-y:10deg;animation:1s cubic-bezier(.12,.23,.5,1) .2s both appear-device}.hero-device-front .device-appear{--appear-x:20px;--appear-rotate:6deg;--appear-rotate-y:-10deg}@media (width>=1400px){.hero-device-back .device-appear{--appear-rotate:-2deg;animation:1s cubic-bezier(.12,.23,.5,1) .2s both appear-device,10s cubic-bezier(.44,0,.56,1) infinite alternate device-loop}.hero-device-front{translate:0 calc(var(--scroll-y,0) * .2px)}.hero-device-front .device-appear{--appear-rotate:2deg;animation:1s cubic-bezier(.12,.23,.5,1) both appear-device,10s cubic-bezier(.44,0,.56,1) infinite alternate device-loop}}@keyframes appear-text{0%{opacity:0;filter:blur(var(--appear-blur));transform:translateY(var(--appear-y))}}@keyframes appear-up{0%{opacity:0;transform:translateY(10px)}}@keyframes device-loop{to{translate:0 -30px;rotate:-8deg}}@keyframes sticky-loop{0%{rotate:2deg}to{translate:0 -30px;rotate:-6deg}}html.js .closing-logo{transition:transform .55s cubic-bezier(.34,1.25,.64,1);transform:perspective(1200px)translateY(40px)scale(.1)}html.js .closing h2{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}html.js .closing .in-view{opacity:1;transform:none}@keyframes appear-device{0%{opacity:0;transform:perspective(1200px) translate(var(--appear-x), 100px) rotate(var(--appear-rotate)) rotateY(var(--appear-rotate-y))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticky-device>.device{transition:none}.hero h1 span,.store-buttons-appear a,.device-appear,.sticky-device>.device{animation:none}html.js .closing-logo,html.js .closing h2{opacity:1;transition:none;transform:none}.phone-fan .device{transition:none}html.js .feature .appear-text span:not(.appear-word){opacity:1;filter:none;transition:none;transform:none}}
