.home,.cmp{--ink:#05070b;--ink-2:#0c1018;--graphite:#2c323c;--blue:#195ba8;--blue-deep:#113d7a;--app-blue:#23479a;--app-blue-2:#3b7ddb;--app-blue-3:#6ea3ec;--accent:#2b7dde;--accent-hover:#3b8be6;--paper:#f2f2f7;--paper-2:#dfe1e8;--paper-ink:#0f131b;--paper-ink-2:#4b5260;--white:#fff;--white-2:#ffffffc7;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", sans-serif;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 6vw, 5.5rem);--vh:100svh}.topbar{padding:calc(env(safe-area-inset-top) + .9rem) var(--gutter) .9rem;pointer-events:none;z-index:80;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.topbar__mark,.topbar__menu{pointer-events:auto}.cmp .topbar{background:linear-gradient(to bottom, var(--ink) 0%, var(--ink) 55%, transparent 100%);padding-bottom:1.6rem}.topbar__mark{color:var(--white);font:500 1.25rem/1 var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.8rem;min-height:44px;text-decoration:none;display:inline-flex}.topbar__name{color:var(--white);font-weight:700}.topbar__name b{font-weight:inherit}.topbar__icon{border-radius:24%;width:40px;height:40px;box-shadow:0 2px 10px #00000080,inset 0 0 0 1px #ffffff2e}.topbar__menu{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;display:grid}.topbar__burger{justify-items:end;gap:7px;width:26px;display:grid}.topbar__burger i{background:var(--white);border-radius:2px;width:26px;height:2px;transition:transform .52s cubic-bezier(.65,0,.35,1),width .52s cubic-bezier(.65,0,.35,1);display:block}.topbar__burger i:last-child{width:17px}.topbar__menu.is-open .topbar__burger i{width:24px}.topbar__menu.is-open .topbar__burger i:first-child{transform:translateY(4.5px)rotate(45deg)}.topbar__menu.is-open .topbar__burger i:last-child{transform:translateY(-4.5px)rotate(-45deg)}.topbar a:focus-visible,.topbar__menu:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:999px}.menu{background:var(--ink);color:var(--white);opacity:0;overscroll-behavior:contain;touch-action:pan-y;visibility:hidden;z-index:70;position:fixed;inset:0;overflow-y:auto}.menu__panel{box-sizing:border-box;min-height:100%;padding:calc(env(safe-area-inset-top) + 5.5rem) var(--gutter) calc(env(safe-area-inset-bottom) + 2rem);align-content:center;gap:1.75rem;display:grid}.menu__list{font:700 clamp(2.3rem, 6.6vh, 4.6rem)/1.1 var(--display);letter-spacing:-.03em;grid-template-columns:repeat(2,max-content);gap:.05em 8vw;margin:0;padding:0;list-style:none;display:grid}.menu__list li{overflow:hidden}.menu__link{color:var(--white);will-change:transform;padding:.02em 0 .1em;text-decoration:none;transition:opacity .36s;display:inline-block}.menu__list:hover .menu__link{opacity:.35}.menu__list .menu__link:hover,.menu__list .menu__link:focus-visible{opacity:1}.menu__link:focus-visible{outline:2px solid var(--white);outline-offset:4px}.menu__link[aria-current=page]{color:var(--accent-hover)}.menu__lang{border-top:1px solid #ffffff1f;gap:.8rem;padding-top:1.4rem;display:grid}.menu__lang-label{color:var(--white-2);font:500 .82rem/1.3 var(--ui);margin:0}.menu__langs{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.menu__langs a{color:var(--white);font:500 .9rem/1 var(--ui);border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:44px;padding:0 1rem;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.menu__langs a:hover{border-color:#ffffff80}.menu__langs a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.menu__langs a[aria-current=true]{background:var(--white);border-color:var(--white);color:var(--ink)}.menu__foot{color:var(--white-2);font:500 .9rem/1.4 var(--ui);margin:0}:root[data-menu=open]{overflow:hidden}@media (prefers-reduced-motion:reduce){.topbar__burger i,.menu__link{transition:none}}@media (max-width:860px){.menu__panel{gap:1.4rem}.menu__list{grid-template-columns:1fr;gap:.05em;font-size:2.3rem}.menu__lang{gap:.7rem;padding-top:1.2rem}.menu__langs a{min-height:40px;padding:0 .9rem;font-size:.86rem}.topbar{padding-top:calc(env(safe-area-inset-top) + .8rem)}.topbar__mark{gap:.65rem;font-size:1.08rem}.topbar__icon{width:36px;height:36px}.topbar__menu{margin-right:-8px}}.appstore{color:#fff;background:#000;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:.6rem;min-height:56px;padding:0 1.2rem 0 .95rem;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex}.appstore:hover{border-color:#fff9}.appstore:active{transform:translateY(1px)}.appstore:focus-visible{outline:2px solid var(--white);outline-offset:3px}.appstore__logo{width:28px;height:28px}.appstore__text{text-align:left;line-height:1.05;display:grid}.appstore__small{font:500 .7rem/1.1 var(--ui);letter-spacing:.01em}.appstore__big{font:600 1.3rem/1.1 var(--ui);letter-spacing:-.01em}.appstore--soon{cursor:default}.appstore--soon:hover{border-color:#ffffff47}.appstore--soon:active{transform:none}.foot{color:var(--white-2);text-align:center;border-top:1px solid #242832;place-self:center;gap:1.9rem;width:100%;max-width:60rem;padding-top:2rem;font-size:.85rem;line-height:1.5;display:grid}.foot__nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.8rem;display:flex}.foot__nav a{color:var(--white);padding:.3rem 0;font-weight:600;text-decoration:none}.foot__nav a:hover{text-decoration:underline}.foot__lang{justify-items:center;gap:.6rem;display:grid}.foot__label{color:var(--white-2);font:500 .8rem/1.3 var(--ui);margin:0}.foot__langs{grid-template-columns:repeat(6,auto);justify-content:center;gap:.2rem 1.9rem;margin:0;padding:0;list-style:none;display:grid}.foot__langs a{color:var(--white-2);padding:.35rem 0;text-decoration:none;transition:color .16s;display:inline-block}.foot__langs a:hover{color:var(--white)}.foot__langs a[aria-current=true]{color:var(--white);font-weight:600}.foot__legal{gap:.2rem;margin:0;display:grid}@media (max-width:1100px){.foot__langs{grid-template-columns:repeat(4,auto)}}@media (max-width:860px){.foot{gap:1.6rem}.foot__nav{gap:.25rem 1.3rem}.foot__langs{flex-wrap:wrap;gap:.15rem 1.1rem;max-width:22rem;display:flex}.foot__langs a{padding:.4rem 0}}
.soon{justify-items:stretch;gap:.6rem;display:inline-grid}.soon .appstore{justify-content:center}.waitlist{color:#fff;text-align:center;font-family:var(--ui,sans-serif)}.waitlist__open,.waitlist__send{color:#05070b;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 1.6rem;font-size:1rem;font-weight:600;transition:transform .16s,opacity .16s}.waitlist__open{letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;font-size:1.05rem;display:flex}.waitlist__open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.waitlist__open:hover,.waitlist__send:hover{opacity:.88}.waitlist__open:active,.waitlist__send:active{transform:translateY(1px)}.waitlist :focus-visible{outline-offset:3px;outline:2px solid #fff}.waitlist__note{color:#8b93a0;margin:.6rem 0 0;font-size:.72rem;line-height:1.4}.waitlist__note a{color:inherit;text-underline-offset:3px;text-shadow:0 1px 8px #05070b,0 0 2px #05070b}.waitlist__sheet{color:#fff;background:0 0;border:0;width:min(100% - 2rem,24rem);margin:max(4.5rem,12vh) auto auto;padding:0;overflow:visible}.waitlist__sheet::backdrop{-webkit-backdrop-filter:blur(6px);background:#05070bb8}.waitlist__sheet[open]{animation:.24s cubic-bezier(.2,.8,.2,1) waitlist-in}.waitlist__sheet[open]::backdrop{animation:.24s waitlist-fade}@keyframes waitlist-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes waitlist-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.waitlist__sheet[open],.waitlist__sheet[open]::backdrop{animation:none}}.waitlist__panel{text-align:center;background:#0c1018;border:1px solid #ffffff29;border-radius:22px;gap:1rem;padding:1.5rem 1.25rem 1.25rem;display:grid;position:relative;box-shadow:0 24px 60px #0009}.waitlist__title{text-wrap:balance;margin:0;padding:0 2rem;font-size:1.05rem;font-weight:600;line-height:1.35}.waitlist__panel form:not(.waitlist__dismiss){gap:.65rem;display:grid}.waitlist__panel input[type=email]{color:#fff;width:100%;min-height:50px;font:inherit;background:#05070b;border:1px solid #ffffff47;border-radius:14px;outline:0;padding:0 1rem;font-size:16px;transition:border-color .16s}.waitlist__panel input[type=email]:focus{border-color:#ffffffb3}.waitlist__panel input::placeholder{color:#9aa2ae;opacity:1}.waitlist__send{border-radius:14px;width:100%;min-height:50px}.waitlist__panel :disabled{opacity:.7;cursor:wait}.waitlist__dismiss{position:absolute;top:.6rem;right:.6rem}.waitlist__dismiss button{color:#b6bdc8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.waitlist__dismiss svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.waitlist__success{color:#d0f0df;text-wrap:balance;margin:0;font-size:.95rem;line-height:1.5}.waitlist__error{color:#ffb8af;margin:0;font-size:.82rem;line-height:1.4}.waitlist__sr,.waitlist__trap{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
