.agent-skill{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.agent-skill__main{flex:999 440px;min-width:0}.agent-skill__chat{border:1px solid var(--color-border);border-radius:14px;flex-direction:column;flex:340px;gap:.75rem;padding:1.5rem;display:flex}.agent-skill__bubble{border-radius:12px;max-width:85%;padding:.875rem 1rem}.agent-skill__bubble--user{color:var(--color-inverse-text);background:var(--color-inverse-surface);align-self:flex-end}.agent-skill__bubble--agent{background:var(--color-surface-sunk);align-self:flex-start}.box{padding:var(--box-pt) var(--box-pr) var(--box-pb) var(--box-pl)}@media only screen and (width>=640px){.box{padding:var(--box-pt-tablet) var(--box-pr-tablet) var(--box-pb-tablet) var(--box-pl-tablet)}}@media only screen and (width>=890px){.box{padding:var(--box-pt-desktop) var(--box-pr-desktop) var(--box-pb-desktop) var(--box-pl-desktop)}}@media only screen and (width>=1280px){.box{padding:var(--box-pt-widescreen) var(--box-pr-widescreen) var(--box-pb-widescreen) var(--box-pl-widescreen)}}.button{min-height:44px;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button--primary{color:var(--color-accent-text);background:var(--color-accent)}@media (hover:hover){.button--primary:hover{background:var(--color-accent-hover)}}.button--inverse{color:var(--color-text);background:var(--color-inverse-text)}.button--inverse:focus-visible{outline-color:var(--color-inverse-text)}@media (hover:hover){.button--inverse:hover{background:var(--color-surface-sunk)}}.button--full-width{width:100%;min-height:48px;font-size:1rem}.button__done,.button[data-copied] .button__label{display:none}.button[data-copied] .button__done{display:inline}.card{background:var(--color-surface);border-radius:12px;height:100%;padding:1.75rem}.closing{text-align:center;padding:1rem 0}.closing__title{max-width:52rem}.closing__install{width:100%;max-width:760px;margin-top:1rem}.command-list{border-top:1px solid var(--color-hairline)}.command-list__row{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:.75rem 2rem;padding:1.5rem 0;display:flex}.command-list__command{flex:0 280px}.command-list__description{flex:360px}.faq__item{background:var(--color-surface);border-radius:12px;padding:1.25rem 1.5rem}.faq__question{cursor:pointer;border-radius:4px}.faq__question:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.faq__answer{padding-top:.75rem}.faq__link{text-decoration:underline}.faq__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}@media only screen and (width>=768px){.grid{grid-template-columns:repeat(var(--grid-columns-tablet), minmax(0, 1fr))}}@media only screen and (width>=1280px){.grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(0, 1fr))}}.hero{text-align:center;max-width:1120px;margin:0 auto;padding:5rem 1.5rem 3rem}.hero__badge{border:1px solid var(--color-border);border-radius:999px;padding:.375rem .875rem}.hero__title{max-width:58rem}.hero__lead{max-width:42.5rem}.hero__install{width:100%;max-width:760px;margin-top:.5rem}.install-options{text-align:left}.install-options__card{border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}.install-options__command{background:var(--color-surface-sunk);overflow-wrap:anywhere;border-radius:6px;padding:.5rem .75rem}.install-options--dark .install-options__card{border-color:var(--color-inverse-border)}.install-options--dark .install-options__command{background:var(--color-inverse-chip)}.journey__step{border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.journey__step--highlight{color:var(--color-inverse-text);background:var(--color-inverse-surface);border-color:var(--color-inverse-surface)}.origin{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.origin__main{flex:999 480px;min-width:0}.origin__logo{border:2px dashed var(--color-border-dashed);border-radius:12px;flex:260px;justify-content:center;align-items:center;min-height:180px;display:flex}.section--sunk{background:var(--color-surface-sunk)}.section--dark{color:var(--color-inverse-text);background:var(--color-inverse-surface)}.section--border-top{border-top:1px solid var(--color-hairline)}.section__inner{margin:0 auto;padding:5rem 1.5rem}.section__inner--wide{max-width:1120px}.section__inner--narrow{max-width:760px}.section--flush-top .section__inner{padding-top:0}.section__heading{max-width:40rem}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.site-footer__credit{max-width:36rem}.site-footer__studio{text-decoration:underline}.site-footer__nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-footer__link{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover){.site-footer__link:hover{color:var(--color-text-muted)}}.site-footer__studio,.site-footer__link{border-radius:4px}.site-footer__studio:focus-visible,.site-footer__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header{border-bottom:1px solid var(--color-hairline)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:1rem 1.5rem;display:flex}.site-header__nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.site-header__wordmark,.site-header__link{border-radius:4px;align-items:center;min-height:44px;display:inline-flex}.site-header__wordmark:focus-visible,.site-header__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.site-header__link:hover{color:var(--color-text-muted)}}.speed-comparison{background:var(--color-surface);border-radius:12px;padding:2rem}.speed-comparison__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.speed-comparison__label{flex:0 280px}.speed-comparison__track{background:var(--color-hairline);border-radius:7px;flex:300px;height:14px}.speed-comparison__bar{border-radius:7px;height:14px}.speed-comparison__bar--slow{background:var(--color-bar-slow);width:100%}.speed-comparison__bar--fast{background:var(--color-accent);width:2%;min-width:14px}.shimmer-components-stack{gap:var(--gap);flex-direction:column;flex-grow:var(--flex-grow);display:flex}.shimmer-components-stack>*{min-width:0}.shimmer-components-stack--line{flex-direction:row;align-items:flex-start}.shimmer-components-stack--wrap{flex-wrap:wrap}.shimmer-components-stack--justify-start{justify-content:flex-start}.shimmer-components-stack--justify-center{justify-content:center}.shimmer-components-stack--justify-end{justify-content:flex-end}.shimmer-components-stack--justify-space-between{justify-content:space-between;height:100%}.shimmer-components-stack--justify-space-around{justify-content:space-around;height:100%}.shimmer-components-stack--justify-stretch{justify-content:stretch}.shimmer-components-stack--justify-stretch>*{flex-grow:1;min-width:min-content}.shimmer-components-stack--justify-equal-size>*{flex:1}.shimmer-components-stack--align-start{align-items:flex-start}.shimmer-components-stack--align-center{align-items:center}.shimmer-components-stack--align-end{align-items:flex-end}.shimmer-components-stack--align-stretch{align-items:stretch}.shimmer-components-stack--align-baseline{align-items:baseline}@media only screen and (width>=640px){.shimmer-components-stack{gap:var(--gap-tablet);flex-grow:var(--flex-grow-tablet);width:auto}.shimmer-components-stack--line-tablet{flex-direction:row;align-items:center}.shimmer-components-stack--wrap-tablet{flex-wrap:wrap}.shimmer-components-stack--align-tablet-start{align-items:flex-start}.shimmer-components-stack--align-tablet-center{align-items:center}.shimmer-components-stack--align-tablet-end{align-items:flex-end}.shimmer-components-stack--align-tablet-stretch{align-items:stretch}.shimmer-components-stack--align-tablet-baseline{align-items:baseline}.shimmer-components-stack--justify-tablet-start{justify-content:flex-start}.shimmer-components-stack--justify-tablet-center{justify-content:center}.shimmer-components-stack--justify-tablet-end{justify-content:flex-end}.shimmer-components-stack--justify-tablet-space-between{justify-content:space-between;height:100%}.shimmer-components-stack--justify-tablet-space-around{justify-content:space-around;height:100%}.shimmer-components-stack--justify-tablet-stretch{justify-content:stretch}.shimmer-components-stack--justify-tablet-stretch>*{flex-grow:1;min-width:min-content}.shimmer-components-stack--justify-tablet-equal-size>*{flex:1}}@media only screen and (width>=890px){.shimmer-components-stack{gap:var(--gap-desktop);flex-grow:var(--flex-grow-desktop);width:auto}.shimmer-components-stack--line-desktop{flex-direction:row;align-items:center}.shimmer-components-stack--wrap-desktop{flex-wrap:wrap}.shimmer-components-stack--align-desktop-start{align-items:flex-start}.shimmer-components-stack--align-desktop-center{align-items:center}.shimmer-components-stack--align-desktop-end{align-items:flex-end}.shimmer-components-stack--align-desktop-stretch{align-items:stretch}.shimmer-components-stack--align-desktop-baseline{align-items:baseline}.shimmer-components-stack--justify-desktop-start{justify-content:flex-start}.shimmer-components-stack--justify-desktop-center{justify-content:center}.shimmer-components-stack--justify-desktop-end{justify-content:flex-end}.shimmer-components-stack--justify-desktop-space-between{justify-content:space-between;height:100%}.shimmer-components-stack--justify-desktop-space-around{justify-content:space-around;height:100%}.shimmer-components-stack--justify-desktop-stretch{justify-content:stretch}.shimmer-components-stack--justify-desktop-stretch>*{flex-grow:1;min-width:min-content}.shimmer-components-stack--justify-desktop-equal-size>*{flex:1}}@media only screen and (width>=1280px){.shimmer-components-stack{gap:var(--gap-widescreen);width:auto}.shimmer-components-stack--line-widescreen{flex-direction:row;align-items:center}.shimmer-components-stack--wrap-widescreen{flex-wrap:wrap}.shimmer-components-stack--align-widescreen-start{align-items:flex-start}.shimmer-components-stack--align-widescreen-center{align-items:center}.shimmer-components-stack--align-widescreen-end{align-items:flex-end}.shimmer-components-stack--align-widescreen-stretch{align-items:stretch}.shimmer-components-stack--align-widescreen-baseline{align-items:baseline}.shimmer-components-stack--justify-widescreen-start{justify-content:flex-start}.shimmer-components-stack--justify-widescreen-center{justify-content:center}.shimmer-components-stack--justify-widescreen-end{justify-content:flex-end}.shimmer-components-stack--justify-widescreen-space-between{justify-content:space-between;height:100%}.shimmer-components-stack--justify-widescreen-space-around{justify-content:space-around;height:100%}.shimmer-components-stack--justify-widescreen-stretch{justify-content:stretch}.shimmer-components-stack--justify-widescreen-stretch>*{flex-grow:1;min-width:min-content}.shimmer-components-stack--justify-widescreen-equal-size>*{flex:1}}.terminal{color:var(--color-terminal-text);background:var(--color-inverse-surface);border-radius:14px;overflow:hidden}.terminal__bar{border-bottom:1px solid var(--color-terminal-border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.terminal__dots{gap:.5rem;display:flex}.terminal__dot{background:var(--color-terminal-dot);border-radius:50%;width:12px;height:12px}.terminal__body{padding:1.5rem 1.75rem;overflow-x:auto}.testimonials__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.testimonials__placeholder{border:1px dashed var(--color-border-dashed);border-radius:6px;padding:.375rem .75rem}.testimonials__quote{border:1px dashed var(--color-border-dashed);border-radius:12px;flex-direction:column;justify-content:space-between;gap:1.25rem;height:100%;padding:1.5rem;display:flex}:root{--font-sans:"IBM Plex Sans", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}.text{font-family:var(--font-sans);margin:0}.text--display{letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.05}.text--h2{letter-spacing:-.01em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.text--h2-closing{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}.text--h3{font-size:1.125rem;font-weight:600}.text--lead{font-size:1.25rem}.text--body-large{font-size:1.125rem}.text--body{font-size:1rem}.text--small{font-size:.9375rem}.text--caption{font-size:.875rem}.text--question{font-size:1.0625rem;font-weight:600}.text--quote{font-size:1.0625rem}.text--wordmark{font-family:var(--font-mono);font-size:1.25rem;font-weight:600}.text--code{font-family:var(--font-mono);font-size:.8125rem}.text--code-large{font-family:var(--font-mono);font-size:1rem;font-weight:500}.text--inline-code{font-family:var(--font-mono);font-size:inherit}.text--mono-label{font-family:var(--font-mono);font-size:.8125rem}.text--mono-small{font-family:var(--font-mono);font-size:.75rem}.text--transcript{font-family:var(--font-mono);white-space:pre-wrap;font-size:.9375rem;line-height:1.8}.text--secondary{color:var(--color-text-secondary)}.text--muted{color:var(--color-text-muted)}.text--inverse{color:var(--color-inverse-text)}.text--inverse-secondary{color:var(--color-inverse-text-secondary)}.text--inverse-muted{color:var(--color-inverse-text-muted)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/vite/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/vite/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/vite/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/vite/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/vite/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/vite/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/vite/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/vite/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/vite/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/vite/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/vite/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/vite/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:root{--color-background:#fff;--color-text:#1c1c1c;--color-text-secondary:#3d3d3d;--color-text-muted:#595959;--color-surface:#fff;--color-surface-sunk:#f4f4f2;--color-hairline:#e2e2df;--color-border:#d6d6d2;--color-border-dashed:#bdbdb8;--color-accent:#1c1c1c;--color-accent-hover:#3d3d3d;--color-accent-text:#fff;--color-inverse-surface:#1c1c1c;--color-inverse-text:#fff;--color-inverse-text-secondary:#d6d6d2;--color-inverse-text-muted:#bdbdbd;--color-inverse-border:#4a4a4a;--color-inverse-chip:#2b2b2b;--color-inverse-chip-text:#e2e2df;--color-terminal-text:#ededed;--color-terminal-border:#3a3a3a;--color-terminal-dot:#5a5a5a;--color-bar-slow:#8a8a85}
