@font-face{font-family:inter;src:url(../media/inter_latin_wght-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Y-Mona_className{font-family:inter,inter Fallback}.Y-Mona_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:display;src:url(../media/bricolage_latin_opsz96_wdth100_wght-s.p.0bj4rn50rbqbq.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.86%;descent-override:26.96%;line-gap-override:0.0%;size-adjust:100.15%}.jIojRq_className{font-family:display,display Fallback}.jIojRq_variable{--font-display-face:"display", "display Fallback"}
@layer app-tokens {
:root{--search-box:220px;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-inter:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-atkinson:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-lexend:"Lexend", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-input-phone:16px;--leading-tight:1.25;--leading:1.46;--leading-code:1.5;--line-base:round(nearest, 1.375rem, 1px);--line-md:round(nearest, 1.25rem, 1px);--line-sm:round(nearest, 1.125rem, 1px);--line-xs:round(nearest, 1rem, 1px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--label-size:var(--text-2xs);--label-weight:var(--weight-semibold);--label-tracking:.04em;--label-color:var(--c-text-subtle);--title-page-size:var(--text-lg);--title-page-weight:var(--weight-bold);--title-section-size:var(--text-base);--title-section-weight:var(--weight-semibold);--title-card-size:var(--text-md);--title-card-weight:var(--weight-semibold);--title-row-size:var(--text-sm);--title-row-weight:var(--weight-medium);--figure-size:var(--text-2xl);--figure-weight:var(--weight-semibold);--figure-tracking:-.02em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--hairline:1px;--name-min-phone:6ch;--tray-status-reason-min:14ch;--row-step-prefix:870px;--row-step-cached:800px;--row-step-figures:720px;--row-step-compact:670px;--row-step-icons:560px;--row-step-floor:400px;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--composer-tray-inset:6px;--radius-composer-tray:calc(var(--radius-xl) + var(--composer-tray-inset));--topbar-h:44px;--sr-only-size:1px;--sidebar-w:264px;--avatar:36px;--avatar-md:32px;--head-name-line:var(--space-5);--avatar-sm:20px;--avatar-lg:48px;--room-tile-xs:16px;--room-tile-md:28px;--gutter:20px;--tab-height:36px;--header-h:calc(var(--tab-height) + 1px);--mark-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");--mark-cross-halo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2.5 -2.5 15 15' fill='none' stroke='%23000' stroke-width='7.6' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");--dur-fast:80ms;--dur:.14s;--dur-slow:.22s;--z-frame:20;--z-popover:30;--z-fullscreen:35;--z-modal:40;--z-prompt:50;--z-palette:60;--z-toast:70;--z-tooltip:80;--ease:cubic-bezier(.2, 0, 0, 1);--control-sm:24px;--control-md:28px;--control-lg:32px;--control-xl:36px;--control-touch:44px;--control-sheet:52px;--dropdown-row:34px;--help-tip-size:16px;--loom-chip-height:18px;--view-icon:32px;--dot-size:8px;--menu-min-w:200px;--disabled-opacity:.5;--measure:72ch;--setting-help-measure:60ch;--scroll-list-max-h:60vh;--tool-group-head-h:calc(var(--control-sm) + 2 * var(--space-1));--focus-outline:2px solid var(--c-focus);--focus-offset:2px;--focus-offset-inset:-2px;--focus-offset-flush:0;--focus-field:0 0 0 1px var(--c-focus);--focus-field-danger:0 0 0 1px var(--c-danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121216);--c-bg-subtle:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#1e1e25);--c-bg-hover:var(--lightningcss-light,#f3f3f6)var(--lightningcss-dark,#2d2d37);--c-bg-muted:var(--lightningcss-light,#ececf1)var(--lightningcss-dark,#3a3a46);--c-bg-tile:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#3a3a46);--c-button-fill:transparent;--c-button-fill-hover:var(--c-bg-hover);--c-bg-unread:var(--lightningcss-light,#f3f3f6)var(--lightningcss-dark,#272731);--c-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212128);--c-segment-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#565665);--c-overlay:var(--lightningcss-light,#0f0f1966)var(--lightningcss-dark,#0009);--c-on-overlay:#fff;--c-field-selection:var(--lightningcss-light,var(--c-accent-soft))var(--lightningcss-dark,color-mix(in srgb, var(--c-accent) 30%, var(--c-accent-soft)));--c-field-selection-more:var(--lightningcss-light,var(--c-accent-soft))var(--lightningcss-dark,#343470);--c-border:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#3c3c48);--c-border-strong:var(--lightningcss-light,#cfcfd8)var(--lightningcss-dark,#50505e);--c-text-muted-more:var(--lightningcss-light,#3b3b42)var(--lightningcss-dark,#d6d6de);--c-text-subtle-more:var(--lightningcss-light,#4d4d55)var(--lightningcss-dark,#ccccd2);--c-chrome-muted-more:var(--lightningcss-light,#45454d)var(--lightningcss-dark,#c8c8d0);--c-border-more:var(--lightningcss-light,#bdbdc8)var(--lightningcss-dark,#5c5c6c);--c-border-strong-more:var(--lightningcss-light,#8e8e99)var(--lightningcss-dark,#7a7a88);--c-border-control-more:var(--lightningcss-light,#6c6c75)var(--lightningcss-dark,#9a9aa4);--c-segment-on-more:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4a4a57);--c-accent-more:var(--lightningcss-light,#4c4cb2)var(--lightningcss-dark,#b4b4ff);--c-accent-hover-more:var(--lightningcss-light,#3c3c9c)var(--lightningcss-dark,#c8c8ff);--c-accent-text-more:var(--lightningcss-light,#4343a8)var(--lightningcss-dark,#c2c2ff);--c-danger-more:var(--lightningcss-light,#95252b)var(--lightningcss-dark,#ffa9ae);--c-danger-fill-more:var(--lightningcss-light,#a4282e)var(--lightningcss-dark,#9e2d34);--c-danger-hover-more:var(--lightningcss-light,#871f25)var(--lightningcss-dark,#84252b);--c-highlight-more:var(--lightningcss-light,#f7dc7a)var(--lightningcss-dark,#5c4d10);--c-info-more:var(--lightningcss-light,#0b556c)var(--lightningcss-dark,#94d9ef);--c-mention-more:var(--lightningcss-light,#4c4cb2)var(--lightningcss-dark,#b4b4ff);--c-on-accent-more:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121216);--c-on-mention-more:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121216);--c-success-more:var(--lightningcss-light,#105b37)var(--lightningcss-dark,#79daa6);--c-syn-add-more:var(--lightningcss-light,#0f5f2f)var(--lightningcss-dark,#83d7a3);--c-syn-comment-more:var(--lightningcss-light,#51535c)var(--lightningcss-dark,#c2c6cc);--c-syn-del-more:var(--lightningcss-light,#a9101d)var(--lightningcss-dark,#ffb1b6);--c-syn-fn-more:var(--lightningcss-light,#543bb4)var(--lightningcss-dark,#d1baff);--c-syn-keyword-more:var(--lightningcss-light,#852a97)var(--lightningcss-dark,#f2b0e3);--c-syn-number-more:var(--lightningcss-light,#1b4dad)var(--lightningcss-dark,#9bcaff);--c-syn-string-more:var(--lightningcss-light,#0f5f2f)var(--lightningcss-dark,#83d7a3);--c-syn-type-more:var(--lightningcss-light,#7e4500)var(--lightningcss-dark,#f0bc76);--c-warning-more:var(--lightningcss-light,#724900)var(--lightningcss-dark,#f0c472);--c-text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#ececf0);--c-text-muted:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#babac5);--c-text-subtle:var(--lightningcss-light,#696974)var(--lightningcss-dark,#a5a5b1);--c-accent:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#5e5ce6);--c-accent-hover:var(--lightningcss-light,#4b4bc4)var(--lightningcss-dark,#5250d8);--c-accent-text:var(--lightningcss-light,#4f4fc9)var(--lightningcss-dark,#a8a9ff);--c-accent-soft:var(--lightningcss-light,#eeeefc)var(--lightningcss-dark,#33335e);--c-unread-dot:var(--lightningcss-light,var(--c-accent))var(--lightningcss-dark,var(--c-accent-text));--c-on-accent:#fff;--c-device-screen:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--c-device-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--c-paper:#fff;--c-paper-ink:#5c5c66;--c-focus:var(--lightningcss-light,#6b6bef)var(--lightningcss-dark,#8486ff);--c-success:var(--lightningcss-light,#157347)var(--lightningcss-dark,#4fd18b);--c-success-soft:var(--lightningcss-light,#e5f4ec)var(--lightningcss-dark,#1d3d2c);--c-warning:var(--lightningcss-light,#8a5700)var(--lightningcss-dark,#f0b44c);--c-warning-soft:var(--lightningcss-light,#fdf3dc)var(--lightningcss-dark,#463716);--c-on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1405);--c-version-gap:var(--c-warning);--c-version-gap-soft:var(--c-warning-soft);--c-danger:var(--lightningcss-light,#c52e38)var(--lightningcss-dark,#ff6b73);--c-danger-fill:var(--lightningcss-light,#c52e38)var(--lightningcss-dark,#c93a44);--c-danger-hover:var(--lightningcss-light,#a5242d)var(--lightningcss-dark,#b3323c);--c-danger-soft:var(--lightningcss-light,#fdecee)var(--lightningcss-dark,#4e252b);--c-danger-faint:var(--lightningcss-light,#fdf5f6)var(--lightningcss-dark,#21161a);--c-on-danger:#fff;--c-info:var(--lightningcss-light,#0b6a86)var(--lightningcss-dark,#5cc8e6);--c-info-soft:var(--lightningcss-light,#e2f2f7)var(--lightningcss-dark,#17414f);--c-mention:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#5e5ce6);--c-on-mention:#fff;--c-on-avatar:#fff;--c-on-person-avatar:var(--lightningcss-light,#1d1b1f)var(--lightningcss-dark,#f2f2f5);--c-photo-crop-dim:#0000008c;--c-photo-crop-ring:#ffffffe6;--c-avatar-photo-edge:var(--lightningcss-light,#1d1b1f24)var(--lightningcss-dark,#ffffff29);--c-highlight:var(--lightningcss-light,#f7dc7a)var(--lightningcss-dark,#6b5a14);--c-find:#ffc40061;--c-find-current:#ff9632;--c-on-find-current:#111;--c-code-lift:#ffffff0d;--c-code-bg:var(--lightningcss-light,#f6f6f9)var(--lightningcss-dark,var(--c-code-lift));--c-code-text:var(--lightningcss-light,#1f1f24)var(--lightningcss-dark,#e4e4ea);--c-code-border:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#ffffff14);--c-chrome:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#0d0d10);--c-chrome-top:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#0d0d10);--c-chrome-hover:var(--lightningcss-light,#18181b0d)var(--lightningcss-dark,#ffffff0d);--c-chrome-active:var(--lightningcss-light,#e2e2e6)var(--lightningcss-dark,#2a2a30);--c-chrome-active-net:var(--lightningcss-light,#e2e2e6)var(--lightningcss-dark,#23234a);--c-chrome-text:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#c4c4ce);--c-chrome-text-strong:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#fff);--c-chrome-muted:var(--lightningcss-light,#62626b)var(--lightningcss-dark,#91919d);--c-chrome-border:var(--lightningcss-light,#18181b14)var(--lightningcss-dark,#ffffff0f);--c-chrome-field:var(--lightningcss-light,#18181b0d)var(--lightningcss-dark,#ffffff0f);--c-presence-working:var(--c-success);--c-presence-waiting:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#8b8b97);--c-presence-held:var(--c-warning);--c-presence-parked:var(--lightningcss-light,#8a8a96)var(--lightningcss-dark,#5f5f6b);--c-presence-failed:var(--c-danger);--state-needs:var(--c-warning);--state-needs-soft:var(--c-warning-soft);--state-failed:var(--c-danger);--state-working:var(--c-presence-working);--state-idle:var(--c-presence-parked);--live-bg:var(--lightningcss-light,#f8f8fa)var(--lightningcss-dark,#04060c);--live-edge:var(--lightningcss-light,#2f4566)var(--lightningcss-dark,#1d2a40);--live-birth:var(--lightningcss-light,#1f3f73)var(--lightningcss-dark,#e6f6ff);--live-task:var(--lightningcss-light,#c0247e)var(--lightningcss-dark,#ff80cc);--live-question:var(--lightningcss-light,#0b6fae)var(--lightningcss-dark,#5cc8ff);--live-info:var(--lightningcss-light,#00855c)var(--lightningcss-dark,#2ee6a6);--live-resolve:var(--lightningcss-light,#7d6f00)var(--lightningcss-dark,#fff36a);--live-loom:var(--lightningcss-light,#1c589c)var(--lightningcss-dark,#5e9fe8);--live-you:var(--lightningcss-light,#1a1f2e)var(--lightningcss-dark,#fff);--live-scope:var(--lightningcss-light,#547396)var(--lightningcss-dark,#8fa3c4);--live-thinking:var(--lightningcss-light,#6b4fd0)var(--lightningcss-dark,#b39dff);--c-border-control:var(--lightningcss-light,#8c8c94)var(--lightningcss-dark,#77777f);--c-border-control-net:var(--lightningcss-light,#8c8c94)var(--lightningcss-dark,#7c7c8a);--c-border-control-tint:var(--lightningcss-light,#80808a)var(--lightningcss-dark,#85858f);--c-toast-bg:var(--lightningcss-light,var(--c-surface))var(--lightningcss-dark,var(--c-bg-muted));--skeleton-a:var(--lightningcss-light,#ededf2)var(--lightningcss-dark,#1c1c22);--skeleton-b:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,#23232a);--c-syn-keyword:var(--lightningcss-light,#9a2fb0)var(--lightningcss-dark,#f28bd6);--c-syn-string:var(--lightningcss-light,#0f6b35)var(--lightningcss-dark,#7fd6a0);--c-syn-number:var(--lightningcss-light,#1f56c4)var(--lightningcss-dark,#7cb8ff);--c-syn-comment:var(--lightningcss-light,#63656e)var(--lightningcss-dark,#9a9fa8);--c-syn-fn:var(--lightningcss-light,#5a3fc0)var(--lightningcss-dark,#c3a6ff);--c-syn-type:var(--lightningcss-light,#8a4b00)var(--lightningcss-dark,#f0b86e);--c-syn-add:var(--lightningcss-light,#0f6b35)var(--lightningcss-dark,#7fd6a0);--c-syn-del:var(--lightningcss-light,#b3121f)var(--lightningcss-dark,#ff8f96);--c-chart-cached:var(--lightningcss-light,#d4d4dc)var(--lightningcss-dark,#50505e);--c-chart-cached-edge:var(--lightningcss-light,#8e8e9a)var(--lightningcss-dark,#7d7d8b);--c-composer-tray:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#1f1f24);--c-composer-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2a30);--c-composer-card-lift:var(--lightningcss-light,#fff)var(--lightningcss-dark,#323239);--c-surface-soft:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#26262b);--state-needs-fill:#e8b23a;--state-needs-fill-ink:#2b1d00;--c-badge-unread-bg:var(--c-accent);--c-badge-unread-ink:var(--c-on-accent);--c-dock-tray:var(--lightningcss-light,var(--c-accent-soft))var(--lightningcss-dark,#2a2a44);--c-dock-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#24242e);--c-chart-fresh:var(--lightningcss-light,#5b3bc8)var(--lightningcss-dark,#b89aff);--c-chart-fresh-text:var(--lightningcss-light,#5b3bc8)var(--lightningcss-dark,#b89aff);--c-load-slot:var(--lightningcss-light,#0072b2)var(--lightningcss-dark,#56b4e9);--c-load-provider:var(--lightningcss-light,#d55e00)var(--lightningcss-dark,#e69f00);--c-load-memory:#009e73;--c-series-a-1:var(--lightningcss-light,#c4613d)var(--lightningcss-dark,#e57b55);--c-series-a-2:var(--lightningcss-light,#a05900)var(--lightningcss-dark,#f0a27a);--c-series-a-3:var(--lightningcss-light,#933915)var(--lightningcss-dark,#b8573a);--c-series-a-4:var(--lightningcss-light,#6f1c1e)var(--lightningcss-dark,#f6c4a2);--c-series-b-1:var(--lightningcss-light,#0f8a7a)var(--lightningcss-dark,#2bb8a3);--c-series-b-2:var(--lightningcss-light,#00727f)var(--lightningcss-dark,#6fd3c2);--c-series-b-3:var(--lightningcss-light,#006052)var(--lightningcss-dark,#158473);--c-series-b-4:var(--lightningcss-light,#00422a)var(--lightningcss-dark,#b0e8dd);--c-series-c-1:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#8584f0);--c-series-c-2:var(--lightningcss-light,#7333ac)var(--lightningcss-dark,#a9a8f5);--c-series-c-3:var(--lightningcss-light,#3931a2)var(--lightningcss-dark,#6b6ad3);--c-series-c-4:var(--lightningcss-light,#00207a)var(--lightningcss-dark,#cfcff9);--c-series-d-1:var(--lightningcss-light,#a8720c)var(--lightningcss-dark,#e9a641);--c-series-d-2:var(--lightningcss-light,#7a6b00)var(--lightningcss-dark,#f2c374);--c-series-d-3:var(--lightningcss-light,#7b4a00)var(--lightningcss-dark,#b47c1c);--c-series-d-4:var(--lightningcss-light,#612a00)var(--lightningcss-dark,#f7dcaa);--c-series-e-1:var(--lightningcss-light,#c43d78)var(--lightningcss-dark,#ec6c9b);--c-series-e-2:var(--lightningcss-light,#b3242d)var(--lightningcss-dark,#f39cbd);--c-series-e-3:var(--lightningcss-light,#910a50)var(--lightningcss-dark,#b84272);--c-series-e-4:var(--lightningcss-light,#63004b)var(--lightningcss-dark,#f8c8da);--c-series-f-1:var(--lightningcss-light,#2f78c4)var(--lightningcss-dark,#5fa6e6);--c-series-f-2:var(--lightningcss-light,#5256ae)var(--lightningcss-dark,#8fc0ef);--c-series-f-3:var(--lightningcss-light,#004f93)var(--lightningcss-dark,#3878b8);--c-series-f-4:var(--lightningcss-light,#003967)var(--lightningcss-dark,#c0dbf5);--c-series-other:var(--lightningcss-light,#85858f)var(--lightningcss-dark,#74747f);--c-loom-blue:var(--c-series-f-1);--c-loom-orange:var(--lightningcss-light,#c0571e)var(--lightningcss-dark,#e27641);--c-loom-plum:var(--lightningcss-light,#730082)var(--lightningcss-dark,#b941be);--c-loom-olive:var(--lightningcss-light,#687c02)var(--lightningcss-dark,#adc35e);--c-loom-pink:var(--c-series-e-1);--c-loom-graphite:var(--c-text-muted);--c-loom-tint:12%;--c-loom-blue-ink:var(--lightningcss-light,#2b549b)var(--lightningcss-dark,#a9caf6);--c-loom-orange-ink:var(--lightningcss-light,#702901)var(--lightningcss-dark,#ffba98);--c-loom-plum-ink:var(--lightningcss-light,#520f63)var(--lightningcss-dark,#d48ff5);--c-loom-olive-ink:var(--lightningcss-light,#545d0e)var(--lightningcss-dark,#c4d399);--c-loom-pink-ink:var(--lightningcss-light,#7c2963)var(--lightningcss-dark,#f9b1db);--c-loom-graphite-ink:var(--lightningcss-light,#414149)var(--lightningcss-dark,#e4e4eb);--c-yarn-1:var(--lightningcss-light,#44403c)var(--lightningcss-dark,#d6d2cb);--c-yarn-2:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#b8b2aa);--c-yarn-3:var(--lightningcss-light,#6b6560)var(--lightningcss-dark,#a8a29e);--c-yarn-4:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#c9c4bc);--c-yarn-5:var(--lightningcss-light,#4d4843)var(--lightningcss-dark,#e7e5e4);--c-yarn-6:var(--lightningcss-light,#625c56)var(--lightningcss-dark,#a39d96);--c-helper-outline:var(--lightningcss-light,#56524d)var(--lightningcss-dark,#aea9a5);--c-helper-eye:var(--lightningcss-light,#1b1816)var(--lightningcss-dark,#edeceb);--c-helper-glint:var(--lightningcss-light,#fff)var(--lightningcss-dark,#edeceb);--c-helper-cheek:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212128);--c-critter-0:#e8ac34;--c-critter-1:#e0852b;--c-critter-2:#d04ba1;--c-critter-3:#e24a3c;--c-critter-4:#8f49c6;--c-critter-5:#415dd8;--c-critter-6:#c4ecd8;--c-critter-7:#269936;--c-critter-8:#cf3869;--c-critter-9:#217eb9;--c-critter-10:#51c148;--c-critter-11:#efc7d9;--c-critter-12:#f4d83f;--c-critter-13:#3d33b0;--c-critter-14:#2ba189;--c-critter-15:#f1cbb8;--c-critter-16:#bccfef;--c-critter-17:#94228e;--c-critter-18:#a1c032;--c-critter-19:#b3621f;--c-critter-20:#218084;--c-critter-stopped:#a3a1a6;--c-critter-ink:var(--lightningcss-light,#1f1d2b)var(--lightningcss-dark,#17151f);--c-critter-glint:#fff;--c-city-sea-0:var(--lightningcss-light,#c4e6ec)var(--lightningcss-dark,#14243a);--c-city-sea-1:var(--lightningcss-light,#a9d5e0)var(--lightningcss-dark,#0e1a2a);--c-city-wave:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#a0c8ff1a);--c-city-grass:var(--lightningcss-light,#d5e6b2)var(--lightningcss-dark,#2d3c30);--c-city-sand:var(--lightningcss-light,#efe2bf)var(--lightningcss-dark,#3c382b);--c-city-earth:var(--lightningcss-light,#c7a07a)var(--lightningcss-dark,#231b15);--c-city-earth-2:var(--lightningcss-light,#ad8761)var(--lightningcss-dark,#1a140f);--c-city-plaza:var(--lightningcss-light,#f1e8d8)var(--lightningcss-dark,#3b3731);--c-city-plaza-line:var(--lightningcss-light,#ddd0b8)var(--lightningcss-dark,#4a453d);--c-city-lane:var(--lightningcss-light,#e9d8b4)var(--lightningcss-dark,#4a4233);--c-city-lane-edge:var(--lightningcss-light,#d6c29a)var(--lightningcss-dark,#3a3428);--c-city-street:var(--lightningcss-light,#f8f4ec)var(--lightningcss-dark,#4b4e57);--c-city-street-edge:var(--lightningcss-light,#cfc5b3)var(--lightningcss-dark,#393b42);--c-city-highway:var(--lightningcss-light,#8a909b)var(--lightningcss-dark,#272b33);--c-city-highway-edge:var(--lightningcss-light,#767c87)var(--lightningcss-dark,#1b1e24);--c-city-dash:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#f2c86a);--c-city-wall-l:var(--lightningcss-light,#fbf6ec)var(--lightningcss-dark,#5f5b70);--c-city-wall-r:var(--lightningcss-light,#e7dccb)var(--lightningcss-dark,#48445a);--c-city-wall-t:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#6b6680);--c-city-glass:var(--lightningcss-light,#a9c9da)var(--lightningcss-dark,#ffcf7a);--c-city-glass-d:var(--lightningcss-light,#86aec4)var(--lightningcss-dark,#e9b45c);--c-city-frame:var(--lightningcss-light,#fff)var(--lightningcss-dark,#6a6680);--c-city-door:var(--lightningcss-light,#9c6c4a)var(--lightningcss-dark,#2b2230);--c-city-win-dark:var(--lightningcss-light,#5f7f93)var(--lightningcss-dark,#2a2838);--c-city-tower-l:var(--lightningcss-light,#f4efe6)var(--lightningcss-dark,#58546a);--c-city-tower-r:var(--lightningcss-light,#ddd3c3)var(--lightningcss-dark,#423e52);--c-city-sky-l:var(--lightningcss-light,#bcd6e4)var(--lightningcss-dark,#2f3a52);--c-city-sky-r:var(--lightningcss-light,#93b6ca)var(--lightningcss-dark,#252e43);--c-city-trunk:var(--lightningcss-light,#9a7352)var(--lightningcss-dark,#4a3a2c);--c-city-leaf-0:var(--lightningcss-light,#8cc47a)var(--lightningcss-dark,#3f6a45);--c-city-leaf-1:var(--lightningcss-light,#7bb46c)var(--lightningcss-dark,#36603d);--c-city-leaf-2:var(--lightningcss-light,#a3cf7f)var(--lightningcss-dark,#4a7650);--c-city-leaf-shade:var(--lightningcss-light,#2850282e)var(--lightningcss-dark,#00000040);--c-city-shadow:var(--lightningcss-light,#3c463229)var(--lightningcss-dark,#00000047);--c-city-empty-lot:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#0000002e);--c-city-empty-edge:var(--lightningcss-light,#b39d72)var(--lightningcss-dark,#6a5d45);--c-city-wash:var(--lightningcss-light,#f6f3eccc)var(--lightningcss-dark,#111018bd);--c-city-route-case:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1a26);--c-city-node:var(--lightningcss-light,#8f94a0)var(--lightningcss-dark,#a3a7b6);--c-city-node-edge:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2936);--c-city-fog:var(--lightningcss-light,#fafcfdf0)var(--lightningcss-dark,#3a3e52f2);--c-city-fog-shade:var(--lightningcss-light,#b0c4d28c)var(--lightningcss-dark,#0a0e1a8c);--c-city-hotel-l:var(--lightningcss-light,#f6e3d6)var(--lightningcss-dark,#5a4d63);--c-city-hotel-r:var(--lightningcss-light,#e6cbb9)var(--lightningcss-dark,#463b50);--c-city-hotel-t:var(--lightningcss-light,#fbefe6)var(--lightningcss-dark,#6a5c74);--c-city-hull:var(--lightningcss-light,#c4523f)var(--lightningcss-dark,#7a3a36);--c-city-deck:var(--lightningcss-light,#e9d9c0)var(--lightningcss-dark,#8c7a6a);--c-city-sail:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#d8d3e6);--c-city-wood:var(--lightningcss-light,#c49a6c)var(--lightningcss-dark,#6d5440);--c-city-halo:var(--lightningcss-light,#fffdf6eb)var(--lightningcss-dark,#14131cd1);--c-city-photo-ring:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f1eef8);--c-city-sign-ink:#fff;--c-city-sign-ink-dark:#0c0b12;--c-city-floor-line:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffcf7a8c);--c-city-tint-0:var(--lightningcss-light,#ecdccb)var(--lightningcss-dark,#4a3f35);--c-city-tint-1:var(--lightningcss-light,#cfe3f2)var(--lightningcss-dark,#2f4253);--c-city-tint-2:var(--lightningcss-light,#ddd3f1)var(--lightningcss-dark,#3e3a56);--c-city-tint-3:var(--lightningcss-light,#f7cdc0)var(--lightningcss-dark,#523b38);--c-city-tint-4:var(--lightningcss-light,#f2d0ae)var(--lightningcss-dark,#51412f);--c-city-tint-5:var(--lightningcss-light,#cfe9d9)var(--lightningcss-dark,#2f4a3c);--c-city-tint-6:var(--lightningcss-light,#f5cfe0)var(--lightningcss-dark,#4e3446);--c-city-tint-7:var(--lightningcss-light,#e3e9b4)var(--lightningcss-dark,#434a2f);--c-city-tint-8:var(--lightningcss-light,#d4e4ec)var(--lightningcss-dark,#34474f);--c-city-district-0:#a8744f;--c-city-district-1:#3a86cc;--c-city-district-2:#7a5cd0;--c-city-district-3:#e05f4b;--c-city-district-4:#d9772a;--c-city-district-5:#2e9a62;--c-city-district-6:#d24c8e;--c-city-district-7:#87a72a;--c-city-district-8:#27909f;--c-room-0:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-0) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-0) 42%, var(--c-surface)));--c-room-1:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-1) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-1) 42%, var(--c-surface)));--c-room-2:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-2) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-2) 42%, var(--c-surface)));--c-room-3:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-3) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-3) 42%, var(--c-surface)));--c-room-4:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-4) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-4) 42%, var(--c-surface)));--c-room-5:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-5) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-5) 42%, var(--c-surface)));--c-room-6:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-14) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-14) 42%, var(--c-surface)));--c-room-7:var(--lightningcss-light,color-mix(in srgb, var(--c-critter-7) 30%, var(--c-surface)))var(--lightningcss-dark,color-mix(in srgb, var(--c-critter-7) 42%, var(--c-surface)));--c-critter-needs:var(--state-needs-fill);--c-strip-info:var(--lightningcss-light,var(--c-accent-soft))var(--lightningcss-dark,#262640);--c-strip-info-ink:var(--c-accent-text);--c-strip-info-select:var(--lightningcss-light,#c6c6f2)var(--lightningcss-dark,#404074);--c-tip-bg:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#3a3a46);--c-tip-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ececf0);--c-tip-border:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#4d4d5b);--c-tip-kbd-bg:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#4d4d5b);--shadow-1:0 1px 2px var(--lightningcss-light,#1010180f)var(--lightningcss-dark,#0006);--shadow-2:0 4px 14px var(--lightningcss-light,#10101814)var(--lightningcss-dark,#00000073), 0 1px 3px var(--lightningcss-light,#1010180f)var(--lightningcss-dark,#00000059);--shadow-2-lift:0 8px 26px var(--lightningcss-light,#1010182b)var(--lightningcss-dark,#000000b3), 0 2px 5px var(--lightningcss-light,#1010181a)var(--lightningcss-dark,#00000080);--shadow-3:0 20px 50px var(--lightningcss-light,#1010182e)var(--lightningcss-dark,#0009), 0 2px 8px var(--lightningcss-light,#10101814)var(--lightningcss-dark,#0006);--panel-gap:8px;--panel-radius:18px;--panel-ring:var(--lightningcss-light,#18181b0f)var(--lightningcss-dark,#ffffff12);--panel-lift:var(--lightningcss-light,#18181b0a)var(--lightningcss-dark,#0000);--panel-shadow:0 0 0 1px var(--panel-ring), 0 1px 2px var(--panel-lift);--c-settings-nav:var(--lightningcss-light,var(--c-bg))var(--lightningcss-dark,var(--c-surface));--c-settings-nav-on:var(--c-accent-soft);--c-settings-main:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--c-surface));--c-settings-card:var(--lightningcss-light,var(--c-surface))var(--lightningcss-dark,#2a2a31);--c-settings-card-edge:var(--lightningcss-light,var(--c-border))var(--lightningcss-dark,transparent);--c-settings-body:var(--lightningcss-light,var(--c-bg-subtle))var(--lightningcss-dark,transparent);--c-settings-well:var(--lightningcss-light,var(--c-bg-hover))var(--lightningcss-dark,var(--c-bg-subtle));--c-settings-step:var(--lightningcss-light,var(--c-surface))var(--lightningcss-dark,transparent);--c-inset:var(--lightningcss-light,#e6e6ec)var(--lightningcss-dark,#0d0d11);--c-inset-danger:var(--lightningcss-light,#fae1e4)var(--lightningcss-dark,var(--c-danger-soft));--signin-bar-h:72px;--signin-bar-pad:40px;--signin-bar-h-phone:60px;--signin-bar-pad-phone:20px;--signin-wordmark-size:19px;--signin-wordmark-gap:9px;--signin-card-w:440px;--signin-card-pad:44px 44px 36px;--signin-card-pad-phone:32px 22px 28px;--signin-card-r:20px;--signin-card-r-phone:18px;--signin-card-shadow:0 0 0 1px var(--lightningcss-light,#1111130f)var(--lightningcss-dark,#ffffff14), 0 24px 60px -30px #11111338;--signin-h1-size:32px;--signin-h1-weight:600;--signin-h1-leading:1.15;--signin-h1-tracking:-.02em;--signin-page-top:40px;--signin-page-x:20px;--signin-page-bottom:80px;--signin-page-top-phone:8px;--signin-page-x-phone:12px;--signin-page-bottom-phone:40px;--signin-label-size:14.5px;--signin-label-gap:7px;--signin-field-h:46px;--signin-field-pad:0 14px;--signin-field-r:10px;--signin-field-size:16px;--signin-note-pad:12px 14px;--signin-note-r:12px;--signin-small-size:13.5px;--button-lg-h:40px;--button-lg-pad-x:20px;--button-lg-size:.9375rem;--button-lg-weight:550}:root:where([data-touch]){--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:40px;--dropdown-row:var(--control-touch)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-loom-tint:14%}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-loom-tint:14%}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}:root[data-text-size=smaller]{font-size:87.5%}:root[data-text-size=small]{font-size:93.75%}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=larger]{font-size:125%}:where(html[data-layout=phone]) :is(.rail-nav,.dropdown-popup,.action-sheet,.conversation .lens-more-menu,.rows-view,.settings-view){--text-2xs:max(12px, .6875rem);--text-xs:max(12px, .75rem);--text-sm:max(12px, .8125rem);--text-md:max(12px, .875rem);--label-size:var(--text-2xs)}:root[data-contrast=more]{--c-text-muted:var(--c-text-muted-more);--c-text-subtle:var(--c-text-subtle-more);--c-chrome-muted:var(--c-chrome-muted-more);--c-border:var(--c-border-more);--c-border-strong:var(--c-border-strong-more);--c-border-control:var(--c-border-control-more);--c-segment-on:var(--c-segment-on-more);--c-field-selection:var(--c-field-selection-more);--c-accent:var(--c-accent-more);--c-accent-hover:var(--c-accent-hover-more);--c-accent-text:var(--c-accent-text-more);--c-danger:var(--c-danger-more);--c-danger-fill:var(--c-danger-fill-more);--c-danger-hover:var(--c-danger-hover-more);--c-highlight:var(--c-highlight-more);--c-info:var(--c-info-more);--c-mention:var(--c-mention-more);--c-on-accent:var(--c-on-accent-more);--c-on-mention:var(--c-on-mention-more);--c-success:var(--c-success-more);--c-syn-add:var(--c-syn-add-more);--c-syn-comment:var(--c-syn-comment-more);--c-syn-del:var(--c-syn-del-more);--c-syn-fn:var(--c-syn-fn-more);--c-syn-keyword:var(--c-syn-keyword-more);--c-syn-number:var(--c-syn-number-more);--c-syn-string:var(--c-syn-string-more);--c-syn-type:var(--c-syn-type-more);--c-warning:var(--c-warning-more);--c-settings-card-edge:var(--c-border)}@media (prefers-contrast:more){:root[data-contrast=system]{--c-text-muted:var(--c-text-muted-more);--c-text-subtle:var(--c-text-subtle-more);--c-chrome-muted:var(--c-chrome-muted-more);--c-border:var(--c-border-more);--c-border-strong:var(--c-border-strong-more);--c-border-control:var(--c-border-control-more);--c-segment-on:var(--c-segment-on-more);--c-field-selection:var(--c-field-selection-more);--c-accent:var(--c-accent-more);--c-accent-hover:var(--c-accent-hover-more);--c-accent-text:var(--c-accent-text-more);--c-danger:var(--c-danger-more);--c-danger-fill:var(--c-danger-fill-more);--c-danger-hover:var(--c-danger-hover-more);--c-highlight:var(--c-highlight-more);--c-info:var(--c-info-more);--c-mention:var(--c-mention-more);--c-on-accent:var(--c-on-accent-more);--c-on-mention:var(--c-on-mention-more);--c-success:var(--c-success-more);--c-syn-add:var(--c-syn-add-more);--c-syn-comment:var(--c-syn-comment-more);--c-syn-del:var(--c-syn-del-more);--c-syn-fn:var(--c-syn-fn-more);--c-syn-keyword:var(--c-syn-keyword-more);--c-syn-number:var(--c-syn-number-more);--c-syn-string:var(--c-syn-string-more);--c-syn-type:var(--c-syn-type-more);--c-warning:var(--c-warning-more);--c-settings-card-edge:var(--c-border)}}
}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-accent:var(--c-accent);--brand-accent-text:var(--c-accent-text);--brand-accent-soft:var(--c-accent-soft);--brand-button:var(--c-accent);--brand-button-hover:var(--c-accent-hover);--brand-button-ink:var(--c-on-accent);--brand-radius-button:var(--radius-md);--brand-focus:var(--c-focus);--brand-button-text:var(--c-text);--brand-button-fill:var(--c-button-fill);--brand-button-fill-hover:var(--c-button-fill-hover);--brand-button-line:var(--c-border-control);--brand-danger:var(--c-danger);--brand-danger-hover:var(--c-danger-hover);--brand-danger-soft:var(--c-danger-soft);--brand-on-danger:var(--c-on-danger);--brand-button-weight:var(--weight-medium);--brand-button-size:var(--text-sm);--brand-button-size-sm:var(--text-xs);--brand-control-lg:var(--control-lg);--brand-control-md:var(--control-md);--brand-control-sm:var(--control-sm);--brand-button-pad-lg:var(--space-4);--brand-button-pad-md:var(--space-3);--brand-button-pad-sm:var(--space-2);--brand-button-ease:var(--dur-fast) var(--ease);--brand-control-xl:var(--button-lg-h);--brand-button-pad-xl:var(--button-lg-pad-x);--brand-button-size-lg:var(--button-lg-size);--brand-button-weight-lg:var(--button-lg-weight);--font-display:var(--font-display-face), "Bricolage Grotesque", system-ui, sans-serif;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body:has(>.landing){background:var(--c-bg)}body:has(>.app){background:var(--lightningcss-light,var(--c-bg-subtle))var(--lightningcss-dark,var(--c-chrome))}[data-app-shell-only]{display:none}html[data-in-app]:not([data-storefront=USA]) [data-purchase],html[data-app-shell=android] [data-purchase]{display:none!important}html[data-app-shell=android] [data-app-shell-only]{display:revert}html[data-in-app]:not([data-app-shell=android]):not([data-storefront=USA]) [data-store-link]{display:none!important}[data-in-app-only]{display:none}html[data-in-app] [data-in-app-only]{display:revert}html[data-in-app] [data-web-only]{display:none!important}html[data-in-app]:not([data-storefront=USA]) .plan-split,html[data-app-shell=android] .plan-split{grid-template-columns:1fr}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--c-text);background:var(--lightningcss-light,var(--c-bg-subtle))var(--lightningcss-dark,var(--c-chrome));line-height:1.46}a{color:var(--c-accent-text);text-decoration:none}a:hover{text-decoration:underline}code{font-size:.92em}.top{justify-content:space-between;align-items:center;gap:var(--space-4);height:52px;padding:0 var(--space-6);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex}.wordmark{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--c-text);letter-spacing:-.01em;display:flex}.wordmark:hover{text-decoration:none}.wordmark .brand-mark{flex:none}.wordmark .brand-wordmark{flex:none;width:auto;height:1.3em;display:block}.who{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--c-text-muted);min-width:0;display:flex}.who .email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent-text);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}main.single{justify-content:center;padding:48px 20px;display:flex}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-8)}.card.wide{max-width:560px}.prose{max-width:720px}.prose h1{margin-top:0}.prose li{margin:var(--space-1) 0}.prose a{overflow-wrap:anywhere}h1{font-size:1.75rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--space-2);letter-spacing:-.02em}h2{font-size:var(--text-base);margin:var(--space-6) 0 var(--space-2)}p{margin:0 0 var(--space-5);color:var(--c-text-muted)}form{gap:var(--space-4);display:grid}label{font-size:var(--text-md);font-weight:var(--weight-semibold);gap:6px;display:grid}input{font:inherit;color:var(--c-text);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);padding:9px 12px}input:focus-visible{outline:2px solid var(--c-accent);outline-offset:-1px;border-color:#0000}select{font:inherit;color:var(--c-text);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);padding:8px 10px}.hint{color:var(--c-text-muted);font-weight:400;font-size:var(--text-sm);margin:0}.button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);cursor:pointer;white-space:nowrap;padding:8px 14px;text-decoration:none;display:inline-flex}.button:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);text-decoration:none}.button.secondary{background:var(--c-button-fill);color:var(--c-text);border-color:var(--c-border-control)}.button.secondary:hover{background:var(--c-button-fill-hover);border-color:var(--c-border-control)}.button.danger{background:var(--c-button-fill);color:var(--c-danger);border-color:var(--c-border-control)}.button.danger:hover{background:var(--c-danger-soft)}.button.small{font-size:var(--text-sm);padding:5px 10px}.button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.actions{gap:10px;display:grid}.button.google{width:100%}.button.apple{width:100%;margin-bottom:10px}.button:disabled{opacity:.5;cursor:default}.button:disabled:hover{background:var(--c-accent);border-color:var(--c-accent)}.button[data-pending-key]:disabled{opacity:1;cursor:progress}form[data-pending] .button[data-pending-key]:disabled:not(:has(.spinner)){opacity:.5;cursor:default}.auth .button[data-pending-key]:disabled:hover{background:var(--brand-button);border-color:var(--brand-button)}.auth .button.secondary[data-pending-key]:disabled:hover{background:var(--surface);border-color:var(--field-line)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.btn{font:inherit;font-size:var(--brand-button-size);font-weight:var(--brand-button-weight);height:var(--brand-control-lg);padding:0 var(--brand-button-pad-lg);border-radius:var(--brand-radius-button);border:1px solid var(--brand-button-line);background:var(--brand-button-fill);color:var(--brand-button-text);white-space:nowrap;cursor:pointer;transition:background-color var(--brand-button-ease), border-color var(--brand-button-ease), color var(--brand-button-ease);justify-content:center;align-items:center;gap:4px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn.sm{height:var(--brand-control-md);padding:0 var(--brand-button-pad-md)}.btn.xs{height:var(--brand-control-sm);padding:0 var(--brand-button-pad-sm);font-size:var(--brand-button-size-sm)}.btn.lg{height:var(--brand-control-xl);padding:0 var(--brand-button-pad-xl);font-size:var(--brand-button-size-lg);font-weight:var(--brand-button-weight-lg)}.btn.block{width:100%}.btn.primary{background:var(--brand-button);border-color:var(--brand-button);color:var(--brand-button-ink)}.btn.primary:hover:not(:disabled){background:var(--brand-button-hover);border-color:var(--brand-button-hover)}.btn.secondary{background:var(--brand-button-fill);color:var(--brand-button-text);border-color:var(--brand-button-line)}.btn.secondary:hover:not(:disabled),.btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--brand-button-fill-hover)}.btn.danger{color:var(--brand-danger);background:0 0;border-color:#0000}.btn.danger:hover:not(:disabled){background:var(--brand-danger-soft);border-color:#0000}.btn:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default}.app main a.btn,.auth a.btn{color:var(--brand-button-text)}.app main a.btn.primary,.auth a.btn.primary{color:var(--brand-button-ink)}.app main a.btn.danger,.auth a.btn.danger{color:var(--brand-danger)}.divider{color:var(--c-text-muted);font-size:var(--text-sm);margin:var(--space-4) 0;align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--c-border);flex:1}.error{color:var(--c-danger);background:var(--c-danger-soft);border-radius:var(--radius-md);font-size:var(--text-md);margin:0 0 var(--space-4);padding:10px 12px}.notice{color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--radius-md);font-size:var(--text-md);margin:0 0 var(--space-4);padding:10px 12px}.switch{margin:var(--space-5) 0 0;font-size:var(--text-md)}dl{margin:0 0 var(--space-6);font-size:var(--text-base);grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}dt{color:var(--c-text-muted)}dd{word-break:break-word;margin:0}.fine{font-size:var(--text-sm);overflow-wrap:anywhere;margin:12px 0 0}.badge{border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);word-break:normal;padding:1px 8px;display:inline-block}.steps{color:var(--c-text);font-size:var(--text-base);gap:8px;margin:0;padding-left:20px;display:grid}.c-top{align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--c-top);z-index:5;display:flex;position:sticky;top:0}.c-top .wordmark{font-size:17px}.c-top .right{align-items:center;gap:var(--space-4);font-size:var(--text-md);min-width:0;margin-left:auto;display:flex}.c-top .btn.dl{gap:6px;height:34px;padding:0 14px;font-size:14px}.acct{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);min-width:0;padding:3px 10px 3px 3px;font-size:14px;display:flex}.acct:hover{background:var(--hover);text-decoration:none}.acct-menu{min-width:0;position:relative}.acct-menu>summary{cursor:pointer;list-style:none}.acct-menu>summary::-webkit-details-marker{display:none}.acct-menu[open]>summary,.acct-menu>summary[data-current]{background:var(--hover)}.acct-pop{z-index:20;background:var(--surface);min-width:232px;max-width:min(320px,100vw - 24px);box-shadow:0 0 0 1px var(--line), 0 18px 40px -20px #00000059;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.acct-pop .who{color:var(--subtle);gap:0;min-width:0;margin:0;padding:8px 10px 6px;font-size:13px;display:grid}.acct-pop .who>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-pop a,.acct-pop button{width:100%;color:var(--text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.acct-pop a svg,.acct-pop button svg{color:var(--subtle);flex:none}.acct-pop a:hover,.acct-pop button:hover{background:var(--hover);text-decoration:none}.acct-pop a:focus-visible,.acct-pop button:focus-visible,.acct-menu>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.acct-pop .sep{background:var(--line);height:1px;margin:6px 4px}.acct-pop form{margin:0}.acct .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct .avatar{background:var(--brand-accent-soft);color:var(--brand-accent-text);font-size:13px}.acct:focus-visible,.c-nav a:focus-visible,.subnav a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.org-tile{box-sizing:border-box;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .22);border:1px solid var(--line);background:var(--c-bg-muted);object-fit:cover;vertical-align:middle;flex:none;place-items:center;display:inline-grid}.org-tile.letter{color:var(--c-on-person-avatar);font-weight:var(--weight-semibold);font-size:calc(var(--tile) * .5);border-color:#0000;line-height:1}.avatar.space-dot{background:var(--brand-accent-soft);width:20px;height:20px;color:var(--brand-accent-text);font-size:11px}.page{max-width:1120px;padding:var(--space-8) var(--space-6);min-width:0;margin:0 auto}@media (max-width:760px){.c-top{padding:0 var(--space-4);gap:var(--space-3)}.c-top .btn.dl{width:34px;padding:0}.c-top .btn.dl .lbl,.acct .nm{display:none}.acct{padding:3px}.page{padding:var(--space-6) var(--space-4)}}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow-x:auto}.rows{margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@keyframes c-skel-pulse{50%{opacity:.55}}}.row .name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .meta{color:var(--c-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .meta.wrap{white-space:normal;text-overflow:clip;overflow:visible}.row .end{align-items:center;gap:var(--space-3);display:flex}.row form{display:block}.empty{padding:var(--space-5);color:var(--c-text-muted);font-size:var(--text-md);border-top:1px solid var(--c-border);margin:0}.pill{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted);white-space:nowrap;padding:2px 8px}.pill.ok{background:var(--c-success-soft);color:var(--c-success)}.pill.bad{background:var(--c-danger-soft);color:var(--c-danger)}.pill.hosted{background:var(--c-accent-soft);color:var(--c-accent-text)}.tiles{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:inherit;flex-direction:column;gap:2px;display:flex}.tile:hover{background:var(--c-bg-hover);text-decoration:none}.label{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-subtle)}.tile .value{font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.tile .note{font-size:var(--text-sm);color:var(--c-text-muted)}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}th{text-align:left;font-weight:var(--weight-medium);color:var(--c-text-subtle);font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--c-border)}td{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--c-border);white-space:nowrap}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credit{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.plan-pro{font-size:var(--text-base);color:var(--c-text);margin:0}.app .plan-pro{font-size:var(--text-base);color:var(--text)}.credit .amount{font-size:2rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.buy{gap:var(--space-2);align-items:center;display:flex}.money{border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);padding-left:var(--space-3);align-items:center;display:flex}.money span{color:var(--c-text-subtle)}.money input{border:0;width:90px;padding-left:4px}.money:focus-within{outline:2px solid var(--c-accent);outline-offset:-1px}.money input:focus-visible{outline:0}.facts{font-size:var(--text-base);grid-template-columns:160px minmax(0,1fr) auto;gap:0;margin:0;display:grid}.facts>*{padding:var(--space-3) var(--space-5);border-top:1px solid var(--c-border);align-items:center;min-height:52px;display:flex}.facts>:nth-child(-n+3){border-top:0}.facts dt{color:var(--c-text-muted);font-size:var(--text-md)}.facts form{gap:var(--space-2);align-items:center;display:flex}.facts input{flex:1;min-width:0;max-width:320px;padding:5px 10px}.facts dd form{flex:1}.facts dd input{width:100%}.saved{color:var(--c-success);background:var(--c-success-soft);border-radius:var(--radius-md);font-size:var(--text-md);margin:0 0 var(--space-5);padding:10px 12px}form.inline{gap:var(--space-2);align-items:center;display:flex}form.inline select{font-size:var(--text-sm);padding:4px 8px}input.copy{width:100%;min-width:220px;font-size:var(--text-sm);padding:5px 8px}[data-invite][aria-current=true]{background:var(--c-bg-hover)}.page .error,.page .notice{margin-bottom:var(--space-5)}.after{color:var(--c-text-muted);font-size:var(--text-sm);margin:calc(-1 * var(--space-2)) 0 var(--space-5)}@media (max-width:760px){.top{padding:0 var(--space-4)}.who .email{display:none}.row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}th,td{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:600px){table.usage td:not(.num){white-space:normal;overflow-wrap:break-word}}@media (max-width:1000px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:110px minmax(0,1fr)}.facts>:nth-child(3n){border-top:0;grid-column:1/-1;min-height:0;padding-top:0}.facts>:nth-child(3n):empty{display:none}}.delete-account{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.delete-account label{flex:260px}.landing,.auth,.app{--bg:var(--c-bg);--band:var(--c-bg-subtle);--surface:var(--c-surface);--text:var(--c-text);--muted:var(--c-text-muted);--subtle:var(--c-text-subtle);--line:var(--c-border);--hover:var(--c-bg-hover);--tint:var(--c-bg-subtle);--field-line:var(--c-border-control);--card-r:18px;--ring:0 0 0 1px var(--lightningcss-light,#11111312)var(--lightningcss-dark,#ffffff14);--ok:var(--c-success);--ok-soft:var(--c-success-soft);font-family:var(--font-sans);color:var(--text);background:var(--bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h2,.landing h3{font-size:inherit}.landing p{color:inherit}.landing .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.landing section{padding:120px 0}.landing .wordmark{gap:9px;font-size:19px}.landing-top{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-top .wrap{align-items:center;gap:40px;height:72px;display:flex}.landing-links{color:var(--muted);gap:28px;font-size:15px;display:flex}.landing-links a:hover{color:var(--text)}.landing-cta{align-items:center;gap:20px;margin-left:auto;font-size:15px;display:flex}.landing-cta .quiet{font-weight:var(--weight-medium)}.landing-menu{display:none;position:relative}.landing-menu summary{cursor:pointer;border-radius:8px;place-items:center;padding:8px;list-style:none;display:grid}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu summary:focus-visible{outline:2px solid var(--brand-focus)}.landing-menu nav{background:var(--surface);min-width:200px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -20px #00000059;z-index:3;border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.landing-menu nav a{font-weight:var(--weight-medium);border-radius:8px;padding:10px 12px}.landing-menu nav a:hover{background:var(--hover)}.landing a.btn.primary{color:var(--brand-button-ink)}.landing a.btn.secondary{color:var(--brand-button-text)}.landing a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.landing .kicker{color:var(--brand-accent-text);margin-bottom:14px;font-size:14px;font-weight:600}.landing .h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:900px;font-size:64px;font-weight:400;line-height:1.04}.landing .lede{color:var(--muted);text-wrap:pretty;max-width:620px;margin-top:18px;font-size:19px;line-height:1.5}.landing .hero{text-align:center;padding:88px 0 0}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(56px,10.4vw,104px);font-weight:700;line-height:1}.hero .lede{max-width:640px;margin:28px auto 0;font-size:20px}.hero .note{color:var(--subtle);font-size:var(--text-md);margin-top:18px}.landing .steps{color:inherit;font-size:inherit;grid-template-columns:repeat(3,1fr);gap:48px;margin:56px 0 0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--text);padding-top:22px}.step .num{font-family:var(--font-display);letter-spacing:-.02em;text-align:left;font-size:44px;font-weight:400;line-height:1}.step h3{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:14px 0 8px}.step p{color:var(--muted)}.closing{text-align:center}.closing .lede{margin:18px auto 0}.wh-crit{width:var(--wh);height:var(--wh);pointer-events:none;line-height:0;display:block}.wh-crit svg{width:100%;height:100%;display:block;overflow:visible}.wh-wave{align-self:center;margin-left:4px}@media (prefers-reduced-motion:no-preference){.landing [data-rv=wait]{opacity:0;translate:0 16px}.landing [data-rv=go]{transition:opacity .6s ease-out,translate .6s ease-out;transition-delay:calc(var(--rv-i,0) * 60ms)}}@media (max-width:760px){.landing .wrap{padding:0 20px}.landing section{padding:72px 0}.landing-top .wrap{gap:12px;height:60px}.landing .h2{font-size:42px}.landing .lede{font-size:17px}.landing .hero{padding:48px 0 0}.hero h1{font-size:54px;line-height:1}.hero .lede{margin-top:20px;font-size:17px}.landing .steps{gap:28px;margin-top:36px}}.hero .fd-pill{margin-bottom:28px}.landing .hero.fd-hero-old{padding-bottom:64px;overflow-x:clip}.closing .fd-cta{align-items:center;position:relative}.fd .fd-how-text .fd-sides-foot{text-align:left;max-width:640px;margin:16px 0 40px}.fd .steps{margin-top:48px}@media (max-width:760px){.landing .steps{grid-template-columns:1fr;gap:28px;margin-top:36px}}.fd .wrap{max-width:1160px;padding:0 32px}.fd section{padding:0}.fd a:not(.btn){color:inherit}.fd .fd-sub a,.fd .fd-note a{color:var(--brand-accent-text)}.fd .fd-sub a:hover,.fd .fd-note a:hover{text-decoration:underline}.fd .btn.lg{height:44px;font-size:var(--brand-button-size-lg);font-weight:var(--brand-button-weight-lg);gap:var(--space-2);padding:0 22px}.fd .fd-hero{text-align:center;padding:96px 0 56px}.fd-pill{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.fd-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:24px auto 0;font-size:clamp(44px,6.4vw,84px);font-weight:700;line-height:1}.fd-cta{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:36px;display:flex}.fd-cta.fd-cta-start{justify-content:flex-start}.fd .fd-note{font-size:var(--text-sm);color:var(--subtle);margin:16px 0 0}.fd .fd-how{padding:24px 0 64px}.fd-sides{grid-template-columns:1fr 120px 1fr;align-items:stretch;display:grid}@media (max-width:760px){.fd-sides{grid-template-columns:1fr}}.mx-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.mx-grid li{border-top:var(--hairline) solid var(--text);padding-top:var(--space-4)}.mx-grid h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.mx-grid p{color:var(--muted);font-size:var(--text-md);margin:0}@media (max-width:760px){.mx-grid{grid-template-columns:1fr}}.pick-card{max-width:440px;padding:var(--space-5) var(--space-5) var(--space-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--card-r);text-align:left;margin:0 auto}.fd .pick-title{margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-bold)}.pick-ways{gap:var(--space-2);display:grid}.pick-row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-md);margin:0;line-height:1.3;display:flex}.pick-way{text-align:left;width:100%;font:inherit;font-size:var(--text-md);background:var(--band);border:var(--hairline) solid transparent;cursor:pointer;transition:border-color .12s ease-out}.pick-way:hover{border-color:var(--brand-accent)}.pick-way:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pick-text{min-width:0}.fd .pick-foot{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.fd-join{color:var(--brand-accent-text);justify-content:center;align-items:center;gap:8px;display:flex}.fd-join span{background:var(--brand-accent-soft);border-radius:2px;flex:1;height:2px}@media (max-width:760px){.fd-join{flex-direction:column;height:44px}.fd-join span{flex:1;width:2px;height:auto}}.fd-side{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--band);padding:28px}.fd-side-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fd-ico{background:var(--brand-accent-soft);width:36px;height:36px;color:var(--brand-accent-text);border-radius:10px;place-items:center;display:grid}.fd-tag{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);border-radius:var(--radius-pill);background:var(--c-bg-muted);padding:2px 10px}.fd .fd-side h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 8px}.fd .fd-side p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.fd .fd-sides-foot{text-align:center;color:var(--muted);font-size:var(--text-sm);margin:20px 0 0}.fd .fd-models{padding:32px 0 96px}.fd-mk{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:64px;display:grid}.fd-mk .fd-h2,.fd-mk .fd-sub{text-align:left;margin-inline:0}.fd-mk-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.fd-mk-grid .fd-mk-key,.fd-mk-grid li:not(.fd-mk-key):is(:last-child,:has(+.fd-mk-key)):nth-child(3n+1){grid-column:1/-1}.fd-mk-grid li:not(.fd-mk-key):is(:last-child,:has(+.fd-mk-key)):nth-child(3n+2){grid-column:span 2}.fd-mk-grid [data-maker-soon] b{color:var(--muted)}.fd-mk-soon{background:var(--brand-accent-soft);color:var(--brand-accent-text);font-family:var(--font-sans);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);letter-spacing:0;vertical-align:4px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px}.fd-mk-grid li{background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:18px 16px;display:flex}.fd-mk-grid span{color:var(--muted);font-size:var(--text-sm)}.fd-mk-grid b{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-semibold);color:var(--text);letter-spacing:-.01em;white-space:nowrap}.fd-mk-grid .fd-mk-key{background:var(--brand-accent-soft)}.fd-mk-grid .fd-mk-key b{color:var(--brand-accent-text)}@media (max-width:1100px){.fd-mk{grid-template-columns:minmax(0,1fr);row-gap:28px}}.fd .fd-sec{border-top:1px solid var(--line);padding:96px 0}.fd .fd-sec.fd-shade{background:var(--band)}.fd .fd-kicker{color:var(--brand-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 0 12px}.fd .fd-kicker:has(.fd-kpill){margin-bottom:16px}.fd-kpill{color:var(--text);gap:6px;padding-left:5px}.fd-kpill .wh-crit{flex:none;display:block}.fd .fd-h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.fd .fd-sub{max-width:640px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.55}.fd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.fd-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);padding:24px}.fd-card .fd-ico{margin-bottom:16px}.fd .fd-card h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 6px}.fd .fd-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.fd-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.fd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fd-list li{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fd-list li>svg{color:var(--brand-accent-text);flex:none;margin-top:2px}.fd-list b{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.fd-list span{color:var(--muted)}.fd-list h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 2px}.fd-trust .fd-list{max-width:760px;margin-top:40px}.fd-trust .fd-list li{padding:18px 20px}.fd .fd-trust-note{margin-top:24px}.fd-list h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 2px}.fd-trust+.fd-trust{border-top:0;padding-top:0}.fd .fd-trust .fd-h3{font-family:var(--font-display);letter-spacing:-.01em;margin:40px 0 0;font-size:24px;font-weight:700}.fd-trust .fd-h3+.fd-list{margin-top:20px}.fd-origin p{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.6}.fd-origin p:first-child{color:var(--text)}.fd .fd-origin a{color:var(--brand-accent-text);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.fd .fd-origin a:after{content:" →"}.fd-story-open{max-width:680px;margin:8px 0 64px}.fd-story-open p{color:var(--muted);margin:0 0 14px;font-size:19px;line-height:1.6}.fd .fd-story-open .fd-story-big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:18px 0;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.05}.fd-story .fd-beats{gap:40px;max-width:680px;margin:48px 0 0;padding:0;list-style:none;display:grid}.fd-beat p{color:var(--text);margin:0 0 10px;font-size:19px;line-height:1.6}.fd .fd-beat .fd-beat-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand-accent-text);margin-bottom:6px}.fd .fd-story-end{font-family:var(--font-display);letter-spacing:-.02em;margin:56px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700}.fd-made{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);grid-template-columns:1.2fr 1fr;margin-top:40px;display:grid;overflow:hidden}.fd-made img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.fd-made-body{flex-direction:column;justify-content:center;gap:10px;padding:32px;display:flex}.fd .fd-made-body h3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.fd .fd-made-body p{color:var(--muted)}.fd .fd-made-body .fd-note{margin:0}.fd-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:40px;display:grid}.fd-plan{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:24px;display:flex}.fd-plan.on{background:var(--brand-accent-soft);border-color:#0000}.fd .fd-plan h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.fd-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.fd-price span{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted);letter-spacing:0}.fd .fd-plan>p{font-size:var(--text-sm);color:var(--muted)}.fd-plan ul{flex:1;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fd-plan li{font-size:var(--text-sm);gap:8px;display:flex}.fd-plan li svg{color:var(--brand-accent-text);flex:none;margin-top:2px}.fd-plan li.soon{opacity:.8}.fd-plan .btn{width:100%}.fd .fd-close{text-align:center;border-top:1px solid var(--line);padding:112px 0}.fd-close .fd-h2,.fd-close .fd-sub{margin-inline:auto}.fd-foot{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);padding:48px 0}.fd-foot .wrap{grid-template-columns:2fr repeat(3,1fr);gap:24px;display:grid}.fd-foot-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fd-foot .legal{color:var(--subtle)}.fd .fd-foot a.wordmark{color:var(--text)}.fd-foot h4{font-size:var(--text-sm);color:var(--text);margin:0 0 12px}.fd-foot nav a{color:var(--muted);margin-bottom:8px;display:block}.fd-foot nav a:hover{color:var(--text)}@media (max-width:1000px){.fd-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fd .wrap{padding:0 20px}.fd .fd-hero{padding:48px 0 40px}.fd-cta .btn{flex:100%}.fd .fd-sec{padding:64px 0}.fd-grid,.fd-split,.fd-made,.fd-plans{grid-template-columns:minmax(0,1fr)}.fd-split{gap:32px}.fd .fd-models{padding:16px 0 64px}.fd-mk{grid-template-columns:minmax(0,1fr);row-gap:28px}.fd-mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-mk-grid li:not(.fd-mk-key):is(:last-child,:has(+.fd-mk-key)):is(:nth-child(3n+1),:nth-child(3n+2)){grid-column:auto}.fd-mk-grid li:not(.fd-mk-key):is(:last-child,:has(+.fd-mk-key)):nth-child(odd){grid-column:1/-1}.fd-mk-grid b{font-size:20px}.fd-made img{min-height:200px}.fd-made-body{padding:24px}.fd .fd-close{padding:72px 0}.fd-foot .wrap{grid-template-columns:1fr 1fr}.fd-foot-brand{grid-column:1/-1}}@media (max-width:960px){.landing-links,.landing-cta .quiet,.landing-cta .sales{display:none}.landing-cta{gap:4px}.landing-menu{display:block}}@media (max-width:760px){.landing .wrap{padding:0 20px}.landing section{padding:72px 0}.landing-top .wrap{gap:12px;height:60px}}.auth{--c-band:var(--lightningcss-light,var(--c-bg-subtle))var(--lightningcss-dark,var(--c-chrome));--c-top:var(--c-band);background:var(--c-band);min-height:100vh}.auth [id]{scroll-margin-top:76px}.auth .top{height:var(--signin-bar-h);padding:0 var(--signin-bar-pad);background:0 0;border-bottom:0}.auth .wordmark{font-size:var(--signin-wordmark-size);gap:var(--signin-wordmark-gap);color:var(--text)}.auth .who{color:var(--muted)}.auth main.single{padding:var(--signin-page-top) var(--signin-page-x) var(--signin-page-bottom)}.auth .card{max-width:var(--signin-card-w);background:var(--surface);border-radius:var(--signin-card-r);padding:var(--signin-card-pad);box-shadow:var(--signin-card-shadow);border:0}.auth .card.wide{max-width:600px}.auth h1{font-family:var(--font-display);font-weight:var(--signin-h1-weight);font-size:var(--signin-h1-size);line-height:var(--signin-h1-leading);letter-spacing:var(--signin-h1-tracking);text-wrap:balance;margin:0 0 24px}.auth h1:has(+p){margin-bottom:12px}.auth h2{margin:28px 0 8px;font-size:17px}.auth p{color:var(--muted);overflow-wrap:anywhere}.auth a{color:var(--brand-accent-text)}.auth form{gap:16px}.auth label{font-size:var(--signin-label-size);gap:var(--signin-label-gap)}.auth .agree{font-size:var(--text-sm);color:var(--subtle);margin:20px 0 0}.auth .hint{color:var(--subtle);font-size:var(--signin-small-size)}.auth form>*,.auth label,.auth .field{min-width:0}.auth input:not([type=hidden]){width:100%;min-width:0;height:var(--signin-field-h);padding:var(--signin-field-pad);font-size:var(--signin-field-size);border-color:var(--field-line);border-radius:var(--signin-field-r);background:var(--surface)}.auth input:focus-visible{outline:2px solid var(--brand-accent)}.auth .field{gap:var(--signin-label-gap);font-size:var(--signin-label-size);font-weight:var(--weight-semibold);display:grid}.auth .button{height:46px;font-size:var(--brand-button-size-lg);border-radius:var(--brand-radius-button);background:var(--brand-button);border-color:var(--brand-button);color:var(--brand-button-ink);padding:0 22px}.auth .button:hover{background:var(--brand-button-hover);border-color:var(--brand-button-hover)}.auth .button.secondary{background:var(--surface);color:var(--text);border-color:var(--field-line)}.auth .button.secondary:hover{background:var(--hover)}.auth .button:focus-visible{outline:2px solid var(--brand-accent)}.auth .button.quiet{height:auto;color:var(--brand-accent-text);font-weight:var(--weight-medium);font-size:var(--text-md);background:0 0;border:0;justify-self:center;padding:4px 0}.auth .button.quiet:hover{background:0 0;text-decoration:underline}.auth .divider{color:var(--subtle);font-size:var(--text-sm)}.auth .divider:before,.auth .divider:after{border-color:var(--line)}.auth .error,.auth .saved,.auth .notice{border-radius:var(--signin-note-r);padding:var(--signin-note-pad);font-size:var(--signin-label-size)}.auth .note{background:var(--tint);color:var(--muted);border-radius:var(--signin-note-r);padding:var(--signin-note-pad);font-size:var(--signin-label-size);margin:0 0 var(--space-5)}.auth .switch{text-align:center;color:var(--muted);font-size:15px}.auth .switch+.switch{margin-top:10px}.auth .match-code{letter-spacing:.1em;color:var(--text);background:var(--tint);text-align:center;margin:0 0 var(--space-5);border-radius:12px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:600;display:block}.auth .steps{color:var(--muted);font-size:15px}.auth .fine{color:var(--subtle)}.auth .prose h1{font-size:40px}.auth .prose p,.auth .prose li{color:var(--muted)}@media (max-width:760px){.auth .top{padding:0 var(--signin-bar-pad-phone);height:var(--signin-bar-h-phone);z-index:5;background:var(--c-band);position:sticky;top:0}.auth main.single{padding:var(--signin-page-top-phone) var(--signin-page-x-phone) var(--signin-page-bottom-phone)}.auth .card{padding:var(--signin-card-pad-phone);border-radius:var(--signin-card-r-phone)}}.app{background:var(--c-page);--c-page:var(--lightningcss-light,var(--c-bg-subtle))var(--lightningcss-dark,var(--c-chrome));--c-top:var(--c-surface);--c-nav-on:var(--c-bg-muted);min-height:100vh}.app .wordmark{color:var(--text);gap:9px;font-size:19px}.app .avatar{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.app main{color:var(--text)}.app h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.04}.app h2{letter-spacing:-.005em;font-size:16px;font-weight:600}.app p{color:var(--muted)}.app main a{color:var(--brand-accent-text)}.app .hint{color:var(--muted);font-size:14px}.app .panel{background:var(--surface);box-shadow:var(--ring);border:0;border-radius:16px;margin-bottom:20px}.app .row{border-top:1px solid var(--line);padding:14px 24px}.app .row .name{font-weight:600}.app .row .meta{color:var(--muted);font-size:var(--text-sm)}.app .empty{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-md);padding:22px 24px}.app div.empty{text-align:center;justify-items:center;gap:4px;padding:36px 24px 40px;display:grid}.app div.empty b{color:var(--text);font-size:15px}.app .pill{background:var(--tint);color:var(--muted);padding:2px 9px;font-size:12px}.app .pill.ok{background:var(--ok-soft);color:var(--ok)}.app .pill.hosted{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.app .label{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.app .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.app .tile{background:var(--surface);box-shadow:var(--ring);border:0;border-radius:16px;gap:4px;padding:20px 22px}.app .tile:hover{background:var(--surface)}.app .tile .value{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 4px;font-size:34px;font-weight:600;line-height:1.1}.app .tile .note{color:var(--muted);flex:1;font-size:14px}.app .tile .act{font-size:14px;font-weight:var(--weight-medium);align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:inline-flex}.app .button{border-radius:var(--brand-radius-button);background:var(--brand-button);border:1px solid var(--brand-button);height:40px;color:var(--brand-button-ink);font-size:var(--text-md);white-space:nowrap;padding:0 18px;font-weight:600}.app .button:hover{background:var(--brand-button-hover);border-color:var(--brand-button-hover)}.app .button.secondary{background:var(--surface);color:var(--text);border-color:var(--field-line)}.app .button.secondary:hover{background:var(--hover)}.app .button.danger{background:var(--surface);color:var(--c-danger);border-color:var(--field-line)}.app .button.danger:hover{background:var(--c-danger-soft)}.app .button.small{height:34px;font-size:var(--text-sm);padding:0 14px}.app .button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.app input:not([type=hidden]),.app select,.app textarea{border-color:var(--field-line);background:var(--surface);color:var(--text);border-radius:10px}.app input:focus-visible{outline:2px solid var(--brand-accent)}.app .money{border-color:var(--field-line);background:var(--surface);border-radius:10px}.app .money input{border:0}.app .error,.app .saved,.app .notice{font-size:var(--text-md);border-radius:12px;padding:12px 16px}.app .notice{background:var(--tint);color:var(--text)}.app .credit .amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1.05}.app table{font-size:14px}.app th{color:var(--subtle);border-bottom:1px solid var(--line);padding:10px 24px;font-size:13px;font-weight:500}.app td{border-bottom:1px solid var(--line);padding:11px 24px}.app .facts>*{border-top:1px solid var(--line);min-height:58px;padding:14px 24px}.app .facts>:nth-child(-n+3){border-top:0}.app .facts dt{color:var(--muted);font-size:14px}.app .after{color:var(--muted)}@media (max-width:1000px){.app .tiles{grid-template-columns:minmax(0,1fr)}.app .facts>:nth-child(3n){border-top:0;padding-top:0}}@media (max-width:760px){.app h1{font-size:38px}.app .panel-head,.app .panel-row,.app .row,.app .empty{padding-left:18px;padding-right:18px}.app th,.app td{padding-left:16px;padding-right:16px}.app .facts>*{padding-left:18px;padding-right:18px}}.app .hint.block{margin-top:2px;display:block}.app .delete-account label{gap:8px;font-weight:500;display:grid}@media (max-width:760px){.app .tile{padding:18px}.app .tile .value{font-size:34px}}.app .delete-account{margin:0;padding:0 24px 22px}@media (max-width:760px){.app .delete-account{padding:0 18px 18px}.app .button{white-space:normal;text-align:center;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.3}.app .button.small{min-height:34px;padding-top:6px;padding-bottom:6px}}.app .sso-require form{margin-top:10px}.app .sso-remove{border-top:1px solid var(--line)}@keyframes hb-march{to{stroke-dashoffset:-11.5px}}@keyframes hb-turn{to{transform:rotate(360deg)}}@property --fit-w{syntax:"<length>";inherits:false;initial-value:100000px}.tb-fit,.lo-fit{width:min(100%, var(--fw));max-width:100%;min-height:0;margin:0 auto;position:relative;container-type:inline-size}.tb-fit>.tb,.lo-fit>.lo{--fit-w:100cqw;scale:min(1, tan(atan2(var(--fit-w), var(--fw))))}@media (max-width:760px){.landing .hero.fd-hero-old{padding-bottom:24px}}.fd-join .brand-mark{flex:none;display:block}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.hl-h{font-size:min(104px,9.17431vw - 8.80734px)}.hl-h .hh-l1,.hl-h .hh-l2{white-space:nowrap;display:block}@media (max-width:699px){.hl-h{font-size:min(54px,14.9254vw - 7.16418px)}}:root{--av-bg:#e6e7e9;--av-fg:#b1b4b7}@media (prefers-color-scheme:dark){:root{--av-bg:#2e3036;--av-fg:#5e626b}}.lo-band{padding:0 0 72px}.lo{transform-origin:0 0;position:absolute;top:0;left:0}.lo-wide{display:block}.lo-tall{display:none}@media (max-width:760px){.lo-wide{display:none}.lo-tall{display:block}.lo-band{padding-bottom:40px}}:root{--ink-line:#3f3f46}@media (prefers-color-scheme:dark){:root{--ink-line:#c4c4cc}}:root{--wm-line:#2c2c34}@media (prefers-color-scheme:dark){:root{--wm-line:#b9b9c4}}.wm-b{position:absolute;transform:translate(-50%,-50%)}.wm-b .wh-crit{display:block}.lo-band.wm-band{padding:0 0 64px}:root{--wm-line:#c2c2cb;--wm-line-pk:#8e8e99;--wm-line-far:#dcdce2;--wm-dot:#d0d0d8}@media (prefers-color-scheme:dark){:root{--wm-line:#4d4d58;--wm-line-pk:#83838f;--wm-line-far:#34343d;--wm-dot:#3f3f49}}:root{--w-coral:#f07a6a;--w-pink:#f3a6c8;--w-blue:#4f7be0;--w-sky:#9cc3f0;--w-mint:#8fdcbf;--w-orange:#f0a03c;--w-yellow:#f4cf3f;--w-green:#6cc86a;--w-ink:#1d1d22;--w-paper:#fff;--w-grid:#dcdce4;--w-cap:.42;--w-capfar:.3}@media (prefers-color-scheme:dark){:root{--w-coral:#e8705f;--w-pink:#de8fb3;--w-blue:#6d8ff0;--w-sky:#87ace0;--w-mint:#6fc6a6;--w-orange:#e8963a;--w-yellow:#e9c53d;--w-green:#5fba5d;--w-ink:#e6e6ee;--w-paper:#2a2a33;--w-grid:#2c2c35;--w-cap:.5;--w-capfar:.34}}:root{--k1:#5b86e5;--k2:#f0a03c;--k3:#8fdcbf}@media (prefers-color-scheme:dark){:root{--k1:#7097ee;--k2:#e8963a;--k3:#6fc6a6}}:root{--cur-arrow:#26262e;--cur-tag-you:#26262e;--cur-ink-you:#fff;--cur-tag-p:#26262e;--cur-ink-p:#fff}@media (prefers-color-scheme:dark){:root{--cur-arrow:#ececf1;--cur-tag-you:#ececf1;--cur-ink-you:#18181d;--cur-tag-p:#ececf1;--cur-ink-p:#18181d}}:root{--k4:var(--k1)}.bc-rider{z-index:7}:root:has(.landing){overflow-x:clip}body:has(.landing){overflow-x:clip}:root{--c-tag-1:#f1c79e;--c-tag-5:#c5cdf3;--c-tag-10:#a1de9c;--c-tag-11:#efc7d9;--c-tag-14:#a8d9cf;--c-tag-16:#bdd0ef;--c-tag-17:#e3c6e2;--c-tag-ink:#1d1d22}@media (prefers-color-scheme:dark){:root{--c-tag-1:#dfb994;--c-tag-5:#b7bee2;--c-tag-10:#96ce92;--c-tag-11:#deb9ca;--c-tag-14:#9cc9c1;--c-tag-16:#b0c1de;--c-tag-17:#d3b8d2;--c-tag-ink:#1d1d22}}@media (max-width:760px){.steps .step.st1{--sit-w:0px;--sit-gap:0px}}:root{--ct-line:#a6a9b2;--ct-act:#b3621f;--ct-glow:#e8ac34;--ct-glow-o:.28;--ct-paper:#fff;--ct-pulse:#e0852b}@media (prefers-color-scheme:dark){:root{--ct-line:#8a8a96;--ct-act:#e8ac34;--ct-glow:#e8ac34;--ct-glow-o:.7;--ct-paper:#121216;--ct-pulse:#f4d83f}}:root{--c-tag-8:#e9a3ba;--rt-a:#92cc9a;--rt-b:#90bedc;--rt-ha:#92cc9a;--rt-hb:#90bedc;--rt-ho:.32;--rt-paper:#fff}@media (prefers-color-scheme:dark){:root{--c-tag-8:#d993ac;--rt-a:#326a2f;--rt-b:#3f637b;--rt-ha:#326a2f;--rt-hb:#3f637b;--rt-ho:.4;--rt-paper:#121216}}.hub-scene{display:none}.wm-band .lo-fit.hub-scene.lo-wide{display:block!important}@media (max-width:760px){.wm-band .lo-fit.hub-scene.lo-wide{display:none!important}.wm-band .lo-fit.hub-scene.lo-tall{display:block!important}}.hbs{position:relative}.hb-svg{position:absolute;top:0;left:0;overflow:visible}.hb-th{fill:none;stroke:var(--c-accent);stroke-width:1.6px;opacity:.42;stroke-linecap:round}.hb-th.dash{stroke-dasharray:6 5;opacity:.95}.hb-grp{text-align:center;z-index:3;white-space:nowrap;position:absolute;transform:translate(-50%)}.hb-crits{justify-content:center;align-items:flex-end;gap:2px;height:52px;display:flex}.hb-c{line-height:0}.hb-ph{object-fit:cover;box-shadow:0 0 0 1px var(--c-border-strong);border-radius:50%;display:block}.hb-who{color:var(--c-text);letter-spacing:-.01em;margin:8px 0 0;font:600 17px/22px Inter,system-ui,sans-serif}.hb-sub{color:var(--c-text-muted);margin:6px 0 0;font:400 14px/18px Inter,system-ui,sans-serif}.lo-tall .hb-crits{height:38px}.lo-tall .hb-who{margin-top:6px;font-size:14px;line-height:18px}.lo-tall .hb-sub{margin-top:3px;font-size:12px;line-height:16px}.hb-ref{z-index:2;position:absolute}.hb-spin{background:var(--c-accent);filter:drop-shadow(0 0 2.5px #5b5bd680);transform-origin:50.5% 50.5%;position:absolute;inset:0;-webkit-mask:url(/home/network-mask.png) 0 0/100% 100% no-repeat;mask:url(/home/network-mask.png) 0 0/100% 100% no-repeat}.hb-port{background:var(--c-accent);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;box-shadow:0 0 3px #5b5bd68c}@media (prefers-color-scheme:dark){.hb-spin{filter:drop-shadow(0 0 3px #8f8df5bf);background:#a9a8ff}.hb-port{background:#a9a8ff;box-shadow:0 0 4px #8f8df5cc}.hbs .hb-th{stroke:#8f8df5}.hbs .sh-card{color:#a9a8ff}}.hbs .hb-th.dash{stroke-dasharray:5.6 5.9;stroke-linecap:round;animation:.74s linear infinite hb-march}.hb-spin{animation:75s linear infinite hb-turn}@media (prefers-reduced-motion:reduce){.hb-spin,.hbs .hb-th.dash{animation:none!important}}.fd-pill .oe-fav{border-radius:50%;flex:none;width:17px;height:17px;display:block}#pricing .fd-sales-line{text-align:center;font-size:var(--text-base);color:var(--text);text-wrap:balance;margin:28px 0 0}@media (max-width:1000px) and (min-width:761px){#pricing .fd-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.fd-sales-line a{color:var(--brand-accent-text);font-weight:600;text-decoration:none}.fd-sales-line a:hover{text-decoration:underline}.hbs .hb-arc{opacity:.42}:is(#steps .step,#steps .step:has(.tb-fit)),#steps .step:before{border-top-color:#0000!important}.fd .fd-trust-note{font-size:var(--text-base);line-height:1.55}.wm-band .lo-fit.hub-scene{margin-top:20px}.hero .fd-pill:has(.oe-fav){gap:6px;padding-left:5px}.fd-pill .oe-fav{width:20px!important;height:20px!important}.hbs .sh-card,.hbs .sh-cap{display:none}.hbs .sh-card{display:flex}.hbs .sh-card[data-rest=none]{opacity:0}.sh-card{z-index:4;background:var(--c-bg);border:1px solid var(--c-border-strong);height:26px;color:var(--c-accent);white-space:nowrap;border-radius:13px;align-items:center;gap:5px;padding:0 10px 0 8px;font:600 12.5px/1 Inter,system-ui,sans-serif;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 10px -6px #1a1a2e40}.sh-card b{color:var(--c-text);font-weight:600}.lo-tall .sh-card{gap:4px;height:22px;padding:0 8px 0 6px;font-size:12px}.lo-tall .sh-card .sh-ic{width:12px;height:12px}.fd-grid.fd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.fd-grid.fd-grid-2{grid-template-columns:minmax(0,1fr)}}.hb-grp .hb-who{margin-top:16px}.lo-tall .hb-grp .hb-who{margin-top:13px}.fd-sec .fd-h2.cs-h2{margin-bottom:44px}@media (max-width:720px){.cs-h2{margin-bottom:28px}}.landing section{scroll-margin-top:84px}.c-ro1{fill:#e8685f}.c-ro1d{fill:#c9504a}.c-ro2{fill:#f2a541}.c-ro2d{fill:#d48a2c}.c-ro3{fill:#f4c84a}.c-ro3d{fill:#d9ac2f}.c-ro4{fill:#5cb88a}.c-ro4d{fill:#449e72}.c-ro5{fill:#7b8fe6}.c-ro5d{fill:#6074cf}.c-ro6{fill:#b07fe0}.c-ro6d{fill:#9466c7}.c-ro7{fill:#ef8fb4}.c-ro7d{fill:#d47399}.landing main>section{border-top:0!important}.landing #how.fd-how{padding-top:96px}@media (max-width:760px){.landing #how.fd-how{padding-top:64px}}#link{background:var(--band);padding:120px 0 104px}#link>.wrap>.fd-kicker,#link>.wrap>.fd-h2,#link>.wrap>.fd-sub,#pricing>.wrap>.fd-kicker,#pricing>.wrap>.fd-h2{text-align:center;margin-left:auto;margin-right:auto}#link>.wrap>.fd-h2{max-width:900px;font-size:clamp(36px,5.4vw,68px)}#link>.wrap>.fd-sub{font-size:19px}#pricing .fd-sales-line{text-align:center}.wm-band .hb-panel{background:var(--band);border-radius:var(--card-r);padding:var(--space-10) var(--space-8)}.wm-band .hb-panel .lo-fit.hub-scene{margin-top:0}@media (min-width:1200px){.wm-band .hb-panel{margin:0 -24px}}@media (max-width:699px){.wm-band .hb-panel{padding:var(--space-6) 8px;margin:0 -12px}}.fd-shot{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden;box-shadow:0 18px 48px -24px #17151f47}.fd-shot img{width:100%;height:auto;display:block}.fd-shot a{cursor:zoom-in;display:block}.fd-shot-crop{position:relative}.fd-shot-crop a{position:absolute;inset:0;overflow:hidden}.fd-shot-crop img{max-width:none;position:absolute}.fd-shot-soon{aspect-ratio:16/10;background:var(--band);color:var(--subtle);font-size:var(--text-sm);text-align:center;place-items:center;padding:24px;display:grid}.fd-shot-phone .fd-shot-soon{aspect-ratio:9/19}.fd-shot-phone{border-width:6px;border-color:#17151f;border-radius:28px;width:min(100%,260px)}.fd-show{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.fd-show-flip{margin-top:40px}.fd-steps{counter-reset:step;gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.fd-steps .step{counter-increment:step;padding:0 0 0 44px;position:relative}.fd-steps .step:before{content:counter(step);background:var(--brand-accent-soft);width:28px;height:28px;color:var(--brand-accent-text);font-weight:700;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.fd .fd-steps h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 4px}.fd .fd-steps p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.fd-sides.fd-sides-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fd-pair{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;margin-top:48px;display:grid}.fd-shots{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.fd-shots .cs-card h3,.fd-shots3 h3{margin:18px 0 4px}.fd-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.fd-thumbs span{font-size:var(--text-sm);color:var(--muted);text-align:center;margin-top:8px;display:block}.fd-grid.fd-shots3{grid-template-columns:minmax(0,1fr);gap:56px}.fd-ext{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:48px;display:grid}.fd-card.fd-ext{background:0 0;border:0;border-radius:0;padding:0}.fd-ext:nth-child(2n){grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.fd-ext:nth-child(2n)>.fd-shot{order:2}.fd .fd-ext h3{margin:0 0 8px;font-size:22px}.fd .fd-ext p{font-size:16px}@media (max-width:760px){.fd-ext,.fd-ext:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:16px}.fd-ext:nth-child(2n)>.fd-shot{order:0}}.fd-beats3{gap:22px;margin:0;padding:0;list-style:none;display:grid}.fd-beats3 li{align-items:flex-start;gap:14px;display:flex}.fd-beats3 li>svg{color:var(--brand-accent-text);flex:none;margin-top:3px}.fd .fd-beats3 h3{font-size:var(--text-lg,19px);font-weight:var(--weight-semibold);margin:0 0 4px}.fd .fd-beats3 p{color:var(--muted);margin:0;line-height:1.55}.fd .fd-city{padding:0 0 56px}.fd-city .fd-shot{max-width:1080px;margin:0 auto}.fd-mk-show{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:40px}@media (max-width:1100px){.fd .fd-mk-show{grid-template-columns:minmax(0,1fr)}}.fd-collab{grid-template-columns:minmax(0,1fr);gap:32px;margin:40px 0 56px;display:grid}.fd-collab>.fd-shot{width:100%;max-width:1120px;margin:0 auto}.fd-only-phone{display:none}@media (max-width:760px){.fd-only-wide{display:none}.fd-only-phone{display:block}}.fd-team-shots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin:48px 0 56px;display:grid}@media (max-width:760px){.fd-team-shots{grid-template-columns:minmax(0,1fr)}}.fd-room{grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:40px}.fd .fd-h3s{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.fd .fd-swarm-h{margin-top:72px}@media (max-width:760px){.fd-room{grid-template-columns:minmax(0,1fr)}}.fd-design{border-radius:var(--radius-xl);background:var(--band);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;margin-top:56px;padding:32px;display:grid}.fd .fd-design .fd-h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.fd-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fd-roles li{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.fd-roles b{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm)}.fd-roles span{color:var(--muted);font-size:var(--text-sm)}.fd-roles .fd-roles-foot{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:4px 2px}@media (max-width:760px){.fd-design{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}}.fd .fd-argument{max-width:640px;color:var(--muted);margin:0 auto 22px;font-size:19px;line-height:1.5}.hero .hl-h{font-size:min(96px,9.80392vw - 9.41177px)}@media (max-width:760px){.fd-show,.fd-pair,.fd-shots,.fd-sides.fd-sides-3{grid-template-columns:minmax(0,1fr);gap:28px}.fd-pair .fd-shot-phone{justify-self:center}.fd-thumbs{grid-template-columns:minmax(0,1fr)}.fd .fd-argument{font-size:16px}.hero .hl-h{font-size:min(54px,9.80392vw - 4.70588px)}}.fd .hero{--bg:#0f1a2b;--band:#1a2638;--surface:#1a2638;--text:#f4f5f8;--muted:#b6c0cf;--subtle:#93a0b3;--line:#33425a;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142539}.landing .hero.fd-hero-old{padding-bottom:32px}.fd .fd-city{background:linear-gradient(#142539, #0d1a2a) top / 100% calc(100% - 96px) no-repeat, linear-gradient(#0d1a2a, var(--bg)) bottom / 100% 96px no-repeat;padding:0 0 96px;position:relative}.fd .fd-city .wrap{max-width:none;padding:0}.fd{--city-sky-light-0:#c4e6ec;--city-sky-light-1:#a9d5e0}@media (prefers-color-scheme:light){.fd:not(:has([data-city-loop][data-theme=night])) .hero{background:var(--city-sky-light-0);--bg:#f4f7fb;--band:#e9eff6;--surface:#fff;--text:#142539;--muted:#3c4a60;--subtle:#5b6a80;--line:#c7d3e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fd:not(:has([data-city-loop][data-theme=night])) .fd-city{background:linear-gradient(var(--city-sky-light-0), var(--city-sky-light-1)) top / 100% calc(100% - 96px) no-repeat, linear-gradient(var(--city-sky-light-1), var(--bg)) bottom / 100% 96px no-repeat}}.fd:has([data-city-loop][data-theme=light]) .hero{background:var(--city-sky-light-0);--bg:#f4f7fb;--band:#e9eff6;--surface:#fff;--text:#142539;--muted:#3c4a60;--subtle:#5b6a80;--line:#c7d3e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fd:has([data-city-loop][data-theme=light]) .fd-city{background:linear-gradient(var(--city-sky-light-0), var(--city-sky-light-1)) top / 100% calc(100% - 96px) no-repeat, linear-gradient(var(--city-sky-light-1), var(--bg)) bottom / 100% 96px no-repeat}.fd:has([data-city-loop][data-theme=light]) .hero .fd-pill{background:#14253914}.fd:has([data-city-loop][data-theme=light]) .hero .fd-cta>:not(:first-child){background:#fff9;border-color:#9fb2c8}.fd:has([data-city-loop][data-theme=light]) .hero .fd-note a{color:#3c3fb0}@media (prefers-color-scheme:light){.fd:not(:has([data-city-loop][data-theme=night])) .hero .fd-note a{color:#3c3fb0}}.fd .fd-city:has([data-city-loop]):after{content:"";height:180vh;display:block}.fd .fd-city:has([data-city-loop])>.wrap{position:sticky;top:max(72px,50vh - min(100vw,1680px)/4 + 36px)}@media (max-width:760px){.fd .fd-city:has([data-city-loop]):after{height:240vh}.fd .fd-city:has([data-city-loop])>.wrap{top:max(60px,50vh - 62.5vw + 30px)}}@media (prefers-reduced-motion:reduce){.fd .fd-city:has([data-city-loop]):after{display:none}.fd .fd-city:has([data-city-loop])>.wrap{position:static}}.fd-city-loop{aspect-ratio:2;max-width:1680px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.fd .fd-city{margin-top:0}.fd .hero .wrap{z-index:1;position:relative}.fd .hero .fd-byline{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);margin:20px auto 0;font-weight:700;line-height:1.25}@media (max-width:760px){.fd .hero .fd-byline{font-size:var(--text-lg);margin-top:14px}}.fd .hero .fd-byline+.lede{margin-top:8px}.fd-city-loop>picture,.fd-city-loop>canvas{width:100%;height:100%;position:absolute;inset:0}.fd-city-loop>picture img{object-fit:cover;width:100%;height:100%;display:block}.fd-city-loop>canvas{visibility:hidden;display:block}.fd-city-loop[data-drawn]>canvas{visibility:visible}.fd-theme-switch{z-index:50;background:#0f1726db;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000040}.fd-theme-switch button{font:600 12px/1 var(--font-sans,Inter, system-ui, sans-serif);color:#c9d2e0;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.fd-theme-switch button[aria-pressed=true]{color:#142539;background:#fff}.fd-city-label{--x:50%;--y:50%;--px:50%;--py:50%;--ink:#fff;--ink-light:#142539;--rule:#fff;left:var(--x);top:var(--y);z-index:1;opacity:0;pointer-events:none;white-space:nowrap;font:800 clamp(7px, .8cqi, 11.5px)/1 var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:.19em;text-transform:uppercase;color:var(--ink);-webkit-text-stroke:4.5px #14131cd1;paint-order:stroke fill;position:absolute;translate:-50% -50%}.fd-city-label:after{content:"";background:var(--rule);border-radius:2px;width:34px;height:2.5px;margin:8px auto 0;display:block;box-shadow:0 0 0 1.5px #14131cd1}@container (max-width:900px){.fd-city-label[data-minor]{display:none}}@media (max-width:760px){.fd-city-label[data-minor][data-at-phone]{display:block}}.fd-city-label[data-crowded]{display:none!important}.fd-city-loop[data-theme=light] .fd-city-label{color:var(--ink-light);-webkit-text-stroke-color:#fffdf6eb}.fd-city-loop[data-theme=light] .fd-city-label:after{box-shadow:0 0 0 1.5px #fffdf6eb}@media (max-width:760px){.fd-city-label{left:var(--px);top:var(--py);-webkit-text-stroke-width:3px;font-size:clamp(7px,1.97cqi,7.7px)}.fd-city-label:after{width:23px;height:1.7px;margin-top:5px}.fd-city-label:not([data-at-phone]){display:none}}.fd-city-loop[data-still] .fd-city-label{opacity:1}.fd-city-loop{-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}@media (max-width:760px){.fd-city-loop{aspect-ratio:4/5}}.fd .hero .fd-pill{color:var(--text);background:#ffffff1a;border-color:#0000}.fd .hero .fd-cta>:not(:first-child){color:var(--text);background:#ffffff0f;border-color:#4a5a73}.fd .hero .fd-note a{color:#aeb4ff}
