@layer utilities{.markdown-code:after,.markdown-code:before{content:var(--tw-content);--tw-content:none;content:none}.text-subdued{color:var(--muted-foreground);position:relative}.marketing-container{width:100%;max-width:80rem;padding-inline:var(--marketing-gutter);margin-inline:auto}.marketing-container-wide{max-width:96rem}}@layer utilities{}@layer utilities{}@layer utilities{}@layer utilities{@media (min-width:40rem){.marketing-container{padding-inline:var(--marketing-gutter-lg)}}}@layer utilities{.marketing-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);width:100%;padding-block:calc(var(--spacing)*20)}}@layer utilities{@media (min-width:40rem){.marketing-section{padding-block:calc(var(--spacing)*24)}}}@layer utilities{@media (min-width:64rem){.marketing-section{padding-block:calc(var(--spacing)*32)}}}@layer utilities{[data-marketing-flow=continuous] .marketing-section:not([data-marketing-divider=explicit]){border-bottom-width:0}.marketing-grid{column-gap:var(--marketing-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}@layer utilities{}@layer utilities{@media (min-width:40rem){.marketing-grid{--marketing-column-gap:1rem}}}@layer utilities{@media (min-width:64rem){.marketing-grid{--marketing-column-gap:1.5rem}}}@layer utilities{.marketing-section-flush{width:100%;padding-block:calc(var(--spacing)*20)}}@layer utilities{@media (min-width:40rem){.marketing-section-flush{padding-block:calc(var(--spacing)*24)}}}@layer utilities{@media (min-width:64rem){.marketing-section-flush{padding-block:calc(var(--spacing)*32)}}}@layer utilities{.marketing-transition{transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--marketing-duration);transition-timing-function:var(--marketing-ease)}}@layer utilities{@media (prefers-reduced-motion:reduce){.marketing-transition{transition:none}}}@layer utilities{.text-display{letter-spacing:-.045em;font-size:clamp(2.5rem,1.7325rem + 3.275vw,5.25rem);line-height:.98}.text-display,.text-hero{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.text-hero{letter-spacing:-.055em;font-size:clamp(3rem,6.5vw,6rem);line-height:.95}.text-display-sm{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-wrap:balance;letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2rem,1.648rem + 1.502vw,3rem);line-height:1.08}.text-display,.text-display-gradient,.text-display-sm,.text-hero{background-image:linear-gradient(to bottom,var(--foreground),var(--foreground))}}@layer utilities{}@layer utilities{}@layer utilities{}@layer utilities{@supports (color:color-mix(in lab,red,red)){.text-display,.text-display-gradient,.text-display-sm,.text-hero{background-image:linear-gradient(to bottom,var(--foreground),color-mix(in oklab,var(--foreground)65%,transparent))}}}@layer utilities{.text-display,.text-display-gradient,.text-display-sm,.text-hero{color:#0000;-webkit-background-clip:text;background-clip:text}}@layer utilities{:is(.text-display,.text-display-sm,.text-hero,.text-display-gradient) .text-muted-foreground{color:#0000}}@layer utilities{@media (forced-colors:active){.text-display,.text-display-gradient,.text-display-sm,.text-hero{color:canvastext;background-image:none}}}@layer utilities{.text-lede{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}}@layer utilities{@media (min-width:40rem){.text-lede{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}@layer utilities{.text-lede{max-width:44rem}.text-eyebrow{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase}.text-eyebrow,.text-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground)}.text-meta{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.interactive-surface{cursor:pointer;transition-property:background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}}@layer utilities{}@layer utilities{}@layer utilities{}@layer utilities{@media (hover:hover){.interactive-surface:hover{background-color:var(--accent);text-decoration-line:none}}}@layer utilities{.interactive-surface:active{scale:.97}}@layer utilities{@media (prefers-reduced-motion:reduce){.interactive-surface{transition-property:none}}}@layer utilities{.interactive-surface-elevated{cursor:pointer;transition-property:background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}}@layer utilities{@media (hover:hover){.interactive-surface-elevated:hover{background-color:var(--accent);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);text-decoration-line:none}}}@layer utilities{.interactive-surface-elevated:active{scale:.97}}@layer utilities{@media (prefers-reduced-motion:reduce){.interactive-surface-elevated{transition-property:none}}}@layer utilities{.prose :where(thead th:first-child,tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:1em!important}}@layer utilities{.prose :where(thead th:last-child,tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--fd-sidebar-drawer-offset:100%}[dir=rtl]{--fd-sidebar-drawer-offset:-100%}.shiki:not(.not-fumadocs-codeblock *){--padding-left:calc(var(--spacing)*4);--padding-right:calc(var(--spacing)*4)}.shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}.shiki:not(.not-fumadocs-codeblock *) .line{padding-left:var(--padding-left);padding-right:var(--padding-right);position:relative}.shiki:not(.not-fumadocs-codeblock *) .line:empty{height:1lh}.shiki:not(.not-fumadocs-codeblock *).has-focused .line:not(.focused){filter:blur(2px);transition:filter .2s}.shiki:not(.not-fumadocs-codeblock *).has-focused:hover .line:not(.focused){filter:blur()}.shiki:not(.not-fumadocs-codeblock *) .diff:before{left:calc(var(--spacing)*1.5);position:absolute}.shiki:not(.not-fumadocs-codeblock *) .diff.remove{opacity:.7;--fd-counter-color:var(--color-fd-diff-remove-symbol);background-color:var(--color-fd-diff-remove)}.shiki:not(.not-fumadocs-codeblock *) .diff.remove:before{content:"-";color:var(--color-fd-diff-remove-symbol)}.shiki:not(.not-fumadocs-codeblock *) .diff.add{--fd-counter-color:var(--color-fd-diff-add-symbol);background-color:var(--color-fd-diff-add)}.shiki:not(.not-fumadocs-codeblock *) .diff.add:before{content:"+";color:var(--color-fd-diff-add-symbol)}.shiki:not(.not-fumadocs-codeblock *) .highlighted{--fd-counter-color:var(--color-fd-primary);padding-left:calc(var(--padding-left) - 2px);background-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted{background-color:color-mix(in oklab,var(--color-fd-primary)10%,transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted:after{content:"";inset-block:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-left:2px var(--tw-border-style);border-color:#17171780;position:absolute}@supports (color:color-mix(in lab,red,red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted:after{border-color:color-mix(in oklab,var(--color-fd-primary)50%,transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:#1717174d;margin-block:-1px;padding:1px}@supports (color:color-mix(in lab,red,red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{border-color:color-mix(in oklab,var(--color-fd-primary)30%,transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{background-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{background-color:color-mix(in oklab,var(--color-fd-primary)10%,transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .twoslash-meta-line{padding-left:calc(var(--padding-left) + 7*var(--spacing))}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line{counter-increment:line;padding-left:calc(var(--padding-left) + 7*var(--spacing))}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{content:counter(line);color:var(--fd-counter-color,#737373);position:absolute}@supports (color:color-mix(in lab,red,red)){.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{color:color-mix(in oklab,var(--fd-counter-color,var(--color-fd-muted-foreground))60%,transparent)}}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{inset-block:calc(var(--spacing)*0);left:calc(var(--spacing)*0);width:calc(var(--spacing)*7);text-align:right}.dark .shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}.dark{--color-fd-background:#121212;--color-fd-foreground:#ebebeb;--color-fd-muted:#212121;--color-fd-muted-foreground:#b3b3b3cc;--color-fd-popover:#1e1e1e;--color-fd-popover-foreground:#dedede;--color-fd-card:#191919;--color-fd-card-foreground:#fafafa;--color-fd-border:#6663;--color-fd-primary:#fafafa;--color-fd-primary-foreground:#171717;--color-fd-secondary:#212121;--color-fd-secondary-foreground:#ebebeb;--color-fd-accent:#6868684d;--color-fd-accent-foreground:#e6e6e6;--color-fd-ring:#8c8c8c;--color-fd-overlay:#0003}.dark #nd-sidebar{--color-fd-muted:#292929;--color-fd-secondary:#2e2e2e;--color-fd-muted-foreground:#b8b8b8}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Inter Fallback Roboto;src:local(Roboto),local(Roboto-Regular);ascent-override:89.59%;descent-override:22.31%;line-gap-override:0%;size-adjust:108.13%}@keyframes timeline-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes typing-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-empty-in{0%{opacity:0}to{opacity:1}}@keyframes page-result-in{0%{opacity:.82}to{opacity:1}}@keyframes page-loading-in{0%{opacity:0}to{opacity:1}}@keyframes page-skeleton-build{0%{opacity:.08;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@keyframes page-skeleton-pulse{0%,to{opacity:1}50%{opacity:.62}}[data-page-skeleton-loading]{--skeleton-group-delay:0s;--skeleton-shape-delay:0s}[data-page-skeleton-loading] [data-skeleton-group="1"]{--skeleton-group-delay:60ms}[data-page-skeleton-loading] [data-skeleton-group="2"]{--skeleton-group-delay:.12s}[data-page-skeleton-loading] [data-skeleton-group="3"]{--skeleton-group-delay:.18s}[data-page-skeleton-loading] [data-skeleton-motion="1"]{--skeleton-shape-delay:70ms}[data-page-skeleton-loading] [data-skeleton-motion="2"]{--skeleton-shape-delay:.14s}[data-page-skeleton-loading] [data-skeleton-motion="3"]{--skeleton-shape-delay:.21s}[data-page-skeleton-loading] [data-skeleton-motion]{animation:page-skeleton-build .34s cubic-bezier(.22,1,.36,1)calc(var(--skeleton-group-delay) + var(--skeleton-shape-delay))backwards}[data-page-skeleton-loading] [data-skeleton-breathe]{animation:page-skeleton-build .34s cubic-bezier(.22,1,.36,1)calc(var(--skeleton-group-delay) + var(--skeleton-shape-delay))backwards,page-skeleton-pulse 1.6s ease-in-out calc(.9s + var(--skeleton-group-delay) + var(--skeleton-shape-delay))infinite}[data-page-skeleton-empty] [data-skeleton-shape]{opacity:.62}@media (prefers-reduced-motion:reduce){[data-page-skeleton-loading] [data-skeleton-motion]{opacity:1;animation:none;transform:none}}@keyframes focus-target-highlight{0%,60%{box-shadow:0 0 0 3px var(--ring)}to{box-shadow:0 0 0 3px #0000}}[data-focus-highlight]{animation:focus-target-highlight 2.4s ease-out}@media (prefers-reduced-motion:reduce){[data-focus-highlight]{box-shadow:0 0 0 3px var(--ring);animation:none}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}:root{--scrim:#000;--viewport-block:100vh;--viewport-gutter:1rem;--keyboard-inset:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--overlay-block-budget:calc(var(--viewport-block) - var(--keyboard-inset) - var(--safe-top) - var(--safe-bottom) - 2*var(--viewport-gutter));--sheet-block-budget:calc(var(--viewport-block) - var(--keyboard-inset) - var(--safe-top) - var(--viewport-gutter))}@supports (height:1dvh){:root{--viewport-block:100dvh}}.light,:root{--radius:.5rem;--marketing-gutter:1.25rem;--marketing-gutter-lg:2rem;--marketing-column-gap:.5rem;--marketing-duration:.2s;--marketing-ease:cubic-bezier(.22,1,.36,1);--background:#f6f6f8;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:var(--card);--popover-foreground:#000;--primary:#5e4ae3;--primary-foreground:#fff;--primary-soft-foreground:#4a3ab7;--secondary:var(--card);--secondary-foreground:#000;--selected:#0000000e;--tooltip:#fff;--tooltip-foreground:#000;--muted:#0000000d;--muted-foreground:#656567;--placeholder:#00000012;--accent:#00000006;--accent-foreground:#000;--destructive:#ff3b30;--destructive-foreground:#fff;--success:#34c759;--success-foreground:#fff;--warning:#ff9500;--warning-foreground:#fff;--info:#007aff;--info-foreground:#fff;--border:#00000013;--border-strong:#00000039;--input:#00000021;--input-background:var(--card);--ring:#5e4ae3;--chart-default-1:#6b6b76;--chart-default-2:#a3a3ad;--chart-default-3:#d0d0d6;--chart-default-text:#27272a;--chart-default-rank-0:#6b6b76;--chart-default-rank-1:#7b7b85;--chart-default-rank-2:#8b8b95;--chart-default-rank-3:#9c9ca5;--chart-default-rank-4:#adadb5;--chart-default-rank-5:#bfbfc5;--chart-default-rank-6:#d0d0d6;--chart-primary-1:#5e4ae3;--chart-primary-2:#8f82ee;--chart-primary-3:#c3bcf6;--chart-primary-text:#2d236c;--chart-primary-rank-0:#5e4ae3;--chart-primary-rank-1:#6c62ec;--chart-primary-rank-2:#7c78f4;--chart-primary-rank-3:#8d8dfc;--chart-primary-rank-4:#9fa1ff;--chart-primary-rank-5:#b2b6ff;--chart-primary-rank-6:#c6caff;--chart-info-1:#2f6fdf;--chart-info-2:#7aa6ef;--chart-info-3:#bad2f8;--chart-info-text:#173a7a;--chart-info-rank-0:#2f6fdf;--chart-info-rank-1:#4680e6;--chart-info-rank-2:#5c91ee;--chart-info-rank-3:#71a2f5;--chart-info-rank-4:#87b2fb;--chart-info-rank-5:#9cc2ff;--chart-info-rank-6:#b2d2ff;--chart-violet-1:#8a4fd1;--chart-violet-2:#b48ae4;--chart-violet-3:#dac6f3;--chart-violet-text:#45206f;--chart-violet-rank-0:#8a4fd1;--chart-violet-rank-1:#9864d7;--chart-violet-rank-2:#a578dd;--chart-violet-rank-3:#b38de4;--chart-violet-rank-4:#c1a2ea;--chart-violet-rank-5:#ceb6f0;--chart-violet-rank-6:#dccbf6;--chart-secondary-1:#14918c;--chart-secondary-2:#5fb5b1;--chart-secondary-3:#a8d8d5;--chart-secondary-text:#094644;--chart-secondary-rank-0:#14918c;--chart-secondary-rank-1:#3c9d98;--chart-secondary-rank-2:#57a9a5;--chart-secondary-rank-3:#6fb6b1;--chart-secondary-rank-4:#85c2be;--chart-secondary-rank-5:#9bcecb;--chart-secondary-rank-6:#b0dbd8;--chart-success-1:#2f9e6a;--chart-success-2:#6cc196;--chart-success-3:#b0dfc6;--chart-success-text:#17543a;--chart-success-rank-0:#2f9e6a;--chart-success-rank-1:#4ba878;--chart-success-rank-2:#62b387;--chart-success-rank-3:#77bd96;--chart-success-rank-4:#8bc8a5;--chart-success-rank-5:#9fd2b4;--chart-success-rank-6:#b2ddc3;--chart-warning-1:#d8901f;--chart-warning-2:#e9b765;--chart-warning-3:#f3d7a6;--chart-warning-text:#6b4308;--chart-warning-rank-0:#d8901f;--chart-warning-rank-1:#dc9a3f;--chart-warning-rank-2:#dfa457;--chart-warning-rank-3:#e3ae6b;--chart-warning-rank-4:#e6b77e;--chart-warning-rank-5:#e9c191;--chart-warning-rank-6:#eccba3;--chart-danger-1:#d5534e;--chart-danger-2:#e68d89;--chart-danger-3:#f1c1be;--chart-danger-text:#6e211e;--chart-danger-rank-0:#d5534e;--chart-danger-rank-1:#dd6660;--chart-danger-rank-2:#e57971;--chart-danger-rank-3:#ec8b83;--chart-danger-rank-4:#f29c94;--chart-danger-rank-5:#f9ada6;--chart-danger-rank-6:#febfb8;--chart-1:var(--chart-primary-1);--chart-2:var(--chart-secondary-1);--chart-3:var(--chart-success-1);--chart-4:var(--chart-warning-1);--chart-5:var(--chart-danger-1);--color-fd-background:#fafafa;--color-fd-foreground:#000;--color-fd-muted:#f4f4f5;--color-fd-muted-foreground:#656567;--color-fd-popover:#fff;--color-fd-popover-foreground:#000;--color-fd-card:#fff;--color-fd-card-foreground:#000;--color-fd-border:#e7e7e7;--color-fd-primary:#5e4ae3;--color-fd-primary-foreground:#fff;--color-fd-secondary:#f4f4f5;--color-fd-secondary-foreground:#000;--color-fd-accent:#e3e3e680;--color-fd-accent-foreground:#000;--color-fd-ring:#d4d4d8;--sidebar:#eeeef0;--sidebar-foreground:#0a0a0b;--sidebar-primary:#5e4ae3;--sidebar-primary-foreground:#fff;--sidebar-accent:#0000000e;--sidebar-accent-foreground:#0a0a0b;--sidebar-border:var(--border);--sidebar-ring:#5e4ae3}.dark{--background:#0d0d10;--foreground:#fafafa;--card:#151518;--card-foreground:#fafafa;--popover:var(--card);--popover-foreground:#fafafa;--primary:#7c6df2;--primary-foreground:var(--background);--primary-soft-foreground:#8c84f5;--secondary:var(--card);--secondary-foreground:#fafafa;--selected:#ffffff0e;--tooltip:var(--popover);--tooltip-foreground:var(--popover-foreground);--muted:#ffffff0b;--muted-foreground:#a1a1a8;--placeholder:#ffffff12;--accent:#ffffff07;--accent-foreground:#fafafa;--destructive:#f87171;--destructive-foreground:#fff;--success:#34d399;--success-foreground:#042f2e;--warning:#fbbf24;--warning-foreground:#451a03;--info:#60a5fa;--info-foreground:#082f49;--border:#ffffff13;--border-strong:#ffffff2e;--input:#ffffff1d;--input-background:var(--card);--ring:#7c6df2;--chart-default-1:#a1a1aa;--chart-default-2:#71717a;--chart-default-3:#4a4a52;--chart-default-text:#f4f4f5;--chart-default-rank-0:#a1a1aa;--chart-default-rank-1:#95959d;--chart-default-rank-2:#898990;--chart-default-rank-3:#7d7d84;--chart-default-rank-4:#717177;--chart-default-rank-5:#65656b;--chart-default-rank-6:#5a5a5f;--chart-primary-1:#7c6df2;--chart-primary-2:#5a4fb8;--chart-primary-3:#3d3780;--chart-primary-text:#ebe8fc;--chart-primary-rank-0:#7c6df2;--chart-primary-rank-1:#7568e3;--chart-primary-rank-2:#6e63d4;--chart-primary-rank-3:#685ec5;--chart-primary-rank-4:#6159b7;--chart-primary-rank-5:#5b54a8;--chart-primary-rank-6:#554f9a;--chart-info-1:#5b9bf5;--chart-info-2:#3f72b8;--chart-info-3:#2b4f80;--chart-info-text:#dbe8fd;--chart-info-rank-0:#5b9bf5;--chart-info-rank-1:#5590e3;--chart-info-rank-2:#4f85d2;--chart-info-rank-3:#497ac0;--chart-info-rank-4:#4370af;--chart-info-rank-5:#3d669e;--chart-info-rank-6:#385b8e;--chart-violet-1:#b083f0;--chart-violet-2:#8460b8;--chart-violet-3:#594080;--chart-violet-text:#f1e6fd;--chart-violet-rank-0:#b083f0;--chart-violet-rank-1:#a47be1;--chart-violet-rank-2:#9973d2;--chart-violet-rank-3:#8d6ac3;--chart-violet-rank-4:#8162b4;--chart-violet-rank-5:#765aa5;--chart-violet-rank-6:#6a5296;--chart-secondary-1:#2bb3ad;--chart-secondary-2:#1f8581;--chart-secondary-3:#175a57;--chart-secondary-text:#d4efed;--chart-secondary-rank-0:#2bb3ad;--chart-secondary-rank-1:#2aa6a0;--chart-secondary-rank-2:#289994;--chart-secondary-rank-3:#278c87;--chart-secondary-rank-4:#25807b;--chart-secondary-rank-5:#23736f;--chart-secondary-rank-6:#216764;--chart-success-1:#3fbf85;--chart-success-2:#2d8c62;--chart-success-3:#1f5e43;--chart-success-text:#d3f2e3;--chart-success-rank-0:#3fbf85;--chart-success-rank-1:#3bb07b;--chart-success-rank-2:#36a270;--chart-success-rank-3:#329366;--chart-success-rank-4:#2d855c;--chart-success-rank-5:#297753;--chart-success-rank-6:#256a49;--chart-warning-1:#e8a83c;--chart-warning-2:#b07f2e;--chart-warning-3:#735522;--chart-warning-text:#fbebcf;--chart-warning-rank-0:#e8a83c;--chart-warning-rank-1:#d49936;--chart-warning-rank-2:#c18b2f;--chart-warning-rank-3:#ad7c29;--chart-warning-rank-4:#9b6e23;--chart-warning-rank-5:#88611d;--chart-warning-rank-6:#765317;--chart-danger-1:#e8706b;--chart-danger-2:#ad524e;--chart-danger-3:#723835;--chart-danger-text:#fbdcda;--chart-danger-rank-0:#e8706b;--chart-danger-rank-1:#d76864;--chart-danger-rank-2:#c7615c;--chart-danger-rank-3:#b75a55;--chart-danger-rank-4:#a7524e;--chart-danger-rank-5:#974b47;--chart-danger-rank-6:#874440;--chart-1:var(--chart-primary-1);--chart-2:var(--chart-secondary-1);--chart-3:var(--chart-success-1);--chart-4:var(--chart-warning-1);--chart-5:var(--chart-danger-1);--color-fd-background:#0e0e10;--color-fd-foreground:#fff;--color-fd-muted:#141416;--color-fd-muted-foreground:#b2b2b5;--color-fd-popover:#121214;--color-fd-popover-foreground:#fff;--color-fd-card:#121214;--color-fd-card-foreground:#fff;--color-fd-border:#1d1d1d;--color-fd-primary:#5e4ae3;--color-fd-primary-foreground:#fff;--color-fd-secondary:#141416;--color-fd-secondary-foreground:#fff;--color-fd-accent:#26262a4d;--color-fd-accent-foreground:#fff;--color-fd-ring:#65656b;--sidebar:#08080b;--sidebar-foreground:#e4e4e7;--sidebar-primary:#7c6df2;--sidebar-primary-foreground:#fff;--sidebar-accent:#ffffff0e;--sidebar-accent-foreground:#fafafa;--sidebar-border:var(--border);--sidebar-ring:#7c6df2}g:focus,path:focus{outline:none!important}@keyframes rotatingAccentIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rotatingAccentOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.recharts-no-focus-outline .recharts-layer:focus,.recharts-no-focus-outline .recharts-layer:focus-visible,.recharts-no-focus-outline .recharts-surface:focus,.recharts-no-focus-outline .recharts-surface:focus-visible,.recharts-no-focus-outline .recharts-wrapper:focus,.recharts-no-focus-outline .recharts-wrapper:focus-visible{box-shadow:none!important;outline:none!important}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-button]{background:var(--error-text);color:var(--error-bg)}@keyframes homepage-reveal{0%{opacity:0;transform:translateY(2rem)scale(.98)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:homepage-reveal linear both;animation-timeline:view();animation-range:entry 5% cover 28%}}}.hero-marks{--px:0px;--py:0px}.hero-mark{left:calc(50% + var(--x));top:var(--y);width:var(--s);height:var(--s);margin-left:calc(var(--s)/-2);translate:calc(var(--px)*var(--depth))calc(var(--py)*var(--depth));transition:translate .7s cubic-bezier(.2,.7,.2,1);position:absolute}.hero-mark-card{width:100%;height:100%;animation:hero-mark-in 1s cubic-bezier(.2,.7,.2,1)var(--d)both,hero-mark-drift var(--dur)ease-in-out calc(var(--d) + 1s)infinite;border-radius:25%;place-items:center;animation-play-state:running,paused;display:grid}.hero-marks[data-motion=running] .hero-mark-card{animation-play-state:running,running}.hero-mark-image{background:var(--mark-image)center/contain no-repeat;width:48%;height:48%}[data-hero-mark=claude]{--mark-image:url(/icons/hero/claude.svg);--x:max(-36rem,-42vw);--y:10rem;--s:4.5rem;--rot:-8deg;--depth:1.2;--d:.38s;--dur:10.5s;--dx:4px;--dy:-12px;--wob:-2deg;--fx:-160px;--fy:-40px;--tint:#d9775738}[data-hero-mark=gmail]{--mark-image:url(/icons/hero/gmail.svg);--x:max(-22rem,-26vw);--y:5.5rem;--s:3rem;--rot:6deg;--depth:.6;--d:.62s;--dur:8.5s;--dx:2px;--dy:-8px;--wob:3deg;--fx:-40px;--fy:-80px}[data-hero-mark=linkedin]{--mark-image:url(/icons/hero/linkedin.svg);--x:min(22rem,26vw);--y:5.5rem;--s:3rem;--rot:-5deg;--depth:.6;--d:.58s;--dur:9.8s;--dx:-2px;--dy:-9px;--wob:-3deg;--fx:40px;--fy:-80px;--tint:#0a66c229}[data-hero-mark=openai]{--mark-image:url(/icons/hero/openai.svg);--x:min(36rem,42vw);--y:10rem;--s:4.5rem;--rot:7deg;--depth:1.2;--d:.46s;--dur:9.2s;--dx:-4px;--dy:-10px;--wob:2deg;--fx:160px;--fy:-40px}[data-hero-mark=telegram]{--mark-image:url(/icons/hero/telegram.svg);--x:max(-30rem,-36vw);--y:33rem;--s:3.75rem;--rot:4deg;--depth:.9;--d:.54s;--dur:11.5s;--dx:3px;--dy:-9px;--wob:-3deg;--fx:-120px;--fy:80px;--tint:#2aabee29}[data-hero-mark=n8n]{--mark-image:url(/icons/integrations/n8n.svg);--x:min(30rem,36vw);--y:33rem;--s:3.75rem;--rot:-5deg;--depth:.9;--d:.7s;--dur:7.8s;--dx:-3px;--dy:-11px;--wob:3deg;--fx:120px;--fy:80px;--tint:#ea4b7129}@media not all and (min-width:64rem){[data-hero-mark]{--y:1.25rem;--s:2.75rem;--depth:.5}[data-hero-mark=claude]{--x:-37vw;--rot:-10deg}[data-hero-mark=gmail]{--x:-12vw;--y:1.75rem;--rot:-4deg}[data-hero-mark=linkedin]{--x:12vw;--y:1.75rem;--rot:5deg}[data-hero-mark=openai]{--x:37vw;--rot:8deg}[data-hero-mark=n8n],[data-hero-mark=telegram]{display:none}}@media (min-width:40rem) and (not (min-width:64rem)){[data-hero-mark]{--s:3rem}}@keyframes hero-mark-in{0%{opacity:0;transform:translate(var(--fx),var(--fy))rotate(calc(var(--rot) + 24deg))scale(.6)}to{opacity:1;transform:translate(0)rotate(var(--rot))scale(1)}}@keyframes hero-mark-drift{0%,to{transform:translate(0)rotate(var(--rot))}50%{transform:translate(var(--dx),var(--dy))rotate(calc(var(--rot) + var(--wob)))}}@media (prefers-reduced-motion:reduce){.hero-mark-card{transform:rotate(var(--rot));animation:none}.hero-mark{transition:none;translate:none}}@keyframes step-progress-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes step-progress-on{to{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-step-progress]:after{z-index:0;background-color:var(--primary);content:"";transform-origin:top;width:1px;animation:step-progress-fill linear both;animation-timeline:view();animation-range:cover 20% cover 60%;position:absolute;inset-block:0;inset-inline-start:-1px}[data-step-progress]>li:before{z-index:1;animation:step-progress-on linear both;animation-timeline:view();animation-range:cover 45% cover 50%}}}[data-marketing-flow=continuous] [data-marketing-tone=canvas]{--section-fade-top:transparent;--section-fade-bottom:transparent;background-image:linear-gradient(to bottom,var(--section-fade-top),transparent 7rem),linear-gradient(to top,var(--section-fade-bottom),transparent 7rem)}[data-marketing-flow=continuous] :not([data-marketing-tone=canvas])+[data-marketing-tone=canvas]{--section-fade-top:var(--background)}[data-marketing-flow=continuous] [data-marketing-tone=canvas]:has(+:not([data-marketing-tone=canvas])){--section-fade-bottom:var(--background)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@keyframes fd-sidebar-in{0%{transform:translateX(var(--fd-sidebar-drawer-offset))}}@keyframes fd-sidebar-out{to{transform:translateX(var(--fd-sidebar-drawer-offset))}}@keyframes fd-dialog-in{0%{opacity:0;transform:scale(1.06)}to{transform:scale(1)}}@keyframes fd-dialog-out{0%{transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes fd-popover-in{0%{opacity:0;transform:scale(.9)}}@keyframes fd-popover-out{to{opacity:0;transform:scale(.9)}}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fd-enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes fd-enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes fd-exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes fd-exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes fd-collapsible-down{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes fd-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{opacity:0;height:0}}@keyframes fd-accordion-down{0%{opacity:.5;height:0}to{height:var(--radix-accordion-content-height)}}@keyframes fd-accordion-up{0%{height:var(--radix-accordion-content-height)}to{opacity:.5;height:0}}@keyframes fd-nav-menu-in{0%{opacity:0;height:0}to{opacity:1;height:var(--radix-navigation-menu-viewport-height)}}@keyframes fd-nav-menu-out{0%{opacity:1;height:var(--radix-navigation-menu-viewport-height)}to{opacity:0;height:0}}