:root{--sq-ref-white:#fff;--sq-ref-grey-25:#fcfcfb;--sq-ref-grey-50:#f6f6f5;--sq-ref-grey-75:#f1f1ef;--sq-ref-grey-100:#f0f0ee;--sq-ref-grey-150:#e3e3e1;--sq-ref-grey-200:#d1d1d6;--sq-ref-grey-300:#c7c7cc;--sq-ref-grey-400:#a1a1a6;--sq-ref-grey-450:#98989d;--sq-ref-grey-500:#8e8e93;--sq-ref-grey-600:#6b6b70;--sq-ref-grey-650:#5c5c60;--sq-ref-grey-700:#3a3a3c;--sq-ref-grey-750:#2c2c2e;--sq-ref-grey-800:#343438;--sq-ref-grey-850:#1c1c1e;--sq-ref-grey-875:#1e1e20;--sq-ref-grey-900:#161616;--sq-ref-grey-950:#0f0f10;--sq-ref-grey-dark-text:#f2f2f3;--sq-ref-ember-400:#ff7a3d;--sq-ref-ember-500:#e5531a;--sq-ref-ember-600:#c8460f;--sq-ref-ember-700:#b8410f;--sq-ref-traffic-close:#ff5f57;--sq-ref-traffic-min:#febc2e;--sq-ref-traffic-zoom:#28c840;--sq-font-ui:system-ui, -apple-system, "SF Pro Text", "Helvetica Neue", sans-serif;--sq-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--sq-numeric:tabular-nums;--sq-type-label:600 11px / 16px var(--sq-font-ui);--sq-type-caption:400 12px / 16px var(--sq-font-ui);--sq-type-ui:400 13px / 16px var(--sq-font-ui);--sq-type-body:400 13px / 20px var(--sq-font-ui);--sq-type-card-title:600 15px / 20px var(--sq-font-ui);--sq-type-palette-input:400 17px / 24px var(--sq-font-ui);--sq-type-title:600 20px / 24px var(--sq-font-ui);--sq-type-title-tracking:-.2px;--sq-type-display:600 28px / 32px var(--sq-font-ui);--sq-type-display-tracking:-.4px;--sq-type-key:500 11px / 16px var(--sq-font-ui);--sq-type-small-button:500 12px / 16px var(--sq-font-ui);--sq-weight-regular:400;--sq-weight-medium:500;--sq-weight-semibold:600;--sq-space-1:4px;--sq-space-2:8px;--sq-space-3:12px;--sq-space-4:16px;--sq-space-5:20px;--sq-space-6:24px;--sq-space-8:32px;--sq-space-10:40px;--sq-space-12:48px;--sq-space-14:56px;--sq-window-inset:8px;--sq-rail-width:196px;--sq-grid-gutter:16px;--sq-grid-left:220px;--sq-grid-columns-at-1440:4;--sq-toolbar-top:12px;--sq-control-sm:24px;--sq-control-md:32px;--sq-control-lg:40px;--sq-control-xl:48px;--sq-search-width:420px;--sq-palette-width:640px;--sq-inspector-width:368px;--sq-dialog-width:420px;--sq-layer-popup:100;--sq-layer-modal:200;--sq-layer-modal-popup:210;--sq-layer-consent:300;--sq-layer-toast:400;--sq-layer-tooltip:500;--sq-radius-mosaic:4px;--sq-radius-key:6px;--sq-radius-row:8px;--sq-radius-card:10px;--sq-radius-cover:12px;--sq-radius-group:14px;--sq-radius-window:16px;--sq-radius-float:20px;--sq-radius-capsule:9999px;--sq-hairline:.5px;--sq-blur-glass:blur(30px) saturate(190%);--sq-blur-chip:blur(30px) saturate(190%);--sq-blur-overlay:blur(30px) saturate(140%);--sq-blur-preview:blur(16px);--sq-opacity-disabled:.4;--sq-press-scale:.98;--sq-ease-standard:cubic-bezier(.2, 0, 0, 1);--sq-ease-travel:cubic-bezier(.32, .72, 0, 1);--sq-dur-select:90ms;--sq-dur-hover-in:.12s;--sq-dur-hover-out:80ms;--sq-dur-crossfade:.16s;--sq-dur-palette-in:.18s;--sq-dur-palette-out:.12s;--sq-dur-bar-in:.22s;--sq-dur-bar-out:.14s;--sq-dur-focus-open:.28s;--sq-dur-agent-move:.4s;--sq-dur-image-fade:.24s;--sq-dur-reduced:.12s;--sq-dur-tooltip-delay:.6s;--sq-toast-timeout:5s;--sq-lift-hover:-2px;--sq-rise-bar:12px;--sq-shift-panel:16px;--sq-scale-palette-from:.98;--sq-scale-tick-from:.8}:root,[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sq-ground:var(--sq-ref-grey-50);--sq-surface-raised:var(--sq-ref-white);--sq-surface-sunken:var(--sq-ref-grey-50);--sq-surface-key:var(--sq-ref-grey-75);--sq-glass-tint:#f0f0eeb8;--sq-glass-rail-tint:#f0f0eeb8;--sq-glass-overlay-tint:#fcfcfbf0;--sq-glass-chip-tint:#f0f0eeb8;--sq-glass-specular:inset 0 .5px 0 #fffffff2;--sq-glass-rim:inset 0 0 0 .5px #ffffff80;--sq-glass-edge:0 0 0 .5px #0003;--sq-glass-lift:0 2px 4px #00000014, 0 12px 32px -8px #00000038;--sq-glass-shadow:var(--sq-glass-specular), var(--sq-glass-rim), var(--sq-glass-edge), var(--sq-glass-lift);--sq-chip-shadow:var(--sq-glass-shadow);--sq-overlay-shadow:var(--sq-glass-specular), var(--sq-glass-edge), 0 2px 4px #00000014, 0 40px 80px -24px #00000059;--sq-scrim:#0f0f1014;--sq-text-primary:var(--sq-ref-grey-900);--sq-text-secondary:var(--sq-ref-grey-650);--sq-text-tertiary:var(--sq-ref-grey-600);--sq-text-on-glass:var(--sq-ref-grey-900);--sq-text-on-glass-muted:var(--sq-ref-grey-700);--sq-text-placeholder-on-glass:var(--sq-text-on-glass-muted);--sq-text-on-ink:var(--sq-ref-white);--sq-icon-default:var(--sq-ref-grey-750);--sq-segment-label:var(--sq-ref-grey-700);--sq-line-hairline:#00000014;--sq-line-divider:#0000001f;--sq-line-in-capsule:#00000029;--sq-fill-current:#0000000f;--sq-fill-control:#0000000d;--sq-fill-segment-on:var(--sq-ref-white);--sq-segment-on-shadow:0 0 0 .5px #0000001a, 0 1px 3px #0000001f;--sq-fill-control-on-glass:#0000000f;--sq-line-outline:#0003;--sq-switch-off:var(--sq-ref-grey-150);--sq-switch-thumb:var(--sq-ref-white);--sq-agent-idle-nut:var(--sq-ref-grey-700);--sq-agent-idle-cap:var(--sq-ref-grey-500);--sq-button-ink:var(--sq-ref-grey-900);--sq-button-ink-text:var(--sq-ref-white);--sq-button-ink-shadow:inset 0 .5px 0 #ffffff2e, 0 1px 2px #0003;--sq-button-ink-hover:var(--sq-ref-grey-700);--sq-button-ink-press:var(--sq-ref-grey-750);--sq-button-neutral-hover:var(--sq-line-divider);--sq-button-outline-edge:inset 0 0 0 .5px var(--sq-line-outline);--sq-accent:var(--sq-ref-ember-500);--sq-accent-text:var(--sq-ref-ember-700);--sq-accent-fill-under-white:var(--sq-ref-ember-600);--sq-accent-on:var(--sq-ref-grey-950);--sq-focus-halo:0 0 0 3px #e5531a33;--sq-focus-ring:inset 0 0 0 1.5px var(--sq-accent), var(--sq-focus-halo);--sq-selection-ring:inset 0 0 0 2px var(--sq-accent);--sq-selection-ring-offset:-4px;--sq-agent-capsule-edge:0 0 0 1px #e5531a8c;--sq-card-shadow:0 0 0 .5px #00000014, 0 1px 2px #0000000d;--sq-card-shadow-hover:0 0 0 .5px #0000001a, 0 2px 4px #0000000f, 0 24px 48px -12px #00000052;--sq-tick-shadow:0 0 0 2.5px var(--sq-ground), 0 2px 6px #00000080;--sq-panel-shadow:0 0 0 .5px #00000017, 0 1px 2px #0000000a;--sq-board-object-shadow:0 0 0 .5px #00000014, 0 1px 2px #0000000f, 0 8px 20px -8px #00000024;--sq-board-grid-dot:#00000021}:root[data-scheme=dark],[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-ground:var(--sq-ref-grey-950);--sq-surface-raised:var(--sq-ref-grey-850);--sq-surface-sunken:var(--sq-ref-grey-950);--sq-surface-key:#ffffff14;--sq-glass-tint:#343438b8;--sq-glass-rail-tint:#1e1e20b8;--sq-glass-overlay-tint:#2c2c2ef0;--sq-glass-chip-tint:#343438b8;--sq-glass-specular:inset 0 .5px 0 #fff3;--sq-glass-rim:inset 0 0 0 .5px #ffffff1a;--sq-glass-edge:0 0 0 .5px #000c;--sq-glass-lift:0 2px 4px #0006, 0 12px 32px -8px #000000b3;--sq-glass-shadow:var(--sq-glass-specular), var(--sq-glass-rim), var(--sq-glass-edge), var(--sq-glass-lift);--sq-chip-shadow:var(--sq-glass-shadow);--sq-overlay-shadow:var(--sq-glass-specular), var(--sq-glass-rim), var(--sq-glass-edge), 0 2px 4px #0006, 0 40px 80px -24px #000000bf;--sq-scrim:#0000003d;--sq-text-primary:var(--sq-ref-grey-dark-text);--sq-text-secondary:var(--sq-ref-grey-400);--sq-text-tertiary:var(--sq-ref-grey-450);--sq-text-on-glass:var(--sq-ref-grey-dark-text);--sq-text-on-glass-muted:var(--sq-ref-grey-dark-text);--sq-text-placeholder-on-glass:var(--sq-text-on-glass-muted);--sq-text-on-ink:var(--sq-ref-grey-950);--sq-icon-default:#e5e5e7;--sq-segment-label:var(--sq-text-primary);--sq-line-hairline:#ffffff14;--sq-line-divider:#ffffff1a;--sq-line-in-capsule:#ffffff2e;--sq-fill-current:#ffffff17;--sq-fill-control:#ffffff14;--sq-fill-segment-on:#48484a;--sq-segment-on-shadow:inset 0 .5px 0 #fff3, 0 1px 2px #0006;--sq-fill-control-on-glass:#0000003d;--sq-line-outline:#fff3;--sq-switch-off:#ffffff29;--sq-switch-thumb:var(--sq-ref-white);--sq-agent-idle-nut:#e5e5e7;--sq-agent-idle-cap:var(--sq-ref-grey-300);--sq-button-ink:var(--sq-ref-grey-dark-text);--sq-button-ink-text:var(--sq-ref-grey-950);--sq-button-ink-shadow:inset 0 .5px 0 #fff9, 0 1px 2px #0006;--sq-button-ink-hover:var(--sq-ref-grey-200);--sq-button-ink-press:var(--sq-ref-grey-300);--sq-button-neutral-hover:var(--sq-line-divider);--sq-button-outline-edge:inset 0 0 0 .5px var(--sq-line-outline);--sq-accent:var(--sq-ref-ember-400);--sq-accent-text:var(--sq-ref-ember-400);--sq-accent-fill-under-white:var(--sq-ref-ember-600);--sq-accent-on:var(--sq-ref-grey-950);--sq-focus-halo:0 0 0 3px #ff7a3d38;--sq-focus-ring:inset 0 0 0 1.5px var(--sq-accent), var(--sq-focus-halo);--sq-selection-ring:inset 0 0 0 2px var(--sq-accent);--sq-selection-ring-offset:-4px;--sq-agent-capsule-edge:0 0 0 1px #ff7a3d8c;--sq-card-shadow:0 0 0 .5px #ffffff14, 0 2px 6px #0006;--sq-card-shadow-hover:0 0 0 .5px #ffffff1f, 0 2px 4px #0006, 0 24px 48px -12px #000000b3;--sq-tick-shadow:0 0 0 2.5px var(--sq-ground), 0 2px 6px #00000080;--sq-panel-shadow:0 0 0 .5px #ffffff14;--sq-board-object-shadow:0 0 0 .5px #ffffff14, 0 8px 20px -8px #0009;--sq-board-grid-dot:#ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-ground:var(--sq-ref-grey-950);--sq-surface-raised:var(--sq-ref-grey-850);--sq-surface-sunken:var(--sq-ref-grey-950);--sq-surface-key:#ffffff14;--sq-glass-tint:#343438b8;--sq-glass-rail-tint:#1e1e20b8;--sq-glass-overlay-tint:#2c2c2ef0;--sq-glass-chip-tint:#343438b8;--sq-glass-specular:inset 0 .5px 0 #fff3;--sq-glass-rim:inset 0 0 0 .5px #ffffff1a;--sq-glass-edge:0 0 0 .5px #000c;--sq-glass-lift:0 2px 4px #0006, 0 12px 32px -8px #000000b3;--sq-glass-shadow:var(--sq-glass-specular), var(--sq-glass-rim), var(--sq-glass-edge), var(--sq-glass-lift);--sq-chip-shadow:var(--sq-glass-shadow);--sq-overlay-shadow:var(--sq-glass-specular), var(--sq-glass-rim), var(--sq-glass-edge), 0 2px 4px #0006, 0 40px 80px -24px #000000bf;--sq-scrim:#0000003d;--sq-text-primary:var(--sq-ref-grey-dark-text);--sq-text-secondary:var(--sq-ref-grey-400);--sq-text-tertiary:var(--sq-ref-grey-450);--sq-text-on-glass:var(--sq-ref-grey-dark-text);--sq-text-on-glass-muted:var(--sq-ref-grey-dark-text);--sq-text-placeholder-on-glass:var(--sq-text-on-glass-muted);--sq-text-on-ink:var(--sq-ref-grey-950);--sq-icon-default:#e5e5e7;--sq-segment-label:var(--sq-text-primary);--sq-line-hairline:#ffffff14;--sq-line-divider:#ffffff1a;--sq-line-in-capsule:#ffffff2e;--sq-fill-current:#ffffff17;--sq-fill-control:#ffffff14;--sq-fill-segment-on:#48484a;--sq-segment-on-shadow:inset 0 .5px 0 #fff3, 0 1px 2px #0006;--sq-fill-control-on-glass:#0000003d;--sq-line-outline:#fff3;--sq-switch-off:#ffffff29;--sq-switch-thumb:var(--sq-ref-white);--sq-agent-idle-nut:#e5e5e7;--sq-agent-idle-cap:var(--sq-ref-grey-300);--sq-button-ink:var(--sq-ref-grey-dark-text);--sq-button-ink-text:var(--sq-ref-grey-950);--sq-button-ink-shadow:inset 0 .5px 0 #fff9, 0 1px 2px #0006;--sq-button-ink-hover:var(--sq-ref-grey-200);--sq-button-ink-press:var(--sq-ref-grey-300);--sq-button-neutral-hover:var(--sq-line-divider);--sq-button-outline-edge:inset 0 0 0 .5px var(--sq-line-outline);--sq-accent:var(--sq-ref-ember-400);--sq-accent-text:var(--sq-ref-ember-400);--sq-accent-fill-under-white:var(--sq-ref-ember-600);--sq-accent-on:var(--sq-ref-grey-950);--sq-focus-halo:0 0 0 3px #ff7a3d38;--sq-focus-ring:inset 0 0 0 1.5px var(--sq-accent), var(--sq-focus-halo);--sq-selection-ring:inset 0 0 0 2px var(--sq-accent);--sq-selection-ring-offset:-4px;--sq-agent-capsule-edge:0 0 0 1px #ff7a3d8c;--sq-card-shadow:0 0 0 .5px #ffffff14, 0 2px 6px #0006;--sq-card-shadow-hover:0 0 0 .5px #ffffff1f, 0 2px 4px #0006, 0 24px 48px -12px #000000b3;--sq-tick-shadow:0 0 0 2.5px var(--sq-ground), 0 2px 6px #00000080;--sq-panel-shadow:0 0 0 .5px #ffffff14;--sq-board-object-shadow:0 0 0 .5px #ffffff14, 0 8px 20px -8px #0009;--sq-board-grid-dot:#ffffff1a}}:root[data-motion=reduce]{--sq-dur-select:var(--sq-dur-reduced);--sq-dur-hover-in:var(--sq-dur-reduced);--sq-dur-hover-out:var(--sq-dur-reduced);--sq-dur-palette-in:var(--sq-dur-reduced);--sq-dur-palette-out:var(--sq-dur-reduced);--sq-dur-bar-in:var(--sq-dur-reduced);--sq-dur-bar-out:var(--sq-dur-reduced);--sq-dur-focus-open:var(--sq-dur-reduced);--sq-dur-image-fade:var(--sq-dur-reduced);--sq-dur-agent-move:0s;--sq-lift-hover:0px;--sq-rise-bar:0px;--sq-shift-panel:0px;--sq-scale-palette-from:1;--sq-scale-tick-from:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--sq-dur-select:var(--sq-dur-reduced);--sq-dur-hover-in:var(--sq-dur-reduced);--sq-dur-hover-out:var(--sq-dur-reduced);--sq-dur-palette-in:var(--sq-dur-reduced);--sq-dur-palette-out:var(--sq-dur-reduced);--sq-dur-bar-in:var(--sq-dur-reduced);--sq-dur-bar-out:var(--sq-dur-reduced);--sq-dur-focus-open:var(--sq-dur-reduced);--sq-dur-image-fade:var(--sq-dur-reduced);--sq-dur-agent-move:0s;--sq-lift-hover:0px;--sq-rise-bar:0px;--sq-shift-panel:0px;--sq-scale-palette-from:1;--sq-scale-tick-from:1}}:root{font:var(--sq-type-ui);color:var(--sq-text-primary);background:var(--sq-ground);-webkit-font-smoothing:antialiased}:root,[data-scheme=light]{--site-page:#fff;--site-band:#f6f6f5;--site-window-shadow:0 0 0 .5px #00000029, 0 30px 80px -24px #0000004d, 0 8px 24px -8px #0000001f;--site-consent-ground:#f6f6f5;--site-live-dot:#34c759;--site-live-dot-ring:#34c7592e}[data-scheme=dark]{--site-page:#0f0f10;--site-band:#161618;--site-window-shadow:0 0 0 .5px #ffffff1a, 0 30px 80px -24px #000000e6, 0 0 120px -40px #ffffff0f;--site-consent-ground:#0f0f10}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--site-page:#0f0f10;--site-band:#161618;--site-window-shadow:0 0 0 .5px #ffffff1a, 0 30px 80px -24px #000000e6, 0 0 120px -40px #ffffff0f;--site-consent-ground:#0f0f10}}:root{--site-h1:600 64px / 68px var(--sq-font-ui);--site-h1-track:-1.8px;--site-h1-phone:600 36px / 40px var(--sq-font-ui);--site-h1-phone-track:-.9px;--site-h2:600 40px / 46px var(--sq-font-ui);--site-h2-track:-.9px;--site-h2-phone:600 30px / 35px var(--sq-font-ui);--site-h2-phone-track:-.6px;--site-close-h2:600 40px / 46px var(--sq-font-ui);--site-lede:400 20px / 30px var(--sq-font-ui);--site-lede-phone:400 17px / 26px var(--sq-font-ui);--site-eyebrow:600 14px / 20px var(--sq-font-ui);--site-h3:600 17px / 24px var(--sq-font-ui);--site-panel-title:600 20px / 26px var(--sq-font-ui);--site-body:400 15px / 24px var(--sq-font-ui);--site-small:400 13px / 20px var(--sq-font-ui);--site-nav:500 14px / 20px var(--sq-font-ui);--site-logo:600 17px / 24px var(--sq-font-ui);--site-button:600 16px / 20px var(--sq-font-ui);--site-button-secondary:500 16px / 20px var(--sq-font-ui);--site-max:1440px;--site-margin:64px;--site-heading-col:360px;--site-col-gap:64px;--site-rhythm:128px;--site-pin-top:96px;--m:var(--site-margin);--head-col:var(--site-heading-col);--col-gap:var(--site-col-gap);--rhythm:var(--site-rhythm);--ring:0 0 0 2px var(--site-page), 0 0 0 4px var(--sq-accent);background:var(--site-page)}*{box-sizing:border-box}body{background:var(--site-page);color:var(--sq-text-primary);font:var(--site-body);font-variant-numeric:var(--sq-numeric);-webkit-font-smoothing:antialiased;margin:0}p,h1,h2,h3,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{box-shadow:var(--ring);outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--site-page);font:var(--site-nav);border-radius:18px;padding:8px 14px;position:absolute;top:-64px;left:16px}.skip:focus-visible{z-index:10;top:16px}.small{font:var(--site-small);color:var(--sq-text-secondary)}.small-link{color:var(--sq-text-primary);border-radius:4px;font-weight:500}.body-text{font:var(--site-body);color:var(--sq-text-secondary);text-wrap:pretty}.glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.acorn{shape-rendering:crispedges;flex-shrink:0;display:block}.acorn-body{fill:var(--sq-text-primary)}.app-icon{flex-shrink:0;display:block}.button-primary,.button-secondary,.nav-download{white-space:nowrap;cursor:pointer;transition:background-color var(--sq-dur-hover-out) var(--sq-ease-standard), transform var(--sq-dur-select) var(--sq-ease-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.button-primary{background:var(--sq-button-ink);height:52px;color:var(--sq-button-ink-text);font:var(--site-button);border-radius:26px;gap:10px;padding:0 24px 0 18px;box-shadow:inset 0 .5px #fff3,0 1px 2px #0003,0 8px 20px -8px #00000059}.button-primary.send{padding:0 24px}.button-secondary{height:52px;color:var(--sq-text-primary);font:var(--site-button-secondary);box-shadow:inset 0 0 0 1px var(--sq-line-in-capsule);background:0 0;border-radius:26px;padding:0 22px}.nav-download{background:var(--sq-button-ink);height:36px;color:var(--sq-button-ink-text);font:var(--site-nav);border-radius:18px;padding:0 16px}.button-primary:hover,.nav-download:hover{background:var(--sq-button-ink-hover);transition-duration:var(--sq-dur-hover-in), var(--sq-dur-select)}.button-secondary:hover{background:var(--sq-fill-control);transition-duration:var(--sq-dur-hover-in), var(--sq-dur-select)}.button-primary:active,.nav-download:active{background:var(--sq-button-ink-press);transform:scale(.98)}.button-secondary:active{transform:scale(.98)}.button-primary:focus-visible,.button-secondary:focus-visible,.nav-download:focus-visible{box-shadow:var(--ring)}.bar,.hero,.chapters,.close-inner,.footer-inner,.stub{max-width:var(--site-max);margin-inline:auto}.bar{height:72px;padding:0 var(--m);justify-content:space-between;align-items:center;display:flex}.logo{font:var(--site-logo);border-radius:6px;align-items:center;gap:10px;display:flex}.nav{align-items:center;gap:32px;display:flex}.nav-link,.footer-nav a{color:var(--sq-text-secondary);transition:color var(--sq-dur-hover-out) var(--sq-ease-standard);border-radius:6px;margin:-4px;padding:4px}.nav-link{font:var(--site-nav)}.nav-link:hover,.footer-nav a:hover{color:var(--sq-text-primary);transition-duration:var(--sq-dur-hover-in)}.menu{display:none;position:relative}.menu-button{width:44px;height:44px;color:var(--sq-text-primary);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;list-style:none;display:flex}.menu-button::-webkit-details-marker{display:none}.menu[open] .menu-button{background:var(--sq-fill-control)}.menu-panel{z-index:5;background:var(--sq-surface-raised);min-width:240px;box-shadow:var(--sq-overlay-shadow);border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:52px;right:0}.menu-link{font:500 17px / 24px var(--sq-font-ui);border-radius:8px;padding:10px 12px}.menu-link:hover{background:var(--sq-fill-control)}.hero-text{padding:72px var(--m) 0;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.hero-title{max-width:900px;font:var(--site-h1);letter-spacing:var(--site-h1-track);text-wrap:balance}.hero-lede{max-width:640px;font:var(--site-lede);color:var(--sq-text-secondary);text-wrap:pretty}.hero-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.for-touch,.phone-still,.phone-send{display:none}@media (pointer:coarse){.for-mac{display:none}.for-touch{display:contents}}.stage{padding:56px var(--m) 0;flex-direction:column;align-items:center;gap:20px;display:flex}.frame{background:var(--site-band);width:100%;box-shadow:inset 0 0 0 .5px var(--sq-line-hairline);border-radius:20px;padding:40px}.window{aspect-ratio:1232/760;background:var(--sq-ground);box-shadow:var(--site-window-shadow);border-radius:16px;position:relative;overflow:hidden}.poster,.demo-app,.demo-use{border:0;width:100%;height:100%;position:absolute;inset:0}.poster{z-index:1;background:var(--sq-ground) image-set(url(/still/hero-light.webp) 1x, url(/still/hero-light@2x.webp) 2x) top left / cover no-repeat;transition:opacity var(--sq-dur-crossfade) var(--sq-ease-standard)}:root[data-scheme=dark] .poster{background-image:-webkit-image-set(url(/still/hero-dark.webp) 1x,url(/still/hero-dark@2x.webp) 2x);background-image:image-set("/still/hero-dark.webp" 1x,"/still/hero-dark@2x.webp" 2x)}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .poster{background-image:-webkit-image-set(url(/still/hero-dark.webp) 1x,url(/still/hero-dark@2x.webp) 2x);background-image:image-set("/still/hero-dark.webp" 1x,"/still/hero-dark@2x.webp" 2x)}}.window[data-state=live] .poster{opacity:0;pointer-events:none}.demo-app{pointer-events:none;display:block}.window[data-active] .demo-app{pointer-events:auto}.demo-use{z-index:2;cursor:pointer;background:0 0;border-radius:16px;padding:0}.demo-use:focus-visible{box-shadow:inset 0 0 0 2px var(--sq-accent)}.window[data-active] .demo-use{display:none}.live-hint{background:var(--site-band);height:36px;box-shadow:inset 0 0 0 .5px var(--sq-line-hairline);font:var(--site-small);color:var(--sq-text-secondary);visibility:hidden;opacity:0;transition:opacity var(--sq-dur-crossfade) var(--sq-ease-standard), visibility 0s var(--sq-dur-crossfade);border-radius:18px;align-items:center;gap:10px;padding:0 16px 0 12px;display:inline-flex}.live-hint strong{color:var(--sq-text-primary);font-weight:600}.live-dot{background:var(--site-live-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--site-live-dot-ring);border-radius:4px;flex-shrink:0}.stage[data-live] .live-hint{visibility:visible;opacity:1;transition:opacity var(--sq-dur-crossfade) var(--sq-ease-standard)}.stage[data-used] .live-hint{visibility:hidden;opacity:0;transition:opacity var(--sq-dur-crossfade) var(--sq-ease-standard), visibility 0s var(--sq-dur-crossfade)}.chapters{gap:var(--rhythm);padding-top:var(--rhythm);flex-direction:column;display:flex}.chapter{grid-template-columns:var(--head-col) minmax(0, 1fr);gap:var(--col-gap);padding:0 var(--m);align-items:start;display:grid}.chapter-pin{flex-direction:column;gap:14px;padding-top:4px;display:flex}@media (width>=1024px){.chapter[data-pin] .chapter-head{align-self:stretch}.chapter[data-pin] .chapter-pin{top:var(--site-pin-top);position:sticky}}.eyebrow{font:var(--site-eyebrow);color:var(--sq-text-secondary)}.chapter-title{font:var(--site-h2);letter-spacing:var(--site-h2-track);text-wrap:balance}.chapter-body{flex-direction:column;gap:32px;min-width:0;display:flex}.chapter-text{max-width:720px;font:var(--site-lede);color:var(--sq-text-secondary);text-wrap:pretty}.fragment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{background:var(--sq-surface-raised);box-shadow:var(--sq-panel-shadow);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.panel.collect{height:176px}.fragment-title{font:var(--site-h3);color:var(--sq-text-primary)}.drop-target{box-shadow:inset 0 0 0 1.5px var(--sq-line-in-capsule);color:var(--sq-text-secondary);border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex}.drop-target .glyph{stroke-width:1.5px}.keys{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.key{background:var(--sq-surface-raised);min-width:44px;height:44px;box-shadow:var(--sq-panel-shadow), inset 0 -2px 0 var(--sq-line-divider);font:500 18px / 1 var(--sq-font-ui);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.context-menu{background:var(--sq-ground);box-shadow:inset 0 0 0 .5px var(--sq-line-divider);font:400 13px / 16px var(--sq-font-ui);color:var(--sq-text-secondary);border-radius:10px;flex-direction:column;padding:6px;display:flex}.context-menu li{align-items:center;gap:8px;padding:4px 10px;display:flex}.context-menu .context-current{background:var(--sq-fill-control);color:var(--sq-text-primary);border-radius:6px;font-weight:500}.from-phone{align-items:flex-start;gap:14px;display:flex}.from-phone .small{padding-top:4px}.covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cover,.art-card{display:block}.cover{border-radius:10px}.board{background-color:var(--sq-ground);background-image:radial-gradient(circle at 1px 1px, var(--sq-line-in-capsule) 1px, transparent 1.25px);background-size:16px 16px;border-radius:10px;display:block}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--sq-fill-control);height:26px;font:400 13px / 16px var(--sq-font-ui);border-radius:13px;align-items:center;padding:0 11px;display:flex}.find{flex-direction:column;gap:16px;display:flex}.search-field{background:var(--sq-glass-tint);height:44px;-webkit-backdrop-filter:var(--sq-blur-glass);backdrop-filter:var(--sq-blur-glass);box-shadow:inset 0 0 0 1.5px var(--sq-accent), 0 0 0 3px #e5531a2e;border-radius:22px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.search-field .glyph{stroke-width:1.5px}.colour-token{background:var(--sq-fill-control);height:28px;font:500 13px / 16px var(--sq-font-ui);border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.colour-dot{background:#e4422b;border-radius:7px;width:14px;height:14px}.search-text{font:400 15px / 20px var(--sq-font-ui)}.results{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.card{box-shadow:var(--sq-card-shadow);border-radius:10px;overflow:hidden}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.panel.way{gap:2px;padding:14px 16px}.way-title{font-size:15px}.chapter-body{container-type:inline-size}.agents{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@container (width>=820px){.agents{grid-template-columns:minmax(0,1fr) 524px}}.points{padding-top:8px}.point{box-shadow:inset 0 .5px 0 var(--sq-line-hairline);flex-direction:column;gap:4px;padding:16px 0;display:flex}.consent-plate{background:var(--site-consent-ground);border-radius:20px;justify-self:start;padding:32px}.pairing{background:var(--sq-glass-overlay-tint);width:460px;max-width:100%;-webkit-backdrop-filter:var(--sq-blur-overlay);backdrop-filter:var(--sq-blur-overlay);box-shadow:var(--sq-overlay-shadow);color:var(--sq-text-primary);font:var(--sq-type-ui);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.pairing-head-block{flex-direction:column;gap:10px;display:flex}.pairing-head{align-items:center;gap:14px;display:flex}.pairing-tile{color:#fff;width:44px;height:44px;font:600 20px / 1 var(--sq-font-ui);background:#2b2b2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pairing-names{flex-direction:column;gap:4px;display:flex}.pairing-title{font:var(--sq-type-title);letter-spacing:-.2px}.pairing-sub,.pairing-level-desc,.pairing-origin-note,.pairing-note{color:var(--sq-text-secondary)}.pairing-origin{flex-direction:column;gap:2px;min-width:0;margin-left:58px;display:flex}.pairing-path{font:400 12px / 16px var(--sq-font-mono);white-space:nowrap;overflow:hidden}.pairing-origin-note,.pairing-level-desc{font:var(--sq-type-caption)}.pairing-levels{background:var(--sq-surface-raised);box-shadow:var(--sq-panel-shadow);border-radius:14px;flex-direction:column;display:flex}.pairing-level{align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.pairing-level+.pairing-level{box-shadow:inset 0 .5px 0 var(--sq-line-divider)}.pairing-level-text{flex-direction:column;gap:2px;display:flex}.pairing-level-name{font-weight:600}.pairing-radio{background:var(--pairing-radio-fill,#fff);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--pairing-radio-edge,#00000047);border-radius:9px;flex-shrink:0}.pairing-level[data-on] .pairing-radio{background:var(--sq-switch-thumb);box-shadow:inset 0 0 0 5px var(--sq-accent)}.pairing-note{font:400 12px / 18px var(--sq-font-ui)}.pairing-actions{justify-content:flex-end;gap:8px;display:flex}.pairing-secondary,.pairing-primary{white-space:nowrap;border-radius:16px;align-items:center;height:32px;font-weight:500;display:inline-flex}.pairing-secondary{background:var(--sq-fill-control);padding:0 16px}.pairing-primary{background:var(--sq-button-ink);color:var(--sq-button-ink-text);box-shadow:var(--sq-button-ink-shadow);padding:0 18px}.privacy-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.privacy-panel{background:var(--site-band);box-shadow:inset 0 0 0 .5px var(--sq-line-hairline);border-radius:14px;flex-direction:column;gap:8px;padding:24px;display:flex}.privacy-title{font:var(--site-panel-title)}.close{margin-top:var(--rhythm);background:var(--site-band)}.close-inner{padding:120px var(--m);text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.close-lede{max-width:560px;font:var(--site-lede);color:var(--sq-text-secondary);text-wrap:pretty}.close-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-footer{box-shadow:inset 0 .5px 0 var(--sq-line-hairline)}.footer-inner{padding:40px var(--m);justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-id{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.footer-logo{font:600 14px / 20px var(--sq-font-ui);border-radius:6px;align-items:center;gap:10px;display:flex}.footer-nav{font:var(--site-small);color:var(--sq-text-secondary);flex-wrap:wrap;gap:8px 28px;display:flex}.stub{padding:72px var(--m) var(--rhythm);flex-direction:column;gap:24px;display:flex}.stub-title{font:var(--site-h2);letter-spacing:var(--site-h2-track);text-wrap:balance}.stub p{max-width:720px;font:var(--site-lede);color:var(--sq-text-secondary);text-wrap:pretty}.stub a{color:var(--sq-text-primary);text-underline-offset:3px;border-radius:4px;text-decoration:underline}@media (width<=1199px){:root{--m:48px;--head-col:300px;--col-gap:48px}.nav-wide{display:none}}@media (width<=1023px){:root{--m:40px}.nav-link{display:none}.nav,.bar{gap:8px}.nav{margin-left:auto}.menu{display:block}.chapter{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=767px){:root{--m:16px;--rhythm:72px}.bar{height:56px}.logo{font:600 16px / 24px var(--sq-font-ui);gap:8px}.logo .acorn{width:18px;height:18px}.nav{display:none}.hero-text{gap:16px;padding:24px 20px 28px}.hero-title{font:var(--site-h1-phone);letter-spacing:var(--site-h1-phone-track)}.hero-lede,.chapter-text,.close-lede,.stub p{font:var(--site-lede-phone)}.not-phone,.hero-actions,.stage{display:none}.phone-still{background:var(--site-band);height:268px;box-shadow:inset 0 0 0 .5px var(--sq-line-hairline);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px;padding:16px;display:grid;overflow:hidden}.phone-col{flex-direction:column;gap:10px;min-width:0;display:flex}.phone-col.raised{margin-top:-36px}.phone-send{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:24px 16px 0;display:flex}.chapter{gap:20px;padding:0 20px}.chapter-pin{gap:10px}.chapter-title,.stub-title{font:var(--site-h2-phone);letter-spacing:var(--site-h2-phone-track)}.chapter-body{gap:20px}.fragment-title{font:600 15px / 20px var(--sq-font-ui)}.fragment-grid,.ways,.privacy-panels{grid-template-columns:minmax(0,1fr)}.ways{gap:8px}.privacy-panels{gap:16px}.results{gap:8px}.privacy-title{font:600 17px / 24px var(--sq-font-ui)}.consent-plate{justify-self:stretch;padding:16px}.pairing{width:auto;padding:20px}.pairing-origin{margin-left:0}.close-inner{padding:72px 20px}.footer-inner{flex-direction:column;align-items:flex-start;padding:32px 20px}.stub{padding-inline:20px}}:root[data-scheme=dark] .pairing-tile{background:#4a4a4e;box-shadow:inset 0 0 0 .5px #ffffff38}:root[data-scheme=dark] .pairing{--pairing-radio-fill:#2c2c2e;--pairing-radio-edge:#ffffff47}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .pairing-tile{background:#4a4a4e;box-shadow:inset 0 0 0 .5px #ffffff38}:root:not([data-scheme]) .pairing{--pairing-radio-fill:#2c2c2e;--pairing-radio-edge:#ffffff47}}@media (prefers-reduced-motion:reduce){.button-primary:active,.button-secondary:active,.nav-download:active{transform:none}.poster,.live-hint,.stage[data-live] .live-hint{transition-duration:var(--sq-dur-reduced)}}
