.nav-bar{pointer-events:none;align-items:center;gap:10px;width:min(1040px,100%);display:flex}nav{pointer-events:auto;min-width:0;height:var(--nav-h);background:linear-gradient(#fff 0%,#fafafa 55%,#f7f7f8 100%);border:1px solid #fff;border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 10px 0 18px;display:flex;box-shadow:inset 0 1px 3px #0f172a0a,inset 0 -1px #fff,inset 0 0 0 1px #00000006,0 1px 2px #0f172a0a,0 10px 26px #0f172a14}.brand{letter-spacing:-.03em;color:var(--ink);flex-shrink:0;align-items:center;gap:9px;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links a{color:var(--fg);opacity:.88;border-radius:999px;padding:8px 12px;font-size:.94rem;font-weight:500;text-decoration:none}.nav-links a:hover{opacity:1;background:#ffffff8c;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000a}.nav-download{flex-shrink:0;align-self:center;line-height:1;transform:translateY(-1.75px)}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.nav-toggle:hover{background:#ffffff8c}.nav-toggle-bars{width:18px;height:12px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after,.nav-toggle-bars span{content:"";background:currentColor;border-radius:2px;height:1.5px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0;right:0}.nav-toggle-bars:before{top:0}.nav-toggle-bars span{top:5px}.nav-toggle-bars:after{top:10px}nav.is-open .nav-toggle-bars:before{top:5px;transform:rotate(45deg)}nav.is-open .nav-toggle-bars span{opacity:0}nav.is-open .nav-toggle-bars:after{top:5px;transform:rotate(-45deg)}.nav-scrim{z-index:40;pointer-events:auto;background:#0f172a1f;display:none;position:fixed;inset:0}.nav-lang-btn{height:44px;color:var(--ink);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #1118271a;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;font-size:.82rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a14}.nav-lang-btn:hover{background:#fafafa}.nav-lang-btn:active{transform:translateY(1px);box-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a14}.nav-lang-flag{place-items:center;font-size:1.05rem;line-height:1;display:grid}.nav-lang-code{text-align:center;color:#1f2937;min-width:1.6em}.nav-lang-caret{opacity:.9;border-top:5px solid #6b7280;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:1px}.nav-lang-menu{z-index:70;background:#fff;border:1px solid #11182714;border-radius:18px;width:min(240px,100vw - 32px);max-height:min(360px,60vh);padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 1px 2px #0f172a0a,0 14px 36px #0f172a24}.nav-lang.is-open .nav-lang-menu{display:block}.nav-lang-option{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:.92rem;font-weight:500;display:flex}.nav-lang-option:hover,.nav-lang-option.is-active{background:#1118270f}.nav-lang-option-flag{font-size:1.1rem;line-height:1}.nav-lang-option-name{flex:1}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,box-shadow .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-ink{background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-size:.92rem;box-shadow:0 1px 2px #0003}.btn-ink:hover{background:#1a1a1a}nav .btn-ink:hover{color:var(--ink);background:linear-gradient(#fff,#e8eaef)}nav .btn-ink:active{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #0000000f, 0 1px 0 #00000024, 0 1.5px 0 var(--key-side), 0 3px 8px #0f172a1f;transform:translateY(.75px)}.btn-light:hover{background:#ffffff94;border-color:#aab8cca6;transform:none;box-shadow:inset 0 2.5px 4px #0f172a24,inset 0 -1px 1.5px #ffffff8c,inset 0 0 0 1px #ffffff52,0 1px 1px #0f172a0a,0 4px 12px #0f172a17}.btn-light:active{background:#ffffff85;border-color:#a0b0c6b3;transform:none;box-shadow:inset 0 3px 6px #0f172a2e,inset 0 -1px 1px #ffffff6b,inset 0 0 0 1px #ffffff3d,0 1px 1px #0f172a08,0 2px 7px #0f172a14}.btn-light:after{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#fff0 18%,#ffffff8c 42%,#fff0 62%);transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-18%)}.btn-light:hover:after{opacity:.9;transform:translate(18%)}.apple{width:14px;height:14px;display:block}@media (max-width:900px){.nav-links a{padding:8px;font-size:.88rem}}@media (max-width:720px){.nav-shell{margin-bottom:-64px;padding:0 12px;top:10px}.nav-bar{gap:8px;width:100%}nav{z-index:51;flex:auto;gap:4px;height:52px;padding:0 6px 0 12px;position:relative}.brand{gap:7px;font-size:1rem}.brand-mark{width:24px;height:24px}.nav-toggle{display:inline-flex}.nav-download{gap:6px;margin-left:auto;padding:8px 12px;font-size:.86rem}.nav-lang-btn{gap:6px;height:44px;padding:0 12px 0 10px}.nav-lang-menu{left:auto;right:0}.nav-links{z-index:60;background:linear-gradient(#fff 0%,#fafafa 55%,#f7f7f8 100%);border:1px solid #fff;border-radius:22px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:inset 0 1px 3px #0f172a0a,inset 0 -1px #fff,0 1px 2px #0f172a0a,0 14px 36px #0f172a1f}nav.is-open .nav-links{display:flex}.nav-links a{opacity:1;border-radius:14px;align-items:center;min-height:44px;padding:12px 14px;font-size:.95rem;display:flex}.nav-links a:hover,.nav-links a:active{box-shadow:none;background:#1118270d}}@media (max-width:380px){.nav-shell{padding:0 10px}nav{padding:0 4px 0 10px}.brand{letter-spacing:-.04em}.nav-download{padding:8px 10px}}@supports ((-webkit-backdrop-filter:url(#glassLens)) or (backdrop-filter:url(#glassLens))){.btn-light{-webkit-backdrop-filter:saturate(185%)blur(11px)}}.btn-light:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(165deg,#ffffff9e 0%,#ffffff61 55%,#ffffff47 100%);transition:opacity .45s cubic-bezier(.22,.8,.24,1);position:absolute;inset:-20%}.btn-light:hover:before{opacity:.94}.btn-light:active:before{opacity:.9}@media (prefers-reduced-transparency:reduce){.btn-light{background:#fff}.btn-light:before{display:none}}.btn-light:active{background:#ffffff8c;transform:translateY(2px);box-shadow:inset 0 3px 6px #0f172a2e,inset 0 -1px 1px #ffffff6b,inset 0 0 0 1px #ffffff3d,0 1px 1px #0f172a08,0 2px 7px #0f172a14}@media (prefers-reduced-motion:reduce){.btn-light,.btn-light:hover,.btn-light:active{transform:none}}.nav-pop-wrap:hover .nav-pop-btn,.nav-pop-wrap:focus-within .nav-pop-btn{opacity:1;background:#ffffff8c;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000a}.nav-pop-caret{opacity:.5;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;transition:transform .16s}.nav-pop-wrap:hover .nav-pop-caret,.nav-pop-wrap:focus-within .nav-pop-caret{transform:rotate(180deg)}.nav-pop{-webkit-backdrop-filter:saturate(180%)blur(20px);opacity:0;visibility:hidden;background:#ffffffeb;border:1px solid #11182714;border-radius:16px;flex-direction:column;min-width:172px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 34px #0f172a24}.nav-pop-wrap:hover .nav-pop,.nav-pop-wrap:focus-within .nav-pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-pop a{white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.94rem}.nav-pop a:hover{background:#1118270f}
