@font-face{font-family: "FarLink Inter";src: url("/assets/fonts/inter-variable.0afaf7c101.woff") format("woff");font-weight: 100 900;font-style: normal;font-display: swap}:root{color-scheme: dark;--indigo: #665cff;--cyan: #33d6fa;--accent: #5c8fff;--bg: #090a0f;--surface: #171a21;--surface-raised: #1d2029;--green: #30d158;--error: #ff7373;--accent-gradient: linear-gradient(135deg,var(--indigo),var(--cyan));--label: #fff;--label-2: rgb(255 255 255 / 0.76);--label-3: rgb(255 255 255 / 0.62);--link: #9bb8ff;--ink-on-accent: #05060a;--glass-fill: linear-gradient(180deg,rgb(255 255 255 / 0.065),rgb(255 255 255 / 0.03));--glass-stroke: linear-gradient(180deg,rgb(255 255 255 / 0.26),rgb(255 255 255 / 0.05));--glass-shadow: 0 12px 22px -10px rgb(0 0 0 / 0.45),0 30px 60px -30px rgb(0 0 0 / 0.55);--chrome: rgb(18 20 27 / 0.66);--t0a: #665cff;--t0b: #33d6fa;--t1a: #fa6185;--t1b: #ffa85c;--t2a: #29cc8f;--t2b: #1a99db;--t3a: #b35cfa;--t3b: #fa6bc2;--t4a: #ff9e33;--t4b: #fa4d4d;--t5a: #4285fa;--t5b: #754deb;--t6a: #5cdbdb;--t6b: #4d80b3;--t7a: #9ea8bd;--t7b: #525c75;--r-card: 24px;--r-store: 20px;--r-row: 18px;--r-tile: 16px;--r-plate: 32px;--r-pill: 999px;--font-text: -apple-system,BlinkMacSystemFont,"SF Pro Text","FarLink Inter","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--font-display: -apple-system,BlinkMacSystemFont,"SF Pro Display","FarLink Inter","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--font-mono: ui-monospace,"SF Mono","Fira Mono",Menlo,Consolas,monospace;--step-hero: clamp(2.6rem,0.9rem + 7.6vw,7.25rem);--step-h2: clamp(2.125rem,1.45rem + 3vw,4.25rem);--step-h3: clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--step-lede: clamp(1.0625rem,1rem + 0.35vw,1.3125rem);--step-body: 1.0625rem;--step-small: 0.9375rem;--gutter: clamp(16px,4vw,40px);--max: 1240px;--section: clamp(104px,12vw,200px);--header-h: 60px;--header-top: max(12px,env(safe-area-inset-top));--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--dur-press: 140ms;--dur-ui: 240ms;--dur-spring: 350ms}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;scroll-padding-top: calc(var(--header-h) + var(--header-top) + 24px);scrollbar-color: rgb(255 255 255 / 0.22) var(--bg);background: var(--bg)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100svh;overflow-x: clip;color: var(--label);font-family: var(--font-text);font-size: var(--step-body);line-height: 1.55;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;caret-color: var(--cyan)}.backdrop{position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(min(1100px,120vw) circle at 0% 0%,rgb(102 92 255 / 0.22),transparent 62%),radial-gradient(min(980px,110vw) circle at 100% 100%,rgb(51 214 250 / 0.10),transparent 62%),var(--bg)}::selection{background: rgb(102 92 255 / 0.5);color: #fff}img,svg,picture,video{display: block;max-width: 100%}img{height: auto}picture{width: 100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}h1,h2,h3,h4{font-family: var(--font-display);text-wrap: balance}p,li,dd{text-wrap: pretty}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.2em}a,button,label,summary,[role="button"]{touch-action: manipulation}button,.btn,.segmented__label,summary,.menu-toggle{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}code{font-family: var(--font-mono);font-size: 0.9em;padding: 0.12em 0.42em;border-radius: 7px;background: rgb(255 255 255 / 0.08);color: var(--label);white-space: nowrap}strong{font-weight: 650}:focus{outline: none}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px}main:focus-visible{outline: none}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;top: var(--header-top);left: var(--gutter);z-index: 30;padding: 12px 18px;border-radius: var(--r-pill);background: #fff;color: var(--ink-on-accent);font-weight: 600;text-decoration: none;transform: translateY(-200%);transition: transform var(--dur-ui) var(--ease-out)}.skip-link:focus-visible{transform: none}@media (prefers-contrast: more){:root{--label-2: rgb(255 255 255 / 0.9);--label-3: rgb(255 255 255 / 0.82)}}.container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}main{display: block}.section{padding-block: calc(var(--section) / 2)}.section--tight{padding-block: clamp(32px,5vw,64px)}.section-head{max-width: 780px;margin-bottom: clamp(40px,6vw,80px)}.section-head--center{max-width: 920px;margin-inline: auto;text-align: center}.section-head--center .section-lede{margin-inline: auto}@media (min-width: 960px){.section-head--split{max-width: none;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 48px;align-items: end}.section-head--split .section-lede{margin: 0 0 0.35em;justify-self: end}}.section-title{font-size: var(--step-h2);font-weight: 700;line-height: 1.02;letter-spacing: -0.035em}.section-lede{margin-top: 20px;max-width: 46ch;font-size: var(--step-lede);line-height: 1.5;color: var(--label-2)}.card-title,.point-title{font-size: var(--step-h3);font-weight: 650;line-height: 1.2;letter-spacing: -0.015em}.small-title{font-size: 1.5rem;font-weight: 650;letter-spacing: -0.02em;margin-bottom: 24px}.page-intro{padding-top: calc(var(--header-top) + var(--header-h) + clamp(56px,9vw,128px));padding-bottom: clamp(24px,4vw,48px)}.page-title{font-size: clamp(2.5rem,1.4rem + 5vw,5.5rem);font-weight: 700;line-height: 1;letter-spacing: -0.04em}.page-lede{margin-top: 24px;max-width: 52ch;font-size: var(--step-lede);color: var(--label-2)}.prose-narrow{max-width: 760px}.prose-narrow p + p{margin-top: 1em}.prose-narrow p{color: var(--label-2)}.prose-narrow a,.section-lede a,.faq__a a,.doc-body p a,.legal__source a{color: var(--link)}.card{position: relative;border-radius: var(--r-card);background: var(--glass-fill);box-shadow: var(--glass-shadow);isolation: isolate}.card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: var(--glass-stroke);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events: none;z-index: -1}.card--accent::before{padding: 1.25px;background: linear-gradient(135deg,rgb(102 92 255 / 0.85),rgb(51 214 250 / 0.7))}@media (prefers-reduced-transparency: reduce){.card{background: var(--surface)}}.btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 14px;min-height: 52px;padding: 6px 6px 6px 24px;border-radius: var(--r-pill);font-size: 1rem;font-weight: 620;letter-spacing: -0.005em;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}.btn:active{transform: scale(0.97)}.btn__icon{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;transition: transform var(--dur-spring) var(--ease-out)}.btn:not(:has(.btn__icon)){padding-inline: 26px}.btn--primary{color: var(--ink-on-accent);background: var(--accent-gradient);box-shadow: 0 10px 28px -12px rgb(102 92 255 / 0.75),inset 0 1px 0 rgb(255 255 255 / 0.35)}.btn--primary .btn__icon{background: rgb(5 6 10 / 0.14)}.btn--ghost,.btn--soon,.btn--quiet{position: relative;color: var(--label);background: rgb(255 255 255 / 0.07);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.12)}.btn--ghost .btn__icon,.btn--soon .btn__icon,.btn--quiet .btn__icon{background: rgb(255 255 255 / 0.08)}.btn--small{min-height: 42px;padding: 4px 4px 4px 18px;font-size: var(--step-small);gap: 10px}.btn--small .btn__icon{width: 34px;height: 34px}@media (hover: hover) and (pointer: fine){.btn--primary:hover{box-shadow: 0 14px 34px -12px rgb(102 92 255 / 0.9),inset 0 1px 0 rgb(255 255 255 / 0.4)}.btn--ghost:hover,.btn--soon:hover,.btn--quiet:hover{background: rgb(255 255 255 / 0.11)}.btn:hover .btn__icon{transform: translateX(3px) scale(1.05)}}.text-link{display: inline-flex;align-items: center;gap: 8px;color: var(--link);font-weight: 600;text-decoration: none;min-height: 44px}.text-link .icon{transition: transform var(--dur-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.text-link:hover{color: #c4d4ff}.text-link:hover .icon{transform: translateX(3px)}}.tile{display: inline-grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: var(--r-tile);color: #fff;background: linear-gradient(135deg,var(--ta,var(--indigo)),var(--tb,var(--cyan)));box-shadow: inset 0 0 0 0.75px rgb(255 255 255 / 0.28),0 10px 22px -10px var(--ta,var(--indigo))}.tile .icon{stroke-width: 1.75}.tile--tint-0,.tile--apple,.tint-0{--ta: var(--t0a);--tb: var(--t0b)}.tile--tint-4,.tile--linux,.tint-4{--ta: var(--t4a);--tb: var(--t4b)}.tile--tint-5,.tile--windows,.tint-5{--ta: var(--t5a);--tb: var(--t5b)}.status-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--label-3);flex: none}.status-dot--on{background: var(--green)}.segmented{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;margin: 0;padding: 4px;border: 0;min-inline-size: 0;border-radius: var(--r-pill);background: rgb(255 255 255 / 0.06);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.08)}.segmented__input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.segmented__label{position: relative;z-index: 1;display: grid;place-items: center;min-height: 44px;padding: 8px 14px;border-radius: var(--r-pill);font-weight: 600;font-size: var(--step-small);color: var(--label-2);cursor: pointer;transition: color var(--dur-ui) ease}.segmented__input:checked + .segmented__label{color: var(--label)}.segmented__input:focus-visible + .segmented__label{outline: 2px solid var(--cyan);outline-offset: -2px}.segmented__thumb{position: absolute;inset-block: 4px;left: 4px;width: calc((100% - 8px) / var(--n,3));border-radius: var(--r-pill);background: linear-gradient(180deg,rgb(255 255 255 / 0.2),rgb(255 255 255 / 0.12));box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.25),0 6px 14px -6px rgb(0 0 0 / 0.6);transition: transform var(--dur-spring) var(--ease-out)}.segmented[data-count="3"]{--n: 3}.segmented[data-count="2"]{--n: 2}.segmented:has(.segmented__input:nth-of-type(2):checked) .segmented__thumb{transform: translateX(100%)}.segmented:has(.segmented__input:nth-of-type(3):checked) .segmented__thumb{transform: translateX(200%)}@supports not selector(:has(*)){.segmented__thumb{display: none}.segmented__input:checked + .segmented__label{background: rgb(255 255 255 / 0.16)}}@media (hover: hover) and (pointer: fine){.segmented__label:hover{color: var(--label)}}.phone{container-type: inline-size}.phone__bezel{position: relative;padding: 3.4cqi;border-radius: 15.5cqi;background: #040508;box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / 0.16),inset 0 0 0 5px rgb(255 255 255 / 0.03),0 40px 80px -28px rgb(0 0 0 / 0.85),0 18px 36px -18px rgb(0 0 0 / 0.6)}.phone__screen img{width: 100%;border-radius: 12.4cqi}.window{container-type: inline-size;position: relative}.window__shot img{width: 100%;border-radius: 1.1cqi;box-shadow: 0 0 0 1px rgb(255 255 255 / 0.07),0 50px 120px -40px rgb(0 0 0 / 0.9),0 24px 48px -24px rgb(0 0 0 / 0.6)}.window__caption{margin-top: 16px;color: var(--label-3);font-size: var(--step-small)}.plate{padding: 8px;border-radius: var(--r-plate);background: rgb(255 255 255 / 0.04);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.09),var(--glass-shadow)}.plate__core{overflow: hidden;border-radius: calc(var(--r-plate) - 8px);box-shadow: inset 0 1px 1px rgb(255 255 255 / 0.15);background: var(--bg)}.plate__core img{width: 100%}.icon{flex: none}.site-header{position: fixed;inset: 0 0 auto;z-index: 20;padding: var(--header-top) max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left));pointer-events: none}.site-header__bar{pointer-events: auto;display: flex;align-items: center;gap: 12px;max-width: var(--max);height: var(--header-h);margin-inline: auto;padding: 0 9px 0 12px;border-radius: var(--r-pill);background: var(--chrome);-webkit-backdrop-filter: blur(22px) saturate(170%);backdrop-filter: blur(22px) saturate(170%);box-shadow: inset 0 0 0 0.75px rgb(255 255 255 / 0.12),inset 0 1px 0 rgb(255 255 255 / 0.08),0 16px 40px -20px rgb(0 0 0 / 0.7)}@media (prefers-reduced-transparency: reduce){.site-header__bar{background: var(--surface);-webkit-backdrop-filter: none;backdrop-filter: none}}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding-right: 6px;text-decoration: none;font-family: var(--font-display);font-weight: 700;font-size: 1.1875rem;letter-spacing: -0.02em}.brand__icon{width: 32px;height: 32px;border-radius: 9px;box-shadow: 0 6px 14px -6px rgb(102 92 255 / 0.8)}.site-nav{margin-left: auto}.site-nav ul{display: flex;gap: 2px}.site-nav a{display: inline-flex;align-items: center;min-height: 42px;padding: 0 14px;border-radius: var(--r-pill);font-size: var(--step-small);font-weight: 560;color: var(--label-2);text-decoration: none;transition: color var(--dur-ui) ease,background-color var(--dur-ui) ease}.site-nav a[aria-current="page"]{color: var(--label);background: rgb(255 255 255 / 0.08)}@media (hover: hover) and (pointer: fine){.site-nav a:hover{color: var(--label);background: rgb(255 255 255 / 0.06)}}.site-header__cta{margin-left: 6px}.menu-toggle{display: none;place-items: center;width: 44px;height: 44px;margin-left: auto;border-radius: 50%;background: rgb(255 255 255 / 0.08);color: var(--label);cursor: pointer;transition: transform var(--dur-press) var(--ease-out)}.menu-toggle:active{transform: scale(0.94)}.menu-toggle__lines{position: relative;display: block;width: 18px;height: 10px}.menu-toggle__lines span{position: absolute;left: 0;width: 100%;height: 1.5px;border-radius: 2px;background: currentColor}.menu-toggle__lines span:first-child{top: 0}.menu-toggle__lines span:last-child{bottom: 0}@media (max-width: 899px){.site-nav{display: none}.menu-toggle{display: grid}.site-header__cta{margin-left: auto}.site-header__cta + .menu-toggle{margin-left: 0}}@media (max-width: 419px){.site-header__cta{display: none}.menu-toggle{margin-left: auto !important}}.menu-sheet{position: fixed;inset: 0;width: 100%;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: var(--header-top) max(var(--gutter),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));border: 0;color: var(--label);background: rgb(9 10 15 / 0.82);-webkit-backdrop-filter: blur(28px) saturate(160%);backdrop-filter: blur(28px) saturate(160%);overscroll-behavior: contain;opacity: 0;transition: opacity 260ms var(--ease-out),overlay 260ms allow-discrete,display 260ms allow-discrete}.menu-sheet[open]{display: flex;flex-direction: column;opacity: 1}@starting-style{.menu-sheet[open]{opacity: 0}}.menu-sheet::backdrop{background: transparent}.menu-sheet__top{display: flex;align-items: center;justify-content: space-between;height: var(--header-h);padding: 0 9px 0 12px}.menu-sheet__close{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: rgb(255 255 255 / 0.1);transition: transform var(--dur-press) var(--ease-out)}.menu-sheet__close:active{transform: scale(0.94)}.menu-sheet__links{margin-top: 40px;padding: 0 12px}.menu-sheet__links a{display: block;padding: 10px 0;font-family: var(--font-display);font-size: clamp(2.25rem,10vw,3.25rem);font-weight: 700;letter-spacing: -0.035em;line-height: 1.1;text-decoration: none}.menu-sheet__links li{transition: transform 520ms var(--ease-drawer),opacity 360ms var(--ease-out)}@starting-style{.menu-sheet[open] .menu-sheet__links li{transform: translateY(28px);opacity: 0}}.menu-sheet__links li:nth-child(2){transition-delay: 40ms}.menu-sheet__links li:nth-child(3){transition-delay: 80ms}.menu-sheet__links li:nth-child(4){transition-delay: 120ms}.menu-sheet__links li:nth-child(5){transition-delay: 160ms}.menu-sheet__cta{margin-top: auto;padding: 0 12px}.menu-sheet__cta .btn{width: 100%}html.menu-open{overflow: hidden}.site-footer{position: relative;overflow: hidden;margin-top: var(--section);padding-top: clamp(56px,7vw,96px);padding-bottom: max(32px,env(safe-area-inset-bottom));background: linear-gradient(180deg,transparent,rgb(255 255 255 / 0.04) 240px)}.site-footer__grid{display: grid;gap: 48px}@media (min-width: 900px){.site-footer__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.6fr)}}.site-footer__tagline{font-family: var(--font-display);font-size: clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.1}.site-footer__platforms{margin-top: 12px;color: var(--label-2)}.site-footer__nav{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 32px}.site-footer__heading{font-size: var(--step-small);font-weight: 600;color: var(--label-3);margin-bottom: 12px;font-family: var(--font-text)}.site-footer__group a{display: inline-flex;align-items: center;min-height: 40px;color: var(--label-2);text-decoration: none;transition: color var(--dur-ui) ease}@media (hover: hover) and (pointer: fine){.site-footer__group a:hover{color: var(--label)}}.site-footer__word{margin: clamp(40px,6vw,80px) 0 0;padding-inline: max(var(--gutter),env(safe-area-inset-left));font-family: var(--font-display);font-weight: 800;font-size: clamp(5.5rem,24vw,22rem);line-height: 0.78;letter-spacing: -0.065em;text-align: center;color: rgb(255 255 255 / 0.07);white-space: nowrap;user-select: none}.site-footer__legal{display: grid;gap: 8px;margin-top: 28px;font-size: 0.875rem;color: var(--label-3)}.site-footer__legal address{font-style: normal}.hero{overflow-x: clip;padding-top: calc(var(--header-top) + var(--header-h) + clamp(48px,8vw,112px));padding-bottom: calc(var(--section) / 2)}.hero__title{max-width: 9.2em;font-size: var(--step-hero);font-weight: 700;line-height: 0.95;letter-spacing: -0.045em}.hero__grid{display: grid;gap: clamp(40px,6vw,72px)}.hero__copy{display: grid;gap: 28px;align-content: start}.hero__lede{max-width: 34ch;font-size: var(--step-lede);line-height: 1.5;color: var(--label-2)}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px}.hero__platforms{display: flex;flex-wrap: wrap;gap: 6px 18px;color: var(--label-3);font-size: var(--step-small);font-weight: 500}.hero__stage{position: relative;padding-bottom: 22%}.hero__window{width: 100%}.hero__phone{position: absolute;right: 2%;bottom: 0;width: 33%;max-width: 280px}@media (min-width: 1000px){.hero__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;column-gap: clamp(40px,5vw,80px)}.hero__title{grid-column: 1 / -1}.hero__copy{padding-top: 8px}.hero__stage{margin-right: calc(-1 * clamp(40px,9vw,160px));padding-bottom: 12%}.hero__phone{left: -5%;right: auto;bottom: 0;width: 24%}}.perf__layout{display: grid;gap: 40px;align-items: center}.perf__points{display: grid;gap: 32px}@media (min-width: 1000px){.perf__layout{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 64px}}@media (min-width: 640px) and (max-width: 999px){.perf__points{grid-template-columns: repeat(3,minmax(0,1fr))}}.perf__points p,.points p{margin-top: 8px;color: var(--label-2)}.bento{display: grid;gap: 16px}.bento__item{display: flex;flex-direction: column;overflow: hidden;padding: clamp(24px,3vw,36px);gap: 24px}.bento__text p{margin-top: 10px;color: var(--label-2);max-width: 46ch}.bento__media{margin-top: auto}.bento__media img{width: 100%;border-radius: 14px}.bento__item--input .bento__media img{border-radius: 18px;box-shadow: 0 24px 48px -28px rgb(0 0 0 / 0.8)}.bento__item--resolution .bento__media img{max-width: 560px;margin-inline: auto;box-shadow: 0 30px 60px -30px rgb(0 0 0 / 0.8)}.bento__item--keys .bento__media img{border-radius: 999px;box-shadow: 0 20px 40px -24px rgb(0 0 0 / 0.8)}.bento__item--nearby .bento__media img{border-radius: 18px}@media (min-width: 960px){.bento{grid-template-columns: repeat(12,minmax(0,1fr));gap: 20px}.bento__item--input,.bento__item--nearby{grid-column: span 5}.bento__item--resolution,.bento__item--keys{grid-column: span 7}.bento__item--extras{grid-column: 1 / -1}.bento__item--extras .extras{grid-template-columns: repeat(4,minmax(0,1fr))}}.extras{display: grid;gap: 20px;margin-top: 24px}@media (min-width: 600px){.extras{grid-template-columns: 1fr 1fr;gap: 24px 32px}}.extras li{display: flex;gap: 14px;align-items: flex-start;color: var(--label-2)}.extras strong{display: block;color: var(--label);font-weight: 620}.extras__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;color: var(--cyan);background: rgb(51 214 250 / 0.1)}.host-picker .segmented{max-width: 420px;margin-bottom: 24px}.host-panels{display: grid}.host-panel{display: grid;gap: 16px}@supports selector(:has(*)){.host-panel{display: none}.host-picker:has(input[value="mac"]:checked) .host-panel[data-host="mac"],.host-picker:has(input[value="windows"]:checked) .host-panel[data-host="windows"],.host-picker:has(input[value="linux"]:checked) .host-panel[data-host="linux"]{display: grid}}@media (min-width: 900px){.host-panel{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 20px}}.host-card{display: grid;align-content: start;gap: 10px;min-height: 236px;padding: 22px;overflow: hidden;background: linear-gradient(135deg,color-mix(in srgb,var(--ta) 34%,transparent),color-mix(in srgb,var(--tb) 14%,transparent)),var(--glass-fill)}.host-card .tile{margin-bottom: 34px}.host-card__name{font-size: 1.5rem;font-weight: 650;letter-spacing: -0.02em}.host-card__blurb{color: var(--label-2)}.host-card__status{display: flex;align-items: center;gap: 8px;margin-top: 6px;color: var(--label-2);font-size: var(--step-small)}.host-panel__body{display: grid;gap: 20px;align-content: start;padding: clamp(4px,2vw,24px)}.host-panel__app{display: flex;gap: 12px;color: var(--label-2)}.host-panel__app .icon{color: var(--cyan);margin-top: 2px}.steps{counter-reset: step;list-style: none;padding: 0;display: grid;gap: 14px}.steps li{position: relative;padding-left: 44px;min-height: 28px;counter-increment: step}.steps li::before{content: counter(step);position: absolute;left: 0;top: -1px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;font-size: 0.8125rem;font-weight: 700;color: var(--ink-on-accent);background: var(--accent-gradient)}.steps code{white-space: normal}.cloud__grid{display: grid;gap: 56px;align-items: center}@media (min-width: 960px){.cloud__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 72px}}.cloud__media{max-width: 460px;justify-self: center;width: 100%}.route{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));list-style: none;padding: 0;margin-bottom: 48px}.route::before{content: "";position: absolute;top: 27px;left: 16.6%;right: 16.6%;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--indigo),var(--cyan));opacity: 0.6}.route__stop{position: relative;display: grid;justify-items: center;text-align: center;gap: 4px}.route__icon{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 10px;border-radius: 50%;background: #12141c;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.14),0 10px 24px -12px rgb(0 0 0 / 0.8)}.route__stop:nth-child(2) .route__icon{color: var(--ink-on-accent);background: var(--accent-gradient)}.route__label{font-weight: 620;font-size: var(--step-small)}.route__note{color: var(--label-3);font-size: 0.8125rem}.points{display: grid;gap: 28px}.privacy .container > *{position: relative}.privacy{position: relative}.privacy::before{content: "";position: absolute;inset: 0 max(0px,calc((100vw - var(--max) - 2 * var(--gutter)) / 2 - 40px));border-radius: clamp(0px,3vw,48px);background: radial-gradient(120% 90% at 50% 0%,rgb(102 92 255 / 0.16),transparent 60%),#0e1017;z-index: -1}@media (max-width: 700px){.privacy::before{inset: 0;border-radius: 0}}.promises{display: grid;gap: 36px 32px}@media (min-width: 640px){.promises{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.promises{grid-template-columns: repeat(4,minmax(0,1fr))}}.promise__title{font-size: clamp(2.25rem,1.7rem + 1.5vw,3rem);white-space: nowrap;font-weight: 700;letter-spacing: -0.04em;line-height: 1}.promise p{margin-top: 14px;color: var(--label-2);max-width: 26ch}.privacy__links{display: flex;flex-wrap: wrap;gap: 8px 32px;margin-top: clamp(40px,6vw,64px)}.plans{display: grid;gap: 16px;max-width: 1040px;margin-inline: auto}@media (min-width: 860px){.plans{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 20px;align-items: stretch}}.plan{display: flex;flex-direction: column;gap: 22px;padding: clamp(24px,3.4vw,40px);border-radius: var(--r-store)}.plan__name{font-size: 1.75rem;font-weight: 700;letter-spacing: -0.025em}.plan__summary{margin-top: 6px;color: var(--label-2)}.plan__head{display: grid}.plan__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.plan__amount{font-family: var(--font-display);font-size: clamp(2.75rem,2rem + 2.6vw,4rem);font-weight: 700;letter-spacing: -0.04em;line-height: 1;font-variant-numeric: tabular-nums}.plan__unit{font-size: 1.125rem;color: var(--label-2)}.plan__meta{flex-basis: 100%;color: var(--label-2);font-size: var(--step-small)}@supports selector(:has(*)){.plan--pro .plan__price{display: none}.plan--pro:has(input[value="yearly"]:checked) .plan__price[data-period="yearly"],.plan--pro:has(input[value="monthly"]:checked) .plan__price[data-period="monthly"],.plan--pro:has(input[value="weekly"]:checked) .plan__price[data-period="weekly"]{display: flex}.plan__price{transition: opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}@starting-style{.plan--pro .plan__price{opacity: 0;transform: translateY(6px)}}}.plan__prices{min-height: 104px}.plan__features{list-style: none;padding: 0;display: grid;gap: 12px}.plan__features li{display: flex;gap: 12px;align-items: flex-start}.plan__features .icon{color: var(--cyan);margin-top: 3px}.plan__action{margin-top: auto;display: grid;gap: 14px}.plan__action .btn{width: 100%}.plan__trial{color: var(--label-3);font-size: 0.875rem}.plan .segmented{max-width: 380px}.compare{max-width: 1040px;margin: clamp(40px,6vw,72px) auto 0}.compare table{width: 100%;border-collapse: collapse;font-size: var(--step-small)}.compare caption{text-align: left;font-family: var(--font-display);font-size: 1.5rem;font-weight: 650;letter-spacing: -0.02em;padding-bottom: 20px}.compare th,.compare td{padding: 14px 12px;text-align: left;vertical-align: middle}.compare thead th{color: var(--label-3);font-weight: 600}.compare tbody tr:nth-child(odd){background: rgb(255 255 255 / 0.035)}.compare tbody tr > :first-child{border-radius: 12px 0 0 12px;padding-left: 18px}.compare tbody tr > :last-child{border-radius: 0 12px 12px 0}.compare tbody th{font-weight: 500;color: var(--label)}.compare td{width: 22%;color: var(--label-2)}.compare .icon--yes{color: var(--cyan)}.compare .icon--no{color: var(--label-3)}.pricing__more{text-align: center;margin-top: 32px}.downloads{display: grid;gap: 16px}@media (min-width: 860px){.downloads{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}}.download{display: flex;flex-direction: column;gap: 12px;padding: clamp(24px,3vw,32px);border-radius: var(--r-store)}.download .tile{margin-bottom: 16px}.download__title{font-size: 1.375rem;font-weight: 650;letter-spacing: -0.015em}.download__detail{color: var(--label-2)}.download__status,.download__action{margin-top: auto}.download__status{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;margin-top: 16px;padding: 10px 16px;border-radius: var(--r-pill);background: rgb(255 255 255 / 0.07);font-size: var(--step-small);font-weight: 600}.download__status .status-dot{background: var(--cyan)}.download .btn{margin-top: 16px}.faq-section__grid{display: grid;gap: 8px}@media (min-width: 960px){.faq-section__grid{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 64px}.faq-section__grid .section-head{position: sticky;top: calc(var(--header-top) + var(--header-h) + 32px);align-self: start}}.faq{display: grid;gap: 10px}.faq__item{border-radius: var(--r-row);background: rgb(255 255 255 / 0.04);transition: background-color var(--dur-ui) ease}.faq__item[open]{background: rgb(255 255 255 / 0.065)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 16px 20px;font-weight: 600;font-size: 1.0625rem;cursor: pointer;list-style: none;border-radius: var(--r-row)}.faq__q::-webkit-details-marker{display: none}.faq__chevron{color: var(--label-3);transition: transform var(--dur-spring) var(--ease-out)}.faq__item[open] .faq__chevron{transform: rotate(180deg)}.faq__a{padding: 0 20px 20px;color: var(--label-2);max-width: 62ch}.faq__a p + p{margin-top: 0.8em}@media (hover: hover) and (pointer: fine){.faq__item:hover{background: rgb(255 255 255 / 0.06)}}.closing{padding-block: calc(var(--section) / 2) 0;text-align: center}.closing__inner{display: grid;justify-items: center;gap: 28px}.closing__icon{width: 96px;height: 96px;border-radius: 22px;box-shadow: 0 24px 48px -18px rgb(102 92 255 / 0.8)}.closing__title{font-size: var(--step-h2);font-weight: 700;letter-spacing: -0.04em;line-height: 1.02;max-width: 14ch}.closing__actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px 24px}.doc-layout{display: grid;gap: 32px;padding-bottom: var(--section)}@media (min-width: 1000px){.doc-layout{grid-template-columns: 240px minmax(0,1fr);gap: 64px;align-items: start}.doc-layout--legal{grid-template-columns: 280px minmax(0,1fr)}.doc-layout--single{grid-template-columns: minmax(0,820px)}}.doc-toc{font-size: var(--step-small)}.doc-toc__title{color: var(--label-3);font-weight: 600;margin-bottom: 10px;padding-left: 12px}.doc-toc ul,.doc-toc ol{list-style: none;padding: 0;display: grid;gap: 2px}.doc-toc a{display: block;padding: 8px 12px;border-radius: 10px;color: var(--label-2);text-decoration: none;line-height: 1.35;transition: color var(--dur-ui) ease,background-color var(--dur-ui) ease}.doc-toc a[aria-current]{color: var(--label);background: rgb(255 255 255 / 0.08)}@media (hover: hover) and (pointer: fine){.doc-toc a:hover{color: var(--label);background: rgb(255 255 255 / 0.05)}}@media (min-width: 1000px){.doc-toc{position: sticky;top: calc(var(--header-top) + var(--header-h) + 28px)}}@media (max-width: 999px){.doc-layout:not(.doc-layout--legal) .doc-toc ul{display: flex;flex-wrap: wrap;gap: 8px}.doc-layout:not(.doc-layout--legal) .doc-toc a{background: rgb(255 255 255 / 0.06);border-radius: var(--r-pill);padding: 10px 16px}.doc-layout:not(.doc-layout--legal) .doc-toc__title{display: none}}.doc-body{display: grid;gap: 20px;min-width: 0}.doc-section{padding: clamp(8px,2vw,16px) 0}.doc-section.card{padding: clamp(24px,3.4vw,40px)}.doc-title{font-size: clamp(1.75rem,1.4rem + 1.3vw,2.5rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.1;margin-bottom: 20px}.doc-body p + p{margin-top: 0.9em}.doc-body p{color: var(--label-2);max-width: 68ch}.doc-body .btn{margin-top: 24px}.guide{padding: clamp(24px,3.4vw,40px);scroll-margin-top: calc(var(--header-top) + var(--header-h) + 24px)}.guide__head{display: flex;align-items: center;gap: 16px;margin-bottom: 16px}.guide__title{font-size: clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight: 700;letter-spacing: -0.03em}.guide__sub{font-size: 1.125rem;font-weight: 650;margin: 28px 0 14px;letter-spacing: -0.01em}.guide p{color: var(--label-2);max-width: 68ch}.guide p + p{margin-top: 0.75em}.qa{display: grid;gap: 10px}.qa__row{padding: 20px 22px;border-radius: var(--r-row);background: rgb(255 255 255 / 0.04)}.qa dt{font-weight: 620}.qa dd{margin-top: 6px;color: var(--label-2);max-width: 68ch}.bullets{margin: 16px 0;padding-left: 1.25em;color: var(--label-2);display: grid;gap: 8px;max-width: 66ch}.bullets li::marker{color: var(--cyan)}.design-list{display: grid;gap: 22px;margin: 8px 0 28px}@media (min-width: 700px){.design-list{grid-template-columns: 1fr 1fr;gap: 28px 32px}}.design-list li{display: flex;gap: 14px;align-items: flex-start}.design-list h3{font-size: 1.0625rem;font-weight: 620;font-family: var(--font-text)}.design-list p{margin-top: 4px}.design-list__icon{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 12px;color: var(--cyan);background: rgb(51 214 250 / 0.1)}.where{display: grid;gap: 12px}.where__row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 18px;align-items: start;padding: 22px;border-radius: var(--r-row)}.where__row .text-link{grid-column: 2}@media (min-width: 760px){.where__row{grid-template-columns: auto minmax(0,1fr) auto;align-items: center}.where__row .text-link{grid-column: auto}}.where__name{font-size: 1.25rem;font-weight: 650}.where__row p{color: var(--label-2);margin-top: 4px}.where__app strong{color: var(--label)}.legal{padding-top: calc(var(--header-top) + var(--header-h) + clamp(48px,8vw,112px))}.legal__intro{padding-bottom: clamp(32px,5vw,64px);max-width: 880px}.legal__source{margin-top: 20px;color: var(--label-2)}.legal-toc__desktop{display: none}@media (min-width: 1000px){.legal-toc__mobile{display: none}.legal-toc__desktop{display: block;max-height: calc(100svh - var(--header-top) - var(--header-h) - 56px);overflow-y: auto;overscroll-behavior: contain;padding-right: 6px;scrollbar-width: thin}}.legal-toc__mobile{border-radius: var(--r-row);background: rgb(255 255 255 / 0.05)}.legal-toc__mobile summary{display: flex;align-items: center;min-height: 52px;padding: 0 18px;font-weight: 620;cursor: pointer}.legal-toc__mobile[open] ol{padding: 0 6px 10px;max-height: 60svh;overflow-y: auto;overscroll-behavior: contain}.prose{max-width: 72ch;min-width: 0;font-size: 1.0625rem;line-height: 1.68;color: var(--label-2)}.prose > * + *{margin-top: 1.05em}.prose h2,.prose h3,.prose h4{position: relative;color: var(--label);scroll-margin-top: calc(var(--header-top) + var(--header-h) + 24px)}.prose h2{font-size: clamp(1.625rem,1.35rem + 1.1vw,2.25rem);line-height: 1.15;letter-spacing: -0.025em;margin-top: 2.4em}.prose h3{font-size: 1.25rem;line-height: 1.3;letter-spacing: -0.012em;margin-top: 2em}.prose h4{font-size: 1.0625rem;margin-top: 1.6em}.prose h2 + *,.prose h3 + *{margin-top: 0.7em}.prose > :first-child{margin-top: 0}.prose > p:first-child{color: var(--label)}.prose strong{color: var(--label)}.prose a{color: var(--link)}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: 0.4em}.prose li > ul,.prose li > ol{margin-top: 0.4em}.prose li::marker{color: rgb(155 184 255 / 0.8)}.prose hr{border: 0;height: 0;margin: 2.4em 0 0}.prose blockquote{padding: 16px 20px;border-radius: 14px;background: rgb(255 255 255 / 0.05)}.prose code{white-space: normal}.heading-anchor{display: inline-block;margin-left: 0.35em;color: var(--link);text-decoration: none;opacity: 0;transition: opacity var(--dur-ui) ease}.heading-anchor::after{content: "#";font-weight: 500}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity: 1}@media (hover: none){.heading-anchor{opacity: 0.55}}.table-scroll{overflow-x: auto;overscroll-behavior-x: contain;border-radius: 14px}.prose table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.5}.prose th,.prose td{text-align: left;vertical-align: top;padding: 12px 14px}.prose thead th{color: var(--label);background: rgb(255 255 255 / 0.07);font-weight: 620}.prose tbody tr:nth-child(even){background: rgb(255 255 255 / 0.03)}.not-found{min-height: 80svh;display: grid;align-content: center;justify-items: start;gap: 20px;padding-top: calc(var(--header-top) + var(--header-h) + 48px)}.not-found__code{font-family: var(--font-display);font-weight: 800;font-size: clamp(6rem,22vw,16rem);line-height: 0.8;letter-spacing: -0.06em;color: rgb(255 255 255 / 0.08)}.not-found__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 12px}.page--pricing .pricing{padding-top: calc(var(--header-top) + var(--header-h) + clamp(56px,9vw,128px))}.portal{display: grid;gap: 24px;padding-bottom: var(--section)}.portal__routes{display: grid;gap: 20px}@media (min-width: 900px){.portal__routes{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.page--privacy-callback .portal__routes{grid-template-columns: minmax(0,1fr)}}.portal .doc-section.card p{color: var(--label-2);max-width: 68ch;margin-bottom: 20px}.portal__more{margin-top: 16px;color: var(--label-2)}.portal__more a,.portal .notice a{color: var(--link)}.portal__done{padding: clamp(24px,3.4vw,40px);display: grid;gap: 16px;justify-items: start}.notice{padding: 16px 20px;border-radius: var(--r-row);background: rgb(255 255 255 / 0.06);color: var(--label-2)}.request-form{display: grid;gap: 18px}.field{display: grid;gap: 8px}.field__label{font-weight: 620}.field__hint{color: var(--label-3);font-size: var(--step-small);max-width: 68ch}.field__control{width: 100%;min-height: 48px;padding: 12px 16px;border: 0;border-radius: var(--r-row);color: var(--label);background: rgb(255 255 255 / 0.07);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.14);font: inherit;font-size: 1rem;line-height: 1.4}textarea.field__control{resize: vertical;min-height: 96px}select.field__control{appearance: none;padding-right: 44px;background-image: linear-gradient(45deg,transparent 50%,var(--label-2) 50%),linear-gradient(135deg,var(--label-2) 50%,transparent 50%);background-position: calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size: 6px 6px;background-repeat: no-repeat}.field__control option{color: #fff;background: var(--surface)}.field__control:focus-visible{outline: 2px solid var(--cyan);outline-offset: 2px}.field__control[aria-invalid="true"]{box-shadow: inset 0 0 0 1.5px var(--error)}.check{display: grid;grid-template-columns: 24px 1fr;gap: 6px 12px;align-items: start}.check input{width: 24px;height: 24px;margin: 0;accent-color: var(--accent)}.check label{color: var(--label)}.check .field__hint{grid-column: 2}.request-panel{display: grid;gap: 18px}.request-panel__summary{color: var(--label-2);max-width: 68ch}.portal [hidden]{display: none !important}.field-more{border-radius: var(--r-row);background: rgb(255 255 255 / 0.04);padding: 4px 18px 18px;display: grid;gap: 14px}.field-more summary{min-height: 44px;display: flex;align-items: center;font-weight: 620;cursor: pointer}.form-error{color: var(--error);font-weight: 600}.form-status{color: var(--label);min-height: 0}.form-status:empty{display: none}.portal > .form-error,.portal > .form-status{padding: 14px 18px;border-radius: var(--r-row);background: rgb(255 255 255 / 0.06)}.request-result{margin-top: 20px}.request-list{display: grid;gap: 12px;list-style: none;padding: 0}.request-item{display: grid;gap: 10px;padding: 20px 22px;border-radius: var(--r-row);background: rgb(255 255 255 / 0.04);justify-items: start}.request-item__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.request-item__title{font-size: 1.125rem;font-weight: 650;text-transform: capitalize}.request-item__explanation{color: var(--label);max-width: 68ch}.request-item ul{padding-left: 1.2em;color: var(--label-2)}.badge{padding: 4px 12px;border-radius: var(--r-pill);background: rgb(255 255 255 / 0.1);font-size: var(--step-small);font-weight: 600;text-transform: capitalize}@media (max-width: 520px){.portal .btn{width: 100%}.portal .btn__label{white-space: normal;text-align: left}}@keyframes fl-rise{from{opacity: 0;transform: translateY(var(--rise,28px))}to{opacity: 1;transform: none}}@keyframes fl-fade{from{opacity: 0}to{opacity: 1}}@keyframes fl-lift{to{transform: translateY(var(--lift,-56px))}}@media (prefers-reduced-motion: no-preference){.hero__title{animation: fl-rise 900ms cubic-bezier(0.23,1,0.32,1) both;--rise: 36px}.hero__copy > *{animation: fl-rise 800ms cubic-bezier(0.23,1,0.32,1) both}.hero__copy > :nth-child(1){animation-delay: 90ms}.hero__copy > :nth-child(2){animation-delay: 160ms}.hero__copy > :nth-child(3){animation-delay: 230ms}.hero__window{animation: fl-rise 1100ms cubic-bezier(0.23,1,0.32,1) 120ms both;--rise: 48px}.hero__phone .phone__bezel{animation: fl-rise 1100ms cubic-bezier(0.23,1,0.32,1) 300ms both;--rise: 72px}@supports (animation-timeline: scroll()){.hero__phone{animation: fl-lift linear both;animation-timeline: scroll(root);animation-range: 0 90vh}.reveal{animation: fl-rise linear both;animation-timeline: view();animation-range: entry 0% entry 55%}.section-head.reveal + .reveal,.perf__points > li:nth-child(2),.promises > li:nth-child(2),.bento > :nth-child(2n),.points > li:nth-child(2){animation-range: entry 6% entry 62%}.perf__points > li:nth-child(3),.promises > li:nth-child(3),.points > li:nth-child(3){animation-range: entry 12% entry 68%}.promises > li:nth-child(4){animation-range: entry 18% entry 74%}}}@media (prefers-reduced-motion: reduce){.hero__title,.hero__copy > *,.hero__window,.hero__phone .phone__bezel{animation: fl-fade 400ms ease both}@supports (animation-timeline: view()){.reveal{animation: fl-fade linear both;animation-timeline: view();animation-range: entry 0% entry 40%}}.segmented__thumb,.btn__icon,.text-link .icon,.faq__chevron,.skip-link{transition-duration: 1ms}.btn:active,.menu-toggle:active,.menu-sheet__close:active{transform: none}@starting-style{.menu-sheet[open] .menu-sheet__links li{transform: none}.plan--pro .plan__price{transform: none}}}