:root{--ink:#eaf0ff;--muted:#9aa9c8;--night:#080d1a;--navy:#0d1530;--line:#26345a;--blue:#75ddff;--violet:#9b8cff;--green:#67d5a1;--yellow:#f3c85b;--red:#ff7584;--shell:min(1120px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{width:var(--shell);margin-inline:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:1.14rem}.mark{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:5px;border:1px solid #4d669f;border-radius:8px;background:#18264a;color:var(--blue);line-height:1;vertical-align:-2px}.nav nav{display:flex;align-items:center;gap:26px}.nav nav a{color:var(--muted);font-size:.9rem;text-decoration:none}.nav nav a:hover{color:#fff}.nav .nav-github{padding:8px 13px;border:1px solid var(--line);border-radius:9px;color:#d9e4ff}.hero{min-height:664px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;position:relative}.hero:before{content:"";position:absolute;z-index:-1;width:600px;height:600px;left:-300px;top:-230px;background:radial-gradient(circle,#1c356d 0,transparent 67%);opacity:.6;pointer-events:none}.eyebrow{color:var(--blue);font-size:.71rem;font-weight:800;letter-spacing:.16em;margin:0 0 18px}.eyebrow span{display:inline-block;width:8px;height:8px;background:var(--blue);border-radius:50%;margin-right:9px;box-shadow:0 0 16px var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.9rem,6vw,5.35rem);line-height:.98;letter-spacing:-.07em;margin-bottom:26px}.lede{max-width:560px;color:#b4c1dc;font-size:1.13rem;line-height:1.65}.actions{display:flex;align-items:center;gap:12px;margin-top:34px}.button{display:inline-flex;gap:11px;align-items:center;text-decoration:none;border-radius:9px;font-weight:750;font-size:.93rem;padding:13px 17px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#07101e}.primary:hover{background:#a1eaff}.secondary{border:1px solid var(--line);color:#d8e4fd}.secondary:hover{background:#111d39}.fineprint{margin:18px 0 0;color:#7181a6;font-size:.77rem}.terminal{background:#0c1326;border:1px solid #2b3b64;border-radius:16px;overflow:hidden;box-shadow:0 26px 80px #0008,0 0 0 1px #263762 inset;transform:rotate(1.4deg)}.terminal-bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#111a31;border-bottom:1px solid #26365d}.terminal-bar span{width:9px;height:9px;border-radius:50%;background:#44516f}.terminal-bar span:first-child{background:#ff7180}.terminal-bar span:nth-child(2){background:#f3c85b}.terminal-bar span:nth-child(3){background:#67d5a1}.terminal-bar b{color:#8b9abb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;margin-left:7px}.terminal-content{padding:26px 28px 27px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-content p{margin-bottom:14px}.muted{color:#7484a9}.terminal-status{display:flex;align-items:center;gap:8px;margin:24px 0 6px}.terminal-status strong{color:var(--red);font-size:1.4rem;letter-spacing:.05em}.block-dot{width:8px;height:8px;background:var(--red);box-shadow:0 0 14px var(--red);border-radius:50%}.terminal-kind{font-size:.68rem;color:#aebbdd;letter-spacing:.1em;margin-left:auto}.terminal-content code{color:#d8e4fb;overflow-wrap:anywhere}.terminal-rule{height:1px;background:#26365d;margin:23px 0 17px}.terminal-content b{color:#93a9d7;font-weight:600}.risk-row{display:flex;align-items:center;gap:10px;color:#8493b5;font-size:.68rem;letter-spacing:.07em;margin:24px 0 16px}.risk-row strong{color:#e9effe;white-space:nowrap}.meter{height:7px;border-radius:5px;background:#2a3759;flex:1;overflow:hidden}.meter i{display:block;width:90%;height:100%;background:var(--red)}.signal{color:#d1dcf3!important;font-size:.75rem}.signal span{color:var(--red);font-size:.65rem;font-weight:800;letter-spacing:.08em;margin-right:8px}.proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div{padding:22px 20px;border-left:1px solid var(--line)}.proof div:first-child{border-left:0}.proof strong{font-size:.83rem;letter-spacing:.08em;display:block;color:var(--green)}.proof div:nth-child(2) strong{color:var(--yellow)}.proof div:nth-child(3) strong{color:var(--red)}.proof div:nth-child(4) strong{color:var(--blue)}.proof span{font-size:.78rem;color:var(--muted)}.section{padding:142px 0}.section-heading{max-width:670px}.section-heading h2,.checks h2,.mcp h2,.cta h2{font-size:clamp(2.2rem,4vw,3.45rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:21px}.section-heading>p:last-child,.checks p,.mcp-copy>p,.cta>p{color:#9fafd0}.steps{margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none}.steps li{padding:23px 22px 4px;border-top:1px solid #405279}.steps span{color:var(--blue);font:700 .74rem ui-monospace,SFMono-Regular,Menlo,monospace}.steps h3{font-size:1.12rem;letter-spacing:-.03em;margin:30px 0 9px}.steps p{font-size:.9rem;color:var(--muted)}.checks{background:linear-gradient(132deg,#111d3a,#0c1325);border-block:1px solid #24345d;padding:128px 0}.checks-grid,.mcp-grid,.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.check-list{list-style:none;margin:0;padding:0;border-top:1px solid #405279}.check-list li{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:16px 0;border-bottom:1px solid #405279}.check-list span{font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#7182aa}.check-list b{font-size:.92rem}.check-list em{font-style:normal;font-size:.76rem;color:var(--yellow)}.check-list li:first-child em,.check-list li:nth-child(2) em{color:var(--red)}.install-grid{align-items:start}.code-card{background:#0c1326;border:1px solid #2b3b64;border-radius:12px;overflow:hidden;box-shadow:0 16px 45px #0004}.code-top{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;background:#111a31;color:#8ea0c8;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.copy{appearance:none;border:0;border-radius:6px;background:#203256;color:var(--blue);font:700 .72rem ui-sans-serif,system-ui,sans-serif;padding:5px 8px;cursor:pointer}.copy:hover{background:#2b426f}.code-card pre{margin:0;padding:23px;overflow:auto;color:#d9e5fc;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt{color:var(--green)}.mcp{padding:122px 0;background:#10192f;border-block:1px solid #273960}.mcp-copy code{color:var(--blue);font-size:.95em}.mcp-note{font-size:.85rem;border-left:2px solid var(--violet);padding-left:14px;margin-top:24px!important}.light{background:#0c1326}.json-key{color:#9bcbff}.json-string{color:#8fe0b1}.cta{text-align:center;padding:150px 0}.cta .eyebrow{margin-bottom:20px}.cta h2{font-size:clamp(3rem,6vw,5.3rem);margin-bottom:21px}.cta>p:not(.eyebrow){margin-inline:auto;max-width:510px}.cta .button{margin-top:20px}.footer{min-height:105px;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);color:#7887a9;font-size:.8rem}.footer p{margin:0;flex:1}.footer>a:last-child{color:#adbde0;text-decoration:none}@media(max-width:800px){:root{--shell:min(100% - 36px,1120px)}.nav nav a:not(.nav-github){display:none}.hero{grid-template-columns:1fr;gap:52px;padding:82px 0 72px;min-height:0}.terminal{transform:none}.proof{grid-template-columns:1fr 1fr}.proof div:nth-child(3){border-left:0}.section{padding:92px 0}.steps,.checks-grid,.mcp-grid,.install-grid{grid-template-columns:1fr;gap:42px}.steps{gap:27px;margin-top:44px}.checks{padding:86px 0}.mcp{padding:86px 0}.cta{padding:100px 0}.footer{padding:25px 0;flex-wrap:wrap}}@media(max-width:440px){h1{font-size:2.85rem}.actions{align-items:stretch;flex-direction:column}.button{justify-content:center}.proof div{padding:17px 12px}.proof span{font-size:.7rem}.footer p{order:3;flex-basis:100%}.terminal-content{padding:22px 18px}.code-card pre{padding:18px;font-size:11.5px}}
