.mcp-page{background:#fff;overflow-x:clip}.mcp-page h1,.mcp-page h2,.mcp-page h3,.mcp-page h4{color:var(--d-slate-950);margin:0;font-weight:700}.mcp-page code{font-family:var(--d-mono)}.mcp-hero{background:radial-gradient(circle at top right, #2563eb52, transparent 42%), radial-gradient(circle at bottom left, #fcb01724, transparent 38%), var(--d-slate-950);color:#fff}.mcp-hero .d-wrap{padding-block:32px 96px}.mcp-crumbs{color:var(--d-slate-200);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mcp-crumbs li+li:before{color:var(--d-slate-600);content:"/";margin-right:8px}.mcp-crumbs a{color:var(--d-slate-400)}.mcp-crumbs a:hover{color:#fff}.mcp-hero__grid{grid-template-columns:7fr 5fr;align-items:center;gap:64px;margin-top:48px;display:grid}.mcp-hero__brand{align-items:center;gap:12px;display:flex}.mcp-hero__logo{background:#fff;border-radius:12px;flex:none;place-items:center;min-width:44px;height:44px;padding:6px 10px;display:grid}.mcp-hero__logo img{object-fit:contain;width:auto;max-width:96px;height:auto;max-height:28px}.mcp-hero .d-eyebrow{color:var(--d-accent)}.mcp-hero h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin-top:20px;font-size:56px;line-height:1.1}.mcp-hero__lead{max-width:640px;color:var(--d-slate-300);margin:24px 0 0;font-size:18px;line-height:1.65}.mcp-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mcp-chat{min-width:0;margin:0}.mcp-chat__panel{backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;padding:28px;box-shadow:0 25px 50px -12px #00000080}.mcp-chat__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.mcp-chat__head p{margin:0}.mcp-chat__label{color:var(--d-slate-400);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.mcp-chat__title{font-weight:600;margin-top:4px!important}.mcp-chat__badge{color:var(--d-accent);background:#fcb01726;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.mcp-chat__body{gap:12px;margin-top:20px;font-size:14px;display:grid}.mcp-chat__question{background:var(--d-brand-600);border-radius:16px 4px 16px 16px;justify-self:end;max-width:85%;margin:0;padding:12px 16px}.mcp-chat__tool{color:var(--d-slate-300);font:12px/1.5 var(--d-mono);overflow-wrap:anywhere;background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.mcp-chat__tool svg{color:var(--d-accent);flex:none}.mcp-chat__answer{max-width:92%;color:var(--d-slate-100);background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px 16px 16px;padding:12px 16px;line-height:1.7}.mcp-chat__answer p{margin:0}.mcp-chat__answer ul{color:var(--d-slate-300);font:12px/1.5 var(--d-mono);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mcp-chat figcaption{color:var(--d-slate-500);text-align:center;margin-top:12px;font-size:12px}.mcp-section{scroll-margin-top:var(--header-height);padding-block:88px}.mcp-section--tint{border-block:1px solid var(--d-slate-200);background:var(--d-slate-50)}.mcp-section--dark{background:var(--d-slate-950);color:#fff}.mcp-section .d-eyebrow{color:var(--d-brand-700);letter-spacing:.18em}.mcp-section--dark .d-eyebrow{color:var(--d-accent)}.mcp-section h2{letter-spacing:-.02em;margin-top:12px;font-size:36px;line-height:1.2}.mcp-section--dark h2,.mcp-section--dark h3{color:#fff}.mcp-section__lead{max-width:760px;color:var(--d-slate-600);margin:16px 0 0;font-size:18px;line-height:1.65}.mcp-section__note{max-width:760px;color:var(--d-slate-600);margin:32px 0 0;font-size:14px;line-height:1.7}.mcp-section--dark .mcp-section__note{color:var(--d-slate-400)}.mcp-section--center{text-align:center}.mcp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mcp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-card{border:1px solid var(--d-slate-200);color:var(--d-slate-900);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000d}.mcp-card:hover{border-color:var(--d-brand-200);transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.mcp-card h3,.mcp-card h4{font-size:18px;line-height:1.4}.mcp-card p{color:var(--d-slate-600);margin:8px 0 0;font-size:14px;line-height:1.7}.mcp-card__grow{flex:1}.mcp-card__more{color:var(--d-brand-700);gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}a.mcp-card:hover .mcp-card__more,.mcp-card__more:hover{color:var(--d-brand-900)}.mcp-app__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-app__logo{width:96px;height:48px;box-shadow:inset 0 0 0 1px var(--d-slate-200);border-radius:12px;place-items:center;padding:8px;display:grid}.mcp-app__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:32px}.mcp-status{color:#047857;font:600 10px/1.4 var(--d-mono);letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5;border-radius:999px;padding:4px 12px;box-shadow:inset 0 0 0 1px #a7f3d0}.mcp-app .d-chip{align-self:flex-start;margin-top:20px}.mcp-app h3{margin-top:8px;font-size:20px}.mcp-app dl{border-top:1px solid var(--d-slate-100);color:var(--d-slate-600);margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.mcp-app dt{color:var(--d-slate-900);font-weight:600}.mcp-app dd{margin:2px 0 0}.mcp-tools{margin-top:40px}.mcp-tools+.mcp-tools{margin-top:48px}.mcp-tools__head{border-bottom:1px solid var(--d-slate-200);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.mcp-tools__head h3{font-size:20px}.mcp-tools__count{color:var(--d-slate-500);font:12px var(--d-mono)}.mcp-tools__note{color:#92400e;background:#fffbeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.mcp-tools .mcp-grid{margin-top:20px}.mcp-tool__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mcp-tool__name{background:var(--d-slate-900);min-width:0;color:var(--d-slate-100);overflow-wrap:anywhere;border-radius:6px;padding:4px 10px;font-size:12px;line-height:1.5}.mcp-tool__mode{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.mcp-tool h4{margin-top:16px}.mcp-question .d-chip{align-self:flex-start}.mcp-question__text{flex:1;font-weight:500;color:var(--d-slate-900)!important;margin:16px 0 0!important;font-size:16px!important}.mcp-question__tool{border-top:1px solid var(--d-slate-100);overflow-wrap:anywhere;align-items:center;gap:8px;padding-top:16px;display:flex;color:var(--d-slate-500)!important;margin:16px 0 0!important;font-size:12px!important}.mcp-question__tool svg{color:var(--d-brand-600);flex:none}.mcp-question__tool code{color:var(--d-slate-700)}.mcp-steps{counter-reset:step}.mcp-step{counter-increment:step;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.mcp-step:before{background:var(--d-accent);width:40px;height:40px;color:var(--d-slate-950);font:700 14px var(--d-mono);content:counter(step);border-radius:50%;place-items:center;display:grid}.mcp-step h3{margin-top:20px;font-size:18px;line-height:1.4}.mcp-step p{color:var(--d-slate-300);margin:8px 0 0;font-size:14px;line-height:1.7}.mcp-step a{color:var(--d-accent);text-underline-offset:4px;font-weight:600}.mcp-step a:hover{text-decoration:underline}.mcp-faq{text-align:left;gap:12px;max-width:880px;margin:40px auto 0;display:grid}.mcp-faq details{border:1px solid var(--d-slate-200);background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000d}.mcp-faq summary{color:var(--d-slate-950);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.mcp-faq summary::-webkit-details-marker{display:none}.mcp-faq summary:after{border-right:2px solid var(--d-slate-400);border-bottom:2px solid var(--d-slate-400);content:"";flex:none;width:10px;height:10px;margin-top:-6px;transition:transform .2s;transform:rotate(45deg)}.mcp-faq details[open] summary:after{margin-top:4px;transform:rotate(225deg)}.mcp-faq details p{color:var(--d-slate-600);margin:0;padding:0 24px 24px;line-height:1.7}.mcp-faq__more{color:var(--d-slate-600);margin:24px 0 0;font-size:14px}.mcp-faq__more a{color:var(--d-brand-700);text-underline-offset:4px;font-weight:600}.mcp-faq__more a:hover{text-decoration:underline}.mcp-cta{background:radial-gradient(circle at 80% 20%, #fcb0172e, transparent 35%), linear-gradient(to bottom right, var(--d-brand-700), #1e40af, var(--d-slate-950));color:#fff;text-align:center;padding-block:80px}.mcp-cta h2{color:#fff;max-width:768px;margin-inline:auto;font-size:36px;line-height:1.2}.mcp-cta p{max-width:672px;color:var(--d-brand-100);margin:16px auto 0;line-height:1.7}.mcp-cta .d-pill{margin-top:32px}@media (width<=1024px){.mcp-hero__grid{grid-template-columns:1fr;gap:48px}.mcp-hero .d-wrap{padding-bottom:64px}.mcp-hero h1{font-size:44px}.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-section{padding-block:72px}}@media (width<=767px){.mcp-hero h1{font-size:34px}.mcp-hero__lead,.mcp-section__lead{font-size:16px}.mcp-hero__actions .d-pill{width:100%}.mcp-chat__panel{padding:20px}.mcp-section{padding-block:56px}.mcp-section h2,.mcp-cta h2{font-size:28px}.mcp-grid,.mcp-grid--2{grid-template-columns:1fr}.mcp-faq summary{padding:16px 20px;font-size:16px}.mcp-faq details p{padding:0 20px 20px}.mcp-cta{padding-block:56px}}@media (prefers-reduced-motion:reduce){.mcp-card,.mcp-faq summary:after{transition:none}.mcp-card:hover{transform:none}}
