._button_qm24k_2{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}._button_qm24k_2:disabled{cursor:not-allowed;opacity:.52}._button_qm24k_2[aria-busy=true]{cursor:progress}._button_qm24k_2:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_qm24k_9{min-width:0;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}._labelSlot_qm24k_9[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_qm24k_11{flex:none;align-items:center;display:inline-flex}._labelPhase_qm24k_12{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}._labelPhase_qm24k_12 svg{flex:none}._primary_qm24k_14{color:var(--background);background:var(--foreground);border-color:var(--foreground)}._secondary_qm24k_15{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_qm24k_16{color:var(--text-secondary);background:0 0;border-color:#0000}._danger_qm24k_17{color:var(--danger);background:var(--surface);border-color:var(--border)}._secondary_qm24k_15:disabled,._danger_qm24k_17:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}._danger_qm24k_17:disabled{color:color-mix(in oklab, var(--danger) 55%, var(--surface-muted))}._ghost_qm24k_16:disabled{opacity:1;color:var(--text-muted)}@media (hover:hover) and (pointer:fine){._primary_qm24k_14:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_qm24k_15:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_qm24k_16:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_qm24k_17:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_qm24k_14:active:not(:disabled){opacity:.84}._secondary_qm24k_15:active:not(:disabled),._ghost_qm24k_16:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_qm24k_17:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_qm24k_32{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_qm24k_33{min-height:var(--control-height-md)}._lg_qm24k_34{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_qm24k_35{width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2);display:grid;position:absolute;top:50%;left:50%}._spinner_qm24k_36{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite _spin_qm24k_36}._loadingLabel_qm24k_37{opacity:0}@keyframes _spin_qm24k_36{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._button_qm24k_2{transition:none}._labelSlot_qm24k_9{transition:opacity var(--duration-instant) linear}._spinner_qm24k_36{animation-duration:.01ms;animation-iteration-count:1}}._field_rlnvn_2{min-width:0;display:grid}._label_rlnvn_3{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._input_rlnvn_5{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:none}._input_rlnvn_5::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){._input_rlnvn_5:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._input_rlnvn_5:focus-visible{border-color:var(--foreground)}._input_rlnvn_5[aria-invalid=true]{border-color:var(--danger)}._input_rlnvn_5:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}._messageSlot_rlnvn_12{display:block;overflow:hidden}._description_rlnvn_13,._error_rlnvn_13{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);display:block}._description_rlnvn_13{color:var(--text-muted)}._error_rlnvn_13{color:var(--danger)}._words_rlnvn_16{display:block;position:relative}._word_rlnvn_16{white-space:pre;display:inline-block}._column_rlnvn_19{font-variant-numeric:tabular-nums;justify-content:center;display:inline-flex;position:relative}._column_rlnvn_19>span{display:inline-block}._srOnly_rlnvn_21{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._input_rlnvn_5{transition-duration:.01ms}}._field_12f0o_2{min-width:0;display:grid}._field_12f0o_2 label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500}._shell_12f0o_5{min-height:var(--control-height-md);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 calc((var(--control-height-md) - 2px - 30px) / 2) 0 var(--space-3);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}@media (hover:hover) and (pointer:fine){._shell_12f0o_5:hover:not(:focus-within){border-color:var(--foreground)}}._shell_12f0o_5:focus-within{border-color:var(--foreground)}._shell_12f0o_5:has(._input_12f0o_8[aria-invalid=true]){border-color:var(--danger)}._input_12f0o_8{width:100%;min-width:0;color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);background:0 0;border:0;outline:0}._input_12f0o_8::placeholder{color:var(--text-muted)}._input_12f0o_8[data-reveal=shown]{animation:_resolve-shown_12f0o_1 var(--duration-standard) var(--ease-enter)}._input_12f0o_8[data-reveal=hidden]{animation:_resolve-hidden_12f0o_1 var(--duration-standard) var(--ease-enter)}@keyframes _resolve-shown_12f0o_1{0%{opacity:.35;filter:blur(2px)}}@keyframes _resolve-hidden_12f0o_1{0%{opacity:.35;filter:blur(2px)}}._shell_12f0o_5 button{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){._shell_12f0o_5 button:hover{background:var(--surface-muted);color:var(--foreground)}}._shell_12f0o_5 button:active{transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform .1s var(--ease-standard);transform:scale(.96)}._shell_12f0o_5 button[aria-pressed=true]{color:var(--foreground)}._messageSlot_12f0o_21{display:block;overflow:hidden}._hint_12f0o_22{padding-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);display:block}._words_12f0o_24{display:block;position:relative}._word_12f0o_24{white-space:pre;display:inline-block}._srOnly_12f0o_26{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._shell_12f0o_5,._shell_12f0o_5 button{transition:none}._shell_12f0o_5 button:active{transform:none}._input_12f0o_8[data-reveal]{animation:none}}:root,[data-theme=dark]{color-scheme:dark;--background:#09090b;--foreground:#fafafa;--card:#18181b;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#09090b;--secondary:#1f1f23;--secondary-foreground:#fafafa;--chat-user:#3f3f46;--chat-user-foreground:#fafafa;--muted:#1f1f23;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#be4646;--destructive-foreground:#fff;--danger-hover:#d96a6a;--danger-hover-foreground:#09090b;--border:#fafafa1f;--input:#71717a;--ring:#a1a1aa;--sidebar:#09090b;--sidebar-foreground:#fafafa;--sidebar-border:#fafafa1f;--sidebar-accent:#1f1f23;--sidebar-accent-foreground:#fafafa;--link:#d4d4d8;--success:#5f8c6e;--warning:#9a6a23;--overlay:#0009;--scrollbar:#3f3f46;--scrollbar-hover:#52525b;--brand-mark:#56e1b3;--brand-mark-accent:#0e241d;--shadow:#0000008c;--default-50:#09090b;--default-100:#18181b;--default-150:#1f1f23;--default-200:#27272a;--default-300:#3f3f46;--default-400:#52525b;--default-500:#71717a;--default-600:#a1a1aa;--default-700:#d4d4d8;--default-800:#e4e4e7;--default-900:#f4f4f5;--default-default:#3f3f46;--default-foreground:#fafafa;--primary-50:#09090b;--primary-100:#18181b;--primary-150:#1f1f23;--primary-200:#27272a;--primary-300:#3f3f46;--primary-400:#52525b;--primary-500:#71717a;--primary-600:#a1a1aa;--primary-700:#d4d4d8;--primary-800:#e4e4e7;--primary-900:#f4f4f5;--primary-default:#fafafa;--brand-50:#eef5ef;--brand-100:#e7efe8;--brand-200:#cde1d2;--brand-300:#afd0b9;--brand-400:#8dbb9b;--brand-500:#5f8c6e;--brand-600:#4f7a5e;--brand-700:#3f6b4f;--brand-800:#2e4f3a;--brand-900:#1e3427;--brand-default:#5f8c6e;--brand-foreground:#fff;--content1:#1f1f23;--content1-foreground:#fafafa;--content2:#27272a;--content2-foreground:#fafafa;--content3:#3f3f46;--content3-foreground:#fafafa;--content4:#52525b;--content4-foreground:#fafafa;--surface:#18181b;--surface-2:#1f1f23;--menu-surface:#18181b;--app-surface:#09090b;--chat-surface:#09090b;--chat-card:#18181b;--chat-bubble:#3f3f46;--line:#fafafa1f;--skeleton-base:#1f1f23;--skeleton-sheen:#27272a;--hover-tint:#fafafa0f;--press-tint:#fafafa1f;--selected-tint:#fafafa14;--scrim:#0009;--scrim-strong:#000000b8;--toast-surface:#09090b;--toast-foreground:#fafafa;--toast-muted:#71717a;--toast-border:#fafafa1f;--switch-knob:#fff;--switch-knob-shadow:#090b0e8c;--surface-secondary:#18181b;--surface-tertiary:#09090b;--logo-mark:#a1a1aa;--logo-wordmark:#a1a1aa;--composer-surface:#1f1f23;--composer-rim:#ffffff1a;--danger-50:#fbf0f0;--danger-100:#3b2121;--danger-200:#edbcbc;--danger-300:#e39a9a;--danger-400:#d96a6a;--danger-500:#b23b3b;--danger-600:#e39a9a;--danger-700:#edbcbc;--danger-800:#5a1d1d;--danger-900:#391212;--danger-default:#be4646;--danger-foreground:#fff;--danger-soft-bg:#d96a6a29;--danger-soft-fg:#e39a9a;--success-50:#eef5ef;--success-100:#23302a;--success-200:#cde1d2;--success-300:#afd0b9;--success-400:#8dbb9b;--success-500:#5f8c6e;--success-600:#afd0b9;--success-700:#cde1d2;--success-800:#2e4f3a;--success-900:#1e3427;--success-default:#5f8c6e;--success-foreground:#fff;--success-soft-bg:#8dbb9b2e;--success-soft-fg:#a8d0b5;--warning-50:#faf5ea;--warning-100:#2e2416;--warning-200:#e6d2a6;--warning-300:#d9b072;--warning-400:#c2a878;--warning-500:#9a6a23;--warning-600:#e6d2a6;--warning-700:#f3e8cf;--warning-800:#4a3311;--warning-900:#30210b;--warning-default:#9a6a23;--warning-foreground:#fff;--warning-soft-bg:#d9b07229;--warning-soft-fg:#d9b072;--info-50:#eff5ff;--info-100:#1c2c47;--info-200:#bfd6fe;--info-300:#93bbfd;--info-400:#609afa;--info-500:#2563eb;--info-600:#93bbfd;--info-700:#bfd6fe;--info-800:#1e3a8a;--info-900:#172554;--info-default:#2563eb;--info-foreground:#fff;--info-soft-bg:#609afa2e;--info-soft-fg:#93bbfd;--focus:#a1a1aa;--divider:#fafafa1f;--disabled-opacity:.42;--blur-sm:6px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-shimmer:2.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--glass-blur:24px;--glass-opacity:62%;--glass-saturation:1.5;--progressive-blur-1:1px;--progressive-blur-2:2px;--progressive-blur-3:4px;--progressive-blur-4:8px;--progressive-blur-5:16px;--progressive-blur-height:170px;--progressive-blur-edge:8%;--progressive-blur-tint:55%;--shadow-card:0 2px 12px #0000003d;--shadow-pop:0 8px 30px #00000052;--shadow-ai:0 1px 0 #ffffff0d inset, 0 6px 24px #0000003d;--shadow-composer:0 14px 32px -18px #000000bf;--radius:.5rem;--font-display:"IBM Plex Sans", system-ui, sans-serif;--font-heading:"IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--r-4xs:2px;--r-3xs:4px;--r-2xs:6px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-card:22px;--r-pill:999px;--type-label-xs:10px;--type-label-sm:11px;--type-body-sm:12px;--type-body:13px;--type-body-lg:14px;--type-ui-lg:16px;--type-display-xs:18px;--type-display-sm:20px;--type-display-md:24px;--type-display-lg:30px;--type-display-xl:36px}[data-theme=light]{color-scheme:light;--background:#fafafa;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#09090b;--primary-foreground:#fafafa;--secondary:#f0f0f1;--secondary-foreground:#09090b;--chat-user:#e4e4e7;--chat-user-foreground:#09090b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#e4e4e7;--accent-foreground:#09090b;--destructive:#b23b3b;--destructive-foreground:#fff;--danger-hover:#9a3232;--danger-hover-foreground:#fff;--border:#09090b1f;--input:#7f8278;--ring:#52525b;--sidebar:#f0f0f1;--sidebar-foreground:#09090b;--sidebar-border:#09090b1f;--sidebar-accent:#e4e4e7;--sidebar-accent-foreground:#09090b;--link:#3f3f46;--success:#5f8c6e;--warning:#9a6a23;--overlay:#09090b6b;--scrollbar:#d4d4d8;--scrollbar-hover:#a1a1aa;--brand-mark:#56e1b3;--brand-mark-accent:#0e241d;--shadow:#09090b2e;--default-50:#fafafa;--default-100:#f4f4f5;--default-150:#f0f0f1;--default-200:#e4e4e7;--default-300:#d4d4d8;--default-400:#a1a1aa;--default-500:#71717a;--default-600:#52525b;--default-700:#3f3f46;--default-800:#27272a;--default-900:#18181b;--default-default:#d4d4d8;--default-foreground:#09090b;--primary-50:#fafafa;--primary-100:#f4f4f5;--primary-150:#f0f0f1;--primary-200:#e4e4e7;--primary-300:#d4d4d8;--primary-400:#a1a1aa;--primary-500:#71717a;--primary-600:#52525b;--primary-700:#3f3f46;--primary-800:#27272a;--primary-900:#18181b;--primary-default:#09090b;--brand-50:#eef5ef;--brand-100:#e7efe8;--brand-200:#cde1d2;--brand-300:#afd0b9;--brand-400:#8dbb9b;--brand-500:#5f8c6e;--brand-600:#4f7a5e;--brand-700:#3f6b4f;--brand-800:#2e4f3a;--brand-900:#1e3427;--brand-default:#5f8c6e;--brand-foreground:#fff;--content1:#f4f4f5;--content1-foreground:#09090b;--content2:#e4e4e7;--content2-foreground:#09090b;--content3:#d4d4d8;--content3-foreground:#09090b;--content4:#a1a1aa;--content4-foreground:#09090b;--surface:#fff;--surface-2:#f0f0f1;--menu-surface:#fff;--app-surface:#f0f0f1;--chat-surface:#fafafa;--chat-card:#fff;--chat-bubble:#e4e4e7;--line:#09090b1f;--skeleton-base:#f0f0f1;--skeleton-sheen:#fafafa;--hover-tint:#09090b0b;--press-tint:#09090b17;--selected-tint:#09090b12;--scrim:#09090b6b;--scrim-strong:#09090b9e;--toast-surface:#fff;--toast-foreground:#09090b;--toast-muted:#71717a;--toast-border:#09090b1f;--switch-knob:#fff;--switch-knob-shadow:#09090b2e;--surface-secondary:#f4f4f5;--surface-tertiary:#fafafa;--logo-mark:#8dbb9b;--logo-wordmark:#52525b;--composer-surface:#fff;--composer-rim:#ffffffe6;--danger-50:#fbf0f0;--danger-100:#f6dede;--danger-200:#edbcbc;--danger-300:#e39a9a;--danger-400:#d96a6a;--danger-500:#b23b3b;--danger-600:#9a3232;--danger-700:#7c2828;--danger-800:#5a1d1d;--danger-900:#391212;--danger-default:#b23b3b;--danger-foreground:#fff;--danger-soft-bg:#f6dede;--danger-soft-fg:#9a3232;--success-50:#eef5ef;--success-100:#e7efe8;--success-200:#cde1d2;--success-300:#afd0b9;--success-400:#8dbb9b;--success-500:#5f8c6e;--success-600:#4f7a5e;--success-700:#3f6b4f;--success-800:#2e4f3a;--success-900:#1e3427;--success-default:#5f8c6e;--success-foreground:#fff;--success-soft-bg:#e7efe8;--success-soft-fg:#3f6b4f;--warning-50:#faf5ea;--warning-100:#f3e8cf;--warning-200:#e6d2a6;--warning-300:#d9b072;--warning-400:#c2a878;--warning-500:#9a6a23;--warning-600:#7f571d;--warning-700:#644517;--warning-800:#4a3311;--warning-900:#30210b;--warning-default:#9a6a23;--warning-foreground:#fff;--warning-soft-bg:#f3e8cf;--warning-soft-fg:#644517;--info-50:#eff5ff;--info-100:#dbe8fe;--info-200:#bfd6fe;--info-300:#93bbfd;--info-400:#609afa;--info-500:#2563eb;--info-600:#1d4fd7;--info-700:#1e40af;--info-800:#1e3a8a;--info-900:#172554;--info-default:#2563eb;--info-foreground:#fff;--info-soft-bg:#dbe8fe;--info-soft-fg:#1e40af;--focus:#52525b;--divider:#09090b1f;--disabled-opacity:.42;--blur-sm:6px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-shimmer:2.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--glass-blur:24px;--glass-opacity:62%;--glass-saturation:1.5;--progressive-blur-1:1px;--progressive-blur-2:2px;--progressive-blur-3:4px;--progressive-blur-4:8px;--progressive-blur-5:16px;--progressive-blur-height:170px;--progressive-blur-edge:8%;--progressive-blur-tint:55%;--shadow-card:0 2px 12px #09090b14;--shadow-pop:0 8px 30px #09090b24;--shadow-ai:0 1px 0 #ffffffb3 inset, 0 6px 24px #09090b14;--shadow-composer:0 12px 28px -18px #0006;--radius:.5rem;--font-display:"IBM Plex Sans", system-ui, sans-serif;--font-heading:"IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--r-4xs:2px;--r-3xs:4px;--r-2xs:6px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-card:22px;--r-pill:999px;--type-label-xs:10px;--type-label-sm:11px;--type-body-sm:12px;--type-body:13px;--type-body-lg:14px;--type-ui-lg:16px;--type-display-xs:18px;--type-display-sm:20px;--type-display-md:24px;--type-display-lg:30px;--type-display-xl:36px}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--background:#fafafa;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#09090b;--primary-foreground:#fafafa;--secondary:#f0f0f1;--secondary-foreground:#09090b;--chat-user:#e4e4e7;--chat-user-foreground:#09090b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#e4e4e7;--accent-foreground:#09090b;--destructive:#b23b3b;--destructive-foreground:#fff;--danger-hover:#9a3232;--danger-hover-foreground:#fff;--border:#09090b1f;--input:#7f8278;--ring:#52525b;--sidebar:#f0f0f1;--sidebar-foreground:#09090b;--sidebar-border:#09090b1f;--sidebar-accent:#e4e4e7;--sidebar-accent-foreground:#09090b;--link:#3f3f46;--success:#5f8c6e;--warning:#9a6a23;--overlay:#09090b6b;--scrollbar:#d4d4d8;--scrollbar-hover:#a1a1aa;--brand-mark:#56e1b3;--brand-mark-accent:#0e241d;--shadow:#09090b2e;--default-50:#fafafa;--default-100:#f4f4f5;--default-150:#f0f0f1;--default-200:#e4e4e7;--default-300:#d4d4d8;--default-400:#a1a1aa;--default-500:#71717a;--default-600:#52525b;--default-700:#3f3f46;--default-800:#27272a;--default-900:#18181b;--default-default:#d4d4d8;--default-foreground:#09090b;--primary-50:#fafafa;--primary-100:#f4f4f5;--primary-150:#f0f0f1;--primary-200:#e4e4e7;--primary-300:#d4d4d8;--primary-400:#a1a1aa;--primary-500:#71717a;--primary-600:#52525b;--primary-700:#3f3f46;--primary-800:#27272a;--primary-900:#18181b;--primary-default:#09090b;--brand-50:#eef5ef;--brand-100:#e7efe8;--brand-200:#cde1d2;--brand-300:#afd0b9;--brand-400:#8dbb9b;--brand-500:#5f8c6e;--brand-600:#4f7a5e;--brand-700:#3f6b4f;--brand-800:#2e4f3a;--brand-900:#1e3427;--brand-default:#5f8c6e;--brand-foreground:#fff;--content1:#f4f4f5;--content1-foreground:#09090b;--content2:#e4e4e7;--content2-foreground:#09090b;--content3:#d4d4d8;--content3-foreground:#09090b;--content4:#a1a1aa;--content4-foreground:#09090b;--surface:#fff;--surface-2:#f0f0f1;--menu-surface:#fff;--app-surface:#f0f0f1;--chat-surface:#fafafa;--chat-card:#fff;--chat-bubble:#e4e4e7;--line:#09090b1f;--skeleton-base:#f0f0f1;--skeleton-sheen:#fafafa;--hover-tint:#09090b0b;--press-tint:#09090b17;--selected-tint:#09090b12;--scrim:#09090b6b;--scrim-strong:#09090b9e;--toast-surface:#fff;--toast-foreground:#09090b;--toast-muted:#71717a;--toast-border:#09090b1f;--switch-knob:#fff;--switch-knob-shadow:#09090b2e;--surface-secondary:#f4f4f5;--surface-tertiary:#fafafa;--logo-mark:#8dbb9b;--logo-wordmark:#52525b;--composer-surface:#fff;--composer-rim:#ffffffe6;--danger-50:#fbf0f0;--danger-100:#f6dede;--danger-200:#edbcbc;--danger-300:#e39a9a;--danger-400:#d96a6a;--danger-500:#b23b3b;--danger-600:#9a3232;--danger-700:#7c2828;--danger-800:#5a1d1d;--danger-900:#391212;--danger-default:#b23b3b;--danger-foreground:#fff;--danger-soft-bg:#f6dede;--danger-soft-fg:#9a3232;--success-50:#eef5ef;--success-100:#e7efe8;--success-200:#cde1d2;--success-300:#afd0b9;--success-400:#8dbb9b;--success-500:#5f8c6e;--success-600:#4f7a5e;--success-700:#3f6b4f;--success-800:#2e4f3a;--success-900:#1e3427;--success-default:#5f8c6e;--success-foreground:#fff;--success-soft-bg:#e7efe8;--success-soft-fg:#3f6b4f;--warning-50:#faf5ea;--warning-100:#f3e8cf;--warning-200:#e6d2a6;--warning-300:#d9b072;--warning-400:#c2a878;--warning-500:#9a6a23;--warning-600:#7f571d;--warning-700:#644517;--warning-800:#4a3311;--warning-900:#30210b;--warning-default:#9a6a23;--warning-foreground:#fff;--warning-soft-bg:#f3e8cf;--warning-soft-fg:#644517;--info-50:#eff5ff;--info-100:#dbe8fe;--info-200:#bfd6fe;--info-300:#93bbfd;--info-400:#609afa;--info-500:#2563eb;--info-600:#1d4fd7;--info-700:#1e40af;--info-800:#1e3a8a;--info-900:#172554;--info-default:#2563eb;--info-foreground:#fff;--info-soft-bg:#dbe8fe;--info-soft-fg:#1e40af;--focus:#52525b;--divider:#09090b1f;--disabled-opacity:.42;--blur-sm:6px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-shimmer:2.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--glass-blur:24px;--glass-opacity:62%;--glass-saturation:1.5;--progressive-blur-1:1px;--progressive-blur-2:2px;--progressive-blur-3:4px;--progressive-blur-4:8px;--progressive-blur-5:16px;--progressive-blur-height:170px;--progressive-blur-edge:8%;--progressive-blur-tint:55%;--shadow-card:0 2px 12px #09090b14;--shadow-pop:0 8px 30px #09090b24;--shadow-ai:0 1px 0 #ffffffb3 inset, 0 6px 24px #09090b14;--shadow-composer:0 12px 28px -18px #0006;--radius:.5rem;--font-display:"IBM Plex Sans", system-ui, sans-serif;--font-heading:"IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--r-4xs:2px;--r-3xs:4px;--r-2xs:6px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-card:22px;--r-pill:999px;--type-label-xs:10px;--type-label-sm:11px;--type-body-sm:12px;--type-body:13px;--type-body-lg:14px;--type-ui-lg:16px;--type-display-xs:18px;--type-display-sm:20px;--type-display-md:24px;--type-display-lg:30px;--type-display-xl:36px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-devanagari-devanagari-400.Col_Varp.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-devanagari-latin-ext-400.CJIYqyTy.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-400.IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-devanagari-devanagari-500.CJwdCnIt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-devanagari-latin-ext-500.DXJyTPwc.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-400.IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-400.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-500.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-muted:var(--muted);--text-muted:var(--muted-foreground);--text-secondary:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground));--danger:var(--destructive);--border-strong:color-mix(in srgb, var(--foreground) 14%, transparent);--shadow-resting:0 1px 2px var(--shadow);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--text-xs:.75rem;--text-sm:.875rem;--leading-body:1.4;--tracking-body:-.01em;--radius-control:1.125rem;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .0739, .2235, .3849, .5305, .6508, .7452, .8168, .8699, .9084, .9361, .9557, .9694, .979, .9857, .9902, .9934, .9955, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-spring:.58s;--page-max:1200px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(88px, 11vw, 144px);--t-display:clamp(44px, 6.4vw, 80px);--t-h2:clamp(32px, 4vw, 48px);--t-h3:18px;--t-lead:clamp(17px, 1.4vw, 19px);--t-body:15px}html{background:var(--background);scroll-behavior:smooth}body{color:var(--foreground);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}*{box-sizing:border-box}a{color:inherit;cursor:pointer;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--t-display);letter-spacing:-.04em;line-height:1}h2{font-size:var(--t-h2);letter-spacing:-.032em;line-height:1.06}h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.35}p{text-wrap:pretty;margin:0}.lead{color:var(--default-600);font-size:var(--t-lead);max-width:34em;line-height:1.55}.dim{color:var(--muted-foreground)}.small{font-size:13px}.mono{font-family:var(--font-mono);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}.row.center{justify-content:center}.swap{animation:swap var(--duration-standard) var(--ease-enter);display:inline-block}@keyframes swap{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}}.container{width:100%;max-width:calc(var(--page-max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding-top:var(--section)}.section.band{margin-top:var(--section);padding-block:var(--section);background:var(--muted)}.section.band+.section{padding-top:var(--section)}.stack-xl{gap:var(--section);display:grid}.intro{align-content:start;gap:16px;max-width:640px;display:grid}.intro.center{text-align:center;justify-items:center;margin:0 auto}.intro.center .lead{margin:0 auto}.intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.intro+*,.intro-row+*{margin-top:56px}.nav{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:14px;left:0;right:0}.nav-bar{pointer-events:auto;background:var(--card);border:1px solid var(--border);width:100%;max-width:920px;height:56px;transition:box-shadow var(--duration-standard) var(--ease-standard), max-width var(--duration-spring) var(--ease-spring), height var(--duration-spring) var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 18px;display:flex}.nav[data-lifted] .nav-bar{max-width:860px;height:52px;box-shadow:0 12px 32px -16px var(--shadow), 0 1px 2px var(--shadow)}.logo{letter-spacing:-.02em;align-items:center;gap:8px;margin-right:12px;font-size:17px;font-weight:500;display:inline-flex}.nav-links{color:var(--muted-foreground);font-size:14px;display:flex;position:relative}.nav-links a{z-index:1;transition:color var(--duration-fast);border-radius:999px;padding:8px 13px;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--foreground)}.nav-hover{background:var(--muted);height:100%;transition:transform var(--duration-spring) var(--ease-spring), width var(--duration-spring) var(--ease-spring), opacity var(--duration-fast);border-radius:999px;position:absolute;top:0;left:0}.nav-actions{gap:4px;margin-left:auto;display:flex}.nav-actions button{border-radius:999px}.nav-menu-toggle{display:none!important}.nav-menu{pointer-events:auto;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 32px -16px var(--shadow);animation:swap var(--duration-standard) var(--ease-enter);border-radius:22px;padding:8px;display:grid;position:absolute;top:64px;left:16px;right:16px}.nav-menu a{border-radius:14px;padding:12px 14px;font-size:16px}.nav-menu a:hover{background:var(--muted)}@media (width<=760px){.nav-links,.nav-signin{display:none!important}.nav-menu-toggle{width:36px;padding:0!important;display:inline-flex!important}}@media (width>=761px){.nav-menu{display:none}}.sky{position:absolute;inset:0;overflow:hidden}.sky-cloud{cursor:pointer;will-change:transform;position:absolute;top:0;left:0}.sky-cloud.talk{z-index:11!important}.sky-bubble{white-space:nowrap;pointer-events:none;background:var(--card);border:1px solid var(--border);opacity:0;transform-origin:50% 100%;transition:opacity var(--duration-fast), transform var(--duration-spring) var(--ease-spring);border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,6px)scale(.9)}.sky-bubble b{color:var(--muted-foreground);font-size:11px;font-weight:500;display:block}.sky-cloud.talk .sky-bubble{opacity:1;transform:translate(-50%)scale(1)}.hero{background:var(--brand-50);border-radius:28px;height:800px;margin:12px 12px 0;position:relative;overflow:hidden}.hero-inner{z-index:12;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;height:100%;padding-top:100px;padding-bottom:40px;display:grid;position:relative}.hero-inner>*{pointer-events:auto}.hero-copy{gap:24px;max-width:660px;display:grid}.hero-copy .lead{max-width:30em}.hero-copy .mono{width:fit-content;margin-left:-12px}.hero-pet{cursor:pointer;margin-right:4%}.hero-pet .float{animation:3.4s ease-in-out infinite float}.hero-pet .shadow{background:var(--foreground);opacity:.07;border-radius:50%;width:116px;height:12px;margin:8px auto 0;animation:3.4s ease-in-out infinite shadow}@keyframes float{50%{translate:0 -10px}}@keyframes shadow{50%{opacity:.045;scale:.82}}@media (width<=760px){.hero{height:auto}.hero-inner{grid-template-columns:1fr;padding-top:220px;padding-bottom:180px}.hero.short{height:auto}.hero.short .hero-inner{padding-top:210px;padding-bottom:110px}.hero-pet{display:none}.product{margin-top:-120px}}.product{z-index:13;margin-top:-96px;position:relative}.appshot{background:var(--background);height:660px;color:var(--foreground);font-family:var(--font-sans);border-radius:22px;grid-template-columns:252px minmax(0,1fr) 300px;gap:8px;padding:8px;font-size:13px;line-height:1.4;display:grid;overflow:hidden;box-shadow:0 40px 90px -40px #09090b8c}.appshot button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}.ws-icon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid;color:var(--muted-foreground)!important}.ws-icon.round{border-radius:999px;width:32px;height:32px}.ws-sidebar{flex-direction:column;gap:8px;min-width:0;display:flex}.ws-sidebar-head{align-items:center;gap:6px;min-height:48px;padding:6px 0 4px 8px;display:flex}.ws-lights{gap:8px;display:flex}.ws-search{margin-left:auto}.ws-lights i{border-radius:50%;width:12px;height:12px}.ws-mark{background:var(--accent);border-radius:8px;place-items:center;width:28px;height:28px;margin-right:2px;font-size:12px;font-weight:500;display:grid}.ws-name{flex:1;font-size:14px;font-weight:500}.ws-tabs{background:var(--card);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.ws-tabs span{min-height:30px;color:var(--muted-foreground);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.ws-tabs span[data-active]{background:var(--accent);color:var(--foreground)}.ws-label{color:var(--muted-foreground);align-items:center;gap:10px;padding:4px 8px 0;display:flex}.ws-label span{letter-spacing:1px;text-transform:uppercase;flex:1;font-size:11px}.ws-roster{flex:1;align-content:start;gap:4px;display:grid}.ws-row{border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ws-row[data-selected]{background:var(--accent)}.ws-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ws-row-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ws-row-sub[data-warning]{color:var(--warning)}.ws-dot{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.ws-foot{gap:2px;display:grid}.ws-foot-icon{width:28px;height:28px;color:var(--muted-foreground);place-items:center;display:grid}.ws-foot-label{font-size:14px}.ws-user{background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.ws-user-name{font-size:13px;font-weight:500}.ws-user-ws{color:var(--muted-foreground);font-size:11px}.ws-conversation{background:var(--card);border-radius:16px;min-width:0;position:relative;overflow:hidden}.ws-conv-head{z-index:2;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:16px 24px;display:flex;position:absolute;inset:0 0 auto}.ws-conv-head b{font-size:16px;font-weight:600}.ws-transcript{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:72px 28px 96px;display:flex;overflow:hidden;mask-image:linear-gradient(#0000 40px,#000 96px)}.ws-day{text-align:center;color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.ws-msg{display:flex}.ws-msg.me{justify-content:flex-end}.ws-msg.gap{margin-top:16px}.ws-bubble-user{background:var(--chat-user);border-radius:20px;max-width:min(70%,520px);padding:10px 16px;font-size:15px;line-height:1.6}.ws-bubble-bot{background:var(--secondary);border-radius:22px;max-width:min(80%,680px);padding:12px 16px;font-size:15px;line-height:1.6}.ws-bubble-bot b{font-weight:600}.ws-ask{background:var(--secondary);border-radius:16px;width:min(480px,100%);padding:16px}.ws-ask-title{font-size:15px;font-weight:500;line-height:1.5}.ws-ask pre{background:var(--background);font:12.5px/1.6 var(--font-mono);color:var(--muted-foreground);white-space:pre-wrap;border-radius:12px;margin:12px 0 0;padding:12px 14px}.ws-ask-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ws-btn{border-radius:8px;height:32px;font-weight:500;padding:0 12px!important;font-size:13px!important}.ws-btn.ghost{color:var(--foreground)}.ws-btn.ghost:hover{background:var(--accent)}.ws-btn.primary{background:var(--primary)!important;color:var(--primary-foreground)!important;cursor:pointer!important}.ws-status{align-items:center;gap:10px;padding:8px 4px 0;font-size:14px;font-weight:500;display:flex}.ws-composer{background:var(--secondary);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 14px 32px -18px #000000bf,inset 0 1px #ffffff0f}.ws-placeholder{color:var(--muted-foreground);font-size:15px;line-height:32px}.ws-send{border-radius:999px;place-items:center;width:32px;height:32px;display:grid;background:var(--primary)!important;color:var(--primary-foreground)!important}.ws-detail{background:var(--background);min-width:0;padding:11px 12px 17px 20px}.ws-detail-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ws-screen{aspect-ratio:16/10;background:var(--background);border-radius:12px;overflow:hidden}.ws-screen .screen{border:0;border-radius:0;height:100%}.ws-caption{color:var(--muted-foreground);margin-top:8px}.ws-routines-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin:30px 0 12px;font-size:14px;display:flex}.ws-routine{border-radius:22px;gap:10px;padding:10px;display:flex}.ws-routine b{font-size:14.5px;font-weight:500;display:block}.ws-routine span{color:var(--muted-foreground);font-size:12.5px}.ws-clock{color:var(--success);flex:none;margin-top:3px}@media (width<=1000px){.appshot{grid-template-columns:minmax(0,1fr) 280px}.ws-sidebar{display:none}}@media (width<=680px){.appshot{grid-template-columns:1fr}.ws-detail{display:none}}.screen{border:1px solid var(--border);color:#09090b;background:#fff;border-radius:12px;overflow:hidden}.screen-bar{background:#f0f0f1;border-bottom:1px solid #09090b14;align-items:center;gap:5px;padding:7px 9px;display:flex}.screen-bar i{background:#d4d4d8;border-radius:50%;width:7px;height:7px}.screen-bar .url{color:#71717a;background:#fff;border-radius:6px;flex:1;align-items:center;gap:5px;height:20px;margin-left:8px;padding:0 8px;font-size:10px;display:flex}.screen-body{padding:4px 0;position:relative}.mail{height:34px;transition:background var(--duration-standard), opacity var(--duration-standard);grid-template-columns:82px 1fr;align-content:center;column-gap:8px;padding:0 12px;font-size:11px;line-height:1.3;display:grid}.mail b{white-space:nowrap;text-overflow:ellipsis;grid-row:span 2;align-self:center;font-weight:500;overflow:hidden}.mail span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail em{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.mail[data-active]{background:#eef5ef}.mail[data-done] b,.mail[data-done] span{color:#71717a;font-weight:400}.bot-cursor{color:#10b981;transition:transform .7s var(--ease-enter);position:absolute;top:0;left:0}.screen.big .mail{grid-template-columns:130px 1fr;height:44px;padding:0 18px;font-size:13px}.screen.big .screen-bar .url{font-size:11px}.screen-wrap{gap:12px;display:grid}.apps{padding-top:72px}.apps-label{text-align:center;color:var(--muted-foreground);font-size:14px}.marquee{margin-top:20px;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee ul{flex:none;gap:48px;margin:0;padding:0 48px 0 0;list-style:none;animation:40s linear infinite marquee;display:flex}.marquee:hover ul{animation-play-state:paused}.marquee li{letter-spacing:-.02em;color:var(--default-600);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:500;display:flex}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{justify-content:center;mask-image:none}.marquee ul{flex-wrap:wrap;flex:1;justify-content:center;gap:10px 32px;padding:0;animation:none}.marquee ul[aria-hidden]{display:none}}.steps{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{align-content:start;gap:10px;padding:28px 28px 0 0;display:grid}.steps li+li{border-left:1px solid var(--border);padding-left:28px}.steps p{color:var(--muted-foreground)}@media (width<=760px){.steps{grid-template-columns:1fr}.steps li+li{border-left:0;border-top:1px solid var(--border);margin-top:24px;padding-left:0}}.frow{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.frow.reverse .frow-copy{order:2}.frow-copy{align-content:center;gap:28px;display:grid}@media (width<=900px){.frow{grid-template-columns:1fr}.frow.reverse .frow-copy{order:0}}.points{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.points li{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.points li:before{content:"✓";color:var(--success)}.card{background:var(--card);border:1px solid var(--border);border-radius:20px}.thread{gap:16px;padding:22px;display:grid}.thread-head{align-items:center;gap:12px;display:flex}.thread-head b{font-weight:500;line-height:1.3;display:block}.thread-head span{color:var(--muted-foreground);font-size:13px}.done{color:var(--muted-foreground);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.done li:before{content:"✓";color:var(--success);margin-right:10px}.ask{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.ask p{font-weight:500}.drafts{gap:6px;display:grid}.drafts div{background:var(--muted);color:var(--muted-foreground);border-radius:12px;padding:10px 12px;font-size:14px}.drafts b{color:var(--foreground);margin-right:8px;font-weight:500}.file{overflow:hidden}.file-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.file-head small{color:var(--muted-foreground);font-size:13px}.file pre{font:14px/1.75 var(--font-mono);white-space:pre-wrap;margin:0;padding:20px 22px 24px}.deleg{justify-items:center;gap:0;padding:28px;display:grid}.deleg-top{align-items:center;gap:16px;display:flex}.deleg-top b{font-weight:500;display:block}.deleg-top span{min-height:22px;font-size:14px;display:block}.deleg-lines{grid-template-columns:1fr 1fr;width:56%;height:48px;display:grid}.deleg-lines i{border-top:1px solid var(--border);border-left:1px solid var(--border);transition:border-color var(--duration-standard);margin-top:24px}.deleg-lines i:last-child{border-left:0;border-right:1px solid var(--border)}.deleg-lines i[data-on]{border-color:var(--foreground)}.deleg-kids{grid-template-columns:1fr 1fr;width:76%;display:grid}.deleg-kids div{color:var(--muted-foreground);justify-items:center;gap:8px;font-size:13px;display:grid}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile{align-content:start;gap:8px;display:grid}.tile>.card{height:260px;margin-bottom:16px}.tile p{color:var(--muted-foreground)}.channels{align-content:space-between;padding:24px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--border);color:var(--muted-foreground);transition:all var(--duration-fast);border-radius:999px;padding:6px 12px;font-size:13px}.chips span[data-on]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.note{background:var(--muted);animation:swap var(--duration-spring) var(--ease-spring);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.note b{font-weight:500}.note small{color:var(--muted-foreground);margin-left:4px;font-weight:400}.note p{color:var(--muted-foreground);font-size:14px}.call{background:var(--background);color:var(--foreground);align-content:center;justify-items:center;gap:6px;display:grid}.call b{margin-top:6px;font-weight:500}.call .dim{font-variant-numeric:tabular-nums;font-size:13px}.wave{align-items:center;gap:3px;height:34px;margin:8px 0 10px;display:flex}.wave i{background:var(--foreground);opacity:.7;border-radius:2px;width:3px;height:30%;animation:.9s ease-in-out infinite alternate wave}@keyframes wave{to{height:100%}}.grid3{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-top:72px;padding-top:40px;display:grid}.mini{align-content:start;gap:8px;display:grid}.mini svg{color:var(--muted-foreground);margin-bottom:6px}.mini h3{font-size:16px}.mini p{color:var(--muted-foreground);font-size:15px}@media (width<=860px){.duo,.grid3{grid-template-columns:1fr}}.roster{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=960px){.roster{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.roster{grid-template-columns:1fr}.intro+*,.intro-row+*{margin-top:32px}.intro-row{align-items:flex-start}}.roster-card{transition:border-color var(--duration-fast);align-content:start;gap:8px;padding:22px;display:grid}.roster-card:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.roster-card>div:first-child{margin-bottom:10px}.roster-card h3{font-size:16px}.roster-card p{color:var(--muted-foreground);font-size:14px;line-height:1.55}.stack{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.stack-col{padding:28px 28px 0 0}.stack-col+.stack-col{border-left:1px solid var(--border);padding-left:28px}.stack-col h3{margin-bottom:14px}.stack-col ul{color:var(--muted-foreground);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.stack{grid-template-columns:1fr}.stack-col+.stack-col{border-left:0;padding-left:0}}.home{padding-top:88px;position:relative}.home-pet{z-index:2;cursor:pointer;position:absolute;top:0;right:16%}.terminal{color:#e4e4e7;font:14px/1.9 var(--font-mono);background:#0c0c0f;border-radius:20px;padding:48px 24px 24px;position:relative}.terminal .lights{gap:7px;display:flex;position:absolute;top:18px;left:20px}.terminal .lights i{background:#3f3f46;border-radius:50%;width:11px;height:11px}.terminal .dim{color:#71717a}.terminal .ok{color:var(--brand-mark)}.cursor{vertical-align:-3px;background:#e4e4e7;width:8px;height:16px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.brand-demo{overflow:hidden}.brand-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.brand-bar b{font-weight:500}.brand-bar .dim{margin-left:auto}.brand-body{grid-template-columns:120px 1fr;min-height:280px;display:grid}.brand-body .side{border-right:1px solid var(--border);align-content:start;gap:12px;padding:16px;display:grid}.brand-body .side i{background:var(--muted);border-radius:6px;height:10px}.brand-body .main{align-content:start;gap:12px;padding:20px;display:grid}.msg{align-items:center;gap:10px;display:flex}.line{background:var(--muted);border-radius:6px;height:10px}.w80{width:80%}.w60{width:60%}.w70{width:70%}.teaser{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=760px){.teaser{grid-template-columns:1fr}}.teaser-card{transition:border-color var(--duration-fast);gap:8px;padding:24px;display:grid}.teaser-card:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.teaser-card p{color:var(--muted-foreground);font-size:14px}.price{letter-spacing:-.04em;align-items:baseline;gap:4px;font-size:36px;font-weight:500;line-height:1.1;display:flex}.price small{letter-spacing:0;color:var(--muted-foreground);font-size:14px;font-weight:400}.closing{height:460px;margin:var(--section) 12px 0;background:var(--brand-50);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.closing-copy{z-index:12;text-align:center;justify-items:center;gap:18px;padding:0 24px;display:grid;position:relative}.footer{padding:72px 0 40px;font-size:14px}.footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:32px;display:grid}.footer-brand{align-content:start;gap:12px;display:grid}.footer nav{align-content:start;gap:10px;display:grid}.footer h4{margin-bottom:4px;font-size:13px;font-weight:500}.footer nav a{color:var(--muted-foreground)}.footer nav a:hover{color:var(--foreground)}.footer-base{border-top:1px solid var(--border);color:var(--muted-foreground);gap:24px;margin-top:56px;font-size:13px;display:flex;padding-top:24px!important}.footer-base span:nth-child(2){margin-left:auto}@media (width<=760px){.footer-inner{grid-template-columns:1fr 1fr}}.hero.short{height:580px}.hero.short .hero-inner{text-align:center;grid-template-columns:1fr;place-items:end center;padding-bottom:128px}.hero.short .hero-copy{justify-items:center}.hero.short h1{font-size:clamp(34px,5.4vw,68px)}.plans3{z-index:13;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,1fr);column-gap:14px;margin-top:-72px;display:grid;position:relative}@media (width<=900px){.plans3{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.plan{grid-row:auto;grid-template-rows:none}}.plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:16px;padding:28px;display:grid;position:relative}.plan-head{gap:4px;display:grid}.plan.featured{border-color:var(--foreground)}.plan .meta{color:var(--muted-foreground);font-size:14px}.plan h3{font-size:20px}.plan-pet{position:absolute;top:0;right:20px;transform:translateY(-62%)}.price.big{align-self:end;font-size:48px}.credit{color:var(--muted-foreground);align-self:center;font-size:14px}.credit b{color:var(--foreground);font-weight:500}.ticks{border-top:1px solid var(--border);align-content:start;gap:10px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.ticks li{gap:10px;display:flex}.ticks li:before{content:"✓";color:var(--success)}.segmented{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.segmented button{border-radius:calc(var(--radius-control) - 3px);height:32px;font:500 13px/1 var(--font-sans);color:var(--muted-foreground);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000}.segmented button[aria-checked=true]{background:var(--card);color:var(--foreground);border-color:var(--border)}.meter-card{gap:16px;padding:24px;display:grid}.meter-head{align-items:center;gap:12px;display:flex}.meter-head b{font-weight:500;line-height:1.3;display:block}.meter-head span{font-variant-numeric:tabular-nums;font-size:14px}.meter{background:var(--muted);border-radius:999px;height:10px;overflow:hidden}.meter div{background:var(--foreground);border-radius:inherit;height:100%;transition:width .3s var(--ease-enter), background var(--duration-standard)}.meter div[data-high]{background:var(--warning)}.compare{border-collapse:collapse;width:100%;font-size:14px}.compare thead th{z-index:2;background:var(--background);text-align:center;border-bottom:1px solid var(--border);padding:16px 12px;font-weight:500;position:sticky;top:80px}.compare th,.compare td{border-bottom:1px solid var(--border);padding:13px 12px}.compare tbody th{text-align:left;font-weight:400}.compare td{text-align:center;color:var(--muted-foreground);width:22%}.compare tr.group th{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding-top:36px}.compare .yes{color:var(--foreground)}.compare .no{color:var(--border)}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,7vw,96px);display:grid}.faq{border-top:1px solid var(--border);display:grid}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted-foreground);transition:rotate var(--duration-standard) var(--ease-enter)}.faq details[open] summary:after{rotate:45deg}.faq p{color:var(--muted-foreground);max-width:38em;margin:0 0 20px}@media (width<=860px){.faq-grid{grid-template-columns:1fr}}.app-bot span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.steps-log{color:var(--muted-foreground);gap:6px;margin-top:4px;padding-left:4px;font-size:13px;display:grid}.steps-log div:before{content:"✓";color:var(--success);margin-right:8px}.deleg-lines{width:38%}.shimmer{background:linear-gradient(90deg, var(--default-500) 30%, var(--foreground) 50%, var(--default-500) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}::selection{background:var(--brand-200);color:var(--foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.appshot :focus-visible{outline-color:var(--foreground)}html{scrollbar-color:var(--default-300) transparent}@media (prefers-reduced-motion:reduce){.hero-pet .float,.hero-pet .shadow,.wave i,.cursor,.shimmer{animation:none}.shimmer{color:var(--muted-foreground);background:0 0}html{scroll-behavior:auto}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abilities{grid-template:"title stage""list stage"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,6vw,80px);display:grid}.ab-heading{grid-area:title;align-self:end}.ab-list{grid-area:list}.ab-stage{grid-area:stage;align-self:center}.ab-tabs{border-top:1px solid var(--border);display:grid}.ab-tabs button{text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--default-500);font:inherit;cursor:pointer;transition:color var(--duration-fast);background:0 0;gap:0;padding:16px 0;display:grid;position:relative}.ab-tabs button:hover{color:var(--foreground)}.ab-title{letter-spacing:-.012em;font-size:18px;font-weight:500}.ab-desc{color:var(--default-600);max-width:30em;transition:grid-template-rows var(--duration-spring) var(--ease-enter), margin var(--duration-spring) var(--ease-enter);grid-template-rows:0fr;font-size:15px;display:grid;overflow:hidden}.ab-tabs button[aria-selected=true]{color:var(--foreground)}.ab-tabs button[aria-selected=true] .ab-desc{grid-template-rows:1fr;margin-top:6px}.ab-desc{min-height:0}.ab-tabs button:not([aria-selected=true]) .ab-desc{height:0}.ab-timer{background:var(--foreground);height:1px;animation:5.2s linear forwards ab-timer;position:absolute;bottom:-1px;left:0}@keyframes ab-timer{0%{width:0}to{width:100%}}.ab-stage{background:var(--brand-50);border-radius:28px;grid-template-columns:180px 1fr;align-items:center;gap:8px;height:480px;padding:32px;display:grid;position:relative;overflow:hidden}.ab-bot{justify-items:center;gap:8px;display:grid}.ab-bot>div:first-child{animation:3.4s ease-in-out infinite float}.ab-shadow{background:var(--foreground);opacity:.07;border-radius:50%;width:70px;height:9px}.ab-scene{animation:swap var(--duration-spring) var(--ease-enter);align-content:center;justify-items:center;display:grid}.ab-in{animation:swap var(--duration-spring) var(--ease-enter) both}.ab-doc{background:var(--card);border:1px solid var(--border);border-radius:18px;width:min(100%,340px);overflow:hidden}.ab-doc-head{border-bottom:1px solid var(--border);font:13px/1 var(--font-mono);color:var(--default-600);padding:12px 16px}.ab-doc-body{font:14px/1.5 var(--font-mono);align-content:start;gap:6px;min-height:168px;padding:16px 18px 20px;display:grid}.ab-doc-body b{margin-bottom:4px;font-weight:500}.ab-models{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,340px);display:grid}.ab-models>span{background:var(--card);border:1px solid var(--border);color:var(--default-600);transition:all var(--duration-standard) var(--ease-enter);border-radius:16px;padding:14px 16px}.ab-models>span[data-on]{background:var(--foreground);color:var(--background);border-color:var(--foreground);transform:translateY(-2px)}.ab-models p{color:var(--default-600);grid-column:1/-1;margin-top:10px}.ab-models p b{color:var(--foreground);font-weight:500}.ab-log{align-content:start;gap:8px;width:min(100%,360px);min-height:200px;display:grid}.ab-log div{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:grid}.ab-log time{font:12px var(--font-mono);color:var(--default-600);font-variant-numeric:tabular-nums}.ab-log em{color:var(--default-600);font-size:12px;font-style:normal}.ab-window{background:#09090b;border-radius:14px;width:min(100%,360px);overflow:hidden;box-shadow:0 30px 60px -30px #09090b80}.ab-window-bar{gap:7px;padding:12px 14px;display:flex}.ab-window-bar i{border-radius:50%;width:11px;height:11px}.ab-window-body{grid-template-columns:90px 1fr;gap:6px;height:190px;padding:0 6px 6px;display:grid}.ab-side{align-content:start;gap:8px;padding:8px;display:grid}.ab-side i{background:#27272a;border-radius:5px;height:9px}.ab-chat{background:#18181b;border-radius:10px;align-content:end;padding:12px;display:grid}.ab-bubble{color:#fafafa;animation:swap var(--duration-spring) var(--ease-enter) .3s both;background:#1f1f23;border-radius:16px;justify-self:start;padding:8px 12px;font-size:13px}.ab-phone{background:#09090b;border-radius:40px;width:210px;height:380px;padding:54px 12px 12px;position:relative;box-shadow:0 30px 60px -30px #09090b80}.ab-notch{background:#000;border-radius:999px;width:76px;height:22px;margin-left:-38px;position:absolute;top:14px;left:50%}.ab-note{color:#fafafa;background:#27272a;border-radius:20px;gap:4px;padding:14px;font-size:13px;animation-delay:.3s;display:grid}.ab-note span{color:#a1a1aa}.ab-note-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:28px;margin-top:8px;display:flex}.ab-note-actions button{color:#fafafa;height:28px;font:500 12px var(--font-sans);background:#3f3f46;border:0;border-radius:999px;padding:0 12px}.ab-note-actions button.primary{color:#09090b;background:#fafafa}.ab-note-actions em{color:#a1a1aa;font-size:12px;font-style:normal}.ab-skills{flex-wrap:wrap;place-content:center;gap:8px;width:min(100%,340px);min-height:120px;display:flex}.ab-skills span{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500}@media (width<=900px){.abilities{grid-template-columns:1fr;grid-template-areas:"title""stage""list";row-gap:24px}}@media (width<=560px){.ab-stage{grid-template-columns:1fr;justify-items:center;height:auto;min-height:460px}}.brand-mark{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-gap{flex:none;width:18px;display:inline-block}.stack-col li,.ab-models>span{align-items:center;gap:10px;display:flex}.hero.dl-hero{height:760px}.dl-grid{z-index:12;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);height:100%;padding-top:80px;display:grid;position:relative}.dl-copy{gap:22px;display:grid}.dl-copy h1{font-size:clamp(42px,5.4vw,72px)}.os-switch{border-radius:var(--radius-control);background:color-mix(in srgb, var(--foreground) 6%, transparent);grid-auto-flow:column;gap:2px;width:fit-content;padding:3px;display:inline-grid}.os-switch button{border-radius:calc(var(--radius-control) - 3px);height:34px;color:var(--default-600);font:500 13px var(--font-sans);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.os-switch button[aria-checked=true]{background:var(--card);color:var(--foreground);border-color:var(--border)}.dl-builds{color:var(--default-600);font-size:14px}.dl-builds a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.dl-builds a:hover{text-decoration-color:currentColor}.dl-builds .dim a{color:var(--default-600)}.dl-stage{padding-top:150px;position:relative}.dl-pet{z-index:3;cursor:pointer;will-change:transform;margin-left:-60px;animation:3.4s ease-in-out infinite float;position:absolute;top:10px;left:50%}.dl-pet[style]{margin:0;animation:none;top:0;left:0}.desk{aspect-ratio:16/10.5;background:var(--brand-100);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #09090b73}.dk-menubar,.dk-dock,.dk-taskbar,.dk-side,.dk-panel,.dk-window{z-index:15}.dk-menubar{background:#ffffffb3;align-items:center;gap:14px;height:26px;padding:0 14px;font-size:12px;display:flex;position:absolute;inset:0 0 auto}.dk-menubar b{font-weight:600}.dk-panel{color:#fafafa;background:#18181b;justify-content:space-between;align-items:center;height:26px;padding:0 12px;font-size:12px;display:flex;position:absolute;inset:0 0 auto}.dk-panel b{font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.dk-dock{background:#ffffff8c;border:1px solid #fff9;border-radius:18px;gap:8px;padding:7px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dk-taskbar{border-top:1px solid var(--border);background:#f4f4f5eb;justify-content:center;align-items:center;gap:8px;height:48px;display:flex;position:absolute;inset:auto 0 0}.dk-start{color:#0078d4;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dk-side{background:#27272a;flex-direction:column;align-items:center;gap:8px;width:58px;padding-top:10px;display:flex;position:absolute;top:26px;bottom:0;left:0}.dk-app{color:#09090b;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 2px #09090b1f}.desk[data-os=windows] .dk-app,.desk[data-os=windows] .dk-slot{border-radius:8px;width:34px;height:34px}.desk[data-os=linux] .dk-app{color:#fafafa;box-shadow:none;background:#3f3f46}.dk-slot{outline:1.5px dashed color-mix(in srgb, var(--foreground) 30%, transparent);outline-offset:2px;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dk-slot .app-icon{opacity:.35;filter:grayscale();transition:opacity .4s var(--ease-enter), filter .4s var(--ease-enter)}.dk-slot[data-installed]{outline-color:#0000}.dk-slot[data-installed] .app-icon{opacity:1;filter:none}.dk-slot[data-installed]{animation:dock-bounce .9s var(--ease-enter) 2;background:#09090b;border:0}@keyframes dock-bounce{30%{transform:translateY(-14px)}60%{transform:translateY(0)}}.dk-window{color:#fafafa;opacity:0;width:62%;transition:opacity .4s var(--ease-enter) .7s, scale .6s var(--ease-spring) .7s;background:#09090b;border-radius:14px;position:absolute;top:52%;left:50%;overflow:hidden;translate:-50% -50%;scale:.9;box-shadow:0 30px 60px -30px #0009}.dk-window[data-open]{opacity:1;scale:1}.dk-lights{gap:7px;padding:12px 14px;display:flex}.dk-lights i{border-radius:50%;width:11px;height:11px}.dk-caption{color:#a1a1aa;align-items:center;gap:14px;padding:9px 12px;font-size:12px;display:flex}.dk-caption span{flex:1}.dk-caption i{background:#a1a1aa;width:10px;height:1.5px}.dk-hello{align-items:center;gap:16px;padding:18px 26px 30px;display:flex}.dk-hello p{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.25}.dk-hello p span{color:#a1a1aa}.dl-phone-stage{background:var(--brand-50);border-radius:28px;place-items:center;height:600px;display:grid}.app-icon{border-radius:22.5%;width:100%;height:100%;display:block}.dk-slot[data-installed]{background:0 0}.iphone{background:var(--brand-200);border:9px solid #09090b;border-radius:50px;grid-template-rows:auto 1fr auto;width:268px;height:540px;padding:14px 14px 20px;display:grid;position:relative;box-shadow:0 40px 70px -36px #09090b8c}.ip-status{justify-content:space-between;align-items:center;height:26px;padding:0 6px;font-size:13px;display:flex;position:relative}.ip-status b{font-weight:600}.ip-island{background:#09090b;border-radius:999px;width:78px;height:24px;margin-left:-39px;position:absolute;top:2px;left:50%}.ip-icons{align-items:center;gap:4px;display:flex}.ip-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:14px 8px;padding-top:22px;display:grid}.ip-app{font:inherit;color:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.ip-app small{color:var(--foreground);white-space:nowrap;font-size:9px;line-height:1}.ip-tile{color:#09090b;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ip-tile img{width:100%;height:100%}.ip-nubii{cursor:pointer}.ip-nubii .ip-tile{box-shadow:0 0 0 2px var(--brand-mark);animation:ip-wiggle}.ip-nubii .ip-tile[data-poked]{animation:ip-wiggle .52s var(--ease-enter)}@keyframes ip-wiggle{20%{transform:rotate(-8deg)scale(1.08)}45%{transform:rotate(7deg)scale(1.08)}70%{transform:rotate(-4deg)}}.ip-soon{color:#fafafa;background:#09090b;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:-6px;right:-4px}.ip-dock{background:#ffffff73;border-radius:26px;justify-content:space-between;padding:10px 14px;display:flex}.ip-home{background:#09090b;border-radius:999px;width:96px;height:4px;margin-left:-48px;position:absolute;bottom:6px;left:50%}.homes{background:var(--brand-50);border-radius:28px;height:480px;position:relative;overflow:hidden}.home-spot{justify-items:center;gap:18px;display:grid;position:absolute;bottom:64px}.cloud-home{bottom:170px;left:14%}.server-home{right:14%}.server-home .srv-sign{order:2;margin-top:4px}.home-cloud,.home-server{cursor:pointer;font:inherit;color:inherit;transition:transform var(--duration-spring) var(--ease-spring);background:0 0;border:0;padding:0}.home-cloud:hover,.home-server:hover{transform:translateY(-4px)}.home-cloud svg{width:280px;fill:var(--card);filter:drop-shadow(0 18px 24px #09090b14);display:block}.home-server{justify-items:center;gap:10px;display:grid}.srv-sign{background:var(--card);border:1px solid var(--border);font:12px var(--font-mono);border-radius:8px;padding:5px 10px}.srv-box{background:#18181b;border-radius:14px;gap:7px;width:190px;padding:10px;display:grid;box-shadow:0 18px 30px -18px #09090b80}.srv-row{background:#27272a;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.srv-row i{background:#3f3f46;border-radius:2px;width:22px;height:3px}.srv-row b{background:var(--brand-mark);border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.6s step-end infinite blink}.home-cloud[aria-pressed=true] svg{fill:#fff}.home-label{text-align:center;justify-items:center;gap:2px;display:grid}.home-label b{font-weight:500}.home-label span{color:var(--default-600);font-size:14px}.homes-ground{background:color-mix(in srgb, var(--brand-200) 60%, var(--brand-50));height:64px;position:absolute;bottom:0;left:0;right:0}.homes-bot{z-index:4;will-change:transform;justify-items:center;display:grid;position:absolute;top:0;left:0}.homes-say{white-space:nowrap;background:var(--card);border:1px solid var(--border);animation:swap var(--duration-spring) var(--ease-spring);border-radius:14px;padding:8px 12px;font-size:14px;font-weight:500;position:absolute;bottom:calc(100% + 6px)}.homes-foot{text-align:center;margin-top:20px}@media (width<=760px){.homes{height:440px}.cloud-home{bottom:150px;left:4%}.server-home{right:4%}.home-cloud svg{width:150px}.srv-box{gap:5px;width:128px;padding:8px}.srv-row{height:22px}.srv-sign{font-size:10px}.home-label span{font-size:12px}.home-label b{font-size:14px}}@media (width<=900px){.hero.dl-hero{height:auto}.dl-grid{grid-template-columns:1fr;padding:120px 0 48px}.live-grid{grid-template-columns:1fr}}.frow-copy>.intro+*{margin-top:0}.store-badge{border:1px solid var(--border);background:var(--card);height:52px;color:var(--default-600);cursor:not-allowed;border-radius:14px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.store-badge span{color:var(--foreground);font-size:16px;font-weight:500;line-height:1.1;display:grid}.store-badge small{color:var(--default-600);font-size:11px;font-weight:400}.ip-dock .ip-tile{width:42px;height:42px}.site2{--ink:var(--foreground);--soft:color-mix(in srgb, var(--foreground) 6%, var(--background));--stage:#1c1c1f;--emerald:var(--brand-mark)}.dots{background-image:radial-gradient(color-mix(in srgb, var(--foreground) 16%, transparent) 1px, transparent 1.3px);background-size:18px 18px}.dots-dark{background-color:var(--stage);background-image:radial-gradient(#fafafa1f 1px,#0000 1.3px);background-size:18px 18px}.pill.pill{font-family:var(--font-sans);border-radius:999px;padding-inline:20px;font-size:14px;font-weight:500}.pill.pill-primary{background:var(--emerald);border-color:var(--emerald);color:var(--brand-mark-accent)}.pill.pill-primary:hover:not(:disabled){background:color-mix(in srgb, var(--emerald) 85%, #000);opacity:1}.pill.pill-secondary{background:color-mix(in srgb, var(--foreground) 9%, var(--background));color:var(--foreground);border-color:#0000}.pill.pill-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 14%, var(--background))}.site2 .nav-bar{background:var(--card);border-color:var(--border);max-width:1340px;height:56px;padding:0 8px 0 20px}.site2 .nav[data-lifted] .nav-bar{max-width:1240px;height:56px}.site2 .nav-links{gap:4px;margin:0 auto}.nav-link{font:500 14px var(--font-sans);color:var(--foreground);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.nav-link:hover,.nav-menu-host:focus-within>.nav-link{background:color-mix(in srgb, var(--foreground) 7%, transparent)}.nav-link[aria-current=page]{background:var(--muted)}.site2 .nav-actions{align-items:center;gap:6px;margin-left:0}.nav-menu-host{position:relative}.nav-pop{background:var(--card);border:1px solid var(--border);width:320px;box-shadow:0 18px 40px -20px var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-fast), translate var(--duration-standard) var(--ease-enter);border-radius:20px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:-8px;translate:0 -4px}.nav-menu-host:hover .nav-pop,.nav-menu-host:focus-within .nav-pop{opacity:1;pointer-events:auto;translate:0}.nav-pop:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-pop a{border-radius:12px;gap:2px;padding:10px 12px;display:grid}.nav-pop a:hover{background:var(--muted)}.nav-pop b{font-weight:500}.nav-pop span{color:var(--default-600);font-size:13px}@media (width<=960px){.site2 .nav-links,.site2 .nav-signin{display:none!important}.site2 .nav-menu-toggle{width:36px;padding:0!important;display:inline-flex!important}}.hero2{padding:150px 0 40px;position:relative}.hero2:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--foreground) 14%, transparent) 1px, transparent 1.3px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hero2-copy{z-index:12;text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.hero2-copy h1{letter-spacing:-.045em;font-size:clamp(44px,6.4vw,84px);line-height:.98}.hero2-lead{max-width:36em;color:var(--default-600);font-size:18px;line-height:1.5}.hero2-canvas{z-index:12;max-width:1180px;margin-top:56px;position:relative}.flow{width:100%;position:relative}.flow-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-edges path{fill:none;stroke:color-mix(in srgb, var(--emerald) 55%, transparent);stroke-width:2px;transition:stroke var(--duration-standard)}.flow-edges path[data-on]{stroke:var(--emerald);stroke-width:2.5px;stroke-dasharray:6 6;animation:.6s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-12px}}.flow-node{justify-items:center;gap:8px;width:140px;display:grid;position:absolute;translate:-50% -50%}.flow-tile{background:var(--card);border:1.5px solid color-mix(in srgb, var(--emerald) 60%, var(--border));width:76px;height:76px;color:var(--foreground);transition:transform var(--duration-spring) var(--ease-spring), border-color var(--duration-standard), box-shadow var(--duration-standard);border-radius:18px;place-items:center;display:grid;position:relative}.flow-node[data-bot] .flow-tile{background:var(--brand-50);border-radius:50%;width:96px;height:96px}.flow-node[data-active] .flow-tile{border-color:var(--emerald);box-shadow:0 0 0 6px color-mix(in srgb, var(--emerald) 22%, transparent);transform:scale(1.06)}.flow-check{background:var(--emerald);width:20px;height:20px;color:var(--brand-mark-accent);animation:swap var(--duration-spring) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.flow-label{text-align:center;font-size:14px;font-weight:500;line-height:1.25;position:absolute;top:calc(100% + 8px)}.flow-note{white-space:nowrap;background:var(--foreground);color:var(--background);animation:swap var(--duration-spring) var(--ease-spring);border-radius:10px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 10px)}.flow-click{background:color-mix(in srgb, var(--emerald) 30%, var(--background));font:500 13px var(--font-sans);cursor:pointer;border:0;border-radius:8px;padding:6px 10px;position:absolute;translate:-50% -50%}.flow-click:hover{background:var(--emerald)}.flow.dark .flow-edges path{stroke:#fafafa40}.flow.dark .flow-edges path[data-on]{stroke:var(--emerald)}.flow.dark .flow-tile{color:#fafafa;background:#2a2a2e;border-color:#fafafa1a;border-radius:16px;width:60px;height:60px}.flow.dark .flow-node[data-bot] .flow-tile{background:#2a2a2e;width:76px;height:76px}.flow.dark .flow-label{color:#d4d4d8;font-size:12px}.flow.dark .flow-node{width:120px}.works{padding-top:28px}.works-label{text-align:center;color:var(--default-600)}.story-panel{color:#fafafa;border-radius:28px;padding:28px 32px 32px}.story-tabs{flex-wrap:wrap;gap:6px;display:flex}.story-tabs button{color:#d4d4d8;font:500 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:#2f2f33;border:0;border-radius:999px;padding:8px 14px}.story-tabs button[aria-selected=true]{background:var(--emerald);color:var(--brand-mark-accent)}.story-body{min-height:420px;animation:swap var(--duration-spring) var(--ease-enter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:32px;padding-top:48px;display:grid}.story-copy{align-content:start;gap:18px;display:grid}.story-copy h2{color:#fafafa;font-size:clamp(30px,3.4vw,42px)}.story-copy p{color:#d4d4d8;font-size:16px;line-height:1.55}.story-link{color:#fafafa;border-bottom:1px solid #fafafa66;width:fit-content;padding-bottom:2px}.story-tools{color:#a1a1aa;gap:14px;margin-top:18px;display:flex}@media (width<=900px){.story-body{grid-template-columns:1fr}}.stats{padding-top:64px}.stats-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:var(--soft);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;font-weight:500;display:flex;position:relative}.stat:before,.stat:after{content:"+";color:var(--default-400);font-size:14px;line-height:1;position:absolute}.stat:before{top:-10px;left:-5px}.stat:after{bottom:-10px;right:-5px}.stat-icon{background:var(--card);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}@media (width<=760px){.stats-row{grid-template-columns:1fr}}.orbit{place-items:center;height:520px;margin-top:24px;display:grid;position:relative}.orbit-ring{border:1px dashed color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:50%;animation:60s linear infinite orbit-spin;position:absolute}.orbit-ring.r1{width:300px;height:300px}.orbit-ring.r2{width:500px;height:500px;animation-duration:90s;animation-direction:reverse}.orbit-tile{background:var(--card);border:1px solid var(--border);width:52px;height:52px;box-shadow:0 6px 16px -10px var(--shadow);transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));border-radius:14px;place-items:center;margin:-26px;display:grid;position:absolute;top:50%;left:50%}.r1 .orbit-tile{--r:150px}.r2 .orbit-tile{--r:250px}.orbit-tile .brand-mark{animation:60s linear infinite reverse orbit-spin}.r2 .orbit-tile .brand-mark{animation:90s linear infinite orbit-spin}@keyframes orbit-spin{to{rotate:360deg}}.orbit-core{z-index:2;background:var(--brand-50);border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}@media (width<=600px){.orbit{height:380px;transform:scale(.66)}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-tile .brand-mark{animation:none}}.fgroup{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:stretch;gap:clamp(32px,5vw,64px);display:grid}.fgroup.reverse .fgroup-list{order:2}.fgroup-list{align-content:start;gap:16px;display:grid}.fgroup-list h2{font-size:clamp(30px,3.4vw,44px)}.fgroup-items{margin-top:20px;display:grid}.fgroup-items button{text-align:left;border:0;border-top:1px solid var(--border);font:inherit;color:var(--default-500);cursor:pointer;background:0 0;padding:18px 0;display:grid;position:relative}.fgroup-items button:last-child{border-bottom:1px solid var(--border)}.fgroup-items button[aria-selected=true]{color:var(--foreground)}.fg-title{letter-spacing:-.015em;font-size:20px;font-weight:500}.fg-desc{color:var(--default-600);max-height:0;transition:max-height var(--duration-spring) var(--ease-enter), margin var(--duration-spring) var(--ease-enter);font-size:15px;line-height:1.5;overflow:hidden}.fgroup-items button[aria-selected=true] .fg-desc{max-height:120px;margin-top:8px}.fg-timer{animation-duration:6s;top:auto;bottom:-1px}.fgroup-stage{background:var(--brand-50);border-radius:28px;place-items:center;min-height:520px;padding:40px;display:grid;position:relative;overflow:hidden}.fgroup-stage>.fgroup-visual{z-index:12;position:relative}.fgroup-visual{width:100%;animation:swap var(--duration-spring) var(--ease-enter);place-items:center;display:grid}@media (width<=900px){.fgroup,.fgroup.reverse{grid-template-columns:1fr}.fgroup.reverse .fgroup-list{order:0}.fgroup-stage{min-height:400px;padding:20px}.fgroup-visual>*{max-width:100%}}.team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.team-art{background:var(--brand-50);border-radius:28px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.team-deleg{z-index:12;width:min(88%,420px);position:relative}.team-copy{align-content:center;gap:16px;display:grid}.team-copy h2{text-align:center;border-radius:24px;padding:40px 32px;font-size:clamp(36px,4.4vw,56px)}.team-card{background:color-mix(in srgb, var(--foreground) 9%, var(--background));border-radius:20px;gap:14px;width:100%;padding:24px 28px;display:grid}.team-card ul{gap:10px;margin:0;padding-left:18px;display:grid}@media (width<=860px){.team{grid-template-columns:1fr}.team-copy{order:-1;justify-items:stretch}.team-copy h2{text-align:left;background:0 0;padding:0;font-size:clamp(32px,9vw,44px)}.team-card{width:100%}.team-art{min-height:360px}}#enterprise .intro .row{margin-top:8px}.ent-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ent-tile{align-content:start;gap:8px;display:grid}.ent-art{aspect-ratio:1;border-radius:24px;place-items:center;margin-bottom:10px;display:grid}.ent-tile p{color:var(--default-600);font-size:15px}.pixel{grid-template-columns:repeat(8,1fr);gap:5px;width:46%;display:grid}.pixel i{aspect-ratio:1;border-radius:3px}.pixel i[data-on]{animation:pixel-in .5s var(--ease-enter) both;background:#fafafa}.ent-tile:first-child .pixel i[data-on]{background:var(--emerald)}@keyframes pixel-in{0%{opacity:0;scale:.4}}@media (width<=860px){.ent-tiles{grid-template-columns:repeat(2,1fr)}}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tpl{background:var(--soft);transition:background var(--duration-fast);border-radius:22px;align-content:start;gap:8px;padding:20px;display:grid}.tpl:hover{background:color-mix(in srgb, var(--foreground) 9%, var(--background))}.tpl-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.tpl-tools{color:var(--default-600);background:var(--card);border-radius:999px;gap:8px;padding:8px 10px;display:flex}.tpl h3{font-size:17px}.tpl p{color:var(--default-600);font-size:14px;line-height:1.5}@media (width<=960px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tpl-grid{grid-template-columns:1fr}}.teaser2{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan2{background:var(--soft);border-radius:24px;align-content:start;gap:14px;padding:28px;display:grid}.plan2 h3{font-size:22px}.plan2-blurb{color:var(--default-600)}.plan2-price{letter-spacing:-.04em;align-items:baseline;gap:6px;font-size:40px;font-weight:500;display:flex}.plan2-price small{letter-spacing:0;color:var(--default-600);font-size:15px;font-weight:400}.plan2-mini:hover{background:color-mix(in srgb, var(--foreground) 9%, var(--background))}@media (width<=860px){.teaser2{grid-template-columns:1fr}}.closing2{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.closing2-copy{text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:24px;padding:48px 24px;display:grid}.closing2-copy h2{font-size:clamp(36px,4.4vw,56px)}.closing2-sky{background:var(--brand-50);border-radius:28px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.closing2-pet{z-index:12;position:relative}@media (width<=860px){.closing2{grid-template-columns:1fr}}.footer2{padding:96px 24px 24px}.footer2-panel{color:#fafafa;background:#18181b;border-radius:28px;max-width:1400px;margin:0 auto;padding:48px 48px 28px;position:relative;overflow:hidden}.footer2-top{z-index:2;grid-template-columns:1fr auto;gap:48px;display:grid;position:relative}.footer2-logo{letter-spacing:-.03em;align-items:center;gap:12px;height:fit-content;font-size:34px;font-weight:500;display:inline-flex}.footer2-cols{grid-template-columns:repeat(3,minmax(160px,auto));gap:24px 56px;display:grid}.footer2-cols nav{align-content:start;gap:14px;display:grid}.footer2-cols a{font:500 15px var(--font-sans);color:#fafafa;align-items:center;gap:8px;display:inline-flex}.footer2-cols a:hover{color:var(--emerald)}.footer2-cols em{font:500 10px var(--font-sans);letter-spacing:0;text-transform:none;color:#e4e4e7;background:#3f3f46;border-radius:6px;padding:2px 6px;font-style:normal}.footer2-sky{background-image:radial-gradient(#fafafa14 1px,#0000 1.3px);background-size:18px 18px;height:260px;margin:24px -48px 0;position:relative}.footer2-sky .sky-cloud{opacity:.9}.footer2-base{z-index:2;color:#d4d4d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;display:flex;position:relative}.footer2-base>span:last-child{justify-self:end}.footer2-legal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer2-legal i{background:#71717a;border-radius:50%;width:3px;height:3px}.footer2-legal a:hover,.footer2-social a:hover{color:var(--emerald)}@media (width<=860px){.footer2-top{grid-template-columns:1fr}.footer2-cols{grid-template-columns:repeat(2,1fr)}.footer2-base{grid-template-columns:1fr}.footer2-base>span:last-child{justify-self:start}.footer2-panel{padding:32px 24px 24px}.footer2-sky{margin:24px -24px 0}}@media (width>=901px){.fgroup.reverse{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.price-hero{padding:150px 0 56px}.price-hero-inner{text-align:center;justify-items:center;gap:28px;display:grid}.price-hero h1{letter-spacing:-.045em;padding:28px 48px;font-size:clamp(48px,6vw,80px)}.plans2{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(3,1fr);column-gap:14px;display:grid}.plans2 .plan2{grid-row:span 9;grid-template-rows:subgrid;row-gap:14px;padding:28px 22px 32px;display:grid;position:relative}.plan2>h3,.plan2>.plan2-blurb{padding-inline:10px}.plan2>.plan2-blurb{min-height:3em}.plan2>.plan2-price{padding-inline:10px}.plan2.featured{box-shadow:inset 0 0 0 1.5px var(--emerald)}.plan2-pet{position:absolute;top:0;right:22px;transform:translateY(-58%)}.plan2-box{background:var(--card);border-radius:16px;min-height:72px;display:grid;position:relative}.plan2-select,.plan2-static{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.plan2-select{cursor:pointer}.plan2-select b,.plan2-static b{letter-spacing:-.03em;font-size:24px;font-weight:500}.plan2-select span,.plan2-static span{color:var(--default-600);flex:1;font-size:13px;line-height:1.35}.plan2-select svg{color:var(--default-600);transition:rotate var(--duration-standard)}.plan2-box[data-open] .plan2-select svg{rotate:180deg}.plan2-options{z-index:5;background:var(--card);border:1px solid var(--border);box-shadow:0 18px 40px -20px var(--shadow);animation:swap var(--duration-standard) var(--ease-enter);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.plan2-options button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.plan2-options button:hover,.plan2-options button[aria-pressed=true]{background:var(--muted)}.plan2-options em{color:var(--default-600);font-size:13px;font-style:normal}.plan2>.pill{width:100%}.plan2-note{text-align:center;color:var(--default-600);margin-top:-6px;font-size:12px}.plan2-hosting{border-block:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:14px 10px;font-size:14px;display:flex}.plan2-hosting span{align-items:center;gap:8px;display:inline-flex}.plan2-hosting em{color:var(--default-600);margin-right:2px;font-style:normal}.plan2-includes{align-content:start;gap:14px;padding-inline:10px;display:grid}.plan2-includes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan2-includes li{align-items:center;gap:10px;display:flex}.plan2-includes li:before{content:"";background:var(--foreground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}@media (width<=900px){.plans2{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.plans2 .plan2{grid-row:auto;grid-template-rows:none}}.meter2{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.meter2-copy{align-content:center;justify-items:start;gap:16px;display:grid}.meter2-copy h2{border-radius:24px;padding:36px 32px;font-size:clamp(32px,4vw,50px)}.meter2-art{background:var(--brand-50);border-radius:28px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}@media (width<=860px){.meter2{grid-template-columns:1fr}}.diff{background:color-mix(in srgb, var(--foreground) 9%, var(--background));border-radius:28px;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.diff h2{align-self:center;padding:24px;font-size:clamp(28px,3vw,38px)}.diff-card{background:var(--soft);border-radius:20px;align-content:start;gap:12px;padding:24px;display:grid}.diff-card p{color:var(--default-600)}.diff-card .row{margin-top:auto}@media (width<=900px){.diff{grid-template-columns:1fr}}.cmp{gap:12px;display:grid}.cmp-group{color:#e4e4e7;background:#18181b;border-radius:20px;padding:6px 20px}.cmp-row{border-top:1px solid #fafafa14;grid-template-columns:2.2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.cmp-row>span:not(:first-child){text-align:center;color:#a1a1aa;font-size:13px}.cmp-head{font:500 14px var(--font-sans);color:#fafafa;border-top:0}.cmp-head>span:not(:first-child){color:#fafafa;font-size:12px}.cmp-yes{background:var(--emerald);border-radius:50%;width:10px;height:10px;display:inline-block}.cmp-no{border:1.5px solid #52525b;border-radius:50%;width:10px;height:10px;display:inline-block}@media (width<=640px){.cmp-row{grid-template-columns:1.6fr repeat(3,1fr);font-size:12px}}.faq2{max-width:820px}.faq2-list{gap:8px;display:grid}.faq2-list details{background:var(--soft);border-radius:18px;padding:0 20px}.faq2-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:500;list-style:none;display:flex}.faq2-list summary::-webkit-details-marker{display:none}.faq2-list summary:after{content:"+";color:var(--default-600);transition:rotate var(--duration-standard) var(--ease-enter);font-size:18px;line-height:1}.faq2-list details[open] summary:after{rotate:45deg}.faq2-list p{color:var(--default-600);max-width:40em;padding-bottom:18px}@media (width<=860px){.hero2-canvas,.story-flow{overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:36px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hero2-canvas .flow{min-width:860px}.story-flow .flow{min-width:720px}.hero2-canvas::-webkit-scrollbar,.story-flow::-webkit-scrollbar{display:none}}.st-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0 20px;display:flex}.st-picker button{border:1px solid var(--border);background:var(--card);font:inherit;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--duration-fast), transform var(--duration-spring) var(--ease-spring);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:flex}.st-picker button:hover{transform:translateY(-2px)}.st-picker button[aria-selected=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.st-picker span{line-height:1.2;display:grid}.st-picker b{font-size:14px;font-weight:500}.st-picker small{color:var(--default-600);font-size:12px}.st-stage{background:var(--brand-50);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;min-height:560px;padding:48px;display:grid;position:relative;overflow:hidden}.st-who{z-index:12;animation:swap var(--duration-spring) var(--ease-enter);justify-items:start;gap:14px;display:grid;position:relative}.st-who h3{letter-spacing:-.03em;margin-top:8px;font-size:clamp(28px,3vw,40px)}.st-who p{color:var(--default-600);max-width:26em;font-size:17px}.st-thread-wrap{z-index:12;justify-items:center;display:grid;position:relative}.st-thread{background:var(--card);border:1px solid var(--border);border-radius:24px;align-content:start;gap:12px;width:min(100%,460px);min-height:440px;padding:18px;display:grid;box-shadow:0 30px 60px -36px #09090b59}.st-thread-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.st-who-line{flex:1;gap:1px;min-width:0;display:grid}.st-thread-head b{font-size:15px;font-weight:500}.st-sub{color:var(--default-600);font-size:12px}.st-sub.wait{color:var(--warning)}.st-dot{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.st-bubble{background:var(--muted);border-radius:18px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:500}.st-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-steps li{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.st-steps time{color:var(--default-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.st-tool{background:var(--muted);width:26px;height:26px;color:var(--foreground);border-radius:8px;place-items:center;display:grid}.st-browser{border:1.5px solid;border-radius:4px;gap:2px;padding:3px 4px;display:flex}.st-browser i{background:currentColor;border-radius:50%;width:2px;height:2px}.st-ask{background:var(--muted);border-radius:16px;gap:10px;margin-top:4px;padding:14px;display:grid}.st-ask p{font-weight:500}.st-ask ul{color:var(--default-600);gap:2px;margin:0;padding-left:18px;font-size:14px;display:grid}@media (width<=900px){.st-stage{grid-template-columns:1fr;padding:28px 20px}}@media (width<=860px){.meter2-copy{justify-items:stretch}.meter2-copy h2{background:0 0;padding:0;font-size:clamp(32px,9vw,44px)}.meter2-copy .team-card{width:100%}.meter2-art{min-height:360px}.closing2-copy{text-align:left;background:0 0;justify-items:start;padding:8px 0 16px}.closing2-sky{min-height:320px}}.nav-pop a{color:var(--foreground)}.st-hidden{visibility:hidden}.st-ask{align-content:start;min-height:168px}#stories.section{padding-top:72px}.chan{gap:22px;display:grid}.chan-apps{justify-content:center;gap:10px;display:flex}.chan-app{background:var(--card);border:1px solid var(--border);width:44px;height:44px;color:var(--default-500);transition:transform var(--duration-spring) var(--ease-spring), color var(--duration-standard), border-color var(--duration-standard);border-radius:14px;place-items:center;display:grid}.chan-app[data-on]{color:var(--foreground);border-color:var(--foreground);transform:translateY(-4px)scale(1.08)}.chan-stack{height:210px;position:relative}.chan-note{background:var(--card);border:1px solid var(--border);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 36px -24px #09090b59}.chan-note[data-depth="0"]{z-index:3;animation:chan-in .6s var(--ease-spring) both}.chan-note[data-depth="1"]{z-index:2;transform:translateY(78px)scale(.95)}.chan-note[data-depth="1"]>*{opacity:.75}.chan-note[data-depth="2"]{z-index:1;transform:translateY(146px)scale(.9)}.chan-note[data-depth="2"]>*{opacity:.45}.chan-note[data-depth="3"]{z-index:0;opacity:0;transform:translateY(196px)scale(.85)}.chan-note>*{transition:opacity .65s cubic-bezier(.22,1,.36,1)}@keyframes chan-in{0%{opacity:0;transform:translateY(-24px)scale(.96)}}.chan-note-app{background:var(--muted);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chan-note-body{flex:1;min-width:0}.chan-note-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.chan-note-top b{font-weight:500}.chan-note-top span{color:var(--default-600);white-space:nowrap}.chan-note p{color:var(--default-600);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (width<=900px){.fg-desc,.fgroup-items button .fg-desc{max-height:none;margin-top:6px}.fgroup-items button:not([aria-selected=true]){color:var(--default-500)}.fgroup-items button:not([aria-selected=true]) .fg-desc{opacity:.7}.fgroup-stage{height:500px;min-height:0}.fgroup-visual{max-height:460px;overflow:hidden}.chan-stack{height:240px}.fgroup-visual{overflow:visible}}@media (width>=861px){.team-copy{flex-direction:column;gap:16px;display:flex}.team-copy h2{flex:1;place-items:center;display:grid}.meter2-copy{flex-direction:column;align-items:stretch;gap:16px;display:flex}.meter2-copy h2{text-align:center;flex:1;place-items:center;display:grid}.meter2-copy .team-card{width:100%}}@media (width>=761px){.first-screen{flex-direction:column;min-height:100svh;display:flex}.first-screen .hero{flex:1;height:auto;min-height:500px;display:flex}.first-screen .hero-inner{flex:1;height:auto}.first-screen .works{padding:22px 0 26px}.first-screen .hero-inner{padding-top:clamp(104px,15svh,150px);padding-bottom:clamp(100px,15svh,150px)}.first-screen .hero h1{font-size:clamp(40px,min(6.2vw,8svh),84px)}.first-screen .hero-copy{gap:min(22px,2.4svh)}}.site2 .nav{transition:top var(--duration-spring) var(--ease-enter);top:24px}.site2 .nav[data-lifted]{top:12px}.hv{isolation:isolate}.hv .hero-inner{z-index:12;position:relative}.hv-horizon{background:#e4f1ea}.bank{z-index:11;pointer-events:none;background-position:0 100%;background-repeat:repeat-x;animation:linear infinite bank-drift;position:absolute;bottom:0;left:0;right:0}.bank.b1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 120'%3E%3Cpath fill='%23ffffff' d='M0 120V70c30-30 80-34 110-10 20-38 80-50 120-20 30-36 100-40 140-2 34-30 100-28 150 12v70z'/%3E%3C/svg%3E");background-size:520px 120px;height:120px;animation-duration:70s}.bank.b2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 160'%3E%3Cpath fill='%23f6fbf8' d='M0 160V80c40-44 110-50 150-14 30-50 120-64 170-20 40-44 130-50 180 0 40-36 110-34 140 10v104z'/%3E%3C/svg%3E");background-size:640px 160px;height:160px;animation-duration:110s;animation-direction:reverse}.bank.b3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 210'%3E%3Cpath fill='%23d3e8dc' d='M0 210V100c50-56 140-60 190-16 40-60 150-76 210-20 50-52 150-56 210 4 50-40 120-36 150 12v130z'/%3E%3C/svg%3E");background-size:760px 210px;height:210px;animation-duration:160s}@keyframes bank-drift{to{background-position-x:-1560px}}.hv-horizon .sky-cloud{z-index:10!important}.hv-night{color:#fafafa;background:#0e1424}.hv-night .lead,.hv-night .hero-copy .mono{color:#c4c9d6}.hv-night h1{color:#fafafa}.hv-night .pill-secondary{color:#fafafa!important;background:#232b40!important}.hv-night .hero-pet .shadow{opacity:.35;background:#000}.hv-night .sky-bubble{color:#e4e7ef;background:#1b2336;border-color:#ffffff14}.stars{z-index:0;position:absolute;inset:0}.stars i{opacity:.7;background:#fff;border-radius:50%;animation:3.6s ease-in-out infinite alternate twinkle;position:absolute}@keyframes twinkle{0%{opacity:.15}to{opacity:.9}}.moon{z-index:1;background:#f4efe0;border-radius:50%;width:74px;height:74px;position:absolute;top:110px;right:9%;box-shadow:inset 18px -8px #0e1424}.hv-bench{background:var(--brand-50)}.bench-cloud{fill:#fff;z-index:10;width:104%;height:190px;position:absolute;bottom:0;left:-2%}.bench-row{z-index:11;height:0;position:absolute;bottom:100px;left:0;right:0}.bench-bot{cursor:pointer;justify-items:center;display:grid;position:absolute;bottom:0;translate:-50%}.bench-say{opacity:1;animation:swap var(--duration-spring) var(--ease-spring);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hv-bench .hero-inner{padding-bottom:200px!important}.hv-errands{background:var(--brand-50)}.errand{z-index:11;pointer-events:none;will-change:transform;justify-items:center;display:grid;position:absolute;top:0;left:0}.errand-string{background:color-mix(in srgb, var(--foreground) 35%, transparent);width:1.5px;height:16px}.errand-tag{border:1px solid var(--border);width:30px;height:30px;box-shadow:0 6px 12px -8px var(--shadow);background:#fff;border-radius:9px;place-items:center;display:grid}.errand-pet{justify-items:center;display:grid;position:relative}.errand-count{border:1px solid var(--border);color:var(--default-600);white-space:nowrap;background:#fff;border-radius:999px;margin-top:14px;padding:6px 12px;font-size:13px}.errand-count b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.hv-peek{background:var(--brand-50)}.peek-shapes svg{fill:#fff;opacity:.75;z-index:0;animation:9s ease-in-out infinite float;position:absolute}.peeker{z-index:11;cursor:pointer;justify-items:center;transition:transform .7s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute}.peek-bottom{bottom:0;transform:translateY(50%)}.peek-bottom[data-state=pop]{transform:translateY(-12%)}.peek-bottom[data-state=hide]{transform:translateY(110%)}.peek-top{top:0;transform:translateY(-55%)rotate(180deg)}.peek-top[data-state=pop]{transform:translateY(-20%)rotate(180deg)}.peek-top[data-state=hide]{transform:translateY(-110%)rotate(180deg)}.peek-top .peek-say{transform:translate(-50%)rotate(180deg)}.peek-left{left:0;transform:translate(-50%)rotate(90deg)}.peek-left[data-state=pop]{transform:translate(-10%)rotate(90deg)}.peek-left[data-state=hide]{transform:translate(-110%)rotate(90deg)}.peek-right{right:0;transform:translate(50%)rotate(-90deg)}.peek-right[data-state=pop]{transform:translate(10%)rotate(-90deg)}.peek-right[data-state=hide]{transform:translate(110%)rotate(-90deg)}.peek-say{opacity:1;white-space:nowrap;animation:swap var(--duration-spring) var(--ease-spring);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.peek-left .peek-say,.peek-right .peek-say{display:none}.hv-rise{background:#e7f2ec}.rise-layer{z-index:2;pointer-events:none;background-position:0 100%;background-repeat:repeat-x;animation:180s linear infinite bank-drift;position:absolute;bottom:0;left:-40px;right:-40px}.rise-layer.front{z-index:6;pointer-events:none;animation-duration:120s;animation-direction:reverse}.rise-bots{z-index:4;height:0;position:absolute;bottom:92px;left:0;right:0}.riser{cursor:pointer;justify-items:center;transition:transform .9s cubic-bezier(.34,1.3,.64,1);animation:5s ease-in-out infinite riser-bob;display:grid;position:absolute;bottom:0;transform:translateY(38%)}.riser[data-up]{transform:translateY(-34%)}@keyframes riser-bob{50%{translate:-50% -6px}}.riser-say{opacity:1;white-space:nowrap;z-index:20;animation:swap var(--duration-spring) var(--ease-spring);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rise-pet{pointer-events:auto;cursor:pointer;animation:4s ease-in-out infinite float;position:absolute;bottom:52px;right:9%}.hv-rise .hero-inner{padding-bottom:170px!important}.hv-depth{background:#eaf4ef}.depth-layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.depth-bank{background-position:0 100%;background-repeat:repeat-x;animation:linear infinite bank-drift;position:absolute;bottom:0;left:-60px;right:-60px}.depth-layer:nth-child(2n) .depth-bank{animation-direction:reverse}.depth-bot{justify-items:center;animation:6s ease-in-out infinite riser-bob;display:grid;position:absolute;translate:-50%}.depth-pet{pointer-events:auto;cursor:pointer;animation:4s ease-in-out infinite float;position:absolute;bottom:96px;right:9%}.hv-depth .hero-inner{padding-bottom:180px!important}@media (width<=760px){.rise-pet,.depth-pet{display:none}.rise-bots{bottom:90px}}.hv-skydepth{background:#e6f2ec}.hv-skydepth .sky{z-index:5}.hv-skydepth .hero-inner{z-index:20;padding-bottom:170px!important}.hv-skydepth .hero-pet{z-index:20;position:relative}.hv-skypeek{background:var(--brand-50)}.bg-clouds{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-clouds svg{fill:#fff;opacity:.7;animation:linear infinite bg-drift;position:absolute}@keyframes bg-drift{0%{transform:translate(-40vw)}to{transform:translate(110vw)}}.hv-skypeek .peeker{z-index:11}.hv-skypeek .peek-bottom{transform:translateY(46%)}.hv-skypeek .peek-bottom[data-state=pop]{transform:translateY(-14%)}.hv-skypeek .peek-bottom[data-state=hide]{transform:translateY(105%)}@media (prefers-reduced-motion:reduce){.bg-clouds svg{animation:none}}.hv-skypeek .bg-clouds svg{animation:none}@font-face{font-family:Fredoka;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/fredoka-latin-600-normal.woff2)format("woff2")}.logo,.footer2-logo{font-family:"Fredoka", var(--font-sans);letter-spacing:-.01em;font-weight:600}.logo{font-size:19px}.ent2{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:16px;display:grid}.ent2-stage{background:var(--brand-50);border-radius:28px;place-items:center;min-height:440px;padding:40px;display:grid;position:relative;overflow:hidden}.ent2-window{z-index:12;background:var(--card);border:1px solid var(--border);border-radius:18px;width:min(100%,560px);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #09090b59}.ent2-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.ent2-lights{gap:6px;display:flex}.ent2-lights i{background:var(--default-200);border-radius:50%;width:10px;height:10px}.ent2-url{text-align:center;color:var(--default-600);background:var(--muted);animation:swap var(--duration-spring) var(--ease-enter);border-radius:8px;flex:1;padding:4px 10px;font-size:12px}.ent2-body{grid-template-columns:160px 1fr;min-height:240px;display:grid}.ent2-side{border-right:1px solid var(--border);align-content:start;gap:10px;padding:14px;display:grid}.ent2-side>i{background:var(--muted);border-radius:6px;height:10px}.ent2-side>i:nth-child(3){width:70%}.ent2-brand{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.ent2-brand b{font-weight:600}.ent2-mark{width:18px;height:18px;transition:background var(--duration-spring);border-radius:6px}.ent2-chat{align-content:center;gap:16px;padding:20px;display:grid}.ent2-who{align-items:center;gap:12px;display:flex}.ent2-who b{font-weight:500;display:block}.ent2-who span{color:var(--default-600);font-size:13px}.ent2-bubble{background:var(--muted);animation:swap var(--duration-spring) var(--ease-spring) .2s both;border-radius:18px;justify-self:start;padding:10px 14px;font-size:15px}.ent2-points{background:var(--soft);border-radius:28px;align-content:center;margin:0;padding:8px 28px;list-style:none;display:grid}.ent2-points li{border-bottom:1px solid var(--border);gap:14px;padding:18px 0;display:flex}.ent2-points li:last-child{border-bottom:0}.ent2-icon{background:var(--card);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ent2-points b{font-weight:500}.ent2-points p{color:var(--default-600);margin-top:2px;font-size:14px}@media (width<=900px){.ent2{grid-template-columns:1fr}.ent2-stage{min-height:360px;padding:20px}.ent2-body{grid-template-columns:1fr}.ent2-side{display:none}}.mv-stage{background:var(--brand-50);border-radius:32px;margin-top:8px;position:relative;overflow:hidden}.mv-scene{z-index:12;aspect-ratio:2;width:min(100%,1040px);margin:0 auto;position:relative}.mv-hill{fill:#fff;width:120%;height:26%;position:absolute;bottom:0;left:-10%}.mv-building{background:var(--card);border:1.5px solid var(--border);border-radius:26% 26% 6% 6%/22% 22% 4% 4%;width:36%;height:70%;position:absolute;bottom:13%;left:47%;box-shadow:0 30px 60px -40px #09090b66}.mv-inner{flex-direction:column;align-items:center;padding-top:15%;display:flex;position:absolute;inset:0;container-type:size}.mv-sign{background:var(--card);border:1.5px solid var(--border);white-space:nowrap;font:600 16px "Fredoka", var(--font-sans);perspective:400px;border-radius:999px;padding:8px 16px;position:absolute;top:-22px;left:50%;translate:-50%}.mv-sign-flip{animation:sign-flip .7s var(--ease-spring) both;align-items:center;gap:8px;display:inline-flex}@keyframes sign-flip{0%{opacity:0;transform:rotateX(90deg)}}.mv-antenna{background:var(--default-300);width:2px;height:34px;position:absolute;top:-34px;right:18%}.mv-lamp{background:var(--default-300);border-radius:50%;width:14px;height:14px;transition:background .4s,box-shadow .4s;position:absolute;top:-8px;left:50%;translate:-50%}.mv-lamp[data-on]{background:var(--brand-mark);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-mark) 28%, transparent)}.mv-windows{grid-template-columns:repeat(3,18cqw);gap:5cqw 6cqw;display:grid}.mv-window{aspect-ratio:1;background:var(--muted);border-radius:5cqw;place-items:center;display:grid;position:relative;overflow:visible}.mv-window>i{background:var(--default-300);border-radius:50%;width:30%;height:30%;transition:background .3s}.mv-stage[data-step="0"] .mv-window>i{animation:.4s both win-on;animation-delay:calc(1.7s + var(--w) * .16s)}.mv-stage:not([data-step="0"]) .mv-window>i{background:var(--brand-mark)}@keyframes win-on{to{background:var(--brand-mark)}}.mv-tenant{place-items:center;display:grid;position:absolute;inset:0}.mv-tenant>div{width:15cqw!important;height:15cqw!important}.mv-tenant svg{width:100%!important;height:100%!important}.mv-stage[data-step="0"] .mv-tenant{animation:tenant-in .5s var(--ease-spring) 1.5s both}@keyframes tenant-in{0%{opacity:0;transform:translateY(30%)scale(.6)}}.mv-door{background:var(--muted);border:1.5px solid var(--border);border-bottom:0;border-radius:11cqw 11cqw 0 0;place-items:center;width:22cqw;height:28cqw;display:grid}.mv-slot{background:var(--default-300);border-radius:3px;width:30%;height:6px}.mv-stage:not([data-step="0"]):not([data-step="1"]) .mv-slot{background:var(--brand-mark)}.mv-flyer{z-index:3;animation:1.6s cubic-bezier(.5,0,.3,1) .6s both move-in;position:absolute;top:18%;left:8%}@keyframes move-in{0%{transform:translate(0)scale(1)}45%{transform:translate(260%,-40%)scale(.9)}85%{opacity:1;transform:translate(470%,150%)scale(.5)}to{opacity:0;transform:translate(480%,170%)scale(.3)}}.mv-key{z-index:4;position:absolute;top:77%;right:37%}.mv-key.enter{animation:key-in 1.4s var(--ease-enter) both}@keyframes key-in{0%{opacity:0;transform:translate(-120%,-220%)rotate(-12deg)}30%{opacity:1}75%{transform:translate(0)rotate(0)}}.mv-chip{background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.mv-update{z-index:4;animation:update-in .9s var(--ease-spring) both;position:absolute;top:30%;left:7%}@keyframes update-in{0%{opacity:0;transform:translate(-30px)}}.mv-update-card{background:var(--card);border:1px solid var(--border);border-radius:20px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 20px 40px -26px #09090b59}.mv-update-card span{align-items:center;gap:8px;font-weight:500;display:inline-flex}.mv-update-card button{background:var(--brand-mark);height:32px;color:var(--brand-mark-accent);font:500 13px var(--font-sans);transition:background var(--duration-standard);border:0;border-radius:999px;justify-self:start;padding:0 14px}.mv-update-card button.done{background:var(--muted);color:var(--default-600)}.mv-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.mv-steps button{text-align:left;background:var(--soft);font:inherit;color:var(--default-500);cursor:pointer;transition:background .3s var(--ease-standard), color .3s var(--ease-standard), box-shadow .3s var(--ease-standard), transform .4s var(--ease-spring);border:0;border-radius:22px;align-content:start;gap:6px;padding:18px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0000}.mv-steps button:hover{transform:translateY(-2px)}.mv-steps button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--foreground), 0 16px 30px -24px #09090b66}.mv-steps b{font-size:17px;font-weight:500}.mv-steps button>span:not(.mv-step-n):not(.mv-timer){color:var(--default-600);font-size:14px}.mv-step-n{background:var(--muted);border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:4px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:grid}.mv-steps button[aria-selected=true] .mv-step-n{background:var(--brand-mark);color:var(--brand-mark-accent)}.mv-timer{background:var(--brand-mark);width:0;height:3px;position:absolute;bottom:0;left:0}.mv-timer[data-run]{animation:5.2s linear forwards ab-timer}@media (width<=900px){.mv-steps{grid-template-columns:1fr 1fr}.mv-sign{font-size:12px;top:-16px}.mv-chip,.mv-update-card{font-size:11px}.mv-update-card{gap:6px;padding:8px 10px}}.mv-ground-shadow{filter:blur(6px);background:#09090b12;border-radius:50%;width:34%;height:18px;position:absolute;bottom:11%;left:49%}.mv-building{z-index:2}.mv-hill{z-index:1}.mv-window{transition:background .4s var(--ease-standard)}.mv-stage:not([data-step="0"]) .mv-window{background:color-mix(in srgb, var(--brand-mark) 12%, var(--muted))}.mv-stage[data-step="0"] .mv-window{animation:.5s both win-glow;animation-delay:calc(1.7s + var(--w) * .16s)}@keyframes win-glow{to{background:color-mix(in srgb, var(--brand-mark) 12%, var(--muted))}}.mv-tenant{transition:transform .6s var(--ease-spring)}.mv-sign{box-shadow:0 10px 20px -16px #09090b59}.mv-chip{box-shadow:0 12px 24px -16px #09090b99}.mv-key,.mv-update{transition:opacity .3s}.mv-update-card{min-width:220px}.mv-update-card button{transition:background .3s, color .3s, transform .4s var(--ease-spring)}.mv-update-card button.done{transform:scale(.98)}@media (width<=760px){.mv-sign{padding:5px 10px}.mv-update{top:26%;left:3%}.mv-update-card{min-width:0}.mv-chip{gap:5px;padding:6px 9px}.mv-antenna{display:none}}@media (prefers-reduced-motion:reduce){.mv-flyer{display:none}.mv-stage[data-step="0"] .mv-tenant,.mv-stage[data-step="0"] .mv-window,.mv-stage[data-step="0"] .mv-window>i{animation-duration:1ms;animation-delay:0s}}.mv-inner .mv-plaque-slot{place-items:center;height:34px;margin-top:auto;margin-bottom:4cqh;display:grid}.mv-inner .mv-door{margin-top:0}.mv-chip.enter{animation:plaque-in .9s var(--ease-spring) both}@keyframes plaque-in{0%{opacity:0;transform:translateY(-40px)scale(.8)}}.mv-update{top:30%;left:auto;right:55.5%}.mv-update-card{position:relative}.mv-update-card:after{content:"";background:var(--card);border-right:1px solid var(--border);border-top:1px solid var(--border);width:12px;height:12px;position:absolute;top:22px;right:-7px;transform:rotate(45deg)}@media (width<=760px){.mv-update{top:22%;right:54%}.mv-inner .mv-plaque-slot{height:26px}.mv-scene{aspect-ratio:4/5}.mv-building{width:70%;height:56%;bottom:12%;left:50%;translate:-50%}.mv-ground-shadow{width:70%;left:15%}.mv-update{top:6%;left:4%;right:auto}.mv-update-card:after{display:none}.mv-update-card{font-size:13px}.mv-flyer{top:6%;left:4%}}.dl-hero{isolation:isolate}.dl-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dl-ceiling{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20600%20110%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M0%200V40a70.0%2052%200%200%200%20140%200a55.0%2040%200%200%200%20110%200a95.0%2064%200%200%200%20190%200a80.0%2050%200%200%200%20160%200V0z%27/%3E%3C/svg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20760%20130%27%3E%3Cpath%20fill%3D%27%23f4f9f6%27%20d%3D%27M0%200V52a100.0%2060%200%200%200%20200%200a80.0%2048%200%200%200%20160%200a120.0%2070%200%200%200%20240%200a80.0%2052%200%200%200%20160%200V0z%27/%3E%3C/svg%3E);background-position:0 0,120px 0;background-repeat:repeat-x;background-size:600px 110px,760px 130px;height:130px;animation:140s linear infinite ceil-drift;position:absolute;top:0;left:-40px;right:-40px}@keyframes ceil-drift{to{background-position:-1200px 0,1640px 0}}.dl-rain i{opacity:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2014%2014%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%2356E1B3%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20d%3D%27M7%201v10M2.5%207%207%2011.5%2011.5%207%27/%3E%3C/svg%3E);background-size:contain;width:14px;height:14px;animation:linear infinite drizzle;position:absolute;top:70px}@keyframes drizzle{0%{opacity:0;transform:translateY(0)}10%{opacity:.5}80%{opacity:.35}to{opacity:0;transform:translateY(520px)}}.dl-hero[data-installed] .dl-rain i{opacity:0;transition:opacity .6s;animation-play-state:paused}.dl-desk{background:#fff;border-top-left-radius:50% 40px;border-top-right-radius:50% 40px;height:120px;position:absolute;bottom:0;left:0;right:0}.dl-grid{z-index:2;position:relative}.hero.dl-hero{background:var(--brand-50)}.desk{box-shadow:0 40px 70px -40px #09090b73,0 0 0 8px #fff}@media (prefers-reduced-motion:reduce){.dl-ceiling,.dl-rain i{animation:none}}@media (width<=900px){.dl-desk{height:80px}}.dl-stand{justify-items:center;display:grid;position:relative}.dl-stand i{background:#ececee;width:11%;height:54px}.dl-stand b{background:#e4e4e7;border-radius:999px 999px 6px 6px;width:38%;height:12px;box-shadow:0 14px 20px -10px #09090b4d}.dl-desk{height:150px}.dl-grid{padding-bottom:60px}@media (width<=900px){.dl-stand i{height:30px}.dl-rain{display:none}}@view-transition{navigation:auto}.nav-bar{view-transition-name:site-nav}.first-screen>.hero,.hero.dl-hero,.price-hero{view-transition-name:page-hero}.footer2-panel{view-transition-name:site-footer}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.22s both vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) 80ms both vt-in}::view-transition-old(page-hero){animation:.26s both vt-out}::view-transition-new(page-hero){animation:.42s cubic-bezier(.22,1,.36,1) .12s both vt-in}::view-transition-old(site-nav),::view-transition-new(site-nav){mix-blend-mode:normal;animation:none}::view-transition-old(site-nav){display:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.price-hero{background:var(--brand-50);border-radius:28px;min-height:calc(100svh - 134px);margin:12px 12px 0;padding:150px 0 56px;position:relative;overflow:hidden}.price-hero .plans2{z-index:12;margin-top:56px;position:relative}.price-hero .plan2{background:var(--card)}.price-hero .plan2-box{background:var(--muted)}.price-hero-inner{z-index:12;position:relative}.price-hero h1{padding:0}.hero.dl-hero{height:calc(100svh - 134px);min-height:600px}@media (width<=900px){.hero.dl-hero{height:auto;max-height:none}}.hero.ent-hero{background:var(--brand-50);height:calc(100svh - 134px);min-height:600px}.ent-hero-inner{z-index:12;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;height:100%;padding-top:70px;display:grid;position:relative}.ent-hero-copy{gap:22px;display:grid}.ent-hero-copy h1{font-size:clamp(42px,5.6vw,76px)}.ent-hero-price{color:var(--default-600);font-size:14px}.ent-hero-crowd{cursor:pointer;justify-items:center;gap:18px;display:grid;position:relative}.ent-hero-badge{background:var(--card);border:1px solid var(--border);font:600 15px "Fredoka", var(--font-sans);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;box-shadow:0 10px 20px -16px #09090b59}.ent-hero-team{align-items:flex-end;gap:10px;display:flex}.ent-controls{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ent-control{background:var(--soft);border-radius:22px;align-content:start;gap:8px;padding:24px;display:grid}.ent-control-icon{background:var(--card);border:1px solid var(--border);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.ent-control b{font-size:17px;font-weight:500}.ent-control p{color:var(--default-600);font-size:15px}.ent-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.ent-contact-copy{gap:18px;display:grid}.ent-contact-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ent-contact-list li{align-items:center;gap:10px;display:flex}.ent-contact-list svg{color:var(--success)}.ent-form{background:var(--card);border:1px solid var(--border);border-radius:28px;gap:16px;padding:28px;display:grid;box-shadow:0 30px 60px -40px #09090b4d}.ent-form-head{align-items:center;gap:12px;font-size:17px;display:flex}.ent-form-head b{font-weight:500}.ent-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ent-textarea{gap:8px;font-size:14px;font-weight:500;display:grid}.ent-textarea textarea{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);font:15px var(--font-sans);color:var(--foreground);resize:vertical;padding:12px}.ent-textarea textarea:focus-visible{border-color:var(--foreground);outline:none}.ent-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ent-teaser-sky{background:var(--brand-50);border-radius:28px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.ent-teaser-bot{z-index:12;justify-items:center;gap:14px;display:grid;position:relative}.ent-teaser-copy{align-content:center;gap:18px;padding:24px;display:grid}.hero.ent-hero{view-transition-name:page-hero}@media (width<=900px){.hero.ent-hero{height:auto}.ent-hero-inner{grid-template-columns:1fr;padding:130px 0 48px}.ent-controls,.ent-contact,.ent-teaser,.ent-form-grid{grid-template-columns:1fr}}.pill-link{font:500 14px var(--font-sans);white-space:nowrap;transition:background var(--duration-fast), transform var(--duration-spring) var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.pill-link:active{transform:scale(.97)}.pill-link-sm{min-height:var(--control-height-sm);padding-inline:14px}.pill-link-md{min-height:var(--control-height-md)}.pill-link-lg{min-height:var(--control-height-lg)}.pill-link-primary{background:var(--brand-mark);color:var(--brand-mark-accent)}.pill-link-primary:hover{background:color-mix(in srgb, var(--brand-mark) 85%, #000)}.pill-link-secondary{background:color-mix(in srgb, var(--foreground) 9%, var(--background));color:var(--foreground)}.pill-link-secondary:hover{background:color-mix(in srgb, var(--foreground) 14%, var(--background))}.skip-link{z-index:100;background:var(--foreground);color:var(--background);transition:top var(--duration-fast);border-radius:999px;padding:8px 14px;font-weight:500;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.cmp2{background:var(--card);border:1px solid var(--border);border-radius:28px;overflow:clip}.cmp2-head,.cmp2-row{grid-template-columns:2.2fr repeat(3,1fr);align-items:center;display:grid}.cmp2-head{z-index:3;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:76px}.cmp2-head>span{padding:18px 12px}.cmp2-plan{flex-direction:column;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.cmp2-plan[data-featured],.cmp2-row>span[data-featured]{background:var(--brand-50)}.cmp2-group-title{color:var(--default-600);grid-template-columns:2.2fr repeat(3,1fr);font-size:13px;font-weight:500;display:grid}.cmp2-group-title>span{padding:26px 12px 8px}.cmp2-group-title>span:first-child{padding-left:24px}.cmp2-group-title>span[data-featured]{background:var(--brand-50)}.cmp2-group+.cmp2-group .cmp2-group-title>span{border-top:1px solid var(--border)}.cmp2-row{min-height:52px}.cmp2-row>span{place-items:center;height:100%;padding:12px;font-size:14px;display:grid}.cmp2-row>span:first-child{color:var(--foreground);place-items:center start;padding-left:24px}.cmp2-row+.cmp2-row>span{border-top:1px solid color-mix(in srgb, var(--foreground) 6%, transparent)}.cmp2-yes{background:color-mix(in srgb, var(--brand-mark) 30%, var(--card));width:24px;height:24px;color:var(--brand-mark-accent);border-radius:50%;place-items:center;display:grid}.cmp2-no{background:var(--default-300);border-radius:1px;width:12px;height:2px}.cmp2-text{color:var(--default-600);text-align:center;font-size:13px}.cmp2-group:last-child .cmp2-row:last-child>span{padding-bottom:20px}@media (width<=700px){.cmp2-head,.cmp2-row{grid-template-columns:1.4fr repeat(3,1fr)}.cmp2-row>span:first-child{padding-left:14px;font-size:13px}.cmp2-plan{font-size:12px}.cmp2-text{font-size:11px}.cmp2-group-title{grid-template-columns:1.4fr repeat(3,1fr)}.cmp2-group-title>span:first-child{padding-left:14px}}.doc-page{max-width:760px;padding-top:150px;padding-bottom:40px}.doc-page h1{margin-bottom:28px;font-size:clamp(36px,5vw,56px)}.doc-page h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:24px}.doc-page h3{margin:28px 0 10px}.doc-page p,.doc-page li{color:var(--default-700,var(--foreground));font-size:17px;line-height:1.7}.doc-page p+p{margin-top:14px}.doc-page a{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-underline-offset:3px}.doc-page a:hover{text-decoration-color:currentColor}.doc-page ul,.doc-page ol{gap:6px;padding-left:22px;display:grid}.doc-page .row{margin-top:24px}
