:root{--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}code{font-family:var(--mono);font-size:.9em}.mcp-head h1{max-width:11.5ch}.endpoint{display:flex;align-items:center;gap:12px;max-width:540px;padding:8px 8px 8px 20px;background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink)}.endpoint code{flex:1;min-width:0;color:#fff;font:500 16px/1.3 var(--mono);overflow-wrap:anywhere}.endpoint .btn{flex:none;box-shadow:2px 2px 0 var(--ink)}.endpoint.light{background:#fff;box-shadow:none;margin:0 0 20px}.endpoint.light code{color:var(--ink)}.endpoint.light .btn{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.ep-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 0 0;font-size:14px;color:var(--muted)}.ep-note .link{font-size:15px}.mcp-art{aspect-ratio:1 / .92;display:grid;place-items:center}.mcp-art .sun{position:absolute;left:50%;top:2%;width:78%;aspect-ratio:1;margin-left:-39%;border-radius:50%;background:var(--blush);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.mcp-art .bot{position:relative;width:104%;max-width:none;margin-top:8%}.mcp-art .said{position:absolute;left:-6%;bottom:4%;max-width:250px;padding:14px 18px;font:600 16px/1.35 var(--f-body);box-shadow:4px 4px 0 var(--red-deep);transform:rotate(-2deg)}.mcp-art .said span{display:block;margin:0 0 5px;font:700 11px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.connect{margin-top:clamp(100px,12vw,160px);padding:clamp(76px,9vw,124px) 0;background:var(--blush);color:var(--ink);border-block:2px solid var(--ink);scroll-margin-top:40px}.con-hd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 56px;align-items:end;margin:0 0 clamp(36px,4vw,56px)}.con-hd h2{margin:0}.con-hd p{margin:0;max-width:40ch;font-size:18px;color:var(--ink-2)}.clients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client{display:grid;gap:6px;padding:16px 20px;text-align:left;border:2px solid var(--ink);border-radius:16px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .25s var(--ease)}.client b{font:800 21px/1.05 var(--f-head);letter-spacing:-.02em}.client span{font-size:13px;color:var(--muted)}.client:hover{box-shadow:3px 3px 0 var(--ink)}.client.on{background:var(--blush);color:var(--ink);border-color:var(--red-deep);box-shadow:none}.client.on span{color:var(--muted)}.cpanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:22px;padding:clamp(24px,3.4vw,44px);background:var(--cream);border:2px solid var(--ink);border-radius:24px;box-shadow:6px 6px 0 var(--ink)}.js .cpanel:not(.on){display:none}.js .cpanel.on{animation:panel-in .45s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:baseline}.steps .n{display:inline-grid;place-items:center;height:28px;border:2px solid var(--red-deep);border-radius:99px;color:var(--red-deep);font:800 13px/1 var(--f-num);letter-spacing:.02em}.steps p{margin:0;font-size:19px;line-height:1.45;color:var(--ink-2)}.steps b{color:var(--ink);font-weight:700}.fill{padding:22px 24px 24px;color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.fill-hd{margin:0 0 12px;font-size:26px;color:var(--red-deep);transform:rotate(-1deg);transform-origin:0 50%}.fill dl{margin:0 0 16px;display:grid;gap:0}.fill dl>div{display:grid;gap:6px;padding:12px 0;border-top:1.5px solid var(--line)}.fill dl>div:first-child{border-top:0;padding-top:0}.fill dt{font:700 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fill dd{margin:0;font-size:17px;font-weight:600}.fill .url{display:flex;align-items:center;gap:10px}.fill .url code{flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.fill .fine{margin:0 0 16px;font-size:14px;color:var(--ink-2)}.mini{flex:none;height:30px;padding:0 14px;border-radius:99px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:700 13px/1 var(--f-body);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mini:hover{background:#fff}.fill .mini{border-color:var(--ink);color:var(--ink)}.fill .mini:hover{background:var(--blush)}.code{margin:0;min-width:0;background:var(--ink);border:2px solid var(--ink);border-radius:16px;overflow:hidden;box-shadow:5px 5px 0 var(--ink)}.code figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 18px;border-bottom:1.5px solid var(--night);font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a79f95}.code pre{margin:0;padding:18px 20px 20px;overflow-x:auto;font:500 15px/1.7 var(--mono);color:#f6ead6;tab-size:2}.proto{margin:22px 0 0;text-align:center;font:500 13px/1 var(--mono);color:var(--ink-2)}.ask{display:grid;justify-items:center;gap:14px;max-width:760px;margin:clamp(48px,6vw,72px) auto 0}.ask .hand{margin:0;font-size:28px;color:var(--red-deep);transform:rotate(-1.5deg)}.ask-card{display:grid;justify-items:start;gap:16px;padding:24px 26px;color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.ask-card p{margin:0;font-size:21px;line-height:1.45;font-weight:500}.beats{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.beats{align-items:start}.beat{position:relative;display:grid;grid-template-rows:290px auto auto;justify-items:center;text-align:center}.beat>:first-child{align-self:center}.beat+.beat:before{content:"";position:absolute;top:120px;left:calc(clamp(28px,4vw,64px)/-2 - 24px);width:48px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 28'%3E%3Cpath d='M3 18c10-10 24-12 38-4' fill='none' stroke='%23c81e1e' stroke-width='2.5' stroke-linecap='round' stroke-dasharray='4 5'/%3E%3Cpath d='M35 8l7 6-8 4' fill='none' stroke='%23c81e1e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;z-index:1}.snap{margin:0;width:100%}.snap img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink)}.tilt-l{transform:rotate(-2deg)}.tilt-r{transform:rotate(2deg)}.stripe{width:100%;padding:22px 22px 10px;text-align:left}.st-hd{margin:0 0 6px;padding-bottom:14px;border-bottom:2px dashed var(--line)}.st-hd span{font:800 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stripe ul{list-style:none;margin:0;padding:0}.stripe li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1.5px solid var(--line);font-size:15px;color:var(--ink-2)}.stripe li:first-child{border-top:0}.stripe svg{width:18px;height:18px;fill:none;stroke:var(--red-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.stripe b{color:var(--ink);font-weight:700;text-align:right}.stripe b.num{font-size:30px}.stripe b.never{color:var(--red-deep)}.bn{margin:30px 0 12px;display:inline-grid;place-items:center;height:30px;padding:0 12px;border:2px solid var(--ink);border-radius:99px;background:#fff;font:800 14px/1 var(--f-num);box-shadow:2px 2px 0 var(--ink)}.beat h3{margin:0;font:800 clamp(26px,2.4vw,34px)/1 var(--f-head);letter-spacing:-.03em}.photo-too{margin:40px 0 0;text-align:center;font-size:30px;color:var(--ink-2);transform:rotate(-1deg)}.rules{list-style:none;margin:clamp(48px,6vw,72px) auto 0;padding:0;max-width:1040px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--cream);border:2px solid var(--ink);border-radius:20px;box-shadow:var(--shadow)}.rules li{padding:22px 26px;font-size:16px;color:var(--ink-2)}.rules li+li{border-left:2px dashed #e0cfb5}.rules b{display:block;margin:0 0 4px;font:800 20px/1.15 var(--f-head);letter-spacing:-.02em;color:var(--ink)}.tools-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,88px);align-items:start}.tools-copy{position:sticky;top:120px}.tools-copy h2{margin:0 0 22px;font-size:clamp(44px,5vw,76px)}.tools-copy p{margin:0;font-size:18px;color:var(--ink-2);max-width:40ch}.tools-copy .tools-note{margin-top:26px;font-size:28px;color:var(--red-deep);transform:rotate(-2deg);transform-origin:0 50%}.trace{list-style:none;margin:0;padding:14px clamp(20px,3vw,34px) 24px}.trace .stage{padding:18px 0 4px;font-size:24px;color:var(--red-deep)}.trace .stage:first-child{padding-top:6px}.trace .tool{position:relative;padding:12px 0 12px 34px}.trace .tool:before{content:"";position:absolute;left:3px;top:19px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--ink);z-index:1}.trace .tool:after{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;margin-left:-1px;background:repeating-linear-gradient(180deg,#d9cdbd 0 5px,transparent 5px 10px)}.trace .stage+.tool:after{top:19px}.trace .tool:has(+.stage):after,.trace .tool:last-child:after{bottom:calc(100% - 25px)}.trace code{display:inline-block;padding:4px 9px;border-radius:8px;background:var(--cream);border:1.5px solid #e6d6bf;font-size:14.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.trace p{margin:7px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.trace .side:before{border-style:dashed}.trace .money{margin:6px -14px;padding:14px 14px 16px 48px;border:2px solid var(--red-deep);border-radius:16px;background:#fff6f4}.trace .money:before{left:17px;top:21px;background:var(--red-deep)}.trace .money:after{display:none}.trace .money code{background:#fff;border-color:var(--red-deep);color:var(--red-deep)}.handoff{display:inline-flex;align-items:center;gap:8px;margin-top:12px;height:30px;padding:0 14px;border:2px solid var(--ink);border-radius:99px;background:#fff;font:700 13px/1 var(--f-body);box-shadow:2px 2px 0 var(--ink)}.handoff i{font:800 14px/1 var(--f-head);font-style:normal;color:var(--red-deep)}.more-tools{margin-top:clamp(40px,5vw,64px);background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:0 clamp(20px,3vw,32px);transition:border-color .2s,box-shadow .25s}.more-tools:hover{border-color:#d8cdbf}.more-tools[open]{border-color:var(--red-deep)}.more-tools summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;color:var(--ink-2)}.more-tools summary::-webkit-details-marker{display:none}.more-tools summary b{color:var(--ink)}.more-tools summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4.5v11M4.5 10h11' stroke='%2315120f' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .3s var(--ease),background-color .2s}.more-tools[open] summary:after{transform:rotate(45deg);background-color:#ffe0db}.gtools{list-style:none;margin:0;padding:24px 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;border-top:1.5px solid var(--line)}.gtools code{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.gtools p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.api-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4.4vw,60px);background:var(--blush);border-width:3px;box-shadow:10px 10px 0 var(--ink)}.api-copy h2{margin:0 0 16px;font-size:clamp(40px,4.2vw,62px)}.api-copy p{margin:0 0 28px;font-size:18px;color:var(--ink-2);max-width:42ch}.vs{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid var(--ink);border-radius:16px;overflow:hidden;font-size:15px;line-height:1.4}.vs th,.vs td{padding:13px 16px;text-align:left;vertical-align:top;border-top:1.5px solid var(--line)}.vs thead th{border-top:0;background:var(--cream);font:800 17px/1.1 var(--f-head);letter-spacing:-.01em}.vs tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.vs td{color:var(--ink-2)}.vs code{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.faq-mcp{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,5vw,72px);align-items:start}.faq-side{position:sticky;top:120px}.faq-side h2{margin:0 0 22px}.faq-side p{display:grid;justify-items:start;gap:10px;margin:0;font-size:15px;color:var(--muted)}.qs details p+p{margin-top:0}.qs a{color:var(--red-deep);font-weight:600;text-decoration:none;background:linear-gradient(#ffdcd6,#ffdcd6) 0 100% / 100% 0 no-repeat;border-radius:3px;transition:background-size .25s var(--ease)}.qs a:hover{background-size:100% 100%}.qs code{padding:1px 6px;border-radius:6px;background:var(--cream);font-size:.86em;color:var(--ink);overflow-wrap:anywhere}.end-card .ctas{margin-top:0}.end-alt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0!important;font-size:15px!important}@media(max-width:1100px){.clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.con-hd,.cpanel,.tools-grid,.api-card,.faq-mcp{grid-template-columns:minmax(0,1fr)}.tools-copy,.faq-side{position:static}.beats{grid-template-columns:minmax(0,1fr);max-width:440px;margin:0 auto;gap:56px}.beat{grid-template-rows:auto auto auto}.beat+.beat:before{top:-46px;left:50%;margin-left:-18px;width:36px;transform:rotate(90deg)}.rules{grid-template-columns:minmax(0,1fr)}.rules li+li{border-left:0;border-top:2px dashed #e0cfb5}.gtools{grid-template-columns:minmax(0,1fr)}.mcp-art{width:min(400px,100%)}}@media(max-width:640px){.mcp-head h1{font-size:clamp(50px,14vw,64px)}.endpoint{padding:6px 6px 6px 14px;gap:8px}.endpoint code{font-size:12.5px}.endpoint.light{flex-wrap:wrap;padding:12px 12px 12px 16px}.endpoint.light code{flex-basis:100%;font-size:12px}.endpoint .btn{padding:0 12px}.mcp-art{width:min(330px,100%)}.mcp-art .bot{width:100%}.mcp-art .said{left:0;max-width:210px;font-size:14px}.client{padding:13px 14px}.client b{font-size:18px}.client span{font-size:12px}.steps p{font-size:17px}.steps li{grid-template-columns:40px minmax(0,1fr);gap:12px}.fill{padding:18px 18px 20px;box-shadow:4px 4px 0 var(--ink)}.code pre{padding:16px;font-size:13px}.ask-card{padding:20px}.ask-card p{font-size:18px}.ask .hand{font-size:24px}.trace .money{margin-inline:-8px}.api-card{box-shadow:6px 6px 0 var(--ink)}.vs,.vs tbody,.vs tr,.vs th,.vs td{display:block}.vs thead{display:none}.vs tbody tr{padding:12px 16px 14px;border-top:1.5px solid var(--line)}.vs tbody tr:first-child{border-top:0}.vs tbody th,.vs td{padding:0;border:0}.vs tbody th{margin:0 0 8px;font:800 17px/1.1 var(--f-head)}.vs td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:3px 0}.vs td:before{content:attr(data-l);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);padding-top:2px}}@media(prefers-reduced-motion:reduce){.js .cpanel.on{animation:none}}
