@charset "UTF-8";
:root{--paper:#f5f3e9;--ink:#273b2d;--muted:#77806d;--green:#304a34;--line:#d9dece;--orange:#b35c3c;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:"Avenir Next","Segoe UI",sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans)}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-70px;left:15px;background:var(--green);color:white;padding:12px;z-index:20}.skip:focus{top:12px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-2px}h2{font-size:54px}h3{font:26px/1.2 var(--serif);font-weight:400;letter-spacing:-.5px}em{font-weight:400;color:var(--orange)}.header,main,footer{max-width:1240px;margin:auto}.header{height:100px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:30px}.brand{text-decoration:none;font-size:29px;letter-spacing:-1.5px;font-weight:750;line-height:1}.brand>span{font:38px var(--serif);color:var(--orange);vertical-align:middle;margin-left:3px}.header nav{display:flex;gap:30px;margin-left:auto}.header nav a,.source-link{font-size:12px;text-decoration:none}.header nav a:hover,.source-link:hover{color:var(--orange)}.source-link{border:1px solid #bdc8b2;padding:8px 15px;border-radius:3px;margin-left:20px}.source-link span{margin-left:12px}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;padding:90px 0 80px}.release{display:inline-flex;align-items:center;gap:10px;font:9px var(--mono);letter-spacing:1.1px;text-decoration:none;margin-bottom:30px}.release i{width:6px;height:6px;border-radius:50%;background:#718e5e}.release span{color:var(--muted);margin-left:10px}.hero h1{font-size:102px;letter-spacing:-5px;line-height:.99}.hero-copy>p{font-size:17px;color:var(--muted);line-height:1.8;margin:29px 0}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:13px 21px;border-radius:3px;text-decoration:none;font-size:12px}.dark{background:var(--green);color:#f8f7ed;border:1px solid var(--green)}.button:hover{background:#456040}.text-link{font-size:12px;text-decoration:none;color:var(--green)}.text-link:hover{text-decoration:underline}.compatibility{display:flex;align-items:center;gap:21px;margin-top:41px}.compatibility>span{font:8px var(--mono);color:var(--muted);letter-spacing:1px}.compatibility b{font-size:11px;font-weight:500}.hero-note{position:relative;background:#e5ead8;align-self:center;min-height:384px;padding:32px 36px;transform:rotate(1.5deg);border:1px solid #d4dec5;box-shadow:10px 14px 0 #ebecdf}.note-index,.note-bottom,.eyebrow,.section-caption{font:9px var(--mono);letter-spacing:1.3px}.note-index{color:#7a886c}.hero-note h2{font-size:44px;letter-spacing:-1.5px;margin-top:65px}.hero-note p{font-size:12px;color:#7b896e;margin:18px 0 27px;line-height:1.8}.orbit-mark{position:absolute;right:34px;top:35px;width:70px;height:70px;border:1px solid #afc09a;display:grid;place-items:center;border-radius:50%;font:50px var(--serif);color:#799265}.note-bottom{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #c5d2b5;font-size:7px;color:#7b896e}.section-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--muted);font-size:8px}.section-caption a{letter-spacing:0;text-decoration:none;font:11px var(--sans)}.screen-frame{border:1px solid #bdc9ad;border-radius:9px;overflow:hidden;background:#dbe3cc;box-shadow:0 20px 55px #3b513314}.screen-top{height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;background:#e7ecdd;font:11px var(--sans);color:#6e7e60}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;background:#bac8ab;border-radius:50%}.screen-label{font:7px var(--mono);letter-spacing:1px}.screen-frame>img{display:block;width:100%;height:auto}.screen-bottom{padding:11px 18px;display:flex;justify-content:space-between;font:9px var(--mono);color:#66785a}.screen-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#718e5e;margin-right:6px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:52px 0 95px}.capabilities>div>span{font:9px var(--mono);color:var(--orange)}.capabilities h3{margin:14px 0}.capabilities p{font-size:13px;line-height:1.85;color:var(--muted)}.installation,.reference{border-top:1px solid var(--line);padding-top:65px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading .eyebrow{display:block;color:var(--muted);margin-bottom:20px;font-size:8px}.section-heading p{color:var(--muted);font-size:13px;padding-bottom:4px;line-height:1.9}.guide-tabs{display:flex;border-bottom:1px solid #b9c7ac}.guide-tabs button{border:0;border-bottom:3px solid transparent;padding:18px 27px;background:none;display:flex;gap:40px;align-items:center;color:var(--muted);font-size:13px}.guide-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);background:#e9eddf}.guide-tabs button span{font:9px var(--mono);color:#97a08c}.requirements{display:flex;flex-wrap:wrap;gap:25px;padding:23px 0;border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.7px;color:var(--muted)}.step{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:38px 0;border-bottom:1px solid var(--line)}.step-number{font:51px var(--serif);color:#b5c2a6;letter-spacing:-2px}.step h3{font-size:29px;margin-bottom:13px}.step p{font-size:13px;color:var(--muted);margin:14px 0}.step .small{font-size:11px;line-height:1.85}.step strong{font-weight:600;color:var(--ink)}code{font:11px/1.8 var(--mono);overflow-wrap:anywhere}.code-block{background:#202c23;color:#e4eada;border:1px solid #344836;border-radius:5px;overflow:hidden;margin:17px 0}.code-block>div{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #394634;gap:15px}.code-block>div>span{font:8px var(--mono);letter-spacing:1px;color:#94a586}.code-block button{border:1px solid #4b5d42;color:#b9c9ac;background:transparent;padding:4px 10px;border-radius:3px;font:9px var(--sans);white-space:nowrap}.code-block button:hover{background:#3a4c32}.code-block pre{margin:0;overflow:auto;padding:18px 20px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.code-block code{font-size:11px;word-break:break-word}.agent-intro{padding:38px 0 8px;max-width:660px}.agent-intro .eyebrow{font-size:8px;color:var(--orange)}.agent-intro h3{font-size:34px;margin:16px 0}.agent-intro p{font-size:13px;color:var(--muted)}.agent-prompt pre{padding:24px 26px}.agent-prompt code{font-size:13px;line-height:1.9}.agent-download{display:flex;gap:26px;align-items:center;margin-top:24px}.agent-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:44px 0 30px}.agent-contract b{font:20px var(--serif)}.agent-contract p{font-size:12px;color:var(--muted);margin-top:10px}.mcp-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:90px 0}.mcp-section .eyebrow{color:var(--orange);font-size:8px;display:block;margin-bottom:24px}.mcp-section h2{font-size:46px}.mcp-section p{color:var(--muted);font-size:13px;line-height:1.9;margin:25px 0}.mcp-section .code-block{align-self:center;margin:0}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.reference-grid article{padding:25px;background:#e9ecdf;border:1px solid #d7dfca;border-radius:4px}.reference-number{font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.reference-grid h3{font-size:27px;margin:20px 0}.reference-grid p{font-size:12px;color:var(--muted);line-height:1.8}.reference-grid .code-block pre{padding:13px}.reference-grid .code-block code{font-size:9px}.reference-grid .code-block>div{padding:8px 12px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:90px 0}.faq .eyebrow{color:var(--muted);font-size:8px}.faq h2{margin-top:18px;font-size:40px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font:20px var(--mono);color:var(--muted)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 30px 2px 0}.last-call{padding:48px 0 55px;border-top:1px solid var(--line)}.last-call>span{font:8px var(--mono);color:var(--muted);letter-spacing:1px}.last-call>a{display:flex;justify-content:space-between;align-items:center;font:44px var(--serif);letter-spacing:-1px;text-decoration:none;margin-top:16px;gap:25px}.last-call b{font-weight:400;color:var(--orange);font-size:65px}footer{display:flex;align-items:center;gap:30px;padding:28px 0 40px;border-top:1px solid var(--line)}footer .brand{font-size:23px}footer .brand>span{font-size:30px}footer p{font-size:10px;color:var(--muted)}footer>div{margin-left:auto;display:flex;gap:25px;font-size:10px;color:var(--muted)}.copy-status{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);padding:0;background:var(--green);color:#faf9f0;border-radius:30px;font-size:12px;box-shadow:0 5px 20px #24352122;pointer-events:none}.copy-status:not(:empty){padding:11px 22px}.hero-copy,.hero-note{animation:arrive .6s ease-out both}.hero-note{animation-delay:.1s}@keyframes arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(max-width:1320px){.header,main,footer{margin-left:40px;margin-right:40px}.hero h1{font-size:90px}.hero{gap:50px}.compatibility{gap:15px}}@media(max-width:980px){.header,main,footer{margin-left:28px;margin-right:28px}.hero{grid-template-columns:1.5fr 1fr;gap:30px;padding-top:60px}.hero h1{font-size:74px}.hero-note{padding:25px;min-height:340px}.hero-note h2{font-size:36px}.hero-actions{gap:18px;align-items:start;flex-direction:column}.compatibility{gap:12px;flex-wrap:wrap}.compatibility>span{width:100%}.section-heading h2{font-size:47px}.capabilities{gap:30px}.mcp-section{gap:40px}.mcp-section h2{font-size:40px}.reference-grid{gap:16px}.reference-grid article{padding:20px}.reference-grid h3{font-size:24px}.step{grid-template-columns:85px 1fr}.last-call>a{font-size:37px}}@media(max-width:680px){html{scroll-padding-top:20px}.header,main,footer{margin-left:21px;margin-right:21px}.header{height:80px;gap:15px}.header nav{display:none}.header .source-link{margin-left:auto;font-size:11px}.brand{font-size:26px}.hero{display:block;padding:46px 0}.release{font-size:8px;gap:8px;letter-spacing:.6px}.release span{font-size:7px;margin-left:3px}.hero h1{font-size:66px;letter-spacing:-3.3px}.hero-copy>p{font-size:14px}.hero-actions{gap:20px;flex-direction:row;align-items:center}.hero-actions .button{font-size:11px;padding:12px 15px;gap:16px}.hero-actions .text-link{font-size:10px;max-width:120px}.compatibility{margin-top:31px;gap:16px}.compatibility>span{width:auto;font-size:7px}.compatibility b{font-size:9px}.hero-note{margin:40px 5px 0;min-height:0;transform:rotate(.6deg);padding:24px 28px}.hero-note h2{font-size:36px;margin-top:26px}.hero-note p{font-size:12px;margin:15px 0}.orbit-mark{top:34px;right:28px;width:62px;height:62px}.note-index{font-size:8px}.section-caption{font-size:6px;letter-spacing:.5px;gap:18px;align-items:start}.section-caption a{font-size:9px;white-space:nowrap}.screen-top{height:32px;padding:0 10px;font-size:9px}.screen-label{font-size:5px;letter-spacing:.5px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.screen-bottom{display:block;font-size:7px;padding:9px 10px}.screen-bottom>span:last-child{display:block;margin-top:5px;color:#8b987e}.screen-frame{border-radius:5px}.capabilities{display:block;margin:33px 0 55px}.capabilities>div{display:grid;grid-template-columns:22px 1fr;column-gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.capabilities>div>span{margin-top:8px}.capabilities h3{margin:0 0 9px;font-size:25px}.capabilities p{grid-column:2;font-size:12px}.installation,.reference{padding-top:43px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:44px}.section-heading p{margin-top:24px;font-size:12px}.section-heading>.text-link{display:inline-block;margin-top:20px}.guide-tabs button{padding:16px 13px;font-size:11px;gap:13px;flex:1;justify-content:space-between}.guide-tabs button span{font-size:8px}.requirements{gap:12px 18px;font-size:7px;padding:18px 0}.step{grid-template-columns:34px 1fr;gap:12px;padding:28px 0}.step-number{font-size:30px;margin-top:2px;letter-spacing:-1px}.step h3{font-size:26px}.step p{font-size:12px}.step .small{font-size:10px}.code-block code{font-size:9px}.code-block pre{padding:15px 13px}.code-block>div{padding:9px 12px}.code-block>div>span{font-size:7px;letter-spacing:.5px}.agent-intro h3{font-size:30px}.agent-intro p{font-size:12px}.agent-prompt code{font-size:10px}.agent-prompt pre{padding:18px}.agent-download{align-items:start;flex-direction:column;gap:20px}.agent-contract{display:block;margin-top:30px}.agent-contract>div{padding:15px 0;border-bottom:1px solid var(--line)}.agent-contract b{font-size:22px}.agent-contract p{font-size:12px}.mcp-section{display:block;padding:55px 0}.mcp-section h2{font-size:41px}.mcp-section p{font-size:12px}.mcp-section .code-block{margin-top:25px}.reference-grid{display:block}.reference-grid article{margin:16px 0;padding:22px}.reference-grid h3{font-size:28px}.reference-grid .code-block code{font-size:10px}.faq{display:block;padding:55px 0}.faq>div:first-child{margin-bottom:26px}.faq h2{font-size:37px}.faq summary{font-size:12px}.faq details p{font-size:11px;margin-right:5px}.last-call{padding:30px 0 35px}.last-call>a{font-size:30px;line-height:1.2}.last-call>span{font-size:6px;letter-spacing:.8px}.last-call b{font-size:48px}footer{flex-wrap:wrap;gap:18px;padding-top:25px}footer p{font-size:9px}footer>div{width:100%;margin:0;gap:22px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-note{animation:none}}
