:root{--background:#fafafb;--surface:#f4f4f7;--foreground:#111117;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:#5b4abb;--primary-foreground:#fcfcfc;--secondary:#f0f0f3;--secondary-foreground:var(--foreground);--muted:#f0f0f3;--muted-foreground:#54545e;--accent:#ebebfa;--accent-foreground:#43368e;--border:#dddde2;--border-strong:#c3c3ca;--input:#d3d4d9;--ring:#6b5dcf;--chart-1:#5b4abb;--chart-2:#1666aa;--chart-3:#007084;--chart-4:#a5397e;--chart-5:#117555;--success:#0b7643;--term:#0f0f14}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2432% .183612 -.732839);--surface:lab(96.1383% .369221 -1.46439);--foreground:lab(5.18241% .978582 -3.61635);--card:lab(100% 0 0);--popover:lab(100% 0 0);--primary:lab(38.2599% 30.532 -58.3478);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(94.7378% .46283 -1.82959);--muted:lab(94.7378% .46283 -1.82959);--muted-foreground:lab(36.0663% 1.48919 -5.42827);--accent:lab(93.4458% 1.92723 -7.27099);--accent-foreground:lab(28.2649% 25.2591 -48.0453);--border:lab(88.3492% .557423 -2.19418);--border-strong:lab(79.0344% .94223 -3.64854);--input:lab(84.8519% .748098 -2.92249);--ring:lab(45.3703% 28.813 -58.4622);--chart-1:lab(38.2599% 30.532 -58.3478);--chart-2:lab(41.339% -3.42633 -43.6335);--chart-3:lab(42.6107% -24.8611 -21.0088);--chart-4:lab(42.0893% 50.0414 -14.9302);--chart-5:lab(43.3252% -34.3517 9.72912);--success:lab(43.5473% -38.5456 19.9158);--term:lab(4.37512% .714056 -2.66255)}}.dark{--background:#09090c;--surface:#0e0e11;--foreground:#f3f3f6;--card:#121216;--card-foreground:var(--foreground);--popover:#15161a;--popover-foreground:var(--foreground);--primary:#a9a6fa;--primary-foreground:#0c0c16;--secondary:#1b1b20;--secondary-foreground:var(--foreground);--muted:#1b1b20;--muted-foreground:#a7a7af;--accent:#20202d;--accent-foreground:#dadaff;--border:#26262b;--border-strong:#3c3c43;--input:#2d2d33;--ring:#a9a6fa;--chart-1:#a9a6fa;--chart-2:#76b3f1;--chart-3:#72cede;--chart-4:#e791c2;--chart-5:#75cca7;--success:#6bcf9d;--term:#050608}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.45381% .279628 -1.06249);--surface:lab(4.0175% .452667 -1.7209);--foreground:lab(95.9063% .369281 -1.46438);--card:lab(5.66146% .651643 -2.47491);--popover:lab(7.15004% .860475 -3.18837);--primary:lab(70.8238% 15.6166 -42.0154);--primary-foreground:lab(3.57552% 1.4687 -5.10729);--secondary:lab(10.0188% .90801 -3.2492);--muted:lab(10.0188% .90801 -3.2492);--muted-foreground:lab(68.5764% 1.1428 -4.37076);--accent:lab(12.7484% 2.88972 -8.86437);--accent-foreground:lab(87.9357% 5.23293 -17.9566);--border:lab(15.2303% 1.00175 -3.61401);--border-strong:lab(25.6531% 1.19138 -4.34261);--input:lab(18.7109% .992805 -3.61885);--ring:lab(70.8238% 15.6166 -42.0154);--chart-1:lab(70.8238% 15.6166 -42.0154);--chart-2:lab(70.6663% -7.3173 -37.6083);--chart-3:lab(77.4977% -25.3337 -16.8606);--chart-4:lab(70.5137% 38.3017 -11.3018);--chart-5:lab(75.8139% -33.7188 9.65229);--success:lab(76.0748% -39.504 15.5771);--term:lab(1.54242% .209026 -.78747)}}html{scroll-padding-top:5rem}html,body{background-color:var(--background);color:var(--foreground);font-feature-settings:"ss01", "cv11";overflow-x:clip}@layer components{.t-display{letter-spacing:-.028em;text-wrap:balance;font-size:2.25rem;font-weight:600;line-height:1.08}.t-h1{letter-spacing:-.024em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.12}.t-h2{letter-spacing:-.02em;text-wrap:balance;font-size:1.625rem;font-weight:600;line-height:1.18}.t-h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.35}.t-lead{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6}.t-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.t-eyebrow{color:var(--primary);font-size:.8125rem;font-weight:500;line-height:1.4}@media (min-width:640px){.t-display{font-size:clamp(2.75rem,4.5vw + 1rem,4.5rem);line-height:1.04}.t-h1{font-size:2.375rem}.t-h2{font-size:1.875rem}.t-lead{font-size:1.125rem}}@media (min-width:1024px){.t-h2{font-size:2.125rem}}.container-site{width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.container-site{padding-inline:1.5rem}}.section{padding-block:4rem}@media (min-width:768px){.section{padding-block:6rem}}.bg-surface{background-color:var(--surface)}.card{background:var(--card);border:1px solid var(--border);border-radius:.75rem}.card-link:focus-within{border-color:var(--border-strong)}.card-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.well{background:var(--surface);border:1px solid var(--border);border-radius:.75rem}.btn{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-lg{height:2.75rem;padding-inline:1.25rem;font-size:.9375rem}.btn-primary{background:var(--foreground);color:var(--background)}.btn-primary:hover{background:color-mix(in oklch, var(--foreground) 88%, var(--background))}.btn-secondary{border:1px solid var(--border-strong);color:var(--foreground);background:0 0}.btn-secondary:hover{background:var(--muted)}.btn-ghost{color:var(--muted-foreground)}.btn-ghost:hover{color:var(--foreground);background:var(--muted)}.chip{border:1px solid var(--border);height:2.25rem;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:.875rem;display:inline-flex}.chip:hover{color:var(--foreground);border-color:var(--border-strong)}.chip[aria-pressed=true],.chip[aria-current=true]{color:var(--foreground);border-color:var(--foreground);background:var(--muted)}.stage{background:var(--card);border:1px solid var(--border-strong);box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 6%, transparent) inset, 0 30px 70px -40px color-mix(in oklch, var(--foreground) 40%, transparent);border-radius:.875rem;overflow:hidden}.dark .stage{box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 7%, transparent) inset, 0 30px 80px -36px #000000bf}@supports (color:lab(0% 0 0)){.dark .stage{box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 7%, transparent) inset, 0 30px 80px -36px lab(0% 0 0/.75)}}.seg{border:1px solid var(--border);background:var(--background);scrollbar-width:none;border-radius:.625rem;gap:.125rem;max-width:100%;padding:.1875rem;display:inline-flex;overflow-x:auto}.seg>[role=tab],.seg>button{height:2.125rem;color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:.4375rem;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.seg>:is([role=tab],button):hover{color:var(--foreground)}.seg>:is([aria-selected=true],[aria-pressed=true]){background:var(--muted);color:var(--foreground);box-shadow:0 0 0 1px var(--border-strong) inset}.link{color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}code.inline{font-family:var(--font-mono);background:var(--muted);border-radius:.25rem;padding:.1em .35em;font-size:.85em}:focus-visible{outline-color:var(--ring)}}.proof-bar [role=progressbar]{background:var(--muted)}.proof-bar [data-motion-progress-fill]{background:var(--primary)}.term{--term-fg:#eaebef;--term-dim:#a9a9b7;--term-prompt:#bdbcff;--term-ok:#72e1aa;background:var(--term);color:var(--term-fg)}@supports (color:lab(0% 0 0)){.term{--term-fg:lab(92.9892% .557035 -2.19444);--term-dim:lab(69.6639% 1.95536 -7.25468);--term-prompt:lab(78.0738% 12.1067 -35.2714);--term-ok:lab(82.007% -42.823 16.8828)}}.term .t-dim{color:var(--term-dim)}.term .t-prompt{color:var(--term-prompt)}.term .t-ok{color:var(--term-ok)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}html[data-site-theme]{--surface:var(--sidebar);--border-strong:color-mix(in oklch, var(--border) 70%, var(--foreground));--success:color-mix(in oklch, var(--chart-2) 70%, var(--foreground));--ambient-violet:color-mix(in oklch, var(--primary) 85%, var(--background));--ambient-blue:color-mix(in oklch, var(--chart-2) 80%, var(--background));--glow:color-mix(in oklch, var(--primary) 30%, transparent);--border-hover:color-mix(in oklch, var(--border-strong) 72%, var(--primary));--elevation-hover:var(--aui-shadow-md,0 10px 28px -16px color-mix(in oklch, var(--foreground) 30%, transparent))}html[data-site-theme] .card,html[data-site-theme] .well{border-radius:calc(var(--radius) + 2px);border-width:var(--aui-border-width,1px)}html[data-site-theme] .btn{border-radius:calc(var(--radius) - 2px);font-weight:var(--font-weight-medium,500)}html[data-site-theme] .stage{border-radius:calc(var(--radius) + 4px);border-width:var(--aui-border-width,1px)}html[data-site-theme] .chip{border-radius:calc(var(--radius) - 2px);border-width:var(--aui-border-width,1px)}html[data-site-theme] .btn-primary{background:var(--primary);color:var(--primary-foreground)}html[data-site-theme] .btn-primary:hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}html[data-site-theme] :is(.t-display,.t-h1,.t-h2,.t-h3){font-weight:var(--font-weight-semibold,600)}html[data-site-theme] :is(.t-eyebrow,.link,.text-primary):not(.live-app *){color:color-mix(in oklch, var(--primary) 70%, var(--foreground))}.poster-box{background:var(--ph-light,var(--muted))}.dark .poster-box{background:var(--ph-dark,var(--muted))}.poster-box.poster-forced-light{background:var(--ph-light,var(--muted))}.poster-box.poster-forced-dark{background:var(--ph-dark,var(--muted))}.poster-dark,.dark .poster-light{display:none}.dark .poster-dark{display:block}.poster-img{opacity:0;transition:opacity .16s ease-out}.poster-img[data-loaded]{opacity:1}.poster-box:is([data-state=queued],[data-state=loading]):before{content:"";pointer-events:none;--sk:color-mix(in oklch, var(--foreground) 9%, transparent);background:linear-gradient(var(--sk), var(--sk)) 0 0 / 100% 10% no-repeat, linear-gradient(var(--sk), var(--sk)) 0 100% / 18% 86% no-repeat, linear-gradient(var(--sk), var(--sk)) 100% 100% / 79% 86% no-repeat;border-radius:6px;position:absolute;inset:6%}@media (prefers-reduced-motion:reduce){.poster-img{transition:none}}.live-app{aspect-ratio:1/.625;content-visibility:auto;contain-intrinsic-size:auto 700px;background:var(--background);width:100%;color:var(--foreground);isolation:isolate;scrollbar-gutter:stable;position:relative;overflow:hidden;container:buyer-app/size}@media not (min-width:640px){.live-app{aspect-ratio:1/1.5}}.live-app[data-active]{overscroll-behavior:contain;overflow:auto}.live-app[data-offscreen] *,.live-app[data-offscreen] :before,.live-app[data-offscreen] :after{animation-play-state:paused!important}.live-app[data-pending]:after{content:"";z-index:60;background:linear-gradient(90deg, transparent, var(--primary), transparent) 0 0 / 40% 100% no-repeat;height:2px;animation:.9s linear infinite live-app-pending;position:absolute;inset:0 0 auto}@keyframes live-app-pending{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.live-app[data-pending]:after{opacity:.5;background-size:100% 100%;animation:none}}.live-app-note{z-index:60;background:var(--card);border-top:1px solid var(--border);padding:.6rem 1rem;font-size:.875rem;position:absolute;inset:auto 0 0}.live-app-empty{background:linear-gradient(var(--muted), var(--muted)) 0 0 / 100% 2.75rem no-repeat, var(--background);opacity:.6;position:absolute;inset:0}.landing-piece{content-visibility:auto;min-width:0}.landing-piece [data-action=toggle-wip-demo]{display:none}.live-app :is([class*=overflow-auto],[class*=overflow-y-auto],[class*=overflow-scroll],[class*=overflow-y-scroll]){scrollbar-gutter:stable}.live-app:not([data-active]) :is([class*=overflow-auto],[class*=overflow-y-auto],[class*=overflow-scroll],[class*=overflow-y-scroll]){overflow-y:hidden!important}.live-app:not([data-active]) *{overscroll-behavior:auto!important}.purchased-hero{border-bottom:1px solid var(--border)}.purchased-glow{isolation:isolate;border-radius:.5rem;display:inline-flex;position:relative}.purchased-glow:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--purchased-angle,0deg), var(--primary), var(--chart-2), var(--chart-4), var(--primary));filter:blur(10px);opacity:.55;animation:4s linear infinite purchased-spin;position:absolute;inset:-4px}@property --purchased-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes purchased-spin{to{--purchased-angle:360deg}}.purchased-stat,.purchased-step{transition:transform .2s,border-color .2s,box-shadow .2s}.purchased-stat:hover,.purchased-step:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:0 12px 32px -16px color-mix(in oklab, var(--primary) 55%, transparent);transform:translateY(-3px)}.purchased-step-badge{width:2.5rem;height:2.5rem;color:var(--primary-foreground);background:linear-gradient(135deg, var(--primary), var(--chart-2));border-radius:.75rem;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.purchased-glow:after{animation:none}.purchased-stat,.purchased-step{transition:none}.purchased-stat:hover,.purchased-step:hover{transform:none}}.hero-app-frame [data-testid=hero-screens-live]{-webkit-mask-image:linear-gradient(#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 5rem),#0000)}.stretched-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.agent-run-card{transition:border-color var(--motion-fast,.15s) ease, box-shadow var(--motion-fast,.15s) ease, transform var(--motion-fast,.15s) ease}.agent-run-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:0 10px 30px -12px color-mix(in oklab, var(--primary) 35%, transparent)}.agent-run-card:has(.stretched-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.agent-run-card:hover{transform:translateY(-2px)}}.demo-frame{max-height:35rem;position:relative;overflow:hidden}.demo-frame-fade{inset-inline:0;background:linear-gradient(to bottom, transparent, var(--surface,var(--background)) 60%);pointer-events:none;justify-content:center;align-items:flex-end;height:10rem;padding-bottom:1rem;display:flex;position:absolute;bottom:0}.demo-frame-fade>*{pointer-events:auto}
