{"id":344,"date":"2025-06-26T16:37:41","date_gmt":"2025-06-26T13:37:41","guid":{"rendered":"https:\/\/mapsly.com?page_id=344"},"modified":"2026-05-18T14:06:42","modified_gmt":"2026-05-18T11:06:42","slug":"become-partner","status":"publish","type":"page","link":"https:\/\/mapsly.com\/zh\/become-partner\/","title":{"rendered":"Mapsly\u6536\u5165\u5206\u4eab\u5408\u4f5c\u8ba1\u5212"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"344\" class=\"elementor elementor-344\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44876bb e-con-full e-flex e-con e-parent\" data-id=\"44876bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b129c86 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"b129c86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<script src=\"https:\/\/code.iconify.design\/iconify-icon\/2.3.0\/iconify-icon.min.js\"><\/script>\n\n<style>\n\/* All scoped under .mce-partner\u2014no bleed into WordPress theme *\/\n.mce-partner{\n  font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;\n  color:#5A6577;line-height:1.6;-webkit-font-smoothing:antialiased;\n  --purple:#6B21D6;--purple-h:#5A19B8;--purple-lt:#F0EBFF;--purple-bd:#D4C0FF;--purple-mid:#9B51E0;\n  --ink:#1E2A3A;--body:#5A6577;--soft:#8585A0;--muted:#AEAEC0;--border:#E5E5EE;\n  --hero-bg:#F2F2F2;--sec-bg:#F7F7FB;\n  --green:#16A34A;--green-lt:#F0FDF4;--green-bd:#BBF7D0;\n  --sh:0 1px 3px rgba(26,26,46,.06),0 4px 12px rgba(26,26,46,.08);\n  --sh-lg:0 8px 32px rgba(26,26,46,.1),0 2px 8px rgba(26,26,46,.05);\n}\n.mce-partner *,.mce-partner *::before,.mce-partner *::after{box-sizing:border-box}\n.mce-partner .w{max-width:1140px;margin:0 auto;padding:0 40px}\n.mce-partner .sec{padding:72px 0}\n.mce-partner .sec-gray{background:var(--sec-bg)}\n.mce-partner .eyebrow{font-size:15px;font-weight:700;color:var(--purple);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:12px}\n.mce-partner h1,.mce-partner h2,.mce-partner h3{font-family:'Poppins',sans-serif;color:#222D39;letter-spacing:-.02em;font-weight:700;line-height:1.15;margin:0;padding:0}\n.mce-partner .sec-title{font-size:45px;line-height:50px;margin-bottom:12px}\n.mce-partner .sec-sub{font-size:18px;color:var(--body);line-height:1.72;max-width:600px;margin:0}\n.mce-partner .hd{margin-bottom:44px}\n.mce-partner .hd.c{text-align:center}\n.mce-partner .hd.c .sec-sub{margin:0 auto}\n.mce-partner .btn{display:inline-flex;align-items:center;gap:7px;font-family:'Poppins',sans-serif;font-size:17px;font-weight:600;padding:16px 32px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;transition:all .16s ease;white-space:nowrap}\n.mce-partner .btn-purple{background:var(--purple);color:#fff;box-shadow:0 2px 8px rgba(107,33,214,.3)}\n.mce-partner .btn-purple:hover{background:var(--purple-h);transform:translateY(-1px);box-shadow:0 6px 18px rgba(107,33,214,.35)}\n.mce-partner .btn-outline{background:transparent;color:var(--purple);border:2px solid var(--purple)}\n.mce-partner .btn-outline:hover{border-color:var(--purple-h);color:var(--purple-h);background:var(--purple-lt)}\n.mce-partner .btn-big{font-size:19px;padding:18px 44px;border-radius:6px}\n\/* Hero *\/\n.mce-partner .hero{background:var(--hero-bg);padding:72px 0 68px;border-bottom:1px solid var(--border)}\n.mce-partner .hero .w{text-align:center}\n.mce-partner .hero h1{font-size:clamp(37px,4.8vw,60px);font-weight:700;color:#222D39;line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}\n.mce-partner .hero-sub{font-size:19px;color:var(--body);line-height:1.72;max-width:600px;margin:0 auto 30px}\n.mce-partner .hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}\n.mce-partner .hero-note{font-size:14px;color:var(--soft)}\n\/* Strip *\/\n.mce-partner .strip{background:#fff;border-bottom:1px solid var(--border);padding:13px 0}\n.mce-partner .strip-row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}\n.mce-partner .strip-item{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;color:var(--body);padding:0 26px;white-space:nowrap}\n.mce-partner .strip-item+.strip-item{border-left:1px solid var(--border)}\n.mce-partner .scheck{width:22px;height:22px;border-radius:50%;background:var(--purple);flex-shrink:0;display:flex;align-items:center;justify-content:center}\n.mce-partner .scheck svg{width:11px;height:11px}\n.mce-partner .ico{width:44px;height:44px;border-radius:11px;background:var(--purple-lt);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}\n\/* Impact cards *\/\n.mce-partner .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}\n.mce-partner .impact{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px 20px;text-align:center;transition:all .22s}\n.mce-partner .impact:hover{border-color:var(--purple-bd);box-shadow:var(--sh-lg);transform:translateY(-3px)}\n.mce-partner .impact h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}\n.mce-partner .impact p{font-size:16px;color:var(--body);line-height:1.6}\n\/* Approach cards *\/\n.mce-partner .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.mce-partner .approach{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#fff;transition:all .3s}\n.mce-partner .approach:hover{border-color:var(--purple-bd);box-shadow:var(--sh-lg);transform:translateY(-4px)}\n.mce-partner .approach-illust{height:140px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EBFF,#E8DEFF)}\n.mce-partner .approach-body{padding:20px}\n.mce-partner .approach-body h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}\n.mce-partner .approach-body p{font-size:16px;color:var(--body);line-height:1.65}\n\/* Callout *\/\n.mce-partner .callout{border-radius:12px;padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}\n.mce-partner .callout h3{font-size:23px;font-weight:700;color:#222D39;margin-bottom:8px}\n.mce-partner .callout p{font-size:16px;color:var(--body);line-height:1.7;max-width:540px}\n\/* Benefits *\/\n.mce-partner .ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.mce-partner .ben{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;transition:all .22s}\n.mce-partner .ben:hover{border-color:var(--purple-bd);box-shadow:var(--sh-lg);transform:translateY(-3px)}\n.mce-partner .ben h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}\n.mce-partner .ben p{font-size:16px;color:var(--body);line-height:1.65}\n\/* Journey timeline *\/\n.mce-partner .timeline{position:relative;display:flex;gap:0}\n.mce-partner .tl-step{flex:1;position:relative;padding:0 14px}\n.mce-partner .tl-card{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#fff;transition:all .3s;height:100%;display:flex;flex-direction:column}\n.mce-partner .tl-card:hover{border-color:var(--purple-bd);box-shadow:var(--sh-lg);transform:translateY(-4px)}\n.mce-partner .tl-illust{height:140px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}\n.mce-partner .tl-body{padding:20px;flex:1;display:flex;flex-direction:column}\n.mce-partner .tl-num{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:8px}\n.mce-partner .tl-body h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}\n.mce-partner .tl-body p{font-size:16px;color:var(--body);line-height:1.6;flex:1}\n.mce-partner .tl-tag{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:100px;color:var(--purple);background:var(--purple-lt);border:1px solid var(--purple-bd)}\n.mce-partner .tl-arrow{position:absolute;right:-14px;top:68px;z-index:2;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh)}\n.mce-partner .tl-step:last-child .tl-arrow{display:none}\n\/* Tiers *\/\n.mce-partner .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n.mce-partner .tier{background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px;position:relative;overflow:hidden;transition:all .25s}\n.mce-partner .tier:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}\n.mce-partner .tier-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--purple)}\n.mce-partner .tier-name{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}\n.mce-partner .tier-pct{display:flex;align-items:baseline;gap:6px;line-height:1}\n.mce-partner .tier-pct .num{font-size:57px;font-weight:900;color:var(--ink);letter-spacing:-.04em}\n.mce-partner .tier-pct .pct{font-size:25px;font-weight:700;color:var(--ink);margin-left:-2px}\n.mce-partner .tier-pct .sep{font-size:21px;font-weight:400;color:var(--muted)}\n.mce-partner .tier-pct .per{font-size:17px;font-weight:600;color:var(--soft)}\n.mce-partner .tier-dur{font-size:14px;color:var(--muted);margin:8px 0 20px}\n.mce-partner .tier-line{height:1px;background:var(--border);margin-bottom:16px}\n.mce-partner .req{display:flex;align-items:flex-start;gap:9px;font-size:15px;color:var(--body);margin-bottom:10px;line-height:1.5}\n.mce-partner .req-c{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px;background:var(--purple-lt);color:var(--purple);border:1px solid var(--purple-bd);display:flex;align-items:center;justify-content:center}\n.mce-partner .req-c svg{width:10px;height:10px}\n\/* FAQ\u2014with !important for Elementor override *\/\n.mce-partner .faq-wrap{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}\n.mce-partner .faq-hed h2{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:10px 0 11px}\n.mce-partner .faq-hed p{font-size:16px;color:var(--body);line-height:1.7}\n.mce-partner .faq-hed a{color:var(--purple);text-decoration:none;font-weight:600}\n.mce-partner .faq-hed a:hover{text-decoration:underline}\n.mce-partner .faq-list{border-top:1px solid var(--border)}\n.mce-partner .faq-item{border-bottom:1px solid var(--border)}\n.mce-partner .faq-q{width:100% !important;background:none !important;border:none !important;cursor:pointer;padding:20px 0 !important;display:flex !important;align-items:center;justify-content:space-between;gap:20px;font-family:'Poppins',sans-serif !important;font-size:16px !important;font-weight:600 !important;color:var(--ink) !important;text-align:left;transition:color .15s}\n.mce-partner .faq-q:hover{color:var(--purple) !important}\n.mce-partner .faq-tog{width:30px !important;height:30px !important;border-radius:50% !important;flex-shrink:0;border:1.5px solid var(--border) !important;display:flex !important;align-items:center;justify-content:center;font-size:16px !important;color:var(--muted);transition:all .22s}\n.mce-partner .faq-item.open .faq-tog{background:var(--purple) !important;border-color:var(--purple) !important;color:#fff !important;transform:rotate(45deg)}\n.mce-partner .faq-a{overflow:hidden;max-height:0;font-size:16px !important;color:var(--body) !important;line-height:1.75 !important;transition:max-height .35s ease,padding .3s ease}\n.mce-partner .faq-item.open .faq-a{max-height:400px;padding-bottom:22px !important}\n\/* Animations: visible by default, JS adds .anim *\/\n.mce-partner .rv{transition:opacity .5s ease,transform .5s ease}\n.mce-partner .rv.anim{opacity:0;transform:translateY(14px)}\n.mce-partner .rv.on{opacity:1;transform:translateY(0)}\n.mce-partner .impact.anim,.mce-partner .approach.anim,.mce-partner .ben.anim,.mce-partner .tier.anim{opacity:0;transform:translateY(12px)}\n.mce-partner .impact.on,.mce-partner .approach.on,.mce-partner .ben.on,.mce-partner .tier.on{opacity:1;transform:translateY(0)}\n\/* Responsive *\/\n@media(max-width:960px){\n  .mce-partner .impact-grid{grid-template-columns:1fr 1fr}\n  .mce-partner .approach-grid{grid-template-columns:1fr}\n  .mce-partner .callout{grid-template-columns:1fr;text-align:center}\n  .mce-partner .ben-grid{grid-template-columns:1fr 1fr}\n  .mce-partner .timeline{flex-direction:column;gap:20px}\n  .mce-partner .tl-arrow{display:none !important}\n  .mce-partner .tier-grid{grid-template-columns:1fr}\n  .mce-partner .faq-wrap{grid-template-columns:1fr;gap:32px}\n}\n@media(max-width:600px){\n  .mce-partner .w{padding:0 20px}\n  .mce-partner .impact-grid,.mce-partner .ben-grid{grid-template-columns:1fr}\n  .mce-partner .hero{padding:48px 0 40px}\n  .mce-partner .sec{padding:52px 0}\n  .mce-partner .sec-title{font-size:32px;line-height:38px}\n  .mce-partner .strip-row{flex-wrap:wrap}\n  .mce-partner .strip-item{padding:7px 16px}\n  .mce-partner .strip-item+.mce-partner .strip-item{border-left:none;border-top:1px solid var(--border)}\n}\n\/* Partner earnings calculator\u2014scoped under .mce-calc *\/\n.mce-partner .mce-calc{font-family:'Poppins',sans-serif;color:#1E2A3A;line-height:1.45;max-width:900px;margin:0 auto}\n.mce-partner .info-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid #D4C0FF;background:#F0EBFF;color:#4A1FB8;font-family:inherit;font-size:14px;font-weight:700;cursor:help;padding:0;vertical-align:middle;margin-left:14px;transition:background .15s,border-color .15s,color .15s}\n.mce-partner .info-btn:hover,.mce-partner .info-btn:focus{background:#6B21D6;border-color:#6B21D6;color:#fff;outline:none}\n.mce-partner .info-btn .tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:300px;background:#1E2A3A;color:#fff;border-radius:8px;padding:12px 14px;text-align:left;font-size:11.5px;font-weight:400;line-height:1.55;box-shadow:0 6px 18px rgba(30,42,58,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s;z-index:10}\n.mce-partner .info-btn:hover .tooltip,.mce-partner .info-btn:focus .tooltip{opacity:1;visibility:visible}\n.mce-partner .info-btn .tooltip::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#1E2A3A}\n.mce-partner .info-btn .tooltip strong{display:block;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#fff}\n.mce-partner .info-btn .tooltip ul{margin:0;padding-left:16px}\n.mce-partner .info-btn .tooltip li{margin-bottom:4px;color:rgba(255,255,255,.85)}\n.mce-partner .info-btn .tooltip li:last-child{margin-bottom:0}\n.mce-partner .mce-calc .top-row{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:stretch}\n.mce-partner .mce-calc .controls{background:linear-gradient(160deg,#FBF8FE 0%,#EEE2F8 100%);border:1px solid rgba(107,33,214,.18);border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column}\n.mce-partner .mce-calc .row{margin-bottom:14px}\n.mce-partner .mce-calc .row:last-of-type{margin-bottom:0}\n.mce-partner .mce-calc .row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}\n.mce-partner .mce-calc .row-label{font-size:12px;font-weight:600;color:#1E2A3A;line-height:1.3;white-space:nowrap;flex:1 1 auto;min-width:0}\n.mce-partner .mce-calc .row-val{font-size:20px;font-weight:800;color:#4A1FB8;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;min-width:52px;text-align:right;flex:0 0 auto}\n.mce-partner .mce-calc input[type=\"range\"]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:rgba(107,33,214,.18);border-radius:2px;outline:none;margin:0;padding:0}\n.mce-partner .mce-calc input[type=\"range\"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#6B21D6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(107,33,214,.35);transition:transform .12s,box-shadow .12s}\n.mce-partner .mce-calc input[type=\"range\"]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 10px rgba(107,33,214,.45)}\n.mce-partner .mce-calc input[type=\"range\"]::-moz-range-thumb{width:18px;height:18px;background:#6B21D6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(107,33,214,.35)}\n.mce-partner .mce-calc .mrr-meta{margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(107,33,214,.13);font-size:11px;font-weight:500;color:#4A5567;text-align:center;font-variant-numeric:tabular-nums;line-height:1.45}\n.mce-partner .mce-calc .mrr-meta-label{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7A8597;margin-bottom:4px}\n.mce-partner .mce-calc .mrr-meta strong{color:#4A1FB8;font-weight:700}\n.mce-partner .mce-calc .summary{background:linear-gradient(160deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 35%),linear-gradient(135deg,#6B21D6 0%,#4D13A0 55%,#2E0A6B 100%);border-radius:12px;padding:18px 22px;color:#fff;box-shadow:0 6px 20px rgba(46,10,107,.24);display:grid;grid-template-columns:auto 1px 1fr;gap:22px;align-items:center}\n.mce-partner .mce-calc .summary-head{text-align:left;min-width:240px}\n.mce-partner .mce-calc .big{font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#FCD34D 0%,#FB923C 50%,#F472B6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}\n.mce-partner .mce-calc .big-label{font-size:14px;font-weight:700;color:rgba(255,255,255,.92);margin:0 0 6px;line-height:1.25;letter-spacing:-.005em}\n.mce-partner .mce-calc .summary-divider{width:1px;height:80%;background:rgba(255,255,255,.12)}\n.mce-partner .mce-calc .yearly-section{display:flex;flex-direction:column}\n.mce-partner .mce-calc .sum-title{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.65);margin:0 0 8px}\n.mce-partner .mce-calc .yearly-bars{display:flex;flex-direction:column;gap:6px}\n.mce-partner .mce-calc .yb-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;font-variant-numeric:tabular-nums}\n.mce-partner .mce-calc .yb-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.78);letter-spacing:.02em}\n.mce-partner .mce-calc .yb-track{height:10px;background:rgba(255,255,255,.08);border-radius:5px;overflow:hidden}\n.mce-partner .mce-calc .yb-fill{height:100%;background:linear-gradient(90deg,#FCD34D 0%,#FB923C 60%,#F472B6 100%);border-radius:5px;transition:width .2s ease}\n.mce-partner .mce-calc .yb-value{font-size:11px;font-weight:800;color:#FCD34D;min-width:44px;text-align:right}\n.mce-partner .mce-calc .detail{background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 35%),linear-gradient(135deg,#6B21D6 0%,#4D13A0 55%,#2E0A6B 100%);border-radius:12px;padding:22px 24px 18px;color:#fff;box-shadow:0 6px 20px rgba(46,10,107,.24);position:relative}\n.mce-partner .mce-calc .qchart-bar{transform-box:fill-box;transform-origin:bottom center;transition:transform .2s cubic-bezier(0.34,1.56,0.64,1),filter .18s ease;cursor:default}\n.mce-partner .mce-calc .qchart-bar:hover{transform:scale(1.18);filter:brightness(1.18) drop-shadow(0 3px 8px rgba(255,255,255,.32))}\n.mce-partner .mce-calc .bar-tip{position:absolute;pointer-events:none;background:#1E2A3A;color:#fff;padding:9px 12px 8px;border-radius:7px;font-family:inherit;line-height:1.35;white-space:nowrap;box-shadow:0 6px 18px rgba(30,42,58,.45);opacity:0;transform:translate(-50%,-100%) translateY(-12px);transition:opacity .14s ease;z-index:20}\n.mce-partner .mce-calc .bar-tip.show{opacity:1}\n.mce-partner .mce-calc .bar-tip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1E2A3A}\n.mce-partner .mce-calc .bar-tip-q{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6);margin-bottom:3px}\n.mce-partner .mce-calc .bar-tip-amt{font-size:15px;font-weight:800;color:#FCD34D;font-variant-numeric:tabular-nums;letter-spacing:-.01em}\n.mce-partner .mce-calc .bar-tip-tier{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:700;color:rgba(255,255,255,.85)}\n.mce-partner .mce-calc .bar-tip-dot{width:7px;height:7px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}\n.mce-partner .mce-calc .detail-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.82);margin:0 0 6px;line-height:1.4}\n.mce-partner .mce-calc .detail-sub{font-size:11.5px;font-weight:500;color:rgba(255,255,255,.55);margin:0 0 14px}\n.mce-partner .mce-calc .chart-svg{width:100%;height:auto;display:block}\n.mce-partner .mce-calc .key{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:12px}\n.mce-partner .mce-calc .key-item{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:rgba(255,255,255,.85);font-variant-numeric:tabular-nums}\n.mce-partner .mce-calc .key-dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}\n.mce-partner .mce-calc .key-active{background:#818CF8}\n.mce-partner .mce-calc .key-growth{background:#FB923C}\n.mce-partner .mce-calc .key-strategic{background:#FACC15}\n.mce-partner .mce-calc .key-pct{color:rgba(255,255,255,.6);font-weight:600;margin-left:2px}\n.mce-partner .mce-calc .cert-note{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);font-size:10.5px;font-weight:700;line-height:1.5;color:rgba(255,255,255,.62);text-align:center}\n@media(max-width:760px){.mce-partner .mce-calc .top-row{grid-template-columns:1fr}}\n@media(max-width:540px){.mce-partner .mce-calc .summary{grid-template-columns:1fr;gap:14px}.mce-partner .mce-calc .summary-divider{display:none}}\n@media(max-width:700px){.mce-partner .mce-calc .controls,.mce-partner .mce-calc .summary,.mce-partner .mce-calc .detail{padding:14px}.mce-partner .mce-calc .big{font-size:32px}}\n<\/style>\n\n<div class=\"mce-partner\">\n<!-- HERO -->\n<section class=\"hero\">\n<div class=\"w\">\n<span class=\"eyebrow\" style=\"margin-bottom:18px\">Mapsly\u5408\u4f5c\u4f19\u4f34\u8ba1\u5212<\/span>\n<h1>\u53d1\u5c55\u60a8\u7684\u4e1a\u52a1<br\/>With Mapsly<\/h1>\n<p class=\"hero-sub\">Close more deals, go upmarket, and earn recurring commission income with Mapsly's revenue-sharing program\u2014with zero risk and end-to-end white-glove support.<\/p>\n<div class=\"hero-actions\">\n<a class=\"btn btn-purple\" href=\"https:\/\/mapsly.tapfiliate.com\/\">\u7acb\u5373\u6ce8\u518c<\/a>\n<a class=\"btn btn-outline\" href=\"#mcp-tiers\">\u67e5\u770b\u4f63\u91d1\u7b49\u7ea7<\/a>\n<\/div>\n<div class=\"hero-note\">\u65e0\u9879\u76ee\u8d39\u7528 \u00b7 \u65e0\u9700\u6392\u4ed6\u6027 \u00b7 \u6700\u957f5\u5e74\u9ad8\u8fbe30%\u4f63\u91d1<\/div>\n<\/div>\n<\/section>\n<!-- STRIP -->\n<div class=\"strip\"><div class=\"w\"><div class=\"strip-row\">\n<div class=\"strip-item\"><div class=\"scheck\"><svg fill=\"none\" viewbox=\"0 0 11 11\"><path d=\"M2 5.5l2.5 2.5 4.5-4\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><\/svg><\/div>\u6700\u9ad830%\u7684\u7ecf\u5e38\u6027\u4f63\u91d1<\/div>\n<div class=\"strip-item\"><div class=\"scheck\"><svg fill=\"none\" viewbox=\"0 0 11 11\"><path d=\"M2 5.5l2.5 2.5 4.5-4\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><\/svg><\/div>\u5305\u542b\u552e\u524d\u652f\u6301<\/div>\n<div class=\"strip-item\"><div class=\"scheck\"><svg fill=\"none\" viewbox=\"0 0 11 11\"><path d=\"M2 5.5l2.5 2.5 4.5-4\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><\/svg><\/div>\u514d\u8d39 Enterprise \u6f14\u793a\u8d26\u6237<\/div>\n<div class=\"strip-item\"><div class=\"scheck\"><svg fill=\"none\" viewbox=\"0 0 11 11\"><path d=\"M2 5.5l2.5 2.5 4.5-4\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><\/svg><\/div>\u4e0d\u9700\u8981\u72ec\u5360<\/div>\n<\/div><\/div><\/div>\n<!-- BUSINESS IMPACT\u20144 cards with SVG icons -->\n<section class=\"sec\" id=\"mcp-impact\"><div class=\"w\">\n<div class=\"hd c rv\"><span class=\"eyebrow\">Business Impact<\/span><h2 class=\"sec-title\">How Mapsly Helps Partners Grow<\/h2><p class=\"sec-sub\">Expand your market, win larger deals, and build a recurring revenue stream\u2014all with zero upfront investment.<\/p><\/div>\n<div class=\"impact-grid\">\n<div class=\"impact\">\n<div class=\"ico\" style=\"margin:0 auto 14px;width:48px;height:48px;border-radius:12px\"><iconify-icon height=\"24\" icon=\"tabler:world\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div>\n<h3>\u62d3\u5c55\u60a8\u7684\u5e02\u573a<\/h3><p>\u5c06Mapsly\u7684\u5730\u7406\u667a\u80fd\u529f\u80fd\u7eb3\u5165\u60a8\u7684\u4ea7\u54c1\uff0c\u89e6\u8fbe\u4e4b\u524d\u65e0\u6cd5\u670d\u52a1\u7684\u5ba2\u6237\u3002<\/p>\n<\/div>\n<div class=\"impact\">\n<div class=\"ico\" style=\"margin:0 auto 14px;width:48px;height:48px;border-radius:12px\"><iconify-icon height=\"24\" icon=\"tabler:chart-line\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div>\n<h3>\u8fdb\u519b\u9ad8\u7aef\u5e02\u573a<\/h3><p>\u901a\u8fc7\u5e2e\u52a9\u4f01\u4e1a\u73b0\u573a\u56e2\u961f\u4f18\u5316\u8def\u7ebf\u3001\u533a\u57df\u548c\u8c03\u5ea6\uff0c\u8fbe\u6210\u66f4\u5927\u4ea4\u6613\u3002<\/p>\n<\/div>\n<div class=\"impact\">\n<div class=\"ico\" style=\"margin:0 auto 14px;width:48px;height:48px;border-radius:12px\"><iconify-icon height=\"24\" icon=\"tabler:target-arrow\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div>\n<h3>\u4fc3\u6210\u66f4\u591a\u4ea4\u6613<\/h3><p>Mapsly joins at pre-sale and co-sells\u2014delivering production-ready solutions at no cost or commitment.<\/p>\n<\/div>\n<div class=\"impact\">\n<div class=\"ico\" style=\"margin:0 auto 14px;width:48px;height:48px;border-radius:12px\"><iconify-icon height=\"24\" icon=\"tabler:coins\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div>\n<h3>\u8d5a\u53d6\u4f63\u91d1<\/h3><p>\u60a8\u5f71\u54cd\u7684\u6bcf\u7b14\u4ea4\u6613\u53ef\u83b7\u5f97\u6700\u957f5\u5e74\u3001\u6700\u591a30%\u7684\u7ecf\u5e38\u6027\u6536\u5165\u3002\u65e0\u4e0a\u9650\uff0c\u57fa\u4e8e\u4e1a\u7ee9\u3002<\/p>\n<\/div>\n<\/div>\n<\/div><\/section>\n<!-- UNIQUE APPROACH\u2014illustrated panels (matching cert journey cards) -->\n<section class=\"sec sec-gray\"><div class=\"w\">\n<div class=\"hd c rv\"><span class=\"eyebrow\">\u4e3a\u4ec0\u4e48\u9009\u62e9 Mapsly<\/span><h2 class=\"sec-title\">Mapsly's Unique Approach<\/h2><p class=\"sec-sub\">\u8ba9 Mapsly \u6613\u4e8e\u9500\u552e\u3001\u5ba2\u6237\u66f4\u6613\u4e8e\u91c7\u7528\u7684\u4e09\u5927\u5dee\u5f02\u5316\u4f18\u52bf\u3002<\/p><\/div>\n<div class=\"approach-grid\">\n<div class=\"approach\">\n<div class=\"approach-illust\">\n\n<iconify-icon height=\"64\" icon=\"tabler:plug-connected\" style=\"color:#6B21D6;opacity:.7\" width=\"64\"><\/iconify-icon><\/div>\n<div class=\"approach-body\">\n<h3>\u201cMagic\u201d Native Connectors<\/h3>\n<p>All CRM objects and properties visible and editable instantly. 15+ native sources, API, Zapier, cross-source automation\u2014zero development needed.<\/p>\n<\/div>\n<\/div>\n<div class=\"approach\">\n<div class=\"approach-illust\" style=\"background:linear-gradient(135deg,#EDE9FE,#DDD6FE)\">\n\n<iconify-icon height=\"64\" icon=\"tabler:tools\" style=\"color:#6B21D6;opacity:.7\" width=\"64\"><\/iconify-icon><\/div>\n<div class=\"approach-body\">\n<h3>AI-Powered App Builder<\/h3>\n<p>The Mapsly platform plus continuous implementation services by the Mapsly team\u2014at no extra cost, throughout the subscription period.<\/p>\n<\/div>\n<\/div>\n<div class=\"approach\">\n<div class=\"approach-illust\" style=\"background:linear-gradient(135deg,#F0FDF4,#DCFCE7)\">\n\n<iconify-icon height=\"64\" icon=\"tabler:shield-check\" style=\"color:#16A34A;opacity:.7\" width=\"64\"><\/iconify-icon><\/div>\n<div class=\"approach-body\">\n<h3>Adopt-Then-Buy Approach<\/h3>\n<p>\u91cf\u8eab\u5b9a\u5236\u7684\u89e3\u51b3\u65b9\u6848\uff0c\u9884\u552e\u65f6\u514d\u8d39\u63d0\u4f9b\u3002\u5ba2\u6237\u7684\u65e0\u98ce\u9669\u8d2d\u4e70\u610f\u5473\u7740\u60a8\u66f4\u9ad8\u7684\u6210\u4ea4\u7387\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n<!-- CROSS-SELL: CERTIFICATION -->\n<section class=\"sec\"><div class=\"w\"><div class=\"rv\">\n<div class=\"callout\" style=\"background:var(--purple-lt);border:2px solid var(--purple-bd)\">\n<div>\n<span class=\"eyebrow\" style=\"margin-bottom:10px\">Unlock More Revenue<\/span>\n<h3>Get Your Team Mapsly Certified<\/h3>\n<p>\u5408\u4f5c\u4f19\u4f34\u53ef\u4ee5\u5728 Mapsly \u4e0a\u521b\u5efa\u5e94\u7528\u3002\u4f46\u8981 <strong>\u901a\u8fc7 Mapsly Marketplace \u4e0a\u7684\u5e94\u7528\u5b9e\u73b0\u76c8\u5229\u548c\u8d5a\u94b1<\/strong>, \u5e94\u7528\u5fc5\u987b\u7531 Mapsly Certified Expert \u53d1\u5e03\u3002\u672a\u8ba4\u8bc1\u7684\u5408\u4f5c\u4f19\u4f34\u65e0\u6cd5\u4ece\u5e94\u7528\u5e02\u573a\u83b7\u5229\u3002\u8ba4\u8bc1\u8fd8\u89e3\u9501\u66f4\u9ad8\u7ea7\u522b\u7684\u5408\u4f5c\u4f19\u4f34\u7b49\u7ea7\u3002<\/p>\n<\/div>\n<a class=\"btn btn-purple\" href=\"https:\/\/mapsly.com\/zh\/mapsly-certified\/\">\u4e86\u89e3\u8ba4\u8bc1 <svg fill=\"none\" height=\"14\" style=\"margin-left:4px\" viewbox=\"0 0 14 14\" width=\"14\"><path d=\"M3 7h8M7 3l4 4-4 4\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><\/svg><\/a>\n<\/div>\n<\/div><\/div><\/section>\n<!-- EXCLUSIVE PARTNER BENEFITS -->\n<section class=\"sec sec-gray\" id=\"mcp-benefits\"><div class=\"w\">\n<div class=\"hd c rv\"><span class=\"eyebrow\">Partner Benefits<\/span><h2 class=\"sec-title\">Exclusive Partner Benefits<\/h2><p class=\"sec-sub\">\u6ee1\u8db3\u60a8\u9500\u552e\u3001\u6f14\u793a\u548c\u652f\u6301 Mapsly \u5b9e\u65bd\u6240\u9700\u7684\u4e00\u5207\u3002<\/p><\/div>\n<!-- Highlighted managed implementation -->\n<div class=\"rv\" style=\"margin-bottom:16px\">\n<div style=\"background:var(--purple-lt);border:2px solid var(--purple-bd);border-radius:12px;padding:26px 28px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center\">\n<div class=\"ico\" style=\"width:52px;height:52px;border-radius:12px;background:#fff;margin:0;border:1px solid var(--purple-bd)\"><iconify-icon height=\"24\" icon=\"tabler:code\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div>\n<div><h3 style=\"font-size:16px;margin-bottom:4px\">Managed Development &amp; Implementation&mdash;at No Extra Cost<\/h3><p style=\"font-size:13.5px;max-width:none\">Mapsly Solution Engineers handle complex customizations, coding, and implementation throughout your client's subscription period. No extra fees, no separate SOWs\u2014included for every partner client.<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"ben-grid\">\n<div class=\"ben\"><div class=\"ico\"><iconify-icon height=\"24\" icon=\"tabler:user-circle\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div><h3>\u5408\u4f5c\u4f19\u4f34\u76ee\u5f55\u5217\u8868<\/h3><p>\u8d35\u516c\u53f8\u5df2\u5217\u5165 Mapsly \u7684\u516c\u5f00\u5408\u4f5c\u4f19\u4f34\u76ee\u5f55\uff0c\u4fbf\u4e8e\u5ba2\u6237\u67e5\u627e\u3002<\/p><\/div>\n<div class=\"ben\"><div class=\"ico\"><iconify-icon height=\"24\" icon=\"tabler:currency-dollar\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div><h3>\u91cd\u590d\u4f63\u91d1<\/h3><p>\u6839\u636e\u60a8\u7684\u7b49\u7ea7\uff0c\u6bcf\u7b14\u53d7\u5f71\u54cd\u7684\u4ea4\u6613\u53ef\u83b7\u5f9720\u201330%\u7684\u5206\u6210\uff0c\u671f\u9650\u4e3a1\u20135\u5e74\u3002<\/p><\/div>\n<div class=\"ben\"><div class=\"ico\"><iconify-icon height=\"24\" icon=\"tabler:device-desktop\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div><h3>Enterprise \u6f14\u793a\u8d26\u6237<\/h3><p>\u7531 Mapsly \u5de5\u7a0b\u5e08\u914d\u7f6e\u7684\u65e0\u9650\u4f01\u4e1a\u7ea7\u6c99\u7bb1\u3002\u6c38\u8fdc\u514d\u8d39\u3002<\/p><\/div>\n<div class=\"ben\"><div class=\"ico\"><iconify-icon height=\"24\" icon=\"tabler:users-group\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div><h3>Pre-Sale Support<\/h3><p>Mapsly \u89e3\u51b3\u65b9\u6848\u5de5\u7a0b\u5e08\u4f1a\u53c2\u4e0e\u60a8\u7684\u9500\u552e\u7535\u8bdd\uff0c\u5e76\u4e3a\u60a8\u7684\u6f5c\u5728\u5ba2\u6237\u5236\u4f5c\u5b9a\u5236\u6f14\u793a\u3002<\/p><\/div>\n<div class=\"ben\"><div class=\"ico\"><iconify-icon height=\"24\" icon=\"tabler:speakerphone\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div><h3>Co-Marketing<\/h3><p>\u8054\u5408\u7f51\u7edc\u7814\u8ba8\u4f1a\u3001\u8054\u5408\u54c1\u724c\u6848\u4f8b\u7814\u7a76\u548c\u534f\u4f5c\u5185\u5bb9\u4ee5\u63a8\u52a8\u5171\u540c\u589e\u957f\u3002<\/p><\/div>\n<div class=\"ben\"><div class=\"ico\"><iconify-icon height=\"24\" icon=\"tabler:trending-up\" style=\"color:#6B21D6\" width=\"24\"><\/iconify-icon><\/div><h3>Beta \u529f\u80fd\u8bbf\u95ee<\/h3><p>\u5728\u6b63\u5f0f\u53d1\u5e03\u524d\u63d0\u524d\u4f53\u9a8c\u65b0\u529f\u80fd\uff0c\u5e76\u4eab\u6709\u4f18\u5148\u5904\u7406\u529f\u80fd\u8bf7\u6c42\u7684\u6743\u5229\u3002<\/p><\/div>\n<\/div>\n<\/div><\/section>\n<!-- HOW TO BECOME A PARTNER\u2014illustrated timeline (matching cert journey) -->\n<section class=\"sec\" id=\"mcp-enroll\"><div class=\"w\">\n<div class=\"hd c rv\"><span class=\"eyebrow\">Get Started<\/span><h2 class=\"sec-title\">How to Become a Partner<\/h2><p class=\"sec-sub\">\u4e09\u4e2a\u7b80\u5355\u6b65\u9aa4\u5f00\u59cb\u8d5a\u94b1\u3002\u65e0\u9700\u6280\u672f\u8bbe\u7f6e\u3002<\/p><\/div>\n<div class=\"timeline rv\">\n<div class=\"tl-step\">\n<div class=\"tl-card\">\n<div class=\"tl-illust\" style=\"background:linear-gradient(135deg,#F0EBFF,#E8DEFF)\">\n\n<iconify-icon height=\"64\" icon=\"tabler:clipboard-check\" style=\"color:#6B21D6;opacity:.7\" width=\"64\"><\/iconify-icon><\/div>\n<div class=\"tl-body\">\n<div class=\"tl-num\">\u7b2c\u4e00\u6b65<\/div>\n<h3>Meet Your Partnership Manager<\/h3>\n<p>Register via the Partner Portal and book a 30-minute onboarding call\u2014usually scheduled within the same week. We'll walk you through how pre-sale support works, hand over your referral link, and answer any questions. Not a sales call\u2014a genuine kickoff.<\/p>\n<span class=\"tl-tag\">30\u5206\u949f \u00b7 \u63d0\u524d\u6570\u5929\u9884\u8ba2<\/span>\n<\/div>\n<\/div>\n<div class=\"tl-arrow\"><svg fill=\"none\" height=\"14\" viewbox=\"0 0 14 14\" width=\"14\"><path d=\"M4 7h6M7 4l3 3-3 3\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"><\/path><\/svg><\/div>\n<\/div>\n<div class=\"tl-step\">\n<div class=\"tl-card\">\n<div class=\"tl-illust\" style=\"background:linear-gradient(135deg,#EDE9FE,#DDD6FE)\">\n\n<iconify-icon height=\"64\" icon=\"tabler:video\" style=\"color:#6B21D6;opacity:.7\" width=\"64\"><\/iconify-icon><\/div>\n<div class=\"tl-body\">\n<div class=\"tl-num\">\u6b65\u9aa42<\/div>\n<h3>Attend Training Webinar<\/h3>\n<p>Mapsly \u89e3\u51b3\u65b9\u6848\u5de5\u7a0b\u5e08\u4e3b\u6301\u4e00\u573a\u76f4\u64ad\uff0c\u6db5\u76d6\u7528\u4f8b\u3001\u6253\u5305\u4ee5\u53ca\u5982\u4f55\u5411\u60a8\u7684\u5ba2\u6237\u63a8\u5e7f Mapsly\u3002<\/p>\n<span class=\"tl-tag\">\u5b9e\u65f6\u4f1a\u8bdd<\/span>\n<\/div>\n<\/div>\n<div class=\"tl-arrow\"><svg fill=\"none\" height=\"14\" viewbox=\"0 0 14 14\" width=\"14\"><path d=\"M4 7h6M7 4l3 3-3 3\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"><\/path><\/svg><\/div>\n<\/div>\n<div class=\"tl-step\">\n<div class=\"tl-card\" style=\"border-color:var(--green-bd)\">\n<div class=\"tl-illust\" style=\"background:linear-gradient(135deg,#F0FDF4,#DCFCE7)\">\n\n<iconify-icon height=\"64\" icon=\"tabler:wallet\" style=\"color:#16A34A;opacity:.7\" width=\"64\"><\/iconify-icon><\/div>\n<div class=\"tl-body\">\n<div class=\"tl-num\" style=\"color:var(--green)\">\u6b65\u9aa4 3<\/div>\n<h3>Start Earning<\/h3>\n<p>\u83b7\u53d6\u60a8\u7684\u63a8\u8350\u94fe\u63a5\uff0c\u6ce8\u518c\u6f5c\u5728\u5ba2\u6237\uff0c\u5e76\u5f00\u59cb\u83b7\u5f97\u6536\u76ca\u5206\u6210\u3002Mapsly \u8d1f\u8d23\u6240\u6709\u8ba1\u8d39\u548c\u652f\u6301\u3002<\/p>\n<span class=\"tl-tag\" style=\"color:var(--green);background:var(--green-lt);border-color:var(--green-bd)\">\u4ece\u7b2c\u4e00\u5929\u5f00\u59cb<\/span>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"rv\" style=\"text-align:center;margin-top:48px\">\n<a class=\"btn btn-purple btn-big\" href=\"https:\/\/mapsly.tapfiliate.com\/\" style=\"box-shadow:0 6px 24px rgba(107,33,214,.35)\">\u52a0\u5165\u5408\u4f5c\u4f19\u4f34\u8ba1\u5212 <svg fill=\"none\" height=\"16\" viewbox=\"0 0 14 14\" width=\"16\"><path d=\"M3 7h8M7 3l4 4-4 4\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"><\/path><\/svg><\/a>\n<p style=\"font-size:12px;color:var(--muted);margin-top:12px\">\u65e0\u9879\u76ee\u8d39\u7528 \u00b7 \u65e0\u9700\u72ec\u5bb6\u5408\u4f5c<\/p>\n<\/div>\n<\/div><\/section>\n<!-- PARTNER TIERS -->\n<section class=\"sec sec-gray\" id=\"mcp-tiers\"><div class=\"w\">\n<div class=\"hd c rv\"><span class=\"eyebrow\">Commission Tiers<\/span><h2 class=\"sec-title\">Performance-Based Tiers<\/h2><p class=\"sec-sub\">\u66f4\u9ad8\u7ea7\u522b\u89e3\u9501\u66f4\u957f\u7684\u4f63\u91d1\u7a97\u53e3\u548c\u66f4\u9ad8\u7684\u8d39\u7387\u3002\u901a\u8fc7\u6269\u5927\u60a8\u7684\u9500\u552e\u7ba1\u9053\u5e76\u8ba4\u8bc1\u60a8\u7684\u56e2\u961f\u6765\u63d0\u5347\u7b49\u7ea7\u3002<\/p><\/div>\n<div class=\"rv\" style=\"text-align:center;margin:-20px auto 36px;max-width:700px;padding:14px 24px;background:var(--purple-lt);border:1px solid var(--purple-bd);border-radius:8px;font-size:15px;color:var(--body);line-height:1.6\"><strong style=\"color:var(--ink)\">\u6bcf\u4f4d\u6ce8\u518c\u5408\u4f5c\u4f19\u4f34\u5728\u7b2c\u4e00\u5929\u90fd\u4f1a\u83b7\u5f97\u4e00\u4e2a\u63a8\u8350\u94fe\u63a5\u3002<\/strong> Tiers set your commission rate and window\u2014not your ability to earn.<\/div>\n<div class=\"tier-grid\">\n<div class=\"tier\">\n<div class=\"tier-bar\"><\/div>\n<div class=\"tier-name\">\u6d3b\u52a8<\/div>\n<div class=\"tier-pct\"><span class=\"num\">20<\/span><span class=\"pct\">%<\/span><span class=\"sep\">\/<\/span><span class=\"per\">\u5e74<\/span><\/div>\n<div class=\"tier-dur\">1-year commission window<\/div>\n<div class=\"tier-line\"><\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>\u9700\u8981 0 \u540d\u8ba4\u8bc1\u56e2\u961f\u6210\u5458<\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>1 \u786e\u8ba4\u6210\u4ea4\u7684\u4ea4\u6613\u6216\u6bcf\u5b63\u5ea6 800 \u7f8e\u5143\u7684\u6765\u6e90\u7ecf\u5e38\u6027\u6536\u5165 (MRR)<\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>\u5305\u542b\u6240\u6709\u5408\u4f5c\u4f19\u4f34\u798f\u5229<\/div>\n<\/div>\n<div class=\"tier\">\n<div class=\"tier-bar\"><\/div>\n<div class=\"tier-name\">\u589e\u957f<\/div>\n<div class=\"tier-pct\"><span class=\"num\">25<\/span><span class=\"pct\">%<\/span><span class=\"sep\">\/<\/span><span class=\"per\">\u5e74<\/span><\/div>\n<div class=\"tier-dur\">3-year commission window<\/div>\n<div class=\"tier-line\"><\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>\u81f3\u5c111\u540d\u8ba4\u8bc1\u56e2\u961f\u6210\u5458<\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>3\u7b14\u6210\u4ea4\u6216\u6bcf\u5b63\u5ea62500\u7f8e\u5143\u7684\u65b0\u589eMRR<\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>\u226550% \u56e2\u961f\u53c2\u52a0\u5408\u4f5c\u4f19\u4f34\u7f51\u7edc\u7814\u8ba8\u4f1a<\/div>\n<div style=\"margin-top:14px;padding:12px 14px;background:var(--purple-lt);border:1px solid var(--purple-bd);border-radius:6px;font-size:12.5px;color:var(--body);line-height:1.55\"><strong>\u8ffd\u6eaf\u5347\u7ea7\uff1a<\/strong> Moving to Growth \u4f1a\u5ef6\u957f\u60a8\u4e4b\u524d\u5f52\u5c5e\u4ea4\u6613\u7684\u4f63\u91d1\u671f\u9650\u3002<\/div>\n<\/div>\n<div class=\"tier\">\n<div class=\"tier-bar\"><\/div>\n<div class=\"tier-name\">\u6218\u7565\u7684<\/div>\n<div class=\"tier-pct\"><span class=\"num\">30<\/span><span class=\"pct\">%<\/span><span class=\"sep\">\/<\/span><span class=\"per\">\u5e74<\/span><\/div>\n<div class=\"tier-dur\">5-year commission window<\/div>\n<div class=\"tier-line\"><\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>\u81f3\u5c113\u540d\u8ba4\u8bc1\u56e2\u961f\u6210\u5458<\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>7\u7b14\u6210\u4ea4\u7684\u8d62\u5355\u6216\u6bcf\u5b63\u5ea6\u4ea7\u751f8,000\u7f8e\u5143\u7684MRR<\/div>\n<div class=\"req\"><div class=\"req-c\"><svg fill=\"none\" viewbox=\"0 0 10 10\"><path d=\"M2 5l2 2 4-3.5\" stroke=\"#6B21D6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.4\"><\/path><\/svg><\/div>\u5408\u4f5c\u4f19\u4f34\u7f51\u7edc\u7814\u8ba8\u4f1a\u56e2\u961f\u51fa\u5e2d\u7387\u226570%<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n<!-- PARTNER EARNINGS CALCULATOR -->\n<section class=\"sec\" id=\"mcp-calc\"><div class=\"w\">\n<div class=\"hd c rv\"><span class=\"eyebrow\">Earnings Calculator<\/span><h2 class=\"sec-title\">Estimate Your Partner Earnings <button class=\"info-btn\" type=\"button\" tabindex=\"0\" aria-label=\"Calculation assumptions\">i<span class=\"tooltip\"><strong>Assumptions<\/strong><ul><li>Steady quarterly customer acquisition at the pace you set.<\/li><li>No churn&mdash;each customer stays subscribed for the full commission window.<\/li><li>Tier upgrades happen as cumulative deals or per-quarter MRR cross thresholds; the commission window extends retroactively on past deals.<\/li><li>Your revenue grows as your customer base compounds over time.<\/li><li>Required certified team members and partner-webinar attendance are assumed to be in place.<\/li><li>Pre-paid deals, CRM-vendor conflicts, and the 3-month deal-protection window are not modeled.<\/li><\/ul><\/span><\/button><\/h2><p class=\"sec-sub\">Move the sliders to project your 5-year commission income as you progress through Active, Growth, and Strategic tiers.<\/p><\/div>\n<div class=\"mce-calc rv\">\n<div class=\"top-row\">\n<div class=\"controls\">\n<div class=\"row\"><div class=\"row-head\"><span class=\"row-label\">Customers per quarter<\/span><span class=\"row-val\" id=\"custVal\">3<\/span><\/div><input type=\"range\" id=\"custRange\" min=\"1\" max=\"20\" value=\"3\" step=\"1\"><\/div>\n<div class=\"row\"><div class=\"row-head\"><span class=\"row-label\">Average user seats per customer<\/span><span class=\"row-val\" id=\"seatsVal\">20<\/span><\/div><input type=\"range\" id=\"seatsRange\" min=\"5\" max=\"100\" value=\"20\" step=\"5\"><\/div>\n<p class=\"mrr-meta\" id=\"mrrMeta\"><span class=\"mrr-meta-label\">Referred Mapsly Revenue<\/span>$45 per seat &times; 20 = <strong>$900<\/strong>\/month\/customer<\/p>\n<\/div>\n<div class=\"summary\">\n<div class=\"summary-head\"><p class=\"big-label\">Partner Earnings Over 5 Years<\/p><div class=\"big\" id=\"bigTotal\">$0<\/div><\/div>\n<div class=\"summary-divider\"><\/div>\n<div class=\"yearly-section\"><p class=\"sum-title\">Annual Earnings<\/p><div class=\"yearly-bars\" id=\"yearlyBars\"><\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"detail\" id=\"detailPanel\" style=\"margin-top:12px\">\n<h3 class=\"detail-title\">Quarterly Earnings Trajectory<\/h3>\n<p class=\"detail-sub\">Per-quarter earnings across the 5-year partnership. Bar colors mark when you move from one tier to the next. <em style=\"font-style:normal;font-weight:700;color:#fff\">Hover any bar for the exact amount.<\/em><\/p>\n<svg class=\"chart-svg\" id=\"qChart\" viewbox=\"0 0 880 260\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><\/svg>\n<div class=\"bar-tip\" id=\"barTip\"><\/div>\n<div class=\"key\">\n<div class=\"key-item\"><span class=\"key-dot key-active\"><\/span>\u6d3b\u52a8<span class=\"key-pct\">&nbsp;20% &middot; 1 year<\/span><\/div>\n<div class=\"key-item\"><span class=\"key-dot key-growth\"><\/span>\u589e\u957f<span class=\"key-pct\">&nbsp;25% &middot; 3 years<\/span><\/div>\n<div class=\"key-item\"><span class=\"key-dot key-strategic\"><\/span>\u6218\u7565\u7684<span class=\"key-pct\">&nbsp;30% &middot; 5 years<\/span><\/div>\n<\/div>\n<p class=\"cert-note\" id=\"certNote\"><\/p>\n<\/div>\n<\/div>\n<\/div><\/section>\n<!-- FAQ -->\n<section class=\"sec\" id=\"mcp-faq\"><div class=\"w\">\n<div class=\"faq-wrap\">\n<div class=\"rv\"><span class=\"eyebrow\">\u5e38\u89c1\u95ee\u9898<\/span><div class=\"faq-hed\"><h2>Common Questions<\/h2><p><a href=\"https:\/\/calendly.com\/mapsly-meeting\/quick-demo\">\u8054\u7cfb\u5408\u4f5c\u56e2\u961f \u2192<\/a><\/p><\/div><\/div>\n<div class=\"faq-list rv\">\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">\u6709\u9879\u76ee\u8d39\u7528\u5417\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\">No\u2014no program fee, no monthly cost, no minimum commitment at any tier. Your only investment is the time to complete onboarding.<\/div><\/div>\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">\u4ea4\u6613\u767b\u8bb0\u5982\u4f55\u8fd0\u4f5c\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\">Register deals before the customer contacts Mapsly directly\u2014via your referral link or by emailing the partner team. First-to-declare wins attribution, with a 3-month protection window from the approval date.<\/div><\/div>\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">\u5f53\u6211\u5347\u7ea7\u5957\u9910\u65f6\u4f1a\u53d1\u751f\u4ec0\u4e48\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\">\u7b49\u7ea7\u5347\u7ea7\u4f1a\u8ffd\u6eaf\u6027\u5730\u5ef6\u957f\u4e4b\u524d\u6240\u6709\u5df2\u5f52\u5c5e\u4ea4\u6613\u7684\u4f63\u91d1\u7a97\u53e3\u3002\u5bf9\u4e8e\u9884\u4ed8\u4ea4\u6613\uff0c\u60a8\u5c06\u5728\u5347\u7ea7\u5f53\u6708\u5f00\u59cb\uff0c\u83b7\u5f97\u8be5\u5408\u540c\u5269\u4f59\u671f\u9650\u7684\u4f63\u91d1\u3002<\/div><\/div>\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">\u5982\u679c\u6211\u964d\u7ea7\u5957\u9910\uff0c\u4f1a\u600e\u6837\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\">Mapsly \u4e0d\u4f1a\u8ffd\u56de\u5df2\u652f\u4ed8\u7684\u6b3e\u9879\u3002\u5982\u679c\u60a8\u964d\u4f4e\u7ea7\u522b\uff0c\u65b0\u7684\uff08\u8f83\u4f4e\u7684\uff09\u4f63\u91d1\u6761\u6b3e\u5c06\u4ece\u6b64\u5f00\u59cb\u751f\u6548\u3002\u552f\u4e00\u7684\u4f8b\u5916\u662f\u6700\u7ec8\u5ba2\u6237\u8bf7\u6c42\u7eaf\u8d22\u52a1\u9000\u6b3e\u3002<\/div><\/div>\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">\u6211\u5fc5\u987b\u53ea\u4f7f\u7528 Mapsly \u5417\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\">\u4e0d\u3002\u60a8\u53ef\u4ee5\u540c\u65f6\u4e0e\u4efb\u4f55CRM\u4f9b\u5e94\u5546\u6216\u5e73\u53f0\u5efa\u7acb\u5408\u4f5c\u5173\u7cfb\u3002Mapsly\u8865\u5145\u60a8\u73b0\u6709\u7684CRM\u5b9e\u8df5\u3002<\/div><\/div>\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">CRM \u4f9b\u5e94\u5546\u51b2\u7a81\u600e\u4e48\u529e\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\">\u5982\u679c\u4ea4\u6613\u4e2d\u5b58\u5728 CRM \u4f9b\u5e94\u5546\uff08\u4f8b\u5982 Creatio\uff09\u5e76\u4e14\u5176\u4f18\u5148\u83b7\u5f97\u4f63\u91d1\uff0cMapsly \u5408\u4f5c\u4f19\u4f34\u7684\u4f63\u91d1\u5c06\u6839\u636e\u5177\u4f53\u60c5\u51b5\u534f\u5546\u3002Mapsly \u4e0d\u4f1a\u91cd\u590d\u652f\u4ed8\u3002<\/div><\/div>\n<div class=\"faq-item\"><button class=\"faq-q\" onclick=\"mcePartnerFaq(this)\">Partner \u548c Certified Expert \u4e4b\u95f4\u7684\u533a\u522b\uff1f<div class=\"faq-tog\">+<\/div><\/button><div class=\"faq-a\"><strong>\u5408\u4f5c\u4f19\u4f34\uff1a<\/strong> \u901a\u8fc7\u63a8\u8350\u65b0\u7684 Mapsly \u8ba2\u9605\u8005\u6765\u8d5a\u53d6\u63a8\u8350\u4f63\u91d1\u3002 <strong>\u8ba4\u8bc1\u4e13\u5bb6\uff1a<\/strong> Build and sell custom Mapsly apps on the Marketplace and keep 100% of revenue. You can be both\u2014and higher partner tiers require certified team members.<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n<script src=\"https:\/\/code.iconify.design\/iconify-icon\/2.3.0\/iconify-icon.min.js\"><\/script>\n<script>\nfunction faq(b){var i=b.closest('.faq-item'),w=i.classList.contains('open');document.querySelectorAll('.faq-item.open').forEach(function(x){x.classList.remove('open')});if(!w)i.classList.add('open')}\ndocument.querySelector('.faq-item').classList.add('open');\nvar ro=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('on');ro.unobserve(e.target)}})},{threshold:0.1});\ndocument.querySelectorAll('.rv').forEach(function(el){ro.observe(el)});\ndocument.querySelectorAll('.impact-grid,.approach-grid,.ben-grid,.tier-grid').forEach(function(grid){\n  new IntersectionObserver(function(es){es.forEach(function(entry){if(!entry.isIntersecting)return;entry.target.querySelectorAll('.impact,.approach,.ben,.tier').forEach(function(c,i){setTimeout(function(){c.classList.add('on')},i*75)})})},{threshold:0.06}).observe(grid)});\n<\/script>\n<\/div>\n\n<script>\n(function(){\n  var root = document.querySelector('.mce-partner');\n  if (!root) return;\n  window.mcePartnerFaq = function(btn){\n    var item = btn.closest('.faq-item');\n    var was = item.classList.contains('open');\n    root.querySelectorAll('.faq-item.open').forEach(function(i){i.classList.remove('open')});\n    if (!was) item.classList.add('open');\n  };\n  var first = root.querySelector('.faq-item');\n  if (first) first.classList.add('open');\n  var els = root.querySelectorAll('.rv,.impact,.approach,.ben,.tier');\n  els.forEach(function(el){el.classList.add('anim')});\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('on');obs.unobserve(e.target)}});\n  },{threshold:0.1});\n  els.forEach(function(el){obs.observe(el)});\n  root.querySelectorAll('.impact-grid,.approach-grid,.ben-grid,.tier-grid').forEach(function(grid){\n    new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if(!entry.isIntersecting)return;\n        entry.target.querySelectorAll('.impact,.approach,.ben,.tier').forEach(function(c,i){\n          setTimeout(function(){c.classList.add('on')},i*75);\n        });\n      });\n    },{threshold:0.06}).observe(grid);\n  });\n})();\n<\/script>\n\n<script>\n\/* Partner earnings calculator *\/\n(function(){\n  if (!document.getElementById('custRange')) return;\n  var TIERS = {\n    active:    { rate: 0.20, winQ: 4,  name: 'Active',    color: '#818CF8', dealMin: 1, mrrMin: 800 },\n    growth:    { rate: 0.25, winQ: 12, name: 'Growth',    color: '#FB923C', dealMin: 3, mrrMin: 2500 },\n    strategic: { rate: 0.30, winQ: 20, name: 'Strategic', color: '#FACC15', dealMin: 7, mrrMin: 8000 }\n  };\n  var SEAT_PRICE = 45;\n\n  var fmt = function(n){ return '$' + Math.round(n).toLocaleString('en-US'); };\n  var fmtK = function(n){\n    if (n >= 1e6) return '$' + (n\/1e6).toFixed(n >= 1e7 ? 0 : 1).replace(\/\\.0$\/, '') + 'M';\n    if (n >= 1e3) return '$' + Math.round(n\/1e3) + 'K';\n    return '$' + Math.round(n);\n  };\n  var fmtAxis = function(n){\n    if (n === 0) return '$0';\n    if (n >= 1e6) return '$' + (n\/1e6).toFixed(1).replace(\/\\.0$\/, '') + 'M';\n    if (n >= 1e3) return '$' + (n\/1e3).toFixed(1).replace(\/\\.0$\/, '') + 'K';\n    return '$' + Math.round(n);\n  };\n\n  function niceScale(maxVal, tickCount) {\n    if (maxVal <= 0) return { ticks: [0], max: 1 };\n    var rawStep = maxVal \/ tickCount;\n    var magnitude = Math.pow(10, Math.floor(Math.log10(rawStep)));\n    var normalized = rawStep \/ magnitude;\n    var niceMult;\n    if      (normalized <= 1)   niceMult = 1;\n    else if (normalized <= 2)   niceMult = 2;\n    else if (normalized <= 2.5) niceMult = 2.5;\n    else if (normalized <= 5)   niceMult = 5;\n    else                        niceMult = 10;\n    var step = niceMult * magnitude;\n    var niceMax = Math.ceil(maxVal \/ step) * step;\n    var ticks = [];\n    for (var v = 0; v <= niceMax + step * 0.001; v += step) ticks.push(v);\n    return { ticks: ticks, max: niceMax };\n  }\n\n  var state = { cust: 3, seats: 20 };\n\n  function tierFor(cumDeals, mrrQ) {\n    if (cumDeals >= TIERS.strategic.dealMin || mrrQ >= TIERS.strategic.mrrMin) return 'strategic';\n    if (cumDeals >= TIERS.growth.dealMin    || mrrQ >= TIERS.growth.mrrMin)    return 'growth';\n    return 'active';\n  }\n\n  function simulate(c, m) {\n    var mrrQ = c * m;\n    var quarters = [];\n    var cumDeals = 0;\n    var currentTier = 'active';\n    var transitions = [{ atQ: 1, tier: 'active' }];\n\n    for (var q = 1; q <= 20; q++) {\n      var priorMrrQ = q === 1 ? 0 : mrrQ;\n      var tier = tierFor(cumDeals, priorMrrQ);\n      if (tier !== currentTier) {\n        transitions.push({ atQ: q, tier: tier });\n        currentTier = tier;\n      }\n      cumDeals += c;\n      var T = TIERS[tier];\n      var activeDeals = Math.min(cumDeals, c * T.winQ);\n      var earnings = activeDeals * m * T.rate * 3;\n      quarters.push({ q: q, tier: tier, earnings: earnings, cumDeals: cumDeals, activeDeals: activeDeals });\n    }\n\n    var years = [];\n    for (var y = 1; y <= 5; y++) {\n      var slice = quarters.slice((y - 1) * 4, y * 4);\n      years.push({ y: y, earnings: slice.reduce(function(s, r){ return s + r.earnings; }, 0) });\n    }\n    return { quarters: quarters, years: years, total: quarters.reduce(function(s, r){ return s + r.earnings; }, 0), transitions: transitions };\n  }\n\n  var SVG_NS = 'http:\/\/www.w3.org\/2000\/svg';\n  function svgEl(name, attrs) {\n    var el = document.createElementNS(SVG_NS, name);\n    for (var k in attrs) el.setAttribute(k, attrs[k]);\n    return el;\n  }\n\n  function drawBarChart(quarters, transitions) {\n    var svg = document.getElementById('qChart');\n    svg.innerHTML = '';\n    var W = 880, H = 260;\n    var padL = 26, padR = 54, padT = 56, padB = 30;\n    var plotW = W - padL - padR;\n    var plotH = H - padT - padB;\n\n    var peak = Math.max.apply(null, quarters.map(function(q){ return q.earnings; }));\n    var scale = niceScale(peak, 4);\n    var yMax = scale.max;\n    var sY = function(v){ return padT + plotH - (yMax > 0 ? (v \/ yMax) : 0) * plotH; };\n    var groupW = plotW \/ 20;\n    var yearGroupW = 4 * groupW;\n\n    for (var y1 = 0; y1 < 5; y1++) {\n      if (y1 % 2 === 0) {\n        svg.appendChild(svgEl('rect', {\n          x: padL + y1 * yearGroupW, y: padT,\n          width: yearGroupW, height: plotH,\n          fill: 'rgba(255,255,255,0.06)'\n        }));\n      }\n    }\n\n    scale.ticks.forEach(function(v){\n      if (v === 0) return;\n      var y = sY(v);\n      svg.appendChild(svgEl('line', {\n        x1: padL, x2: W - padR, y1: y, y2: y,\n        stroke: 'rgba(255,255,255,0.14)', 'stroke-width': 1,\n        'stroke-dasharray': '2 4'\n      }));\n      var lbl = svgEl('text', {\n        x: W - padR + 6, y: y + 3.5,\n        'text-anchor': 'start',\n        'font-family': 'Poppins, sans-serif',\n        'font-size': 9.5, 'font-weight': 700,\n        fill: 'rgba(255,255,255,0.66)',\n        'font-variant-numeric': 'tabular-nums'\n      });\n      lbl.textContent = fmtAxis(v);\n      svg.appendChild(lbl);\n    });\n\n    for (var y2 = 1; y2 < 5; y2++) {\n      var x2 = padL + y2 * yearGroupW;\n      svg.appendChild(svgEl('line', {\n        x1: x2, x2: x2, y1: padT, y2: padT + plotH,\n        stroke: 'rgba(255,255,255,0.22)', 'stroke-width': 1\n      }));\n    }\n\n    svg.appendChild(svgEl('line', {\n      x1: padL, x2: W - padR, y1: padT + plotH, y2: padT + plotH,\n      stroke: 'rgba(255,255,255,0.32)', 'stroke-width': 1\n    }));\n\n    var barW = groupW * 0.74;\n    var barOffset = (groupW - barW) \/ 2;\n    var tip = document.getElementById('barTip');\n    var detailEl = document.getElementById('detailPanel');\n\n    quarters.forEach(function(q, i){\n      var bx = padL + i * groupW + barOffset;\n      var by = sY(q.earnings);\n      var bh = (padT + plotH) - by;\n      var bar = svgEl('rect', {\n        x: bx, y: by, width: barW, height: Math.max(bh, 1),\n        rx: 3, ry: 3,\n        fill: TIERS[q.tier].color,\n        'class': 'qchart-bar'\n      });\n      bar.addEventListener('mouseenter', function(){\n        var tier = TIERS[q.tier];\n        var year = Math.ceil(q.q \/ 4);\n        var qInYear = ((q.q - 1) % 4) + 1;\n        tip.innerHTML =\n          '<div class=\"bar-tip-q\">Year ' + year + ' &middot; Q' + qInYear + '<\/div>' +\n          '<div class=\"bar-tip-amt\">' + fmt(q.earnings) + '<\/div>' +\n          '<div class=\"bar-tip-tier\"><span class=\"bar-tip-dot\" style=\"background:' + tier.color + '\"><\/span>' + tier.name + ' tier<\/div>';\n        var barRect = bar.getBoundingClientRect();\n        var panelRect = detailEl.getBoundingClientRect();\n        tip.style.left = (barRect.left + barRect.width \/ 2 - panelRect.left) + 'px';\n        tip.style.top  = (barRect.top - panelRect.top) + 'px';\n        tip.classList.add('show');\n      });\n      bar.addEventListener('mouseleave', function(){\n        tip.classList.remove('show');\n      });\n      svg.appendChild(bar);\n    });\n\n    var TIER_LABEL_WIDTH = { growth: 64, strategic: 84 };\n    var ROW_VERT_OFFSET = 26;\n    var visibleTrans = transitions.filter(function(t){ return t.tier !== 'active'; });\n    var rowOccupants = [];\n\n    var transLayout = visibleTrans.map(function(t){\n      var qIdx = t.atQ - 1;\n      var x = padL + qIdx * groupW + groupW \/ 2;\n      var w = TIER_LABEL_WIDTH[t.tier] || 70;\n      var leftEdge = x - w \/ 2;\n      var rightEdge = x + w \/ 2;\n      var row = 0;\n      while (row < 5) {\n        var occupants = rowOccupants[row] || [];\n        var collides = occupants.some(function(p){\n          return !(rightEdge < p.leftEdge - 4 || leftEdge > p.rightEdge + 4);\n        });\n        if (!collides) {\n          if (!rowOccupants[row]) rowOccupants[row] = [];\n          rowOccupants[row].push({ leftEdge: leftEdge, rightEdge: rightEdge });\n          break;\n        }\n        row++;\n      }\n      return { t: t, x: x, row: row };\n    });\n\n    transLayout.forEach(function(L){\n      var t = L.t, x = L.x;\n      var yShift = L.row * ROW_VERT_OFFSET;\n      svg.appendChild(svgEl('line', {\n        x1: x, x2: x,\n        y1: padT - 2 - yShift, y2: padT + plotH,\n        stroke: TIERS[t.tier].color, opacity: 0.45,\n        'stroke-width': 1.2, 'stroke-dasharray': '3 3'\n      }));\n      var lbl = svgEl('text', {\n        x: x, y: padT - 14 - yShift,\n        'text-anchor': 'middle',\n        'font-family': 'Poppins, sans-serif',\n        'font-size': 11.5, 'font-weight': 800,\n        fill: TIERS[t.tier].color,\n        'letter-spacing': '0.02em'\n      });\n      lbl.textContent = '\u2191 ' + TIERS[t.tier].name;\n      svg.appendChild(lbl);\n      var sub = svgEl('text', {\n        x: x, y: padT - 4 - yShift,\n        'text-anchor': 'middle',\n        'font-family': 'Poppins, sans-serif',\n        'font-size': 9, 'font-weight': 700,\n        fill: 'rgba(255,255,255,0.55)'\n      });\n      sub.textContent = 'Q' + t.atQ;\n      svg.appendChild(sub);\n    });\n\n    for (var y3 = 0; y3 < 5; y3++) {\n      var cx = padL + (y3 + 0.5) * yearGroupW;\n      var lbl3 = svgEl('text', {\n        x: cx, y: H - padB + 19,\n        'text-anchor': 'middle',\n        'font-family': 'Poppins, sans-serif',\n        'font-size': 9.5, 'font-weight': 800,\n        fill: 'rgba(255,255,255,0.85)',\n        'letter-spacing': '1.1'\n      });\n      lbl3.textContent = 'YEAR ' + (y3 + 1);\n      svg.appendChild(lbl3);\n    }\n  }\n\n  function drawYearlyBars(years) {\n    var container = document.getElementById('yearlyBars');\n    container.innerHTML = '';\n    var max = Math.max.apply(null, years.map(function(y){ return y.earnings; }));\n    years.forEach(function(yr){\n      var row = document.createElement('div');\n      row.className = 'yb-row';\n      var pct = max > 0 ? Math.max((yr.earnings \/ max) * 100, 2) : 0;\n      row.innerHTML =\n        '<span class=\"yb-label\">Year ' + yr.y + '<\/span>' +\n        '<div class=\"yb-track\"><div class=\"yb-fill\" style=\"width: ' + pct.toFixed(1) + '%\"><\/div><\/div>' +\n        '<span class=\"yb-value\">' + fmtK(yr.earnings) + '<\/span>';\n      container.appendChild(row);\n    });\n  }\n\n  function render() {\n    var c = state.cust;\n    var m = state.seats * SEAT_PRICE;\n    var sim = simulate(c, m);\n\n    document.getElementById('custVal').textContent  = c;\n    document.getElementById('seatsVal').textContent = state.seats;\n    document.getElementById('mrrMeta').innerHTML =\n      '<span class=\"mrr-meta-label\">Referred Mapsly Revenue<\/span>' +\n      '$' + SEAT_PRICE + ' per seat &times; ' + state.seats +\n      ' = <strong>' + fmt(m) + '<\/strong>\/month\/customer';\n\n    document.getElementById('bigTotal').textContent = fmt(sim.total);\n\n    var strategicTransition = sim.transitions.find(function(t){ return t.tier === 'strategic'; });\n    var certEl = document.getElementById('certNote');\n    if (strategicTransition) {\n      certEl.textContent =\n        'From Quarter ' + strategicTransition.atQ +\n        ' onward, you\u2019ll need at least 3 Mapsly Certified Experts on your team to maintain Strategic tier.';\n      certEl.style.display = '';\n    } else {\n      certEl.textContent = '';\n      certEl.style.display = 'none';\n    }\n\n    drawBarChart(sim.quarters, sim.transitions);\n    drawYearlyBars(sim.years);\n  }\n\n  document.getElementById('custRange').addEventListener('input', function(e){\n    state.cust = parseInt(e.target.value, 10);\n    render();\n  });\n  document.getElementById('seatsRange').addEventListener('input', function(e){\n    state.seats = parseInt(e.target.value, 10);\n    render();\n  });\n\n  render();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Mapsly Partner Program Grow Your BusinessWith Mapsly Close more deals, go upmarket, and earn recurring commission income with Mapsly&#8217;s revenue-sharing program\u2014with zero risk and end-to-end white-glove support. Enroll now See commission tiers No program fee \u00b7 No exclusivity required \u00b7 Up to 30% commission for up to 5 years Up to 30% recurring commission Pre-sale [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-344","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mapsly Revenue-Sharing Partnership Program - Mapsly<\/title>\n<meta name=\"description\" content=\"Become a Mapsly partner and earn up to 30% commission for up to 5 years of your referrals\u2019 subscription.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mapsly.com\/zh\/become-partner\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mapsly Revenue-Sharing Partnership Program - Mapsly\" \/>\n<meta property=\"og:description\" content=\"Become a Mapsly partner and earn up to 30% commission for up to 5 years of your referrals\u2019 subscription.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mapsly.com\/zh\/become-partner\/\" \/>\n<meta property=\"og:site_name\" content=\"Mapsly\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-18T11:06:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mapsly.com\/become-partner\/\",\"url\":\"https:\/\/mapsly.com\/become-partner\/\",\"name\":\"Mapsly Revenue-Sharing Partnership Program - Mapsly\",\"isPartOf\":{\"@id\":\"https:\/\/mapsly.com\/#website\"},\"datePublished\":\"2025-06-26T13:37:41+00:00\",\"dateModified\":\"2026-05-18T11:06:42+00:00\",\"description\":\"Become a Mapsly partner and earn up to 30% commission for up to 5 years of your referrals\u2019 subscription.\",\"breadcrumb\":{\"@id\":\"https:\/\/mapsly.com\/become-partner\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mapsly.com\/become-partner\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mapsly.com\/become-partner\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mapsly.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mapsly Revenue-Sharing Partnership Program\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mapsly.com\/#website\",\"url\":\"https:\/\/mapsly.com\/\",\"name\":\"Mapsly\",\"description\":\"The Ultimate CRM Map\",\"publisher\":{\"@id\":\"https:\/\/mapsly.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mapsly.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mapsly.com\/#organization\",\"name\":\"Mapsly\",\"url\":\"https:\/\/mapsly.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"contentUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"width\":280,\"height\":85,\"caption\":\"Mapsly\"},\"image\":{\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mapsly \u6536\u76ca\u5171\u4eab\u5408\u4f5c\u4f19\u4f34\u8ba1\u5212 - Mapsly","description":"\u6210\u4e3a Mapsly \u5408\u4f5c\u4f19\u4f34\uff0c\u83b7\u5f97\u957f\u8fbe 5 \u5e74\u63a8\u8350\u8ba2\u9605\u7684\u6700\u9ad8 30% \u4f63\u91d1\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mapsly.com\/zh\/become-partner\/","og_locale":"zh_CN","og_type":"article","og_title":"Mapsly Revenue-Sharing Partnership Program - Mapsly","og_description":"Become a Mapsly partner and earn up to 30% commission for up to 5 years of your referrals\u2019 subscription.","og_url":"https:\/\/mapsly.com\/zh\/become-partner\/","og_site_name":"Mapsly","article_modified_time":"2026-05-18T11:06:42+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"3 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mapsly.com\/become-partner\/","url":"https:\/\/mapsly.com\/become-partner\/","name":"Mapsly \u6536\u76ca\u5171\u4eab\u5408\u4f5c\u4f19\u4f34\u8ba1\u5212 - Mapsly","isPartOf":{"@id":"https:\/\/mapsly.com\/#website"},"datePublished":"2025-06-26T13:37:41+00:00","dateModified":"2026-05-18T11:06:42+00:00","description":"\u6210\u4e3a Mapsly \u5408\u4f5c\u4f19\u4f34\uff0c\u83b7\u5f97\u957f\u8fbe 5 \u5e74\u63a8\u8350\u8ba2\u9605\u7684\u6700\u9ad8 30% \u4f63\u91d1\u3002","breadcrumb":{"@id":"https:\/\/mapsly.com\/become-partner\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mapsly.com\/become-partner\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mapsly.com\/become-partner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mapsly.com\/"},{"@type":"ListItem","position":2,"name":"Mapsly Revenue-Sharing Partnership Program"}]},{"@type":"WebSite","@id":"https:\/\/mapsly.com\/#website","url":"https:\/\/mapsly.com\/","name":"Mapsly","description":"\u7ec8\u6781 CRM \u5730\u56fe","publisher":{"@id":"https:\/\/mapsly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mapsly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/mapsly.com\/#organization","name":"Mapsly","url":"https:\/\/mapsly.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","width":280,"height":85,"caption":"Mapsly"},"image":{"@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages\/344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":10,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages\/344\/revisions"}],"predecessor-version":[{"id":31350,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages\/344\/revisions\/31350"}],"wp:attachment":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/media?parent=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}