@font-face{font-family:Lusitana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lusitana-latin-400-normal.MFGS-otx.woff2)format("woff2"),url(/_astro/lusitana-latin-400-normal.BTOIIrKC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-ext-700-normal.ByMJlNdM.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-700-normal.BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbf7f1;--ink:#1d1712;--ink-2:#493e35;--muted:#7b7063;--line:#d3c9bc;--accent:#b94e34;--accent-hover:#a2432c;--espresso:#2e241e;--shadow:46 36 30;--font-sans:"Lato", ui-sans-serif, system-ui, sans-serif;--font-serif:"Lusitana", Georgia, ui-serif, serif;--font-mono:"Courier Prime", ui-monospace, SFMono-Regular, monospace;--nav-h:78px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3{color:var(--ink);font-family:var(--font-serif);margin:0;font-weight:700;line-height:1.15}.nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(8px);align-items:center;gap:2.25rem;padding:0 48px;display:flex;position:fixed;inset:0 0 auto}.nav-brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;font-size:17px;font-weight:700;text-decoration:none;display:flex}.nav-mark{width:auto;height:27px}.nav-links{gap:2.25rem;font-size:14px;display:flex}.nav-links a{color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--ink)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button-lg{border-radius:10px;height:50px;font-size:15px}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--line);color:var(--ink)}.button-secondary:hover{border-color:var(--muted)}.button:focus-visible,.nav a:focus-visible,.label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.section{padding:104px 20px 40px}.copy{gap:16px;display:grid}.copy h1{font-size:2.75rem}.copy h2{font-size:2rem}.lede{margin:0;font-size:1.0625rem;line-height:1.5}.actions{gap:12px;margin-top:8px;display:grid}.fineprint{color:var(--muted);margin:0;font-size:13px}.art{--u:calc(100cqw / 1440);margin-top:32px;position:relative;container-type:inline-size}.at{left:calc(var(--x) * var(--u));top:calc((var(--y) - var(--crop-y,0)) * var(--u));width:calc(var(--w) * var(--u));position:absolute}.at>svg{width:100%;height:auto;display:block}.art{aspect-ratio:1440 / var(--crop-h,900)}.workspace-art{--crop-y:200;--crop-h:700}.goals-art{--crop-y:100;--crop-h:780}.wiki-art{--crop-y:380;--crop-h:440}.agents-art{--crop-y:130;--crop-h:700}.mcp-art{--crop-y:190;--crop-h:570}.files-art{--crop-y:290;--crop-h:530}.mcp-art .mcp-lines{top:calc(-1 * var(--crop-y) * var(--u));height:calc(900 * var(--u))}.panel{--lift:.6;border-radius:calc(12 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) rgb(var(--shadow) / .06), 0 calc(var(--lift) * 24 * var(--u)) calc(var(--lift) * 48 * var(--u)) rgb(var(--shadow) / calc(var(--lift) * .16))}.panel.window{border-radius:calc(14 * var(--u))}.line{height:calc(var(--h) * var(--u));background:var(--accent)}.dot{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--accent);border-radius:50%}.label{gap:calc(3 * var(--u));text-align:center;white-space:nowrap;text-decoration:none;display:grid}.label strong{color:var(--ink);font-size:calc(15 * var(--u))}.label span{color:var(--accent);font-family:var(--font-mono);font-size:calc(12 * var(--u))}.label-end{text-align:end}.label-start{text-align:start}.label:hover strong{color:var(--accent)}.ws-board{z-index:1}.ws-board>svg{width:103.226%;margin-left:-1.6129%}.hero .copy{text-align:start}.hero-art{aspect-ratio:1344/780}.hero-art .hero-window{--x:0!important;--y:0!important;--w:1440!important}.ws-frame,.ws-hero-window,.ws-labels{display:none}.label-list{gap:6px;margin:20px 0 0;padding-left:1.25rem;font-size:15px;display:grid}.label-list a{color:var(--ink)}.steps{gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.step{--active:0;--done:1;grid-template-columns:26px 1fr;gap:4px 16px;display:grid;position:relative}.step-4{--active:1;--done:0}.step-dot{border:2px solid var(--line);width:26px;height:26px;color:color-mix(in srgb, #fff calc(var(--active) * 100%), var(--muted));border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.step-dot:before,.step-dot:after{content:"";border-radius:50%;position:absolute;inset:-2px}.step-dot:before{background:var(--accent);opacity:var(--active)}.step-dot:after{opacity:var(--done);background:#4f6b34}.step-num,.step-check{z-index:1;grid-area:1/1;position:relative}.step-num{opacity:calc(1 - var(--done))}.step-check{color:#fff;opacity:var(--done)}.step strong{color:color-mix(in srgb, var(--ink) calc(var(--active) * 100%), var(--ink-2));font-size:15px}.step-text{color:var(--muted);font-size:13px}.gt-board>svg{width:102.193%;margin-left:-1.09649%}.gt-goal{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));overflow:hidden}.gt-goal i{background:#4f6b34;width:75%;height:100%;display:block}.gt-percent{color:#4f6b34;font-size:calc(12 * var(--u));margin:0;font-weight:700;display:grid}.gt-percent span{grid-area:1/1}.gt-from{opacity:0}.gt-slot{height:calc(104 * var(--u));border-radius:calc(10 * var(--u));border:1px dashed #b94e3480}.gt-card{--lift:.5;border-radius:calc(10 * var(--u));transform:translateX(calc(658.5 * var(--u)))}.gt-v{width:100%;height:auto;display:block}.gt-v+.gt-v{position:absolute;inset:0}.gt-v-prepare,.gt-v-implement,.gt-v-verify{opacity:0}.wk-conduct{transform:rotate(-8deg)}.wk-data{transform:rotate(-3deg)}.wk-security{transform:rotate(2deg)}.wk-call{color:var(--accent);font-family:var(--font-mono);font-size:calc(11 * var(--u))}.wk-line{transform-origin:0}.ag-card{z-index:1;border-radius:calc(14 * var(--u))}.ag-dot{z-index:2}.sessions-copy,.ag-sessions{display:none}.chat-art{--u:1px;aspect-ratio:auto;gap:16px;display:grid;container-type:normal}.chat-art .at{width:auto;position:static}.ch-panel{border:1px solid var(--line);border-radius:calc(12 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(32 * var(--u)) rgb(var(--shadow) / .08);color:var(--ink);background:#fff;overflow:hidden}.ch-head{align-items:baseline;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-bottom:1px solid #ede6dc;display:flex}.ch-head h3{font-size:calc(16 * var(--u))}.ch-chat .ch-head{padding:calc(18 * var(--u)) calc(24 * var(--u))}.ch-chat .ch-head h3{font-size:calc(18 * var(--u))}.ch-online{color:#4f6b34;font-size:calc(12 * var(--u));font-weight:700}.ch-messages,.ch-rows{margin:0;padding:0;list-style:none}.ch-messages{gap:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));display:grid}.ch-msg{grid-template-columns:calc(32 * var(--u)) 1fr;column-gap:calc(12 * var(--u));display:grid}.ch-avatar{width:calc(32 * var(--u));height:calc(32 * var(--u));background:var(--c);color:#fff;font-size:calc(12 * var(--u));border-radius:50%;grid-row:span 3;place-items:center;font-weight:700;display:grid}.ch-meta{gap:calc(22 * var(--u));font-size:calc(12.5 * var(--u));align-items:baseline;margin:0;display:flex}.ch-meta time{color:var(--muted);font-size:calc(11 * var(--u))}.ch-text{margin:calc(4 * var(--u)) 0 0;font-size:calc(14 * var(--u));line-height:1.45}.ch-mention{color:var(--ink)}.ch-card{width:calc(420 * var(--u));max-width:100%;margin-top:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));font-family:var(--font-mono);font-size:calc(13 * var(--u));background:#f9f3ec;border:1px solid #ede6dc}.ch-card p{margin:0}.ch-card-head{justify-content:space-between;display:flex;margin-bottom:calc(12 * var(--u))!important}.ch-card-head span{color:var(--muted);font-size:calc(11 * var(--u))}.ch-item{gap:calc(12 * var(--u));line-height:calc(24 * var(--u));display:flex}.ch-done b{color:#4f6b34}.ch-active b{color:var(--accent)}.ch-todo{color:var(--muted)}.ch-todo b{color:#a89c8d}.ch-composer{margin:calc(16 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));background:#f9f3ec;border:1px solid #ede6dc}.ch-rows{display:grid}.ch-event{grid-template-columns:calc(22 * var(--u)) 1fr auto;align-items:center;column-gap:calc(12 * var(--u));padding:calc(13 * var(--u)) calc(20 * var(--u));font-size:calc(13 * var(--u));display:grid}.ch-event b{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--c);color:#fff;font-size:calc(11 * var(--u));border-radius:50%;place-items:center;display:grid}.ch-event time{color:var(--muted);font-family:var(--font-mono);font-size:calc(11 * var(--u))}.ch-schedule .ch-rows{gap:calc(12 * var(--u));padding:calc(16 * var(--u))}.ch-job{row-gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(10 * var(--u));background:#f9f3ec;border:1px solid #ede6dc;grid-template-columns:1fr auto;display:grid}.ch-job strong{font-size:calc(14 * var(--u))}.ch-when{color:var(--muted);font-family:var(--font-mono);font-size:calc(12 * var(--u));grid-row:2}.ch-status{font-family:var(--font-mono);font-size:calc(12 * var(--u));grid-area:1/2/span 2;align-items:center;font-weight:700;display:grid}.ch-status span{text-align:end;grid-area:1/1}.ch-next{color:var(--accent)}.ch-ran{color:#4f6b34}.ch-job-ran{background:#4f6b341a;border-color:#4f6b34}.ch-job-ran .ch-next{opacity:0}.mcp-config{background:var(--espresso);color:#f3ece4;font-family:var(--font-mono);text-align:start;border-radius:12px;margin:8px 0 0;padding:20px;font-size:13px;line-height:2;overflow-x:auto}.mcp-config .c{color:#a89c8d}.mcp-config .a{color:#e48c66}.mcp-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mcp-line-idle{stroke:var(--line);stroke-width:2px}.mcp-line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:1}.mcp-node{height:calc(44 * var(--u));border:1px solid var(--line);border-radius:calc(22 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) rgb(var(--shadow) / .08);color:var(--ink);font-size:calc(14 * var(--u));white-space:nowrap;background:#fff;place-items:center;font-weight:700;display:grid}.mcp-hub{box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) rgb(var(--shadow) / .14);border-radius:50%}.mcp-hub svg{width:100%;height:auto;display:block}.mcp-hub-idle{opacity:0;position:absolute;inset:0}.mcp-pill{height:calc(26 * var(--u));border-radius:calc(13 * var(--u));background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:calc(12 * var(--u));white-space:nowrap;place-items:center;font-weight:700;display:grid}.tools-art{aspect-ratio:auto;container-type:normal}.tl-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.tl-slide{--focus:1;scroll-snap-align:center;flex:0 0 86%;margin:0}.tl-window{box-shadow:0 16px 36px rgb(var(--shadow) / .12);border-radius:14px;overflow:hidden}.tl-window svg{width:100%;height:auto;display:block}.tl-slide figcaption{text-align:center;opacity:var(--focus);gap:6px;margin-top:16px;display:grid}.tl-slide figcaption strong{color:var(--ink);font-family:var(--font-serif);font-size:20px}.tl-slide figcaption span{font-size:15px}.tl-tabs{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;font-size:13px;display:flex}.tl-tab{--focus:0;border-bottom:3px solid color-mix(in srgb, var(--accent) calc(var(--focus) * 100%), var(--line));color:color-mix(in srgb, var(--accent) calc(var(--focus) * 100%), var(--muted));font-weight:calc(400 + 300 * round(var(--focus)));padding-bottom:8px;text-decoration:none}.fl-card{border-radius:calc(10 * var(--u))}.fl-note{color:var(--accent);font-family:var(--font-mono);font-size:calc(12 * var(--u))}.download{text-align:center;scroll-margin-top:var(--nav-h);justify-items:center;padding:96px 20px 64px;display:grid}.dl-mark{width:53px;height:auto}.download h2{margin-top:20px;font-size:clamp(2rem,5vw,3rem)}.dl-lede{margin:12px 0 0;font-size:18px}.dl-cards{grid-template-columns:repeat(3,312px);gap:24px;margin-top:48px;display:none}.dl-card{border:1px solid var(--line);height:220px;box-shadow:0 10px 28px rgb(var(--shadow) / .06);text-align:start;background:#fff;border-radius:16px;grid-template-rows:auto auto 1fr auto;padding:24px;display:grid}.dl-card header{justify-content:space-between;align-items:center;display:flex}.dl-card h3{font-size:24px}.dl-yours{color:var(--accent);background:#b94e3421;border-radius:999px;padding:3px 13px;font-size:11px;font-weight:700;display:none}.dl-detail{color:var(--muted);margin:8px 0 0;font-size:14px}.dl-button{border-color:var(--line);height:46px;color:var(--ink);grid-row:4;font-size:14px}.dl-button:hover{border-color:var(--muted)}[data-platform=mac] .dl-mac,[data-platform=windows] .dl-windows,[data-platform=linux] .dl-linux{border:2px solid var(--accent);box-shadow:0 16px 40px rgb(var(--shadow) / .14)}[data-platform=mac] .dl-mac .dl-yours,[data-platform=windows] .dl-windows .dl-yours,[data-platform=linux] .dl-linux .dl-yours{display:inline-block}[data-platform=mac] .dl-mac .dl-button,[data-platform=windows] .dl-windows .dl-button,[data-platform=linux] .dl-linux .dl-button{background:var(--accent);color:#fff;border-color:#0000}.dl-phone{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;width:100%;max-width:24rem;margin-top:32px;padding:24px;display:grid}.dl-phone h3{font-size:22px}.dl-phone p{color:var(--muted);margin:0;font-size:14px}.dl-phone .button{cursor:pointer;border:0;font-family:inherit}.dl-licence{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:14px}.dl-licence a{color:var(--accent);font-weight:700}.dl-version{color:var(--accent);margin-top:28px;font-size:14px;font-weight:700;text-decoration:none}.dl-version:hover{text-decoration:underline}.footer{background:var(--espresso);color:#d9cfc4;grid-template-columns:1fr;gap:28px;padding:40px 20px;font-size:13px;display:grid}.footer-brand{gap:12px;display:flex}.footer-mark{align-self:start;width:23px;height:auto}.footer-brand strong{color:#f3ece4;font-size:16px;display:block}.footer-brand span{color:#a89c8d;font-family:var(--font-serif)}.footer-col{align-content:start;gap:8px;display:grid}.footer-col p{color:#e48c66;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.footer-col a{text-decoration:none}.footer-col a:hover{color:#fff}.footer-legal{color:#a89c8d;margin:0;font-size:12px}.footer-legal a{color:inherit}@media (width>=900px){.dl-cards{display:grid}.dl-phone{display:none}.footer{grid-template-columns:1fr repeat(3,200px);gap:40px 0;padding:40px 20px 24px 48px}.footer-legal{grid-column:1/-1}}@media (width<=899px){.nav{padding:0 20px}.nav-links,.nav-download{display:none}}@media (width>=900px){.section{padding:0}.pin-sticky{background:var(--bg);place-items:center;height:100svh;display:grid;overflow:hidden}.stage{aspect-ratio:1440/900;--u:calc(100cqw / 1440);width:min(100vw,160svh);position:relative;container-type:size}.stage>.copy,.stage>.art{margin:0;position:absolute;inset:0}.stage>.art{--crop-y:0;aspect-ratio:auto;pointer-events:none;container-type:normal}.mcp-art .mcp-lines{height:100%;top:0}.stage>.art a{pointer-events:auto}.stage>.copy{pointer-events:none;display:block}.stage>.copy>*{pointer-events:auto}.label-list{display:none}.ws-labels{display:block}.hero .copy{text-align:center}.hero-copy .eyebrow{top:calc(150 * var(--u));width:100%;font-size:calc(13 * var(--u));position:absolute}.hero-copy h1{top:calc(186 * var(--u));width:100%;font-size:calc(84 * var(--u));line-height:calc(101 * var(--u));position:absolute}.hero-copy .lede{top:calc(296 * var(--u));left:calc(370 * var(--u));width:calc(700 * var(--u));font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));position:absolute}.hero-copy .actions{top:calc(386 * var(--u));justify-content:center;gap:calc(12 * var(--u));width:100%;margin:0;display:flex;position:absolute}.hero-copy .button-lg{height:calc(50 * var(--u));padding:0 calc(30 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(15 * var(--u))}.hero-copy .fineprint{top:calc(450 * var(--u));width:100%;font-size:calc(13 * var(--u));position:absolute}.hero .pin-sticky{height:auto}.hero .stage{aspect-ratio:1440/1200}.hero-art{aspect-ratio:auto}.hero-art .hero-window{transform-origin:50% 0;transform:translateY(calc(424 * var(--u))) scale(.8);--x:48!important;--y:96!important;--w:1344!important}.goals-copy .eyebrow{top:calc(150 * var(--u));left:calc(48 * var(--u));font-size:calc(13 * var(--u));position:absolute}.goals-copy h2{top:calc(178 * var(--u));left:calc(48 * var(--u));width:calc(400 * var(--u));font-size:calc(40 * var(--u));line-height:calc(45 * var(--u));position:absolute}.goals-copy .steps{top:calc(400 * var(--u));left:calc(48 * var(--u));width:calc(360 * var(--u));gap:calc(34 * var(--u));margin:0;position:absolute}.goals-copy .step{grid-template-columns:calc(26 * var(--u)) 1fr;column-gap:calc(16 * var(--u));row-gap:calc(4 * var(--u))}.goals-copy .step-dot{width:calc(26 * var(--u));height:calc(26 * var(--u));font-size:calc(12 * var(--u))}.goals-copy .step:not(:last-child):after{content:"";top:calc(30 * var(--u));left:calc(12 * var(--u));width:calc(2 * var(--u));height:calc(40 * var(--u));background:var(--line);position:absolute}.goals-copy .step strong{font-size:calc(15 * var(--u))}.goals-copy .step-text{font-size:calc(13 * var(--u))}.center-copy{text-align:center}.center-copy .eyebrow{top:calc(var(--eyebrow-y) * var(--u));width:100%;font-size:calc(13 * var(--u));position:absolute}.center-copy h2{top:calc(var(--title-y) * var(--u));left:calc((1440 - var(--title-w)) / 2 * var(--u));width:calc(var(--title-w) * var(--u));font-size:calc(44 * var(--u));line-height:calc(50 * var(--u));position:absolute}.center-copy .lede{top:calc(var(--lede-y) * var(--u));left:calc((1440 - var(--lede-w)) / 2 * var(--u));width:calc(var(--lede-w) * var(--u));font-size:calc(17 * var(--u));line-height:calc(26 * var(--u));position:absolute}.wiki-copy{--eyebrow-y:120;--title-y:146;--title-w:900;--lede-y:262;--lede-w:720}.agents-copy .eyebrow{top:calc(150 * var(--u));left:calc(48 * var(--u));font-size:calc(13 * var(--u));position:absolute}.agents-copy h2{top:calc(178 * var(--u));left:calc(48 * var(--u));width:calc(420 * var(--u));font-size:calc(40 * var(--u));line-height:calc(45 * var(--u));position:absolute}.agents-copy .lede{top:calc(370 * var(--u));left:calc(48 * var(--u));width:calc(400 * var(--u));font-size:calc(17 * var(--u));line-height:calc(26 * var(--u));position:absolute}.stage>.sessions-copy{display:none}.agents .pin-sticky{height:auto}.agents .stage{aspect-ratio:1440/1360}.stage>.agents-art .ag-sessions{transform:translateY(calc(560 * var(--u)));display:block}.sessions-copy{--eyebrow-y:104;--title-y:130;--title-w:1200;--lede-y:800;--lede-w:1000}.sessions-copy h2{font-size:calc(40 * var(--u))}.sessions-copy .lede{color:var(--muted);font-size:calc(15 * var(--u))}.chat-copy{--eyebrow-y:104;--title-y:130;--title-w:920}.chat-copy h2{font-size:calc(40 * var(--u));line-height:calc(45 * var(--u))}.stage>.chat-art{--u:calc(100cqw / 1440);display:block}.chat-art .at{width:calc(var(--w) * var(--u));position:absolute}.ch-chat{height:calc(610 * var(--u));flex-direction:column;display:flex}.ch-chat .ch-composer{margin-top:auto}.ch-events{height:calc(330 * var(--u))}.ch-schedule{height:calc(260 * var(--u))}.mcp-copy .eyebrow{top:calc(170 * var(--u));left:calc(48 * var(--u));font-size:calc(13 * var(--u));position:absolute}.mcp-copy h2{top:calc(198 * var(--u));left:calc(48 * var(--u));width:calc(440 * var(--u));font-size:calc(40 * var(--u));line-height:calc(45 * var(--u));position:absolute}.mcp-copy .lede{top:calc(320 * var(--u));left:calc(48 * var(--u));width:calc(420 * var(--u));font-size:calc(17 * var(--u));line-height:calc(26 * var(--u));position:absolute}.mcp-copy .mcp-config{top:calc(520 * var(--u));left:calc(48 * var(--u));width:calc(420 * var(--u));height:calc(206 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(13 * var(--u));line-height:calc(26 * var(--u));margin:0;position:absolute}.tools-copy{--eyebrow-y:104;--title-y:130;--title-w:1200}.tools-copy h2{font-size:calc(40 * var(--u))}.stage>.tools-art .tl-track{top:calc(220 * var(--u));gap:calc(24 * var(--u));padding:calc(10 * var(--u)) calc(440 * var(--u)) calc(20 * var(--u));scroll-padding:0 calc(440 * var(--u));pointer-events:auto;position:absolute;left:0;right:0}.stage>.tools-art .tl-slide{flex:0 0 calc(560 * var(--u))}.tl-window{border-radius:calc(14 * var(--u))}.stage>.tools-art .tl-slide figcaption{gap:calc(8 * var(--u));width:calc(900 * var(--u));margin:calc(40 * var(--u)) 0 0 calc(-170 * var(--u))}.stage>.tools-art .tl-slide figcaption strong{font-size:calc(22 * var(--u))}.stage>.tools-art .tl-slide figcaption span{font-size:calc(16 * var(--u))}.stage>.tools-art .tl-tabs{top:calc(790 * var(--u));left:calc(420 * var(--u));font-size:calc(13 * var(--u));gap:0;margin:0;position:absolute}.stage>.tools-art .tl-tab{width:calc(120 * var(--u));padding-bottom:calc(10 * var(--u));background:linear-gradient(color-mix(in srgb, var(--accent) calc(var(--focus) * 100%), var(--line)) 0 0) no-repeat 50% 100% / calc(80 * var(--u)) calc(3 * var(--u));text-align:center;border-bottom:none}.files-copy{--eyebrow-y:104;--title-y:130;--title-w:1200;--lede-y:190;--lede-w:800}.files-copy h2{font-size:calc(40 * var(--u))}.workspace-copy{text-align:center}.workspace-copy .eyebrow{top:calc(104 * var(--u));width:100%;font-size:calc(13 * var(--u));position:absolute}.workspace-copy h2{top:calc(130 * var(--u));width:100%;font-size:calc(44 * var(--u));line-height:calc(50 * var(--u));position:absolute}}@media (width>=900px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pin{height:calc((1 + var(--pin,1)) * 100svh)}.pin-sticky{position:sticky;top:0}.pin.joined{z-index:1;margin-top:-100svh;position:relative}.pin.joined>.pin-sticky{animation:linear hidden-until-pinned;animation-timeline:var(--tl);animation-range:cover contain 0%}.hero{--pin:1.5;--tl:--t-hero;view-timeline:--t-hero block}.hero .pin-sticky{height:100svh}.hero .stage{aspect-ratio:1440/900}.hero-art{perspective:calc(2400 * var(--u))}.hero-art .hero-window{transform:none}.hero-window{animation:linear both hero-window}.hero-copy{animation:linear both hero-copy}.hero-window,.hero-copy{animation-timeline:--t-hero;animation-range:contain}.goals{--pin:2;--tl:--t-goals;view-timeline:--t-goals block}.goals.joined{margin-top:-140svh}.goals.joined>.pin-sticky{background:0 0;animation-name:hidden-until-pinned,gt-backdrop;animation-fill-mode:none,both;animation-timeline:--t-goals,--t-goals;animation-range:cover contain 0%,contain contain 20%}.goals-copy,.goals-art{animation:linear both gt-arrive --t-goals;animation-range:contain 4% contain 16%}.goals-art>*,.goals-copy .step{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-goals;animation-range:contain}.gt-card{animation-name:gt-card}.gt-v{animation-fill-mode:both;animation-timeline:--t-goals;animation-range:contain}.gt-v-prepare{animation-name:gt-v-prepare}.gt-v-implement{animation-name:gt-v-implement}.gt-v-verify{animation-name:gt-v-verify}.gt-v-done{animation-name:gt-v-done}.gt-slot-1{animation-name:gt-slot-1}.gt-slot-2{animation-name:gt-slot-2}.gt-slot-3{animation-name:gt-slot-3}.gt-goal i,.gt-percent span{animation-fill-mode:both;animation-timeline:--t-goals;animation-range:contain}.gt-goal i{animation-name:gt-goal}.gt-from{animation-name:gt-from}.gt-to{animation-name:gt-to}.goals-copy .step-1{animation-name:gt-step-1}.goals-copy .step-2{animation-name:gt-step-2}.goals-copy .step-3{animation-name:gt-step-3}.goals-copy .step-4{animation-name:gt-step-4}.wiki{--pin:1.5;view-timeline:--t-wiki block}.wiki-art>*,.wk-link>*{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-wiki;animation-range:contain}.wk-conduct{animation-name:wk-conduct}.wk-data{animation-name:wk-data}.wk-security{animation-name:wk-security}.wk-release{animation-name:wk-release}.wk-terminal{animation-name:wk-terminal}.wk-link>*{animation-name:wk-link}.wk-link>.wk-line{animation-name:wk-line}.agents{--pin:2;view-timeline:--t-agents block}.stage>.sessions-copy,.ag-sessions{display:block}.agents .pin-sticky{height:100svh}.agents .stage{aspect-ratio:1440/900}.stage>.agents-art .ag-sessions{transform:none}.ag-explode>*,.ag-sessions>*,.agents-copy,.sessions-copy{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-agents;animation-range:contain}.ag-cli{--from-x:125;--from-y:250;animation-name:ag-part}.ag-role{--from-x:-190;--from-y:265;animation-name:ag-part}.ag-skills{--from-x:-505;--from-y:60;animation-name:ag-part}.ag-notebook{--from-x:20;--from-y:-230;animation-name:ag-part}.ag-line,.ag-dot{animation-name:ag-line}.ag-card{animation-name:ag-card}.ag-sessions>.window{animation-name:ag-frame}.ag-term-se{animation-name:ag-term-se}.ag-term-pm,.ag-term-ux{animation-name:ag-term-tile}.agents-copy{animation-name:ag-copy-out}.sessions-copy{animation-name:ag-copy-in}.chat{--pin:2;view-timeline:--t-chat block}.ch-msg,.ch-event,.ch-job-ran,.ch-job-ran .ch-status span{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-chat;animation-range:contain}.ch-msg.ch-1,.ch-event.ch-1{animation-name:ch-in-1}.ch-msg.ch-2,.ch-event.ch-2{animation-name:ch-in-2}.ch-msg.ch-3,.ch-event.ch-3{animation-name:ch-in-3}.ch-event.ch-4{animation-name:ch-in-4}.ch-job-ran{animation-name:ch-job}.ch-job-ran .ch-next{animation-name:ch-next}.ch-job-ran .ch-ran{animation-name:ch-ran}.mcp{--pin:1.5;view-timeline:--t-mcp block}.mcp-line,.mcp-pill,.mcp-hub svg{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-mcp;animation-range:contain}.mcp-line{animation-name:mcp-connect}.mcp-line-1{animation-range:contain contain 12%}.mcp-line-2{animation-range:contain 7% contain 19%}.mcp-line-3{animation-range:contain 14% contain 26%}.mcp-line-4{animation-range:contain 21% contain 33%}.mcp-line-5{animation-range:contain 28% contain 40%}.mcp-hub-idle{animation-name:mcp-hub-idle}.mcp-pill{animation-name:mcp-pill}.mcp-pill-1{animation-range:contain 40% contain 70%}.mcp-pill-2{animation-range:contain 48% contain 78%}.mcp-pill-3{animation-range:contain 56% contain 86%}.mcp-pill-4{animation-range:contain 63% contain 93%}.mcp-pill-5{animation-range:contain 70%}.tools{--pin:2.5;view-timeline:--t-tools block}.stage>.tools-art .tl-track{top:calc(230 * var(--u));left:calc(440 * var(--u));gap:0;padding:0;right:auto;overflow:visible}.stage>.tools-art .tl-slide{width:calc(560 * var(--u));margin-right:calc(-30 * var(--u));flex:none}.tl-track,.tl-slide,.tl-tab{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-tools;animation-range:contain}.tl-track{animation-name:tl-track}.tl-window{transform:scale(calc(.86 + .14 * var(--focus)));box-shadow:0 0 0 calc(var(--focus) * 2 * var(--u)) rgb(185 78 52/var(--focus)), 0 calc((10 + var(--focus) * 14) * var(--u)) calc((24 + var(--focus) * 24) * var(--u)) rgb(var(--shadow) / calc(.08 + var(--focus) * .08))}.tl-1{animation-name:tl-focus-1}.tl-2{animation-name:tl-focus-2}.tl-3{animation-name:tl-focus-3}.tl-4{animation-name:tl-focus-4}.tl-5{animation-name:tl-focus-5}.files{--pin:1.5;view-timeline:--t-files block}.files-art>*,.fl-link>*{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-files;animation-range:contain}.fl-card{animation-name:fl-card}.fl-file{animation-name:fl-file}.fl-tree{animation-name:fl-tree}.fl-link>*{animation-name:fl-link}.fl-diff{animation-name:fl-diff}.workspace{--pin:2;--tl:--t-workspace;view-timeline:--t-workspace block}.workspace .ws-frame,.workspace .ws-hero-window{display:block}.workspace-art>*,.workspace-copy{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--t-workspace;animation-range:contain}.ws-hero-window{animation-name:ws-hero-window}.ws-frame{animation-name:ws-frame}.ws-sidebar{animation-name:ws-sidebar}.ws-board{animation-name:ws-board}.ws-chat{animation-name:ws-chat}.ws-rise{animation-name:ws-rise}.ws-labels{animation-name:ws-labels}.workspace-copy{animation-name:ws-copy}}}@keyframes hidden-until-pinned{0%,to{visibility:hidden}}@keyframes hero-window{0%{transform:translateY(calc(424 * var(--u))) rotateX(28deg) scale(.8);transform-origin:50% 0}to{transform-origin:50% 0;transform:none}}@keyframes hero-copy{0%{opacity:1;transform:none}55%,to{opacity:0;transform:translateY(calc(-160 * var(--u)))}}@keyframes ws-hero-window{0%{opacity:1}6%,to{opacity:0}}@keyframes ws-frame{0%,6%{opacity:1}25%,to{opacity:0}}@keyframes ws-sidebar{0%,6%{--lift:0;transform:translate(calc(-122 * var(--u)), calc(-156 * var(--u))) scale(1.1);transform-origin:0 0}45%,80%{--lift:1;opacity:1;transform-origin:0 0;transform:none}88%,to{opacity:0;transform:none}}@keyframes ws-board{0%,6%{--lift:0;transform:translate(calc(-142 * var(--u)), calc(-136 * var(--u))) scale(1.329);transform-origin:0 0}45%,80%{--lift:1;transform-origin:0 0;transform:none}88%{--lift:.6;opacity:1;transform:translate(calc(70 * var(--u)), calc(-160 * var(--u))) scale(1.471);transform-origin:0 0}to{opacity:0;transform:translate(calc(70 * var(--u)), calc(-160 * var(--u))) scale(1.471);transform-origin:0 0}}@keyframes ws-chat{0%,6%{--lift:0;transform:translate(calc(22 * var(--u)), calc(-156 * var(--u))) scale(1.1538);transform-origin:0 0}45%,80%{--lift:1;opacity:1;transform-origin:0 0;transform:none}88%,to{opacity:0;transform:none}}@keyframes ws-rise{0%,15%{--lift:0;opacity:0;transform:translateY(calc(260 * var(--u)))}45%,80%{--lift:1;opacity:1;transform:none}88%,to{opacity:0;transform:none}}@keyframes ws-labels{0%,42%{opacity:0}55%,78%{opacity:1}85%,to{opacity:0}}@keyframes ws-copy{0%,25%{opacity:0;transform:translateY(calc(16 * var(--u)))}40%,78%{opacity:1;transform:none}85%,to{opacity:0}}@keyframes gt-backdrop{0%{background-color:#0000}to{background-color:var(--bg)}}@keyframes gt-arrive{0%{opacity:0}to{opacity:1}}@keyframes gt-card{0%,20%{--lift:.5;transform:translate(0)}25%{--lift:1.2;transform:translate(calc(109.75 * var(--u)), calc(-8 * var(--u)))}30%,45%{--lift:.5;transform:translateX(calc(219.5 * var(--u)))}50%{--lift:1.2;transform:translate(calc(329.25 * var(--u)), calc(-8 * var(--u)))}55%,70%{--lift:.5;transform:translateX(calc(439 * var(--u)))}75%{--lift:1.2;transform:translate(calc(548.75 * var(--u)), calc(-8 * var(--u)))}80%,to{--lift:.5;transform:translateX(calc(658.5 * var(--u)))}}@keyframes gt-v-prepare{0%,24%{opacity:1}26%,to{opacity:0}}@keyframes gt-v-implement{0%,24%{opacity:0}26%,49%{opacity:1}51%,to{opacity:0}}@keyframes gt-v-verify{0%,49%{opacity:0}51%,74%{opacity:1}76%,to{opacity:0}}@keyframes gt-v-done{0%,74%{opacity:0}76%,to{opacity:1}}@keyframes gt-slot-1{0%,22%{opacity:0}26%,to{opacity:1}}@keyframes gt-slot-2{0%,47%{opacity:0}51%,to{opacity:1}}@keyframes gt-slot-3{0%,72%{opacity:0}76%,to{opacity:1}}@keyframes gt-goal{0%,76%{width:50%}82%,to{width:75%}}@keyframes gt-from{0%,78%{opacity:1}80%,to{opacity:0}}@keyframes gt-to{0%,78%{opacity:0}80%,to{opacity:1}}@keyframes gt-step-1{0%,24%{--active:1;--done:0}26%,to{--active:0;--done:1}}@keyframes gt-step-2{0%,24%{--active:0;--done:0}26%,49%{--active:1;--done:0}51%,to{--active:0;--done:1}}@keyframes gt-step-3{0%,49%{--active:0;--done:0}51%,74%{--active:1;--done:0}76%,to{--active:0;--done:1}}@keyframes gt-step-4{0%,74%{--active:0;--done:0}76%,to{--active:1;--done:0}}@property --active{syntax:"<number>";inherits:true;initial-value:0}@property --done{syntax:"<number>";inherits:true;initial-value:0}@keyframes wk-conduct{0%,5%{transform:translate(calc(530 * var(--u)), calc(-45 * var(--u)))}50%,to{transform:rotate(-8deg)}}@keyframes wk-data{0%,5%{transform:translate(calc(331 * var(--u)), calc(-22 * var(--u)))}50%,to{transform:rotate(-3deg)}}@keyframes wk-security{0%,5%{transform:translate(calc(141 * var(--u)), calc(-29 * var(--u)))}50%,to{transform:rotate(2deg)}}@keyframes wk-release{0%,50%{--lift:.6;transform:translate(calc(-56 * var(--u)), calc(14 * var(--u)))}70%{--lift:1.2}80%,to{--lift:.8;transform:none}}@keyframes wk-terminal{0%,55%{opacity:0;transform:translateX(calc(80 * var(--u)))}75%,to{opacity:1;transform:none}}@keyframes wk-link{0%,78%{opacity:0}84%,to{opacity:1}}@keyframes wk-line{0%,78%{opacity:0;transform:scaleX(0)}90%,to{opacity:1;transform:none}}@keyframes ag-part{0%,5%{opacity:0;transform:translate(calc(var(--from-x) * var(--u)), calc(var(--from-y) * var(--u))) scale(.5)}40%,50%{opacity:1;transform:none}62%,to{opacity:0;transform:translate(calc(var(--from-x) * var(--u)), calc(var(--from-y) * var(--u))) scale(.5)}}@keyframes ag-line{0%,32%{opacity:0}42%,50%{opacity:1}55%,to{opacity:0}}@keyframes ag-card{0%,62%{opacity:1;transform-origin:0 0;transform:none}72%,to{opacity:0;transform:translate(calc(335 * var(--u)), calc(-120 * var(--u))) scale(1.45, .25);transform-origin:0 0}}@keyframes ag-frame{0%,62%{opacity:0}72%,to{opacity:1}}@keyframes ag-term-se{0%,66%{opacity:0}72%,to{opacity:1}}@keyframes ag-term-tile{0%,72%{opacity:0;transform:translateX(calc(500 * var(--u)))}90%,to{opacity:1;transform:none}}@keyframes ag-copy-out{0%,55%{opacity:1}65%,to{opacity:0;visibility:hidden}}@keyframes ag-copy-in{0%,68%{opacity:0}78%,to{opacity:1}}@keyframes ch-in-1{0%,4%{opacity:0;transform:translateY(calc(12 * var(--u)))}12%,to{opacity:1;transform:none}}@keyframes ch-in-2{0%,26%{opacity:0;transform:translateY(calc(12 * var(--u)))}34%,to{opacity:1;transform:none}}@keyframes ch-in-3{0%,46%{opacity:0;transform:translateY(calc(12 * var(--u)))}54%,to{opacity:1;transform:none}}@keyframes ch-in-4{0%,78%{opacity:0;transform:translateY(calc(12 * var(--u)))}86%,to{opacity:1;transform:none}}@keyframes ch-job{0%,69%{background:#f9f3ec;border-color:#ede6dc}71%,to{background:#4f6b341a;border-color:#4f6b34}}@keyframes ch-next{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes ch-ran{0%,69%{opacity:0}71%,to{opacity:1}}@keyframes mcp-connect{0%{stroke:var(--line);stroke-dashoffset:1px}to{stroke:var(--accent);stroke-dashoffset:0}}@keyframes mcp-hub-idle{0%,10%{opacity:1}40%,to{opacity:0}}@keyframes mcp-pill{0%{opacity:0;transform:translate(calc(var(--from-x) * var(--u)), calc(var(--from-y) * var(--u)))}15%{opacity:1}to{opacity:1;transform:none}}@keyframes tl-track{0%,14%{transform:none}22%,36%{transform:translateX(calc(-530 * var(--u)))}44%,58%{transform:translateX(calc(-1060 * var(--u)))}66%,80%{transform:translateX(calc(-1590 * var(--u)))}88%,to{transform:translateX(calc(-2120 * var(--u)))}}@keyframes tl-focus-1{0%,14%{--focus:1}20%,to{--focus:0}}@keyframes tl-focus-2{0%,16%{--focus:0}22%,36%{--focus:1}42%,to{--focus:0}}@keyframes tl-focus-3{0%,38%{--focus:0}44%,58%{--focus:1}64%,to{--focus:0}}@keyframes tl-focus-4{0%,60%{--focus:0}66%,80%{--focus:1}86%,to{--focus:0}}@keyframes tl-focus-5{0%,82%{--focus:0}88%,to{--focus:1}}@property --focus{syntax:"<number>";inherits:true;initial-value:1}@keyframes fl-card{0%,5%{--lift:.6;transform:translate(calc(-490 * var(--u)), calc(100 * var(--u))) scale(1.103);transform-origin:0 0}25%{--lift:1.2}45%,to{--lift:.6;transform-origin:0 0;transform:none}}@keyframes fl-file{0%,10%{opacity:0;transform:translate(calc(-10 * var(--u)), calc(-90 * var(--u))) scale(.5)}45%,to{opacity:1;transform:none}}@keyframes fl-tree{0%,50%{opacity:0;clip-path:inset(0 0 100% 0 round calc(12 * var(--u)))}55%{opacity:1}75%,to{opacity:1;clip-path:inset(0 0 0 0 round calc(12 * var(--u)))}}@keyframes fl-link{0%,40%{opacity:0}48%,to{opacity:1}}@keyframes fl-diff{0%,75%{opacity:0;transform:translateY(calc(12 * var(--u)))}88%,to{opacity:1;transform:none}}@property --lift{syntax:"<number>";inherits:true;initial-value:.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
