article:has(.landing){padding-left:0!important;padding-right:0!important}article:has(.landing)>div:has(>button[title*=Copy i]){display:none}article:has(.landing)>.x\:float-end{display:none}.landing{--rail:var(--brand-border-light);--surface:var(--brand-ice);--ink-soft:#52607a;--accent:var(--brand-blue);--diagram:color-mix(in srgb, var(--ink-soft) 45%, transparent);--gutter:4.5rem;--card-radius:12px 12px 5px 12px;--card-radius-sm:8px 8px 3px 8px;--card-bg:linear-gradient(180deg, #fff, #f6f8ff);--card-shadow:inset 0 1px 0 #ffffffb3, 0 12px 30px #0b12200d;--measure:1320px}.dark .landing{--rail:var(--brand-border-dark);--surface:var(--brand-slate);--ink-soft:#94a3b8;--accent:var(--brand-frost);--card-bg:linear-gradient(180deg, #18233a, #131c30);--card-shadow:inset 0 1px 0 #ffffff0a, 0 12px 30px #0000004d}.landing :is(h1,h2,h3){font-family:var(--font-display), var(--font-body), sans-serif}.hero{max-width:var(--measure);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;padding:clamp(3rem,9vw,7rem) 1.5rem clamp(3rem,7vw,5.5rem);display:grid}.hero-heading{letter-spacing:-.04em;color:var(--brand-night);margin:0;font-size:clamp(2.4rem,5.6vw,4.1rem);font-weight:600;line-height:1.04}.dark .hero-heading{color:#f8fafc}.hero-accent{color:var(--accent)}.hero-lead{max-width:34rem;color:var(--ink-soft);margin:1.6rem 0 0;font-size:1.075rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.cta-primary,.cta-ghost{letter-spacing:-.01em;border-radius:var(--card-radius);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.cta-primary{background:var(--brand-blue);color:#fff}.cta-primary:hover{background:#1d4fd8}.dark .cta-primary{background:var(--brand-frost);color:var(--brand-night)}.dark .cta-primary:hover{background:#b9d0ff}.cta-ghost{border-color:var(--rail);color:inherit}.cta-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero-visual{justify-content:center;display:flex}.hero-figure{width:100%;max-width:460px;height:auto;overflow:visible}.hero-figure path{fill:none;stroke:color-mix(in srgb, var(--accent) 30%, transparent);stroke-width:1.25px}.hero-figure .hero-lines path{stroke-dasharray:300;stroke-dashoffset:300px;animation:1.5s cubic-bezier(.22,1,.36,1) forwards hero-draw}.hero-figure .hero-tree path{stroke:var(--accent);stroke-width:1.25px;opacity:0;animation:.8s .8s forwards hero-fade}.hero-figure .hero-nodes rect{fill:var(--accent);opacity:0;animation:.6s 1.15s forwards hero-fade}.hero-join{fill:var(--brand-canvas);stroke:var(--accent);stroke-width:1.5px}.dark .hero-join{fill:var(--brand-night)}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-fade{to{opacity:1}}.chapter{max-width:var(--measure);grid-template-columns:var(--gutter) minmax(0, 1fr);align-items:stretch;margin:0 auto;padding:0 1.5rem;display:grid}.chapter-spine{position:relative}.chapter-spine:before{content:"";top:0;bottom:0;left:calc(var(--gutter) / 2);background:var(--rail);width:1px;position:absolute}.chapter-step{top:3.5rem;left:calc(var(--gutter) / 2);background:var(--brand-canvas);letter-spacing:.06em;color:var(--ink-soft);padding:.4rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;position:absolute;transform:translate(-50%)}.dark .chapter-step{background:var(--brand-night)}.chapter-body{min-width:0;padding:3.25rem 0 4rem}.chapter-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.chapter-title{letter-spacing:-.03em;margin:.75rem 0 0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1.15}.chapter.is-plain .chapter-body{padding:2.5rem 0}.chapter.is-plain .chapter-title{max-width:26rem}.chapter-close{max-width:46rem;margin:2rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.6}.chapter-lead{max-width:54rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.0125rem;line-height:1.68}.chapter-lead code,.chapter-note code{background:var(--surface);border:1px solid var(--rail);padding:.1em .35em;font-size:.9em}.chapter-note{max-width:54rem;color:var(--ink-soft);border-left:2px solid var(--rail);margin:.9rem 0 0;padding-left:.9rem;font-size:.86rem;line-height:1.6}.chapter-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);margin-top:2.25rem;display:grid}.chapter.is-wide .chapter-grid,.chapter.is-pivot .chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter.is-wide .chapter-grid{align-items:stretch}.chapter.is-wide .chapter-code,.chapter.is-wide .chapter-figure,.chapter.is-wide .snippet,.chapter.is-wide .snippet .nextra-code,.chapter.is-wide .snippet pre,.chapter.is-wide .tree-figure{height:100%}.chapter-code{gap:1.25rem;min-width:0;display:grid}.snippet{min-width:0}.snippet-label{color:var(--ink-soft);font-size:.76rem}.landing .snippet pre{border-radius:var(--card-radius);font-size:.83rem;line-height:1.62;overflow-x:auto;border:1px solid var(--rail)!important;background:var(--surface)!important;border-radius:0!important;margin:0!important}.tree-figure{overflow-x:auto}.deck-figure,.tree-figure{border:1px solid var(--rail);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:var(--card-radius);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.deck-figure-head{border-bottom:1px solid var(--rail);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:.7rem 1rem;font-size:.7rem;font-weight:600}.deck-figure-body{gap:1.1rem;padding:1.1rem 1rem 1.25rem;display:grid}.deck-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem;font-size:.68rem}.deck-rows{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.deck-row{color:var(--ink-soft);align-items:center;gap:.55rem;padding-left:.35rem;font-size:.84rem;display:flex}.deck-row-icon{border:1px solid var(--rail);border-radius:var(--card-radius-sm);width:20px;height:20px;color:color-mix(in srgb, var(--accent) 65%, transparent);flex:none;place-items:center;display:grid}.deck-row-icon svg{width:11px;height:11px}.deck-row.is-added{color:inherit;font-weight:600}.deck-row.is-added .deck-row-icon{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.deck-figure-caption,.tree-figure-caption{border-top:1px solid var(--rail);font-family:var(--font-body), sans-serif;color:var(--ink-soft);padding:.7rem 1rem .85rem;font-size:.8rem;line-height:1.5}.tree-rows{gap:.32rem;margin:0;padding:1.1rem 1rem;list-style:none;display:grid}.tree-row{color:var(--ink-soft);align-items:baseline;gap:.45rem;font-size:.84rem;display:flex}.tree-branch{white-space:pre;color:var(--diagram)}.tree-name{color:inherit}.tree-name.is-run,.tree-name.is-agent{color:var(--accent);font-weight:600}.tree-name.is-workflow{font-weight:600}.tree-detail{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tree-state{margin-left:auto;padding-left:.6rem;font-size:.78rem}.tree-row.is-done .tree-state{color:#22c55e}.tree-row.is-waiting .tree-state{color:#f59e0b}.tree-row.is-failed .tree-state{color:#ef4444}.tree-row.is-running .tree-state{color:var(--accent);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.tree-buys{border-top:1px solid var(--rail);gap:0;margin:2.25rem 0 0;display:grid}.tree-buy{border-bottom:1px solid var(--rail);grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.tree-buy dt{font-size:.88rem;font-weight:600}.tree-buy dd{color:var(--ink-soft);margin:0;font-size:.88rem}.semantics{border-top:1px solid var(--rail);margin:0}.semantic{border-bottom:1px solid var(--rail);grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.semantic dt{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.semantic dd{color:var(--ink-soft);margin:0;font-size:.88rem}.assembly{border:1px solid var(--rail);background:var(--card-bg);width:100%;max-width:22rem;height:auto;box-shadow:var(--card-shadow);border-radius:var(--card-radius);padding:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.assembly text{fill:var(--ink-soft);text-anchor:middle;font-size:13px}.assembly-lines path{fill:none;stroke:var(--diagram);stroke-width:1px}.assembly-boxes rect{fill:none;stroke:var(--accent);stroke-width:1px}.assembly-boxes rect.is-run{fill:var(--accent)}.assembly-name{letter-spacing:.14em;font-size:13px;font-weight:600}.assembly-name.is-deck{fill:var(--accent)}.assembly-name.is-run{fill:#fff}.dark .assembly-name.is-run{fill:var(--brand-night)}.chapter.is-live-section .chapter-body{padding-bottom:5rem}.jack-live{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:1.25rem;margin-top:2.25rem;display:grid}.jack-chat,.jack-runtime{border:1px solid var(--rail);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:var(--card-radius);flex-direction:column;min-height:22rem;display:flex}.jack-transcript{flex:1;max-height:24rem;padding:1.1rem 1.2rem;overflow-y:auto}.jack-examples-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .7rem;font-size:.68rem}.jack-example{text-align:left;border:1px solid var(--rail);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;margin-bottom:.45rem;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,color .15s;display:block}.jack-example:hover{border-color:var(--accent);color:var(--accent)}.jack-turn+.jack-turn{border-top:1px solid var(--rail);margin-top:1.4rem;padding-top:1.4rem}.jack-question{border-left:2px solid var(--accent);margin:0 0 .9rem;padding-left:.75rem;font-size:.95rem;font-weight:600}.jack-answer{font-size:.9rem;line-height:1.65}.jack-answer :is(p,ul,ol){margin:0 0 .7rem}.jack-answer pre{border:1px solid var(--rail);padding:.7rem .85rem;font-size:.8rem;overflow-x:auto}.jack-answer a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.jack-answer a:hover{text-decoration-thickness:2px}.jack-error{color:#ef4444;margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.jack-form{border-top:1px solid var(--rail);gap:.5rem;padding:.75rem;display:flex}.jack-form input{border:1px solid var(--rail);background:var(--brand-canvas);min-width:0;color:inherit;flex:1;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.dark .jack-form input{background:var(--brand-night)}.jack-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jack-form button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;padding:.6rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:600}.dark .jack-form button{background:var(--brand-frost);color:var(--brand-night)}.jack-form button:disabled{opacity:.45;cursor:not-allowed}.jack-runtime{padding:1.1rem 1.2rem}.jack-runtime-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.68rem;display:flex}.jack-runtime-state{border:1px solid var(--rail);letter-spacing:.08em;padding:.15rem .45rem}.jack-runtime-state.is-running{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.jack-runtime-state.is-done{color:#22c55e;border-color:#22c55e73}.jack-runtime-state.is-failed{color:#ef4444;border-color:#ef444473}.jack-runtime-idle{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.6}.tree-figure.is-live{clip-path:none;background:0 0;border:0}.tree-figure.is-live .tree-rows{padding:0}.jack-source{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.jack-source p{color:var(--ink-soft);margin:0;font-size:.9rem}.final-cta{max-width:var(--measure);border-top:1px solid var(--rail);text-align:center;margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 1.5rem clamp(5rem,9vw,7rem)}.final-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.9rem);font-weight:600;line-height:1.1}.install-line{border:1px solid var(--rail);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:var(--card-radius);color:inherit;cursor:pointer;align-items:center;gap:.7rem;margin:2rem 0 0;padding:.7rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;display:inline-flex}.install-line:hover{border-color:var(--accent)}.install-prompt{color:var(--accent)}.install-action{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.final-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:900px){.landing{--gutter:2.5rem}.hero{grid-template-columns:minmax(0,1fr)}.hero-visual{order:-1}.hero-figure{max-width:320px}.chapter-grid,.jack-live,.chapter.is-wide .chapter-grid,.chapter.is-pivot .chapter-grid{grid-template-columns:minmax(0,1fr)}.chapter-body{padding:3rem 0 3.25rem}.chapter-step{top:3.25rem}}@media (max-width:640px){.landing{--gutter:1.75rem}.chapter{padding:0 1.1rem}.chapter-step{font-size:.62rem;top:2.6rem}.chapter-body{padding:2.5rem 0 2.75rem}.chapter-title{font-size:1.45rem}.landing .snippet{position:relative}.landing .snippet:after{content:"";background:linear-gradient(90deg, transparent, var(--surface));border-radius:0 var(--card-radius-sm) var(--card-radius-sm) 0;pointer-events:none;width:2rem;position:absolute;top:2.1rem;bottom:0;right:0}.landing .snippet pre,.landing .snippet pre code,.landing .snippet pre span{font-size:.68rem;line-height:1.6}.tree-buy,.semantic{grid-template-columns:minmax(0,1fr);gap:.2rem}.jack-transcript{max-height:18rem}.jack-source,.final-actions,.hero-actions{gap:.6rem}}@media (prefers-reduced-motion:reduce){.hero-figure .hero-lines path,.hero-figure .hero-tree path,.hero-figure .hero-nodes rect,.tree-row.is-running .tree-state{stroke-dashoffset:0;opacity:1;animation:none}}.landing :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.movement{min-width:0}.movement .semantics{margin-top:1rem}.chapter.is-wide .chapter-figure:has(.tree-figure){position:sticky;top:5.5rem}.movement+.movement{margin-top:2rem}.movement-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}.movement-title{color:inherit;margin:.3rem 0 .85rem;font-size:.95rem;font-weight:600;line-height:1.5}.chapter-grid .movement .snippet+.snippet{margin-top:1rem}.interop{grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:2.25rem;display:grid}.interop-sources{border-top:1px solid var(--rail);margin:0;padding:0;list-style:none}.interop-source{border-bottom:1px solid var(--rail);grid-template-columns:1.25rem minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}.interop-marker{color:var(--accent);font-size:.72rem}.interop-source.is-proposed{color:var(--ink-soft)}.interop-source.is-proposed .interop-marker{color:var(--rail)}.interop-name{font-size:.92rem;font-weight:600}.interop-detail{color:var(--ink-soft);font-size:.86rem}.interop-sink{justify-items:center;gap:0;display:grid}.interop-stem{background:var(--diagram);width:1px;height:2.25rem}.interop-target{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--accent);border-radius:var(--card-radius-sm);color:var(--accent);padding:.6rem 1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.interop-target.is-run{background:var(--accent);color:#fff}.dark .interop-target.is-run{color:var(--brand-night)}.boundary{border-collapse:collapse;width:100%;margin-top:2.25rem;font-size:.95rem}.boundary th{text-align:left;border-bottom:1px solid var(--rail);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);width:50%;padding:0 0 .75rem;font-size:.7rem;font-weight:700}.boundary th:last-child{color:var(--accent)}.boundary td{border-bottom:1px solid var(--rail);color:var(--ink-soft);padding:.7rem 1rem .7rem 0}.boundary td:last-child{color:inherit;font-weight:500}@media (max-width:900px){.interop{grid-template-columns:minmax(0,1fr)}.interop-sink{display:none}.interop-source{grid-template-columns:1.25rem minmax(0,1fr)}.interop-detail{grid-column:2}}
.ad-hero{--hero-accent-10:#2563ff17;--hero-accent-11:#2563ff2e;--hero-accent-12:#2563ff75;--hero-accent-13:#2563ffb3;--hero-accent-1:#2563ff2e;--hero-accent-2:#2563ff00;--hero-accent-3:#2563ff6b;--hero-accent-4:#2563ff8c;--hero-accent-5:#2563ff47;--hero-accent-6:#2563ff26;--hero-accent-7:#2563ff1f;--hero-accent-8:#2563ffb8;--hero-accent-9:#2563ff29;--hero-accent-muted:color-mix(in srgb, var(--brand-blue) 55%, transparent);--hero-accent-solid:var(--brand-blue);--hero-accent:var(--brand-blue);--hero-grid-1:#0b12200c;--hero-grid-2:#0b122009;--hero-grid-3:#0b122010;--hero-grid-4:#0b122012;--hero-ground-1:var(--brand-canvas);--hero-rule:var(--brand-border-light);--hero-ground-2:var(--brand-canvas);--hero-ink-soft:#52607a;--hero-ink-strong:var(--brand-night);--hero-ink:var(--brand-night);--hero-line-1:#0b12201a;--hero-line-2:#0b12201e;--hero-line-3:#0b12204a;--hero-line-4:#0b122030;--hero-line-5:#0b122023;--hero-line-6:#0b122027;--hero-line-7:#0b122030;--hero-line-8:#0b122025;--hero-panel-1:#ffffffb8;--hero-panel-2:#ffffffc7;--hero-panel-3:#fffc;--hero-panel-4:#fffffff5;--hero-panel-5:#fffffffa;--hero-panel-6:#fffffffa;--hero-panel-7:#fffffffc;--hero-panel-8:#fffffff2;--hero-shadow-1:#0b122019;--hero-shadow-2:#0b122014;--hero-shadow-3:#0b12201f;--hero-shadow-4:#0b122010}.dark .ad-hero{--hero-accent-10:#3370ff0f;--hero-accent-11:#2569ff2e;--hero-accent-12:#4c8dff75;--hero-accent-13:#4b8cffb3;--hero-accent-1:#2d73ff1f;--hero-accent-2:#3884ff00;--hero-accent-3:#4c8dff6b;--hero-accent-4:#5290ff8c;--hero-accent-5:#1956d247;--hero-accent-6:#2e63d81a;--hero-accent-7:#4a79dc14;--hero-accent-8:#4785ffb8;--hero-accent-9:#4884ff29;--hero-accent-muted:color-mix(in srgb, var(--brand-frost) 65%, transparent);--hero-accent-solid:var(--brand-blue);--hero-accent:var(--brand-frost);--hero-grid-1:#ffffff09;--hero-grid-2:#ffffff06;--hero-grid-3:#ffffff0b;--hero-grid-4:#ffffff0d;--hero-ground-1:var(--brand-night);--hero-rule:#243147;--hero-ground-2:var(--brand-night);--hero-ink-soft:var(--brand-cool-gray);--hero-ink-strong:#f8fafc;--hero-ink:#f1f5f9;--hero-line-1:#ffffff1f;--hero-line-2:#849dcd24;--hero-line-3:#85a4db57;--hero-line-4:#7a98ce38;--hero-line-5:#9ab4e529;--hero-line-6:#8fa9db2e;--hero-line-7:#8ba6da38;--hero-line-8:#89a6da2b;--hero-panel-1:#080d19b8;--hero-panel-2:#1f2a42c7;--hero-panel-3:#121b2dcc;--hero-panel-4:#1b2740f5;--hero-panel-5:#0d1525fa;--hero-panel-6:#1d2c4efa;--hero-panel-7:#0d172bfc;--hero-panel-8:#101a2cf2;--hero-shadow-1:#00000047;--hero-shadow-2:#00000038;--hero-shadow-3:#00000059;--hero-shadow-4:#0000002e}.ad-hero{color:var(--hero-ink);isolation:isolate;padding:clamp(40px,6vh,72px) 24px clamp(16px,2.5vh,26px);position:relative;overflow:hidden}.ad-hero__backdrop{z-index:-2;background:var(--hero-ground-1);position:absolute;inset:0}.ad-hero__backdrop:after{content:"";opacity:.18;background-image:linear-gradient(var(--hero-grid-1) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-1) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 80%,#0000 100%)}.ad-hero h1{color:var(--hero-ink-strong)}.ad-hero__content{text-align:center;width:min(1380px,100%);margin:0 auto}.ad-hero__eyebrow{color:var(--hero-accent);align-items:center;margin-bottom:12px;display:inline-flex}.ad-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1100px;margin:0 auto;font-size:clamp(40px,5.8vw,83px);font-weight:760;line-height:.98}.ad-hero__subtitle{max-width:760px;color:var(--hero-ink-soft);text-wrap:balance;margin:18px auto 0;font-size:clamp(17px,2vw,21px);line-height:1.62}.ad-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ad-btn{border:1px solid var(--hero-line-1);min-height:44px;color:var(--hero-ink);border-radius:10px 10px 4px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.ad-btn:hover{transform:translateY(-1px)}.ad-btn--primary{border-color:var(--hero-accent-4);background:var(--hero-accent-solid);color:#fff;box-shadow:0 10px 30px var(--hero-accent-5)}.ad-btn--ghost{background:var(--hero-grid-1)}.ad-stage{--deck-w:182px;--deck-h:238px;width:min(1320px,100%);height:clamp(330px,35vh,400px);margin:-16px auto 0;position:relative}.ad-stage__grid{opacity:.16;background-image:radial-gradient(circle, var(--hero-line-3) 1px, transparent 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70%,#000 0,#0000 100%);mask-image:radial-gradient(62% 70%,#000 0,#0000 100%)}.ad-stage__modules{position:absolute;inset:0}.ad-module{left:var(--scatter-x);top:var(--scatter-y);border:1px solid var(--hero-line-5);background:linear-gradient(180deg, var(--hero-panel-2), var(--hero-panel-3));min-width:132px;color:var(--hero-ink);box-shadow:inset 0 1px 0 var(--hero-grid-1), 0 12px 30px var(--hero-shadow-2);letter-spacing:.01em;opacity:.92;border-radius:12px 12px 5px;justify-content:flex-start;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:650;transition:left 1.5s cubic-bezier(.2,.8,.2,1),top 1.5s cubic-bezier(.2,.8,.2,1),opacity 1.2s,transform 1.5s cubic-bezier(.2,.8,.2,1),filter .5s;animation:.52s cubic-bezier(.2,.8,.2,1) backwards module-in;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ad-module--agent{animation-delay:60ms}.ad-module--tool{animation-delay:.46s}.ad-module--workflow{animation-delay:.78s}.ad-module--skill{animation-delay:1s}@keyframes module-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.ad-module__icon{border:1px solid var(--hero-line-6);width:26px;height:26px;color:var(--hero-accent);border-radius:8px 8px 3px;place-items:center;display:grid}.ad-module__icon svg{width:15px;height:15px}.ad-module.is-composing{opacity:0;filter:blur(.3px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.phase-deck .ad-module,.phase-activate .ad-module,.phase-execute .ad-module{opacity:0;transform:translate(-50%,-50%)scale(.72)}.ad-deck{width:var(--deck-w);height:var(--deck-h);opacity:0;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.8,.2,1),filter 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ad-deck.is-visible{opacity:1}.ad-deck.is-active .ad-deck__surface .ad-card__spark{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,.9,.3,1) mark-ignite}@keyframes mark-ignite{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.phase-compose .ad-deck.is-visible{transition-delay:.85s}.ad-deck__surface{place-items:center;display:grid;position:absolute;inset:0}.ad-card{width:100%;height:100%;transition:filter .34s;overflow:visible}.ad-card__counter{fill:var(--brand-canvas)}.ad-card>path:first-of-type{fill:var(--brand-blue)}.ad-card__spark{fill:var(--brand-ace);stroke:none;transition:filter .34s}.ad-deck.is-active .ad-card__spark{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--brand-ace) 45%, transparent))}.ad-deck__surface{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ad-tree{opacity:0;pointer-events:none;width:950px;height:380px;transition:opacity .3s;position:absolute;top:50%;left:calc(50% - 384px);transform:translateY(-50%)}.ad-tree.is-active{opacity:1}.ad-tree__lines{width:100%;height:100%;position:absolute;inset:0}.ad-tree__lines .edge{fill:none;stroke:var(--hero-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.ad-tree.is-active .edge{animation:.42s cubic-bezier(.4,0,.2,1) forwards draw-edge}.ad-tree.is-active .edge-1{animation-delay:1.3s}.ad-tree.is-active .edge-2{animation-duration:.24s;animation-delay:1.78s}.ad-tree.is-active .edge-3{animation-duration:.2s;animation-delay:2.32s}.ad-tree.is-active .edge-4{animation-duration:.56s;animation-delay:2.5s}.ad-tree.is-active .edge-5{animation-duration:.3s;animation-delay:2.62s}.ad-tree.is-active .edge-6{animation-duration:.62s;animation-delay:2.56s}.ad-tree.is-active .edge-7{animation-duration:.28s;animation-delay:3.16s}@keyframes draw-edge{to{stroke-dashoffset:0}}.tree-node{border:1px solid var(--hero-line-5);background:linear-gradient(180deg, var(--hero-panel-2), var(--hero-panel-3));width:160px;box-shadow:inset 0 1px 0 var(--hero-grid-1), 0 12px 30px var(--hero-shadow-2);color:var(--hero-ink);opacity:0;border-radius:12px 12px 5px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;transform:translate(-16px)}.tree-node__icon{border:1px solid var(--hero-line-6);width:26px;height:26px;color:var(--hero-accent);border-radius:8px 8px 3px;flex:none;place-items:center;display:grid}.tree-node__icon svg{width:15px;height:15px}.tree-node__text{gap:2px;min-width:0;display:grid}.tree-node__name{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.tree-node__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--hero-ink-soft);font-size:10px;font-weight:650}.tree-node.is-root{border-color:var(--hero-accent);width:100px;color:var(--hero-accent);justify-content:center;padding:14px 15px}.tree-node.is-root .tree-node__name{font-family:inherit;font-size:14px;font-weight:700}.ad-tree.is-active .tree-node{animation:.38s cubic-bezier(.2,.9,.25,1) forwards node-in}.tree-node--run{top:164px;left:150px}.ad-tree.is-active .tree-node--run{animation-delay:1.68s}.ad-tree.is-active .tree-node--answer-wf{animation-delay:2.1s}.ad-tree.is-active .tree-node--researcher{animation-delay:2.94s}.ad-tree.is-active .tree-node--docs{animation-delay:3.08s}.ad-tree.is-active .tree-node--jack{animation-delay:3.2s}.ad-tree.is-active .tree-node--inspect{animation-delay:3.46s}.tree-node--answer-wf{top:164px;left:360px}.tree-node--docs{top:44px;left:590px}.tree-node--researcher{top:164px;left:590px}.tree-node--jack{top:284px;left:590px}.tree-node--inspect{top:164px;left:790px}@keyframes node-in{to{opacity:1;transform:translate(0)}}.phase-execute .ad-deck{transform:translate(calc(-50% - 475px),-50%)scale(1)}@media (max-width:1150px){.ad-hero{padding-top:34px;padding-bottom:12px}.ad-module{min-width:104px;padding:11px 12px;font-size:12px}.ad-tree{display:none}.ad-stage{height:clamp(184px,26vh,246px);margin-top:0}.phase-execute .ad-deck{top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.ad-hero{padding-inline:14px}.ad-hero h1{font-size:clamp(33px,10.4vw,52px)}.ad-hero__subtitle{margin-top:14px;font-size:15px}.ad-stage{--deck-w:142px;--deck-h:186px}.ad-module{min-width:92px}.ad-module--agent{--scatter-x:22%!important;--scatter-y:20%!important}.ad-module--tool{--scatter-x:78%!important;--scatter-y:25%!important}.ad-module--workflow{--scatter-x:22%!important;--scatter-y:72%!important}.ad-module--skill{--scatter-x:78%!important;--scatter-y:70%!important}.ad-deck.is-active .ad-deck__surface .ad-card__spark{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ad-stage.phase-execute .ad-tree,.ad-stage.phase-execute .tree-node{opacity:1}}.ad-wordmark{width:auto;height:40px;color:var(--hero-ink)}
.ask-launch{border:1px solid color-mix(in srgb, var(--brand-blue) 34%, transparent);background:color-mix(in srgb, var(--brand-blue) 7%, #fff);height:34px;color:var(--brand-night);font-family:var(--font-display), sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:0 .85rem 0 .4rem;font-size:.8125rem;font-weight:600;transition:background .14s;display:inline-flex}.ask-launch__badge{background:color-mix(in srgb, var(--brand-ace) 13%, transparent);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ask-launch svg{width:13px;height:13px;color:var(--brand-ace)}.ask-launch:hover,.ask-launch.is-open{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 13%, #fff)}.dark .ask-launch{background:var(--brand-slate);color:#f8fafc;border-color:#94a3b84d}.dark .ask-launch:hover,.dark .ask-launch.is-open{background:#1d2b45}@media (max-width:767px){.ask-launch{padding:0 .4rem}.ask-launch__label{display:none}}:root{--ask-width:min(30rem, 100vw)}.ask-panel{z-index:40;width:var(--ask-width);border:0;border-inline-start:1px solid var(--brand-soft-gray);background:var(--brand-canvas);border-radius:0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) ask-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes ask-slide-in{0%{transform:translate(100%)}}body{transition:padding-inline-end .22s cubic-bezier(.2,.8,.2,1)}@media (min-width:1100px){:root.ask-open body{padding-inline-end:var(--ask-width)}}@media (prefers-reduced-motion:reduce){.ask-panel{animation:none}body{transition:none}}.dark .ask-panel{background:var(--brand-slate);border-inline-start-color:#94a3b840}.ask-head{border-bottom:1px solid var(--brand-soft-gray);font-family:var(--font-display), sans-serif;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.dark .ask-head{border-color:#94a3b840}.ask-page{color:var(--brand-cool-gray);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;font-size:.72rem;overflow:hidden}.ask-head button{color:var(--brand-cool-gray);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.ask-transcript{flex:1;padding:.9rem;font-size:.875rem;overflow-y:auto}.ask-hint,.ask-reading{color:var(--brand-cool-gray);font-size:.8rem}.ask-reading{margin:.2rem 0 .4rem;font-family:ui-monospace,monospace}.ask-turn+.ask-turn{border-top:1px solid var(--brand-soft-gray);margin-top:1.1rem;padding-top:1.1rem}.ask-question{margin:0;font-weight:600}.ask-error{color:var(--brand-ace);font-size:.8rem}.ask-answer :is(p,ul,ol,table){margin:.5rem 0}.ask-answer :is(ul,ol){list-style:revert;padding-left:1.2rem}.ask-answer code{background:#94a3b82e;border-radius:.25rem;padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.82em}.ask-answer pre{color:#e2e8f0;background:#0f172aeb;border-radius:.4rem;padding:.7rem;overflow-x:auto}.ask-answer pre code{background:0 0;padding:0}.ask-answer table{border-collapse:collapse;width:100%;font-size:.8rem}.ask-answer :is(th,td){border:1px solid var(--brand-soft-gray);text-align:left;padding:.25rem .4rem}.ask-answer a{color:var(--brand-blue);text-decoration:underline}.dark .ask-answer a{color:var(--brand-frost)}.ask-form{border-top:1px solid var(--brand-soft-gray);gap:.5rem;padding:.7rem;display:flex}.dark .ask-form{border-color:#94a3b840}.ask-form input{border:1px solid var(--brand-soft-gray);color:inherit;font:inherit;background:0 0;border-radius:.4rem;flex:1;padding:.45rem .6rem;font-size:.875rem}.ask-form button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:7px 7px 3px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.ask-form button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.ask-panel{border-bottom:0;border-radius:16px 16px 0 0;width:100%;height:min(86vh,100% - 2.5rem);bottom:0;left:0;right:0}.ask-head{padding:.9rem 1rem}.ask-transcript{padding:1rem}.ask-form{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.ask-launch{bottom:1rem;right:1rem}}.ask-empty{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:2.75rem .5rem 0;display:flex}.ask-empty__mark{color:var(--brand-blue)}.dark .ask-empty__mark{color:var(--brand-frost)}.ask-empty__title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.ask-empty__note{max-width:22rem;color:var(--brand-cool-gray);margin:0;font-size:.8rem;line-height:1.55}.ask-empty__suggestions{flex-direction:column;gap:.4rem;width:100%;margin-top:.4rem;display:flex}.ask-empty__suggestions button{border:1px solid var(--brand-border-light);color:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .75rem;font-family:inherit;font-size:.8rem}.dark .ask-empty__suggestions button{border-color:var(--brand-border-dark)}.ask-empty__suggestions button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.dark .ask-empty__suggestions button:hover{border-color:var(--brand-frost);color:var(--brand-frost)}
