:root{--paper: #ffffff;--mint: #f1fbf6;--mint-deep: #ddf5e8;--quiet: rgb(0 0 0 / 3.5%);--quiet-strong: rgb(0 0 0 / 6%);--ink: #0a0a0a;--ink-soft: rgb(0 0 0 / 64%);--muted: rgb(0 0 0 / 50%);--green: #10b981;--green-deep: #07845d;--amber: #b4690e;--red: #c5473a;--line: rgb(0 0 0 / 10%);--line-strong: rgb(0 0 0 / 18%);--maxw: 1320px;--gutter: clamp(24px, 5vw, 64px);--sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--mono: "SFMono-Regular", "SF Mono", Consolas, monospace;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body{overflow-x:hidden}body{min-width:320px;background:var(--paper);color:var(--ink-soft);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.route-loading{min-height:100vh;display:grid;place-items:center;color:var(--ink-soft);background:var(--paper)}.route-loading>div{display:grid;justify-items:center;gap:24px;text-align:center}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}::selection{color:#fff;background:var(--green-deep)}:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;color:#fff;background:var(--ink);border-radius:8px;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.landing-page{min-height:100vh;padding-top:68px;color:var(--ink-soft);background:#fff}.landing-page h1,.landing-page h2,.landing-page h3{color:var(--ink);font-weight:400}.landing-page h1,.landing-page h2{font-family:var(--display);font-weight:560;letter-spacing:-.045em}.landing-page h1{font-size:clamp(54px,5.1vw,74px);line-height:1.01}.landing-page h2{font-size:clamp(36px,3.5vw,52px);line-height:1.08}.landing-page h3{font-size:16px;font-weight:650;letter-spacing:-.01em}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;border-bottom:1px solid var(--line);background:color-mix(in srgb,#ffffff 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{width:min(100%,var(--maxw));min-height:68px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:32px}.folio-brand{display:inline-flex;align-items:center;flex:0 0 auto}.folio-brand img{width:100px;height:30px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;color:var(--ink-soft);font-size:13px;font-weight:500}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:20px}.mobile-menu-button{display:none;margin-left:auto;padding:9px;border:1px solid var(--line-strong);border-radius:9px}.button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:9px;padding:12px 19px;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:8px;font-size:14px;font-weight:600;box-shadow:none;transition:transform .14s ease-out,background .18s ease,border-color .18s ease}.button:hover{background:#252525;border-color:#252525;box-shadow:none}.button:active{transform:scale(.97)}.button-small{min-height:38px;padding:8px 14px;font-size:12.5px}.button-secondary{color:var(--ink);background:#fff;border-color:var(--line-strong);box-shadow:none}.button-secondary:hover{color:var(--ink);background:var(--quiet);border-color:var(--line-strong);box-shadow:none}.hero{width:min(100%,var(--maxw));margin:0 auto;padding:clamp(72px,8vw,112px) var(--gutter) clamp(72px,8vw,104px)}.hero-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(48px,8vw,120px);align-items:end}.hero-copy{max-width:760px;margin:0;text-align:left}.eyebrow,.section-kicker,.micro-label,.lane-label{color:var(--ink-soft);font-family:var(--sans);font-size:13px;font-weight:550;letter-spacing:-.01em;line-height:1.4}.hero h1{margin-top:20px}.hero-subtitle{max-width:680px;margin:24px 0 0;color:var(--ink-soft);font-size:clamp(17px,1.55vw,20px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:30px}.hero-database-proof{margin-top:36px;display:grid;gap:12px}.hero-database-proof>span{color:var(--muted);font-size:11.5px}.hero-database-proof>div{display:flex;flex-wrap:wrap;gap:10px 20px}.hero-database-proof>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:11.5px;font-weight:560}.hero-database-proof svg,.hero-database-proof img{width:25px;height:25px;object-fit:contain}.hero-facts{padding-left:clamp(28px,4vw,48px);display:grid;gap:28px;border-left:1px solid var(--line)}.hero-facts>div{display:grid;gap:5px}.hero-facts span{color:var(--muted);font-size:12px}.hero-facts strong{color:var(--ink);font-size:17px;font-weight:560;letter-spacing:-.02em}.hero-facts p{max-width:38ch;color:var(--ink-soft);font-size:12.5px;line-height:1.55}.dual-workflow{position:relative;margin-top:clamp(64px,7vw,88px);display:grid;grid-template-columns:minmax(0,1.55fr) 76px minmax(280px,.82fr);align-items:center;gap:0}.dual-workflow:before{position:absolute;top:52%;left:55%;right:22%;z-index:-1;height:1px;content:"";background:var(--line-strong)}.workflow-lane{min-width:0}.lane-label{margin-bottom:13px;text-align:left}.workflow-bridge{position:relative;z-index:3;display:grid;place-items:center}.workflow-bridge img{width:54px;height:54px;filter:none}.product-frame{overflow:hidden;background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 24px 64px -48px #00000073}.hero-product{aspect-ratio:1.59}.folio-app-demo{container-type:inline-size;min-width:0;display:grid;grid-template-rows:5.2em minmax(0,1fr);color:#36443c;font-family:var(--sans);font-size:clamp(5px,1cqw,8px);line-height:1.25}.demo-titlebar{min-width:0;padding:0 1.4em;display:grid;grid-template-columns:8em 10em minmax(0,1fr);align-items:center;gap:1em;background:#fbfcfb;border-bottom:1px solid #e5eae7}.demo-window-controls{display:flex;gap:.6em}.demo-window-controls svg:nth-child(1){color:#ff5f57}.demo-window-controls svg:nth-child(2){color:#febc2e}.demo-window-controls svg:nth-child(3){color:#28c840}.demo-titlebar>strong{color:#243229;font-size:1.35em}.demo-tabs{height:100%;display:flex;justify-content:flex-end;overflow:hidden}.demo-tabs span{min-width:11em;padding:0 1.3em;display:flex;align-items:center;justify-content:center;gap:.6em;color:#758078;border-inline:1px solid transparent;white-space:nowrap}.demo-tabs span.active{color:#15231a;background:#fff;border-color:#e7ece9;font-weight:650}.demo-workspace{min-height:0;display:grid;grid-template-columns:22% minmax(0,1fr)}.demo-sidebar{min-width:0;padding:2em 1.4em;display:flex;flex-direction:column;gap:.8em;background:#f8faf9;border-right:1px solid #e3e9e6;overflow:hidden}.demo-sidebar strong,.demo-tree-row{display:flex;align-items:center;gap:.65em;color:#29372f}.demo-sidebar strong{margin-bottom:.5em;font-size:1.25em;white-space:nowrap}.demo-search{min-height:3.1em;padding:0 .9em;display:flex;align-items:center;gap:.7em;color:#929d96;background:#fff;border:1px solid #e0e7e3;border-radius:.75em}.demo-schema{margin-top:.5em;color:#26342c;font-weight:700}.demo-tree-row{font-weight:600}.demo-table-row{padding:.55em .7em .55em 3.1em;color:#607067;border-radius:.65em}.demo-table-row.selected{color:#177d59;background:#e2f5ea;font-weight:650}.demo-query-main{min-width:0;min-height:0;display:grid;grid-template-rows:3.8em minmax(0,1.04fr) minmax(0,1.08fr) 3.2em;background:#fff}.demo-editor-toolbar,.demo-browser-toolbar{padding:0 1.5em;display:flex;align-items:center;justify-content:space-between;color:#8d9991;border-bottom:1px solid #edf0ee;font-family:var(--mono);font-size:.95em}.demo-editor-toolbar button,.demo-browser-toolbar button{padding:.55em 1em;display:inline-flex;align-items:center;gap:.55em;color:#fff;background:#2ea66f;border-radius:.65em;font-family:var(--sans);font-weight:700}.demo-code-lines{min-height:0;padding:1.25em 1.8em 1.1em 4.6em;overflow:hidden;color:#28362e;background:#fff;font-family:var(--mono);font-size:1.04em;line-height:1.4}.demo-code-lines li{padding-left:.8em}.demo-code-lines li::marker{color:#a7b0ab}.demo-code-lines b{color:#2c985e}.demo-code-lines em{color:#64aa56;font-style:normal}.demo-table-wrap{min-width:0;min-height:0;overflow:hidden;border-top:1px solid #e3e8e5}.demo-data-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#45534a;font-family:var(--mono);font-size:.95em}.demo-data-table th,.demo-data-table td{padding:.63em 1.25em;overflow:hidden;border-bottom:1px solid #edf0ee;text-align:left;text-overflow:ellipsis;white-space:nowrap}.demo-data-table th{color:#35433a;background:#fbfcfb;font-family:var(--sans);font-weight:700}.demo-statusbar{padding:0 1.5em;display:flex;align-items:center;justify-content:space-between;color:#708077;background:#f8faf9;border-top:1px solid #e3e8e5;font-size:.95em}.demo-statusbar span{display:flex;align-items:center;gap:.55em}.demo-statusbar b{color:#408d65;font-weight:600}.demo-browse-main{min-width:0;min-height:0;display:grid;grid-template-rows:4em minmax(0,1fr) 3.2em}.demo-browser-toolbar{justify-content:flex-start;gap:1.5em;font-family:var(--sans)}.demo-browser-toolbar button{color:#279261;background:transparent;padding-left:0}.demo-browser-toolbar span{color:#36443c;font-weight:650}.demo-table-wrap.is-browser .demo-data-table{font-size:.89em}.demo-status{padding:.35em .8em;color:#2f8c5d;background:#e5f6eb;border-radius:99em;font-family:var(--sans);font-weight:650}.demo-status.pending{color:#a76c14;background:#fff1d6}.demo-status.reversed{color:#bd584c;background:#fde8e5}.analyst-app-demo{grid-template-rows:5.2em minmax(0,1fr)}.analyst-demo-body{min-height:0;display:grid;grid-template-columns:24% minmax(0,1fr)}.demo-chat-sidebar{padding:2.1em 1.5em;display:flex;flex-direction:column;gap:1.2em;color:#587066;background:#f8faf9;border-right:1px solid #e4e9e6}.demo-chat-sidebar strong{color:#2c995f;font-size:1.15em}.demo-chat-sidebar span{padding:1em;border-radius:.7em}.demo-chat-sidebar span.selected{color:#2e3b33;background:#e1f3e8}.demo-analysis-main{min-height:0;padding:2.2em 2.6em;display:grid;grid-template-rows:auto auto auto minmax(13em,1fr) auto;gap:1.2em;overflow:hidden}.demo-user-question{justify-self:end;max-width:85%;padding:1.1em 1.3em;color:#314037;background:#e2f2e8;border-radius:1em;font-size:1.05em}.demo-tool-use{color:#65736b;font-style:italic}.demo-sql-card{padding:1.1em 1.3em;display:grid;gap:.65em;color:#47554d;background:#fbfcfb;border:1px solid #e0e6e2;border-radius:.8em}.demo-sql-card span{color:#8a958e;font-family:var(--mono);font-size:.85em}.demo-sql-card code{overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.demo-chart{min-height:0;padding:1.2em 1.5em 1em;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1em;border:1px solid #dfe6e2;border-radius:.9em}.demo-chart figcaption{display:flex;align-items:center;gap:.65em;color:#35423a;font-weight:700}.demo-chart figcaption svg{color:#3c9a68}.demo-chart ol{min-height:0;display:grid;grid-template-columns:repeat(6,1fr);gap:1.1em;align-items:end;list-style:none;border-bottom:1px solid #dfe5e1}.demo-chart li{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.75em;text-align:center}.demo-chart li span{width:100%;min-height:2em;display:block;background:#5a86e8;border-radius:.7em .7em 0 0}.demo-chart li:nth-child(2) span{background:#68c3ad}.demo-chart li:nth-child(3) span{background:#91c962}.demo-chart li:nth-child(4) span{background:#f0bf54}.demo-chart li:nth-child(5) span{background:#e8844f}.demo-chart li:nth-child(6) span{background:#d95c78}.demo-chart li b{color:#77837b;font-weight:500}.demo-takeaway{color:#425047;font-size:1.03em}.agent-lane{display:grid;gap:14px}.agent-question-card{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:17px 18px;color:#44544b;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;font-size:12px;line-height:1.5}.connector-window{overflow:hidden;color:#3d4c43;background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 20px 52px -42px #0000007f}.window-bar{min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);font-size:11px}.window-bar strong{color:#25332b;font-weight:650;white-space:nowrap}.connector-body{padding:16px;display:grid;gap:13px}.connector-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.connector-title-row>div{display:grid;gap:3px}.server-status{color:var(--green-deep);font-size:11px}.server-toggle{padding:6px 9px;color:#68766e;background:#fff;border:1px solid var(--line-strong);border-radius:6px;font-size:8px;font-weight:650}.server-toggle.is-on{color:var(--green-deep);background:var(--mint);border-color:#bfe4d1}.connector-field{padding:9px 10px;display:flex;gap:10px;justify-content:space-between;border:1px solid var(--line);border-radius:7px;font-size:9px}.connector-field span{color:var(--muted)}.connector-field strong{color:#44544b;font-weight:550;text-align:right}.connector-clients{display:grid;gap:6px}.connector-clients button{width:100%;padding:8px 9px;display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;color:#45554b;border:1px solid transparent;border-radius:7px;font-size:9px;text-align:left}.connector-clients button:hover,.connector-clients button.selected{background:var(--mint);border-color:#cbeadb}.connector-clients button b{color:var(--green-deep);font-size:7px;letter-spacing:.05em}.audit-preview{padding-top:11px;display:grid;gap:5px;border-top:1px solid var(--line);font-family:var(--mono);font-size:8px}.audit-heading,.audit-preview>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.audit-heading{display:flex;justify-content:space-between;color:#3d4c43}.audit-heading span{color:var(--green-deep)}.audit-preview code{color:#42584d}.audit-preview b{color:var(--muted);font-weight:500}.connector-window-compact .connector-body{padding:14px;gap:10px}.connector-window-compact .window-bar{min-height:36px}.workflow-index{background:var(--quiet)}.content-shell{width:min(100%,var(--maxw));margin:0 auto;padding:clamp(64px,7vw,88px) var(--gutter);text-align:left}.workflow-index h2{max-width:800px;font-size:clamp(34px,3.4vw,48px)}.workflow-list{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 0;color:var(--ink-soft);font-family:var(--sans);font-size:12px}.workflow-list span{padding:0 16px;border-right:1px solid var(--line-strong)}.workflow-list span:first-child{padding-left:0}.workflow-list span:last-child{border-right:0}.section{width:min(100%,var(--maxw));margin:0 auto;padding:clamp(76px,8vw,112px) var(--gutter)}.section-ruled{position:relative}.section-ruled:before{position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;content:"";background:var(--line)}.compact-section{padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(68px,7vw,96px)}.split-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);gap:clamp(42px,7vw,102px);align-items:center}.section-copy{min-width:0}.section-copy h2,.section-heading-inline h2,.mcp-heading h2,.output-safety-grid h2,.free-grid h2{margin-top:13px}.section-copy>p:not(.section-kicker),.section-heading-inline>p,.mcp-heading>p,.free-grid>p{margin-top:24px;color:var(--ink-soft);font-size:16px;line-height:1.65}.capability-groups{margin-top:34px;display:grid;gap:0}.capability-groups>div{padding:18px 0;border-top:1px solid var(--line)}.capability-groups strong{color:var(--ink);font-family:var(--sans);font-size:13px;letter-spacing:-.01em}.capability-groups p{margin-top:6px;color:var(--ink-soft);font-size:13.5px;line-height:1.6}.client-product{aspect-ratio:1.6}.performance-layout{grid-template-columns:minmax(260px,.6fr) minmax(0,1.65fr)}.icon-list{margin-top:34px;display:grid;gap:17px;list-style:none}.icon-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;color:var(--ink-soft);font-size:14px}.icon-list svg{color:var(--ink-soft)}.performance-visual{position:relative}.performance-product{aspect-ratio:1.7}.stream-status{position:absolute;left:1px;right:1px;bottom:1px;min-height:38px;padding:8px 12px;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;color:#59675f;background:color-mix(in srgb,#ffffff 96%,transparent);border-top:1px solid var(--line);font-family:var(--mono);font-size:9px}.stream-status span{display:flex;gap:7px;align-items:center}.stream-status svg{color:var(--green-deep)}.stream-status button{color:var(--red);font-weight:600}.stream-status button.cancelled{color:var(--muted)}.stream-status strong{color:#69776f;font-weight:500}.mcp-section{position:relative;width:min(calc(100% - 40px),calc(var(--maxw) - 40px));padding-left:clamp(24px,4vw,58px);padding-right:clamp(24px,4vw,58px);background:var(--quiet);border:0;border-radius:8px}.mcp-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:clamp(36px,8vw,110px);align-items:end}.mcp-heading>p{max-width:460px;margin-bottom:7px}.mcp-grid{margin-top:44px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.2fr) minmax(150px,.42fr);gap:24px;align-items:start}.mcp-tools,.mcp-clients,.mcp-guards{padding:0;background:transparent;border:0;border-radius:0}.mcp-tools{display:grid;gap:0}.mcp-tool-group{padding:16px 0;display:grid;gap:8px;border-top:1px solid var(--line)}.mcp-tool-group strong{color:var(--ink);font-size:12px;font-weight:560}.mcp-tool-group code{color:var(--ink-soft);font-family:var(--mono);font-size:9.5px}.mcp-clients{display:grid;gap:7px}.mcp-clients>div{padding:9px 10px;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--ink-soft);font-size:10px}.mcp-guards{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--line)}.mcp-guards ul{margin-top:15px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;list-style:none}.mcp-guards li{display:flex;gap:7px;align-items:flex-start;color:var(--ink-soft);font-size:10px;line-height:1.4}.mcp-guards svg{flex:0 0 auto;color:var(--green-deep)}.analyst-copy{max-width:600px}.analyst-layout{margin-top:44px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,.5fr) minmax(170px,.4fr);gap:24px;align-items:stretch}.analyst-product{aspect-ratio:1.42}.analyst-engine-coverage,.analyst-proof{padding:20px;display:grid;align-content:center;gap:12px;border-left:1px solid var(--line);list-style:none}.analyst-engine-coverage li{padding:16px 0;display:grid;gap:5px;border-top:1px solid var(--line)}.analyst-engine-coverage strong{color:var(--ink);font-size:12px;font-weight:560}.analyst-engine-coverage span{color:var(--ink-soft);font-size:10.5px;line-height:1.55}.analyst-proof li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--ink-soft);font-size:11px}.analyst-proof svg{color:var(--green-deep)}.section-heading-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:clamp(36px,8vw,100px);align-items:end}.section-heading-inline>p{max-width:460px;margin-bottom:7px}.craft-grid{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(40px,7vw,96px)}.craft-grid article{min-height:0;padding:22px 0;display:grid;grid-template-columns:30px 1fr;gap:4px 14px;border-top:1px solid var(--line)}.craft-grid svg{grid-row:1 / span 2;color:var(--ink-soft)}.craft-grid h3{margin-top:0}.craft-grid p{margin-top:0;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.output-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,130px)}.output-safety-grid h2{font-size:clamp(38px,4vw,60px)}.format-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.format-grid span,.outcome-row span{min-height:75px;padding:12px 8px;display:grid;place-items:center;gap:6px;color:#536159;border:0;border-top:1px solid var(--line);border-radius:0;font-family:var(--mono);font-size:9px}.format-grid svg,.outcome-row svg{color:var(--ink-soft)}.outcome-row{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.outcome-row span{min-height:82px}.safety-panel ul{margin-top:34px;display:grid;gap:14px;list-style:none}.safety-panel li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;color:var(--ink-soft);font-size:13px}.safety-panel svg{color:var(--green-deep)}.database-section{background:var(--quiet)}.database-layout{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);gap:clamp(50px,7vw,104px);align-items:start}.text-link{margin-top:28px;display:inline-flex;align-items:center;gap:8px;color:var(--green-deep);font-size:13px;font-weight:650}.text-link:hover{color:var(--ink)}.database-catalog{display:grid;gap:38px}.native-databases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.native-databases>.micro-label,.compatible-databases>.micro-label{grid-column:1 / -1;margin-bottom:10px}.native-databases>div{min-height:96px;padding:20px 0;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;color:var(--ink-soft);border-top:1px solid var(--line)}.native-databases>div>span{display:grid;gap:3px}.native-databases strong{color:var(--ink);font-size:13px;font-weight:560}.native-databases small{color:var(--ink-soft);font-size:10.5px;line-height:1.45}.native-databases svg,.native-databases img{width:34px;height:34px;object-fit:contain}.compatible-databases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.compatible-databases span{min-height:66px;padding:13px 0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;color:var(--ink-soft);border-top:1px solid var(--line)}.compatible-databases svg,.compatible-databases img{grid-row:1 / span 2;width:24px;height:24px;object-fit:contain}.compatible-databases b{align-self:end;color:var(--ink);font-size:11px;font-weight:560;line-height:1.25}.compatible-databases small{align-self:start;color:var(--muted);font-size:9px;line-height:1.3}.team-section{background:#fff}.team-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:clamp(36px,8vw,110px);align-items:end}.team-heading>p{max-width:52ch;margin-bottom:7px}.team-layout{margin-top:56px;display:grid;grid-template-columns:minmax(260px,.64fr) minmax(520px,1.36fr);gap:clamp(40px,7vw,94px);align-items:start}.team-benefits{display:grid}.team-benefits>div{padding:19px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border-top:1px solid var(--line)}.team-benefits svg{color:var(--ink-soft)}.team-benefits span{display:grid;gap:5px}.team-benefits strong{color:var(--ink);font-size:13px;font-weight:600}.team-benefits p{max-width:44ch;color:var(--ink-soft);font-size:12px;line-height:1.55}.team-library-demo{overflow:hidden;color:#27312b;background:#f8faf9;border:1px solid #dfe5e1;border-radius:10px;box-shadow:0 28px 70px -54px #0000007a}.team-demo-bar{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#26332b;background:#fff;border-bottom:1px solid #e1e7e3}.team-demo-bar span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.team-demo-bar svg{color:var(--green-deep)}.team-demo-bar small{color:#6a756e;font-size:10px}.team-demo-body{padding:22px 22px 18px}.team-demo-heading{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.team-demo-heading>span,.team-demo-row>span:nth-child(2),.team-demo-isolation>span{display:grid;gap:3px}.team-demo-heading strong{color:#17221b;font-size:16px;font-weight:650}.team-demo-heading small,.team-demo-row small,.team-demo-isolation small{color:#68746c;font-size:9.5px}.team-demo-heading b{padding:7px 10px;color:#fff;background:#18221c;border-radius:6px;font-size:9px;font-weight:600}.team-demo-row{min-height:64px;padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e0e6e2}.team-artifact-icon{width:30px;height:30px;display:grid;place-items:center;color:#344139;background:#fff;border:1px solid #dce3de;border-radius:7px}.team-demo-row strong,.team-demo-isolation strong{color:#27332b;font-size:10.5px;font-weight:600}.team-demo-row>b{color:#3d4b42;font-size:9px;font-weight:600}.team-demo-isolation{margin-top:12px;padding:13px 14px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;color:#334139;background:#fff;border-radius:7px}.free-section{width:min(calc(100% - 40px),calc(var(--maxw) - 40px));padding-left:clamp(24px,4vw,58px);padding-right:clamp(24px,4vw,58px);background:#0a0a0a;border:0;border-radius:8px;color:#ffffff94}.free-section h2,.free-section .section-kicker{color:#fff}.free-grid>p{color:#ffffff94}.free-section .text-link{color:#fff}.free-section .text-link:hover{color:#ffffffb8}.free-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,.8fr);gap:30px 70px;align-items:end}.free-grid .text-link{grid-column:2;margin-top:-10px}.final-cta{padding:clamp(88px,9vw,128px) var(--gutter) clamp(76px,8vw,112px);text-align:center}.final-cta .reveal{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.final-cta img{width:48px;height:48px;margin-bottom:25px;filter:none}.final-cta .button{margin-top:30px}.final-cta p{margin-top:17px;color:var(--muted);font-family:var(--mono);font-size:10.5px}.site-footer{border-top:1px solid var(--line)}.footer-grid{position:relative;width:min(100%,var(--maxw));margin:0 auto;padding:52px var(--gutter) 62px;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.55fr));gap:44px}.footer-brand p{max-width:300px;margin-top:18px;color:var(--ink-soft);font-size:12.5px}.footer-brand>span{display:block;margin-top:26px;color:var(--muted);font-size:10.5px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid strong{margin-bottom:4px;color:var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:-.01em}.footer-grid>div:not(.footer-brand) a{color:var(--ink-soft);font-size:11.5px}.footer-grid>div:not(.footer-brand) a:hover{color:var(--green-deep)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1080px){.nav-links{gap:17px;font-size:12.5px}.dual-workflow{grid-template-columns:minmax(0,1.4fr) 58px minmax(250px,.8fr)}.mcp-grid{grid-template-columns:minmax(190px,.6fr) minmax(300px,1fr) minmax(135px,.38fr)}.mcp-guards ul{grid-template-columns:repeat(4,1fr)}.analyst-layout{grid-template-columns:minmax(0,1.5fr) minmax(160px,.5fr)}.analyst-proof{grid-column:1 / -1;grid-template-columns:repeat(4,1fr);border-left:0;border-top:1px solid var(--line)}}@media(max-width:820px){.landing-page{padding-top:64px}.nav-shell{min-height:64px}.mobile-menu-button{display:inline-flex}.nav-links{position:absolute;top:64px;left:0;right:0;padding:18px var(--gutter) 24px;display:none;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 40px -34px #0000006b}.nav-links.is-open{display:grid}.nav-links a{padding:8px 0}.hero-intro{grid-template-columns:1fr;gap:48px}.hero-facts{padding:30px 0 0;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);border-left:0}.nav-actions{gap:10px}.dual-workflow{grid-template-columns:1fr;gap:28px}.dual-workflow:before,.workflow-bridge{display:none}.agent-lane{width:min(100%,520px);margin:0 auto}.split-layout,.mcp-heading,.section-heading-inline,.team-heading,.team-layout,.database-layout,.free-grid,.output-safety-grid{grid-template-columns:1fr}.client-product,.performance-visual,.team-library-demo{order:-1}.compatible-databases>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-grid{grid-template-columns:1fr 1.6fr}.mcp-clients{grid-column:1}.mcp-grid>.connector-window{grid-column:2;grid-row:1 / span 2}.mcp-guards{grid-column:1 / -1}.mcp-guards ul{grid-template-columns:repeat(2,1fr)}.analyst-layout{grid-template-columns:1fr}.analyst-engine-coverage{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line)}.analyst-proof{grid-template-columns:repeat(2,1fr)}.free-grid .text-link{grid-column:1;margin-top:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:580px){.nav-actions .button-small{display:none}.hero{padding-top:64px}.hero-facts{grid-template-columns:1fr}.landing-page h1{font-size:clamp(46px,14vw,64px)}.landing-page h2{font-size:clamp(36px,11vw,48px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.workflow-list span{padding:0 10px}.section{padding-top:72px;padding-bottom:72px}.mcp-section,.free-section{width:calc(100% - 24px)}.mcp-grid{grid-template-columns:1fr}.mcp-grid>.connector-window,.mcp-clients,.mcp-guards{grid-column:1;grid-row:auto}.mcp-guards ul,.analyst-proof,.format-grid{grid-template-columns:repeat(2,1fr)}.analyst-engine-coverage,.craft-grid,.native-databases{grid-template-columns:1fr}.hero-database-proof>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compatible-databases>div{grid-template-columns:1fr}.team-layout{margin-top:40px}.team-demo-body{padding:18px 16px 14px}.team-demo-row{grid-template-columns:34px minmax(0,1fr)}.team-demo-row>b{display:none}.team-demo-heading b{display:none}.stream-status{position:static;grid-template-columns:1fr auto}.stream-status strong{display:none}.output-safety-grid{gap:78px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.footer-brand{grid-column:1 / -1}.footer-grid>div:nth-child(4){grid-column:1 / -1}}
