@font-face{font-family:Geist;src:url("assets/geist-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url("assets/geist-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("assets/mono-400.woff2") format("woff2");font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#282c34;--surface:#23272f;--text:#f3f3f4;--muted:#c3c4c8;--quiet:#a7aab1;--line:#ffffff26;--soft:#ffffff06;--mono:"JetBrains Mono",monospace;--sans:Geist,system-ui,sans-serif;--field:radial-gradient(ellipse 1100px 750px at -35% -180px,#807771 0%,#514e50 27%,#32343d 59%,#282c34 88%)}
:root[data-theme=light]{color-scheme:light;--bg:#f6f5f2;--surface:#eeede9;--text:#282c34;--muted:#50555e;--quiet:#60656e;--line:#282c3430;--soft:#282c3404;--field:radial-gradient(ellipse 1100px 750px at -35% -180px,#d8d2cb 0%,#e8e5e0 35%,#f6f5f2 80%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.8 var(--mono);-webkit-font-smoothing:antialiased}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}button{border-radius:0}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{color:var(--bg);background:var(--text)}.page-shell{background:var(--field)}.wrap{width:calc(100% - 64px);max-width:900px;margin-inline:auto}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:10;background:var(--text);color:var(--bg)}.skip-link:focus{position:fixed;top:12px;left:20px;width:auto;height:auto;padding:12px;margin:0;overflow:visible;clip-path:none}.header{display:flex;justify-content:space-between;align-items:center;gap:25px;height:86px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font:500 18px var(--sans);letter-spacing:-.5px}.brand img{background:#fff}.header nav{display:flex;gap:25px;align-items:center;font-size:12px}.header a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.theme-switch{background:none;border:0;padding:8px;width:36px;height:36px;font-size:22px;line-height:1}.intro{padding:53px 0 31px}.eyebrow{font-size:11px;line-height:1.7;color:var(--quiet);margin-bottom:22px}h1{font:500 clamp(46px,5.4vw,66px)/1.07 var(--sans);letter-spacing:-2.7px}h1>span{color:var(--muted)}.one-liner{font:500 18px/1.6 var(--sans);margin-top:25px}.intro-note{font-size:14px;color:var(--muted);line-height:1.9;max-width:760px;margin-top:14px}.byline{white-space:nowrap;color:var(--text)}.setup-snapshot{font-size:11px;color:var(--muted);margin-top:20px}.setup-snapshot>span{color:var(--quiet)}.hero-install{margin-top:28px}.command-bar{display:flex;align-items:stretch;min-width:0;min-height:54px;border:1px solid var(--line);background:var(--surface)}.command-bar>code{display:block;flex:1;min-width:0;align-self:center;padding:15px 16px;font:400 12px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.prompt{align-self:center;color:var(--quiet);font-size:17px;padding-left:17px}.command-bar>.prompt+code{padding-left:12px}.copy-button{display:flex;align-items:center;justify-content:center;gap:9px;background:none;border:0;border-left:1px solid var(--line);min-width:70px;min-height:44px;padding:0 15px;font:400 11px var(--mono);flex-shrink:0}.copy-button>span:first-child{font-size:17px}.copy-button:hover:not(:disabled){background:var(--soft)}.copy-button:disabled{color:var(--quiet)}.install-caption{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:var(--quiet);margin-top:9px}.what-it-does{padding:38px 0 32px}.what-it-does h2,.notes-section h2{font-size:12px;font-weight:400;color:var(--quiet)}.what-it-does ul{list-style:none;padding:0;margin:16px 0 0}.what-it-does li{display:flex;gap:13px;margin-top:10px;font-size:12px;line-height:1.9;color:var(--muted)}.what-it-does li>span{color:var(--quiet)}.what-it-does strong{color:var(--text);font-weight:400}.install-section{border-top:1px solid var(--line);padding:32px 0 18px}.install-heading h2{font:500 28px/1.4 var(--sans);letter-spacing:-.7px}.install-heading h2>span{font:400 23px var(--mono);color:var(--quiet);margin-right:8px}.install-heading>p{font-size:12px;color:var(--muted);margin-top:9px}.release-notice{font-size:11px;color:var(--quiet);margin-top:19px}.setup-step{display:grid;grid-template-columns:210px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.setup-label{display:flex;gap:13px;align-items:baseline}.setup-label>span{font-size:10px;color:var(--quiet)}.setup-label h3{font-size:12px;font-weight:400;line-height:1.9}.setup-detail{min-width:0}.setup-note{font-size:11px;line-height:1.9;color:var(--muted);margin-top:11px}.setup-note code,.requirements code,.phone-setup code{font:400 11px/1.8 var(--mono);overflow-wrap:anywhere}.requirements{font-size:11px;line-height:1.9;margin-top:12px}.requirements summary{display:flex;gap:20px;align-items:center;list-style:none;width:fit-content;min-height:35px;color:var(--muted)}.requirements summary::-webkit-details-marker,.phone-setup summary::-webkit-details-marker{display:none}.requirements[open] summary span,.phone-setup[open] summary span{transform:rotate(45deg)}.requirements p{margin-top:10px;color:var(--muted)}.requirements a{text-decoration:underline;text-underline-offset:4px}.code-block{border:1px solid var(--line);background:var(--surface)}.code-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-left:15px;font-size:10px;color:var(--quiet);min-height:39px}.code-heading .copy-button{min-height:39px}.code-block pre{font:400 11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:15px}.code-block pre code{font-family:inherit}.agent-invite{margin-top:25px}.agent-invite>p:first-child{font-size:12px}.agent-tabs{display:flex;gap:22px;margin:12px 0 9px}.agent-tabs button{padding:7px 0;min-height:40px;border:0;border-bottom:1px solid transparent;background:none;font-size:11px;color:var(--quiet)}.agent-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.no-js-agent{font-size:11px;line-height:1.9;margin-top:13px}.no-js-agent code{font:inherit;overflow-wrap:anywhere}.browser-note{font-size:11px;line-height:1.9;margin-top:23px;overflow-wrap:anywhere}.browser-note>span{margin-right:7px}.browser-note a,.setup-note a{text-decoration:underline;text-underline-offset:4px}.copy-status{font-size:11px;color:var(--muted);line-height:1.8;min-height:20px;margin-top:14px}.notes-section{padding:17px 0 30px}.notes-section>p,.phone-setup p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:11px}.phone-setup{margin-top:16px}.phone-setup summary{display:flex;gap:25px;align-items:center;list-style:none;min-height:36px;font-size:11px}.phone-setup p{max-width:680px}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:22px 0 32px;font-size:10px;color:var(--quiet)}.footer>div{display:flex;gap:24px}.footer a{color:var(--muted)}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:72px}.brand{font-size:17px;gap:9px}.brand img{width:24px;height:24px}.header nav{gap:19px;font-size:11px}.theme-switch{padding:6px;width:30px;height:36px;font-size:21px}.intro{padding-top:35px;padding-bottom:26px}.eyebrow{font-size:10px;margin-bottom:18px}h1{font-size:clamp(42px,11.5vw,58px);letter-spacing:-1.8px}.one-liner{font-size:17px;line-height:1.6;margin-top:23px}.intro-note{font-size:12px;line-height:1.9;margin-top:12px}.setup-snapshot{font-size:10px;line-height:1.9;margin-top:16px}.setup-snapshot>span{display:block}.hero-install{margin-top:23px}.command-bar>code{padding:13px 12px;font-size:11px;line-height:1.9}.prompt{padding-left:12px;font-size:14px}.command-bar>.prompt+code{padding-left:10px}.copy-button{min-width:42px;padding:0 11px}.copy-label{display:none}.install-caption{font-size:9px;gap:7px}.what-it-does{padding:29px 0}.what-it-does li{font-size:11px;gap:10px;margin-top:12px}.install-section{padding-top:27px}.install-heading h2{font-size:26px}.install-heading>p{font-size:11px}.release-notice{font-size:10px;line-height:1.9}.setup-step{grid-template-columns:1fr;gap:13px;padding-block:23px}.setup-label h3{font-size:12px}.setup-note{font-size:10px}.code-block pre{font-size:10px;line-height:2;padding:13px}.requirements{font-size:10px}.requirements summary{min-height:38px}.agent-tabs button{font-size:11px;min-height:44px}.notes-section>p,.phone-setup p{font-size:10px}.phone-setup summary{font-size:11px}.footer{font-size:9px;flex-wrap:wrap;gap:14px}.footer>div{gap:20px}.footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Field guide — shared palette, type and terminal controls. */
.guide-page h1{font-size:clamp(42px,5.1vw,62px)}.guide-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:11px;color:var(--muted)}.guide-jumps a:hover,.guide-section a:hover{text-decoration:underline;text-underline-offset:4px}.guide-section{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:22px}.guide-index{font-size:10px;color:var(--quiet);margin-bottom:12px}.guide-section h2{font:500 27px/1.35 var(--sans);letter-spacing:-.6px;max-width:740px}.guide-section>p:not(.guide-index){font-size:12px;line-height:1.95;color:var(--muted);margin-top:17px;max-width:790px}.guide-section code,.guide-help code{font:inherit;overflow-wrap:anywhere;color:var(--text)}.guide-section>.command-bar,.guide-section>.code-block{margin-top:18px}.guide-section>.command-bar code{font-size:11px}.product-shot{margin:25px 0 0;min-width:0}.product-shot>a{display:block;border:1px solid var(--line);background:#20242c}.product-shot img{width:100%;height:auto}.product-shot figcaption{font-size:10px;line-height:1.8;color:var(--quiet);margin-top:9px}.guide-pair{display:grid;grid-template-columns:1fr;gap:0}.guide-list{list-style:none;margin:22px 0;padding:0}.guide-list li{font-size:12px;line-height:1.95;color:var(--muted);margin-top:13px;max-width:790px}.guide-list strong{font-weight:400;color:var(--text)}kbd{font:inherit;border:1px solid var(--line);padding:1px 5px}.phone-guide{display:grid;grid-template-columns:1fr 230px;gap:38px;margin-top:23px}.phone-guide>div>p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 0 19px}.phone-guide .product-shot{margin:0}.guide-help{margin:24px 0;font-size:12px;line-height:1.95}.guide-help dt{margin-top:20px;color:var(--text)}.guide-help dd{margin:5px 0 0;color:var(--muted);max-width:760px}.guide-return a{text-decoration:underline;text-underline-offset:5px}.guide-last{padding-bottom:38px}
@media(max-width:760px){.guide-page h1{font-size:clamp(39px,10.8vw,55px)}.guide-jumps{font-size:10px;gap:10px 19px}.guide-section{padding:28px 0}.guide-section h2{font-size:24px;letter-spacing:-.4px}.guide-section>p:not(.guide-index),.guide-list li,.guide-help,.phone-guide>div>p{font-size:11px;line-height:1.95}.guide-pair{grid-template-columns:1fr;gap:0}.product-shot figcaption{font-size:9px}.phone-guide{grid-template-columns:1fr;gap:7px}.phone-guide .product-shot{max-width:280px;margin-inline:auto}.guide-section>.command-bar code{font-size:10px}.guide-index{font-size:9px}}
.guide-details{margin-top:23px;font-size:12px;line-height:1.95;color:var(--muted)}.guide-details summary{display:flex;gap:20px;align-items:center;list-style:none;min-height:44px;color:var(--text)}.guide-details summary::-webkit-details-marker{display:none}.guide-details[open] summary span{transform:rotate(45deg)}.guide-details p{margin:15px 0}.guide-details>.command-bar{margin-top:15px}.guide-details .command-bar code{font-size:11px}@media(max-width:760px){.guide-details{font-size:11px}}

/* Product demo and plain wordmark. */
.header .brand,.header .brand:hover,.header .brand:focus{text-decoration:none;border:0}.brand>span{display:block;line-height:1.1}.demo-section{border:1px solid var(--line);background:var(--surface);margin:0}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 21px;border-bottom:1px solid var(--line)}.demo-heading h2{font-size:12px;font-weight:400;line-height:1.8}.demo-heading>span{color:var(--quiet);font-size:10px;white-space:nowrap}.demo-section video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#171a20}.demo-caption{font-size:10px;line-height:1.9;color:var(--quiet);padding:16px 21px 10px}.demo-transcript{font-size:11px;line-height:1.9;color:var(--muted);padding:0 21px 17px}.demo-transcript summary{list-style:none;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-transcript summary::-webkit-details-marker{display:none}.demo-transcript[open] summary span{transform:rotate(45deg)}.demo-transcript ol{padding-left:21px;margin:10px 0 14px}.demo-transcript li{padding-left:4px;margin-bottom:8px}.demo-transcript>p{color:var(--quiet)}@media(max-width:760px){.demo-heading{padding:13px 15px;gap:12px;align-items:flex-start}.demo-heading h2{font-size:11px;max-width:200px}.demo-heading>span{font-size:9px;line-height:2.2}.demo-caption{font-size:9px;padding:13px 15px 7px}.demo-transcript{font-size:10px;padding:0 15px 13px}}
