.mcp-path{align-items:start;gap:1.75rem;display:grid}.mcp-path-stage{display:none}.mcp-path-stage-card{will-change:transform;background:radial-gradient(420px 220px at 100% 0,#e1306c24,#0000 62%),#faf7f4;border-radius:22px;flex-direction:column;gap:.85rem;min-height:16rem;padding:1.35rem 1.25rem 1.4rem;display:flex;box-shadow:0 18px 48px #1212120f}.mcp-path-kicker{letter-spacing:.16em;text-transform:uppercase;color:#e1306c;margin:0;font-size:.78rem;font-weight:800}.mcp-path-stage-title,.mcp-path-step-title{letter-spacing:-.03em;color:#121212;margin:.35rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800}.mcp-path-stage-body,.mcp-path-step-body{color:#5c5c5c;margin:.55rem 0 0;line-height:1.55}.mcp-path-spine{position:relative}.mcp-path-rail{width:2px;position:absolute;top:0;bottom:0;left:.7rem}.mcp-path-rail-track,.mcp-path-rail-fill{background:#1212121f;border-radius:999px;position:absolute;inset:0}.mcp-path-rail-fill{transform-origin:top;background:#e1306c;transform:scaleY(0)}.mcp-path-steps{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.mcp-path-step{opacity:.55;background:#fff;border:1px solid #12121214;border-radius:18px;margin-left:2.2rem;padding:1rem 1.05rem;position:relative}.mcp-path-step.is-active,.mcp-path-step.is-done{opacity:1}.mcp-path-step.is-active{border-color:#e1306c59}.mcp-path-step-num{letter-spacing:.12em;color:#e1306c;margin:0;font-size:.75rem;font-weight:800}.mcp-path-mobile-note{display:none}.mcp-address-label{letter-spacing:.12em;text-transform:uppercase;color:#5c5c5c;margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:block}.mcp-address-card{background:#fff;border:1px solid #1212121a;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem .45rem .45rem 1.05rem;display:flex}.mcp-address-card p{letter-spacing:-.02em;color:#121212;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;font-weight:800}.mcp-address-card button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#121212;border:0;border-radius:999px;flex-shrink:0;padding:.55rem .95rem;font-weight:800}.mcp-cap-grid,.mcp-tool-grid{gap:.85rem;display:grid}.mcp-cap-card,.mcp-tool-card{background:#fff;border:1px solid #12121214;border-radius:18px;height:100%;padding:1.15rem 1.1rem 1.2rem}.mcp-cap-card h3,.mcp-tool-card h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.mcp-cap-card p,.mcp-tool-card p{color:#5c5c5c;margin:.45rem 0 0;line-height:1.55}.mcp-platforms{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.mcp-platforms span{background:#fff;border:1px solid #1212121a;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}@media (min-width:700px){.mcp-cap-grid,.mcp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.mcp-path{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}.mcp-path-stage{display:block;position:sticky;top:7.5rem}.mcp-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcp-hero-title{text-wrap:balance}.mcp-ask-list{gap:.85rem;display:grid}.mcp-ask{background:#fff;border:1px solid #12121214;border-radius:18px;padding:1.15rem 1.15rem 1.2rem}.mcp-ask h3{font-family:var(--font);letter-spacing:-.02em;margin:.2rem 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.45}.mcp-ask-label{letter-spacing:.12em;text-transform:uppercase;color:#e1306c;margin:0;font-size:.72rem;font-weight:800}.mcp-ask p{color:#5c5c5c;margin:.2rem 0 0;line-height:1.55}.mcp-stays{background:#faf7f4;border-radius:18px;margin-top:1rem;padding:1rem 1.1rem}.mcp-stays ul{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.mcp-stays li{background:#fff;border:1px solid #12121214;border-radius:999px;padding:.4rem .7rem;font-weight:700}.mcp-tool-groups{flex-direction:column;gap:1.5rem;display:flex}.mcp-tool-group h3{letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.15rem;font-weight:800}.mcp-tool-group ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mcp-tool-group li{background:#fff;border:1px solid #12121214;border-radius:16px;gap:.35rem;padding:.9rem 1rem;display:grid}.mcp-tool-group strong{font-size:1rem;display:block}.mcp-tool-group span{color:#5c5c5c;margin-top:.1rem;font-size:.78rem;display:block}.mcp-tool-group p{color:#121212;margin:0;line-height:1.5}@media (min-width:800px){.mcp-ask-list{grid-template-columns:1fr 1fr}.mcp-tool-group li{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:center;gap:1.25rem}}
