.page[data-v-3cc45816]{position:relative;background:var(--c-bg);color:var(--c-text);min-height:100vh;padding:150px 0 120px;overflow:hidden}.page>.container[data-v-3cc45816]{max-width:1080px;margin:0 auto;position:relative;z-index:1}.dual-engine[data-v-3cc45816]{display:grid;grid-template-columns:1fr 200px 1fr;gap:24px;align-items:stretch;margin-bottom:80px}.de-card[data-v-3cc45816]{padding:32px}.de-icon[data-v-3cc45816]{font-size:26px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#22d3ee1f,#8b5cf61f);border:1px solid rgba(34,211,238,.25);border-radius:12px;margin-bottom:16px}.de-card h3[data-v-3cc45816]{font-size:19px;color:var(--c-text);margin-bottom:4px}.de-sub[data-v-3cc45816]{font-size:12.5px;color:#67e8f9;font-family:var(--font-mono);margin-bottom:16px}.de-card ul[data-v-3cc45816]{display:flex;flex-direction:column;gap:9px}.de-card li[data-v-3cc45816]{font-size:13.5px;color:var(--c-text-dim);padding-left:16px;position:relative}.de-card li[data-v-3cc45816]:before{content:"▸";position:absolute;left:0;color:#22d3ee}.de-center[data-v-3cc45816]{display:flex;align-items:center;justify-content:center;position:relative}.de-core[data-v-3cc45816]{width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(circle at 35% 30%,#22d3ee33,#8b5cf61f);border:1px solid rgba(34,211,238,.4);box-shadow:0 0 50px #22d3ee40;animation:core-pulse-3cc45816 3s ease-in-out infinite}.de-core span[data-v-3cc45816]{font-size:38px;font-weight:800;background:var(--grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.de-core small[data-v-3cc45816]{font-size:11px;color:#7dd3fc;letter-spacing:2px;font-family:var(--font-mono)}@keyframes core-pulse-3cc45816{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.de-pulse[data-v-3cc45816]{position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid rgba(34,211,238,.25);animation:ring-pulse-3cc45816 3s ease-out infinite}@keyframes ring-pulse-3cc45816{0%{transform:scale(.7);opacity:1}to{transform:scale(1.3);opacity:0}}.tech-grid[data-v-3cc45816]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech-card[data-v-3cc45816]{padding:30px}.tc-icon[data-v-3cc45816]{font-size:34px;margin-bottom:14px;filter:drop-shadow(0 0 14px rgba(34,211,238,.35))}.tech-card h3[data-v-3cc45816]{font-size:18px;color:var(--c-text);margin-bottom:8px}.tech-card p[data-v-3cc45816]{font-size:13px;color:var(--c-text-dim);margin-bottom:14px;line-height:1.7}.tech-card ul[data-v-3cc45816]{display:flex;flex-wrap:wrap;gap:8px}.tech-card li[data-v-3cc45816]{padding:4px 12px;border-radius:100px;font-size:12px;color:#7dd3fc;background:#22d3ee0f;border:1px solid rgba(34,211,238,.16)}.mcp-flow[data-v-3cc45816]{margin-top:40px}.mcp-steps[data-v-3cc45816]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.mcp-step[data-v-3cc45816]{padding:26px 22px;text-align:center;position:relative}.mcp-step[data-v-3cc45816]:after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:#22d3ee;font-size:16px;z-index:2;text-shadow:0 0 10px rgba(34,211,238,.6)}.mcp-step[data-v-3cc45816]:last-child:after{display:none}.mcp-num[data-v-3cc45816]{font-family:var(--font-mono);font-size:11px;color:#3f5168;letter-spacing:2px}.mcp-icon[data-v-3cc45816]{font-size:28px;margin:12px 0 10px}.mcp-step h4[data-v-3cc45816]{font-size:15px;color:var(--c-text);margin-bottom:6px}.mcp-step p[data-v-3cc45816]{font-size:12.5px;color:var(--c-text-dim);line-height:1.6}@media (max-width: 768px){.page[data-v-3cc45816]{padding:110px 0 80px}.dual-engine[data-v-3cc45816]{grid-template-columns:1fr}.de-center[data-v-3cc45816]{min-height:220px}.tech-grid[data-v-3cc45816]{grid-template-columns:1fr}.mcp-steps[data-v-3cc45816]{grid-template-columns:repeat(2,1fr)}.mcp-step[data-v-3cc45816]:nth-child(2):after{display:none}}@media (max-width: 480px){.mcp-steps[data-v-3cc45816]{grid-template-columns:1fr}.mcp-step[data-v-3cc45816]:after{display:none}}
