.mcp-hero-section{overflow:hidden}.mcp-hero-padding,.mcp-hero-section~.section .padding-section-large{padding-top:10rem;padding-bottom:10rem}.mcp-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}.mcp-hero-para{color:var(--color-800);max-width:38ch}.mcp-hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.mcp-floating-icons{position:absolute;inset:0;pointer-events:none;z-index:0}.mcp-floating-icon{position:absolute;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.mcp-app-icon{width:4.75rem;height:4.75rem;border-radius:26%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-elevated);animation:mcp-bounce-in .65s var(--ease-bounce) both;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='black' d='M50,0 C72.57,0 85.36,0 92.68,7.32 C100,14.64 100,27.43 100,50 C100,72.57 100,85.36 92.68,92.68 C85.36,100 72.57,100 50,100 C27.43,100 14.64,100 7.32,92.68 C0,85.36 0,72.57 0,50 C0,27.43 0,14.64 7.32,7.32 C14.64,0 27.43,0 50,0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='black' d='M50,0 C72.57,0 85.36,0 92.68,7.32 C100,14.64 100,27.43 100,50 C100,72.57 100,85.36 92.68,92.68 C85.36,100 72.57,100 50,100 C27.43,100 14.64,100 7.32,92.68 C0,85.36 0,72.57 0,50 C0,27.43 0,14.64 7.32,7.32 C14.64,0 27.43,0 50,0 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mcp-float-1{animation:mcp-float-1 9s var(--ease-in-out) infinite}.mcp-float-2{animation:mcp-float-2 12s var(--ease-in-out) infinite}.mcp-float-3{animation:mcp-float-3 10s var(--ease-in-out) infinite}.mcp-float-4{animation:mcp-float-4 14s var(--ease-in-out) infinite}.mcp-float-5{animation:mcp-float-5 11s var(--ease-in-out) infinite}.mcp-float-6{animation:mcp-float-6 13s var(--ease-in-out) infinite}.mcp-float-1 .mcp-app-icon{animation-delay:0s}.mcp-float-2 .mcp-app-icon{animation-delay:.12s}.mcp-float-3 .mcp-app-icon{animation-delay:.22s}.mcp-float-4 .mcp-app-icon{animation-delay:.32s}.mcp-float-5 .mcp-app-icon{animation-delay:.42s}.mcp-float-6 .mcp-app-icon{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.mcp-app-icon{animation:none;opacity:1}}.mcp-setup{display:flex;flex-direction:column;min-width:0;gap:0}.mcp-setup .tabs-menu{overflow-x:auto;flex-wrap:nowrap;width:fit-content;max-width:100%;scrollbar-width:none}.mcp-setup .tabs-menu::-webkit-scrollbar{display:none}.mcp-tabs-wrapper{position:relative}@media (max-width:1023px){.mcp-tabs-wrapper:after{content:"";position:absolute;top:0;right:0;width:3rem;height:100%;background:linear-gradient(to right,transparent,var(--color-0));pointer-events:none}}.mcp-setup-panels{margin-top:var(--space-8)}.mcp-setup-panel{min-width:0}.mcp-deep-link-btn{gap:4px;padding-left:1.5rem;align-self:flex-start}.mcp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mcp-step{display:grid;grid-template-columns:1.625rem 1fr;gap:0 var(--space-5)}.mcp-step-left{flex-direction:column}.mcp-step-badge,.mcp-step-left{display:flex;align-items:center}.mcp-step-badge{width:1.625rem;height:1.625rem;border-radius:var(--radius-full);background-color:var(--color-150);border:1px solid var(--color-200);justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:var(--font-weight-semibold);font-variation-settings:"wght" var(--font-wght-strong);color:var(--color-800);font-variant-numeric:tabular-nums}.mcp-step.is-done .mcp-step-badge{border-color:var(--color-150)}.mcp-step-connector{width:3px;flex:1;min-height:var(--space-8);background-image:radial-gradient(circle at center,var(--color-200) 1.5px,transparent 1.5px);background-size:3px 10px;background-repeat:repeat-y;background-position:50%;margin:var(--space-3) 0}.mcp-step-content{padding-bottom:var(--space-10);min-width:0}.mcp-step-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);font-variation-settings:"wght" var(--font-wght-strong);color:var(--color-900);line-height:1.625rem;margin:0}.mcp-step-desc{margin:0;font-size:.9375rem;color:var(--color-700);line-height:1.6;max-width:38rem}.mcp-step-extra{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.mcp-code-block{display:flex;align-items:flex-start;gap:1rem;border-radius:var(--radius-xl);border:1px solid var(--code-border);background-color:var(--code-surface);padding:var(--space-5)}.mcp-code-pre{flex:1;min-width:0;background:none;padding:0;margin:0;overflow-x:auto;font-size:.875rem;line-height:1.6;color:var(--code-text);white-space:pre}.mcp-code-pre,.mcp-inline-code{font-family:var(--font-mono,monospace)}.mcp-inline-code{font-size:.875em;background-color:var(--color-50);border:1px solid var(--color-100);border-radius:var(--radius-md);padding:.1em .4em;color:var(--color-900)}.mcp-file-path-row .mcp-inline-code{word-break:break-all;min-width:0}.mcp-install-section{display:flex;flex-direction:column;gap:var(--space-6)}.mcp-prompts-bento{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-4)}.mcp-prompts-row{display:flex;gap:var(--space-4);align-items:stretch}.mcp-prompts-row-top .mcp-prompt-item{flex:1}.mcp-prompts-row-top .mcp-prompt-item:nth-child(2){flex:1.2}.mcp-prompts-row-bottom .mcp-prompt-item{flex:1}.mcp-prompts-row-bottom .mcp-prompt-item:first-child,.mcp-prompts-row-bottom .mcp-prompt-item:nth-child(3){flex:1.2}.mcp-prompt-item{display:flex;flex-direction:column;gap:0;padding:var(--space-8);background-color:var(--color-50);border:1px solid var(--color-100);border-radius:var(--radius-xl)}.mcp-prompts-row .mcp-prompt-item:nth-child(odd){background-color:var(--color-100)}.mcp-prompts-row-bottom .mcp-prompt-item:nth-child(odd){background-color:var(--color-50)}.mcp-prompts-row-bottom .mcp-prompt-item:nth-child(2n){background-color:var(--color-100)}.mcp-prompt-quote{display:inline-block;width:fit-content;background:linear-gradient(315deg,var(--color-secondary) 36%,var(--color-primary) 52%,var(--color-secondary) 81%,white);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:4.5rem;line-height:1;font-variation-settings:"wght" var(--font-wght-strong)}.mcp-prompt-text{font-size:1.5rem;font-variation-settings:"wght" var(--font-wght-medium);color:var(--color-1000);line-height:1.3;letter-spacing:-.025em;margin:0}@media (max-width:767px){.mcp-prompts-row{flex-direction:column}.mcp-prompts-row-bottom .mcp-prompt-item,.mcp-prompts-row-bottom .mcp-prompt-item:first-child,.mcp-prompts-row-bottom .mcp-prompt-item:nth-child(3),.mcp-prompts-row-top .mcp-prompt-item,.mcp-prompts-row-top .mcp-prompt-item:nth-child(2){flex:1}}.mcp-tools-list{margin:var(--space-8) 0 0;display:flex;flex-direction:column;gap:0}.mcp-tool-row{display:grid;grid-template-columns:14rem 1fr;gap:var(--space-4);align-items:baseline;padding:var(--space-6) 0;border-bottom:1px solid var(--color-100)}.mcp-tool-row:first-child{border-top:1px solid var(--color-100)}.mcp-tool-row:last-child{border-bottom:none}.mcp-tool-name{font-family:var(--font-mono,monospace);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-900);background-color:var(--color-50);border:1px solid var(--color-100);border-radius:var(--radius-lg);padding:.5em 1em}@media (max-width:1023px){.mcp-hero-padding,.mcp-hero-section~.section .padding-section-large{padding-top:6rem;padding-bottom:6rem}.mcp-tool-row{grid-template-columns:1fr;gap:var(--space-2)}.mcp-app-icon{width:4.5rem;height:4.5rem}.mcp-floating-icon:nth-child(odd){left:0!important}.mcp-floating-icon:nth-child(2n){left:auto!important;right:0}}@media (max-width:767px){.mcp-hero-section~.section .padding-section-large{padding-top:4rem;padding-bottom:4rem}.mcp-floating-icons{display:none}.mcp-hero-padding{padding-top:4rem;padding-bottom:4rem}.mcp-prompts-bento{margin-top:var(--space-6)}.mcp-prompt-quote{font-size:2.25rem}.mcp-prompt-text{font-size:1.125rem}}@media (max-width:479px){.mcp-hero-padding,.mcp-hero-section~.section .padding-section-large{padding-top:3rem;padding-bottom:3rem}.mcp-prompt-quote{font-size:2rem}.mcp-prompt-text{font-size:1rem}.mcp-prompt-item{padding:var(--space-6)}.mcp-code-pre,.mcp-tool-name{font-size:.8125rem}}