.nav{position:sticky;top:16px;z-index:50;padding:0 16px;display:flex;justify-content:center;pointer-events:none}.nav-inner{pointer-events:auto;width:auto;max-width:none;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 16px;border-radius:9999px;background:#ffffff52;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000a,0 1px 1px #00000008}.brand-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-ink, #1a1a1a);flex-shrink:0;padding:4px 12px 4px 4px}.brand-lockup img{height:20px;display:block}.nav-center{display:flex;align-items:center;gap:4px;margin-left:12px}.nav-link{color:var(--color-graphite, #616161);text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:-.005em;padding:8px 14px;border-radius:9999px;transition:color .16s,background .16s;white-space:nowrap}.nav-link:hover{color:var(--color-ink, #1a1a1a);background:#0000000a}.nav-link[aria-current=page]{color:var(--color-ink, #1a1a1a);background:#0000000f}.nav-sep{display:inline-block;width:1px;height:18px;background:#0000002e;margin:0 8px;flex-shrink:0}.nav-cta{display:inline-flex;align-items:center;padding:8px 18px;background:var(--color-ink, #1a1a1a);color:#fff;border-radius:9999px;text-decoration:none;font-size:13px;font-weight:500;transition:background .16s}.nav-cta:hover{background:#2a2a2a}.nav-hamb{display:none;width:36px;height:36px;border:0;background:transparent;color:var(--color-ink, #1a1a1a);cursor:pointer;border-radius:50%;margin-left:auto}.nav.is-scrolled .nav-inner{background:#ffffff8c;box-shadow:inset 0 1px #ffffffb3,0 2px 6px #0000000d}html[data-webview=true] .hide-in-webview{display:none!important}.mobile-drawer{pointer-events:auto;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 32px #0000001f;min-width:220px;z-index:1}.mobile-drawer[hidden]{display:none}.mobile-drawer .nav-link{display:block;text-align:center;padding:10px 14px;border-radius:9999px;font-size:14px;color:var(--color-graphite, #616161)}.mobile-drawer .nav-cta{display:inline-flex;align-items:center;justify-content:center;margin:6px 0 0;padding:12px 20px;background:var(--color-ink, #1a1a1a);color:#fff;border-radius:9999px;font-size:13.5px;font-weight:500;text-decoration:none;text-align:center}@media(max-width:860px){.nav-inner .nav-center,.nav-inner>.nav-sep,.nav-inner>.nav-cta{display:none}.nav-hamb{display:inline-grid;place-items:center}}footer.foot{padding:32px 24px}.foot-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-inner .copy{font-size:12px;color:var(--color-graphite, #616161)}.foot-inner nav{display:inline-flex;gap:14px 20px;flex-wrap:wrap}.foot-inner nav a{color:var(--color-graphite, #616161);text-decoration:none;font-size:12px;transition:color .16s}.foot-inner nav a:hover{color:var(--color-ink, #1a1a1a)}@media(max-width:560px){.foot-inner{flex-direction:column;align-items:flex-start;gap:12px}}section.boxiv-section.alt#download{background:var(--color-canvas);padding:64px 24px 96px}.cta-card{background:var(--color-onyx);color:#fff;border-radius:32px;padding:96px 56px;text-align:center;overflow:hidden;position:relative;isolation:isolate;max-width:980px;margin:0 auto}.cta-card:before{content:"";position:absolute;inset:-10%;z-index:0;background:radial-gradient(60% 50% at 30% 30%,color-mix(in oklab,#04b8ff 24%,transparent) 0%,transparent 70%),radial-gradient(50% 50% at 80% 70%,color-mix(in oklab,#189fff 18%,transparent) 0%,transparent 70%);pointer-events:none}.cta-card>*{position:relative;z-index:1}.cta-card h2{font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 auto 16px;color:#fff;text-wrap:balance;max-width:22ch}.cta-card p{font-size:15px;line-height:1.65;color:#ffffffb8;margin:0 auto 28px;max-width:36em}.cta-card .store-badges{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.cta-card .store-badge{display:inline-flex}.cta-card .store-badge img{height:48px;display:block}@media(max-width:860px){section.boxiv-section.alt#download{padding:32px 16px 48px}.cta-card{padding:64px 28px}}
