.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}}
