.mcp.svelte-1ooa26e{max-width:1040px;margin:0 auto;padding:88px 24px 0}.mcp-back.svelte-1ooa26e{margin:0 0 18px}.mcp-back.svelte-1ooa26e a:where(.svelte-1ooa26e){font-family:var(--mono);letter-spacing:.04em;color:var(--text-dim);font-size:13px;text-decoration:none}.mcp-back.svelte-1ooa26e a:where(.svelte-1ooa26e):hover{color:var(--accent)}.mcp-hero.svelte-1ooa26e{max-width:760px;margin:8px 0 64px}.mcp-kicker.svelte-1ooa26e{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:18px;font-size:13px}.mcp-h1.svelte-1ooa26e{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 22px;font-size:clamp(40px,6.5vw,68px);font-weight:700;line-height:1.04}.mcp-h1.svelte-1ooa26e .accent:where(.svelte-1ooa26e){color:var(--accent)}.mcp-lede.svelte-1ooa26e{color:var(--text);margin:0 0 30px;font-size:clamp(18px,2.4vw,22px);line-height:1.5}.mcp-cta-row.svelte-1ooa26e{flex-wrap:wrap;gap:12px;display:flex}.mcp-btn.svelte-1ooa26e{font-family:var(--display);border-radius:999px;align-items:center;padding:13px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.mcp-btn--primary.svelte-1ooa26e{background:var(--accent);color:#fff;border:1.5px solid var(--accent)}.mcp-btn--primary.svelte-1ooa26e:hover{background:var(--accent-strong);box-shadow:0 8px 22px var(--accent-glow);transform:translateY(-2px)}.mcp-btn--ghost.svelte-1ooa26e{color:var(--accent);border:1.5px solid var(--border);background:0 0}.mcp-btn--ghost.svelte-1ooa26e:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.mcp-btn.svelte-1ooa26e:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcp-h2.svelte-1ooa26e{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.mcp-section-lede.svelte-1ooa26e{color:var(--text-dim);max-width:680px;margin:0 0 30px;font-size:clamp(16px,2vw,19px);line-height:1.55}.mcp-spine.svelte-1ooa26e{margin:0 0 80px}.mcp-spine-intro.svelte-1ooa26e{color:var(--text);max-width:720px;margin:0 0 36px;font-size:clamp(17px,2.2vw,21px);line-height:1.5}.mcp-spine-list.svelte-1ooa26e{flex-direction:column;gap:34px;max-width:760px;display:flex}.mcp-sub.svelte-1ooa26e{border-left:3px solid var(--accent-soft);padding-left:22px}.mcp-sub-word.svelte-1ooa26e{font-family:var(--display);color:var(--accent);margin:0 0 8px;font-size:26px;font-weight:700}.mcp-sub-body.svelte-1ooa26e{color:var(--text);margin:0;font-size:17px;line-height:1.6}.mcp-sub-note.svelte-1ooa26e{color:var(--text-dim);margin:15px 0 0;font-size:16px;font-style:italic;line-height:1.6}.mcp-sub-foot.svelte-1ooa26e{color:var(--text-dim);margin:14px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.mcp-roster.svelte-1ooa26e{margin:0 0 80px}.mcp-roster-grid.svelte-1ooa26e{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.mcp-roster-row.svelte-1ooa26e{border-bottom:1px solid var(--border);align-items:baseline;gap:20px;padding:16px 4px;display:flex}.mcp-roster-provider.svelte-1ooa26e{font-family:var(--display);color:var(--text);flex:0 0 130px;font-size:17px;font-weight:700}.mcp-roster-models.svelte-1ooa26e{color:var(--text-dim);font-size:16px;line-height:1.45}.mcp-pillars.svelte-1ooa26e{grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 80px;display:grid}.mcp-pillar.svelte-1ooa26e{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:30px 28px}.mcp-pillar-tag.svelte-1ooa26e{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;display:inline-block}.mcp-pillar-title.svelte-1ooa26e{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.15}.mcp-pillar-body.svelte-1ooa26e{color:var(--text-dim);margin:0;font-size:16px;line-height:1.55}.mcp-caps.svelte-1ooa26e{margin:0 0 80px}.mcp-caps-grid.svelte-1ooa26e{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mcp-cap.svelte-1ooa26e{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"pct name""pct note";align-items:start;gap:4px 16px;padding:20px 22px;display:grid}.mcp-cap-pct.svelte-1ooa26e{font-family:var(--display);color:var(--accent);grid-area:pct;align-self:center;min-width:64px;font-size:30px;font-weight:700}.mcp-cap-name.svelte-1ooa26e{font-family:var(--display);color:var(--text);grid-area:name;font-size:17px;font-weight:600}.mcp-cap-note.svelte-1ooa26e{color:var(--text-dim);grid-area:note;font-size:14.5px;line-height:1.5}.mcp-faq.svelte-1ooa26e{margin:0 0 72px}.mcp-faq-item.svelte-1ooa26e{border-bottom:1px solid var(--border);padding:4px 0}.mcp-faq-q.svelte-1ooa26e{font-family:var(--display);color:var(--text);cursor:pointer;padding:16px 0;font-size:18px;font-weight:600;list-style:none}.mcp-faq-q.svelte-1ooa26e::-webkit-details-marker{display:none}.mcp-faq-q.svelte-1ooa26e:before{content:"+ ";color:var(--accent);font-weight:700}details[open].svelte-1ooa26e .mcp-faq-q:where(.svelte-1ooa26e):before{content:"– "}.mcp-faq-a.svelte-1ooa26e{color:var(--text-dim);max-width:760px;margin:0 0 16px;font-size:16px;line-height:1.6}@media (width<=820px){.mcp-pillars.svelte-1ooa26e,.mcp-caps-grid.svelte-1ooa26e{grid-template-columns:1fr}}@media (width<=560px){.mcp.svelte-1ooa26e{padding-top:72px}.mcp-roster-row.svelte-1ooa26e{flex-direction:column;gap:4px}.mcp-roster-provider.svelte-1ooa26e{flex-basis:auto}}
