:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ed;--surface:#fefcf8;--surface-muted:#eeebe2;--ink:#15110a;--muted:#5d574e;--border:#cfcabf;--border-strong:#b1aa9a;--green:#11693e;--green-soft:#c7ecd3;--blue:#125d7c;--blue-soft:#c8e7f8;--amber:#a56d11;--amber-soft:#fbe0bf;--red:#a3433b;--red-soft:#ffdfdb;--shadow:0 18px 48px #2721171a;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;background:var(--bg);color:var(--ink);font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.9823% .0959337 3.43968);--surface:lab(99.1005% .0582635 2.28934);--surface-muted:lab(93.0957% .139892 4.59425);--ink:lab(5.28241% 1.03896 3.77806);--muted:lab(37.3922% 1.22674 6.07843);--border:lab(81.5125% .215232 6.14588);--border-strong:lab(69.9435% .414044 9.2878);--green:lab(38.7231% -33.9843 16.6569);--green-soft:lab(90.2598% -16.2979 7.96421);--blue:lab(36.3233% -13.4992 -24.3092);--blue-soft:lab(89.6837% -7.82862 -11.8734);--amber:lab(51.0763% 18.0728 54.0017);--amber-soft:lab(90.7361% 6.06218 19.4841);--red:lab(41.9078% 40.4804 25.7366);--red-soft:lab(91.4498% 14.5293 8.57478);--shadow:0 18px 48px lab(13.0263% 1.78206 7.83753/.1)}}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:var(--ink);border:1px solid var(--ink);color:var(--surface);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:38px;padding:0 var(--space-md);border-radius:7px;justify-content:center;display:inline-flex}.public-site{color:#120f08;color:lab(4.45849% .638083 3.18512);background:#f8f6f2;background:lab(97.0216% -.18993 2.27963);min-height:100vh}.public-header{align-items:center;gap:var(--space-lg);min-height:68px;padding:0 clamp(var(--space-md), 4vw, var(--space-2xl));z-index:20;background:#f8f6f2ed;background:lab(97.0216% -.18993 2.27963/.93);border-bottom:1px solid #cac7bf;border-bottom:1px solid lab(80.3458% -.139147 4.59514);justify-content:space-between;display:flex;position:sticky;top:0}.public-brand{align-items:center;gap:var(--space-sm);font-weight:800;display:inline-flex}.public-brand span{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);background:#120f08;background:lab(4.45849% .638083 3.18512);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.public-header nav{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.public-header nav a{color:#413c34;color:lab(25.8043% .898242 6.18658);min-height:36px;padding:0 var(--space-sm);border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;font-size:.9rem;display:inline-flex}.public-header nav a:hover{background:#edebe5;background:lab(93.0898% -.248075 3.04298);border-color:#cac7bf;border-color:lab(80.3458% -.139147 4.59514)}.public-hero{align-items:center;gap:clamp(var(--space-xl), 6vw, 84px);isolation:isolate;max-width:1280px;min-height:min(720px,100svh - 92px);padding:clamp(var(--space-xl), 6vw, 88px) clamp(var(--space-md), 4vw, var(--space-xl));grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-grid{z-index:-1;background-image:linear-gradient(#a29e932e 1px,#0000 1px),linear-gradient(90deg,#a29e932e 1px,#0000 1px);background-image:linear-gradient(lab(65.2855% -.148088 6.15405/.18) 1px,#0000 1px),linear-gradient(90deg,lab(65.2855% -.148088 6.15405/.18) 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 66%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 66%,#0000 100%)}.public-hero-content{gap:var(--space-lg);z-index:2;max-width:720px;display:grid;position:relative}.public-hero-demo{z-index:2;min-width:0;position:relative}.public-kicker{color:#134c27;color:lab(28.0072% -26.3343 16.5856);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.public-hero h1,.subpage-hero h1{color:#0e0b05;color:lab(3.06342% .519738 2.44185);overflow-wrap:normal;white-space:nowrap;max-width:12ch;margin:0;font-size:4.7rem;line-height:.94}.public-hero p:not(.public-kicker),.subpage-hero p:not(.public-kicker),.split-band p,.security-evidence p,.public-section-heading>p:not(.public-kicker),.compare-panel p{color:#413d35;color:lab(25.8% .763983 5.39468);max-width:68ch;margin:0;font-size:1.05rem;line-height:1.65}.public-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.public-button{align-items:center;gap:var(--space-xs);min-height:42px;padding:0 var(--space-md);border:1px solid #19150f;border:1px solid lab(7.25737% .836857 4.48512);border-radius:8px;justify-content:center;font-weight:750;display:inline-flex}.public-button.primary{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);background:#120f08;background:lab(4.45849% .638083 3.18512)}.public-button.secondary{color:#120f08;color:lab(4.45849% .638083 3.18512);background:#fbfaf6;background:lab(98.2914% -.15977 1.89871)}.public-button:hover{transform:translateY(-1px)}.command-ribbon{color:#f6f5f1;color:lab(96.5576% -.189871 2.27965);align-items:center;gap:var(--space-sm);max-width:720px;padding:var(--space-sm);background:#17130d;background:lab(6.22301% .767767 4.0271);border:1px solid #353026;border:1px solid lab(20.006% 1.07898 7.02265);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.command-ribbon>div{gap:6px;min-width:0;display:grid}.command-ribbon span,.desk-topbar span,.ledger-heading span,.surface-detail-top span{color:#94c19e;color:lab(74.2425% -21.0373 12.9544);align-items:center;gap:var(--space-xs);text-transform:uppercase;font-size:.78rem;font-weight:800;display:flex}.command-ribbon code{color:#d0f2d7;color:lab(92.5727% -15.571 9.54903);overflow-wrap:anywhere;white-space:normal;word-break:break-word;background:0 0;border:0;padding:0}.icon-command{aspect-ratio:1;color:#120f08;color:lab(4.45849% .638083 3.18512);background:#d0f2d7;background:lab(92.5727% -15.571 9.54903);border-color:#d0f2d7;border-color:lab(92.5727% -15.571 9.54903);width:42px;min-height:42px;padding:0}.agent-platforms{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;display:grid}.agent-platforms span{min-height:72px;padding:var(--space-sm);background:#fcfbf8;background:lab(98.6332% -.128895 1.51819);border:1px solid #cdcac2;border:1px solid lab(81.5059% -.139713 4.59474);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;display:grid}.agent-platforms svg{color:#154926;color:lab(26.7743% -24.4581 15.3723);grid-row:span 2;margin-top:2px}.agent-platforms strong,.agent-platforms small{overflow-wrap:anywhere}.agent-platforms small{color:#56524a;color:lab(35.0816% .735775 5.37203);font-size:.75rem;line-height:1.35}.memory-desk{background:#fbfaf6;background:lab(98.2914% -.15977 1.89871);border:1px solid #bab7af;border:1px solid lab(74.5456% -.136018 4.59734);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 26px 80px #201c1624;box-shadow:0 26px 80px lab(10.7151% .850081 5.45768/.14)}.desk-topbar{color:#f6f5f1;color:lab(96.5576% -.189871 2.27965);padding:var(--space-md);background:#17130d;background:lab(6.22301% .767767 4.0271);justify-content:space-between;align-items:center;display:flex}.desk-topbar>div:first-child{gap:3px;display:grid}.desk-topbar strong{font-size:1rem}.desk-lights{gap:6px;display:flex}.desk-lights span{background:#dfa453;background:lab(72.0535% 16.3473 49.9813);border-radius:999px;width:10px;height:10px}.desk-lights span:first-child{background:#bc5146;background:lab(48.7936% 43.3266 28.5665)}.desk-lights span:last-child{background:#3e9157;background:lab(53.9697% -36.5835 22.9114)}.desk-body{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(170px,.74fr) minmax(0,1fr);display:grid}.desk-rail{gap:var(--space-xs);display:grid}.desk-rail button{color:#19150f;color:lab(7.25737% .836857 4.48512);min-height:72px;padding:var(--space-sm);text-align:left;background:#f1f0ec;background:lab(94.8176% -.189722 2.27976);border-color:#cac7bf;border-color:lab(80.3458% -.139147 4.59514);grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start;gap:3px;display:grid}.desk-rail button.active{background:#cfeed5;background:lab(91.3338% -13.7663 8.43678);border-color:#7fab88;border-color:lab(66.12% -21.0584 12.9823)}.desk-rail button>span{color:#154926;color:lab(26.7743% -24.4581 15.3723);grid-row:span 2;margin-top:2px}.desk-rail small{color:#56524a;color:lab(35.0816% .735775 5.37203);line-height:1.35}.memory-ledger{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-md);background:linear-gradient(#fefefb,#f3f2eb);background:linear-gradient(lab(99.555% -.097543 1.13807),lab(95.4159% -.276983 3.42479));border:1px solid #cac7bf;border:1px solid lab(80.3458% -.139147 4.59514);border-radius:8px;display:grid}.ledger-heading{align-items:center;gap:var(--space-xs);display:flex}.ledger-heading svg,.surface-detail-top svg{color:#154926;color:lab(26.7743% -24.4581 15.3723)}.ledger-record{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid #cac7bf;border-top:1px solid lab(80.3458% -.139147 4.59514);display:grid}.ledger-record>span,.surface-list span{color:#56524a;color:lab(35.0816% .735775 5.37203);text-transform:uppercase;font-size:.72rem;font-weight:800}.ledger-record strong,.surface-list strong{overflow-wrap:anywhere}.ledger-record p,.ledger-meta,.surface-list small,.control-item p,.capability-item p,.public-price p,.public-price small,.doc-step p{color:#4b473f;color:lab(30.4409% .748485 5.38209);margin:0;line-height:1.55}.ledger-record div{flex-wrap:wrap;gap:6px;display:flex}.ledger-record mark{color:#063819;color:lab(19.7434% -23.0312 14.5596);background:#ccebd2;background:lab(90.1737% -13.767 8.43773);border:1px solid #94bd9d;border:1px solid lab(73.0052% -19.2201 11.8257);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:750}.ledger-meta{padding-top:var(--space-md);border-top:1px solid #cac7bf;border-top:1px solid lab(80.3458% -.139147 4.59514);gap:5px;font-size:.84rem;display:grid}.public-band{gap:var(--space-xl);max-width:1180px;padding:clamp(var(--space-2xl), 8vw, 96px) clamp(var(--space-md), 4vw, var(--space-xl));margin:0 auto;display:grid}.proof-band{border-top:1px solid #cac7bf;border-top:1px solid lab(80.3458% -.139147 4.59514)}.public-section-heading{gap:var(--space-sm);max-width:760px;display:grid}.public-section-heading h2,.split-band h2,.security-strip h2,.security-evidence h2{letter-spacing:0;margin:0;font-size:3.7rem;line-height:.98}.workflow-strip{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-step{gap:var(--space-xs);padding:var(--space-md);background:#fcfbf8;background:lab(98.6332% -.128895 1.51819);border:1px solid #cac7bf;border:1px solid lab(80.3458% -.139147 4.59514);border-radius:8px;display:grid}.workflow-step span{color:#1c4e2b;color:lab(29.0977% -24.4148 15.3106);font-weight:850}.workflow-step p{color:#4b473f;color:lab(30.4409% .748485 5.38209);margin:0;line-height:1.55}.workflow-step code{margin-top:auto}.capability-grid,.public-price-grid,.docs-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.capability-item,.public-price,.doc-step,.terminal-panel{gap:var(--space-sm);padding:var(--space-lg);background:#fcfbf8;background:lab(98.6332% -.128895 1.51819);border:1px solid #cac7bf;border:1px solid lab(80.3458% -.139147 4.59514);border-radius:8px;display:grid}.capability-item svg,.doc-step svg{color:#1c4e2b;color:lab(29.0977% -24.4148 15.3106)}.capability-item h2,.capability-item h3,.doc-step h2,.public-price h2,.public-price h3{margin:0;font-size:1.12rem}.split-band,.security-strip,.security-evidence{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:center;display:grid}.tool-cloud{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.tool-cloud span{color:#063819;color:lab(19.7434% -23.0312 14.5596);background:#ccebd2;background:lab(90.1737% -13.767 8.43773);border:1px solid #94bd9d;border:1px solid lab(73.0052% -19.2201 11.8257);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:750}.terminal-panel{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);background:#17130d;background:lab(6.22301% .767767 4.0271)}.terminal-top{color:#94c19e;color:lab(74.2425% -21.0373 12.9544);align-items:center;gap:var(--space-xs);text-transform:uppercase;font-size:.82rem;font-weight:800;display:flex}.terminal-panel code,.doc-step code,.security-evidence code,.route-list code{color:#caebd1;color:lab(90.2262% -14.9706 9.17985);background:#090703;background:lab(1.99414% .333227 1.57436);border-color:#423c33;border-color:lab(25.8083% 1.03858 6.98476);display:block}.control-band{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);background:#120f08;background:lab(4.45849% .638083 3.18512)}.control-band-inner{gap:var(--space-xl);max-width:1180px;padding:clamp(var(--space-2xl), 8vw, 96px) clamp(var(--space-md), 4vw, var(--space-xl));margin:0 auto;display:grid}.control-band .public-kicker,.control-band h2{color:inherit}.control-band .public-section-heading p:not(.public-kicker){color:#b9b7b0;color:lab(74.5351% -.12058 3.82609)}.control-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-item{gap:var(--space-sm);padding:var(--space-lg);background:#25211a;background:lab(13.0378% .907213 5.86006);border:1px solid #49443b;border:1px solid lab(29.2852% .882804 6.17341);border-radius:8px;display:grid}.control-item svg{color:#a1d3ac;color:lab(80.1082% -22.5413 13.8815)}.control-item h3{margin:0}.control-item p{color:#b9b7b0;color:lab(74.5351% -.12058 3.82609)}.surface-band{max-width:1240px}.surface-browser{gap:var(--space-md);padding:var(--space-md);background:#fcfbf8;background:lab(98.6332% -.128895 1.51819);border:1px solid #cac7bf;border:1px solid lab(80.3458% -.139147 4.59514);border-radius:8px;display:grid}.surface-toolbar{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.surface-search{align-items:center;gap:var(--space-xs);min-width:min(360px,100%);padding:0 var(--space-sm);background:#f5f3ef;background:lab(95.9776% -.189811 2.27968);border:1px solid #cac7bf;border:1px solid lab(80.3458% -.139147 4.59514);border-radius:8px;grid-template-columns:auto minmax(0,1fr);display:grid}.surface-search svg{color:#524c42;color:lab(32.7703% 1.00243 6.95299)}.surface-search input{background:0 0;border:0;min-height:42px;padding-left:0}.surface-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.surface-filters button{color:#25211a;color:lab(13.0362% .831202 5.45435);background:#f5f3ef;background:lab(95.9776% -.189811 2.27968);border-color:#cac7bf;border-color:lab(80.3458% -.139147 4.59514);min-height:36px}.surface-filters button.active{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);background:#17130d;background:lab(6.22301% .767767 4.0271);border-color:#17130d;border-color:lab(6.22301% .767767 4.0271)}.surface-layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);display:grid}.surface-list{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surface-list button{color:#19150f;color:lab(7.25737% .836857 4.48512);min-height:104px;padding:var(--space-sm);text-align:left;background:#f5f3ef;background:lab(95.9776% -.189811 2.27968);border-color:#cac7bf;border-color:lab(80.3458% -.139147 4.59514);align-content:start;justify-items:start;gap:4px;display:grid}.surface-list button.active{background:#ccebd2;background:lab(90.1737% -13.767 8.43773);border-color:#7fab88;border-color:lab(66.12% -21.0584 12.9823)}.surface-detail{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);align-content:start;gap:var(--space-md);min-height:100%;padding:var(--space-lg);background:#17130d;background:lab(6.22301% .767767 4.0271);border-radius:8px;display:grid}.surface-detail-top{align-items:center;gap:var(--space-xs);display:flex}.surface-detail h3{overflow-wrap:anywhere;margin:0;font-size:1.4rem}.surface-detail p{color:#c3c1ba;color:lab(78.0152% -.121921 3.82518);margin:0;line-height:1.6}.surface-detail code{color:#caebd1;color:lab(90.2262% -14.9706 9.17985);background:#090703;background:lab(1.99414% .333227 1.57436);border-color:#423c33;border-color:lab(25.8083% 1.03858 6.98476);display:block}.price-band{max-width:1240px}.public-price{align-content:start}.public-price strong{font-size:4.2rem;line-height:.95;display:block}.public-price ul{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.public-price li{align-items:start;gap:var(--space-xs);display:flex}.public-price li svg{color:#275936;color:lab(33.7436% -24.3436 15.2108);flex:none;margin-top:2px}.compare-panel{gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);background:#fcfbf8;background:lab(98.6332% -.128895 1.51819);border:1px solid #cac7bf;border:1px solid lab(80.3458% -.139147 4.59514);border-radius:8px;display:grid;overflow:hidden}.compare-panel h3{margin:0 0 6px;font-size:1.35rem}.compare-table{border-collapse:collapse;width:100%;min-width:760px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #cac7bf;border-bottom:1px solid lab(80.3458% -.139147 4.59514);padding:11px 12px}.compare-table thead th{color:#413d35;color:lab(25.8% .763983 5.39468);text-transform:uppercase;font-size:.82rem}.compare-table tbody th{font-weight:750}.compare-table td{color:#4e4a42;color:lab(31.6011% .745088 5.37937)}.compare-group th{color:#154926;color:lab(26.7743% -24.4581 15.3723);text-transform:uppercase;background:#eeede7;background:lab(93.6698% -.248194 3.04291);font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.security-strip{color:#faf8f4;color:lab(97.7176% -.18999 2.27957);margin-bottom:var(--space-2xl);background:#120f08;background:lab(4.45849% .638083 3.18512);border-radius:8px}.security-strip h2,.security-strip .public-kicker{color:inherit}.security-strip p{color:#c3c1ba;color:lab(78.0152% -.121921 3.82518)}.security-strip .public-button.primary{color:#120f08;color:lab(4.45849% .638083 3.18512);background:#d9f3de;background:lab(93.575% -11.962 7.32512);border-color:#d9f3de;border-color:lab(93.575% -11.962 7.32512)}.subpage{min-height:100vh}.subpage-hero{gap:var(--space-lg);max-width:1180px;padding:clamp(var(--space-2xl), 8vw, 96px) clamp(var(--space-md), 4vw, var(--space-xl)) var(--space-xl);margin:0 auto;display:grid}.subpage-hero h1{max-width:11ch}.route-list{gap:var(--space-xs);display:grid}.security-grid{padding-top:var(--space-xl)}button:disabled{cursor:not-allowed;opacity:.54}button:hover:not(:disabled){background:#241e16;background:lab(11.865% 1.57978 7.02308)}.icon-command:hover:not(:disabled){background:#bee2c5;background:lab(86.8111% -16.4801 10.1141)}.desk-rail button:hover:not(:disabled),.surface-list button:hover:not(:disabled){color:#120f08;color:lab(4.45849% .638083 3.18512);background:#d8efdd;background:lab(92.3356% -10.162 6.21887);border-color:#7fab88;border-color:lab(66.12% -21.0584 12.9823)}.surface-filters button:hover:not(:disabled){color:#120f08;color:lab(4.45849% .638083 3.18512);background:#e4e1d9;background:lab(89.6261% -.143409 4.59216)}.surface-filters button.active:hover:not(:disabled){color:#faf8f4;color:lab(97.7176% -.18999 2.27957);background:#17130d;background:lab(6.22301% .767767 4.0271)}input,select,textarea{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:7px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical;line-height:1.45}label{gap:6px;display:grid}label span,.section-kicker,.metric span,.tag-row span,.generated-key span,.command-list span,.connection-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:700}code{border:1px solid var(--border);color:#261e11;color:lab(11.8639% 2.38593 9.74214);overflow-wrap:anywhere;background:#e4e1d8;background:lab(89.6156% .141323 4.59526);border-radius:6px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.4;display:inline-block}.control-plane{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--border);align-content:start;gap:var(--space-lg);min-height:100vh;padding:var(--space-lg);background:#e5e1d4;background:lab(89.6572% -.182033 6.91192);display:grid;position:sticky;top:0}.brand-block{align-items:center;gap:var(--space-sm);display:flex}.brand-block strong{font-size:1rem;line-height:1.1;display:block}.brand-block span:not(.brand-mark){color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.brand-mark{background:var(--ink);color:var(--surface);border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:1.15rem;font-weight:800;display:inline-flex}.rail-nav{gap:var(--space-xs);display:grid}.rail-nav button,.panel-title button,.row-actions button,.connection-card button,.icon-button,.danger-button{color:var(--ink);background:0 0;border-color:#0000}.rail-nav button{min-height:42px;padding:0 var(--space-sm);justify-content:flex-start}.rail-nav button:hover,.rail-nav button.active{background:var(--surface);border-color:var(--border)}.connection-card{background:var(--surface);border:1px solid var(--border);align-self:end;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:8px;justify-content:space-between;display:flex}.connection-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:.92rem;display:block;overflow:hidden}.connection-card.connected{background:var(--green-soft)}.connection-card.error{background:var(--red-soft)}.workspace{gap:var(--space-lg);padding:var(--space-lg);display:grid}.workspace-header{align-items:end;gap:var(--space-lg);justify-content:space-between;display:flex}.workspace-header h1{margin:4px 0 0;font-size:2rem;line-height:1.05}.header-actions{align-items:end;gap:var(--space-xs);display:flex}.connection-form{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;display:grid}.icon-button{aspect-ratio:1;flex:0 0 38px;padding:0}.metric-grid{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{background:var(--surface);border:1px solid var(--border);gap:var(--space-xs);padding:var(--space-md);border-radius:8px;grid-template-columns:1fr auto;display:grid}.metric strong{margin-top:5px;font-size:1.75rem;line-height:1.05;display:block}.metric small{color:var(--muted);grid-column:1/-1}.tone-green svg{color:var(--green)}.tone-blue svg{color:var(--blue)}.tone-amber svg{color:var(--amber)}.tone-red svg{color:var(--red)}.surface-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);display:grid}.panel{background:var(--surface);border:1px solid var(--border);align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-md);border-radius:8px;display:grid}.panel.wide{grid-row:span 2}.panel-title,.panel-toolbar{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.panel-title h2{margin:0;font-size:1rem}.panel-title button,.row-actions button{border-color:var(--border);min-height:32px;padding:0 var(--space-sm)}.search-box{min-width:min(320px,45vw)}.memory-list,.run-list,.approval-list,.agent-list,.feedback-list,.price-list,.command-list{gap:var(--space-xs);display:grid}.memory-row,.run-row,.approval-row,.agent-row,.feedback-row{border:1px solid var(--border);align-items:start;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border-radius:7px;display:grid}.memory-row{grid-template-columns:minmax(0,1fr) auto}.run-row,.feedback-row{grid-template-columns:auto minmax(0,1fr) auto}.approval-row,.agent-row{grid-template-columns:minmax(0,1fr) auto}.agent-row{grid-template-columns:auto minmax(0,1fr) auto}.memory-row strong,.run-row strong,.approval-row strong,.agent-row strong,.feedback-row strong{overflow-wrap:anywhere;display:block}.memory-row p,.run-row p,.agent-row p,.feedback-row p{color:var(--muted);max-width:75ch;margin:5px 0 0;font-size:.9rem;line-height:1.45}.memory-row time,.run-row time,.agent-row time{color:var(--muted);white-space:nowrap;font-size:.8rem}.tag-row{margin-top:var(--space-xs);flex-wrap:wrap;gap:6px;display:flex}.tag-row span{background:var(--surface-muted);text-transform:none;border-radius:999px;padding:4px 7px}.run-row span,.approval-row span,.agent-row span,.feedback-row span{color:var(--muted);margin-top:3px;font-size:.84rem;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-avatar{background:var(--blue-soft);border:1px solid var(--border);color:var(--blue);border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:flex}.stack-form{gap:var(--space-sm);display:grid}.field-row{gap:var(--space-sm);grid-template-columns:1fr 112px;display:grid}.inline-error{color:var(--red);margin:0;font-size:.88rem}.billing-hero{background:var(--green-soft);border:1px solid color-mix(in oklch, var(--green), var(--border) 70%);align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:8px;justify-content:space-between;display:flex}.billing-hero span,.billing-hero small{color:var(--muted);text-transform:uppercase;font-size:.85rem;display:block}.billing-hero strong{margin:6px 0;font-size:3rem;line-height:1;display:block}.pack-grid{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pack-grid button{background:var(--surface-muted);border-color:var(--border);color:var(--ink);align-content:center;min-height:72px;display:grid}.pack-grid span{font-size:1.2rem;font-weight:800}.pack-grid small{color:var(--muted)}.price-list div,.command-list div{border:1px solid var(--border);align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-sm);border-radius:7px;display:grid}.price-list div{grid-template-columns:1fr auto}.command-list div{grid-template-columns:auto 100px minmax(0,1fr)}.generated-key{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.danger-button{border-color:var(--red);color:var(--red);margin-top:var(--space-sm)}.empty-state{border:1px dashed var(--border-strong);color:var(--muted);align-items:center;gap:var(--space-xs);min-height:96px;padding:var(--space-md);border-radius:7px;justify-content:center;display:flex}.document{max-width:760px;padding:var(--space-2xl) var(--space-lg);margin:0 auto}.document h1{font-size:2rem;line-height:1.1}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.public-hero{grid-template-columns:minmax(0,1fr);min-height:0}.public-hero-demo{width:min(760px,100%)}.agent-platforms,.control-grid,.surface-list{grid-template-columns:repeat(2,minmax(0,1fr))}.control-plane{grid-template-columns:220px minmax(0,1fr)}.connection-form{grid-template-columns:minmax(120px,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.public-header{padding-bottom:var(--space-sm);padding-top:var(--space-sm);align-items:flex-start;display:grid}.public-header nav{justify-content:flex-start}.public-hero{padding-top:var(--space-xl)}.public-hero h1,.subpage-hero h1{white-space:normal;font-size:4rem}.public-section-heading h2,.split-band h2,.security-strip h2,.security-evidence h2{font-size:2.45rem}.public-price strong{font-size:3rem}.command-ribbon,.desk-body,.surface-toolbar,.surface-layout{grid-template-columns:1fr}.surface-toolbar{align-items:stretch;display:grid}.surface-filters{justify-content:flex-start}.agent-platforms,.control-grid,.surface-list,.workflow-strip,.split-band,.security-strip,.security-evidence{grid-template-columns:1fr}.control-plane{display:block}.rail{min-height:0;position:static}.rail-nav{gap:var(--space-xs);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.rail-nav button{flex:none}.workspace-header,.header-actions,.panel-title,.panel-toolbar{align-items:stretch;display:grid}.surface-grid,.metric-grid,.field-row,.pack-grid,.memory-row,.run-row,.approval-row,.agent-row,.feedback-row,.command-list div{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.search-box{min-width:0}}@media (max-width:520px){.public-header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-header nav a{justify-content:center}.public-hero{padding-inline:var(--space-md)}.public-hero h1{white-space:nowrap;font-size:2.75rem;line-height:.98}.public-actions{grid-template-columns:1fr;display:grid}.public-button{width:100%}.command-ribbon{max-width:100%}.icon-command{justify-self:start;width:42px}}@media (max-width:360px){.public-hero h1{font-size:2.3rem}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:40;background:#fcfaf4f0;background:lab(98.2977% .082463 3.05564/.94);position:sticky;top:0}.site-header-inner,.site-footer-inner,.hero-inner,.section-inner{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.site-brand{align-items:center;gap:8px;font-size:.95rem;font-weight:750;display:inline-flex}.site-brand span{background:var(--ink);color:var(--surface);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.site-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:.9rem}.site-header nav a:hover,.site-footer nav a:hover{color:var(--ink)}.button,.site-header .button,.copy-command button,.floating-install button,.catalog-controls button,.memory-card-grid button,.catalog-list button,.memory-dialog .button,.demo-tabs button,.price-grid button{background:var(--ink);border:1px solid var(--ink);color:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.button.small{min-height:34px;padding:0 12px}.button.outline,.site-header .button.outline{border-color:var(--border);color:var(--ink);background:0 0}.button.full{width:100%;margin-top:24px}.hero-section{border-bottom:1px solid var(--border);isolation:isolate;position:relative;overflow:hidden}.hero-grid{z-index:-1;background-image:radial-gradient(circle at 24px 24px,#15110a12 1px,#0000 1px);background-image:radial-gradient(circle at 24px 24px,lab(5.28241% 1.03896 3.77806/.07) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(40px,7vw,72px);padding-block:clamp(80px,12vw,120px);display:grid}.hero-copy{min-width:0}.hero-copy h1,.home-section h2,.control-section h2,.subpage-hero h1,.document-page h1{color:var(--ink);max-width:12ch;margin:0;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:750;line-height:.98}.hero-copy p,.home-section>.section-inner>p,.section-inner>div>p,.subpage-hero span,.document-page>p{color:var(--muted);max-width:62ch;margin:16px 0 0;font-size:1.08rem;line-height:1.65}.hero-actions,.agent-platform-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.agent-platform-row{gap:18px;margin-top:32px}.agent-platform-row span{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.copy-command{background:var(--ink);box-shadow:var(--shadow);color:var(--surface);border:1px solid #393227;border:1px solid lab(21.1516% 1.6876 7.73538);border-radius:8px;max-width:560px;margin-top:32px;padding:12px;scroll-margin-top:96px}.copy-command-top{color:#d1cab9;color:lab(81.5489% .412524 9.65992);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.78rem;display:flex}.copy-command-top span,.copy-command-top button{align-items:center;gap:7px;display:inline-flex}.copy-command button,.floating-install button{color:inherit;background:0 0;border-color:#0000;min-height:28px;padding:0 6px;font-size:.78rem}.copy-command code{color:#daefda;color:lab(92.3388% -9.78026 7.61374);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.86rem;display:block}.hero-demo{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #1b150c1f;box-shadow:0 28px 70px lab(7.2454% 1.8001 6.07563/.12)}.demo-top,.demo-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.demo-top span{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.demo-top div{gap:6px;display:flex}.demo-top i{background:var(--green);border-radius:999px;width:10px;height:10px;display:block}.demo-top i:first-child{background:var(--red)}.demo-top i:nth-child(2){background:var(--amber)}.demo-tabs{justify-content:flex-start;gap:4px;padding:8px 12px}.demo-tabs button{color:var(--muted);background:0 0;border-color:#0000;min-height:30px;padding:0 10px;font-size:.78rem}.demo-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.demo-steps{gap:12px;padding:16px;display:grid}.demo-steps>div{border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.demo-steps .active{background:#dfecdd;background:lab(92.2045% -6.71595 5.83292)}.demo-steps .done{background:#eaf3e8;background:lab(95.0146% -4.8379 4.19084)}.demo-steps .pending{color:#8f8c84;color:lab(58.2945% .160486 4.60868)}.demo-steps strong,.demo-steps small{display:block}.demo-steps strong{font-size:.82rem}.demo-steps small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.demo-steps small b,.demo-steps .artifact{color:var(--green)}.spin{animation:1s linear infinite spin}.home-section,.control-section{border-bottom:1px solid var(--border);padding-block:clamp(72px,10vw,96px)}.home-section.muted{background:#f1ede5;background:lab(94.0237% .139534 4.59398)}.home-section.bordered{border-top:1px solid var(--border)}.section-inner h2{max-width:14ch;font-size:clamp(2rem,4vw,3rem)}.step-grid,.control-card-grid,.memory-card-grid,.price-grid,.billing-note-grid,.doc-grid,.faq-block>div{gap:16px;margin-top:40px;display:grid}.step-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.step-grid article,.control-card-grid article,.memory-card-grid button,.catalog-panel,.price-grid article,.billing-note-grid article,.doc-grid article,.faq-block article,.record-strip article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.step-grid article span{background:var(--ink);color:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:750;display:flex}.step-grid h3,.control-card-grid h3,.price-grid h3,.billing-note-grid h3,.doc-grid h2,.faq-block h3,.faq-block h4,.record-strip strong{margin:16px 0 0}.step-grid p,.control-card-grid p,.memory-card-grid small,.price-grid p,.price-grid li span,.billing-note-grid p,.doc-grid p,.faq-block p,.record-strip p,.catalog-panel p,.catalog-count,.document-page li,.document-page section p{color:var(--muted);line-height:1.65}.control-section{background:var(--ink);color:var(--surface)}.control-section h2{color:var(--surface)}.control-section>.section-inner>p{color:#c7c4bc;color:lab(79.1753% .146329 4.5987)}.control-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-card-grid article{background:#29231a;background:lab(14.1866% 1.55179 6.99576);border-color:#484138;border-color:lab(28.1127% 1.44371 6.89138)}.control-card-grid svg{color:#a4d2a4;color:lab(80.142% -22.363 17.6967)}.control-card-grid p{color:#c7c4bc;color:lab(79.1753% .146329 4.5987)}.memory-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-card-grid button,.catalog-list button{background:var(--surface);border-color:var(--border);color:var(--ink);text-align:left;align-items:stretch;min-height:0;padding:18px;display:grid}.memory-card-grid button:hover,.catalog-list button:hover{border-color:color-mix(in oklch, var(--green) 45%, var(--border));background:#edf7ec;background:lab(96.1746% -4.83799 4.19064)}.memory-card-grid strong,.catalog-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.memory-card-grid span,.catalog-list span,.memory-card-grid em,.catalog-list em,.record-strip span,.document-page>p{color:var(--muted);font-size:.75rem;font-style:normal}.memory-card-grid em,.catalog-list em{margin-top:12px}.catalog-panel{margin-top:56px}.catalog-panel-top,.catalog-controls,.catalog-controls label,.catalog-controls div,.catalog-list button{gap:12px;display:flex}.catalog-panel-top{justify-content:space-between;align-items:flex-end}.catalog-panel h3,.compare-panel h3{margin:0;font-size:1.35rem}.catalog-controls{flex-wrap:wrap;align-items:center}.catalog-controls label{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;min-height:40px;padding:0 12px}.catalog-controls input{background:0 0;border:0;outline:0;min-width:0}.catalog-controls div{border:1px solid var(--border);border-radius:8px;overflow:hidden}.catalog-controls button{background:var(--bg);color:var(--muted);text-transform:capitalize;border:0;border-radius:0;min-height:38px;padding:0 12px;font-size:.78rem}.catalog-controls button.active{background:var(--ink);color:var(--surface)}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.catalog-list button{justify-content:space-between;align-items:flex-start;padding:14px}.catalog-count{margin:16px 0 0;font-size:.88rem}.memory-dialog-backdrop{z-index:70;background:#15110a6b;background:lab(5.28241% 1.03896 3.77806/.42);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.memory-dialog{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);border-radius:8px;gap:10px;max-width:420px;margin:0;padding:24px;display:grid}.memory-dialog span{color:var(--muted);font-size:.82rem}.memory-dialog p{color:var(--muted);margin:0;line-height:1.6}.split{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:32px;display:grid}.record-strip{gap:12px;display:grid}.record-strip article{padding:16px}.record-strip strong{display:block}.record-strip p{margin:8px 0;font-size:.92rem}.record-strip div{flex-wrap:wrap;gap:6px;display:flex}.record-strip mark,.pill-cloud span{color:#063819;color:lab(19.7434% -23.0312 14.5596);background:#ccebd2;background:lab(90.1737% -13.767 8.43773);border:1px solid #94bd9d;border:1px solid lab(73.0052% -19.2201 11.8257);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:750}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-line{align-items:flex-end;gap:4px;margin-top:16px;display:flex}.price-line strong{font-size:2.5rem}.price-line span{color:var(--muted);margin-bottom:7px}.price-grid ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.price-grid li{gap:8px;display:flex}.billing-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:64px;overflow:hidden}.compare-panel>div:first-child{border-bottom:1px solid var(--border);padding:18px 20px}.compare-table-wrap{overflow-x:auto}.compare-panel table{border-collapse:collapse;width:100%;min-width:640px}.compare-panel th,.compare-panel td{border-bottom:1px solid var(--border);text-align:left;padding:12px 20px}.compare-panel th{font-weight:750}.compare-panel td{color:var(--muted)}.compare-panel td:first-child{color:var(--ink);font-weight:700}.compare-panel .compare-group td{color:var(--muted);text-transform:uppercase;background:#f1ede5;background:lab(94.0237% .139534 4.59398);font-size:.72rem;font-weight:800}.faq-block{margin-top:64px}.faq-block>div{grid-template-columns:repeat(3,minmax(0,1fr))}.security-cta .button{justify-self:end}.subpage-main{min-height:70vh}.subpage-hero.simple{max-width:1280px;margin:0 auto;padding:clamp(72px,10vw,104px) clamp(16px,4vw,32px) 40px}.subpage-hero.simple p,.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.subpage-hero.simple span{display:block}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:0}.doc-grid article{gap:12px;display:grid}.doc-grid h2{margin:0;font-size:1.1rem}.doc-grid code,.route-list code,.home-section code{background:var(--ink);border-color:var(--ink);color:#d5ecd5;color:lab(91.243% -11.1774 8.71434);overflow-wrap:anywhere;display:block}.pill-cloud,.route-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.route-list{display:grid}.document-page{max-width:920px;margin:0 auto;padding:clamp(64px,10vw,96px) clamp(16px,4vw,32px)}.document-page h1{font-size:clamp(2.4rem,6vw,4rem)}.document-page>div{gap:40px;margin-top:48px;display:grid}.document-page h2{color:var(--ink);margin:0;font-size:1.15rem}.document-page section p,.document-page ul{margin:12px 0 0}.document-page ul{gap:8px;padding-left:22px;display:grid}.site-footer{border-top:1px solid var(--border);padding-block:32px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.site-footer span{color:var(--muted);font-size:.9rem}.floating-spacer{height:48px}.floating-install{background:var(--ink);color:var(--surface);opacity:0;z-index:60;border-top:1px solid #393227;border-top:1px solid lab(21.1516% 1.6876 7.73538);transition:opacity .22s,transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.floating-install.visible{opacity:1;transform:translateY(0)}.floating-install-inner{justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.floating-install code{color:inherit;background:0 0;border:0;padding:0}@media (max-width:1180px){.hero-inner,.split{grid-template-columns:1fr}.hero-demo-wrap{max-width:680px}.control-card-grid,.memory-card-grid,.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.site-header nav{display:none}.hero-inner{padding-block:64px}.step-grid,.price-grid,.billing-note-grid,.faq-block>div,.catalog-list{grid-template-columns:1fr}.catalog-panel-top{align-items:stretch;display:grid}.security-cta .button{justify-self:start}}@media (max-width:560px){.site-header .button{display:none}.hero-copy h1,.home-section h2,.control-section h2,.subpage-hero h1{max-width:11ch;font-size:clamp(2.35rem,12vw,3.3rem)}.copy-command code,.floating-install code{font-size:.74rem}.memory-card-grid,.control-card-grid,.doc-grid{grid-template-columns:1fr}.floating-install-inner{justify-content:flex-start;overflow-x:auto}}
