.sd-mcp-landing .sd-guide-shell{max-width:1500px}.sd-mcp-landing .sd-guide-shell>section{width:min(100%,1040px);margin-inline:auto}.sd-mcp-landing .font-grifter{font-family:Grifter,Rethink Sans,sans-serif;letter-spacing:0}.sd-mcp2-hero{padding:72px 0 8px;text-align:center;text-wrap:balance}.sd-mcp2-hero h1{max-width:760px;margin:0 auto;font-size:30px;font-weight:700;line-height:1.05}@media(min-width:640px){.sd-mcp2-hero h1{font-size:42px;line-height:1.03}}.sd-mcp2-hero h1 span{background:var(--guide-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-mcp-landing .sd-mcp2-lede{max-width:640px;margin:20px auto 0;color:var(--guide-muted);font-size:17px;line-height:1.5;text-align:center}.sd-mcp2-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.sd-mcp2-cta,.sd-mcp2-cta-secondary{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,gap .16s ease}.sd-mcp2-cta{background:var(--guide-gradient);color:#fff;box-shadow:0 12px 30px #5046e652}.sd-mcp2-cta:hover{gap:13px;transform:translateY(-2px);box-shadow:0 16px 38px #5046e66b}.sd-mcp2-cta-secondary{border:1px solid var(--guide-border);background:color-mix(in srgb,var(--guide-surface-solid) 70%,transparent);color:var(--guide-ink)}.sd-mcp2-cta-secondary:hover{transform:translateY(-2px)}.sd-mcp2-cta:focus-visible,.sd-mcp2-cta-secondary:focus-visible,.sd-mcp2-copy:focus-visible,.sd-mcp2-endpoint-copy:focus-visible{outline:2px solid #8885db;outline-offset:3px}.sd-mcp-landing .sd-mcp2-endpoint{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px auto 0;padding:7px 8px 7px 14px;border:1px solid var(--guide-border);border-radius:999px;background:color-mix(in srgb,var(--guide-surface-solid) 70%,transparent);color:var(--guide-muted);font-size:13px}.sd-mcp2-endpoint-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.sd-mcp2-endpoint code{color:var(--guide-ink);font-size:12.5px}.sd-mcp2-endpoint-copy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--guide-surface-soft);color:var(--guide-muted);cursor:pointer}.sd-mcp2-endpoint-copy:hover{color:var(--guide-ink)}.sd-mcp2-endpoint-meta{border-left:1px solid var(--guide-border);padding:0 6px 0 10px}.sd-mcp-landing .sd-guide-shell>.sd-mcp2-demo{width:min(100%,880px)}.sd-mcp2-video{display:block;width:100%;margin-top:8px;aspect-ratio:16 / 9}.sd-mcp2-section{padding:64px 0 0}.sd-mcp2-section>h2{margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.05;text-align:center;text-wrap:balance}.sd-mcp-landing .sd-mcp2-section-sub{margin:12px auto 0;color:var(--guide-muted);font-size:16px;line-height:1.5;text-align:center}.sd-mcp2-works{padding-top:24px}.sd-mcp-landing .sd-mcp2-any-client{margin:12px 0 0;color:var(--guide-faint);font-size:13px;text-align:center}.sd-mcp2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.sd-mcp2-steps li{padding:22px;border:1px solid var(--guide-border);border-radius:20px;background:var(--guide-surface)}.sd-mcp2-step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--guide-gradient);color:#fff;font-size:14px;font-weight:700}.sd-mcp2-steps h3{margin:16px 0 0;font-size:17px;line-height:1.3}.sd-mcp-landing .sd-mcp2-steps p{margin:8px 0 0;color:var(--guide-muted);font-size:14.5px;line-height:1.5}.sd-mcp2-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.sd-mcp2-prompt-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--guide-border);border-radius:20px;background:var(--guide-surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sd-mcp2-prompt-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--guide-blue) 35%,var(--guide-border));box-shadow:0 18px 40px #3b6df61f}.sd-mcp-landing .sd-mcp2-prompt{margin:0;color:var(--guide-ink);font-size:15.5px;font-weight:650;line-height:1.45}.sd-mcp2-prompt-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sd-mcp2-prompt-outcome{color:var(--guide-muted);font-size:13px;line-height:1.45}.sd-mcp2-copy{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--guide-border);border-radius:999px;background:var(--guide-surface-soft);color:var(--guide-ink);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.sd-mcp2-copy:hover{border-color:var(--guide-faint)}.sd-mcp2-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.sd-mcp2-contrast-card{padding:26px;border:1px solid var(--guide-border);border-radius:22px;background:var(--guide-surface)}.sd-mcp2-contrast-card h3{margin:0;color:var(--guide-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sd-mcp2-contrast-card ul{display:flex;flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none}.sd-mcp2-contrast-card li{display:flex;align-items:flex-start;gap:10px;color:var(--guide-muted);font-size:15.5px;line-height:1.45}.sd-mcp2-contrast-card:not(.sd-mcp2-contrast-with) li:before{content:"";flex-shrink:0;width:14px;height:2px;margin-top:11px;border-radius:2px;background:var(--guide-faint)}.sd-mcp2-contrast-with{position:relative;border-color:color-mix(in srgb,var(--guide-purple) 40%,var(--guide-border));box-shadow:0 24px 60px #5a46e624}.sd-mcp2-contrast-with h3{background:var(--guide-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-mcp2-contrast-with li{color:var(--guide-ink);font-weight:600}.sd-mcp2-contrast-with li svg{flex-shrink:0;width:20px;height:20px;padding:4px;border-radius:50%;background:var(--guide-gradient);color:#fff}.sd-mcp2-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.sd-mcp2-tool-group{padding:24px;border:1px solid var(--guide-border);border-radius:20px;background:var(--guide-surface)}.sd-mcp2-tool-group h3{margin:0;font-size:17px}.sd-mcp-landing .sd-mcp2-tool-group p{margin:8px 0 0;color:var(--guide-muted);font-size:14.5px;line-height:1.5}.sd-mcp2-faq{max-width:820px}.sd-mcp2-faq>h2{margin-bottom:24px}.sd-mcp2-faq-item{border-bottom:1px solid var(--guide-border)}.sd-mcp2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:650;list-style:none;cursor:pointer}.sd-mcp2-faq-item summary::-webkit-details-marker{display:none}.sd-mcp2-faq-item summary:after{content:"+";color:var(--guide-muted);font-size:20px;font-weight:400;transition:transform .18s ease}.sd-mcp2-faq-item[open] summary:after{transform:rotate(45deg)}.sd-mcp-landing .sd-mcp2-faq-item p{margin:0 0 18px;color:var(--guide-muted);font-size:15px;line-height:1.6}.sd-mcp2-final{display:flex;flex-direction:column;align-items:center;gap:24px;margin:80px auto 24px;padding:56px 24px;border:1px solid var(--guide-border);border-radius:28px;text-align:center;background:radial-gradient(circle at 15% 0%,rgba(59,109,246,.18),transparent 50%),radial-gradient(circle at 85% 100%,rgba(122,63,237,.18),transparent 50%),var(--guide-surface)}.sd-mcp2-final h2{max-width:640px;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.05;text-wrap:balance}@media(max-width:900px){.sd-mcp2-steps,.sd-mcp2-prompts,.sd-mcp2-contrast,.sd-mcp2-tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sd-mcp2-hero{padding-top:40px}.sd-mcp2-endpoint-label,.sd-mcp2-endpoint-meta{display:none}.sd-mcp2-section{padding-top:48px}}@media(prefers-reduced-motion:reduce){.sd-mcp2-cta,.sd-mcp2-cta-secondary,.sd-mcp2-prompt-card,.sd-mcp2-faq-item summary:after{transition:none}}
