/* Marketing · MetaCloud MCP start path */
.mcm-mcp-start{padding:48px 0 12px}
.mcm-mcp-start .mcm-mcp-card{
  border:1px solid rgba(15,61,92,.1);
  border-radius:28px;
  background:
    linear-gradient(180deg,#fff,#f4faff),
    radial-gradient(120% 80% at 0% 0%,rgba(40,215,255,.08),transparent 55%);
  box-shadow:0 18px 44px rgba(15,40,70,.07);
  padding:clamp(22px,3vw,34px);
}
.mcm-mcp-start .mcm22-kicker{display:inline-flex}
.mcm-mcp-start-head{display:grid;gap:10px;max-width:70ch;margin-bottom:22px}
.mcm-mcp-start-head h2{
  margin:0;color:#0b2740;font-size:clamp(1.45rem,2.6vw,2.1rem);
  letter-spacing:-.03em;line-height:1.15;
}
.mcm-mcp-start-head p{margin:0;color:#4b6478;font-size:1rem;line-height:1.6}
.mcm-mcp-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;
}
.mcm-mcp-steps article{
  padding:18px 16px;border:1px solid rgba(14,116,144,.12);border-radius:18px;
  background:linear-gradient(160deg,#fff,#f3f9fd);
}
.mcm-mcp-steps small{
  display:block;margin-bottom:8px;color:#0e7490;
  font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
}
.mcm-mcp-steps h3{margin:0 0 8px;color:#0b2740;font-size:1.05rem;line-height:1.25}
.mcm-mcp-steps p{margin:0;color:#4b6478;font-size:.88rem;line-height:1.55}
.mcm-mcp-grid{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:16px;align-items:start;
}
.mcm-mcp-table-wrap{
  overflow:auto;border:1px solid rgba(15,61,92,.1);border-radius:16px;background:#fff;
}
.mcm-mcp-table{width:100%;border-collapse:collapse;min-width:280px}
.mcm-mcp-table caption{
  caption-side:top;text-align:left;padding:12px 14px 4px;color:#0b2740;font-weight:800;font-size:.95rem;
}
.mcm-mcp-table thead th{
  padding:10px 14px;text-align:left;background:#f0f7fc;color:#47657a;
  font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  border-bottom:1px solid rgba(15,61,92,.08);
}
.mcm-mcp-table tbody th,.mcm-mcp-table tbody td{
  padding:10px 14px;text-align:left;vertical-align:top;
  border-bottom:1px solid rgba(15,61,92,.07);
}
.mcm-mcp-table tbody tr:last-child th,
.mcm-mcp-table tbody tr:last-child td{border-bottom:0}
.mcm-mcp-table tbody th{
  width:36%;color:#0f3d5c;font-size:.74rem;font-weight:800;text-transform:uppercase;background:#f8fbfe;
}
.mcm-mcp-table tbody td{
  color:#0c4a6e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.78rem;word-break:break-all;
}
.mcm-mcp-table .muted{color:#7a8fa3;font-style:italic;font-family:inherit}
.mcm-mcp-aside{
  padding:16px;border:1px solid rgba(14,116,144,.12);border-radius:16px;background:#fff;
  display:grid;gap:10px;align-content:start;
}
.mcm-mcp-aside b{color:#0b2740;font-size:.95rem}
.mcm-mcp-aside p{margin:0;color:#4b6478;font-size:.84rem;line-height:1.5}
.mcm-mcp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.mcm-mcp-actions a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:46px;padding:0 18px;border-radius:14px;
  font-size:.88rem;font-weight:800;text-decoration:none;
}
.mcm-mcp-actions .primary{
  background:linear-gradient(135deg,#1ec8ef,#3b82f6);color:#fff;
  box-shadow:0 10px 22px rgba(30,160,220,.22);
}
.mcm-mcp-actions .ghost{
  border:1px solid rgba(15,61,92,.14);background:#fff;color:#234864;
}
@media(max-width:900px){
  .mcm-mcp-steps{grid-template-columns:1fr}
  .mcm-mcp-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .mcm-mcp-actions a{width:100%}
}
