:root{--paper: #ffffff;--mint: #f1fbf6;--mint-deep: #ddf5e8;--ink: #101713;--ink-soft: #4f5f56;--muted: #7d8b83;--green: #10b981;--green-deep: #07845d;--amber: #b4690e;--red: #c5473a;--line: #e2e9e5;--line-strong: #cdd9d2;--maxw: 1320px;--gutter: clamp(20px, 5vw, 72px);--sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--display: "SF Pro Rounded", "SF Pro Display", "Inter", -apple-system, BlinkMacSystemFont, 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:var(--ink);background:var(--mint-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;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:520;letter-spacing:-.04em}.landing-page h1{font-size:clamp(52px,5.3vw,76px);line-height:.96}.landing-page h2{font-size:clamp(38px,3.7vw,56px);line-height:1.02}.landing-page h3{font-size:16px;font-weight:650;letter-spacing:-.01em}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:color-mix(in srgb,#ffffff 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-shell{width:min(100%,var(--maxw));min-height:72px;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:#34443b;font-size:13.5px;font-weight:520}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--green-deep)}.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(--green-deep);border:1px solid var(--green-deep);border-radius:8px;font-size:14px;font-weight:650;box-shadow:0 12px 28px -18px #07845db8;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{background:#066f50;border-color:#066f50;box-shadow:0 18px 34px -19px #07845dd9;transform:translateY(-1px)}.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(--green-deep);background:var(--mint);border-color:#aedac4;box-shadow:none}.hero{width:min(100%,var(--maxw));margin:0 auto;padding:clamp(72px,10vw,132px) var(--gutter) clamp(72px,9vw,118px)}.hero-copy{max-width:1160px;margin:0 auto;text-align:center}.eyebrow,.section-kicker,.micro-label,.lane-label{color:var(--green-deep);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.105em;line-height:1.4;text-transform:uppercase}.hero h1{margin-top:20px}.hero-subtitle{max-width:720px;margin:24px auto 0;color:#5f6d65;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.dual-workflow{position:relative;margin-top:clamp(64px,8vw,100px);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:#9fd9bd}.workflow-lane{min-width:0}.lane-label{margin-bottom:13px;text-align:center}.workflow-bridge{position:relative;z-index:3;display:grid;place-items:center}.workflow-bridge img{width:54px;height:54px;filter:drop-shadow(0 12px 20px rgba(7,132,93,.18))}.product-frame{overflow:hidden;background:#fff;border:1px solid #d9e1dd;border-radius:11px;box-shadow:0 22px 64px -32px #1e372a59,0 2px 9px #1e372a12}.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 #d9e1dd;border-radius:10px;box-shadow:0 13px 34px -27px #1e372a66;font-size:12px;line-height:1.5}.connector-window{overflow:hidden;color:#3d4c43;background:#fff;border:1px solid #d6dfda;border-radius:10px;box-shadow:0 22px 50px -34px #1e372a85,0 2px 8px #1e372a12}.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{border-block:1px solid var(--line)}.content-shell{width:min(100%,var(--maxw));margin:0 auto;padding:clamp(66px,7vw,96px) var(--gutter) clamp(50px,6vw,76px);text-align:center}.workflow-index h2{font-size:clamp(40px,4vw,60px)}.workflow-list{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;color:#67756d;font-family:var(--mono);font-size:11px}.workflow-list span{padding:0 17px;border-right:1px solid var(--line-strong)}.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:#68766e;font-size:16px;line-height:1.65}.capability-groups{margin-top:34px;display:grid;gap:22px}.capability-groups>div{padding-top:16px;border-top:1px solid var(--line)}.capability-groups strong{color:var(--green-deep);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.capability-groups p{margin-top:6px;color:#58675f;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:#4b5a52;font-size:14px}.icon-list svg{color:var(--green-deep)}.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(--mint);border:1px solid #d7eee2;border-radius:15px}.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(155px,.5fr) minmax(320px,1.25fr) minmax(150px,.5fr);gap:20px;align-items:start}.mcp-tools,.mcp-clients,.mcp-guards{padding:18px;background:#fff;border:1px solid #d7e7de;border-radius:10px}.mcp-tools{display:grid;gap:10px}.mcp-tools code{color:#35463c;font-family:var(--mono);font-size:11px}.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:#fff;border:1px solid var(--line);border-radius:7px;color:#405047;font-size:10px}.mcp-guards{grid-column:1 / -1}.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:#4a5a51;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(170px,.45fr) minmax(170px,.45fr);gap:24px;align-items:stretch}.analyst-product{aspect-ratio:1.42}.tool-timeline,.analyst-proof{padding:20px;display:grid;align-content:center;gap:12px;border-left:1px solid var(--line);list-style:none}.tool-timeline li{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center}.tool-timeline span{color:var(--green-deep);font-family:var(--mono);font-size:9px}.tool-timeline code{color:#45544c;font-family:var(--mono);font-size:9.5px}.analyst-proof li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#526159;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(5,1fr);gap:12px}.craft-grid article{min-height:168px;padding:21px 18px;border:1px solid var(--line);border-radius:10px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.craft-grid article:hover{border-color:#bcd9ca;box-shadow:0 18px 40px -34px #1e372a80;transform:translateY(-2px)}.craft-grid svg{color:var(--green-deep)}.craft-grid h3{margin-top:23px}.craft-grid p{margin-top:7px;color:#738078;font-size:12px;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:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:9px}.format-grid svg,.outcome-row svg{color:var(--green-deep)}.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:#4b5b52;font-size:13px}.safety-panel svg{color:var(--green-deep)}.database-section{border-top:1px solid var(--line)}.database-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,130px);align-items:center}.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-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.database-logos>div{min-height:76px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#425148;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:10px;text-align:center}.database-logos>div.primary{min-height:96px;border-color:#c9ddd2;font-size:11px;font-weight:600}.database-logos .text-database{min-height:62px;color:#67746d}.free-section{width:min(calc(100% - 40px),calc(var(--maxw) - 40px));padding-left:clamp(24px,4vw,58px);padding-right:clamp(24px,4vw,58px);background:var(--mint);border:1px solid #d7eee2;border-radius:15px}.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:drop-shadow(0 12px 18px rgba(7,132,93,.15))}.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:#6d7a72;font-size:12.5px}.footer-brand>span{display:block;margin-top:26px;color:#99a39d;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:#324038;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.footer-grid>div:not(.footer-brand) a{color:#6b7971;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(135px,.42fr) minmax(300px,1fr) minmax(135px,.42fr)}.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)}.craft-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.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 18px 34px -30px #1e372a6b}.nav-links.is-open{display:grid}.nav-links a{padding:8px 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,.database-layout,.free-grid,.output-safety-grid{grid-template-columns:1fr}.client-product,.performance-visual{order:-1}.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}.tool-timeline{grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid var(--line)}.analyst-proof,.craft-grid{grid-template-columns:repeat(2,1fr)}.database-logos{grid-template-columns:repeat(3,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}.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,.tool-timeline,.analyst-proof,.craft-grid,.format-grid,.database-logos{grid-template-columns:repeat(2,1fr)}.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}}
