@media(max-width:1023.98px){:root .hp-nav-brand:after,:root .hp-nav-pill:after,:root .hp-menu>summary:after{content:"";position:absolute;border-radius:inherit}:root .hp-nav-brand:after{inset:-6px}:root .hp-nav-pill{position:relative}:root .hp-nav-pill:after{inset:-3px -2px}:root .hp-menu>summary{position:relative}:root .hp-menu>summary:after{inset:-3px}:root .hp-menu-panel{max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}:root .hp-menu-panel a{min-height:44px;display:flex;align-items:center}}@media(max-width:767.98px){:root .hp-nav-actions,:root .hp-menu{position:static}:root .hp-menu-panel{top:calc(100% + 8px);left:0;right:0;min-width:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px;transform-origin:50% 0%;background:var(--hp-grad-card),#09090bfb}:root .hp-menu-panel a{min-height:48px;padding:0 16px;font-size:16px}:root .hp-menu-panel a[href^="/auth/github"]{grid-column:1 / -1}}@media(max-width:767.98px){:root .hp-page .hp-footer-col{gap:0}:root .hp-page .hp-footer-col ul{gap:0;align-items:stretch}:root .hp-page .hp-footer-col a{padding-block:12px;margin-block:0}:root .hp-page .hp-footer-brand{box-sizing:content-box;padding-block:5px;margin-block:-5px}:root .hp-page .hp-footer-mail{padding-block:12px;margin-block:12px -12px}:root .hp-page .hp-footer-pause{padding:13px 10px;margin:-13px -10px}}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/landing/assets/manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/landing/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:103.57%;ascent-override:102.93%;descent-override:28.97%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-02BA,U+02BB-02BC,U+02BD-02C5,U+02C6,U+02C7-02CC,U+02CE-02D7,U+02DA,U+02DC,U+02DD-02FF,U+0131,U+0152-0153,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+20A0-20AB,U+20AC,U+20AD-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--bg: #0e0d0c;--bg-2: #141210;--panel: #171513;--panel-2: #1e1b18;--border: #2b2724;--paper: #f5efe6;--text: #e9e2d7;--dim: #a89e93;--dimmer: #7f766d;--mint: #6cc0b6;--amber: #f2c230;--coral: #e0806a;--display: "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.22, 1, .36, 1);--wide: 1180px}:root{--hp-frame: 1440px;--hp-page: #050506;--hp-accent: #8bcff0;--hp-accent-rgb: 139, 207, 240;--hp-accent-srgb: .545098 .811765 .941176;--hp-accent-hi: #bde6f9;--hp-accent-ink: #04131b;--hp-accent-pale: #e2f4fc;--hp-white: #ffffff;--hp-zinc-100: #f4f4f5;--hp-zinc-200: #e4e4e7;--hp-zinc-300: #d4d4d8;--hp-zinc-400: #a1a1aa;--hp-zinc-500: #71717a;--hp-zinc-600: #52525b;--hp-zinc-950: #09090b;--hp-label: #8b8b94;--hp-nav-link: #a8a8b3;--hp-prompt: #6b6b73;--hp-line-no: #4a4a52;--hp-outline-text: #e9e9ec;--hp-path: #ededf0;--hp-steel: #8a8a90;--hp-steel-hi: #c4c4cc;--hp-grad-accent: linear-gradient(180deg, #bde6f9 0%, #8bcff0 100%);--hp-grad-nav: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .075) 0%, color(srgb 1 1 1 / .03) 100%);--hp-grad-pill: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .07) 0%, color(srgb 1 1 1 / .02) 100%);--hp-grad-terminal: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .08) 0%, color(srgb 1 1 1 / .03) 100%);--hp-grad-terminal-close: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .09) 0%, color(srgb 1 1 1 / .03) 100%);--hp-grad-card: linear-gradient(180deg in srgb, color(srgb .094118 .094118 .105882 / .92) 0%, color(srgb .047059 .047059 .054902 / .92) 100%);--hp-grad-chip: linear-gradient(180deg in srgb, color(srgb .094118 .094118 .105882 / .85) 0%, color(srgb .054902 .054902 .062745 / .85) 100%);--hp-grad-mark: linear-gradient(180deg, #2e2e32 0%, #0a0a0b 100%);--hp-grad-specular: linear-gradient(90deg in srgb, rgba(255, 255, 255, 0) 0%, color(srgb 1 1 1 / .9) 50%, rgba(255, 255, 255, 0) 100%);--hp-codebox-bg: color(srgb 0 0 0 / .45);--hp-codebox-border: color(srgb 1 1 1 / .08);--hp-copy-bg: color(srgb 1 1 1 / .08);--hp-hairline: color(srgb 1 1 1 / .1);--hp-outline: color(srgb 1 1 1 / .16);--hp-text-h1-a: linear-gradient(180deg, #ffffff 0%, #dadadf 100%);--hp-text-h1-b: linear-gradient(180deg, #e2f4fc 0%, #8bcff0 100%);--hp-text-h2: linear-gradient(180deg, #ffffff 0%, #8fb9ce 100%);--hp-text-step-no: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .35) 0%, color(srgb 1 1 1 / .06) 100%);--hp-text-steel: linear-gradient(180deg, #e4e4e7 0%, #8a8a90 100%);--hp-text-engraving: linear-gradient(90deg in srgb, color(srgb .894118 .894118 .905882 / .75) 0%, color(srgb .541176 .541176 .564706 / .6) 100%);--hp-text-wordmark: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .16) 0%, rgba(255, 255, 255, 0) 90%);--hp-text-h1-a-end: #dadadf;--hp-text-h1-b-end: #8bcff0;--hp-text-h2-end: #8fb9ce;--hp-text-step-no-end: color(srgb 1 1 1 / .06);--hp-text-steel-end: #8a8a90;--hp-rim-nav: linear-gradient(180deg in srgb, color(srgb .545098 .811765 .941176 / .35) 0%, color(srgb 1 1 1 / .05) 100%);--hp-rim-terminal: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .22) 0%, color(srgb 1 1 1 / .06) 100%);--hp-rim-terminal-close: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .26) 0%, color(srgb 1 1 1 / .06) 100%);--hp-rim-card: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .24) 0%, color(srgb 1 1 1 / .06) 60%, color(srgb 1 1 1 / .04) 100%);--hp-rim-mark: linear-gradient(180deg in srgb, color(srgb 1 1 1 / .35) 0%, color(srgb 1 1 1 / .06) 100%);--hp-rim-play: linear-gradient(180deg in srgb, color(srgb .545098 .811765 .941176 / .8) 0%, color(srgb .545098 .811765 .941176 / .1) 100%);--hp-rim-shelf: linear-gradient(90deg in srgb, rgba(139, 207, 240, 0) 0%, color(srgb .545098 .811765 .941176 / .6) 50%, rgba(139, 207, 240, 0) 100%);--hp-bg-hero: #050506;--hp-bg-film: radial-gradient(60% 42% at 50% 52% in srgb, color(srgb .545098 .811765 .941176 / .05) 0%, color(srgb .545098 .811765 .941176 / .0175) 50%, rgba(139, 207, 240, 0) 100%), #050506;--hp-bg-how: radial-gradient(70% 34% at 50% 58% in srgb, color(srgb .545098 .811765 .941176 / .045) 0%, color(srgb .545098 .811765 .941176 / .01575) 50%, rgba(139, 207, 240, 0) 100%), #050506;--hp-bg-crew: radial-gradient(60% 27% at 50% 30% in srgb, color(srgb .545098 .811765 .941176 / .06) 0%, color(srgb .545098 .811765 .941176 / .021) 50%, rgba(139, 207, 240, 0) 100%), #050506;--hp-bg-pricing: radial-gradient(62% 40% at 50% 50% in srgb, color(srgb 1 1 1 / .045) 0%, color(srgb 1 1 1 / .01575) 50%, rgba(255, 255, 255, 0) 100%), #050506;--hp-bg-close: radial-gradient(55% 42% at 50% 56% in srgb, color(srgb .545098 .811765 .941176 / .045) 0%, color(srgb .545098 .811765 .941176 / .01575) 50%, rgba(139, 207, 240, 0) 100%), #050506;--hp-bg-footer: #050506;--hp-r-pill: 999px;--hp-r-footer: 32px;--hp-r-boundary: 28px;--hp-r-folder: 26px;--hp-r-card: 20px;--hp-r-codebox: 12px;--hp-r-chip: 10px;--hp-r-tag: 6px;--hp-shadow-nav: 0px 12px 32px color(srgb 0 0 0 / .45), inset 0px 1px 0px color(srgb 1 1 1 / .1);--hp-shadow-card: 0px 24px 48px color(srgb 0 0 0 / .6), inset 0px 1px 0px color(srgb 1 1 1 / .12);--hp-shadow-chip: 0px 8px 20px color(srgb 0 0 0 / .5);--hp-shadow-badge: 0px 6px 14px color(srgb 0 0 0 / .5);--hp-shadow-mark: 0px 10px 24px color(srgb 0 0 0 / .6);--hp-shadow-shelf: 0px 14px 24px color(srgb 0 0 0 / .7);--hp-glow-hero-cta: 0px 0px 28px color(srgb .545098 .811765 .941176 / .35);--hp-glow-close-cta: 0px 0px 30px color(srgb .545098 .811765 .941176 / .35);--hp-glow-node: 0px 0px 18px color(srgb .545098 .811765 .941176 / .55);--hp-glow-dot: 0px 0px 8px color(srgb .545098 .811765 .941176 / .8);--hp-blur-nav: 12px;--hp-blur-card: 12px;--hp-blur-terminal: 8px;--hp-blur-chip: 8px;--hp-blur-shelf: 6px;--hp-sans: "Manrope", "Manrope Symbols", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--hp-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hp-type-h1: 500 84px/1.16 var(--hp-sans);--hp-track-h1: -.04em;--hp-type-h2-film: 500 52px/1.12 var(--hp-sans);--hp-track-h2-film: -.04em;--hp-type-h2-close: 500 52px/1.06 var(--hp-sans);--hp-track-h2-close: -.04em;--hp-type-h2-crew: 500 48px/1.12 var(--hp-sans);--hp-track-h2-crew: -.035em;--hp-type-h2-pricing: 500 48px/1.1 var(--hp-sans);--hp-track-h2-pricing: -.04em;--hp-type-h2-how: 500 44px/1.12 var(--hp-sans);--hp-track-h2-how: -.035em;--hp-type-h3: 600 18px/25px var(--hp-sans);--hp-track-h3: -.02em;--hp-type-lead: 400 18px/1.55 var(--hp-sans);--hp-type-sub: 400 16px/1.5 var(--hp-sans);--hp-type-body: 400 15px/1.5 var(--hp-sans);--hp-type-body-close: 400 15px/1.55 var(--hp-sans);--hp-type-card: 400 13.5px/1.5 var(--hp-sans);--hp-type-kicker: 500 12px/16px var(--hp-sans);--hp-type-label: 600 13px/18px var(--hp-sans);--hp-type-note: 400 13px/18px var(--hp-sans);--hp-type-nav: 400 14px/19px var(--hp-sans);--hp-type-link: 600 14px/19px var(--hp-sans);--hp-type-footer-link: 400 15px/20px var(--hp-sans);--hp-type-footer-head: 600 13px/18px var(--hp-sans);--hp-type-mono-15: 400 15px/20px var(--hp-mono);--hp-type-mono-13-5: 400 13.5px/18px var(--hp-mono);--hp-type-mono-13: 400 13px/17px var(--hp-mono);--hp-type-mono-12: 400 12px/16px var(--hp-mono);--hp-type-mono-11-5: 400 11.5px/15px var(--hp-mono);--hp-type-mono-11: 400 11px/15px var(--hp-mono);--hp-type-mono-tag: 500 10.5px/14px var(--hp-mono);--hp-ease: cubic-bezier(.22, 1, .36, 1)}.hp-nav{position:fixed;z-index:50;top:20px;left:0;right:0;width:min(1200px,100% - 40px);height:60px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 22px;border-radius:var(--hp-r-pill);-webkit-backdrop-filter:blur(var(--hp-blur-nav));backdrop-filter:blur(var(--hp-blur-nav));--hp-rim: var(--hp-rim-nav)}.hp-nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hp-grad-nav);box-shadow:inset 0 1px #ffffff1a;pointer-events:none}.hp-nav-shade{position:absolute;inset:0;z-index:-2;border-radius:inherit;translate:-4000px 12px;box-shadow:4000px 0 32px #00000073;pointer-events:none}.hp-nav-logo{display:flex;align-items:center;width:240px;height:32px;flex:none}.hp-nav-brand{display:flex;align-items:center;gap:8px;height:32px;border-radius:9px;position:relative;left:1px}.hp-nav-brand img{width:32px;height:32px;flex:none}.hp-nav-word{font:500 18.963px/26px var(--hp-sans);letter-spacing:-.025em;color:var(--hp-white);white-space:nowrap;position:relative;left:.45px}.hp-nav-links{display:flex;align-items:center;gap:34px;flex:none}.hp-nav-links a[href="/how"]{width:80px}.hp-nav-links a[href="/setup"]{width:38px}.hp-nav-links a[href="/download"]{width:64px}.hp-nav-links a[href="/docs"]{width:32px}.hp-nav-links a[href="/keys"]{width:20px}.hp-nav-links a[href="/agents"]{width:32px}.hp-nav-links a[href="/security"]{width:53px}.hp-nav-links a[href="/pricing"]{width:45px}.hp-nav-links a,.hp-nav-signin{font:var(--hp-type-nav);color:var(--hp-nav-link);white-space:nowrap;border-radius:4px;transition:color .16s var(--hp-ease)}.hp-nav-links a:hover,.hp-nav-signin:hover{color:var(--hp-white)}.hp-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;width:240px;flex:none;position:relative;left:-1px}.hp-nav-signin{width:42px;color:var(--hp-zinc-300)}.hp-nav-pill{display:flex;align-items:flex-start;min-width:110px;translate:0 -.5px;padding:10px 18px;border-radius:var(--hp-r-pill);--hp-fill: var(--hp-grad-accent);color:var(--hp-accent-ink);font:500 14px/19px var(--hp-sans);white-space:nowrap;transition:filter .16s var(--hp-ease)}.hp-nav-pill:hover{filter:brightness(1.06)}.hp-menu{display:none;position:relative}.hp-menu>summary{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--hp-r-pill);background:#ffffff0f;color:var(--hp-zinc-200);list-style:none;cursor:pointer}.hp-menu>summary::-webkit-details-marker{display:none}.hp-menu svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hp-menu .site-menu-x,.hp-menu[open] .site-menu-bars{display:none}.hp-menu[open] .site-menu-x{display:block}.hp-menu-panel{position:absolute;top:calc(100% + 14px);right:-8px;display:grid;min-width:220px;padding:8px;border-radius:20px;background:var(--hp-grad-card),#09090bf0;box-shadow:var(--hp-shadow-card);--hp-rim: var(--hp-rim-card)}.hp-menu-panel a{padding:11px 14px;border-radius:12px;font:400 15px/20px var(--hp-sans);color:var(--hp-zinc-300)}.hp-menu-panel a:hover{--hp-fill: color(srgb 1 1 1 / .05);color:var(--hp-white)}@media(max-width:1279.98px){.hp-nav-logo,.hp-nav-actions{width:auto}}@media(max-width:1023.98px){.hp-nav{top:12px;width:calc(100% - 24px);height:56px;padding:0 9px 0 16px}.hp-nav-links,.hp-nav-signin{display:none}.hp-nav-actions{gap:8px}.hp-menu{display:block}}@media(max-width:1023.98px)and (pointer:coarse){.hp-nav-brand{height:44px;margin-block:-6px}.hp-nav-pill{position:relative}.hp-nav-pill:after{content:"";position:absolute;inset:-3px -2px}.hp-menu>summary{position:relative}.hp-menu>summary:after{content:"";position:absolute;inset:-3px}.hp-menu-panel a{padding-block:12px}}@media(max-width:1023.98px)and (max-height:520px){.hp-menu-panel{grid-template-columns:repeat(2,minmax(160px,auto))}}@media(max-width:1023.98px){.hp-menu-panel{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:359.98px){.hp-nav{padding:0 8px 0 12px}.hp-nav-brand{gap:6px}.hp-nav-word{font-size:17px}.hp-nav-actions{gap:6px}.hp-nav-pill{min-width:0;padding-inline:12px}}.hp-nav-fx{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:clip;pointer-events:none}.hp-nav-fx:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#05050659;opacity:0}html[data-m-scrolled] .hp-nav-fx:before{opacity:1}@media(prefers-reduced-motion:no-preference){.hp-nav-fx:before{transition:opacity .24s var(--hp-ease)}.hp-nav-fx:after{content:"";position:absolute;top:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,#fff0,#ffffff13,#fff0);transform:translate(-120%) skew(-18deg);animation:hp-nav-glint var(--m-t-draw) var(--m-ease-draw) .45s 1 backwards}.hp-nav-links a{position:relative}.hp-nav-links a:before{content:"";position:absolute;inset:-7px -12px;z-index:-1;border-radius:var(--hp-r-pill);background:#ffffff0f;opacity:0;transition:opacity .16s var(--hp-ease);pointer-events:none}.hp-nav-pill{position:relative;transition:filter .16s var(--hp-ease),transform .18s var(--hp-ease)}.hp-nav-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 0 20px color(srgb var(--hp-accent-srgb) / .45);opacity:0;transition:opacity .18s var(--hp-ease);pointer-events:none}.hp-nav-pill:active{transform:translate(0) scale(.98);transition-duration:.16s,90ms}.hp-menu[open] .hp-menu-panel{transform-origin:100% 0%;animation:hp-menu-in .2s var(--hp-ease) backwards}.hp-menu[open] .hp-menu-panel a{animation:hp-menu-link .26s var(--hp-ease) backwards}.hp-menu[open] .hp-menu-panel a:nth-child(2){animation-delay:25ms}.hp-menu[open] .hp-menu-panel a:nth-child(3){animation-delay:50ms}.hp-menu[open] .hp-menu-panel a:nth-child(4){animation-delay:75ms}.hp-menu[open] .hp-menu-panel a:nth-child(5){animation-delay:.1s}.hp-menu[open] .hp-menu-panel a:nth-child(6){animation-delay:125ms}.hp-menu[open] .hp-menu-panel a:nth-child(7){animation-delay:.15s}.hp-menu[open] .hp-menu-panel a:nth-child(n+8){animation-delay:175ms}.hp-menu[open] .site-menu-x{animation:hp-menu-icon-x .2s var(--hp-ease) backwards}.hp-menu[data-m-toggled]:not([open]) .site-menu-bars{animation:hp-menu-icon-bars .2s var(--hp-ease) backwards}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hp-nav-links a:hover:before{opacity:1}.hp-nav-pill:hover{transform:translateY(-1px)}.hp-nav-pill:hover:before{opacity:1}.hp-nav-pill:hover:active{transform:translate(0) scale(.98)}.hp-nav-brand:hover .hp-mark{animation:hp-nav-mark .42s var(--hp-ease)}}@keyframes hp-nav-glint{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(560%) skew(-18deg)}}@keyframes hp-nav-mark{40%{transform:rotate(-6deg)}}@keyframes hp-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes hp-menu-link{0%{opacity:0;transform:translateY(-4px)}}@keyframes hp-menu-icon-x{0%{opacity:0;transform:rotate(-90deg)}}@keyframes hp-menu-icon-bars{0%{opacity:0;transform:rotate(90deg)}}.hp-beta{position:fixed;left:50%;bottom:18px;z-index:40;translate:-50% 0;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);margin:0;padding:9px 16px;border-radius:var(--hp-r-pill);--hp-fill: var(--hp-grad-nav);background:#0f0f12db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--hp-nav-link);font:500 13px/18px var(--hp-sans);white-space:nowrap}.hp-beta a{color:var(--hp-accent);text-decoration:none}.hp-beta a:hover{color:var(--hp-accent-hi)}@media(max-width:479.98px){.hp-beta{font-size:12px;gap:8px;padding:8px 14px}}@media print{.hp-beta{display:none}}.hp-closed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:72vh;padding:160px 24px 120px;text-align:center}.hp-closed-h{margin:0;max-width:14em;background:var(--hp-grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent;font:500 clamp(36px,6vw,64px) / 1.1 var(--hp-sans);letter-spacing:-.02em}.hp-closed-p{margin:0;max-width:34em;color:var(--hp-label);font:400 17px/27px var(--hp-sans)}.hp-closed-go{display:inline-flex;gap:8px;margin-top:10px;padding:14px 24px;border-radius:var(--hp-r-pill);background:var(--hp-grad-accent);color:var(--hp-accent-ink);font:500 16px/20px var(--hp-sans);text-decoration:none;transition:filter .16s var(--hp-ease)}.hp-closed-go:hover{filter:brightness(1.06)}.hp-nav-links a.on{font-weight:500;color:var(--hp-white)}.hp-nav-links a.on[href="/how"]{width:82px}.hp-nav-links a.on[href="/setup"]{width:39px}.hp-nav-links a.on[href="/download"]{width:65px}.hp-nav-links a.on[href="/pricing"]{width:46px}.hp-chrome .hp-nav-word{letter-spacing:-.05em;left:0}.hp-menu-panel a.on{color:var(--hp-white)}.hp-chrome{display:contents}:root{--bar-room: 80px}@media(max-width:1023.98px){:root{--bar-room: 68px}}:where(.hp-chrome) *,:where(.hp-chrome) *:before,:where(.hp-chrome) *:after{box-sizing:border-box;margin:0;padding:0}:where(.hp-chrome) a{color:inherit;text-decoration:none}:where(.hp-chrome) :is(img,svg){display:block}.hp-chrome .hp-skip{position:absolute;left:-9999px;top:12px;z-index:60;padding:8px 14px;border-radius:var(--hp-r-pill);--hp-fill: var(--hp-grad-accent);color:var(--hp-accent-ink);font:500 14px/19px var(--hp-sans)}.hp-chrome .hp-skip:focus{left:12px}.hp-chrome .hp-mark{display:block;flex:none;width:var(--hp-mark);height:var(--hp-mark);border-radius:calc(var(--hp-mark) * .26)}.hp-chrome .hp-rim:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--hp-rim-w, 1px);background:var(--hp-rim);-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}.hp-chrome :is(.hp-nav-word,.hp-nav-links a,.hp-nav-signin){background:linear-gradient(currentColor,currentColor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-chrome :is(.hp-skip,.hp-menu-panel a){background:linear-gradient(currentColor,currentColor) text,var(--hp-fill, none);-webkit-text-fill-color:transparent}.hp-chrome .hp-nav-pill{background:var(--hp-fill, none)}.hp-chrome ::selection{-webkit-text-fill-color:var(--bg, #0e0d0c)}@media(forced-colors:active){.hp-chrome *{-webkit-text-fill-color:currentColor!important}}.hp-chrome :focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-chrome :is(.hp-skip,.hp-nav-pill,.hp-menu>summary){border-radius:var(--hp-r-pill)}.hp-chrome .hp-nav-brand{border-radius:9px}.hp-chrome .hp-menu-panel a{border-radius:12px}@media(prefers-reduced-motion:reduce){.hp-chrome *,.hp-chrome *:before,.hp-chrome *:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:767.98px){:root{--hp-type-kicker: 500 13px/17px var(--hp-sans);--hp-type-card: 400 15px/1.5 var(--hp-sans);--hp-type-link: 600 15px/20px var(--hp-sans);--hp-type-mono-12: 400 13px/17px var(--hp-mono);--hp-type-mono-11-5: 400 13px/17px var(--hp-mono);--hp-type-mono-11: 400 13px/17px var(--hp-mono);--hp-type-mono-tag: 500 13px/17px var(--hp-mono)}}:root{--gutter: 80px;--site-gutter: var(--gutter);--site-max: calc(1280px + var(--gutter) * 2)}@media(max-width:1340px){:root{--gutter: 56px}}@media(max-width:1180px){:root{--gutter: 40px}}@media(max-width:760px){:root{--gutter: 18px}}.site-brand{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--paper);text-decoration:none;font:500 18px/1 var(--display);letter-spacing:-.01em}.site-brand img{display:block;flex:none}.site-foot{margin-top:96px;border-top:1px solid var(--border);color:var(--dim);font:400 13px/1.5 var(--mono);text-align:left}.site-foot-in{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;max-width:var(--site-max, var(--wide));margin:0 auto;padding:32px var(--site-gutter, 28px) 48px}.site-foot .site-brand{font-size:16px}.site-foot nav{display:flex;flex-wrap:wrap;gap:10px 22px}.site-foot nav a{color:var(--dim);text-decoration:none;transition:color .2s}.site-foot nav a:hover{color:var(--paper)}@media(max-width:1010px){.site-foot-in{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.site-foot-in{--site-gutter: 18px}}@media(max-width:767.98px){.site-foot{margin-top:72px}.site-foot-in{gap:12px;padding-top:24px;padding-bottom:40px}.site-foot .site-brand{min-height:44px}.site-foot nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 16px;width:100%}.site-foot nav a{display:flex;align-items:center;min-height:44px;font-size:15px}.site-foot nav a[href^="mailto:"]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.site-foot nav a{transition:none}}@font-face{font-family:Manrope Symbols;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMk9UVE8AAAJgAAkAAAAABJwAAAIbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEiBmAANAE2AiQDCAQGBYQ6ByAb9wMAHoVxY11iFeR9uWiUiDn4p9+vnftWxFFPJE8k1w6h0c2mM0QtZUlLg1AY0h+6qQ9/udsa6MPGpnQvkD9uL+BE01Tj7AJg4nL8c9nrrji3X8Oaw8akZVGXhhjPgR5QYg1jlzGAncIuJCUHSZCEkf4gpmjwpCCj7GLNR96ULVzfb/253/V+/d6f14pfz453E9p974w2jgiS5KtcTZKwbLrdwBgUQUtAm5VP2Vu+NoJ596C74OM+0dTnlQvXd+m9ZFkf6z+h2PFrbr+DI/895Qxic+b0ggM7hKkA6G0IQuUJHHFP/J5DarOZqX67AWxAHBlZQaECsAdqSub/H6c9hIgA9wrKAmfly62uV7fNdQdg/ZdH0IKY5uss2pebLxsAu2u8wSpw7eURhMnYnmAKwohgNCdDYvUQ8poIcbjb4OQUG7J7QGV8gCbKdLPP4NfjwFodWSlCA+NopT0ZGNtK9Zell7fndvu3nic6fTz3p9vHjWNq9q5jYTKckCxJb5Fpc9jBl3p6Pout42/m0rGzsU2fnC1bNqHY5H/aenVkpSA0wJkESRjpoM0yjOrENq0MTBkzYQZ4WXq94S0POCGr67N5nllhknboA577E7hyKQCbMDDdk83KhGkzuxOGTOqMSRcbqOHZsKtz5Kog66YuMfXmhX5dXQt43Rly2zVBVKVRR3djm1VLwLDX633105+1T0MvPevczn2ZAAA=) format("woff2");unicode-range:U+2192}@font-face{font-family:Manrope Symbols;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMk9UVE8AAAJwAAkAAAAABKQAAAIqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEmBmAANAE2AiQDCAQGBYRAByAbAQQgnge2rWK9iMMJMZQYWp5DOov2+83eF/Xm1eNP5ohG0UglaWhkjXjWSMh4xO9h/tPcpplQX0Q8Ud1CmZzN/m14yJRuvUOk3n3aVLBoU56PYfnvjTBxTf4se43kd6uyX7VFUtloNx3iuKjRBzSxDWMXPcCzRBxQyF7ysoI0ew7TsHFkqbrkyim9HRbczDu4fa3qz9Uyvs9zbun1jyDhUt0qTxu5wgArpAqNFQXdG+83MQfF0DdAt/oVcfRnWeuWl9xtwrWFZ9ziddnvAT94/RDm/xb+5iMx8udH30Hi/p2XaiEaF+vCJUYYP6DQhRF4cK7m/zZkHGfdyk8zgAhgZiMrOPyAOKGGFGDbszABuJdg6Z81RkrZT7lIdgPA48tIFW2ZdvzmWjzZeJkB4HdMdCrAaaWCQBhFPUMLjCqDaVJlZmuTXI3obJ5n5LYUagVAizfQiDfnlxh9botTTy3PII6RtFeeEpzNpU5TstL+DO//2fNSpe5vzFd3kDuH1fy9x2onniKlsfNdMoMQKvtYzyhluTwE5y4ghxMlUu+E2a4pJST/01TiSZPOgHCw5skUiMZA2RDRngqKIF1AV1tHD5xIrNZ0lwtEaVDTZ31XFxIpnFXUwdHcCmy5lIFJmpnRihKUSM+NHHU0dWrMvQ52UDehwBETQk4LLp008giscWla00iCpDPT0I4E0BU6NYwmFFGxBJw6zHrq5x89pXwkcXbEpJQBkgjZAgAA) format("woff2");unicode-range:U+2192}:root{--bg: var(--hp-page);--bg-2: var(--hp-zinc-950);--panel: #0f0f11;--panel-2: #18181b;--border: var(--hp-hairline);--border-hi: var(--hp-outline);--paper: var(--hp-zinc-100);--text: var(--hp-zinc-300);--dim: var(--hp-zinc-400);--dimmer: var(--hp-zinc-500);--display: var(--hp-sans);--mono: var(--hp-mono);--frame: min(1200px, 100% - 40px);--frame-pad: 22px}@media(max-width:1023.98px){:root{--frame: calc(100% - 24px) ;--frame-pad: 16px}}@media(max-width:760px){:root{--frame: 100%;--frame-pad: 18px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--bar-room);background:var(--bg);color:var(--text);font:400 16px/1.7 var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;z-index:49;top:0;left:0;right:0;height:calc(var(--bar-room) + 24px);background:linear-gradient(var(--bg) var(--bar-room),transparent);pointer-events:none}a{color:inherit}b,strong{font-weight:600;color:var(--paper)}code,pre,kbd{font-family:var(--mono)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--hp-accent);color:var(--hp-accent-ink)}[hidden]{display:none!important}:where([id]){scroll-margin-top:calc(var(--bar-room) + 24px)}body>main,body>.docs-layout{flex:1 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-foot{font:400 14px/1.5 var(--hp-sans)}.site-foot-in{width:var(--frame);max-width:none;padding-inline:var(--frame-pad)}.site-foot nav a:hover{color:var(--hp-white)}body.docs{--measure: 47.5rem}body.docs .site-foot{margin-top:0}.docs-layout{display:grid;grid-template-columns:208px minmax(0,1fr) 208px;width:var(--frame);min-height:calc(100vh - var(--bar-room));margin-inline:auto;padding-inline:var(--frame-pad)}.docs-side{position:sticky;top:var(--bar-room);align-self:start;max-height:calc(100vh - var(--bar-room));overflow:auto;padding:44px 24px 24px 6px;margin-left:-6px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.docs-filter{margin:0 0 18px}.docs-filter input{width:100%;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--hp-r-pill);background:var(--hp-grad-pill);color:var(--hp-zinc-100);font:400 14px/1 var(--hp-sans)}.docs-filter input::placeholder{color:var(--hp-zinc-500);opacity:1}.docs-filter input:hover{border-color:var(--border-hi)}.docs-filter input:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px;border-radius:var(--hp-r-pill)}.docs-filter input::-webkit-search-cancel-button{display:none}.docs-nohit{padding:4px 0;font-size:14px;color:var(--dim)}.docs-group+.docs-group{margin-top:18px}.docs-group-k{margin:0 0 6px;color:var(--hp-label);font:var(--hp-type-kicker)}.docs-group ul{list-style:none}.docs-group a{display:block;padding:3px 0;color:var(--dim);font-size:14px;line-height:19px;text-decoration:none;transition:color .15s}.docs-group a:hover{color:var(--hp-white)}.docs-group a[aria-current]{color:var(--hp-white);font-weight:500;text-decoration:underline 1px var(--hp-accent);text-decoration-skip-ink:none;text-underline-offset:5px}.docs-main{min-width:0;padding:44px 32px 96px;container:docs / inline-size}.docs-article,.docs-pager,.docs-src{max-width:var(--measure);margin-left:auto;margin-right:auto}.docs-article h1{margin:0 0 20px;color:var(--hp-white);font:500 44px/1.12 var(--display);letter-spacing:-.035em;scroll-margin-top:calc(var(--bar-room) + 24px)}.docs-prose{overflow-wrap:break-word}.docs-prose>p:first-child{color:var(--hp-zinc-200);font-size:18px;line-height:1.65}.docs-prose>p:first-child strong,.docs-prose>p:first-child code{color:var(--paper)}.docs-prose h2{margin:52px 0 12px;color:var(--hp-white);font:500 26px/1.25 var(--display);letter-spacing:-.025em;scroll-margin-top:calc(var(--bar-room) + 24px)}.docs-prose h3{margin:38px 0 10px;color:var(--hp-white);font:600 18px/25px var(--display);letter-spacing:-.02em;scroll-margin-top:calc(var(--bar-room) + 24px)}.docs-prose h2+h3{margin-top:20px}.docs-prose p{margin:0 0 16px}.docs-prose em{font-style:italic}.docs-prose a{color:var(--hp-accent);text-decoration:underline;text-decoration-color:color(srgb var(--hp-accent-srgb) / .35);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.docs-prose a:hover{color:var(--hp-accent-hi);text-decoration-color:var(--hp-accent-hi)}.docs-prose :not(pre)>code{padding:1px 6px;border:1px solid var(--hp-codebox-border);border-radius:6px;background:#ffffff0d;color:var(--paper);font-size:13.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.docs-prose a>code{color:inherit}.docs-prose code .nb{white-space:nowrap}.docs-prose ul,.docs-prose ol{margin:0 0 16px;padding-left:1.4em}.docs-prose li{margin:6px 0;padding-left:2px}.docs-prose li>ul,.docs-prose li>ol{margin:8px 0 4px}.docs-prose li>p:last-child{margin-bottom:0}.docs-prose li::marker{color:var(--dimmer)}.docs-prose ol>li::marker{font-family:var(--mono);font-size:13px}.docs-prose ul.tasks{padding-left:0;list-style:none}.docs-prose li.task{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px}.docs-prose li.task .box{width:14px;height:14px;margin-top:6px;border:1px solid var(--dim);border-radius:4px}.docs-prose li.task .box.done{border-color:var(--hp-accent);background:var(--hp-accent)}.docs-prose blockquote{margin:0 0 16px;padding:2px 0 2px 16px;border-left:2px solid color(srgb var(--hp-accent-srgb) / .45)}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose li>blockquote{margin:10px 0 12px}.docs-table{margin:16px 0 24px;overflow-x:auto}.docs-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.docs-table th{padding:0 16px 10px 0;border-bottom:1px solid var(--border);color:var(--hp-label);font:var(--hp-type-kicker);text-align:left;vertical-align:bottom}.docs-table td{padding:12px 16px 12px 0;border-bottom:1px solid var(--border);color:var(--dim);vertical-align:top}.docs-table td:first-child{color:var(--hp-zinc-200)}.docs-table td code{font-size:13px}@container docs (min-width: 44rem){.docs-table td:first-child code{white-space:nowrap}}@container docs (max-width: 38rem){.docs-table{overflow:visible}.docs-table table,.docs-table tbody,.docs-table tr,.docs-table td{display:block}.docs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docs-table tr{padding:12px 0;border-bottom:1px solid var(--border)}.docs-table tbody tr:first-child{border-top:1px solid var(--border)}.docs-table td{padding:0;border:0;text-align:left!important}.docs-table td+td{margin-top:6px}.docs-table td[data-label]:before{content:attr(data-label);display:block;color:var(--hp-label);font:var(--hp-type-kicker)}}.docs-table[data-more],.docs-code pre[data-more]{-webkit-mask-image:linear-gradient(to left,transparent,#000 40px);mask-image:linear-gradient(to left,transparent,#000 40px)}.docs-code,.docs-cmd{border:1px solid var(--hp-hairline);border-radius:14px;background:var(--hp-grad-terminal);box-shadow:inset 0 1px #ffffff0f}.docs-code{margin:18px 0 24px}.docs-code-h{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 7px 0 16px;border-bottom:1px solid var(--border);color:var(--hp-label);font:var(--hp-type-kicker)}.docs-code pre{margin:0;padding:14px 18px 16px;overflow-x:auto;color:var(--hp-zinc-200);font:400 13px/1.7 var(--mono);white-space:pre}.docs-code pre b{color:var(--hp-white);font-weight:600}.docs-cmd{display:flex;align-items:baseline;gap:10px;min-height:46px;margin:16px 0 24px;padding:7px 7px 7px 16px;font:400 14px/1.5 var(--mono)}.docs-cmd .dollar{flex:none;color:var(--hp-prompt)}.docs-prose .docs-cmd code{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--hp-zinc-100);font-size:inherit;white-space:pre-wrap;overflow-wrap:break-word}.docs-copy{flex:none;height:30px;min-width:56px;padding:0 12px;border:0;border-radius:var(--hp-r-pill);background:#ffffff1a;color:var(--hp-zinc-200);font:500 12px/16px var(--hp-sans);cursor:pointer;transition:background-color .15s,color .15s}.docs-copy:hover{background:#ffffff24;color:var(--hp-white)}.docs-copy:focus-visible{border-radius:var(--hp-r-pill)}.docs-also{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px}.docs-pager a,.docs-also a{display:block;padding:16px 18px 18px;border:1px solid var(--hp-hairline);border-radius:16px;background:#ffffff06;text-decoration:none;transition:border-color .15s,background-color .15s}.docs-pager a:hover,.docs-also a:hover{border-color:var(--border-hi);background:#ffffff0a}.docs-pager small,.docs-also small{display:block;margin-bottom:4px;color:var(--hp-accent);font:var(--hp-type-kicker)}.docs-pager a>span,.docs-also a>span{color:var(--hp-zinc-200);font:500 16px/1.4 var(--display);transition:color .15s}.docs-pager a:hover>span,.docs-also a:hover>span{color:var(--hp-white)}.docs-pager .next{grid-column:2;text-align:right}.docs-src{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);color:var(--dimmer);font:400 12px/1.6 var(--mono)}.docs-page+.docs-page{max-width:var(--measure);margin:64px auto 0;padding-top:44px;border-top:1px solid var(--border);scroll-margin-top:var(--bar-room)}.docs-article h1:focus{outline:none}.docs-toc{position:sticky;top:var(--bar-room);align-self:start;max-height:calc(100vh - var(--bar-room));overflow:auto;padding:44px 6px 32px 8px;margin-right:-6px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.docs-toc-k{margin:0 0 10px;color:var(--hp-label);font:var(--hp-type-kicker)}.docs-toc ul{list-style:none;border-left:1px solid var(--border)}.docs-toc a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:1px solid transparent;color:var(--dim);font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s}.docs-toc .sub a{padding-left:26px;font-size:13px}.docs-toc a:hover{color:var(--hp-white)}.docs-toc a[aria-current]{border-left-color:var(--hp-accent);color:var(--hp-white)}.docs-pick{display:none;margin:0 0 28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.docs-pick>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 4px 0 0;color:var(--paper);font-size:15px;list-style:none;cursor:pointer}.docs-pick>summary::-webkit-details-marker{display:none}.docs-pick>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);transform:translateY(-2px) rotate(45deg)}.docs-pick[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.docs-pick-k{color:var(--hp-label);font:var(--hp-type-kicker)}.docs-pick-in{padding:14px 0 16px;border-top:1px solid var(--border)}@media(max-width:1180px){.docs-layout{grid-template-columns:208px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:760px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-side{display:none}.docs-pick{display:block}.docs-main{padding:28px 0 64px}.docs-page+.docs-page{margin-top:48px;padding-top:28px}.docs-article h1{font-size:34px}.docs-prose>p:first-child{font-size:17px}.docs-prose h2{margin-top:44px;font-size:22px}.docs-code pre{font-size:12px}.docs-code.prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.docs-cmd{font-size:13px}.docs-pager,.docs-also{grid-template-columns:minmax(0,1fr);gap:12px}.docs-pager .next{grid-column:auto}.docs-pager>span:empty{display:none}.docs-pick-in .docs-group a{display:flex;align-items:center;min-height:44px;padding:0;font-size:16px}.docs-pick-in .docs-group+.docs-group{margin-top:14px}.docs-pick-in .docs-filter input{height:44px;font-size:16px}.docs-pick+.docs-pick{margin-top:-29px}.docs-pick-toc>summary .docs-pick-here{color:var(--dim)}.docs-pick-toc .docs-toc-k{display:none}.docs-pick-toc ul{list-style:none}.docs-pick-toc a{display:flex;align-items:center;min-height:44px;color:var(--dim);font-size:16px;line-height:1.35;text-decoration:none}.docs-pick-toc .sub a{padding-left:16px;font-size:15px}.docs-code pre{font-size:13px}.docs-copy{position:relative;height:34px;font-size:13px}.docs-copy:after{content:"";position:absolute;inset:-5px -4px}.docs-code-h{min-height:46px}.docs-src{font-size:13px}}@media(prefers-reduced-motion:reduce){.docs-group a,.docs-prose a,.docs-copy,.docs-pager a,.docs-also a,.docs-pager a>span,.docs-also a>span,.docs-toc a{transition:none}}
