.sl-markdown-content>.landing{margin-top:0}.landing{--l-surface:#12141c;--l-surface-2:#171a24;--l-border:#262a38;--l-text:var(--sl-color-text);--l-muted:#9aa1b2;--l-accent:#a78bfa;--l-accent-strong:#8b5cf6;--l-accent-soft:#2a2145;--l-cta-bg:#7c3aed;--l-ok:#7fb98a;--l-term-bg:#0d0f16;--l-term-text:#d6dae3;--l-term-dim:#8b93a3;--landing-max:76rem;max-width:var(--landing-max);color:var(--l-text);margin-inline:auto}:root[data-theme=light] .landing{--l-surface:#f3f1f7;--l-surface-2:#ece9f4;--l-border:#d8d4e4;--l-muted:#5b5f6e;--l-accent:#6d28d9;--l-accent-strong:#5b21b6;--l-accent-soft:#ede7fb;--l-cta-bg:#5b21b6;--l-ok:#2e7d43}.landing h1,.landing h2,.landing h3{margin-top:0;line-height:1.15}.landing a{color:var(--l-accent)}.landing a:hover{color:var(--l-accent-strong)}.landing-hero{text-align:center;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,5vw,3.5rem)}.landing-hero-title{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin-inline:auto;font-size:clamp(2rem,5vw,3.4rem);font-weight:700}.landing-hero-sub{max-width:40rem;color:var(--l-muted);text-wrap:pretty;margin:1.1rem auto 0;font-size:clamp(1rem,1.6vw,1.2rem)}.landing-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.landing-cta{border:1px solid var(--l-border);color:var(--l-text);border-radius:.5rem;padding:.55rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.landing-cta:hover{border-color:var(--l-accent);color:var(--l-text)}.landing a.landing-cta-primary{background:var(--l-cta-bg);border-color:var(--l-cta-bg);color:#fff}.landing a.landing-cta-primary:hover{background:var(--l-accent);border-color:var(--l-accent);color:#14101f}:root[data-theme=light] .landing a.landing-cta-primary:hover{color:#fff}.landing-facts{letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted);margin-top:1.6rem;font-size:.85rem}.landing-section{border-top:1px solid var(--l-border);padding-block:clamp(2.25rem,5vw,3.5rem)}.landing-section>h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.landing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);font-size:.8rem;font-weight:600}.landing-lead{max-width:52rem;color:var(--l-muted)}.landing-note{color:var(--l-muted);margin-top:.75rem;font-size:.9rem}.term{border:1px solid var(--l-border);background:var(--l-term-bg);border-radius:.75rem;margin:1.25rem 0 0;overflow:hidden;box-shadow:0 12px 40px -18px #0000008c}.term-bar{font-size:.8rem;font-family:var(--sl-font-mono,ui-monospace, monospace);color:var(--l-term-dim);background:var(--l-surface-2);border-bottom:1px solid var(--l-border);padding:.55rem 1rem}:root[data-theme=light] .term-bar{background:#161926}.term-body{color:var(--l-term-text);background:var(--l-term-bg);margin:0;padding:1.1rem 1.25rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.term-body code{font-family:var(--sl-font-mono,ui-monospace, monospace);color:inherit;background:0 0}.t-p,.t-changed{color:var(--l-accent);font-weight:600}.t-ok{color:var(--l-ok);font-weight:600}:root[data-theme=light] .term-body .t-ok{color:#7fb98a}.caps{align-items:stretch;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.cap{border:1px solid var(--l-border);background:var(--l-surface);border-radius:.625rem;flex:1;padding:1.1rem 1.25rem}.cap strong{letter-spacing:.08em;font-size:.95rem;font-family:var(--sl-font-mono,ui-monospace, monospace)}.cap-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted);margin-top:.15rem;font-size:.72rem;display:block}.cap p{color:var(--l-muted);margin:.6rem 0 0;font-size:.9rem}.cap:nth-of-type(odd) strong{color:var(--l-text)}.cap:nth-child(3) strong{color:var(--l-accent)}.cap-arrow{color:var(--l-muted);align-self:center;font-size:1.1rem}.recipe-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.landing-recipe{border:1px solid var(--l-border);background:var(--l-term-bg);color:var(--l-term-text);border-radius:.75rem;margin:0;padding:1.1rem 1.25rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.landing-recipe code{font-family:var(--sl-font-mono,ui-monospace, monospace);color:inherit;background:0 0}.flow{border:1px solid var(--l-border);background:var(--l-surface);border-radius:.75rem;margin-top:1.25rem;padding:2.4rem 1.5rem 1.25rem;position:relative}.flow-toggle{border:1px solid var(--l-border);background:var(--l-surface-2);width:2rem;height:1.75rem;color:var(--l-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:inline-flex;position:absolute;top:.4rem;right:.5rem}.flow-toggle:hover{border-color:var(--l-accent);color:var(--l-text)}.flow-toggle:focus-visible{outline:2px solid var(--l-accent);outline-offset:2px}.flow-toggle[hidden]{display:none}.flow.is-paused .f-pulse,.flow.is-paused .f-apply{animation-play-state:paused}.flow-main{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.f-node{border:1px solid var(--l-border);background:var(--l-surface-2);text-align:center;border-radius:.625rem;min-width:8.5rem;padding:.9rem 1.1rem}.f-node strong{font-size:.95rem;display:block}.f-sinter{border-color:var(--l-accent)}.f-sinter strong{color:var(--l-accent)}.f-sub{color:var(--l-muted);margin-top:.3rem;font-size:.72rem;display:block}.f-edge{flex:1;align-self:center;min-width:4.5rem;height:2.75rem;position:relative}.f-edge:before{content:"";background:var(--l-border);height:1px;position:absolute;top:50%;left:0;right:0}.f-edge-label{letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted);white-space:nowrap;font-size:.7rem;position:absolute;top:.1rem;left:50%;transform:translate(-50%)}.f-dir{letter-spacing:.04em;color:var(--l-muted);white-space:nowrap;font-size:.68rem;position:absolute}.f-dir b{margin-right:.25rem;font-weight:400}.f-dir-converge b{margin:0 0 0 .25rem}.f-dir-observe{top:.1rem;right:0}.f-dir-converge{color:var(--l-ok);bottom:.1rem;left:0}.f-pulse{background:var(--l-accent);opacity:0;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}@keyframes p-declare{0%,4%{opacity:0;left:0}8%{opacity:1}14%{opacity:1;left:100%}18%,to{opacity:0;left:100%}}@keyframes p-out{0%,20%{opacity:0;left:0}24%{opacity:1}34%{opacity:1;left:100%}38%,to{opacity:0;left:100%}}@keyframes p-back{0%,40%{opacity:0;left:100%}44%{opacity:1}54%{opacity:1;left:0}58%,to{opacity:0;left:0}}@keyframes p-conv{0%,62%{opacity:0;left:0}66%{opacity:1}76%{opacity:1;left:100%}80%,to{opacity:0;left:100%}}@keyframes p-audit{0%,82%{opacity:0;left:100%}86%{opacity:1}96%{opacity:1;left:0}99%,to{opacity:0;left:0}}.p-declare{animation:16s linear infinite p-declare}.p-out{animation:16s linear infinite p-out}.p-back{animation:16s linear infinite p-back}.p-conv{background:var(--l-ok);animation:16s linear infinite p-conv}.e-ssh .p-back{background:var(--l-ok)}.e-ssh .p-audit{background:var(--l-accent);animation:16s linear infinite p-audit}@keyframes m-apply{0%,60%{border-color:var(--l-border)}66%,78%{border-color:var(--l-ok)}84%,to{border-color:var(--l-border)}}.f-apply{animation:16s linear infinite m-apply}.flow-modes{justify-content:center;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.f-mode{border:1px solid var(--l-border);text-align:center;border-radius:.625rem;min-width:9rem;padding:.7rem 1.2rem}.f-mode strong{font-family:var(--sl-font-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:.85rem;display:block}.flow-note{color:var(--l-muted);text-align:center;margin:1.25rem 0 0;font-size:.85rem}.trust-list{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.trust-list li{color:var(--l-muted);padding-left:1.4rem;font-size:.92rem;position:relative}.trust-list li:before{content:"▸";color:var(--l-accent);position:absolute;left:0}.landing-ai-webmcp,.landing-ai-coremcp{border:1px solid var(--l-border);background:var(--l-surface);border-radius:.75rem;margin-top:1.25rem;padding:1.5rem}.wm-demo{border:1px solid var(--l-border);background:var(--l-term-bg);border-radius:.625rem;margin-top:1rem;padding:1rem 1.25rem}.wm-row{grid-template-columns:minmax(9rem,11rem) 1fr;align-items:baseline;gap:.5rem 1rem;padding-block:.6rem;display:grid}.wm-row+.wm-row{border-top:1px dashed var(--l-border)}.wm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--l-term-dim);font-size:.75rem}.wm-text{color:var(--l-term-text);margin:0;font-size:.95rem}.wm-tool{color:var(--l-accent);background:0 0}.coremcp-flow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;display:flex}.cm-node{border:1px solid var(--l-border);background:var(--l-surface-2);border-radius:.5rem;padding:.4rem .8rem}.cm-node code{color:var(--l-accent);background:0 0}.cm-edge{color:var(--l-muted)}.coremcp-list{color:var(--l-muted);margin:1rem 0 0;padding-left:1.25rem;font-size:.92rem}.coremcp-list li{margin-block:.25rem}.coremcp-boundary{border-left:3px solid var(--l-accent);background:var(--l-accent-soft);border-radius:0 .375rem .375rem 0;margin-top:1rem;padding:.6rem .9rem;font-size:.85rem}.platforms-line{margin-top:1rem;font-size:1.05rem}.platforms-status{color:var(--l-muted);font-size:.9rem}.landing-install{border:1px solid var(--l-border);background:var(--l-term-bg);color:var(--l-term-text);border-radius:.625rem;margin-top:1rem;padding:.85rem 1.1rem;font-size:.9rem;overflow-x:auto}.landing-final{text-align:center;padding-bottom:4rem}@media (prefers-reduced-motion:reduce){.flow-toggle{display:none}.f-pulse,.e-ssh .p-audit{opacity:.4;animation:none;left:50%}.p-back{left:auto;right:20%}.p-conv{left:70%}.p-audit{left:auto;right:40%}.f-apply{border-color:var(--l-ok);animation:none}}@media (width<=48rem){.landing-hero{padding-block:2rem 1.75rem}.landing-section{padding-block:1.9rem}.term-body{padding:.9rem 1rem;font-size:.78rem}.wm-row{grid-template-columns:1fr;gap:.15rem}.caps{flex-direction:column}.cap-arrow{align-self:center;transform:rotate(90deg)}.recipe-split{grid-template-columns:1fr;gap:1.25rem}.trust-list{grid-template-columns:1fr}}@media (width<=60rem){.flow-main{flex-direction:column;align-items:center}.f-node{min-width:12rem}.f-edge{flex:none;align-self:center;width:2.75rem;min-width:0;height:4.5rem}.f-edge:before{width:1px;height:auto;inset:0 auto 0 50%}.f-edge-label{writing-mode:initial;top:50%;left:auto;right:55%;transform:translateY(-50%)}.f-dir-observe{top:0;left:60%;right:auto}.f-dir-converge{top:auto;bottom:0;left:60%}.f-dir b{display:inline-block;transform:rotate(90deg)}.f-pulse{margin-top:0;margin-left:-3.5px;left:50%}@keyframes p-declare-y{0%,4%{opacity:0;top:0}8%{opacity:1}14%{opacity:1;top:100%}18%,to{opacity:0;top:100%}}@keyframes p-out-y{0%,20%{opacity:0;top:0}24%{opacity:1}34%{opacity:1;top:100%}38%,to{opacity:0;top:100%}}@keyframes p-back-y{0%,40%{opacity:0;top:100%}44%{opacity:1}54%{opacity:1;top:0}58%,to{opacity:0;top:0}}@keyframes p-conv-y{0%,62%{opacity:0;top:0}66%{opacity:1}76%{opacity:1;top:100%}80%,to{opacity:0;top:100%}}@keyframes p-audit-y{0%,82%{opacity:0;top:100%}86%{opacity:1}96%{opacity:1;top:0}99%,to{opacity:0;top:0}}.p-declare{animation-name:p-declare-y}.p-out{animation-name:p-out-y}.p-back{animation-name:p-back-y}.p-conv{animation-name:p-conv-y}.p-audit,.e-ssh .p-audit{animation-name:p-audit-y}.flow-modes{flex-direction:column;align-items:stretch}}@media (width<=60rem) and (prefers-reduced-motion:reduce){.f-pulse,.e-ssh .p-audit{animation:none;top:50%;left:50%;right:auto}}
