.mgcf-hero[data-v-820cfc27]{position:relative;padding:80px 0 96px;overflow:hidden;isolation:isolate;text-align:center}.mgcf-hero-bg[data-v-820cfc27]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 55% at 50% 40%,#dbeafe 0%,#bfdbfe 35%,transparent 68%);opacity:.5}.mgcf-hero-msgs[data-v-820cfc27]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.mgcf-hero-token[data-v-820cfc27]{position:absolute;font-size:10px;font-weight:600;letter-spacing:.4px;font-family:SF Mono,Cascadia Code,Consolas,monospace;padding:3px 8px;border-radius:4px;color:var(--clr, #2563eb);background:var(--bg, rgba(37,99,235,.1));border:1px solid var(--bdr, rgba(37,99,235,.22));animation:mgcf-cascade-820cfc27 7s ease-in-out infinite;opacity:0}@keyframes mgcf-cascade-820cfc27{0%{opacity:0;transform:scale(.7) translateY(6px)}8%{opacity:.85;transform:scale(1.05) translateY(0)}16%{opacity:.7;transform:scale(1) translateY(0)}28%{opacity:0;transform:scale(.85) translateY(-4px)}to{opacity:0}}.mgcf-hero-inner[data-v-820cfc27]{position:relative;z-index:1;max-width:680px;margin:0 auto}.mgcf-hero-badge[data-v-820cfc27]{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.88px;text-transform:uppercase;color:#059669;background:#05966914;padding:4px 10px;border-radius:4px;margin-bottom:20px}.mgcf-hero-title[data-v-820cfc27]{font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-1.2px;color:#0d1f3c;margin-bottom:18px}.mgcf-hero-sub[data-v-820cfc27]{font-size:17px;color:#60646c;line-height:1.6;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.mgcf-hero-actions[data-v-820cfc27]{display:flex;gap:12px;justify-content:center}.mgcf-btn-primary[data-v-820cfc27]{display:inline-flex;align-items:center;justify-content:center;background:#059669;color:#fff;font-size:14px;font-weight:500;padding:10px 22px;border-radius:8px;height:44px;text-decoration:none;transition:background .2s,transform .2s}.mgcf-btn-primary[data-v-820cfc27]:hover{background:#047857;transform:translateY(-1px);color:#fff;text-decoration:none}.mgcf-pain-list[data-v-820cfc27]{display:flex;flex-direction:column;gap:16px}.mgcf-pain-card[data-v-820cfc27]{display:grid;grid-template-columns:1fr 52px 1fr;gap:0;align-items:stretch;background:#fff;border:1px solid #f0f0f3;border-radius:14px;overflow:hidden;opacity:0;transform:translateY(16px)}.mgcf-pain-card.revealed[data-v-820cfc27]{opacity:1;transform:translateY(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.mgcf-pain-side[data-v-820cfc27]{padding:24px 22px}.mgcf-pain-ims[data-v-820cfc27]{background:#f8faff}.mgcf-pain-pstn[data-v-820cfc27]{background:#fffbf5}.mgcf-pain-label[data-v-820cfc27]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 10px;border-radius:4px;margin-bottom:10px}.mgcf-pain-label-ims[data-v-820cfc27]{color:#2563eb;background:#2563eb14}.mgcf-pain-label-pstn[data-v-820cfc27]{color:#d97706;background:#d9770614}.mgcf-pain-side p[data-v-820cfc27]{font-size:13px;color:#60646c;line-height:1.6;margin:0}.mgcf-pain-bridge[data-v-820cfc27]{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8faff,#f0f4ff 40%,#fffbeb 60%,#fffbf5);border-left:1px solid #f0f0f3;border-right:1px solid #f0f0f3}.mgcf-pain-bridge-icon[data-v-820cfc27]{font-size:20px;color:#059669}.mgcf-cap-grid[data-v-820cfc27]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mgcf-cap-card[data-v-820cfc27]{background:#fff;border:1px solid #f0f0f3;border-radius:12px;padding:24px 20px;position:relative;overflow:hidden;opacity:0;transform:translateY(16px)}.mgcf-cap-card.revealed[data-v-820cfc27]{opacity:1;transform:translateY(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.mgcf-cap-card[data-v-820cfc27]:hover{border-color:#dcdee0;box-shadow:0 4px 16px #0596690d}.mgcf-cap-signal[data-v-820cfc27]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#059669,transparent);transform:translate(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.mgcf-cap-card:hover .mgcf-cap-signal[data-v-820cfc27]{transform:translate(0)}.mgcf-cap-tag[data-v-820cfc27]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;margin-bottom:12px}.mgcf-cap-tag-SIP[data-v-820cfc27]{color:#2563eb;background:#2563eb14}.mgcf-cap-tag-SIP-I[data-v-820cfc27]{color:#7c3aed;background:#7c3aed14}.mgcf-cap-tag-H\.248[data-v-820cfc27]{color:#059669;background:#05966914}.mgcf-cap-tag-SIGTRAN[data-v-820cfc27]{color:#d97706;background:#d9770614}.mgcf-cap-tag-BICC[data-v-820cfc27]{color:#0891b2;background:#0891b214}.mgcf-cap-tag-Diameter[data-v-820cfc27]{color:#dc2626;background:#dc262614}.mgcf-cap-card h4[data-v-820cfc27]{font-size:16px;font-weight:600;color:#0d1f3c;margin-bottom:6px}.mgcf-cap-card p[data-v-820cfc27]{font-size:13px;color:#60646c;line-height:1.5;margin:0}.mgcf-map-grid[data-v-820cfc27]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mgcf-map-card[data-v-820cfc27]{background:#fff;border:1px solid #f0f0f3;border-radius:12px;padding:22px 20px;opacity:0;transform:translateY(12px)}.mgcf-map-card.revealed[data-v-820cfc27]{opacity:1;transform:translateY(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.mgcf-map-card[data-v-820cfc27]:hover{border-color:#dcdee0}.mgcf-map-pair[data-v-820cfc27]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.mgcf-map-msg[data-v-820cfc27]{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;font-family:SF Mono,Cascadia Code,Consolas,monospace;letter-spacing:.3px}.mgcf-map-sip[data-v-820cfc27]{color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.18)}.mgcf-map-isup[data-v-820cfc27]{color:#d97706;background:#d9770614;border:1px solid rgba(217,119,6,.18)}.mgcf-map-arrow[data-v-820cfc27]{font-size:16px;color:#059669;font-weight:700}.mgcf-map-card p[data-v-820cfc27]{font-size:12px;color:#888;line-height:1.5;text-align:center;margin:0}.mgcf-compare[data-v-820cfc27]{display:grid;grid-template-columns:1fr 64px 1fr;gap:0;align-items:start}.mgcf-compare-col[data-v-820cfc27]{border-radius:14px;padding:32px 28px;opacity:0;transform:translateY(16px)}.mgcf-compare-col.revealed[data-v-820cfc27]{opacity:1;transform:translateY(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.mgcf-compare-before[data-v-820cfc27]{background:#fef2f2;border:1px solid #fecaca}.mgcf-compare-after[data-v-820cfc27]{background:#f0fdf4;border:1px solid #bbf7d0}.mgcf-compare-col h3[data-v-820cfc27]{font-size:18px;font-weight:600;margin-bottom:18px;text-align:center}.mgcf-compare-before h3[data-v-820cfc27]{color:#dc2626}.mgcf-compare-after h3[data-v-820cfc27]{color:#16a34a}.mgcf-compare-col ul[data-v-820cfc27]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.mgcf-compare-col li[data-v-820cfc27]{font-size:13px;line-height:1.5;padding-left:22px;position:relative}.mgcf-compare-before li[data-v-820cfc27]{color:#991b1b}.mgcf-compare-before li[data-v-820cfc27]:before{content:"✕";position:absolute;left:0;color:#ef4444;font-size:11px;font-weight:700}.mgcf-compare-after li[data-v-820cfc27]{color:#166534}.mgcf-compare-after li[data-v-820cfc27]:before{content:"✓";position:absolute;left:0;color:#22c55e;font-size:11px;font-weight:700}.mgcf-compare-bridge[data-v-820cfc27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:48px;opacity:0}.mgcf-compare-bridge.revealed[data-v-820cfc27]{opacity:1;transition:opacity .5s .3s}.mgcf-compare-bridge-icon[data-v-820cfc27]{font-size:32px;margin-bottom:8px}.mgcf-compare-bridge-line[data-v-820cfc27]{width:2px;flex:1;min-height:60px;background:linear-gradient(180deg,#fecaca,#059669,#bbf7d0)}.mgcf-route-stack[data-v-820cfc27]{display:flex;flex-direction:column;gap:12px}.mgcf-route-rule[data-v-820cfc27]{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #f0f0f3;border-radius:12px;padding:20px 24px;opacity:0;transform:translate(-16px)}.mgcf-route-rule.revealed[data-v-820cfc27]{opacity:1;transform:translate(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.mgcf-route-rule[data-v-820cfc27]:hover{border-color:#dcdee0;box-shadow:0 2px 12px #0000000a}.mgcf-route-prio[data-v-820cfc27]{width:36px;height:36px;border-radius:9px;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.mgcf-route-rule:nth-child(2) .mgcf-route-prio[data-v-820cfc27]{background:#2563eb}.mgcf-route-rule:nth-child(3) .mgcf-route-prio[data-v-820cfc27]{background:#7c3aed}.mgcf-route-rule:nth-child(4) .mgcf-route-prio[data-v-820cfc27]{background:#d97706}.mgcf-route-body[data-v-820cfc27]{flex:1}.mgcf-route-body h4[data-v-820cfc27]{font-size:15px;font-weight:600;color:#0d1f3c;margin:0 0 4px}.mgcf-route-body p[data-v-820cfc27]{font-size:13px;color:#60646c;line-height:1.5;margin:0}.mgcf-route-tag[data-v-820cfc27]{font-size:11px;font-weight:600;color:#059669;background:#0596690f;padding:5px 12px;border-radius:6px;white-space:nowrap;flex-shrink:0}.mgcf-deploy-grid[data-v-820cfc27]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mgcf-deploy-card[data-v-820cfc27]{background:#fff;border:1px solid #f0f0f3;border-radius:14px;padding:32px 24px 24px;text-align:center;opacity:0;transform:translateY(16px)}.mgcf-deploy-card.revealed[data-v-820cfc27]{opacity:1;transform:translateY(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.mgcf-deploy-card[data-v-820cfc27]:hover{border-color:#dcdee0;box-shadow:0 4px 20px #0000000a}.mgcf-deploy-illustration[data-v-820cfc27]{width:72px;height:72px;border-radius:18px;margin:0 auto 18px;background:linear-gradient(135deg,#05966914,#2563eb14);display:flex;align-items:center;justify-content:center}.mgcf-deploy-scene-icon[data-v-820cfc27]{font-size:34px}.mgcf-deploy-card h3[data-v-820cfc27]{font-size:17px;font-weight:600;color:#0d1f3c;margin-bottom:14px}.mgcf-deploy-tags[data-v-820cfc27]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mgcf-deploy-tag[data-v-820cfc27]{font-size:11px;font-weight:500;color:#60646c;background:#f8f9fb;border:1px solid #f0f0f3;padding:4px 10px;border-radius:6px;transition:border-color .2s}.mgcf-deploy-tag[data-v-820cfc27]:hover{border-color:#059669;color:#059669}.mgcf-full-img[data-v-820cfc27]{width:100%;border-radius:12px;border:1px solid #f0f0f3;display:block;margin:0 auto}.mgcf-img-ph[data-v-820cfc27]{min-height:200px;border-radius:12px;background:linear-gradient(135deg,#f8faff,#ecfdf5);border:1px dashed #a7f3d0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;max-width:860px;margin:0 auto}.mgcf-ph-icon[data-v-820cfc27]{font-size:48px;display:block;margin-bottom:12px}.mgcf-img-ph p[data-v-820cfc27]{font-size:14px;color:#999}.mgcf-faq details[data-v-820cfc27]{border-bottom:1px solid #f0f0f3}.mgcf-faq summary[data-v-820cfc27]{padding:18px 0;font-size:15px;font-weight:500;color:#0d1f3c;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.mgcf-faq summary[data-v-820cfc27]:after{content:"+";font-size:18px;color:#999}.mgcf-faq details[open] summary[data-v-820cfc27]:after{content:"−"}.mgcf-faq p[data-v-820cfc27]{font-size:14px;color:#60646c;line-height:1.6;padding-bottom:18px;margin:0}@media (max-width: 980px){.mgcf-hero-title[data-v-820cfc27]{font-size:32px}.mgcf-cap-grid[data-v-820cfc27]{grid-template-columns:repeat(2,1fr)}.mgcf-map-grid[data-v-820cfc27]{grid-template-columns:1fr}.mgcf-compare[data-v-820cfc27]{grid-template-columns:1fr;gap:12px}.mgcf-compare-bridge[data-v-820cfc27]{flex-direction:row;padding-top:0}.mgcf-compare-bridge-line[data-v-820cfc27]{width:60px;height:2px;min-height:unset}.mgcf-deploy-grid[data-v-820cfc27]{grid-template-columns:1fr;max-width:440px;margin:0 auto}}@media (max-width: 768px){.mgcf-pain-card[data-v-820cfc27]{grid-template-columns:1fr}.mgcf-pain-bridge[data-v-820cfc27]{flex-direction:row;padding:8px 0;border-left:none;border-right:none;border-top:1px solid #f0f0f3;border-bottom:1px solid #f0f0f3}.mgcf-cap-grid[data-v-820cfc27]{grid-template-columns:1fr}.mgcf-route-rule[data-v-820cfc27]{flex-wrap:wrap}.mgcf-route-tag[data-v-820cfc27]{width:100%;text-align:center}}
