.landing-code-diff-container{--landing-code-font-family:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--landing-code-surface-deep:#000101;--landing-code-surface-sunken:#010203;--landing-code-surface-base:#05060a;--landing-code-surface-raised:#0a0c11;--landing-code-surface-interactive:#191a1f;--landing-code-shadow:#000;--landing-code-deletion-line:#1c0907;--landing-code-deletion-token:#521616;--landing-code-addition-line:#041509;--landing-code-addition-token:#003c19;--landing-code-success-foreground:var(--color-success-400,#7bc59a);--landing-code-success-surface:var(--color-success-950,#0a1811);--landing-code-success-surface-strong:var(--color-success-900,#0f2118);--landing-code-success-border:var(--color-success-600,#2e6b4c);--code-block-surface-shell:var(--landing-code-surface-base);--code-block-surface-header:var(--landing-code-surface-base);--code-block-surface-content:var(--landing-code-surface-deep);--code-block-surface-interactive:var(--landing-code-surface-interactive);--code-block-border:#22242a;--code-block-border-strong:#303339;--code-block-foreground:#edeef3;--code-block-foreground-muted:#8d8f94;--code-block-decoration-muted:oklch(from var(--code-block-foreground-muted) l c h / .45);border-color:var(--code-block-border);box-shadow:0 1px 3px -1px oklch(from var(--landing-code-shadow) l c h / .4), 0 4px 10px -3px oklch(from var(--landing-code-shadow) l c h / .3), 0 10px 30px -6px oklch(from var(--landing-code-shadow) l c h / .25), 0 0 0 1px oklch(from var(--landing-code-shadow) l c h / .1), inset 0 1px 0 #ffffff0a}@supports (color:lab(0% 0 0)){.landing-code-diff-container{--landing-code-surface-deep:lab(.144201% .0422075 -.339457);--landing-code-surface-sunken:lab(.451242% .0620261 -.669229);--landing-code-surface-base:lab(1.73982% .100553 -1.54286);--landing-code-surface-raised:lab(3.32776% .128269 -2.32532);--landing-code-surface-interactive:lab(9.45907% .172012 -3.73417);--landing-code-shadow:lab(.0219193% .0235066 -.120816);--landing-code-deletion-line:lab(4.21777% 8.02866 3.55822);--landing-code-deletion-token:lab(17.8892% 28.4937 16.298);--landing-code-addition-line:lab(5.16952% -7.13255 4.00093);--landing-code-addition-token:lab(21.0872% -28.2049 17.1117);--landing-code-success-foreground:var(--color-success-400,lab(73.7993% -31.206 14.0549));--landing-code-success-surface:var(--color-success-950,lab(6.83136% -6.66051 2.47011));--landing-code-success-surface-strong:var(--color-success-900,lab(10.9345% -9.86966 3.67602));--landing-code-success-border:var(--color-success-600,lab(40.5508% -26.7044 11.2137));--code-block-border:lab(14.0867% .208944 -4.47986);--code-block-border-strong:lab(21.0486% .177935 -4.49433);--code-block-foreground:lab(94.1676% .0340343 -2.27666);--code-block-foreground-muted:lab(59.3559% .0593662 -3.02739);box-shadow:0 1px 3px -1px oklch(from var(--landing-code-shadow) l c h / .4), 0 4px 10px -3px oklch(from var(--landing-code-shadow) l c h / .3), 0 10px 30px -6px oklch(from var(--landing-code-shadow) l c h / .25), 0 0 0 1px oklch(from var(--landing-code-shadow) l c h / .1), inset 0 1px 0 lab(100% 0 0/.04)}}.landing-code-diff-container:before{box-shadow:inset 0 0 0 1px #ffffff06;box-shadow:inset 0 0 0 1px lab(100% 0 0/.025)}.landing-code-diff-container .code-block-header{border-bottom-color:oklch(from var(--landing-code-shadow) l c h / .45);box-shadow:inset 0 -1px 1px -1px oklch(from var(--landing-code-shadow) l c h / .22)}.landing-code-diff-container .code-block-dots{opacity:.58}.landing-code-diff-container .code-block-dots>div>div{width:.5rem;height:.5rem}.landing-code-system-mono{font-family:var(--landing-code-font-family)}.landing-code-diff-container .code-block-content{box-shadow:inset 0 1px #ffffff03;box-shadow:inset 0 1px lab(100% 0 0/.012)}.landing-code-diff-container button[data-slot=button]{transform-origin:50%;transition:color var(--duration-fast,.12s) var(--ease-out,ease-out), background-color var(--duration-fast,.12s) var(--ease-out,ease-out), border-color var(--duration-fast,.12s) var(--ease-out,ease-out), transform var(--duration-fast,.12s) var(--ease-out,ease-out)}.landing-code-diff-container button[data-slot=button]:active{background:var(--landing-code-surface-raised);transform:scale(.97)}.landing-code-diff-container button[data-slot=button][data-copied=true]{color:var(--landing-code-success-foreground);opacity:1;background:var(--landing-code-success-surface)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]{background:color-mix(in oklch, var(--landing-code-success-surface) 76%, var(--landing-code-surface-base))}}.landing-code-diff-container button[data-slot=button][data-copied=true]{border-color:var(--landing-code-success-border)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]{border-color:color-mix(in oklch, var(--landing-code-success-border) 72%, var(--code-block-border))}}.landing-code-diff-container button[data-slot=button][data-copied=true]{box-shadow:inset 0 1px 0 #ffffff09, 0 0 0 1px oklch(from var(--landing-code-success-foreground) l c h / .08)}@supports (color:lab(0% 0 0)){.landing-code-diff-container button[data-slot=button][data-copied=true]{box-shadow:inset 0 1px 0 lab(100% 0 0/.035), 0 0 0 1px oklch(from var(--landing-code-success-foreground) l c h / .08)}}.landing-code-diff-container button[data-slot=button][data-copied=true]:hover{color:var(--landing-code-success-foreground);background:var(--landing-code-success-surface-strong)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]:hover{background:color-mix(in oklch, var(--landing-code-success-surface-strong) 72%, var(--landing-code-surface-base))}}.landing-code-diff-container button[data-slot=button][data-copied=true]:hover{border-color:var(--landing-code-success-border)}.landing-code-diff-container button[data-slot=button][data-copied=true]:active{background:var(--landing-code-success-surface-strong)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]:active{background:color-mix(in oklch, var(--landing-code-success-surface-strong) 82%, var(--landing-code-surface-deep))}}.landing-code-diff-container button[data-slot=button][data-copied=true]:active{border-color:var(--landing-code-success-border)}.landing-code-diff-shell{overflow-x:hidden}.landing-code-diff{min-width:0;max-width:100%;color:var(--code-block-foreground);font-family:var(--landing-code-font-family);overflow-wrap:anywhere;background:0 0;margin:0;font-size:.875rem;line-height:1.625rem}.landing-code-diff code{background:0 0;display:block}.landing-code-diff-line{grid-template-columns:1ch minmax(0,1fr);column-gap:1ch;min-height:1.625rem;padding-inline:.5ch 1ch;display:grid}.landing-code-diff-line--deletion{color:var(--code-block-foreground);background:var(--landing-code-surface-deep)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-line--deletion{background:color-mix(in oklch, var(--landing-code-surface-deep) 76%, var(--landing-code-deletion-line))}}.landing-code-diff-line--addition{color:var(--code-block-foreground);background:var(--landing-code-surface-deep)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-line--addition{background:color-mix(in oklch, var(--landing-code-surface-deep) 72%, var(--landing-code-addition-line))}}.landing-code-diff-indicator{text-align:center;-webkit-user-select:none;user-select:none;width:1ch}.landing-code-diff-line--deletion .landing-code-diff-indicator{color:var(--color-error-300)}.landing-code-diff-line--addition .landing-code-diff-indicator{color:var(--color-success-400)}.landing-code-diff-code{white-space:pre-wrap;overflow-wrap:break-word;min-width:0}.landing-code-diff-token{-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;border-radius:3px}.landing-code-diff-token--deletion{background:var(--landing-code-deletion-token);text-decoration-line:line-through;-webkit-text-decoration-color:oklch(from var(--color-error-300) l c h / .72);-webkit-text-decoration-color:oklch(from var(--color-error-300) l c h / .72);-webkit-text-decoration-color:oklch(from var(--color-error-300) l c h / .72);text-decoration-color:oklch(from var(--color-error-300) l c h / .72);text-decoration-skip-ink:none;text-decoration-thickness:1px}.landing-code-diff-token--addition{animation:landing-code-domain-reveal .22s var(--ease-out,ease-out) both;background:var(--landing-code-addition-token);color:var(--color-success-300)}@keyframes landing-code-domain-reveal{0%{filter:blur(2px);opacity:.72}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){.landing-code-diff-container button[data-slot=button]{transition:color .01ms linear,background-color .01ms linear,border-color .01ms linear}.landing-code-diff-container button[data-slot=button]:active{transform:none}.landing-code-diff-token--addition{animation:none}}@keyframes hero-fade-in-up{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-threads-fallback-drift{0%{transform:translate(-1%,-.5%)rotate(-4deg)scale(1.04)}to{transform:translate(1.2%,.8%)rotate(-2deg)scale(1.07)}}@keyframes hero-threads-fallback-sheen{0%{transform:translate(.8%,-1%)rotate(7deg)scale(1.03)}to{transform:translate(-1%,.8%)rotate(5deg)scale(1.06)}}.hero-copy{text-shadow:0 1px 18px #ffffff6b;text-shadow:0 1px 18px lab(100% 0 0/.42)}.dark .hero-copy{text-shadow:0 1px 24px #0000005c;text-shadow:0 1px 24px lab(0% 0 0/.36)}.threads-container{contain:layout paint;width:100%;height:100%;position:relative;overflow:hidden}.threads-canvas{width:100%;height:100%;display:block}.hero-threads-background{contain:layout paint;overflow:hidden}.hero-threads-fallback{contain:layout paint;isolation:isolate;background-blend-mode:screen, normal, soft-light, normal;background-color:#fff;background-image:radial-gradient(at 52% 44%,#ffffffc2 0%,#0000 50%),radial-gradient(at 18% 16%,#eef0ffb8 0%,#0000 46%),radial-gradient(at 88% 22%,#5b5fe129 0%,#0000 50%),linear-gradient(128deg,#fff 0% 48%,#f8f9ff 100%);overflow:hidden}.hero-threads-fallback:before,.hero-threads-fallback:after{pointer-events:none;content:"";position:absolute}.hero-threads-fallback:before{mix-blend-mode:soft-light;opacity:.7;background-image:repeating-linear-gradient(126deg,#555bd61b 0 1px,#0000 1px 18px),linear-gradient(112deg,#0000 0%,#ffffff61 38%,#0000 74%);animation:20s ease-in-out infinite alternate hero-threads-fallback-drift;inset:-18%}.hero-threads-fallback:after{mix-blend-mode:overlay;opacity:.42;background-image:linear-gradient(98deg,#ffffff38,#0000 46%),repeating-linear-gradient(38deg,#ffffff1a 0 1px,#0000 1px 14px);animation:24s ease-in-out infinite alternate hero-threads-fallback-sheen;inset:0}.dark .hero-threads-fallback{background-blend-mode:screen, soft-light, normal;background-color:#090a0b;background-image:radial-gradient(at 50% 38%,#4d52c747 0%,#0000 54%),radial-gradient(at 84% 72%,#8288f529 0%,#0000 48%),linear-gradient(128deg,#090a0b 0%,#0d0e12 50%,#121426 100%)}.dark .hero-threads-fallback:before{mix-blend-mode:screen;opacity:.42;background-image:repeating-linear-gradient(126deg,#b8bcff0e 0 1px,#0000 1px 20px),linear-gradient(112deg,#0000 0%,#8288f512 38%,#0000 74%)}.dark .hero-threads-fallback:after{mix-blend-mode:soft-light;opacity:.36;background-image:linear-gradient(98deg,#ffffff0b,#0000 48%),repeating-linear-gradient(38deg,#ffffff08 0 1px,#0000 1px 12px)}.hero-threads-background:has([data-hero-threads-ready=true]) .hero-threads-fallback:before{animation-play-state:paused}.hero-threads-background:has([data-hero-threads-ready=true]) .hero-threads-fallback:after{animation-play-state:paused}.hero-threads-canvas-layer{contain:paint;pointer-events:none;opacity:0;transition:opacity .36s var(--ease-out);will-change:opacity;overflow:hidden}.hero-threads-canvas-layer--ready{opacity:.42}.dark .hero-threads-background:has([data-hero-threads-ready=true]) .hero-threads-fallback:before{opacity:.2}.dark .hero-threads-background:has([data-hero-threads-ready=true]) .hero-threads-fallback:after{opacity:.16}.dark .hero-threads-canvas-layer--ready{opacity:.66}@media (prefers-reduced-motion:reduce){.hero-threads-fallback:before,.hero-threads-fallback:after{animation:none}.hero-threads-canvas-layer{transition:none}}.logoloop{contain:paint;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:var(--surface-raised);max-width:100%;position:relative;overflow:hidden}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-block:calc(var(--logoloop-logoHeight) * .1)}.logoloop__track{z-index:0;-webkit-user-select:none;user-select:none;will-change:transform;width:max-content;display:flex;position:relative}.logoloop--animated.logoloop--direction-left .logoloop__track{animation:logoloop-scroll-x var(--logoloop-animation-duration,40s) linear infinite}.logoloop--animated.logoloop--direction-right .logoloop__track{animation:logoloop-scroll-x var(--logoloop-animation-duration,40s) linear infinite reverse}.logoloop--animated.logoloop--direction-up .logoloop__track{animation:logoloop-scroll-y var(--logoloop-animation-duration,40s) linear infinite}.logoloop--animated.logoloop--direction-down .logoloop__track{animation:logoloop-scroll-y var(--logoloop-animation-duration,40s) linear infinite reverse}.logoloop--pause-on-hover:hover .logoloop__track{animation-play-state:paused}@keyframes logoloop-scroll-x{to{transform:translate(-50%)}}@keyframes logoloop-scroll-y{to{transform:translateY(-50%)}}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;pointer-events:none;-webkit-user-drag:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.04)}.logoloop--scale-hover .logoloop__node{transition:transform .22s cubic-bezier(.23,1,.32,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{z-index:10;pointer-events:none;content:"";width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{animation:none!important;transform:translate(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.agent-logo-preview{background:radial-gradient(circle at 50% 50%, #0f11186b 0%, transparent 52%), var(--landing-code-surface-deep);height:clamp(12.5rem,18vw,15.5rem);position:relative}@supports (color:lab(0% 0 0)){.agent-logo-preview{background:radial-gradient(circle at 50% 50%, lab(5.19752% .284746 -4.46619/.42) 0%, transparent 52%), var(--landing-code-surface-deep)}}.agent-logo-preview .logoloop{--logoloop-animation-duration:40s;--logoloop-fadeColorAuto:var(--landing-code-surface-deep);--logoloop-gap:65px;--logoloop-logoHeight:85px;align-items:center;height:100%;display:flex}.agent-logo-preview .logoloop__track,.agent-logo-preview .logoloop__list{align-items:center}.agent-logo-preview .logoloop--fade:before,.agent-logo-preview .logoloop--fade:after{width:clamp(1.25rem,4%,3rem)}.agent-logo-preview-link{height:var(--logoloop-logoHeight);color:#eaebeeeb;color:lab(93.0185% .0203252 -1.51922/.92);opacity:.94;transition:opacity .16s var(--ease-out,ease-out), transform .16s var(--ease-out,ease-out);outline:none;justify-content:center;align-items:center;display:inline-flex}.agent-logo-preview-link:hover,.agent-logo-preview-link:focus-visible{opacity:1;transform:translateY(-1px)}.agent-logo-preview-link:focus-visible{border-radius:var(--radius-sm,.375rem);box-shadow:0 0 0 2px #eaebee47;box-shadow:0 0 0 2px lab(93.0185% .0203252 -1.51922/.28)}.agent-logo-preview-image,.agent-logo-preview-node{width:auto;height:calc(var(--logoloop-logoHeight) * .78);object-fit:contain;filter:grayscale()brightness(0)invert();max-width:none;max-height:100%;display:block}.agent-logo-preview-link[data-logo-fit=wordmark] .agent-logo-preview-image{height:calc(var(--logoloop-logoHeight) * .52);max-width:calc(var(--logoloop-logoHeight) * 2.9)}.agent-logo-preview-link[data-logo-fit=mark] .agent-logo-preview-image{height:calc(var(--logoloop-logoHeight) * .68)}.agent-logo-preview-node{width:auto}
