.app-badges[data-astro-cid-vxwqqp6u]{flex-direction:column;gap:.55rem;display:flex}@media (width>=480px){.app-badges[data-astro-cid-vxwqqp6u]{flex-flow:wrap;align-items:stretch}}.app-badge[data-astro-cid-vxwqqp6u]{height:58px;color:var(--color-ink);border:1px solid var(--color-line);text-align:start;transition:transform .35s var(--ease-fluid), border-color .3s ease, background-color .3s ease;background:#fff;border-radius:.2rem;align-items:center;gap:.85rem;padding-inline:.9rem 1rem;display:flex}@media (width>=480px){.app-badge[data-astro-cid-vxwqqp6u]{min-width:215px}}.app-badges[data-astro-cid-vxwqqp6u].on-dark .app-badge[data-astro-cid-vxwqqp6u]{color:#fff;background:0 0;border-color:#fff3}.app-badge[data-astro-cid-vxwqqp6u] .brand[data-astro-cid-vxwqqp6u]{flex-shrink:0;width:27px;height:27px}.app-badge__label[data-astro-cid-vxwqqp6u]{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:.62rem;line-height:1.15;display:block}.app-badge__name[data-astro-cid-vxwqqp6u]{letter-spacing:-.01em;font-size:1.06rem;font-weight:700;line-height:1.2;display:block}.app-badge--apk[data-astro-cid-vxwqqp6u]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.app-badge--apk[data-astro-cid-vxwqqp6u]:hover{border-color:var(--color-brand-2);background:var(--color-brand-2);transform:translateY(-2px)}.app-badge--apk[data-astro-cid-vxwqqp6u]:active{transform:scale(.99)}.app-badge--soon[data-astro-cid-vxwqqp6u]{color:var(--color-muted);cursor:not-allowed}.app-badges[data-astro-cid-vxwqqp6u].on-dark .app-badge--soon[data-astro-cid-vxwqqp6u]{opacity:.72}.app-badge__soon[data-astro-cid-vxwqqp6u]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:.3rem;flex-shrink:0;padding:.16rem .5rem;font-size:.58rem;font-weight:800}.app-hero{padding:calc(var(--nav-h) + 2rem) 0 0;background:radial-gradient(at 50% 85%,#eadadd 0,#0000 58%)}.app-hero-copy{text-align:center;max-width:1060px;margin:54px auto 72px}.app-identity{justify-content:center;align-items:center;gap:14px;font-size:1.25rem;font-weight:600;display:flex}.app-identity img,.app-final-cta>img{object-fit:contain;background:#f8f9fa;border:1px solid #dedee1;border-radius:15px}.app-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:62rem;margin:24px auto;font-size:clamp(2.5rem,5.2vw,4.8rem);line-height:1.04}.app-hero-lead{max-width:680px;color:var(--color-muted);margin:0 auto;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.65}.app-hero-actions{flex-direction:column;align-items:center;gap:22px;margin-top:30px;display:flex}.app-explore{align-items:center;gap:9px;padding:7px;font-size:.9rem;font-weight:500;display:flex}.app-explore:hover{color:var(--color-accent)}.app-screen-stage{scroll-margin-top:calc(var(--nav-h) + 20px);background:#e9e9ec;border:1px solid #dddde2;border-bottom:0;border-radius:28px 28px 0 0;padding:36px 36px 0;overflow:hidden}.app-screen-heading{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:32px;display:flex}.app-screen-heading h2{letter-spacing:-.025em;font-size:1.3rem}.app-screen-heading p{color:var(--color-muted);max-width:430px;font-size:.9rem}.app-screen-gallery{align-items:flex-start;gap:28px;max-width:1050px;margin:auto;padding:0 14px 34px;display:flex}.app-screen{flex:1 1 0;min-width:0;transition:flex-grow .55s}.app-screen:nth-child(2n){padding-top:36px}.app-screen-link{border-radius:26px;display:block}.app-screen-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:8px}.app-phone{background:#1c1c1f;border:1px solid #636368;border-radius:26px;padding:5px;overflow:hidden;box-shadow:0 22px 25px -17px #13131355}.app-phone img{border-radius:20px;width:100%;height:auto;transition:transform .55s;display:block}.app-screen-link:hover img{transform:scale(1.02)}.app-screen figcaption{justify-content:space-between;align-items:center;gap:8px;padding-top:18px;font-size:.82rem;font-weight:500;display:flex}.app-screen figcaption svg{flex-shrink:0}.app-capabilities{padding-block:clamp(88px,10vw,150px)}.app-capabilities-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.app-capabilities-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:660px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.app-capabilities-heading>p{max-width:290px;color:var(--color-muted)}.app-feature-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;border-block:1px solid var(--color-line);display:grid}.app-feature-grid article{border-inline-end:1px solid var(--color-line);padding:34px 28px}.app-feature-grid article:first-child{padding-inline-start:0}.app-feature-grid article:last-child{border:0}.app-feature-grid article>svg{color:var(--color-accent)}.app-feature-grid h3{margin-block:25px 10px;font-size:1.2rem}.app-feature-grid p{color:var(--color-muted);font-size:.94rem;line-height:1.65}.app-compatibility{color:var(--color-muted);align-items:start;gap:8px;margin-top:23px;font-size:.82rem;display:flex}.app-compatibility svg{flex-shrink:0}.app-lightweight{color:#fff;background:radial-gradient(at 88% 0,#532528 0,#202124 55%);overflow:hidden}.app-lightweight-inner{justify-content:space-between;align-items:center;gap:60px;padding-block:clamp(76px,9vw,130px);display:flex}.app-lightweight h2{letter-spacing:-.04em;color:#fff;font-size:clamp(3rem,6vw,5.4rem);line-height:1.05}.app-lightweight h2 span{color:#f35f68;display:block}.app-lightweight p{color:#e0dadd;max-width:600px;margin-top:30px;font-size:1.2rem;line-height:1.6}.app-lightweight-icon{flex-direction:column;flex-shrink:0;align-items:center;gap:13px;padding-inline:60px;font-size:1.3rem;font-weight:500;display:flex}.app-lightweight-icon img{border-radius:32px;margin-bottom:10px;transform:rotate(-8deg);box-shadow:0 20px 40px #0003}.app-lightweight-icon small{color:#b4aeb0;font-size:.83rem;font-weight:400}.app-feature-marquee{border-top:1px solid #ffffff24;padding-block:24px;overflow:hidden}.app-feature-marquee>div{width:max-content;display:flex}.app-feature-marquee>div>span{align-items:center;display:flex}.app-feature-marquee>div>span>span{white-space:nowrap;color:#d2c7c8;align-items:center;gap:45px;padding-inline:24px;font-size:1.5rem;display:flex}.app-feature-marquee i{background:#f35f68;border-radius:50%;width:5px;height:5px}.app-lightweight:hover .app-feature-marquee>div{animation-play-state:paused}.app-final-cta{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(90px,10vw,150px);display:flex}.app-final-cta h2{letter-spacing:-.04em;text-wrap:balance;margin-top:26px;font-size:clamp(2.25rem,4.5vw,4rem)}.app-final-cta>p{max-width:620px;color:var(--color-muted);margin-block:20px 30px;font-size:1.05rem;line-height:1.6}[dir=rtl] .app-hero h1,[dir=rtl] .app-capabilities h2,[dir=rtl] .app-lightweight h2,[dir=rtl] .app-final-cta h2{letter-spacing:0;line-height:1.35}[dir=rtl] .app-feature-marquee>div{animation-direction:reverse}@media (hover:hover) and (width>=1024px){.app-screen:hover,.app-screen:focus-within{flex-grow:1.15}}@media (width<=800px){.app-hero-copy{margin-block:36px 48px}.app-screen-stage{margin-inline:-4px;padding:25px 18px 0}.app-screen-heading,.app-capabilities-heading{flex-direction:column;align-items:start;gap:14px}.app-screen-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;padding:4px 4px 28px;overflow-x:auto}.app-screen{scroll-snap-align:start;flex:0 0 215px}.app-screen:nth-child(2n){padding-top:0}.app-feature-grid{grid-template-columns:repeat(2,1fr)}.app-feature-grid article{padding:26px 20px}.app-feature-grid article:nth-child(odd){padding-inline-start:0}.app-feature-grid article:nth-child(2n){border-inline-end:0}.app-feature-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.app-lightweight-inner{gap:40px}.app-lightweight-icon{padding-inline:0}.app-lightweight-icon img{width:110px;height:110px}}@media (width<=520px){.app-hero h1{font-size:clamp(2.15rem,8.4vw,2.7rem);line-height:1.1}.app-hero-actions>.app-badges{width:100%;max-width:330px}.app-lightweight-inner{flex-direction:column;align-items:flex-start}.app-lightweight-icon{flex-flow:wrap;gap:15px}.app-lightweight-icon img{border-radius:16px;width:64px;height:64px;margin:0;transform:rotate(-5deg)}.app-final-cta>.app-badges{width:100%;max-width:330px}.app-compatibility{line-height:1.6}}@media (prefers-reduced-motion:reduce){.app-feature-marquee>div{animation:none}.app-screen,.app-phone img{transition:none}}
