@media (width<=767px){.fig-section,.fig-body,.cap,.cap-grid,.cap-pane,.panel,.fig-split,.toolkit-grid{min-width:0;max-width:100%}.cap,.panel{overflow:hidden}.cap-pane{padding:var(--space-16)}.cap-pane-label{gap:var(--space-8);font-size:10px}.cap-pane-label .tag{white-space:nowrap;flex-shrink:0}.code-block{font-size:11px}.rec-mock,.rec-mock-body,.cap-rail{overflow-x:auto}}.bg-lines{pointer-events:none;z-index:0;height:100%;display:none;position:absolute;inset:0;overflow:hidden}@media (width>=768px){.bg-lines{display:block}}.bg-lines:before{content:"";width:calc(var(--container-max) + 280px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--page-mask-fade,6%), #000 calc(100% - var(--page-mask-fade,6%)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--page-mask-fade,6%), #000 calc(100% - var(--page-mask-fade,6%)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--page-mask-fade,6%), #000 calc(100% - var(--page-mask-fade,6%)), transparent 100%);background-image:radial-gradient(#1f1d1d21 1px,#0000 1px);background-position:0 0;background-size:16px 16px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bg-lines-outer{height:100%;width:calc(var(--container-max) + 280px);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.bg-lines-outer .dots{display:none}.bg-lines-outer .v-left,.bg-lines-outer .v-right{background-image:linear-gradient(to bottom, var(--ink-15) 50%, transparent 50%);background-repeat:repeat-y;background-size:1px 16px;width:1px;height:100%;position:absolute;top:0}.bg-lines-outer .v-left{left:0}.bg-lines-outer .v-right{right:0}.bg-lines-inner{height:100%;width:var(--container-max);background:var(--paper);z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.bg-lines-inner .v-left,.bg-lines-inner .v-right{background-image:linear-gradient(to bottom, var(--ink-15) 50%, transparent 50%);background-repeat:repeat-y;background-size:1px 16px;width:1px;height:100%;position:absolute;top:0}.bg-lines-inner .v-left{left:0}.bg-lines-inner .v-right{right:0}.hero,.fig-section,.connect-strip,.cta-strip,.marquee,.footer{z-index:1;position:relative}.topbar.menu--solidpaper:not(.is-stuck) .nav-item{color:var(--ink)}.topbar.menu--solidpaper:not(.is-stuck) .nav-item .br{color:var(--ink-50)}.topbar.menu--outlined:not(.is-stuck){-webkit-backdrop-filter:none;--topbar-line:#ffffffa6;background:0 0;border-bottom:.5px solid #ffffff8c}.topbar.is-stuck .nav-item{color:var(--ink)}.topbar.is-stuck .nav-item .br{color:var(--ink-50)}.topbar:not(.is-stuck) .nav-item{color:#fff}.topbar:not(.is-stuck) .nav-item .br{color:#ffffffb8}.topbar:not(.is-stuck) .nav-item:hover,.topbar:not(.is-stuck) .nav-item:focus-visible,.topbar:not(.is-stuck) .nav-item:hover .br,.topbar:not(.is-stuck) .nav-item:focus-visible .br{color:#fff}.nav-item{align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-100);color:var(--ink-80);white-space:nowrap;transition:color .15s;display:inline-flex}.nav-item .br{color:var(--ink-50);transition:color .15s}.nav-item:hover,.nav-item:focus-visible{color:var(--ink)}.nav-item:hover .br,.nav-item:focus-visible .br{color:var(--orange-500)}.btn--lg{height:44px;padding:0 var(--space-20);font-size:var(--fs-150)}.hero-inner{z-index:1;position:relative}.curl-pill{align-items:center;gap:var(--space-12);background:var(--ink);color:var(--term-fg);padding:0 var(--space-12) 0 var(--space-16);border-radius:var(--radius-md);height:44px;font-family:var(--font-mono);font-size:var(--fs-150);white-space:nowrap;border:.5px solid var(--ink);display:inline-flex}.curl-pill .dollar{color:var(--term-dim)}.curl-pill .flag{color:var(--term-blue)}.curl-pill .url{color:var(--term-orange)}.curl-pill .pipe{color:var(--term-dim)}.curl-pill .sh{color:var(--term-fg)}.curl-copy{color:var(--term-fg);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:.02em;background:#f5f5f214;border:.5px solid #f5f5f21f;align-items:center;height:24px;padding:4px 10px;font-weight:500;transition:background .15s;display:inline-flex}.curl-copy:hover,.curl-copy:focus-visible{background:var(--orange-500);border-color:var(--orange-500)}.hero-corners-fade .fig-head{max-width:880px;display:block}.fig-h2{text-wrap:balance;font-family:var(--font-sans);font-size:var(--fs-700);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:600;line-height:1.05}.fig-h2--display{text-wrap:balance;letter-spacing:-.04em;font-size:clamp(52px,6.4vw,96px);font-weight:600;line-height:.95}.fig-h2--display .d{color:var(--orange-500)}.fig-sub{text-wrap:pretty;margin:var(--space-20) 0 0;max-width:640px;font-family:var(--font-sans);font-size:var(--fs-200);color:var(--ink-70);line-height:1.6}.fig-body{margin-top:var(--space-48)}.panel{background:var(--paper-raised);border:.5px solid var(--ink-15);border-radius:var(--radius-lg);position:relative;overflow:hidden}.terminal{background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);font-size:var(--fs-100);border-radius:var(--radius-lg);border:.5px solid var(--ink);min-width:0;line-height:1.55;position:relative;overflow:hidden}@keyframes blink{50%{background:0 0}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.primitive{background:var(--paper-raised);border:.5px solid var(--ink-15);border-radius:var(--radius-lg);padding:var(--space-24);flex-direction:column;min-width:0;min-height:440px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.primitive:hover{border-color:var(--ink-40)}.primitive:hover .cta-arrow{transform:translate(4px)}.cta-arrow{transition:transform .2s;display:inline-block}.deploy-line .link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px}.cap{margin-top:var(--space-32);border:var(--cap-border-width) solid var(--cap-border-color);border-radius:var(--cap-radius);background:var(--paper-raised);box-shadow:var(--cap-shadow,0 1px 0 var(--paper-darker), 0 18px 40px -22px #0000002e);position:relative;overflow:hidden}#sync .cap,#extensions .cap,#tools .cap{box-shadow:var(--figure-elevation);border:1px solid #0000001f}.cap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cap-pane{padding:var(--space-24);flex-direction:column;min-width:0;display:flex;position:relative}.cap-pane.code{background:var(--paper);border-right:var(--cap-border-width) solid var(--cap-border-color)}.cap-pane-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-50);margin-bottom:var(--space-16);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cap-pane-label .name{align-items:center;gap:var(--space-8);display:inline-flex}.cap-pane-label .name:before{content:"";background:var(--orange-500);width:2px;height:10px;display:block}.cap-pane-label .tag{color:var(--ink-40);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cap-strip{border-top:var(--cap-border-width) solid var(--cap-border-color);padding:11px var(--space-24);background:var(--paper-darker);font-family:var(--font-mono);color:var(--ink-70);letter-spacing:.02em;gap:var(--space-12);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.cap-strip .ok{color:var(--orange-500);font-weight:500}.cap-strip .lbl{color:var(--ink)}.cap-strip .dim{color:var(--ink-40)}.cap-strip .ts{color:var(--ink-40);margin-left:auto}.code-block{font-family:var(--font-mono);color:var(--ink-80);white-space:pre;font-feature-settings:normal;font-variant-ligatures:none;flex:1;margin:0;font-size:12.5px;line-height:1.7;overflow-x:auto}.code-block .k{color:var(--orange-700)}.code-block .s{color:var(--status-healthy)}.code-block .c{color:var(--ink-40)}.code-block .t{color:var(--status-info)}.code-block .n{color:var(--ink)}.code-block .p{color:var(--ink-50)}.code-block .v{color:var(--ink)}.rec-mock{border:.5px solid var(--ink-15);border-radius:var(--radius-md);background:var(--paper);font-family:var(--font-sans);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rec-mock-head{padding:10px var(--space-16);border-bottom:.5px solid var(--ink-15);font-family:var(--font-mono);color:var(--ink-50);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.rec-mock-head .crumb{color:var(--ink-70)}.rec-mock-head .crumb .now{color:var(--ink)}.rec-mock-head .sync-tag{color:var(--orange-500);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.rec-mock-head .sync-tag:before{content:"";background:var(--orange-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livePulse}.rec-mock-body{padding:var(--space-16);row-gap:8px;column-gap:var(--space-16);font-family:var(--font-mono);grid-template-columns:110px minmax(0,1fr);font-size:12px;display:grid}.rec-mock-body .k{color:var(--ink-50);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:10px}.rec-mock-body .v{color:var(--ink);align-self:center}.rec-mock-body .v.synced{background:var(--orange-50);border-left:2px solid var(--orange-500);margin-left:-8px;padding:4px 8px}.rec-mock-body .pill{background:var(--paper-darker);letter-spacing:.04em;padding:2px 8px;font-size:10px;display:inline-block}.rec-mock-body .pill.customer{background:var(--status-healthy-tint);color:var(--status-healthy)}.chat-mock{gap:var(--space-12);font-family:var(--font-sans);flex-direction:column;flex:1;min-height:0;display:flex}.chat-row{gap:var(--space-12);align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.chat-row .who{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-50);text-transform:uppercase;flex-shrink:0;width:60px;padding-top:4px;font-size:10px}.chat-row .msg{overflow-wrap:anywhere;min-width:0;color:var(--ink-80);flex:1}.chat-row .msg strong{color:var(--ink);font-weight:500}.chat-row.tool .msg{background:var(--paper);border:.5px solid var(--ink-15);padding:8px var(--space-12);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--ink);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:relative}.chat-row.tool .msg:before{content:"→";color:var(--orange-500)}.chat-row.tool .msg .arg{color:var(--ink-50)}.chat-row.user .msg{background:var(--ink);color:var(--paper);padding:8px var(--space-12);border-radius:var(--radius-md);align-self:flex-start}.ux-mock{border:.5px solid var(--ink-15);background:var(--paper);font-family:var(--font-mono);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ux-mock-head{padding:9px var(--space-16);border-bottom:.5px solid var(--ink-15);color:var(--ink-70);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ux-mock-head .crumb .now{color:var(--ink)}.ux-mock-head .live-tag{color:var(--orange-500);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.ux-mock-head .live-tag:before{content:"";background:var(--orange-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livePulse}.ux-mock-block{padding:var(--space-16)}.ux-mock-block+.ux-mock-block{border-top:.5px dashed var(--ink-15)}.ux-mock-rule{margin-bottom:var(--space-12);border-bottom:.5px dashed var(--ink-15);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);justify-content:space-between;align-items:baseline;padding-bottom:8px;font-size:10px;display:flex}.ux-mock-rule .seg{color:var(--ink)}.ux-mock-rule .seg .ux-count{color:var(--ink-40);margin-left:2px}.ux-mock-rule .callout{color:var(--orange-500);letter-spacing:.06em;text-transform:none;font-size:10px;font-family:var(--font-mono)}.ux-mock-rule .callout:before{content:"→ ";color:var(--ink-30)}.ux-mock-grid{row-gap:7px;column-gap:var(--space-16);grid-template-columns:120px minmax(0,1fr);font-size:12px;display:grid}.ux-mock-grid .k{color:var(--ink-50);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:10px}.ux-mock-grid .v{color:var(--ink);letter-spacing:.01em;align-self:center}.ux-mock-grid .v.num{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ux-mock-table{column-gap:var(--space-16);grid-template-columns:1.4fr .7fr .9fr;row-gap:0;font-size:12px;display:grid}.ux-mock-table .th{border-bottom:.5px solid var(--ink-15);color:var(--ink-50);text-transform:uppercase;letter-spacing:.06em;padding:6px 0;font-size:10px}.ux-mock-table .th.r{text-align:right}.ux-mock-table .td{border-bottom:.5px dashed var(--ink-10);color:var(--ink-80);align-self:center;padding:8px 0}.ux-mock-table .td.name{color:var(--ink)}.ux-mock-table .td.num{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--ink)}.ux-mock-table .td.r{text-align:right}.ux-mock-table>.td:nth-last-child(-n+3){border-bottom:0}.ux-pill{background:var(--paper-darker);color:var(--ink-80);font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;border:.5px solid var(--ink-15);padding:2px 7px;font-size:10px;display:inline-block}.ux-pill--on{color:var(--orange-600);background:#ff5e1f1a;border-color:#ff5e1f52}.ux-mock-foot{padding:10px var(--space-16);border-top:.5px solid var(--ink-15);background:var(--paper-darker);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.ux-mock-foot .dim{color:var(--ink-30)}.connect-strip{padding-top:var(--container-padding);padding-bottom:var(--container-padding)}.connect-card{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--figure-elevation);border:1px solid #0000001f;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.connect-l{padding:var(--space-32);flex-direction:column;justify-content:center;min-width:0;display:flex}.connect-eye{align-items:center;gap:var(--space-12);font-family:var(--font-mono);color:var(--ink-50);letter-spacing:.04em;margin-bottom:var(--space-16);font-size:11px;display:inline-flex}.connect-eye:before{content:"";background:var(--orange-500);width:2px;height:12px;display:block}.connect-h{text-wrap:balance;font-family:var(--font-sans);font-size:var(--fs-600);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:600;line-height:1.1}.connect-p{text-wrap:pretty;margin:var(--space-16) 0 0;max-width:460px;font-family:var(--font-sans);font-size:var(--fs-200);color:var(--ink-70);line-height:1.55}.connect-actions{margin-top:var(--space-24);gap:var(--space-12);flex-wrap:wrap;display:flex}.connect-actions .btn--solid{background:var(--orange-500);color:#fff;border-color:var(--orange-500)}.connect-actions .btn--solid:hover,.connect-actions .btn--solid:focus-visible{background:var(--orange-400);border-color:var(--orange-400)}.connect-r{border-left:.5px solid var(--ink-15);padding:var(--space-32);background:var(--paper);flex-direction:column;justify-content:center;min-width:0;display:flex}.connect-r-h{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-50);text-transform:uppercase;margin-bottom:var(--space-16);align-items:center;gap:var(--space-8);font-size:10px;display:flex}.connect-r-h:before{content:"";background:var(--orange-500);width:2px;height:10px;display:block}.connect-list{gap:var(--space-12);flex-direction:column;display:flex}.connect-list .item{border-top:.5px solid var(--ink-15);padding-top:var(--space-12);font-family:var(--font-mono);color:var(--ink);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.connect-list .item:first-child{border-top:0;padding-top:0}.connect-list .item .meta{color:var(--ink-50);letter-spacing:.04em;text-transform:uppercase;font-size:10px}@media (width<=1023px){.connect-card{grid-template-columns:minmax(0,1fr)}.connect-l{padding:var(--space-32)}.connect-r{border-left:0;border-top:.5px solid var(--ink-15);padding:var(--space-32)}}.triggers{margin-top:var(--space-32);gap:var(--space-32);background:var(--paper-raised);border:.5px solid var(--ink-15);border-radius:var(--radius-lg);padding:var(--space-32);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;min-height:440px;display:grid;position:relative}.deploy-log{background:var(--paper-raised);border:.5px solid var(--ink-15);border-radius:var(--radius-lg);font-family:var(--font-mono);color:var(--ink-80);min-width:0;font-size:13px;line-height:1.7;position:relative;overflow:hidden}.deploy-head{padding:12px var(--space-20);border-bottom:.5px solid var(--ink-15);background:var(--paper);font-family:var(--font-mono);color:var(--ink-50);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.deploy-head .label{align-items:center;gap:var(--space-8);display:inline-flex}.deploy-head .label:before{content:"";background:var(--orange-500);width:2px;height:10px;display:inline-block}.deploy-head .branch{color:var(--ink-70)}.deploy-body{padding:var(--space-20) var(--space-24);font-feature-settings:"ss01"}.deploy-line{white-space:pre;display:block}.deploy-line .prompt{color:var(--ink-40)}.deploy-line .cmd{color:var(--ink);font-weight:500}.deploy-line .ok{color:var(--orange-500);margin-right:4px}.deploy-line .dim{color:var(--ink-40)}.deploy-line .accent{color:var(--orange-600)}.deploy-line .key{color:var(--ink-50)}.deploy-line .v{color:var(--ink)}.deploy-cursor{background:var(--ink);vertical-align:-2px;width:7px;height:13px;animation:1s step-end infinite blink;display:inline-block}.caps-tree{background:var(--paper-raised);border:.5px solid var(--ink-15);border-radius:var(--radius-lg);padding:var(--space-24);gap:var(--space-12);flex-direction:column;display:flex}.caps-tree-head{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-50);align-items:center;gap:var(--space-8);font-size:11px;display:flex}.caps-tree-head:before{content:"";background:var(--orange-500);width:2px;height:10px;display:block}.caps-tree-list{gap:6px var(--space-16);font-family:var(--font-mono);color:var(--ink-80);grid-template-columns:auto 1fr auto;font-size:12.5px;display:grid}.caps-tree-list .kind{color:var(--orange-600);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:10px}.caps-tree-list .kind.ui{color:var(--status-info)}.caps-tree-list .kind.tool{color:var(--orange-600)}.caps-tree-list .kind.sync{color:var(--status-healthy)}.caps-tree-list .kind.hook{color:var(--status-warn-ink)}.caps-tree-list .name{color:var(--ink)}.caps-tree-list .meta{color:var(--ink-40);text-align:right;white-space:nowrap;align-self:center;font-size:11px}.toolkit-grid{margin-top:var(--space-32);gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-card{background:var(--paper-raised);border:.5px solid var(--ink-15);border-radius:var(--radius-lg);padding:var(--space-24);flex-direction:column;min-width:0;min-height:280px;transition:border-color .2s;display:flex}.tk-card:hover,.tk-card:focus-visible{border-color:var(--ink-40)}.tk-eye{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-50);text-transform:uppercase;align-items:center;gap:var(--space-8);font-size:11px;display:flex}.tk-eye:before{content:"";background:var(--orange-500);width:2px;height:10px;display:block}.tk-eye .ver{color:var(--ink-40);margin-left:auto;font-size:10px}.tk-title{text-wrap:balance;margin:var(--space-12) 0 var(--space-8);font-family:var(--font-sans);font-size:var(--fs-400);letter-spacing:-.02em;color:var(--ink);font-weight:600}.tk-desc{text-wrap:pretty;margin:0 0 var(--space-16);font-family:var(--font-sans);font-size:var(--fs-100);color:var(--ink-70);line-height:1.55}.tk-code{background:var(--paper);border:.5px solid var(--ink-15);border-radius:var(--radius-md);padding:12px var(--space-16);font-family:var(--font-mono);color:var(--ink-80);white-space:pre;min-width:0;font-size:12px;line-height:1.6;overflow-x:auto}.tk-code .prompt{color:var(--ink-40)}.tk-code .accent{color:var(--orange-600)}.tk-code .k{color:var(--orange-700)}.tk-code .s{color:var(--status-healthy)}.tk-code .n{color:var(--ink)}.tk-code .p{color:var(--ink-50)}.tk-card .tk-cta{padding-top:var(--space-16);font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:inline-flex}.tk-card .tk-cta .cta-arrow{font-size:16px;font-weight:400;line-height:1;transform:translateY(-1px)}.tk-card:hover .tk-cta .cta-arrow,.tk-card:focus-visible .tk-cta .cta-arrow{transform:translate(4px,-1px)}@media (width<=1023px){.cap-grid{grid-template-columns:minmax(0,1fr)}.cap-pane.code{border-right:0;border-bottom:.5px solid var(--ink-15)}.toolkit-grid{grid-template-columns:minmax(0,1fr)}.triggers{gap:var(--space-20);padding:var(--space-24);grid-template-columns:minmax(0,1fr);min-height:0}}.diagram{width:100%;max-width:1180px;height:auto;margin:0 auto;display:block;overflow:visible}.diagram text{dominant-baseline:middle}.week{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-top:.5px solid var(--ink-15);font-family:var(--font-mono);font-size:var(--fs-100);grid-template-columns:36px 1fr 80px 70px;display:grid}.week:first-child{border-top:0}.week .num{color:var(--ink-50);letter-spacing:.04em;font-size:11px}.week .name{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-100);font-weight:500}.week .count{color:var(--ink-50);font-size:11px}.week .status{letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:10px}.week .status.done{color:var(--orange-500)}.week .status.now{color:var(--ink)}.cta-strip{padding-top:var(--container-padding);padding-bottom:var(--container-padding);position:relative}.cta-strip-inner>*{z-index:1;position:relative}.cta-h{text-wrap:balance;font-family:var(--font-sans);font-size:var(--fs-800);letter-spacing:-.03em;color:#fff;margin:0;font-weight:600;line-height:1.04}.cta-sub{margin:var(--space-20) auto 0;max-width:560px;font-family:var(--font-sans);font-size:var(--fs-200);color:#f5f5f2b3;line-height:1.5}.cta-actions{margin-top:var(--space-32);align-items:center;gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:inline-flex}.cta-strip .cta-actions .btn--solid,.cta-strip-inner .cta-actions .btn--solid{color:var(--ink);background:#fff;border-color:#fff}.cta-strip .cta-actions .btn--solid:hover,.cta-strip-inner .cta-actions .btn--solid:hover,.cta-strip .cta-actions .btn--solid:focus-visible,.cta-strip-inner .cta-actions .btn--solid:focus-visible{background:var(--paper);border-color:var(--paper)}.cta-strip .cta-actions .btn--solid .cta-arrow,.cta-strip-inner .cta-actions .btn--solid .cta-arrow{color:var(--ink)}.cta-actions .btn--ghost{background:var(--glass-bg);color:var(--paper);border-color:var(--glass-ring);-webkit-backdrop-filter:var(--glass-blur)}.cta-actions .btn--ghost:hover,.cta-actions .btn--ghost:focus-visible{background:var(--glass-bg-hi);border-color:var(--paper)}.marquee{border-top:.5px solid var(--ink-15);border-bottom:.5px solid var(--ink-15);padding:var(--space-32) 0;background:var(--paper);overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-mono);font-size:var(--fs-100);color:var(--ink-60);letter-spacing:0;animation:60s linear infinite marqueeScroll;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-track>span{padding:0 var(--space-20);white-space:nowrap}.marquee-track .sep{color:var(--ink-30)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{padding-top:var(--space-64);padding-bottom:var(--space-32);background:var(--paper)}.footer-top{gap:var(--space-32);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;display:grid}.footer-top--lean{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-col--brand{max-width:320px}.footer-col h4{margin:0 0 var(--space-16);font-family:var(--font-mono);font-size:var(--fs-50);color:var(--ink-50);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.footer-tag{margin:var(--space-12) 0 0;max-width:280px;font-family:var(--font-sans);font-size:var(--fs-100);color:var(--ink-70);line-height:1.5}.footer-byline{margin:var(--space-16) 0 0;font-family:var(--font-mono);color:var(--ink-50);letter-spacing:.02em;max-width:280px;font-size:11px;line-height:1.55}.footer-byline .name{color:var(--ink)}.footer-links{gap:var(--space-8);flex-direction:column;display:flex}.footer-links a{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--ink-70);letter-spacing:-.005em;transition:color .15s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--ink)}.footer-bottom{margin-top:var(--space-48);padding-top:var(--space-16);border-top:.5px solid var(--ink-15);font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-bottom a{transition:color .15s}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--ink)}.footer-disclaimer{margin-top:var(--space-16);padding-top:var(--space-16);border-top:.5px solid var(--ink-10);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-40);max-width:78ch;font-size:10.5px;line-height:1.55}.footer-disclaimer p{margin:0 0 var(--space-8) 0}.footer-disclaimer p:last-child{margin-bottom:0}.hero{background:var(--paper);color:var(--ink);isolation:isolate;--h-bg:var(--orange-500);--h-fg:#fff;--h-fg-dim:#fffc;--h-fg-mute:#ffffff8c;--h-fg-glass:#ffffff14;--h-border:#ffffff47;--h-divider:#ffffff2e;--h-pattern:radial-gradient(#ffffff2e 1px, transparent 1px);--h-glow:radial-gradient(120% 80% at 50% -10%, #fff3, transparent 60%);--h-slash:var(--h-fg);--h-dash:var(--h-fg);--h-curl-bg:#ffffff2e;--h-curl-copy-bg:#fff3;--h-curl-copy-bg-hover:#fff;--h-curl-copy-fg-hover:var(--orange-600);--h-callout-bg:var(--paper);--h-callout-fg:var(--ink);--h-callout-fg-dim:var(--ink-60);--h-callout-border:var(--ink-15);--h-wire:#ffffff8c;margin-top:-56px;padding:0;position:relative}.hero-bleed,.cta-strip-inner{--border-focus:#fff}.hero-bleed{background:var(--h-bg);color:var(--h-fg);padding:calc(56px + var(--space-96)) 0 var(--space-96);position:relative;overflow:hidden}.hero-bg{background-image:var(--h-pattern), var(--h-glow);pointer-events:none;z-index:0;background-position:0 -12px,0 0;background-size:16px 16px,100% 100%;position:absolute;inset:0}.hero-corners-fade .hero-bg{-webkit-mask-image:radial-gradient(ellipse 88% 82% at 50% 50%, #000 var(--hero-mask-stop,65%), transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 82% at 50% 50%, #000 var(--hero-mask-stop,65%), transparent 100%);mask-image:radial-gradient(ellipse 88% 82% at 50% 50%, #000 var(--hero-mask-stop,65%), transparent 100%)}.hero-bleed>.container{z-index:1;position:relative}.hero-banner{width:max-content;max-width:100%;margin:var(--space-32) auto var(--space-24);letter-spacing:normal;color:#ffd6c5;white-space:normal;text-align:left;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(9px,4.5vw,44px);font-weight:400;line-height:1;display:block}.hero-banner .row{white-space:pre;display:block}.hero-tag{text-wrap:balance;text-align:center;max-width:720px;font-family:var(--font-sans);color:var(--h-fg-dim);letter-spacing:-.012em;margin:0 auto;font-size:clamp(20px,2.1vw,28px);font-weight:400;line-height:1.35}.hero-tag:has(.rot){max-width:960px;font-size:clamp(18px,1.9vw,26px)}@media (width>=768px){.hero-clause{white-space:nowrap}}.hero-tag .em{color:var(--h-fg);border-bottom:1.5px solid var(--h-fg-mute);padding-bottom:2px;font-weight:500}.hero-cta{margin:var(--space-40) auto 0;justify-content:center;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.hero-cta .curl-pill{background:var(--glass-bg);border:.5px solid var(--glass-ring);-webkit-backdrop-filter:var(--glass-blur);color:var(--h-fg);height:48px;padding-left:var(--space-20)}.hero-cta .curl-pill .dollar{color:#ffffffb3}.hero-cta .curl-pill .flag{color:#fff}.hero-cta .curl-pill .url{color:var(--h-fg);font-weight:500}.hero-cta .curl-pill .pipe{color:#ffffffb3}.hero-cta .curl-pill .sh{color:var(--h-fg)}.hero-cta .curl-copy{background:var(--glass-bg-hi);color:var(--h-fg);font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:.05em;text-transform:uppercase;border:.5px solid #0000}.hero-cta .curl-copy:hover,.hero-cta .curl-copy:focus-visible{background:var(--h-curl-copy-bg-hover);color:var(--h-curl-copy-fg-hover)}.hero-or{color:var(--h-fg-mute);font-family:var(--font-mono);font-size:var(--fs-75)}.hero-docs{color:var(--h-fg);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:-.01em;border-bottom:1px solid var(--h-fg-mute);padding-bottom:1px;transition:border-color .15s}.hero-docs:hover,.hero-docs:focus-visible{border-bottom-color:var(--h-fg)}.hero-nondev{color:var(--h-fg-mute)}.hero-nondev:hover,.hero-nondev:focus-visible{color:var(--h-fg)}.hero--gradient{--h-bg:radial-gradient(120% 110% at 50% 0%, #ff7028 0%, #ff4f0a 38%, #2a1813 100%);--h-glow:none;--h-pattern:radial-gradient(#ffffff24 1px, transparent 1px)}.hero-stage{margin:var(--space-32) auto 0;aspect-ratio:1400/780;width:100%;max-width:1400px;position:relative}@media (width>=1400px){.hero-stage{max-width:1520px}}@media (width>=1600px){.hero-stage{max-width:1640px}}@media (width>=1920px){.hero-stage{max-width:1760px}}.cl{width:240px;padding:var(--space-12) var(--space-16);background:var(--paper);color:var(--ink);border:.5px solid var(--ink-15);z-index:3;border-radius:4px;position:absolute;box-shadow:0 12px 30px -8px #00000040}.cl header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cl .dot{background:var(--orange-500);border-radius:50%;width:6px;height:6px;display:inline-block}.cl .t{font-family:var(--font-mono);letter-spacing:-.005em;color:var(--ink);font-size:11px;font-weight:500}.cl p{font-family:var(--font-mono);color:var(--ink-60);margin:0;font-size:11px;line-height:1.45}@media (width<=767px){.cl{width:auto;margin:0 0 var(--space-12);position:static;text-align:left!important}}.fig-section{padding-top:var(--container-padding);padding-bottom:var(--container-padding);content-visibility:auto;contain-intrinsic-size:auto 700px;position:relative}.fig-section:first-of-type{padding-top:var(--container-padding)}.has-divider{background-image:linear-gradient(to right, var(--ink-15) 50%, transparent 50%);background-position:0 5px;background-repeat:repeat-x;background-size:16px 1px}.has-divider .div-mark{background:var(--ink);z-index:2;pointer-events:none;border-radius:2px;width:10px;height:10px;position:absolute;top:0}.has-divider .div-mark.inner-l{left:calc(50% - var(--container-max) / 2 - 5px)}.has-divider .div-mark.inner-r{left:calc(50% + var(--container-max) / 2 - 5px)}.has-divider .div-mark.outer-l{left:calc(50% - var(--container-max) / 2 - 140px - 5px)}.has-divider .div-mark.outer-r{left:calc(50% + var(--container-max) / 2 + 140px - 5px)}.connect-strip.has-divider,.cta-strip.has-divider,.footer.has-divider{background-image:linear-gradient(to right, var(--ink-15) 50%, transparent 50%);background-position:0 5px;background-repeat:repeat-x;background-size:16px 1px;position:relative}@media (width<=1023px){.fig-h2{font-size:var(--fs-600)}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=767px){.cta-h{font-size:var(--fs-600)}.fig-h2{font-size:var(--fs-500)}.footer-top{grid-template-columns:minmax(0,1fr)}.cta-strip-inner{padding:var(--space-48) var(--space-24)}.hero-cta{gap:var(--space-16);margin-top:var(--space-32);flex-direction:column}.hero-cta .hero-sep{display:none}.hero-cta .curl-pill,.curl-pill{width:auto;max-width:100%;height:44px;padding:0 var(--space-8) 0 var(--space-16);font-size:var(--fs-75);white-space:nowrap;gap:var(--space-12);box-sizing:border-box}.curl-copy{flex-shrink:0}.hero-tag{padding:0 var(--space-8);font-size:clamp(15px,4.5vw,18px)}.hero-stage{aspect-ratio:auto;min-height:0;display:none}.hero-bleed{padding-top:calc(56px + var(--space-56) + 20px);padding-bottom:calc(var(--space-40) + 40px)}}@media (width<=420px){.curl-pill{font-size:11px}.curl-pill .flag{display:none}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.fig-section>.container{z-index:1;position:relative}.fig-rule{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-50);padding-top:var(--space-12);padding-bottom:var(--space-40);align-items:center;gap:var(--space-20);font-size:11px;display:flex}.fig-rule .line{background:var(--ink-15);flex:1;height:.5px;position:relative}.fig-rule .line:after{content:"";background:var(--orange-500);width:56px;height:4px;position:absolute;top:-1.75px;left:0}.fig-rule .kind{align-items:center;gap:var(--space-12);color:var(--ink);letter-spacing:.1em;white-space:nowrap;padding:6px 0;font-weight:500;display:inline-flex}.fig-rule .kind:before{content:"";background:var(--orange-500);border-radius:0;width:8px;height:8px;display:block}.cap-rail{border-bottom:var(--cap-border-width) solid var(--cap-border-color);background:var(--paper-darker);font-family:var(--font-mono);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;font-size:11px;display:grid}.cap-rail .rail-label{align-items:center;gap:var(--space-8);padding:10px var(--space-20);border-right:.5px solid var(--ink-15);color:var(--ink-50);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--paper-raised);display:inline-flex}.cap-rail .rail-label .pip{background:var(--orange-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livePulse;display:inline-block}.cap-rail .rail-stat{padding:6px var(--space-16);border-right:.5px solid var(--ink-15);flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.cap-rail .rail-stat:last-child{border-right:0}.cap-rail .rail-stat .k{color:var(--ink-50);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cap-rail .rail-stat .v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cap-rail .rail-stat .v .em{color:var(--orange-600)}.cap-rail .rail-stat .v .dim{color:var(--ink-40)}@media (width<=880px){.cap-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cap-rail .rail-label{grid-column:1/-1}}.cta-strip-inner{text-align:center;padding:var(--space-64) var(--space-48);background:var(--orange-500);color:#fff;box-shadow:var(--figure-elevation);border:1px solid #0000001f;position:relative;overflow:hidden}.cta-strip-inner:before{content:"";background-image:radial-gradient(120% 80% at 50% -10%,#fff3,#0000 60%),radial-gradient(#ffffff2e 1px,#0000 1px);background-position:0 0,0 0;background-size:100% 100%,16px 16px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.cta-strip-inner:after{display:none}.cta-strip-inner .cta-eye{z-index:1;align-items:center;gap:var(--space-12);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fffc;margin-bottom:var(--space-20);font-size:11px;display:inline-flex;position:relative}.cta-strip-inner .cta-eye:before{content:"";background:#fff;width:8px;height:8px;display:block}.cta-strip-inner .cta-eye:after{content:"";background:#fff6;width:40px;height:.5px}.cta-strip-inner .cta-sub{color:#fff}.cta-strip-inner .btn--solid{background:var(--ink);color:var(--paper)}.cta-strip-inner .btn--solid:hover,.cta-strip-inner .btn--solid:focus-visible{color:var(--orange-600);background:#fff}.cta-strip-inner .btn--ghost{color:#fff;background:#ffffff2e;border-color:#ffffff47}.cta-strip-inner .btn--ghost:hover,.cta-strip-inner .btn--ghost:focus-visible{background:#ffffff47;border-color:#fff9}.hero-agents{z-index:1;justify-content:center;align-items:center;gap:var(--space-12);margin-top:var(--space-32);font-family:var(--font-mono);letter-spacing:.02em;color:var(--h-fg);flex-wrap:wrap;font-size:13px;display:flex;position:relative}.hero-agents .ha-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;margin:0 var(--space-8);font-size:10px}.hero-agents .ha-ai-link{color:var(--h-fg);border-bottom:1px solid #ffffff73;padding-bottom:2px;font-size:11px;transition:border-color .15s}.hero-agents .ha-ai-link:hover,.hero-agents .ha-ai-link:focus-visible{border-bottom-color:#fff}.hero-agents .ha-item:hover,.hero-agents .ha-item:focus-visible{background:#ffffff24;border-color:#fff9}.hero-agents .ha-item.is-copied{border-color:#fff}.hero-agents .ha-item.is-copied .ha-cmd{opacity:1;transform:translate(-50%)}.hero-agents .ha-mark{fill:currentColor;width:20px;height:20px;display:block}.hero-agents .ha-item{background:var(--glass-bg);border:.5px solid var(--glass-ring);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;font:inherit;letter-spacing:inherit;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;padding:11px 16px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.hero-agents .ha-swap{display:contents}.hero-agents .ha-name{white-space:nowrap}.hero-agents .ha-cmd{white-space:nowrap;-webkit-backdrop-filter:blur(10px);color:var(--h-fg);opacity:0;pointer-events:none;z-index:4;background:#1a18178c;border:.5px solid #fff3;border-radius:4px;padding:5px 10px;font-size:11.5px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.hero-agents .ha-item:hover .ha-cmd,.hero-agents .ha-item:focus-visible .ha-cmd{opacity:1;transform:translate(-50%)}.tk-radio{opacity:0;pointer-events:none;position:absolute}.tk-agents{gap:var(--space-4) var(--space-8);margin:0 0 var(--space-12);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-60);flex-wrap:wrap;font-size:11px;display:flex}.tk-agent{touch-action:manipulation;border-radius:var(--radius-md);cursor:pointer;border:.5px solid #0000;align-items:center;gap:6px;padding:7px 12px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tk-agent:hover{color:var(--ink)}.tk-agent svg{fill:currentColor;opacity:.8;width:14px;height:14px;display:block}.tk-card--tabs{position:relative}.tk-card--tabs .tk-code{display:none}#tka-claude:checked~.tk-code[data-agent=claude],#tka-codex:checked~.tk-code[data-agent=codex],#tka-cursor:checked~.tk-code[data-agent=cursor],#tka-opencode:checked~.tk-code[data-agent=opencode]{display:block}#tka-claude:checked~.tk-agents .tk-agent[for=tka-claude],#tka-codex:checked~.tk-agents .tk-agent[for=tka-codex],#tka-cursor:checked~.tk-agents .tk-agent[for=tka-cursor],#tka-opencode:checked~.tk-agents .tk-agent[for=tka-opencode]{color:var(--ink);border-color:var(--ink-20);background:var(--paper)}#tka-claude:checked~.tk-agents .tk-agent[for=tka-claude] svg,#tka-codex:checked~.tk-agents .tk-agent[for=tka-codex] svg,#tka-cursor:checked~.tk-agents .tk-agent[for=tka-cursor] svg,#tka-opencode:checked~.tk-agents .tk-agent[for=tka-opencode] svg{opacity:1}#tka-claude:focus-visible~.tk-agents .tk-agent[for=tka-claude],#tka-codex:focus-visible~.tk-agents .tk-agent[for=tka-codex],#tka-cursor:focus-visible~.tk-agents .tk-agent[for=tka-cursor],#tka-opencode:focus-visible~.tk-agents .tk-agent[for=tka-opencode]{outline:2px solid var(--border-focus);outline-offset:2px}.fig-rule .kind svg{fill:currentColor;opacity:.75;width:13px;height:13px;display:block}.fig-rule .kind--brand:before{display:none}@media (width>=1024px){#tools .cap-pane.code{border-right:0;border-left:var(--cap-border-width) solid var(--cap-border-color);order:2}}.cap-grid--showcase{grid-template-columns:minmax(0,1fr)}.cap-grid--showcase .cap-pane.showcase{background-color:var(--paper);background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);padding:var(--space-32) var(--space-24) var(--space-40);background-size:16px 16px}.cap-grid--showcase .cap-pane.showcase .cap-pane-label{width:min(720px,100%);margin-left:auto;margin-right:auto}.cap-grid--showcase .ux-mock{flex:0 auto;width:min(720px,100%);margin:0 auto;box-shadow:0 22px 44px -18px #1f1d1d47,0 1px #1f1d1d0d}.cap-code-details summary{touch-action:manipulation;cursor:pointer;align-items:center;gap:var(--space-12);padding:12px var(--space-24);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-60);font-size:11px;list-style:none;display:flex}.cap-code-details summary::-webkit-details-marker{display:none}.cap-code-details summary:hover,.cap-code-details summary:focus-visible{color:var(--ink);background:var(--paper-darker)}.cap-code-details summary .chev{color:var(--orange-500);transition:transform .15s}.cap-code-details[open] summary .chev{transform:rotate(90deg)}.cap-code-details summary .name{color:var(--ink);font-weight:500}.cap-code-details summary .hint{color:var(--ink-50)}.cap-code-details summary .tag{color:var(--ink-40);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10px}.cap-code-details .cap-pane.code{border-right:0;border-top:var(--cap-border-width) solid var(--cap-border-color)}.cap-code-details{border-top:var(--cap-border-width) solid var(--cap-border-color);background:var(--paper);interpolate-size:allow-keywords}.cap-code-details::details-content{block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), content-visibility .42s allow-discrete;overflow-y:clip}.cap-code-details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.cap-code-details::details-content{transition:none}.hero-agents .ha-cmd{transition:none}}.fig-split{gap:var(--space-32) var(--space-48);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fig-split .fig-split-copy{grid-area:1/1}.fig-split .deploy-log{grid-area:1/2/span 2}.fig-split .caps-tree{grid-area:2/1}.fig-split .fig-sub{max-width:none}@media (width<=1023px){.fig-split{display:block}.fig-split .deploy-log{margin-top:var(--space-32)}.fig-split .caps-tree{margin-top:var(--space-24)}}.connect-strip.cv--ledger .connect-card{background:var(--paper-raised);border-radius:var(--radius-lg);box-shadow:0 0 0 6px var(--paper), 0 0 0 6.5px var(--ink-15), 0 30px 60px -24px #00000036;border:1px solid #0000001f;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.connect-strip.cv--ledger .connect-l{padding:var(--space-48) var(--space-32)}.connect-strip.cv--ledger .connect-eye{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:10.5px}.connect-strip.cv--ledger .connect-eye:before{display:none}.connect-strip.cv--ledger .connect-eye:after{content:" / studio";color:var(--ink-30);letter-spacing:.06em}.connect-strip.cv--ledger .connect-h{letter-spacing:-.022em;font-size:clamp(28px,3.2vw,44px)}.connect-strip.cv--ledger .connect-r{border-left:.5px solid var(--ink-20);background:var(--paper-darker);padding:var(--space-32);font-family:var(--font-mono)}.connect-strip.cv--ledger .connect-r-h{letter-spacing:.14em;color:var(--ink-50);margin-bottom:var(--space-20);padding-bottom:var(--space-12);border-bottom:.5px solid var(--ink-20);justify-content:space-between;font-size:10.5px}.connect-strip.cv--ledger .connect-r-h:before{display:none}.connect-strip.cv--ledger .connect-r-h:after{content:"5 / 24";color:var(--ink-40);letter-spacing:.06em;text-transform:none;font-size:10.5px}.connect-strip.cv--ledger .connect-list{counter-reset:ce-row;gap:0}.connect-strip.cv--ledger .connect-list .item{counter-increment:ce-row;border-top:.5px dashed var(--ink-20);padding:var(--space-12) 0;align-items:baseline;gap:var(--space-12);font-size:13px;position:relative}.connect-strip.cv--ledger .connect-list .item:first-child{border-top:0;padding-top:0}.connect-strip.cv--ledger .connect-list .item:before{content:"0" counter(ce-row);color:var(--ink-30);letter-spacing:.04em;flex:0 0 22px;align-self:center;font-size:11px}.connect-strip.cv--ledger .connect-list .item>:first-child{flex:1;min-width:0}.connect-strip.cv--ledger .connect-list .item .meta{letter-spacing:.06em;font-size:10.5px}@media (width<=1023px){.connect-strip.cv--ledger .connect-card{grid-template-columns:minmax(0,1fr)}.connect-strip.cv--ledger .connect-r{border-left:0;border-top:.5px solid var(--ink-20)}}body.mo-sync-arrow .sync-arrow{position:relative;overflow:visible}body.mo-sync-arrow .sync-arrow:after{content:"";background:var(--orange-500,#ff5e1f);pointer-events:none;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:1.8s ease-in-out infinite mo-sync-dot;position:absolute;top:50%;left:0;box-shadow:0 0 0 2px #ff5e1f2e}@keyframes mo-sync-dot{0%{opacity:0;left:4%;transform:scale(.6)}18%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;left:96%;transform:scale(.6)}}body.mo-tickers [data-mo-ticker]{font-variant-numeric:tabular-nums}body.mo-agent-type .is-stack .ag-msg.mo-agent-pre{opacity:0;transform:translateY(6px)}body.mo-agent-type .is-stack .ag-msg.mo-agent-in{opacity:1;transition:opacity .28s ease-out,transform .28s ease-out;transform:translateY(0)}body.mo-tool-chat #tools .chat-row.mo-tc-pre{opacity:0;transform:translateY(8px)}body.mo-tool-chat #tools .chat-row.mo-tc-in{opacity:1;transition:opacity .36s cubic-bezier(.2,.6,.2,1),transform .36s cubic-bezier(.2,.6,.2,1);transform:translateY(0)}body.mo-tool-chat #tools .chat-row.mo-tc-thinking .msg strong+:after,body.mo-tool-chat #tools .chat-row.mo-tc-thinking .msg:after{content:" …";letter-spacing:2px;color:var(--ink-50,#8b8a87);animation:.9s steps(4,end) infinite mo-thinking-dots;display:inline-block}@keyframes mo-thinking-dots{0%{opacity:.2}to{opacity:1}}body.mo-tool-chat #tools .chat-row.tool.mo-tc-in .msg:after{content:"";border-radius:inherit;pointer-events:none;background:#ff5e1f33;animation:1.5s ease-out forwards mo-tool-flash;position:absolute;inset:0;box-shadow:0 0 0 1px #ff5e1f59}@keyframes mo-tool-flash{0%{opacity:1}60%{opacity:.4}to{opacity:0}}body.mo-tool-chat #tools .chat-row.tool.mo-tc-in .msg:before{content:"▸ ";color:var(--orange-500,#ff5e1f);font-weight:600}body.mo-reveals .fig-head,body.mo-reveals .fig-body.reveal,body.mo-reveals .fig-rule{opacity:0;filter:blur(4px);transition:opacity .26s cubic-bezier(0,0,.2,1),transform .42s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(0,0,.2,1);transform:translateY(10px)}body.mo-reveals .fig-section.mo-revealed .fig-rule{transition-delay:0s}body.mo-reveals .fig-section.mo-revealed .fig-head{transition-delay:70ms}body.mo-reveals .fig-section.mo-revealed .fig-body{transition-delay:.15s}body.mo-reveals .fig-section.mo-revealed .fig-rule,body.mo-reveals .fig-section.mo-revealed .fig-head,body.mo-reveals .fig-section.mo-revealed .fig-body.reveal{opacity:1;filter:none;transform:translateY(0)}body.mo-reveals .fig-rule .line:after{transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)}body.mo-reveals .fig-section.mo-revealed .fig-rule .line:after{transform:scaleX(1)}body.mo-reveals .fig-rule .kind:before,body.mo-reveals .fig-rule .kind svg{opacity:0;transition:opacity .32s .48s,transform .46s cubic-bezier(.34,1.56,.64,1) .48s;transform:scale(.4)rotate(-90deg)}body.mo-reveals .fig-section.mo-revealed .fig-rule .kind:before,body.mo-reveals .fig-section.mo-revealed .fig-rule .kind svg{opacity:1;transform:none}body.mo-nav-kick .nav-item .br,body.mo-nav-kick .nav-item .lbl{transition:transform .14s cubic-bezier(.2,.6,.2,1),color .15s;display:inline-block}body.mo-nav-kick .nav-item:hover .br,body.mo-nav-kick .nav-item:focus-visible .br{transform:translateY(-1px)scale(1.04)}body.mo-deploy-log #runtime .deploy-line{opacity:0;transform:translateY(2px)}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line{animation:.28s ease-out forwards mo-deploy-line}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:first-child{animation-delay:.2s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(2){animation-delay:1.05s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(3){animation-delay:1.17s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(4){animation-delay:1.37s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(5){animation-delay:1.72s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(6){animation-delay:2.17s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(7){animation-delay:2.67s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(8){animation-delay:2.82s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(9){animation-delay:3.02s}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:nth-child(10){animation-delay:3.22s}@keyframes mo-deploy-line{to{opacity:1;transform:translateY(0)}}body.mo-deploy-log #runtime .deploy-log .deploy-line:first-child .cmd{white-space:nowrap;vertical-align:bottom;clip-path:inset(0 100% 0 0);display:inline-block}body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:first-child .cmd{animation:.6s steps(15,end) .35s forwards mo-deploy-type}@keyframes mo-deploy-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}body.mo-sync-fields #sync .rec-mock.mo-sync-fields-play .v.synced{animation:.36s ease-out .2s forwards mo-sync-populate}@keyframes mo-sync-populate{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body.mo-sync-fields #sync .rec-mock.mo-sync-fields-play .v.synced:before{content:"";z-index:-1;opacity:0;background:#ff5e1f1f;border-radius:3px;animation:.9s ease-out .2s forwards mo-sync-flash;position:absolute;inset:-2px -6px}@keyframes mo-sync-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}body.mo-sync-fields #sync .rec-mock .v.synced{opacity:0;position:relative;transform:translateY(3px)}body.mo-deploy-log #runtime .caps-tree-list>*{opacity:0}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>*{animation:.28s ease-out forwards mo-deploy-line}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(-n+3){animation-delay:1.37s}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(n+4):nth-child(-n+6){animation-delay:1.72s}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(n+7):nth-child(-n+9){animation-delay:1.97s}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(n+10):nth-child(-n+12){animation-delay:2.22s}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(n+13):nth-child(-n+15){animation-delay:2.47s}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(n+16):nth-child(-n+18){animation-delay:2.72s}body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>:nth-child(n+19){animation-delay:2.97s}body.mo-cx .bg-lines:before,body.mo-cx .bg-lines-outer .v-left,body.mo-cx .bg-lines-outer .v-right,body.mo-cx .bg-lines-inner .v-left,body.mo-cx .bg-lines-inner .v-right{opacity:0;transition:opacity 2s ease-out}body.mo-cx.cx-lit .bg-lines:before,body.mo-cx.cx-lit .bg-lines-outer .v-left,body.mo-cx.cx-lit .bg-lines-outer .v-right,body.mo-cx.cx-lit .bg-lines-inner .v-left,body.mo-cx.cx-lit .bg-lines-inner .v-right{opacity:1}body.mo-cx .has-divider{background-image:none}body.mo-cx .has-divider:before{content:"";background-image:linear-gradient(to right, var(--ink-15) 50%, transparent 50%);opacity:0;pointer-events:none;background-repeat:repeat-x;background-size:16px 1px;height:1px;transition:opacity 2s ease-out;position:absolute;top:5px;left:0;right:0}body.mo-cx.cx-lit .has-divider:before{opacity:1}body.mo-cx .has-divider .div-mark{background:var(--paper);border:1px solid var(--ink-20,var(--ink-15));opacity:0;border-radius:2px;transition:opacity .9s ease-out .9s}body.mo-cx.cx-lit .has-divider .div-mark{opacity:1}.kb{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid}.kb-col{background:var(--ink-05);border-radius:4px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.kb-col.is-over{background:#ff5e1f0f;box-shadow:inset 0 0 0 1px #ff5e1f33}.kb-col-h{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;display:flex}.kb-n{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-size:10px}.kb-c{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:10px}.kb-c--wip{color:var(--orange-600);font-weight:600}.kb-wip{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-600);border:.5px solid #ff5e1f66;border-radius:3px;padding:1px 4px;font-size:9px}.kb-card{border:.5px solid var(--ink-15);background:var(--paper-raised);border-radius:4px;gap:2px;padding:7px 8px;display:grid;box-shadow:0 1px #1f1d1d08}.kb-card.is-drag{border-color:#ff5e1f80;rotate:-1.4deg;box-shadow:0 6px 16px -6px #1f1d1d47,0 1px 2px #1f1d1d14}.kb-t{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:12px;font-weight:600;line-height:1.25}.kb-m{color:var(--ink-70);font-variant-numeric:tabular-nums;font-size:11px}.kb-f{color:var(--ink-50);font-size:10px}.kb-drop{background:#ff5e1f0a;border:1px dashed #ff5e1f73;border-radius:4px;height:46px}@media (width<=880px){.kb{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-col:last-child{display:none}}.console{margin-top:var(--space-32)}.console-tabs{border:.5px solid var(--ink-15);background:var(--paper-raised);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.console-tabs .ct{appearance:none;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-60);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;line-height:1;transition:color .15s ease-out,background .15s ease-out}.console-tabs .ct:hover{color:var(--ink);background:var(--ink-05)}.console-tabs .ct.is-on{color:#fff;background:var(--orange-500);box-shadow:0 1px 2px #1f1d1d29}.console-tabs .ct.is-on:hover{color:#fff}.console-tabs .ct:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.console-panels{transition:height .28s cubic-bezier(.22,1,.36,1);position:relative}.console-panels.is-tweening{overflow:hidden}.console-panel[hidden]{display:none}.console-panel{transition:opacity .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1)}.console-panel.is-out{opacity:0;filter:blur(4px);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1)}.console-panel.is-in{opacity:0;filter:blur(4px);transition-property:none}.panel-head{margin-top:var(--space-32)}.panel-h{text-wrap:balance;max-width:760px;font-family:var(--font-sans);font-size:var(--fs-500);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600;line-height:1.15}.panel-head .fig-sub{margin-top:var(--space-12)}.console-panel .fig-body{margin-top:var(--space-24)}@media (width<=767px){.console-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.console-tabs::-webkit-scrollbar{display:none}.console-tabs .ct{padding:9px 14px}.panel-h{font-size:var(--fs-400)}}@keyframes hsx-hero-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}body.mo-cx .hero-tag,body.mo-cx .hero-cta,body.mo-cx .hero-agents,body.mo-cx .hero-stage{animation:.28s cubic-bezier(0,0,.2,1) backwards hsx-hero-in}body.mo-cx .hero-tag{animation-delay:60ms}body.mo-cx .hero-cta{animation-delay:.12s}body.mo-cx .hero-agents{animation-delay:.18s}body.mo-cx .hero-stage{animation-delay:.24s}.rot{color:var(--h-fg);isolation:isolate;border-radius:5px;align-items:baseline;margin:-.1em .04em;padding:.1em .22em;font-weight:500;display:inline-flex;position:relative}.rot.is-open{z-index:60}.rot:before{content:"";background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-ring);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none;z-index:1;border-radius:5px;transition:background .3s,box-shadow .3s;position:absolute;inset:0}.rot.is-open:before{background:var(--glass-bg-hi);box-shadow:inset 0 0 0 1px var(--glass-ring-hi)}.rot:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.85;z-index:2;background-image:radial-gradient(55% 70% at 0 28%,#ffdcbe38,#0000 70%),radial-gradient(55% 70% at 100% 28%,#ffdcbe38,#0000 70%),radial-gradient(55% 65% at 50% 72%,#781e0029,#781e0003 70%),radial-gradient(40% 60% at 50% 45%,#ffa06e14,#781e0003 75%);background-repeat:repeat-x;background-size:120px 100%;border-radius:5px;animation:2s linear infinite hsx-rot-drift;position:absolute;inset:0;overflow:hidden}@keyframes hsx-rot-drift{0%{background-position:0 0}to{background-position:120px 0}}.rot-words{z-index:3;white-space:nowrap;align-items:baseline;transition:width .2s cubic-bezier(.42,0,.38,1);display:inline-flex;position:relative;overflow:hidden}.rot-sp{white-space:pre;flex:none;display:inline-block}.rot-w{white-space:nowrap;opacity:1;filter:none;flex:none;transition:opacity .25s cubic-bezier(0,0,.2,1),filter .25s cubic-bezier(0,0,.2,1);display:inline-block}.rot-w.is-out{opacity:0;filter:blur(4px);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1)}.rot-w.is-in{opacity:0;filter:blur(4px);transition-property:none}.rot-ghost{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.rot-dim{z-index:0;-webkit-backdrop-filter:blur(1.5px);pointer-events:none;opacity:0;background:#1408026b;transition:opacity .3s;position:fixed;inset:0}.rot.is-open .rot-dim{opacity:1}.rot-tip{background:var(--glass-bg-hi);width:max-content;max-width:330px;box-shadow:inset 0 0 0 1px var(--glass-ring-hi);-webkit-backdrop-filter:blur(16px)saturate(1.3);font-family:var(--font-sans);letter-spacing:-.005em;color:#fffffff0;text-align:left;text-wrap:pretty;white-space:normal;opacity:0;pointer-events:none;z-index:4;border-radius:6px;padding:10px 13px;font-size:14px;font-weight:400;line-height:1.5;transition:opacity .3s,transform .3s;position:absolute;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%,-4px)}.rot-tip:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.7;background-image:radial-gradient(55% 70% at 0 28%,#ffdcbe38,#0000 70%),radial-gradient(55% 70% at 100% 28%,#ffdcbe38,#0000 70%),radial-gradient(55% 65% at 50% 72%,#781e0029,#781e0003 70%),radial-gradient(40% 60% at 50% 45%,#ffa06e14,#781e0003 75%);background-repeat:repeat-x;background-size:120px 100%;animation:2s linear infinite hsx-rot-drift;position:absolute;inset:0}.rot.is-open .rot-tip{opacity:1;transform:translate(-50%)}@media (width<=767px){.rot-tip,.rot-dim{display:none}}@media (prefers-reduced-motion:reduce){body.mo-sync-arrow .sync-arrow:after,body.mo-tool-chat #tools .chat-row.tool.mo-tc-in .msg:after,body.mo-tool-chat #tools .chat-row.mo-tc-thinking .msg:after,body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line,body.mo-deploy-log #runtime .deploy-log.mo-deploy-play .deploy-line:first-child .cmd,body.mo-deploy-log #runtime .caps-tree.mo-deploy-play .caps-tree-list>*,body.mo-sync-fields #sync .rec-mock.mo-sync-fields-play .v.synced,body.mo-sync-fields #sync .rec-mock.mo-sync-fields-play .v.synced:before{animation:none!important}body.mo-agent-type .is-stack .ag-msg.mo-agent-in,body.mo-tool-chat #tools .chat-row.mo-tc-in,body.mo-reveals .fig-head,body.mo-reveals .fig-body.reveal,body.mo-reveals .fig-rule,body.mo-nav-kick .nav-item .br,body.mo-nav-kick .nav-item .lbl{transition:none!important}body.mo-reveals .fig-head,body.mo-reveals .fig-body.reveal,body.mo-reveals .fig-rule{opacity:1!important;filter:none!important;transform:none!important}body.mo-reveals .fig-rule .line:after{transition:none!important;transform:none!important}body.mo-reveals .fig-rule .kind:before,body.mo-reveals .fig-rule .kind svg{opacity:1!important;transition:none!important;transform:none!important}body.mo-cx .bg-lines:before,body.mo-cx .bg-lines-outer .v-left,body.mo-cx .bg-lines-outer .v-right,body.mo-cx .bg-lines-inner .v-left,body.mo-cx .bg-lines-inner .v-right,body.mo-cx .has-divider:before,body.mo-cx .has-divider .div-mark{opacity:1!important;transition:none!important}.rot:after,.rot-tip:before,body.mo-cx .hero-tag,body.mo-cx .hero-cta,body.mo-cx .hero-agents,body.mo-cx .hero-stage{animation:none!important}.rot-w,.console-panel{opacity:1!important;filter:none!important;transition:none!important}.console-panels{transition:none!important}body.mo-agent-type .is-stack .ag-msg.mo-agent-pre,body.mo-tool-chat #tools .chat-row.mo-tc-pre,body.mo-deploy-log #runtime .deploy-line,body.mo-deploy-log #runtime .deploy-log .deploy-line:first-child .cmd,body.mo-deploy-log #runtime .caps-tree-list>*,body.mo-sync-fields #sync .rec-mock .v.synced{opacity:1!important;clip-path:none!important;transform:none!important}}@media (width>=768px) and (width<=1023px){.hero-corners-fade{--container-width:92vw;--container-cap:100vw;--container-max:92vw}}@media (width<=1023px){.has-divider .div-mark.outer-l,.has-divider .div-mark.outer-r{display:none}.fig-body .dx-frame .diagram,.vx-canvas .dx-frame .diagram{min-width:960px!important}.fig-body .dx-frame,.vx-canvas .dx-frame{touch-action:pan-x pan-y}}@media (hover:none){.hero-agents .ha-item:hover:not(.is-copied) .ha-cmd{opacity:0;transform:translate(-50%,-3px)}.hero-agents .ha-item:hover:not(.is-copied){border-color:var(--glass-ring);background:var(--glass-bg)}}@media (width<=767px){.has-divider .div-mark{display:none}.hero-agents{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.hero-agents .ha-label{text-align:center;grid-column:1/-1;margin:0 0 2px}.hero-agents .ha-label--tail{grid-column:1;justify-self:end;margin:6px 0 0}.hero-agents .ha-ai-link{grid-column:2;justify-self:start;margin-top:6px;padding:6px 0 4px}.hero-agents .ha-item{justify-content:center;min-height:44px;padding:10px 8px}.hero-agents .ha-name{text-overflow:ellipsis;overflow:hidden}.console-tabs{justify-content:space-between}.console-tabs .ct{text-align:center;flex:auto;min-height:40px;padding:10px 8px;font-size:12.5px}.deploy-log{font-size:12px}.deploy-head{flex-wrap:wrap;gap:2px 12px}.deploy-body{padding:var(--space-16)}.deploy-line{white-space:pre-wrap;overflow-wrap:anywhere}.caps-tree-list{gap:6px var(--space-12);font-size:12px}.tk-agent{min-height:40px}.tk-code{font-size:11.5px}.footer{padding-top:var(--space-48)}.footer-links{gap:0}.footer-links a{padding:9px 0;display:block}.footer-bottom{align-items:flex-start;gap:var(--space-8);flex-direction:column}}@media (width<=400px){.console-tabs .ct{padding:10px 6px;font-size:12px}}
