{"id":31560,"date":"2026-06-01T13:58:59","date_gmt":"2026-06-01T10:58:59","guid":{"rendered":"https:\/\/mapsly.com\/?post_type=alternatives&#038;p=31560"},"modified":"2026-06-17T15:52:09","modified_gmt":"2026-06-17T12:52:09","slug":"mapsly-vs-portatour","status":"publish","type":"alternatives","link":"https:\/\/mapsly.com\/de\/alternatives\/mapsly-vs-portatour\/","title":{"rendered":"Mapsly vs portatour\u00ae"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"31560\" class=\"elementor elementor-31560\" data-elementor-post-type=\"alternatives\">\n\t\t\t\t<div class=\"elementor-element elementor-element-186dcdd e-con-full e-flex e-con e-parent\" data-id=\"186dcdd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e87f0f5 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"e87f0f5\" 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<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;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.mce-vs-portatour{\n  font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;\n  font-weight:400;\n  font-size:18px;\n  line-height:1.78;\n  color:#677294;\n  -webkit-font-smoothing:antialiased;\n  --purple:#6512BE;--purple-h:#5A19B8;--purple-lt:#F0EBFF;--purple-bd:#D4C0FF;--purple-mid:#9B51E0;\n  --purple-deep:#2E0A6B;--purple-dark:#4D13A0;--bg-deep:#1E0650;\n  --ink:#222D39;--body:#677294;--soft:#8585A0;--muted:#AEAEC0;--border:#E5E5EE;\n  --hero-bg:#F2F2F2;--sec-bg:#F7F7FB;\n  --pink:#F472B6;--pink-soft:#FBCFE8;--gold-soft:#FDE68A;--orange-warm:#FFB870;--magenta:#D946EF;\n  --green:#16A34A;--green-lt:#F0FDF4;--green-bd:#BBF7D0;\n  --z-red:#E42527;\n  --sh:0 1px 3px rgba(34,45,57,.06),0 4px 12px rgba(34,45,57,.08);\n  --sh-lg:0 8px 32px rgba(34,45,57,.1),0 2px 8px rgba(34,45,57,.05);\n}\n.mce-vs-portatour *,.mce-vs-portatour *::before,.mce-vs-portatour *::after{box-sizing:border-box}\n.mce-vs-portatour img{max-width:100%;display:block}\n\n.mce-vs-portatour .w{max-width:1200px;margin:0 auto;padding:0 40px}\n.mce-vs-portatour .w-wide{max-width:1280px;margin:0 auto;padding:0 32px}\n.mce-vs-portatour .w-tight{max-width:1040px;margin:0 auto;padding:0 44px}\n\n.mce-vs-portatour .sec{padding:60px 0}\n.mce-vs-portatour .sec-gray{background:var(--sec-bg)}\n.mce-vs-portatour .cta-sec{padding-bottom:60px}\n.mce-vs-portatour .disclaimer-sec{padding:36px 0 32px;background:#fff}\n.mce-vs-portatour .faq-sec{padding-top:60px}\n\n.mce-vs-portatour .block{position:relative}\n.mce-vs-portatour .block-general{background:#fff}\n.mce-vs-portatour .block-features{background:var(--sec-bg)}\n.mce-vs-portatour .block-rep-journey{background:#fff}\n.mce-vs-portatour .block-proof{background:var(--sec-bg)}\n.mce-vs-portatour .block-close{background:#fff}\n\n.mce-vs-portatour .block .sec-tier-1 + .sec-tier-1{padding-top:0}\n.mce-vs-portatour .block .sec-tier-2 + .sec-tier-2{padding-top:0}\n.mce-vs-portatour .block + .block{border-top:1px solid var(--border)}\n.mce-vs-portatour .block-general .sec-tier-1:first-of-type{padding-top:0}\n\n.mce-vs-portatour .block-features .sec-gray,\n.mce-vs-portatour .block-proof .sec-gray,\n.mce-vs-portatour .block-close .sec-gray{background:transparent}\n\n.mce-vs-portatour .chapter{padding:64px 0 0;text-align:center}\n.mce-vs-portatour .chapter-inner{max-width:760px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:8px}\n.mce-vs-portatour .chapter-num{font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--purple);display:inline-flex;align-items:center;gap:14px}\n.mce-vs-portatour .chapter-num::before,.mce-vs-portatour .chapter-num::after{content:'';display:block;width:36px;height:1px;background:var(--purple-bd)}\n.mce-vs-portatour .chapter-title{font-size:clamp(28px,3vw,40px);font-weight:700;color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:6px 0 0;text-wrap:balance}\n.mce-vs-portatour .chapter-sub{font-size:14px;color:var(--body);line-height:1.6;margin:6px 0 0;max-width:620px;text-wrap:pretty}\n\n.mce-vs-portatour .sec-tier-1{padding:52px 0}\n.mce-vs-portatour .sec-tier-1 .hd{margin-bottom:32px}\n.mce-vs-portatour .sec-tier-2{padding:44px 0}\n.mce-vs-portatour .sec-tier-2 .hd{margin-bottom:28px}\n.mce-vs-portatour .sec-tier-3{padding:32px 0}\n.mce-vs-portatour .sec-tier-3 .hd{margin-bottom:24px}\n@media(max-width:768px){\n  .mce-vs-portatour .sec-tier-1,\n  .mce-vs-portatour .sec-tier-2,\n  .mce-vs-portatour .sec-tier-3{padding:48px 0}\n  .mce-vs-portatour .chapter{padding:44px 0 0}\n}\n\n.mce-vs-portatour h1,.mce-vs-portatour h2,.mce-vs-portatour h3,.mce-vs-portatour h4{color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.11;margin:0;padding:0;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:balance}\n.mce-vs-portatour p,.mce-vs-portatour .sec-sub,.mce-vs-portatour .dd-lead,.mce-vs-portatour .hero-sub,.mce-vs-portatour .hero-kicker,.mce-vs-portatour .ctab-cell,.mce-vs-portatour .dd-list-item,.mce-vs-portatour .roi-band-note,.mce-vs-portatour .roi-tile-sub,.mce-vs-portatour .quote-meta,.mce-vs-portatour .cap p,.mce-vs-portatour .faq-disclaimer span{text-wrap:pretty}\n.mce-vs-portatour .eyebrow{font-size:16px;font-weight:400;color:var(--purple);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:16px}\n.mce-vs-portatour .sec-title{font-size:clamp(28px,3.3vw,42px);margin-bottom:16px;letter-spacing:-.02em;line-height:1.11;text-wrap:balance}\n.mce-vs-portatour .sec-sub{font-size:18px;font-weight:300;color:var(--body);line-height:1.7;max-width:920px;margin:0 auto;text-wrap:balance}\n.mce-vs-portatour .hd{margin-bottom:40px;text-align:center}\n\n.mce-vs-portatour .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,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:normal;text-align:center;line-height:1.3}\n.mce-vs-portatour .btn-purple{background:var(--purple);color:#fff;box-shadow:0 2px 8px rgba(101,18,190,.3)}\n.mce-vs-portatour .btn-purple:hover{background:var(--purple-h);transform:translateY(-1px);box-shadow:0 6px 18px rgba(101,18,190,.35)}\n.mce-vs-portatour .btn-outline{background:transparent;color:var(--purple);border:2px solid var(--purple);padding:14px 30px}\n.mce-vs-portatour .btn-outline:hover{border-color:var(--purple-h);color:var(--purple-h);background:var(--purple-lt)}\n.mce-vs-portatour .btn-big{font-size:18px;padding:17px 38px}\n.mce-vs-portatour .btn-outline.btn-big{padding:15px 36px}\n.mce-vs-portatour .btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}\n\n.mce-vs-portatour .hero{background:var(--hero-bg);padding:48px 0 48px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}\n.mce-vs-portatour .hero::before{content:'';position:absolute;top:-220px;right:-160px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(101,18,190,.08) 0%,rgba(101,18,190,0) 65%);pointer-events:none;z-index:0}\n.mce-vs-portatour .hero::after{content:'';position:absolute;bottom:-180px;left:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(244,114,182,.07) 0%,rgba(244,114,182,0) 70%);pointer-events:none;z-index:0}\n\n.mce-vs-portatour .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center}\n.mce-vs-portatour .hero-text{display:flex;flex-direction:column;align-items:flex-start}\n.mce-vs-portatour .hero-brand-row{position:relative;z-index:1;text-align:center;margin-bottom:80px}\n\n.mce-vs-portatour .hero-brand{display:inline-flex;align-items:center;gap:42px;padding:22px 44px;background:#fff;border:1px solid var(--border);border-radius:100px;box-shadow:var(--sh-lg)}\n\n.mce-vs-portatour .hero-brand img.mapsly-mark{height:64px;width:auto;display:block;object-fit:contain;object-position:center}\n.mce-vs-portatour .hero-brand img.comp-mark{height:60px;width:auto;display:block;object-fit:contain;object-position:center;transform:translateY(4px)}\n.mce-vs-portatour .comp-lockup{display:inline-flex;align-items:center;gap:12px}\n.mce-vs-portatour .hero-brand .vs-pill{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--soft);text-transform:uppercase;padding:0 2px}\n\n.mce-vs-portatour .comp-logo-ph{display:inline-flex;align-items:center;justify-content:center;background:#F5F0FF;border:2px dashed #C4A8FF;border-radius:6px;color:#6512BE;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:.02em;padding:0 14px;line-height:1;font-style:normal;text-align:center;text-transform:none;white-space:nowrap}\n.mce-vs-portatour .comp-logo-ph::before{content:'PLACEHOLDER';font-size:8.5px;font-weight:800;letter-spacing:.16em;color:#9B7BC4;text-transform:uppercase;margin-right:8px}\n.mce-vs-portatour .comp-logo-ph-lg{height:60px;min-width:220px;font-size:15px}\n.mce-vs-portatour .comp-logo-ph-md{height:46px;min-width:170px;font-size:13px}\n.mce-vs-portatour .comp-logo-ph-sm{height:38px;min-width:130px;font-size:11px}\n.mce-vs-portatour .ctab-h-mark .comp-logo-ph{height:46px;min-width:160px;font-size:12.5px}\n\n.mce-vs-portatour .hero-eyebrow{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);background:var(--purple-lt);border:1px solid var(--purple-bd);padding:6px 14px;border-radius:100px;margin-bottom:24px;align-self:flex-start}\n.mce-vs-portatour .hero h1{font-size:clamp(37px,4.8vw,60px);font-weight:700;color:var(--ink);line-height:1.08;letter-spacing:-.02em;margin-bottom:10px}\n.mce-vs-portatour .hero h1 .accent{background:linear-gradient(100deg,var(--orange-warm) 0%,var(--pink) 40%,var(--magenta) 70%,var(--purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}\n.mce-vs-portatour .hero h1 .vendor-them{color:var(--soft);font-weight:600;letter-spacing:-.018em}\n.mce-vs-portatour .hero-kicker{font-size:clamp(18px,1.9vw,22px);font-weight:500;color:var(--soft);line-height:1.4;margin-bottom:10px;letter-spacing:-.005em}\n.mce-vs-portatour .hero-kicker .vendor{font-weight:700;color:var(--ink)}\n.mce-vs-portatour .hero-sub{font-size:19px;font-weight:400;color:var(--body);line-height:1.72;max-width:620px;margin:0 0 28px;text-align:left}\n.mce-vs-portatour .hero h1,.mce-vs-portatour .hero-kicker{text-align:left;align-self:flex-start}\n.mce-vs-portatour .hero-actions{display:flex;gap:12px;flex-wrap:nowrap;justify-content:flex-start}\n\n.mce-vs-portatour .hero-devices{position:relative;height:396px;width:calc(100% + 110px);margin-right:-110px;transform:translateX(60px)}\n.mce-vs-portatour .hero-devices .laptop{position:absolute;bottom:0;left:50%;transform:translateX(-54%);width:100%;max-width:648px;filter:drop-shadow(0 28px 56px rgba(34,45,57,.22))}\n.mce-vs-portatour .hero-devices .phone{position:absolute;bottom:0;right:5%;width:22%;max-width:230px;filter:drop-shadow(0 26px 52px rgba(34,45,57,.3));z-index:2}\n\n.mce-vs-portatour .strip{background:#fff;border-bottom:1px solid var(--border);padding:11px 0}\n.mce-vs-portatour .strip .w{max-width:none;padding:0 40px}\n.mce-vs-portatour .strip-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;max-width:1280px;margin:0 auto;gap:0}\n.mce-vs-portatour .strip-item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;color:var(--body);padding:6px 20px;line-height:1.3;border-left:1px solid var(--border)}\n.mce-vs-portatour .strip-item:first-child{border-left:none}\n.mce-vs-portatour .scheck{width:22px;height:22px;border-radius:50%;background:var(--purple);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}\n.mce-vs-portatour .scheck svg{width:11px;height:11px}\n\n.mce-vs-portatour .logos-strip{padding:30px 0 30px;background:#fff}\n.mce-vs-portatour .logos-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 18px}\n\n.mce-vs-portatour .connector-vs{padding:8px 0 40px;background:#fff}\n.mce-vs-portatour .connector-vs-card{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;background:#fff;border:1px solid var(--purple-bd);border-radius:100px;overflow:hidden;box-shadow:0 6px 20px rgba(101,18,190,.08)}\n.mce-vs-portatour .connector-vs-side{padding:18px 32px;display:flex;align-items:center;justify-content:center;gap:18px}\n.mce-vs-portatour .connector-vs-us{background:linear-gradient(90deg,#F4ECFF 0%,#FBF8FF 100%)}\n.mce-vs-portatour .connector-vs-them{background:#FAFAFC}\n.mce-vs-portatour .connector-vs-mark{display:flex;align-items:center;flex-shrink:0}\n.mce-vs-portatour .connector-vs-mark img{height:26px;width:auto;display:block}\n.mce-vs-portatour .connector-vs-us .connector-vs-mark img{height:24px}\n.mce-vs-portatour .connector-vs-tag{font-size:16px;font-weight:600;color:var(--ink);line-height:1.3}\n.mce-vs-portatour .connector-vs-them .connector-vs-tag{color:var(--body);font-weight:500}\n.mce-vs-portatour .connector-vs-divider{display:flex;align-items:center;justify-content:center;padding:0 6px;background:#fff;color:var(--purple);border-left:1px solid var(--border);border-right:1px solid var(--border)}\n.mce-vs-portatour .connector-vs-divider iconify-icon{color:var(--purple)}\n@media(max-width:768px){\n  .mce-vs-portatour .connector-vs-card{grid-template-columns:1fr;border-radius:18px}\n  .mce-vs-portatour .connector-vs-side{padding:14px 22px}\n  .mce-vs-portatour .connector-vs-divider{border-left:none;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 0}\n}\n@media(max-width:768px){\n  .mce-vs-portatour .connector-vs-card{grid-template-columns:1fr}\n  .mce-vs-portatour .connector-vs-divider{padding:6px 0;border-left:none;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}\n}\n.mce-vs-portatour .logo-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 20px 9px 11px;background:#fff;border:1px solid var(--border);border-radius:100px;font-size:14px;font-weight:600;color:var(--ink);transition:all .2s;line-height:1.1}\n.mce-vs-portatour .logo-pill:hover{border-color:var(--purple-bd);transform:translateY(-2px);box-shadow:var(--sh)}\n.mce-vs-portatour .logo-pill .lp-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}\n.mce-vs-portatour .logo-pill .lp-icon img{width:24px;height:24px;object-fit:contain;object-position:center;display:block}\n.mce-vs-portatour .logo-pill.more{background:var(--purple-lt);border-color:var(--purple-bd);color:var(--purple);font-weight:700;padding:11px 18px;text-decoration:none;cursor:pointer}\n.mce-vs-portatour .logo-pill.more iconify-icon{width:18px;height:18px}\n.mce-vs-portatour .logo-pill.more:hover{background:#E8DCFF;border-color:var(--purple);color:var(--purple-h)}\n\n.mce-vs-portatour .lp-icon-text{background:var(--purple);color:#fff;border-radius:6px;font-size:13px;font-weight:800;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1}\n\n.mce-vs-portatour .impl-sec{}\n\n.mce-vs-portatour .impl-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;align-items:stretch}\n.mce-vs-portatour .impl-col{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;flex-direction:column}\n.mce-vs-portatour .impl-col-mapsly{border:2px solid var(--purple);box-shadow:0 14px 40px rgba(101,18,190,.12);background:linear-gradient(180deg,#FFFFFF 0%,#FAF7FF 100%)}\n.mce-vs-portatour .impl-col-them{background:#FCFCFD}\n.mce-vs-portatour .impl-col-h{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}\n.mce-vs-portatour .impl-col-h img.impl-mapsly-mark{height:36px;width:auto;display:block}\n.mce-vs-portatour .impl-col-h img.impl-them-mark{height:30px;width:auto;display:block;opacity:.85}\n.mce-vs-portatour .impl-col-tag{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--purple);background:var(--purple-lt);padding:7px 14px;border-radius:100px;white-space:nowrap}\n.mce-vs-portatour .impl-col-tag-them{color:var(--soft);background:#F1F1F5}\n.mce-vs-portatour .impl-col-title{font-size:28px;font-weight:700;color:var(--ink);margin:0 0 18px;line-height:1.25;letter-spacing:-.018em}\n.mce-vs-portatour .impl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}\n.mce-vs-portatour .impl-list li{display:flex;gap:12px;align-items:flex-start;font-size:21px;color:var(--ink);line-height:1.5}\n.mce-vs-portatour .impl-list li iconify-icon{color:var(--purple);flex-shrink:0;margin-top:2px}\n.mce-vs-portatour .impl-list-them li{color:var(--body)}\n.mce-vs-portatour .impl-list-them li iconify-icon{color:var(--soft)}\n.mce-vs-portatour .impl-source{font-size:12px;color:var(--soft);margin-top:16px}\n.mce-vs-portatour .impl-source a{color:var(--soft);text-decoration:underline}\n.mce-vs-portatour .impl-quote-ph{margin-top:32px;background:#FFFCEB;border:2px dashed #E8C674;border-radius:12px;padding:24px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}\n.mce-vs-portatour .impl-quote-tag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8A6A1A;background:#FFE9A8;padding:6px 12px;border-radius:100px;white-space:nowrap;flex-shrink:0}\n.mce-vs-portatour .impl-quote-desc{font-size:14px;color:#5C4710;line-height:1.5;flex:1;min-width:280px}\n\n.mce-vs-portatour .sec-platform{background:linear-gradient(180deg,#FFFFFF 0%,#FAF7FF 60%,#FFFFFF 100%);position:relative}\n.mce-vs-portatour .eyebrow-platform{color:var(--purple)}\n.mce-vs-portatour .platform-callout{display:flex;gap:24px;align-items:flex-start;background:linear-gradient(135deg,var(--purple-deep) 0%,var(--purple-dark) 60%,var(--purple) 100%);color:#fff;border-radius:16px;padding:32px 36px;margin-top:36px;box-shadow:0 18px 50px rgba(46,10,107,.28)}\n.mce-vs-portatour .platform-callout-icon{width:60px;height:60px;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}\n.mce-vs-portatour .platform-callout-body{flex:1}\n.mce-vs-portatour .platform-callout-tag{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:10px}\n.mce-vs-portatour .platform-callout-quote{font-size:clamp(20px,2vw,26px);font-weight:600;color:#fff;line-height:1.35;margin:0 0 14px;letter-spacing:-.01em;font-style:italic;border-left:none;padding:0}\n.mce-vs-portatour .platform-callout-meta{font-size:16px;color:rgba(255,255,255,.85);line-height:1.55}\n.mce-vs-portatour .platform-callout-meta a{color:rgba(255,255,255,.92);text-decoration:underline}\n\n.mce-vs-portatour .platform-callout-source{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-left:3px solid var(--soft);border-radius:10px;padding:20px 24px;margin-top:12px}\n.mce-vs-portatour .platform-callout-source > iconify-icon{color:var(--muted);flex-shrink:0;margin-top:3px;width:18px;height:18px}\n.mce-vs-portatour .platform-callout-source-body{flex:1}\n.mce-vs-portatour .platform-callout-source-tag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}\n.mce-vs-portatour .platform-callout-source em{display:block;color:var(--body);font-size:17px;font-style:italic;font-weight:400;line-height:1.5;letter-spacing:-.005em}\n.mce-vs-portatour .platform-callout-source-meta{font-size:12px;color:var(--muted);margin-top:10px;letter-spacing:.01em}\n.mce-vs-portatour .platform-callout-source-meta a{color:var(--soft);text-decoration:underline;font-weight:500}\n.mce-vs-portatour .platform-callout-source-meta a:hover{color:var(--purple)}\n.mce-vs-portatour .platform-examples-h{margin:56px 0 24px;max-width:780px}\n.mce-vs-portatour .platform-examples-h h3{font-size:26px;font-weight:700;color:var(--ink);margin:0 0 10px;letter-spacing:-.015em}\n.mce-vs-portatour .platform-examples-h p{font-size:18px;color:var(--body);line-height:1.6;margin:0}\n.mce-vs-portatour .platform-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.mce-vs-portatour .platform-example{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit}\n.mce-vs-portatour .platform-example:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(34,45,57,.08);border-color:var(--purple-bd)}\n.mce-vs-portatour .platform-example h4,.mce-vs-portatour .platform-example p{text-decoration:none}\n\n.mce-vs-portatour .platform-example-icon{aspect-ratio:16\/8;display:flex;align-items:center;justify-content:center}\n.mce-vs-portatour .platform-example-img{aspect-ratio:16\/10;overflow:hidden;background:#FAFAFC;display:flex;align-items:center;justify-content:center}\n.mce-vs-portatour .platform-example-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}\n.mce-vs-portatour .platform-example:hover .platform-example-img img{transform:scale(1.04)}\n.mce-vs-portatour .platform-example-icon iconify-icon{color:rgba(255,255,255,.92)}\n.mce-vs-portatour .platform-example-icon-1{background:linear-gradient(135deg,#7C3AED 0%,#6512BE 55%,#4D13A0 100%)}\n.mce-vs-portatour .platform-example-icon-2{background:linear-gradient(135deg,#9333EA 0%,#7C3AED 55%,#6512BE 100%)}\n.mce-vs-portatour .platform-example-icon-3{background:linear-gradient(135deg,#A855F7 0%,#9333EA 55%,#7C3AED 100%)}\n.mce-vs-portatour .platform-example-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px}\n\n.mce-vs-portatour .platform-example-blank{opacity:.85}\n.mce-vs-portatour .platform-example-blank .platform-example-icon{filter:grayscale(.35) brightness(1.05)}\n.mce-vs-portatour .platform-example-tag-blank{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:#F1F1F5;padding:5px 11px;border-radius:100px;align-self:flex-start;border:1px dashed var(--border)}\n.mce-vs-portatour .platform-example-blank h4{color:var(--soft);font-size:17px;font-style:italic;font-weight:600}\n.mce-vs-portatour .platform-example-blank p{color:var(--muted);font-size:13px;font-style:italic}\n.mce-vs-portatour .platform-example-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:var(--purple-lt);padding:4px 9px;border-radius:100px;align-self:flex-start}\n.mce-vs-portatour .platform-example-body h4{font-size:21px;font-weight:700;color:var(--ink);margin:2px 0 0;line-height:1.3}\n.mce-vs-portatour .platform-example-body p{font-size:19px;color:var(--body);line-height:1.6;margin:4px 0 0}\n.mce-vs-portatour .platform-tech{margin-top:48px}\n.mce-vs-portatour .platform-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:36px;justify-content:center}\n.mce-vs-portatour .platform-cta-note{font-size:14px;color:var(--soft)}\n\n.mce-vs-portatour .it-vis{background:linear-gradient(160deg,#FBF8FE 0%,#EEE2F8 100%);border:1px solid var(--border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:18px;width:100%;min-height:300px;justify-content:center}\n.mce-vs-portatour .it-vis-h{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--purple);text-align:center}\n.mce-vs-portatour .it-vis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.mce-vs-portatour .it-vis-tile{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--purple-bd);border-radius:10px;padding:14px 16px;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}\n.mce-vs-portatour .it-vis-tile iconify-icon{color:var(--purple);flex-shrink:0}\n.mce-vs-portatour .it-vis-foot{font-size:12px;color:var(--soft);text-align:center;font-style:italic}\n.mce-vs-portatour .dd-verify-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;background:#FFFCEB;border:1px dashed #E8C674;border-radius:10px;font-size:12.5px;color:#5C4710;line-height:1.5}\n.mce-vs-portatour .dd-verify-note iconify-icon{color:#8A6A1A;flex-shrink:0;margin-top:1px}\n\n.mce-vs-portatour .quote-card-ph{background:#FFFCEB;border:2px dashed #E8C674;display:flex;flex-direction:column;gap:14px;padding:28px}\n.mce-vs-portatour .quote-ph-tag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8A6A1A;background:#FFE9A8;padding:6px 12px;border-radius:100px;align-self:flex-start}\n.mce-vs-portatour .quote-ph-body{font-size:15px;color:#5C4710;line-height:1.6;margin:0}\n.mce-vs-portatour .quote-ph-body em{color:#7A5A0F;font-style:italic}\n.mce-vs-portatour .quote-ph-meta{font-size:12px;color:#8A6A1A;margin-top:auto;font-style:italic}\n.mce-vs-portatour .quote-more{text-align:center;margin-top:28px}\n\n.mce-vs-portatour .quote-card-blank{background:#FAFAFC;border:1px dashed var(--border);display:flex;flex-direction:column;gap:14px;padding:28px}\n.mce-vs-portatour .quote-blank-tag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:#fff;padding:5px 11px;border-radius:100px;border:1px solid var(--border);align-self:flex-start}\n.mce-vs-portatour .quote-blank-body{font-size:16px;line-height:1.6;color:var(--soft);font-style:italic;margin:0}\n.mce-vs-portatour .quote-blank-attr{font-size:13px;color:var(--muted);margin-top:auto;font-style:italic}\n\n.mce-vs-portatour .ctab-wrap{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--sh-lg)}\n.mce-vs-portatour .ctab-head{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);background:#fff;color:var(--ink);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}\n\n.mce-vs-portatour .ctab-h{padding:22px 24px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:88px}\n.mce-vs-portatour .ctab-h-sub{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-top:2px}\n.mce-vs-portatour .ctab-h.us .ctab-h-sub{color:var(--purple)}\n\n.mce-vs-portatour .ctab-h.cap-h{font-size:20px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:-.015em;justify-content:center;align-items:flex-start;text-align:left;padding-left:28px}\n.mce-vs-portatour .ctab-fncell{white-space:normal;display:inline}\n.mce-vs-portatour .ctab-fncell sup{font-size:.85em;color:var(--purple);font-weight:700;margin-left:4px;line-height:0}\n.mce-vs-portatour .ctab-h.them,.mce-vs-portatour .ctab-h.us{border-left:1px solid var(--border);justify-content:center}\n.mce-vs-portatour .ctab-h.them{color:var(--ink)}\n.mce-vs-portatour .ctab-h.us{background:linear-gradient(180deg,#F8F4FF 0%,#F0EBFF 100%);color:var(--purple);position:relative}\n.mce-vs-portatour .ctab-h.us::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--purple)}\n.mce-vs-portatour .ctab-h-mark{display:inline-flex;align-items:center;flex-shrink:0}\n.mce-vs-portatour .ctab-h-mark img{height:46px;width:auto;display:block}\n.mce-vs-portatour .ctab-h-mark.us img{height:48px;width:auto}\n.mce-vs-portatour .ctab-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--border)}\n.mce-vs-portatour .ctab-row:first-of-type{border-top:none}\n.mce-vs-portatour .ctab-group{padding:20px 28px 14px;background:#FAFAFC;border-top:2px solid var(--purple-bd);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);display:flex;align-items:center;gap:10px}\n\n.mce-vs-portatour .ctab-group iconify-icon{font-size:18px;color:var(--purple);flex-shrink:0}\n.mce-vs-portatour .ctab-group:first-of-type{border-top:none}\n.mce-vs-portatour .ctab-group + .ctab-row{border-top:none}\n.mce-vs-portatour .ctab-cell{padding:13px 16px;font-size:13.5px;font-weight:300;color:var(--body);line-height:1.45;display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;gap:6px}\n.mce-vs-portatour .ctab-cell.dim{font-weight:600;color:var(--ink);font-size:14px;justify-content:flex-start;text-align:left}\n.mce-vs-portatour .ctab-cell.them{border-left:1px solid var(--border)}\n.mce-vs-portatour .ctab-cell.us{border-left:1px solid var(--border);background:linear-gradient(180deg,rgba(101,18,190,.045),rgba(101,18,190,.025));color:var(--ink);font-weight:600}\n.mce-vs-portatour .ctab-note{margin-top:18px;font-size:13.5px;font-weight:300;color:var(--body);line-height:1.65;text-align:left;max-width:none;padding:0 4px}\n.mce-vs-portatour .ctab-note sup{color:var(--purple);font-weight:700;margin-right:2px}\n.mce-vs-portatour .ctab-cell.them sup,.mce-vs-portatour .ctab-cell.us sup{color:var(--purple);font-weight:700;font-size:.85em;margin-left:4px}\n.mce-vs-portatour .ctab-fnlink{color:var(--purple);text-decoration:underline;font-weight:700}\n.mce-vs-portatour .ctab-fnlink:hover{text-decoration:underline}\n\n.mce-vs-portatour .footnotes-sec{background:#FAFAFC;border-top:1px solid var(--border)}\n.mce-vs-portatour .footnotes-h{margin-bottom:20px}\n.mce-vs-portatour .footnotes-h h3{font-size:18px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.015em}\n.mce-vs-portatour .footnotes-list{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:10px;list-style:decimal;color:var(--purple)}\n.mce-vs-portatour .footnotes-list li{font-size:14px;line-height:1.65;color:var(--body);padding-left:6px}\n.mce-vs-portatour .footnotes-list li strong{color:var(--ink);font-weight:700}\n.mce-vs-portatour .footnotes-list li em{font-style:italic}\n.mce-vs-portatour .footnotes-list li a{color:var(--soft);text-decoration:underline;font-weight:500;word-break:break-word}\n.mce-vs-portatour .footnotes-list li a:hover{color:var(--purple)}\n.mce-vs-portatour .footnotes-err{font-size:12px;color:var(--muted);text-align:center;margin:24px 0 0;font-style:italic}\n.mce-vs-portatour .footnotes-err a{color:var(--purple);text-decoration:underline;font-weight:600;font-style:normal}\n.mce-vs-portatour .pill-yes{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--purple);padding:5px 11px;border-radius:100px;background:var(--purple-lt);border:1px solid var(--purple-bd);line-height:1.2;white-space:nowrap}\n.mce-vs-portatour .mark-no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#FEE2E2;color:#DC2626;border:1px solid #FECACA;flex-shrink:0}\n.mce-vs-portatour .mark-yes{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--purple-lt);color:var(--purple);border:1px solid var(--purple-bd);flex-shrink:0}\n.mce-vs-portatour .coming-soon{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;color:var(--purple);border:1px solid var(--purple-bd);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;white-space:nowrap;flex-shrink:0;line-height:1.4}\n.mce-vs-portatour .coming-soon iconify-icon{font-size:11px}\n\n.mce-vs-portatour .showcase{position:relative;height:540px;margin:0 auto;max-width:1080px;width:100%}\n.mce-vs-portatour .showcase .sc-laptop{position:absolute;bottom:0;left:50%;transform:translateX(-54%);width:80%;max-width:820px;filter:drop-shadow(0 32px 64px rgba(34,45,57,.22))}\n.mce-vs-portatour .showcase .sc-phone{position:absolute;bottom:0;right:7%;width:18%;max-width:200px;filter:drop-shadow(0 28px 56px rgba(34,45,57,.3));z-index:2}\n\n.mce-vs-portatour .cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.mce-vs-portatour .cap{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px 22px;transition:all .22s;display:flex;flex-direction:column}\n.mce-vs-portatour .cap-grid .cap:hover{border-color:var(--purple-bd);box-shadow:var(--sh-lg);transform:translateY(-3px)}\n.mce-vs-portatour .cap .ico{width:46px;height:46px;border-radius:11px;background:var(--purple-lt);display:flex;align-items:center;justify-content:center;margin-bottom:14px}\n.mce-vs-portatour .cap h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.015em}\n.mce-vs-portatour .cap p{font-size:14px;font-weight:300;color:var(--body);line-height:1.6;margin:0 0 14px;flex:1}\n.mce-vs-portatour .cap .stat{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border-radius:100px;background:var(--purple-lt);color:var(--purple);font-size:13.5px;font-weight:700;letter-spacing:.02em;align-self:flex-start;border:1px solid var(--purple-bd)}\n.mce-vs-portatour .cap .stat .n{font-size:14px;font-weight:900}\n\n.mce-vs-portatour .features-layout{display:grid;grid-template-columns:170px 1fr;gap:40px;align-items:start}\n.mce-vs-portatour .features-nav{position:sticky;top:32px;display:flex;flex-direction:column;gap:6px}\n.mce-vs-portatour .features-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:var(--soft);text-decoration:none;font-size:14px;font-weight:600;transition:all .22s;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.2}\n.mce-vs-portatour .features-nav a:hover{color:var(--ink);background:var(--sec-bg)}\n.mce-vs-portatour .features-nav a.active{background:var(--purple-lt);color:var(--purple);font-weight:700}\n.mce-vs-portatour .features-nav .feat-nav-ico{width:32px;height:32px;border-radius:8px;background:rgba(34,45,57,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .22s}\n.mce-vs-portatour .features-nav a.active .feat-nav-ico{background:var(--purple);color:#fff}\n.mce-vs-portatour .features-nav .feat-nav-ico iconify-icon{width:18px;height:18px}\n.mce-vs-portatour .features-content{display:flex;flex-direction:column}\n.mce-vs-portatour .features-content .dd{padding:0;margin:0;border:none}\n.mce-vs-portatour .features-content .dd+.dd,.mce-vs-portatour .features-content .dd-tech+.dd{border-top:1px solid var(--border);padding-top:56px;margin-top:56px}\n.mce-vs-portatour .features-content .dd+.dd-tech{margin-top:24px}\n\n.mce-vs-portatour .dd-tech{display:flex;flex-direction:column;gap:24px;padding:30px 32px;border-radius:16px;background:linear-gradient(165deg,#F8F4FF 0%,#FFFFFF 100%);border:1px solid var(--purple-bd)}\n.mce-vs-portatour .dd-tech-head{display:flex;gap:14px;align-items:flex-start}\n.mce-vs-portatour .dd-tech-icon{width:48px;height:48px;border-radius:11px;background:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(101,18,190,.22);margin-top:1px}\n.mce-vs-portatour .dd-tech-icon img{width:32px;height:32px;display:block}\n.mce-vs-portatour .dd-tech-headline h4{font-size:clamp(22px,2.2vw,28px);font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.2;margin:0 0 8px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:balance}\n.mce-vs-portatour .dd-tech-headline p{font-size:17px;font-weight:300;color:var(--body);line-height:1.6;margin:0;max-width:620px;text-wrap:pretty}\n\n.mce-vs-portatour .dd-tech-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\n.mce-vs-portatour .tech-benefit{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:12px;background:#fff;border:1px solid var(--border)}\n.mce-vs-portatour .tech-benefit-ico{width:56px;height:56px;border-radius:13px;background:var(--purple-lt);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--purple-bd)}\n.mce-vs-portatour .tech-benefit-ico iconify-icon{width:42px;height:42px;color:var(--purple);display:block}\n.mce-vs-portatour .tech-benefit-ico img{width:38px;height:38px;display:block}\n.mce-vs-portatour .tech-benefit-text{display:flex;flex-direction:column;gap:3px;min-width:0}\n.mce-vs-portatour .tech-benefit-text strong{font-size:17px;font-weight:700;color:var(--ink);line-height:1.25;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif}\n.mce-vs-portatour .tech-benefit-text span{font-size:15px;font-weight:300;color:var(--body);line-height:1.4}\n\n.mce-vs-portatour .dd{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:\"text visual\" \"vs vs\";column-gap:36px;row-gap:32px;align-items:center;padding:0}\n.mce-vs-portatour .dd-rev{grid-template-areas:\"visual text\" \"vs vs\"}\n.mce-vs-portatour .dd-text{grid-area:text}\n.mce-vs-portatour .dd-visual{grid-area:visual;display:flex;align-items:center;justify-content:center;padding:0;position:relative;min-height:340px}\n.mce-vs-portatour .dd-vs{grid-area:vs;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}\n.mce-vs-portatour .dd+.dd{border-top:1px solid var(--border);margin-top:14px;padding-top:44px}\n.mce-vs-portatour .dd-text h3{font-size:clamp(28px,2.9vw,40px);font-weight:700;color:var(--ink);margin-bottom:16px;letter-spacing:-.02em;line-height:1.11}\n.mce-vs-portatour .dd-text .dd-lead{font-size:17px;font-weight:300;color:var(--body);line-height:1.78;margin:0}\n\n.mce-vs-portatour .dd-card{padding:24px 24px 22px;border-radius:14px;border:1px solid var(--border);background:#fff}\n.mce-vs-portatour .dd-card.them{background:#FAFAFC}\n.mce-vs-portatour .dd-card.us{background:linear-gradient(165deg,#F8F4FF 0%,#FFFFFF 70%);border-color:var(--purple-bd);box-shadow:0 4px 22px rgba(101,18,190,.06)}\n.mce-vs-portatour .dd-card .dd-card-h{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border);min-height:88px}\n.mce-vs-portatour .dd-card.us .dd-card-h{border-bottom-color:var(--purple-bd)}\n.mce-vs-portatour .dd-card .card-logo{height:48px;width:auto;display:block;flex-shrink:0}\n.mce-vs-portatour .dd-card.us .card-logo{height:42px;width:auto}\n\n.mce-vs-portatour .dd-list{display:flex;flex-direction:column}\n.mce-vs-portatour .dd-list-item{padding:14px 2px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px;font-size:15px;font-weight:500;line-height:1.45;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink)}\n.mce-vs-portatour .dd-list-item:last-child{border-bottom:none;padding-bottom:2px}\n.mce-vs-portatour .dd-list-item iconify-icon{flex-shrink:0;width:18px;height:18px}\n.mce-vs-portatour .dd-card.them .dd-list-item{color:var(--body)}\n.mce-vs-portatour .dd-card.them .dd-list-item iconify-icon{color:var(--soft)}\n.mce-vs-portatour .dd-card.us .dd-list-item{color:var(--ink)}\n.mce-vs-portatour .dd-card.us .dd-list-item iconify-icon{color:var(--purple)}\n.mce-vs-portatour .dd-card.us .dd-list-item strong{color:var(--purple);font-weight:700}\n.mce-vs-portatour .dd-card.us .dd-list-item:first-child{font-size:16px;font-weight:700}\n\n.mce-vs-portatour .dd-visual .ph-bg{display:none}\n.mce-vs-portatour .dd-visual .ph-img{z-index:1;max-height:380px;height:auto;width:auto;max-width:240px;filter:drop-shadow(0 22px 44px rgba(34,45,57,.25))}\n.mce-vs-portatour .dd-visual .feat-frame{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 22px 48px rgba(34,45,57,.18);border:1px solid var(--border);background:#fff;width:100%;max-width:480px;padding-top:26px}\n.mce-vs-portatour .dd-visual .feat-frame img{width:100%;height:auto;display:block}\n.mce-vs-portatour .dd-visual .feat-frame::before{content:'';position:absolute;top:0;left:0;right:0;height:26px;background:linear-gradient(180deg,#F1F1F4 0%,#FFFFFF 100%);border-bottom:1px solid var(--border);z-index:1}\n.mce-vs-portatour .dd-visual .feat-frame::after{content:'';position:absolute;top:9px;left:14px;width:8px;height:8px;border-radius:50%;background:#FF5F57;box-shadow:14px 0 0 #FEBC2E,28px 0 0 #28C840;z-index:2}\n\n.mce-vs-portatour .metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:944px;margin:0 auto}\n\n.mce-vs-portatour .roi-band{max-width:944px;margin:0 auto}\n.mce-vs-portatour .roi-calc{max-width:944px;margin:48px auto 0;padding:36px 40px 32px;background:linear-gradient(170deg,#FAF6FF 0%,#F0E8FF 100%);border:1px solid var(--purple-bd);border-radius:20px;box-shadow:0 12px 40px rgba(101,18,190,.06)}\n.mce-vs-portatour .roi-band-h{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed rgba(101,18,190,.18)}\n.mce-vs-portatour .roi-calc .roi-band-h{border-bottom-color:rgba(101,18,190,.28)}\n.mce-vs-portatour .roi-band:not(.roi-calc) .roi-band-h{border-bottom-color:var(--border);margin-bottom:20px}\n.mce-vs-portatour .roi-band-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding:6px 12px;border-radius:100px;background:rgba(133,133,160,.1);border:1px solid var(--border);flex-shrink:0}\n.mce-vs-portatour .roi-band-tag iconify-icon{font-size:15px}\n.mce-vs-portatour .roi-band-tag-calc{color:var(--purple);background:#fff;border-color:var(--purple-bd);box-shadow:0 1px 3px rgba(101,18,190,.08)}\n.mce-vs-portatour .roi-band-note{font-size:13.5px;font-weight:400;color:var(--soft);line-height:1.55;flex:1;min-width:200px}\n.mce-vs-portatour .roi-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:944px;margin:0 auto}\n.mce-vs-portatour .roi-tile{background:linear-gradient(165deg,#F8F4FF 0%,#EFE6FF 100%);border:1px solid var(--purple-bd);border-radius:16px;padding:28px 26px 26px;display:flex;flex-direction:column;transition:all .22s;position:relative;overflow:hidden}\n.mce-vs-portatour .roi-tile:hover{border-color:var(--purple);box-shadow:0 12px 36px rgba(101,18,190,.15);transform:translateY(-3px)}\n.mce-vs-portatour .roi-tile-accent{background:linear-gradient(165deg,var(--purple) 0%,var(--purple-deep) 100%);border:1px solid var(--purple-deep);color:#fff}\n.mce-vs-portatour .roi-tile-ico{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.6);border:1px solid rgba(101,18,190,.2);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--purple)}\n.mce-vs-portatour .roi-tile-ico iconify-icon{font-size:24px}\n.mce-vs-portatour .roi-tile-accent .roi-tile-ico{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);color:#fff}\n.mce-vs-portatour .roi-tile-h{font-size:12.5px;font-weight:700;color:var(--purple-deep);letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}\n.mce-vs-portatour .roi-tile-accent .roi-tile-h{color:rgba(255,255,255,.92)}\n.mce-vs-portatour .roi-tile-num{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--purple);margin-bottom:12px}\n.mce-vs-portatour .roi-tile-accent .roi-tile-num{color:#fff}\n.mce-vs-portatour .roi-tile-sub{font-size:13.5px;font-weight:400;color:var(--soft);line-height:1.5}\n.mce-vs-portatour .roi-tile-accent .roi-tile-sub{color:rgba(255,255,255,.78)}\n\n.mce-vs-portatour .roi-cta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:30px auto 0;max-width:980px}\n.mce-vs-portatour .roi-cta-label{font-size:15px;font-weight:500;color:var(--ink)}\n.mce-vs-portatour .metric{padding:36px 28px 32px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:center;transition:all .22s}\n.mce-vs-portatour .metric:hover{border-color:var(--purple-bd);box-shadow:var(--sh-lg);transform:translateY(-3px)}\n.mce-vs-portatour .metric .num{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--purple);margin-bottom:14px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif}\n.mce-vs-portatour .metric .label{color:var(--ink);font-size:15px;line-height:1.45;font-weight:500}\n.mce-vs-portatour .metric .label strong{display:block;font-weight:700;font-size:16px;margin-bottom:4px;color:var(--ink)}\n.mce-vs-portatour .metric .label span{display:block;color:var(--soft);font-weight:400;font-size:13px;margin-top:4px}\n\n.mce-vs-portatour .quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:0 auto}\n.mce-vs-portatour .quote-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px 32px 30px;box-shadow:var(--sh-lg);position:relative;display:flex;flex-direction:column;height:100%}\n.mce-vs-portatour .quote-card::before{content:'\\201C';position:absolute;top:10px;left:24px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;font-size:88px;line-height:1;color:var(--purple-lt);font-weight:900;pointer-events:none}\n.mce-vs-portatour .quote-body{font-size:17px;font-weight:500;color:var(--ink);line-height:1.55;letter-spacing:-.005em;position:relative;z-index:1;font-style:normal;flex:1}\n.mce-vs-portatour .quote-body strong{color:var(--purple);font-weight:700}\n.mce-vs-portatour .quote-attr{margin-top:24px;display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border)}\n.mce-vs-portatour .quote-attr-text{flex:1;min-width:0}\n.mce-vs-portatour .quote-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;letter-spacing:-.02em;flex-shrink:0}\n.mce-vs-portatour .quote-name{font-weight:700;color:var(--ink);font-size:15px;line-height:1.3}\n.mce-vs-portatour .quote-meta{font-size:13px;color:var(--soft);line-height:1.5;font-weight:500;margin-top:2px}\n.mce-vs-portatour .quote-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--purple);text-decoration:none;border-bottom:1px solid var(--purple-bd);padding-bottom:2px;align-self:flex-start;transition:all .18s ease}\n.mce-vs-portatour .quote-link:hover{color:var(--purple-h);border-bottom-color:var(--purple);transform:translateX(2px)}\n\n.mce-vs-portatour .cta-final{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;background:linear-gradient(165deg,#FFFFFF 0%,#F8F4FF 100%);border:2px solid var(--purple-bd);border-radius:24px;padding:52px 56px;position:relative;overflow:hidden;max-width:1280px;margin:0 auto;box-shadow:0 24px 60px rgba(101,18,190,.1)}\n.mce-vs-portatour .cta-final::before{content:'';position:absolute;top:-180px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(101,18,190,.08) 0%,rgba(101,18,190,0) 70%);pointer-events:none}\n.mce-vs-portatour .cta-final > *{position:relative}\n.mce-vs-portatour .cta-final .eyebrow{color:var(--purple);margin-bottom:14px}\n.mce-vs-portatour .cta-final h2{font-size:clamp(28px,3.2vw,40px);font-weight:700;color:var(--ink);margin-bottom:14px;letter-spacing:-.02em;line-height:1.15}\n.mce-vs-portatour .cta-final p{font-size:17px;font-weight:300;color:var(--body);margin-bottom:28px;line-height:1.7;max-width:520px}\n.mce-vs-portatour .cta-actions{display:inline-flex;gap:12px;flex-wrap:wrap}\n.mce-vs-portatour .cta-stats{display:flex;flex-direction:column;gap:18px;padding-left:48px;border-left:1px solid var(--purple-bd)}\n.mce-vs-portatour .cta-stat{display:flex;flex-direction:column}\n.mce-vs-portatour .cta-stat-num{font-size:34px;font-weight:800;color:var(--purple);line-height:1;letter-spacing:-.02em;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif}\n.mce-vs-portatour .cta-stat-label{font-size:14px;color:var(--body);font-weight:500;margin-top:6px;line-height:1.4}\n\n.mce-vs-portatour .faq-disclaimer{display:flex;align-items:center;gap:12px;max-width:1280px;margin:0 auto 24px;padding:11px 18px;background:#fff;border:1px solid var(--border);border-radius:12px;font-size:13.5px;line-height:1.55;color:var(--body)}\n.mce-vs-portatour .faq-disclaimer iconify-icon{flex-shrink:0;font-size:20px;color:var(--purple);margin-top:1px}\n.mce-vs-portatour .faq-disclaimer a{color:var(--purple);font-weight:600;text-decoration:underline}\n.mce-vs-portatour .faq-wrap{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start;max-width:1280px;margin:0 auto}\n.mce-vs-portatour .faq-hed h2{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:8px 0 12px;line-height:1.15;color:var(--ink)}\n.mce-vs-portatour .faq-hed p{font-size:15px;color:var(--body);line-height:1.6}\n.mce-vs-portatour .faq-hed a{color:var(--purple);text-decoration:none;font-weight:600}\n.mce-vs-portatour .faq-hed a:hover{text-decoration:underline}\n.mce-vs-portatour .faq-list{border-top:1px solid var(--border)}\n.mce-vs-portatour .faq-item{border-bottom:1px solid var(--border)}\n.mce-vs-portatour .faq-q{width:100% !important;background:none !important;border:none !important;cursor:pointer;padding:18px 0 !important;display:flex !important;align-items:center;justify-content:space-between;gap:20px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:17px !important;font-weight:600 !important;color:var(--ink) !important;text-align:left;transition:color .15s}\n.mce-vs-portatour .faq-q:hover{color:var(--purple) !important}\n.mce-vs-portatour .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;background:transparent !important}\n.mce-vs-portatour .faq-item.open .faq-tog{background:var(--purple) !important;border-color:var(--purple) !important;color:#fff !important;transform:rotate(45deg)}\n.mce-vs-portatour .faq-a{overflow:hidden;max-height:0;font-size:15.5px !important;font-weight:400 !important;color:var(--body) !important;line-height:1.65 !important;transition:max-height .35s ease,padding .3s ease}\n.mce-vs-portatour .faq-item.open .faq-a{max-height:1200px;padding-bottom:20px !important}\n.mce-vs-portatour .faq-a strong{color:var(--ink)}\n.mce-vs-portatour .faq-a a{color:var(--purple);text-decoration:none;font-weight:600}\n\n.mce-vs-portatour .impl-bridge{margin-top:40px;text-align:center;font-size:17px;color:var(--soft);line-height:1.5}\n.mce-vs-portatour .impl-bridge a{color:var(--purple);font-weight:600;text-decoration:none;border-bottom:1px solid var(--purple-bd);padding-bottom:2px;transition:all .18s ease}\n.mce-vs-portatour .impl-bridge a:hover{color:var(--purple-h);border-bottom-color:var(--purple)}\n\n.mce-vs-portatour .model-sec{padding:60px 0}\n.mce-vs-portatour .model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}\n.mce-vs-portatour .model-card{display:flex;flex-direction:column;padding:36px 32px 32px;background:#fff;border:1px solid var(--purple-bd);border-radius:20px;box-shadow:0 8px 26px rgba(101,18,190,.07);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}\n.mce-vs-portatour .model-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(101,18,190,.12)}\n.mce-vs-portatour .model-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--purple) 0%,var(--purple-mid) 50%,var(--pink) 100%)}\n\n.mce-vs-portatour .model-card-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:13px;background:var(--purple-lt);border:1px solid var(--purple-bd);color:var(--purple);margin-bottom:20px}\n.mce-vs-portatour .model-card-num iconify-icon{font-size:26px;color:var(--purple)}\n.mce-vs-portatour .model-card-title{font-size:20px;font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.018em;margin:0 0 14px}\n\n.mce-vs-portatour .model-card-body{font-size:15px;font-weight:300;color:var(--body);line-height:1.65;margin:0 0 24px;flex:1}\n.mce-vs-portatour .model-card-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 30%,var(--border) 70%,transparent 100%);margin-bottom:20px}\n.mce-vs-portatour .model-card-them{display:flex;flex-direction:column;gap:10px;margin-top:auto;min-height:220px}\n.mce-vs-portatour .model-card-them-h{display:flex;align-items:center;margin-bottom:4px}\n.mce-vs-portatour .model-card-them-h img{height:24px;width:auto;opacity:.85}\n.mce-vs-portatour .model-card-them-body{font-size:13.5px;color:var(--soft);line-height:1.55;margin:0;font-weight:400}\n.mce-vs-portatour .model-card-them-body em{font-style:italic;color:var(--body)}\n.mce-vs-portatour .model-card-them-src{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--purple);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;border-bottom:1px solid var(--purple-bd);padding-bottom:2px;transition:color .18s,border-color .18s;margin-top:auto}\n.mce-vs-portatour .model-card-them-src:hover{color:var(--purple-h);border-bottom-color:var(--purple)}\n.mce-vs-portatour .model-card-them-src iconify-icon{transition:transform .18s}\n.mce-vs-portatour .model-card-them-src:hover iconify-icon{transform:translate(2px,-2px)}\n@media(max-width:1024px){\n  .mce-vs-portatour .model-grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}\n}\n\n.mce-vs-portatour .dayrun{position:relative;max-width:1120px;margin:32px auto 0;--day-line-progress:0}\n\n.mce-vs-portatour .dayrun-axis{position:absolute;top:0;bottom:0;left:50%;width:6px;transform:translateX(-50%);pointer-events:none;z-index:1}\n\n.mce-vs-portatour .dayrun-axis::before{content:'';position:absolute;top:0;left:0;right:0;width:6px;height:calc(var(--day-line-progress) * 100%);background:linear-gradient(180deg,var(--purple-deep) 0%,var(--purple) 30%,var(--purple-mid) 75%,var(--purple-bd) 100%);border-radius:8px;box-shadow:0 0 18px rgba(101,18,190,.25);transition:height .12s ease-out}\n\n.mce-vs-portatour .dayrun-axis::after{content:'';position:absolute;top:0;left:0;right:0;width:6px;height:100%;background:linear-gradient(180deg,rgba(212,192,255,.5) 0%,rgba(212,192,255,.18) 100%);border-radius:8px;z-index:-1}\n\n.mce-vs-portatour .dayrun-bug{position:absolute;left:50%;top:calc(var(--day-line-progress) * 100%);transform:translate(-50%,-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center;z-index:5;transition:top .12s ease-out;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 38%,rgba(255,255,255,0) 70%);filter:drop-shadow(0 6px 14px rgba(101,18,190,.35))}\n.mce-vs-portatour .dayrun-bug img{width:48px;height:48px;display:block;object-fit:contain}\n\n.mce-vs-portatour .dayrun-step{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;grid-template-rows:auto auto;gap:0;margin:32px 0;z-index:2}\n.mce-vs-portatour .dayrun-step:first-child{margin-top:24px}\n.mce-vs-portatour .dayrun-step:last-child{margin-bottom:24px}\n.mce-vs-portatour .dayrun-text{grid-column:1;grid-row:1;justify-self:end;width:100%;max-width:460px;padding:0;text-align:left}\n.mce-vs-portatour .dayrun-visual{grid-column:3;grid-row:2;justify-self:start;width:100%;max-width:380px;margin-top:-140px}\n\n.mce-vs-portatour .dayrun-illus{position:relative;aspect-ratio:1.6\/1;width:100%;max-width:380px;margin:0 auto;border-radius:18px;background:linear-gradient(150deg,#F4ECFF 0%,#FAF6FF 60%,#FFFFFF 100%);border:1px solid var(--purple-bd);box-shadow:0 12px 32px rgba(101,18,190,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}\n.mce-vs-portatour .dayrun-illus::before{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at 30% 30%,rgba(155,81,224,.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(244,114,182,.12) 0%,transparent 50%);pointer-events:none}\n.mce-vs-portatour .dayrun-illus iconify-icon{position:relative;font-size:84px;color:var(--purple);filter:drop-shadow(0 8px 18px rgba(101,18,190,.25));z-index:1}\n.mce-vs-portatour .dayrun-illus .dayrun-illus-accent{position:absolute;width:88px;height:88px;border-radius:22px;background:linear-gradient(135deg,var(--purple) 0%,var(--purple-deep) 100%);box-shadow:0 12px 28px rgba(101,18,190,.4);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}\n.mce-vs-portatour .dayrun-illus .dayrun-illus-accent.tl{top:14px;left:14px;width:42px;height:42px;border-radius:12px}\n.mce-vs-portatour .dayrun-illus .dayrun-illus-accent.br{bottom:14px;right:14px;width:48px;height:48px;border-radius:13px}\n.mce-vs-portatour .dayrun-illus .dayrun-illus-accent iconify-icon{font-size:22px;color:#fff;filter:none}\n.mce-vs-portatour .dayrun-illus .dayrun-illus-accent.tl iconify-icon{font-size:19px}\n\n.mce-vs-portatour .dayrun-illus-img{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;aspect-ratio:1\/1;max-width:380px;overflow:visible}\n.mce-vs-portatour .dayrun-illus-img iconify-icon{display:none}\n.mce-vs-portatour .dayrun-illus-img::before{display:none}\n.mce-vs-portatour .dayrun-illus-img > img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 32px rgba(101,18,190,.18))}\n\n.mce-vs-portatour .dayrun-illus-tools{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 14px;border-radius:100px;border:1px solid var(--purple-bd);box-shadow:0 6px 18px rgba(101,18,190,.15)}\n.mce-vs-portatour .dayrun-illus-tool{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#FAF6FF 0%,#FFFFFF 100%);border:1px solid var(--purple-bd);display:inline-flex;align-items:center;justify-content:center;color:var(--purple)}\n.mce-vs-portatour .dayrun-illus-tool iconify-icon{font-size:18px}\n\n.mce-vs-portatour .dayrun-time{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);background:var(--purple-lt);border:1px solid var(--purple-bd);padding:6px 14px;border-radius:100px;margin-bottom:14px}\n.mce-vs-portatour .dayrun-time iconify-icon{font-size:15px}\n.mce-vs-portatour .dayrun-text h3{font-size:clamp(20px,2vw,25px);font-weight:700;color:var(--ink);line-height:1.18;letter-spacing:-.018em;margin:0 0 12px;text-wrap:balance}\n.mce-vs-portatour .dayrun-text p{font-size:15px;font-weight:300;color:var(--body);line-height:1.65;margin:0 0 14px;max-width:460px}\n.mce-vs-portatour .dayrun-quote{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-left:3px solid var(--purple-bd);background:rgba(244,236,255,.4);border-radius:0 12px 12px 0;font-size:14px;color:var(--ink);font-style:italic;line-height:1.5;max-width:460px;margin-top:10px}\n\n.mce-vs-portatour .dayrun-checks{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;max-width:460px;list-style:none;padding:0}\n.mce-vs-portatour .dayrun-checks li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.45}\n.mce-vs-portatour .dayrun-checks li iconify-icon{color:var(--purple);font-size:18px;flex-shrink:0}\n\n.mce-vs-portatour .dayrun-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;max-width:460px}\n.mce-vs-portatour .dayrun-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--purple);background:var(--purple-lt);border:1px solid var(--purple-bd);padding:5px 12px;border-radius:100px;white-space:nowrap}\n.mce-vs-portatour .dayrun-chip iconify-icon{font-size:13px}\n\n.mce-vs-portatour .dayrun-step.anim{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}\n.mce-vs-portatour .dayrun-step.on{opacity:1;transform:translateY(0)}\n\n@media(max-width:840px){\n  .mce-vs-portatour .dayrun{max-width:none;margin-top:16px}\n  .mce-vs-portatour .dayrun-axis{left:32px;transform:none}\n  .mce-vs-portatour .dayrun-bug{left:32px;transform:translate(-50%,-50%);width:44px;height:44px}\n  .mce-vs-portatour .dayrun-bug iconify-icon{width:22px;height:22px}\n  .mce-vs-portatour .dayrun-step{grid-template-columns:1fr;padding-left:70px;gap:18px;margin:40px 0}\n  .mce-vs-portatour .dayrun-visual,\n  .mce-vs-portatour .dayrun-text{grid-column:1;justify-self:stretch;max-width:none}\n  .mce-vs-portatour .dayrun-illus{aspect-ratio:1.5\/1}\n  .mce-vs-portatour .dayrun-illus iconify-icon{font-size:96px}\n  .mce-vs-portatour .dayrun-text h3{font-size:clamp(22px,5vw,30px)}\n}\n\n.mce-vs-portatour .timeline-sec{}\n.mce-vs-portatour .timeline-wrap{margin-top:44px;margin-left:auto;margin-right:auto;position:relative;display:flex;flex-direction:column;gap:24px}\n.mce-vs-portatour .timeline-wrap::before{display:none}\n.mce-vs-portatour .milestone{display:grid;grid-template-columns:220px 1fr 1fr;column-gap:28px;row-gap:18px;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px 32px;box-shadow:var(--sh);position:relative}\n.mce-vs-portatour .timeline-sec-gray .milestone{background:#fff}\n.mce-vs-portatour .milestone:last-child{margin-bottom:0}\n.mce-vs-portatour .milestone-h{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:static;z-index:auto}\n.mce-vs-portatour .milestone-h-ico{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--purple) 0%,var(--purple-deep) 100%);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 8px 22px rgba(101,18,190,.34),0 0 0 1px rgba(255,255,255,.12) inset;flex-shrink:0}\n.mce-vs-portatour .milestone-h-ico-num{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif}\n.mce-vs-portatour .milestone-h-time{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);background:var(--purple-lt);padding:4px 14px;border-radius:100px;border:1px solid var(--purple-bd);line-height:1.2;display:inline-block}\n.mce-vs-portatour .milestone-h-title{font-size:17px;font-weight:700;color:var(--ink);line-height:1.3;text-align:left;background:transparent;padding:0;letter-spacing:-.015em;max-width:none}\n\n.mce-vs-portatour .milestone-card{background:#FAFAFC;border:1px solid var(--border);border-radius:12px;padding:18px 20px;position:relative;display:flex;flex-direction:column}\n.mce-vs-portatour .milestone-card-them{background:#FAFAFC}\n.mce-vs-portatour .milestone-card-us{background:linear-gradient(165deg,#F4ECFF 0%,#FBF8FF 70%);border-color:var(--purple-bd);box-shadow:0 2px 12px rgba(101,18,190,.06)}\n.mce-vs-portatour .milestone-card-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}\n.mce-vs-portatour .milestone-card-us .milestone-card-h{border-bottom-color:var(--purple-bd)}\n.mce-vs-portatour .milestone-card-mark{height:26px;width:auto;display:block;flex-shrink:0}\n.mce-vs-portatour .milestone-card-us .milestone-card-mark{height:24px}\n.mce-vs-portatour .milestone-card-tag{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-left:auto;background:#F1F1F5;padding:5px 11px;border-radius:100px;white-space:nowrap}\n.mce-vs-portatour .milestone-card-us .milestone-card-tag{color:var(--purple);background:var(--purple-lt)}\n.mce-vs-portatour .milestone-body{font-size:14.5px;color:var(--body);line-height:1.6;margin:0;flex:1}\n.mce-vs-portatour .milestone-card-us .milestone-body{color:var(--ink)}\n.mce-vs-portatour .milestone-body em{font-style:italic;color:var(--body)}\n.mce-vs-portatour .milestone-body strong{color:var(--ink)}\n.mce-vs-portatour .milestone-card-us .milestone-body strong{color:var(--purple);font-weight:700}\n.mce-vs-portatour .milestone-source{font-size:11.5px;color:var(--muted);margin-top:12px;font-style:italic;line-height:1.5;padding-top:10px;border-top:1px dashed var(--border)}\n.mce-vs-portatour .milestone-card-us .milestone-source{border-top-color:rgba(101,18,190,.15)}\n.mce-vs-portatour .milestone-source a{color:var(--soft);text-decoration:underline;font-weight:500;font-style:normal}\n.mce-vs-portatour .milestone-source a:hover{color:var(--purple)}\n\n.mce-vs-portatour .quote-card-inline{max-width:680px;margin:36px auto 0;background:#fff;border:1px solid var(--purple-bd);border-radius:16px;padding:28px 32px 24px 36px;box-shadow:var(--sh);height:auto;display:block;position:relative}\n.mce-vs-portatour .quote-card-inline::before{display:none;content:''}\n.mce-vs-portatour .quote-card-inline .quote-body{flex:none;margin-top:4px}\n.mce-vs-portatour .quote-card-inline .quote-attr{margin-top:18px;padding-top:18px}\n\n.mce-vs-portatour .chat-exchange{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;background:rgba(101,18,190,.045);border-radius:12px;border:1px solid var(--purple-bd)}\n.mce-vs-portatour .chat-bubble{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;max-width:92%}\n.mce-vs-portatour .chat-bubble-user{align-self:flex-end;background:#fff;border:1px solid var(--purple-bd);border-bottom-right-radius:4px}\n.mce-vs-portatour .chat-bubble-ai{align-self:flex-start;background:linear-gradient(135deg,var(--purple) 0%,var(--purple-dark) 100%);color:#fff;border-bottom-left-radius:4px;box-shadow:0 4px 14px rgba(101,18,190,.22)}\n.mce-vs-portatour .chat-bubble-tag{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);display:inline-flex;align-items:center}\n.mce-vs-portatour .chat-bubble-ai .chat-bubble-tag{color:rgba(255,255,255,.86)}\n.mce-vs-portatour .chat-bubble p{font-size:13.5px;line-height:1.5;margin:0;color:var(--ink);font-style:italic}\n.mce-vs-portatour .chat-bubble-ai p{color:#fff;font-style:normal}\n\n.mce-vs-portatour .byoai{max-width:920px;margin:56px auto 0;display:flex;gap:22px;align-items:flex-start;padding:28px 34px;border-radius:16px;background:var(--purple-lt);border:1px solid var(--purple-bd);color:var(--ink);box-shadow:var(--sh);position:relative}\n.mce-vs-portatour .byoai::before{display:none}\n.mce-vs-portatour .byoai-ico{width:50px;height:50px;border-radius:12px;background:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}\n.mce-vs-portatour .byoai-body{flex:1}\n.mce-vs-portatour .byoai-h{font-size:22px;font-weight:700;color:var(--ink);margin:0 0 10px;letter-spacing:-.015em;line-height:1.2}\n.mce-vs-portatour .byoai-p{font-size:17px;color:var(--body);line-height:1.6;margin:0 0 12px}\n.mce-vs-portatour .byoai-note{font-size:12.5px;color:var(--soft);line-height:1.55;margin:0;font-style:italic}\n\n.mce-vs-portatour .migration-sec{padding:32px 0}\n.mce-vs-portatour .migration-card{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 auto;background:linear-gradient(135deg,#FAF6FF 0%,#FFFFFF 100%);border:1px solid var(--purple-bd);border-radius:20px;padding:32px 44px;box-shadow:0 10px 32px rgba(101,18,190,.08)}\n.mce-vs-portatour .migration-card h3{font-size:clamp(20px,2vw,26px);font-weight:700;color:var(--ink);margin:0;letter-spacing:-.018em;line-height:1.25;flex:1}\n.mce-vs-portatour .migration-card .btn{flex-shrink:0}\n@media(max-width:768px){\n  .mce-vs-portatour .migration-card{flex-direction:column;text-align:center;padding:28px 24px;gap:24px}\n}\n\n.mce-vs-portatour .platform-vs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(46,10,107,.18)}\n.mce-vs-portatour .platform-vs-side{padding:32px 36px;display:flex;flex-direction:column;gap:16px}\n.mce-vs-portatour .platform-vs-us{background:linear-gradient(135deg,var(--purple-deep) 0%,var(--purple-dark) 55%,var(--purple) 100%);color:#fff}\n.mce-vs-portatour .platform-vs-them{background:#FAFAFC;border:1px solid var(--border);border-left:none}\n.mce-vs-portatour .platform-vs-h{display:flex;align-items:center;min-height:40px}\n.mce-vs-portatour .platform-vs-mark{height:34px;width:auto;display:block}\n.mce-vs-portatour .platform-vs-mark-them{height:28px;filter:none}\n.mce-vs-portatour .platform-vs-quote{font-size:30px;font-weight:600;color:#fff;line-height:1.32;margin:0;letter-spacing:-.012em;font-style:italic}\n.mce-vs-portatour .platform-vs-quote-them{font-size:22px;font-weight:400;color:var(--body);font-style:italic;line-height:1.45}\n.mce-vs-portatour .platform-vs-quote-them em{font-style:italic}\n.mce-vs-portatour .platform-vs-meta{font-size:19px;color:rgba(255,255,255,.85);line-height:1.55;margin:0}\n.mce-vs-portatour .platform-vs-meta-them{color:var(--muted);font-size:12px;font-style:italic}\n.mce-vs-portatour .platform-vs-meta-them a{color:var(--soft);text-decoration:underline;font-style:normal}\n@media(max-width:768px){\n  .mce-vs-portatour .platform-vs{grid-template-columns:1fr}\n  .mce-vs-portatour .platform-vs-them{border-left:1px solid var(--border);border-top:none}\n}\n\n.mce-vs-portatour .features-rail-aside{position:fixed;top:50%;left:max(8px,calc(50vw - 600px - 201px));width:205px;box-sizing:border-box;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:12px 10px;box-shadow:0 14px 36px rgba(34,45,57,.08),0 2px 6px rgba(34,45,57,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:80;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-12px);transition:opacity .3s,transform .35s}\n.mce-vs-portatour .features-rail-aside.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}\n@media (max-width:1620px){\n  .mce-vs-portatour .features-rail-aside{display:none}\n}\n\n.mce-vs-portatour .rail-cta-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 30%,var(--border) 70%,transparent 100%);margin:18px 4px 14px}\n.mce-vs-portatour .rail-ctas{display:flex;flex-direction:column;gap:8px;position:relative}\n.mce-vs-portatour .rail-cta{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.75);border:1px solid var(--border);cursor:pointer;text-align:left;line-height:1.2;transition:all .18s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:44px;box-sizing:border-box}\n.mce-vs-portatour .rail-cta iconify-icon{font-size:16px;color:var(--purple);flex-shrink:0}\n.mce-vs-portatour .rail-cta:hover{background:#fff;border-color:var(--purple-bd);color:var(--purple);transform:translateY(-1px);box-shadow:0 6px 14px rgba(101,18,190,.1)}\n.mce-vs-portatour .rail-cta-primary{background:linear-gradient(135deg,var(--purple) 0%,var(--purple-deep) 100%);color:#fff;border-color:var(--purple-deep);box-shadow:0 6px 16px rgba(101,18,190,.25)}\n.mce-vs-portatour .rail-cta-primary iconify-icon{color:#fff}\n.mce-vs-portatour .rail-cta-primary:hover{background:linear-gradient(135deg,var(--purple-h) 0%,var(--purple-deep) 100%);color:#fff;border-color:var(--purple-deep)}\n.mce-vs-portatour .rail-cta-ai{font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif !important;-webkit-appearance:none !important;appearance:none !important;margin:0 !important;padding:10px 12px !important;text-align:left !important;text-indent:0 !important;line-height:1.2 !important;font-size:13.5px !important;font-weight:600 !important;letter-spacing:normal !important;text-transform:none !important;width:100% !important;box-sizing:border-box !important}\n.mce-vs-portatour .rail-cta-ai[aria-expanded=\"true\"]{background:var(--purple-lt);border-color:var(--purple-bd);color:var(--purple)}\n.mce-vs-portatour .rail-ai-picker{position:absolute;left:calc(100% + 10px);bottom:0;min-width:180px;background:#fff;border:1px solid var(--purple-bd);border-radius:14px;padding:6px;box-shadow:0 18px 40px rgba(101,18,190,.18);display:flex;flex-direction:column;gap:2px;z-index:90}\n.mce-vs-portatour .rail-ai-picker[hidden]{display:none}\n.mce-vs-portatour .rail-ai-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:all .15s}\n.mce-vs-portatour .rail-ai-opt iconify-icon{font-size:14px;color:var(--soft);transition:transform .15s,color .15s}\n.mce-vs-portatour .rail-ai-opt:hover{background:var(--purple-lt);color:var(--purple)}\n.mce-vs-portatour .rail-ai-opt:hover iconify-icon{color:var(--purple);transform:translate(2px,-2px)}\n\n.mce-vs-portatour .features-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}\n.mce-vs-portatour .features-nav-list li{margin:0}\n.mce-vs-portatour .features-nav-list a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:var(--soft);text-decoration:none;font-size:15.5px;font-weight:600;line-height:1.2;transition:all .2s;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif}\n.mce-vs-portatour .features-nav-list a:hover{color:var(--ink) !important;background:var(--sec-bg);text-decoration:none !important}\n.mce-vs-portatour .features-nav-list a.active{color:var(--purple);background:var(--purple-lt);font-weight:700}\n.mce-vs-portatour .features-nav-list .feat-nav-ico{width:36px;height:36px;border-radius:9px;background:rgba(34,45,57,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--soft);transition:all .2s}\n.mce-vs-portatour .features-nav-list .feat-nav-ico iconify-icon{width:19px;height:19px}\n.mce-vs-portatour .features-nav-list a:hover .feat-nav-ico{color:var(--ink)}\n.mce-vs-portatour .features-nav-list a.active .feat-nav-ico{background:var(--purple);color:#fff}\n\n.mce-vs-portatour .features-nav-bar{display:none;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:14px 0}\n.mce-vs-portatour .features-nav-bar .features-nav-list{flex-direction:row;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:6px}\n.mce-vs-portatour .features-nav-bar .features-nav-list a{flex-shrink:0;padding:9px 14px;font-size:14px;border-radius:100px}\n.mce-vs-portatour .features-nav-bar .features-nav-list .feat-nav-ico{width:28px;height:28px}\n@media(max-width:1620px){\n  .mce-vs-portatour .features-rail-aside{display:none}\n  .mce-vs-portatour .features-nav-bar{display:block}\n}\n\n.mce-vs-portatour .rv,\n.mce-vs-portatour .scen-row,\n.mce-vs-portatour .vrep-row,\n.mce-vs-portatour .quote-card,\n.mce-vs-portatour .roi-tile,\n.mce-vs-portatour .dd-card,\n.mce-vs-portatour .impl-col,\n.mce-vs-portatour .faq-item,\n.mce-vs-portatour .footnotes-list li{transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}\n.mce-vs-portatour .rv.anim,\n.mce-vs-portatour .scen-row.anim,\n.mce-vs-portatour .vrep-row.anim,\n.mce-vs-portatour .quote-card.anim,\n.mce-vs-portatour .roi-tile.anim,\n.mce-vs-portatour .dd-card.anim,\n.mce-vs-portatour .impl-col.anim,\n.mce-vs-portatour .faq-item.anim,\n.mce-vs-portatour .footnotes-list li.anim{opacity:0;transform:translateY(32px)}\n.mce-vs-portatour .rv.on,\n.mce-vs-portatour .scen-row.on,\n.mce-vs-portatour .vrep-row.on,\n.mce-vs-portatour .quote-card.on,\n.mce-vs-portatour .roi-tile.on,\n.mce-vs-portatour .dd-card.on,\n.mce-vs-portatour .impl-col.on,\n.mce-vs-portatour .faq-item.on,\n.mce-vs-portatour .footnotes-list li.on{opacity:1;transform:translateY(0)}\n.mce-vs-portatour .cap,.mce-vs-portatour .metric,.mce-vs-portatour .logo-pill{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}\n.mce-vs-portatour .cap.anim,.mce-vs-portatour .metric.anim,.mce-vs-portatour .logo-pill.anim{opacity:0;transform:translateY(24px)}\n.mce-vs-portatour .cap.on,.mce-vs-portatour .metric.on,.mce-vs-portatour .logo-pill.on{opacity:1;transform:translateY(0)}\n\n@media(max-width:1000px){\n\n  .mce-vs-portatour .milestone{grid-template-columns:1fr;column-gap:0;row-gap:14px;padding:24px 22px}\n  .mce-vs-portatour .milestone-h{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}\n  .mce-vs-portatour .milestone-h-ico{width:50px;height:50px}\n  .mce-vs-portatour .milestone-h-ico-num{font-size:20px}\n  .mce-vs-portatour .milestone-h-title{font-size:16px;padding:0;max-width:none;flex:1;min-width:200px}\n\n  .mce-vs-portatour .hero-inner{grid-template-columns:1fr;gap:48px}\n  .mce-vs-portatour .hero-devices{height:380px;max-width:560px;width:100%;margin:0 auto;transform:none}\n  .mce-vs-portatour .cap-grid{grid-template-columns:1fr 1fr}\n  .mce-vs-portatour .features-layout{grid-template-columns:1fr;gap:24px}\n  .mce-vs-portatour .cta-final{grid-template-columns:1fr;gap:32px;padding:44px 36px}\n  .mce-vs-portatour .cta-stats{padding-left:0;border-left:none;padding-top:28px;border-top:1px solid var(--purple-bd);flex-direction:row;flex-wrap:wrap;gap:24px 32px}\n  .mce-vs-portatour .cta-stat{flex:1;min-width:140px}\n  .mce-vs-portatour .features-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid var(--border);gap:8px}\n  .mce-vs-portatour .features-nav a{flex-shrink:0;padding:9px 12px}\n  .mce-vs-portatour .features-content{gap:48px}\n  .mce-vs-portatour .faq-wrap{grid-template-columns:1fr;gap:32px}\n  .mce-vs-portatour .dd,.mce-vs-portatour .dd-rev{grid-template-columns:1fr;grid-template-areas:\"text\" \"visual\" \"vs\";gap:40px}\n  .mce-vs-portatour .dd-visual{min-height:480px;padding:24px 0}\n  .mce-vs-portatour .analytics-block{grid-template-columns:1fr;gap:36px}\n  .mce-vs-portatour .ctab-head,.mce-vs-portatour .ctab-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}\n  .mce-vs-portatour .ctab-cell{padding:16px 14px;font-size:13px;align-items:flex-start}\n  .mce-vs-portatour .ctab-h{padding:18px 14px;font-size:12px;min-height:80px}\n  .mce-vs-portatour .ctab-h-mark img{height:34px}\n  .mce-vs-portatour .ctab-h-mark.us img{height:34px}\n  .mce-vs-portatour .ctab-h-mark .comp-logo-ph{height:34px;min-width:120px;font-size:11px}\n  .mce-vs-portatour .ctab-cell.dim{font-size:13.5px}\n  .mce-vs-portatour .metrics-grid{grid-template-columns:1fr 1fr}\n  .mce-vs-portatour .metric:last-child{grid-column:1\/-1;max-width:50%;margin:0 auto}\n  .mce-vs-portatour .showcase{height:440px}\n}\n@media(max-width:640px){\n\n  .mce-vs-portatour .arch-pillar{padding:24px 20px 20px}\n  .mce-vs-portatour .timeline-wrap{margin-top:32px}\n  .mce-vs-portatour .milestone{margin-bottom:28px}\n  .mce-vs-portatour .milestone-card{padding:20px 18px}\n  .mce-vs-portatour .milestone-card-h{flex-wrap:wrap}\n  .mce-vs-portatour .milestone-card-tag{margin-left:0}\n  .mce-vs-portatour .impl-bridge{font-size:14px}\n  .mce-vs-portatour .quote-card-inline{padding:24px 22px 20px;margin-top:32px}\n  .mce-vs-portatour .byoai{flex-direction:column;padding:26px 22px;margin-top:40px;gap:16px}\n  .mce-vs-portatour .byoai-ico{width:48px;height:48px}\n\n  .mce-vs-portatour .w{padding:0 22px}\n  .mce-vs-portatour .sec{padding:60px 0}\n  .mce-vs-portatour .roi-tiles{grid-template-columns:1fr;gap:14px;max-width:520px}\n  .mce-vs-portatour .roi-tile-num{font-size:38px}\n  .mce-vs-portatour .roi-cta{flex-direction:column;gap:12px}\n  .mce-vs-portatour .hero{padding:48px 0 44px}\n  .mce-vs-portatour .hero-brand{gap:16px;padding:14px 22px;max-width:100%;flex-wrap:wrap;justify-content:center}\n  .mce-vs-portatour .hero-brand img.mapsly-mark{height:42px}\n  .mce-vs-portatour .hero-brand img.comp-mark{height:40px}\n  .mce-vs-portatour .hero-brand .comp-logo-ph-lg{height:40px;min-width:140px;font-size:11px}\n  .mce-vs-portatour .hero-brand-row{margin-bottom:40px}\n  .mce-vs-portatour .hero-sub{max-width:100%}\n  .mce-vs-portatour .hero-actions{flex-wrap:wrap;gap:10px}\n  .mce-vs-portatour .hero-actions .btn{flex:1 1 auto;min-width:140px;justify-content:center}\n  .mce-vs-portatour .hero-devices{height:260px;width:100%;margin-right:0;transform:none}\n  .mce-vs-portatour .hero-devices .laptop{bottom:0;max-width:88%;transform:translateX(-54%)}\n  .mce-vs-portatour .hero-devices .phone{bottom:0;right:0;width:24%;top:auto}\n  .mce-vs-portatour .strip-row{display:flex;flex-direction:column;max-width:none;gap:8px;align-items:stretch}\n  .mce-vs-portatour .strip-item{padding:6px 0;align-items:flex-start}\n  .mce-vs-portatour .strip-item .scheck{margin-top:3px}\n  .mce-vs-portatour .strip-item+.strip-item{border-left:none;border-top:1px solid var(--border);padding-top:14px;margin-top:6px}\n  .mce-vs-portatour .cap-grid{grid-template-columns:1fr}\n  .mce-vs-portatour .ctab-head,.mce-vs-portatour .ctab-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}\n  .mce-vs-portatour .ctab-cell{padding:14px 10px;font-size:12px;align-items:flex-start;overflow-wrap:break-word;hyphens:auto}\n  .mce-vs-portatour .ctab-cell.dim{align-items:flex-start}\n  .mce-vs-portatour .ctab-h{padding:14px 8px;font-size:10.5px;gap:8px}\n  .mce-vs-portatour .ctab-cell.dim{font-size:12.5px}\n  .mce-vs-portatour .ctab-h-mark img{height:24px}\n  .mce-vs-portatour .ctab-h-mark.us img{height:22px}\n  .mce-vs-portatour .ctab-h-mark .comp-logo-ph{height:24px;min-width:80px;font-size:9.5px;padding:0 6px}\n  .mce-vs-portatour .ctab-h-mark .comp-logo-ph::before{display:none}\n  .mce-vs-portatour .pill-yes{font-size:11px;padding:4px 8px}\n  .mce-vs-portatour .metrics-grid{grid-template-columns:1fr}\n  .mce-vs-portatour .metric:last-child{max-width:100%;grid-column:auto;margin:0}\n  .mce-vs-portatour .metric .num{font-size:54px}\n  .mce-vs-portatour .quote-card{padding:28px 24px}\n  .mce-vs-portatour .quote-body{font-size:16px}\n  .mce-vs-portatour .quote-grid{grid-template-columns:1fr;gap:18px;max-width:560px}\n  .mce-vs-portatour .cta-final{padding:46px 28px}\n  .mce-vs-portatour .showcase{height:280px}\n  .mce-vs-portatour .showcase .sc-laptop{bottom:18px;width:84%}\n  .mce-vs-portatour .showcase .sc-phone{right:4%;width:24%}\n  .mce-vs-portatour .dd-vs{grid-template-columns:1fr;gap:18px}\n  .mce-vs-portatour .dd-visual{min-height:280px;padding:20px 0}\n  .mce-vs-portatour .dd-visual .ph-img{max-width:220px;max-height:380px}\n  .mce-vs-portatour .dd-tech{padding:24px 22px 28px;gap:18px}\n  .mce-vs-portatour .dd-tech-head{flex-direction:column;align-items:flex-start;gap:14px}\n  .mce-vs-portatour .dd-tech-benefits{grid-template-columns:1fr;gap:10px}\n  .mce-vs-portatour .dd-tags{grid-template-columns:1fr 1fr}\n  .mce-vs-portatour .dd-tag.span-2{grid-column:span 2}\n  .mce-vs-portatour .dd-card{padding:24px 22px}\n}\n<\/style>\n\n<div class=\"mce-vs-portatour\">\n\n<div class=\"block block-general\" id=\"block-general\">\n\n<section class=\"hero\">\n  <div class=\"w\">\n    <div class=\"hero-brand-row\">\n      <div class=\"hero-brand\">\n        <img decoding=\"async\" class=\"mapsly-mark\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png\" alt=\"Mapsly\">\n        <span class=\"vs-pill\">vs<\/span>\n        <span class=\"comp-lockup\"><img decoding=\"async\" class=\"comp-mark\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/portatour-logo.svg\" alt=\"portatour\u00ae\"><\/span>\n      <\/div>\n    <\/div>\n    <div class=\"hero-inner\">\n      <div class=\"hero-text\">\n        <h1><span class=\"vendor-them\">portatour&reg;<\/span> ships a route&nbsp;planner.<br>Mapsly ships a <span class=\"accent\">platform<\/span>.<\/h1>\n        <div class=\"hero-actions\">\n          <a href=\"https:\/\/calendly.com\/mapsly-meeting\/quick-demo\" class=\"btn btn-purple btn-big\">Book a demo\n          <\/a>\n          <a href=\"#block-features\" class=\"btn btn-outline btn-big\">See the comparison <iconify-icon icon=\"tabler:arrow-down\"><\/iconify-icon><\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"hero-devices\">\n        <img decoding=\"async\" class=\"laptop\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/laptop-transparent-scaled.png\" alt=\"Mapsly on laptop\">\n        <img decoding=\"async\" class=\"phone\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/iphone-route-transparent.png\" alt=\"Mapsly mobile route\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<aside class=\"features-rail-aside\" aria-label=\"Page navigation\">\n  <ul class=\"features-nav-list\">\n    <li><a href=\"#vpt-snapshot\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:layout-grid\"><\/iconify-icon><\/span><span>Snapshot<\/span><\/a><\/li>\n    <li><a href=\"#vpt-model\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:layers-subtract\"><\/iconify-icon><\/span><span>Mapsly model<\/span><\/a><\/li>\n    <li><a href=\"#vpt-capabilities\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:apps\"><\/iconify-icon><\/span><span>Platform Layer<\/span><\/a><\/li>\n    <li><a href=\"#vpt-field-rep-day\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:user-check\"><\/iconify-icon><\/span><span>Field Reps journey<\/span><\/a><\/li>\n    <li><a href=\"#vpt-roi\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:chart-line\"><\/iconify-icon><\/span><span>Customer ROI<\/span><\/a><\/li>\n  <\/ul>\n  <div class=\"rail-cta-divider\"><\/div>\n  <div class=\"rail-ctas\">\n    <a class=\"rail-cta rail-cta-primary\" href=\"https:\/\/app.mapsly.com\/signup\" target=\"_blank\" rel=\"noopener\">\n      <iconify-icon icon=\"tabler:rocket\"><\/iconify-icon><span>Try free<\/span>\n    <\/a>\n    <a class=\"rail-cta\" href=\"https:\/\/calendly.com\/mapsly-meeting\/quick-demo\" target=\"_blank\" rel=\"noopener\">\n      <iconify-icon icon=\"tabler:headset\"><\/iconify-icon><span>Book a call<\/span>\n    <\/a>\n    <button class=\"rail-cta rail-cta-ai\" type=\"button\" aria-expanded=\"false\" aria-controls=\"rail-ai-picker\" onclick=\"mceVptAi(this)\">\n      <iconify-icon icon=\"tabler:sparkles\"><\/iconify-icon><span>Ask your AI<\/span>\n    <\/button>\n    <div class=\"rail-ai-picker\" id=\"rail-ai-picker\" hidden>\n      <a class=\"rail-ai-opt\" href=\"https:\/\/chatgpt.com\/?q=I%27m+deciding+between+Mapsly+and+portatour+for+my+field+sales+team.+I%27ve+read+https%3A%2F%2Fmapsly.com%2Falternatives%2Fmapsly-vs-portatour%2F+%E2%80%94+can+you+summarise+the+real+differences+and+which+I+should+pick%3F\" target=\"_blank\" rel=\"noopener\">\n        <span class=\"rail-ai-opt-name\">ChatGPT<\/span>\n      <\/a>\n      <a class=\"rail-ai-opt\" href=\"https:\/\/claude.ai\/new?q=I%27m+deciding+between+Mapsly+and+portatour+for+my+field+sales+team.+I%27ve+read+https%3A%2F%2Fmapsly.com%2Falternatives%2Fmapsly-vs-portatour%2F+%E2%80%94+can+you+summarise+the+real+differences+and+which+I+should+pick%3F\" target=\"_blank\" rel=\"noopener\">\n        <span class=\"rail-ai-opt-name\">Claude<\/span>\n      <\/a>\n      <a class=\"rail-ai-opt\" href=\"https:\/\/gemini.google.com\/app?text=I%27m+deciding+between+Mapsly+and+portatour+for+my+field+sales+team.+I%27ve+read+https%3A%2F%2Fmapsly.com%2Falternatives%2Fmapsly-vs-portatour%2F+%E2%80%94+can+you+summarise+the+real+differences+and+which+I+should+pick%3F\" target=\"_blank\" rel=\"noopener\">\n        <span class=\"rail-ai-opt-name\">Gemini<\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/aside>\n\n<div class=\"block block-features\" id=\"block-features\">\n<nav class=\"features-nav-bar\" aria-label=\"Page navigation (mobile)\">\n  <div class=\"w\">\n    <ul class=\"features-nav-list\">\n      <li><a href=\"#vpt-snapshot\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:layout-grid\"><\/iconify-icon><\/span><span>Snapshot<\/span><\/a><\/li>\n      <li><a href=\"#vpt-model\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:layers-subtract\"><\/iconify-icon><\/span><span>Model<\/span><\/a><\/li>\n      <li><a href=\"#vpt-capabilities\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:apps\"><\/iconify-icon><\/span><span>Platform<\/span><\/a><\/li>\n      <li><a href=\"#vpt-field-rep-day\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:user-check\"><\/iconify-icon><\/span><span>Day<\/span><\/a><\/li>\n      <li><a href=\"#vpt-roi\"><span class=\"feat-nav-ico\"><iconify-icon icon=\"tabler:chart-line\"><\/iconify-icon><\/span><span>ROI<\/span><\/a><\/li>\n    <\/ul>\n  <\/div>\n<\/nav>\n\n<section class=\"sec sec-tier-2 sec-gray\" id=\"vpt-snapshot\">\n  <div class=\"w\">\n    <div class=\"hd rv\">\n      <span class=\"eyebrow\">At a Glance<\/span>\n      <h2 class=\"sec-title\">Side-by-Side Snapshot<\/h2>\n      <p class=\"sec-sub\">Capability by capability&mdash;jobs to be done.<\/p>\n    <\/div>\n\n    <div class=\"ctab-wrap rv\">\n      <div class=\"ctab-head\">\n        <div class=\"ctab-h cap-h\">Capability<\/div>\n        <div class=\"ctab-h them\">\n          <span class=\"ctab-h-mark\"><img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/portatour-logo.svg\" alt=\"portatour&reg;\"><\/span>\n        <\/div>\n        <div class=\"ctab-h us\">\n          <span class=\"ctab-h-mark us\"><img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png\" alt=\"Mapsly\"><\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"ctab-group\"><iconify-icon icon=\"tabler:device-mobile\"><\/iconify-icon><span>Field operations<\/span><\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Adaptive forms &middot; photo &middot; e-signature<\/div>\n        <div class=\"ctab-cell them\">Check-in \/ check-out&nbsp;only<\/div>\n        <div class=\"ctab-cell us\">Photo &middot; video &middot; e-signature &middot; barcode&nbsp;\/&nbsp;QR<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Offline maps, CRM data &amp; navigation<\/div>\n        <div class=\"ctab-cell them\">No offline file uploads<\/div>\n        <div class=\"ctab-cell us\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Android native mobile app<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">iOS native mobile app<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Voice-to-text &middot; voice-to-action<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\"><span>Hands-free capture &amp;&nbsp;CRM&nbsp;actions<\/span><span class=\"coming-soon\"><iconify-icon icon=\"tabler:clock\" width=\"11\" height=\"11\"><\/iconify-icon>Coming soon<\/span><\/div>\n      <\/div>\n\n      <div class=\"ctab-group\"><iconify-icon icon=\"tabler:route\"><\/iconify-icon><span>Routing<\/span><\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Multi-source &middot; multi-object routing<\/div>\n        <div class=\"ctab-cell them\"><span class=\"ctab-fncell\">Single source<sup><a href=\"#fn-1\" class=\"ctab-fnlink\">1<\/a><\/sup> &middot; accounts &amp; contacts&nbsp;only<sup><a href=\"#fn-5\" class=\"ctab-fnlink\">5<\/a><\/sup><\/span><\/div>\n        <div class=\"ctab-cell us\">Any source &middot; any object the CRM&nbsp;exposes<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Multi-day, multi-rep planning<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n      <\/div>\n\n      <div class=\"ctab-group\"><iconify-icon icon=\"tabler:vector-triangle\"><\/iconify-icon><span>Territories<\/span><\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Territory management with metrics<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Territory boundary import (KML&nbsp;\/&nbsp;GeoJSON)<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">KML, GeoJSON,&nbsp;Shapefile<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Pre-loaded territory library (States, Counties, Postal codes&nbsp;\/&nbsp;ZIP)<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">Counties &middot; ZIP&nbsp;\/&nbsp;postal codes<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Built-in demographic data<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">US Census &amp; more<\/div>\n      <\/div>\n\n      <div class=\"ctab-group\"><iconify-icon icon=\"tabler:layers-subtract\"><\/iconify-icon><span>Platform<\/span><\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Custom workflows<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">Built by Mapsly solution engineer<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Custom apps<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">Weather Map &middot; Order Tracking &middot; Sales Analytics&mdash;built for you at no extra&nbsp;cost<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Embedded maps<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">Inside your CRM or portal<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">CRM metadata reads<\/div>\n        <div class=\"ctab-cell them\"><span class=\"ctab-fncell\">&le;10 custom-field&nbsp;recommendation<sup><a href=\"#fn-2\" class=\"ctab-fnlink\">2<\/a><\/sup><\/span><\/div>\n        <div class=\"ctab-cell us\">Self-healing auto-mirror&mdash;every field, any&nbsp;type<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Automations from CRM data<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\">Context- and metadata-driven engine<\/div>\n      <\/div>\n\n      <div class=\"ctab-group\"><iconify-icon icon=\"tabler:headset\"><\/iconify-icon><span>Service<\/span><\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Implementation<\/div>\n        <div class=\"ctab-cell them\"><span class=\"ctab-fncell\">Paid&nbsp;Workshops<sup><a href=\"#fn-4\" class=\"ctab-fnlink\">4<\/a><\/sup><\/span><\/div>\n        <div class=\"ctab-cell us\">Included at no extra cost<\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Real-time support<\/div>\n        <div class=\"ctab-cell them\"><span class=\"mark-no\"><iconify-icon icon=\"tabler:x\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n        <div class=\"ctab-cell us\"><span class=\"mark-yes\"><iconify-icon icon=\"tabler:check\" width=\"14\" height=\"14\"><\/iconify-icon><\/span><\/div>\n      <\/div>\n      <div class=\"ctab-row\">\n        <div class=\"ctab-cell dim\">Stack integration<\/div>\n        <div class=\"ctab-cell them\"><span class=\"ctab-fncell\">Anywhere&nbsp;API&nbsp;only<sup><a href=\"#fn-3\" class=\"ctab-fnlink\">3<\/a><\/sup><\/span><\/div>\n        <div class=\"ctab-cell us\">REST &middot; webhooks &middot; API<\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec sec-tier-1 sec-gray model-sec\" id=\"vpt-model\">\n  <div class=\"w\">\n    <div class=\"hd rv\">\n      <span class=\"eyebrow\">The Mapsly Model<\/span>\n      <h2 class=\"sec-title\">Explore the Mapsly&nbsp;model.<\/h2>\n      <p class=\"sec-sub\">Why teams pick Mapsly isn&rsquo;t just the software&mdash;it&rsquo;s what comes with it. Implementation, custom development, and an engineer on your account.&nbsp;Included.<\/p>\n    <\/div>\n\n    <div class=\"model-grid rv\">\n      <article class=\"model-card\">\n        <div class=\"model-card-num\"><iconify-icon icon=\"tabler:tools\"><\/iconify-icon><\/div>\n        <h3 class=\"model-card-title\">Implementation,&nbsp;included.<\/h3>\n        <p class=\"model-card-body\">Your Mapsly engineer sets up your CRM, builds your first workflow, and trains your team in your languages&mdash;in your first 30&nbsp;days.<\/p>\n        <div class=\"model-card-divider\"><\/div>\n        <div class=\"model-card-them\">\n          <div class=\"model-card-them-h\"><img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/portatour-logo.svg\" alt=\"portatour&reg;\"><\/div>\n          <p class=\"model-card-them-body\">Sold as paid Workshops: Setup, Data Import-Export, API&nbsp;Developer.<\/p>\n          <a class=\"model-card-them-src\" href=\"https:\/\/www.portatour.com\/services\/en\" target=\"_blank\" rel=\"noopener\">source<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"model-card\">\n        <div class=\"model-card-num\"><iconify-icon icon=\"tabler:code\"><\/iconify-icon><\/div>\n        <h3 class=\"model-card-title\">Custom development, on your&nbsp;account.<\/h3>\n        <p class=\"model-card-body\">Need a form, dashboard, or app the product doesn&rsquo;t ship? Your Mapsly engineer builds it. Inside your&nbsp;subscription.<\/p>\n        <div class=\"model-card-divider\"><\/div>\n        <div class=\"model-card-them\">\n          <div class=\"model-card-them-h\"><img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/portatour-logo.svg\" alt=\"portatour&reg;\"><\/div>\n          <p class=\"model-card-them-body\"><em>&ldquo;You shall not use the Service to develop or enhance any product, device, solution, application or software that competes with the&nbsp;Service.&rdquo;<\/em><\/p>\n          <a class=\"model-card-them-src\" href=\"https:\/\/www.portatour.com\/isv-api\/license-terms\/en\" target=\"_blank\" rel=\"noopener\">source<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"model-card\">\n        <div class=\"model-card-num\"><iconify-icon icon=\"tabler:layout-grid\"><\/iconify-icon><\/div>\n        <h3 class=\"model-card-title\">Routing is one capability&mdash;not the&nbsp;product.<\/h3>\n        <p class=\"model-card-body\">Mapsly plans routes. It also runs your forms, automations, and Custom Apps. Routing is 90 minutes of the day. The platform runs the&nbsp;rest.<\/p>\n        <div class=\"model-card-divider\"><\/div>\n        <div class=\"model-card-them\">\n          <div class=\"model-card-them-h\"><img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/portatour-logo.svg\" alt=\"portatour&reg;\"><\/div>\n          <p class=\"model-card-them-body\">A capable route planner&mdash;the broader field-ops workflow (forms, automations, apps) isn&rsquo;t part of the&nbsp;product.<\/p>\n          <a class=\"model-card-them-src\" href=\"https:\/\/www.portatour.com\/en\" target=\"_blank\" rel=\"noopener\">source<\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec sec-tier-2 sec-gray\" id=\"vpt-capabilities\">\n  <div class=\"w\">\n    <div class=\"hd rv\">\n      <span class=\"eyebrow\">The Platform Layer<\/span>\n      <h2 class=\"sec-title\">The Platform Layer portatour&reg; Doesn&rsquo;t&nbsp;Ship.<\/h2>\n      <p class=\"sec-sub\">Six surfaces that exist on Mapsly and not on portatour&reg;.<\/p>\n    <\/div>\n\n    <div class=\"cap-grid\">\n\n      <div class=\"cap rv\">\n        <div class=\"ico\"><iconify-icon icon=\"tabler:apps\" width=\"28\" height=\"28\" style=\"color:#6512BE\"><\/iconify-icon><\/div>\n        <h3>Custom Apps<\/h3>\n        <p>Apps your engineer builds for you&mdash;Weather Map, Order Tracking, Sales Analytics. Inside your subscription, no feature-request&nbsp;queue.<\/p>\n        <span class=\"stat\">Built for you at no extra cost<\/span>\n      <\/div>\n      <div class=\"cap rv\">\n        <div class=\"ico\"><iconify-icon icon=\"tabler:bolt\" width=\"28\" height=\"28\" style=\"color:#6512BE\"><\/iconify-icon><\/div>\n        <h3>Automation<\/h3>\n        <p>Trigger workflows from any CRM event, data change, schedule, or geofence. Multi-step, condition-driven, no&nbsp;code.<\/p>\n        <span class=\"stat\">4 trigger types<\/span>\n      <\/div>\n      <div class=\"cap rv\">\n        <div class=\"ico\"><iconify-icon icon=\"tabler:calendar-event\" width=\"28\" height=\"28\" style=\"color:#6512BE\"><\/iconify-icon><\/div>\n        <h3>Travel-Aware Calendar<\/h3>\n        <p>Two-way sync with CRM, Google, and Outlook calendars. Auto-fills idle time between meetings, factoring drive time, breaks, and open&nbsp;hours.<\/p>\n        <span class=\"stat\"><span class=\"n\">4<\/span> calendars in sync<\/span>\n      <\/div>\n      <div class=\"cap rv\">\n        <div class=\"ico\"><iconify-icon icon=\"tabler:plug-connected\" width=\"28\" height=\"28\" style=\"color:#6512BE\"><\/iconify-icon><\/div>\n        <h3>Multi-Source &middot; Multi-Object<\/h3>\n        <p>Connect multiple CRMs, spreadsheets, and APIs. Route against any object the CRM exposes&mdash;accounts, contacts, custom&nbsp;objects.<\/p>\n        <span class=\"stat\"><span class=\"n\">15+<\/span> connectors + API<\/span>\n      <\/div>\n      <div class=\"cap rv\">\n        <div class=\"ico\"><iconify-icon icon=\"tabler:chart-bar\" width=\"28\" height=\"28\" style=\"color:#6512BE\"><\/iconify-icon><\/div>\n        <h3>Analytics<\/h3>\n        <p>40+ chart types, drag-and-drop dashboards, direct SQL access. Pre-loaded with route, check-in, and CRM&nbsp;data.<\/p>\n        <span class=\"stat\"><span class=\"n\">40+<\/span> chart types<\/span>\n      <\/div>\n      <div class=\"cap rv\">\n        <div class=\"ico\"><iconify-icon icon=\"tabler:sparkles\" width=\"28\" height=\"28\" style=\"color:#6512BE\"><\/iconify-icon><\/div>\n        <h3>AI Assistant + Voice-to-CRM<\/h3>\n        <p>Reps talk, the assistant captures the visit, fills the records, and asks back when context is missing. Bring your own&nbsp;model.<\/p>\n        <span class=\"stat\">Bring-your-own-model<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<div class=\"block block-rep-journey\" id=\"block-rep-journey\">\n\n<section class=\"sec sec-tier-1 dayrun-sec\" id=\"vpt-field-rep-day\">\n  <div class=\"w\">\n    <div class=\"hd rv\">\n      <span class=\"eyebrow\">A Day in the Field<\/span>\n      <h2 class=\"sec-title\">A Day in the Life with Mapsly&rsquo;s AI&nbsp;Assistant.<\/h2>\n      <p class=\"sec-sub\">Voice, AI actions, conversation, analytics&mdash;one assistant, all day. <span class=\"coming-soon\" style=\"margin-left:6px;vertical-align:middle\"><iconify-icon icon=\"tabler:clock\" width=\"11\" height=\"11\"><\/iconify-icon>Coming soon<\/span><\/p>\n    <\/div>\n\n    <div class=\"dayrun\">\n\n      <div class=\"dayrun-axis\"><\/div>\n      <div class=\"dayrun-bug\"><img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-bug.png\" alt=\"Mapsly\"><\/div>\n\n      <div class=\"dayrun-step rv\">\n        <div class=\"dayrun-visual\">\n          <div class=\"dayrun-illus dayrun-illus-img\">\n            <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/dayrun-record.png\" alt=\"Voice recording with offline-first capture and AI cloud\">\n          <\/div>\n        <\/div>\n        <div class=\"dayrun-text\">\n          <span class=\"dayrun-time\"><iconify-icon icon=\"tabler:microphone\"><\/iconify-icon>Voice to text<\/span>\n          <h3>Capture the meeting in your own&nbsp;words.<\/h3>\n          <p>Voice notes record even offline. The moment you&rsquo;re back online, Mapsly transcribes, parses fields, and attaches the raw audio to the visit.<\/p>\n          <div class=\"dayrun-quote\">&ldquo;Met with John at Acme. Interested in enterprise. $40K budget. Demo with head of procurement on&nbsp;Thursday.&rdquo;<\/div>\n          <ul class=\"dayrun-checks\">\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Voice notes&mdash;hands-free, even mid-route<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Offline-first&mdash;capture without internet<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>AI transcription &amp; field parsing<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Audio attached to the visit record<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"dayrun-step rv\">\n        <div class=\"dayrun-visual\">\n          <div class=\"dayrun-illus dayrun-illus-img\">\n            <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/dayrun-checkin.png\" alt=\"AI fires the check-in sequence\u2014meeting, deal, contact, task created automatically\">\n          <\/div>\n        <\/div>\n        <div class=\"dayrun-text\">\n          <span class=\"dayrun-time\"><iconify-icon icon=\"tabler:sparkles\"><\/iconify-icon>AI acts on your behalf<\/span>\n          <h3>From one voice note&mdash;meetings, deals, contacts,&nbsp;tasks.<\/h3>\n          <p>The AI reads the context and updates the CRM for you. It opens the deal, updates the company, files the contact&rsquo;s phone and LinkedIn from a card photo, queues the follow-up, and emails the lead&mdash;all linked to the right&nbsp;records.<\/p>\n          <ul class=\"dayrun-checks\">\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Creates meetings &amp; visit records<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Opens and updates deals<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Updates contacts &amp; companies<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Files follow-up tasks &amp; sends emails<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"dayrun-step rv\">\n        <div class=\"dayrun-visual\">\n          <div class=\"dayrun-illus dayrun-illus-img\">\n            <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/dayrun-askback.png\" alt=\"Mapsly asks back in chat\u2014question bubble followed by rep's reply\">\n          <\/div>\n        <\/div>\n        <div class=\"dayrun-text\">\n          <span class=\"dayrun-time\"><iconify-icon icon=\"tabler:bulb\"><\/iconify-icon>Proactive AI<\/span>\n          <h3>The AI thinks alongside&nbsp;you.<\/h3>\n          <p>When context is missing, Mapsly asks back. When prior commitments aren&rsquo;t met, it flags them. When something needs to escalate, it pings the right teammate&mdash;voice or text, hands-free, no app to&nbsp;open.<\/p>\n          <div class=\"dayrun-quote\">&ldquo;John doesn&rsquo;t seem to be the store&rsquo;s manager. Did you talk to the&nbsp;manager?&rdquo;<\/div>\n          <ul class=\"dayrun-checks\">\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Clarifying questions&mdash;voice or text answer<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Visit-history &amp; commitment checks<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Auto-escalations to Slack, WhatsApp, email, CRM<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Hands-free, no app open<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"dayrun-step rv\">\n        <div class=\"dayrun-visual\">\n          <div class=\"dayrun-illus dayrun-illus-img\">\n            <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/dayrun-chart.png\" alt=\"Plain-language question in chat\u2014chart and summary appear inside the conversation\">\n          <\/div>\n        <\/div>\n        <div class=\"dayrun-text\">\n          <span class=\"dayrun-time\"><iconify-icon icon=\"tabler:chart-line\"><\/iconify-icon>Analytics, in chat<\/span>\n          <h3>Ask the data anything.<\/h3>\n          <p>A plain-language question becomes a chart in your chat. Summaries, comparisons, trends&mdash;queried across every connected source. &ldquo;Send this to my email.&rdquo; Sent. No BI tool, no analyst, no&nbsp;waiting.<\/p>\n          <div class=\"dayrun-quote\">&ldquo;How many visits did I make to category-3 clients, and how does this compare to the previous six&nbsp;months?&rdquo;<\/div>\n          <ul class=\"dayrun-checks\">\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Plain-language queries<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Multi-source&mdash;CRMs, sheets, APIs<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Charts and summaries inside the chat<\/li>\n            <li><iconify-icon icon=\"tabler:check\"><\/iconify-icon>Email the result with one sentence<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n<div class=\"block block-proof\" id=\"block-proof\">\n\n<section class=\"sec sec-tier-3\" id=\"vpt-stories\">\n  <div class=\"w\">\n    <div class=\"hd rv\">\n      <span class=\"eyebrow\">In Their Words<\/span>\n      <h2 class=\"sec-title\">Customer Stories From Field&nbsp;Teams.<\/h2>\n    <\/div>\n    <div class=\"quote-grid\">\n      <article class=\"quote-card rv\">\n        <p class=\"quote-body\">&ldquo;Last week, we remapped our entire sales force in just <strong>two days<\/strong>. Before, that would have taken us about <strong>two weeks<\/strong>.&rdquo;<\/p>\n        <div class=\"quote-attr\">\n          <div class=\"quote-avatar\">BR<\/div>\n          <div class=\"quote-attr-text\">\n            <div class=\"quote-name\">Billy Reagin<\/div>\n            <div class=\"quote-meta\">National Sales Manager &middot; Fox&nbsp;Factory<\/div>\n          <\/div>\n        <\/div>\n        <a class=\"quote-link\" href=\"https:\/\/mapsly.com\/customer-success-stories\/fox-factory-case-study\/\" target=\"_blank\" rel=\"noopener\">\n          Read the Fox Factory case study\n        <\/a>\n      <\/article>\n\n      <article class=\"quote-card rv\">\n        <p class=\"quote-body\">&ldquo;Before, planning a route took <strong>1&ndash;2 hours<\/strong>. With Mapsly it takes <strong>10&ndash;15 minutes<\/strong> and we&rsquo;re ready for the next&nbsp;day.&rdquo;<\/p>\n        <div class=\"quote-attr\">\n          <div class=\"quote-avatar\">GL<\/div>\n          <div class=\"quote-attr-text\">\n            <div class=\"quote-name\">Gabriel Lussier<\/div>\n            <div class=\"quote-meta\">Go-to-market lead &middot; Cisolift<\/div>\n          <\/div>\n        <\/div>\n        <a class=\"quote-link\" href=\"https:\/\/mapsly.com\/customer-success-stories\/cisolift-case-study\/\" target=\"_blank\" rel=\"noopener\">\n          Read the Cisolift case study\n        <\/a>\n      <\/article>\n\n      <article class=\"quote-card rv\">\n        <p class=\"quote-body\">&ldquo;Mapsly boosted our team&rsquo;s productivity by <strong>+200%<\/strong>, far beyond our&nbsp;expectations.&rdquo;<\/p>\n        <div class=\"quote-attr\">\n          <div class=\"quote-avatar\">EL<\/div>\n          <div class=\"quote-attr-text\">\n            <div class=\"quote-name\">Erick Lindenberg<\/div>\n            <div class=\"quote-meta\">Zeitview &middot; field service operations<\/div>\n          <\/div>\n        <\/div>\n        <a class=\"quote-link\" href=\"https:\/\/mapsly.com\/customer-success-stories\/\" target=\"_blank\" rel=\"noopener\">\n          Read the Zeitview case study\n        <\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec sec-tier-2 sec-gray\" id=\"vpt-roi\">\n  <div class=\"w\">\n    <div class=\"hd rv\">\n      <span class=\"eyebrow\">Field-Team ROI<\/span>\n      <h2 class=\"sec-title\">What Customers Report After Using Mapsly.<\/h2>\n      <p class=\"sec-sub\">Two views: outcomes Mapsly users report from their own field teams, and what the ROI calculator projects for a sample 15-rep team.<\/p>\n    <\/div>\n\n    <div class=\"roi-band rv\">\n      <div class=\"roi-band-h\">\n        <span class=\"roi-band-tag\"><iconify-icon icon=\"tabler:user-check\"><\/iconify-icon>Reported by Mapsly customers<\/span>\n        <span class=\"roi-band-note\">Field-team outcomes from the Mapsly customer base.<\/span>\n      <\/div>\n      <div class=\"metrics-grid\">\n        <div class=\"metric rv\">\n          <div class=\"num\">20%<\/div>\n          <div class=\"label\"><strong>more service stops<\/strong><span>same team<\/span><\/div>\n        <\/div>\n        <div class=\"metric rv\">\n          <div class=\"num\">60%<\/div>\n          <div class=\"label\"><strong>less time planning<\/strong><span>routes per week<\/span><\/div>\n        <\/div>\n        <div class=\"metric rv\">\n          <div class=\"num\">3&times;<\/div>\n          <div class=\"label\"><strong>more data per visit<\/strong><span>same rep time<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"roi-calc rv\">\n      <div class=\"roi-band-h\">\n        <span class=\"roi-band-tag roi-band-tag-calc\"><iconify-icon icon=\"tabler:calculator\"><\/iconify-icon>Projected by the ROI calculator<\/span>\n        <span class=\"roi-band-note\">Modeled annual results for a 15-rep field team&mdash;adjust every input in the live&nbsp;calculator.<\/span>\n      <\/div>\n\n      <div class=\"roi-tiles\">\n        <div class=\"roi-tile rv\">\n          <div class=\"roi-tile-ico\"><iconify-icon icon=\"tabler:cash-banknote\"><\/iconify-icon><\/div>\n          <div class=\"roi-tile-h\">Net Annual Value<\/div>\n          <div class=\"roi-tile-num\">$100K+<\/div>\n          <div class=\"roi-tile-sub\">Gas savings + freed-up time &minus; Mapsly annual cost for a typical 15-rep team<\/div>\n        <\/div>\n        <div class=\"roi-tile rv\">\n          <div class=\"roi-tile-ico\"><iconify-icon icon=\"tabler:clock-hour-4\"><\/iconify-icon><\/div>\n          <div class=\"roi-tile-h\">Freed-up Hours<\/div>\n          <div class=\"roi-tile-num\">2,000+<\/div>\n          <div class=\"roi-tile-sub\">For the entire team,&nbsp;annually<\/div>\n        <\/div>\n        <div class=\"roi-tile roi-tile-accent rv\">\n          <div class=\"roi-tile-ico\"><iconify-icon icon=\"tabler:trending-up\"><\/iconify-icon><\/div>\n          <div class=\"roi-tile-h\">Return Multiplier<\/div>\n          <div class=\"roi-tile-num\">10&times;+<\/div>\n          <div class=\"roi-tile-sub\">Return on Mapsly investment&mdash;see your number with the live&nbsp;calculator<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"roi-cta rv\">\n        <span class=\"roi-cta-label\">Plug in your own numbers:<\/span>\n        <a class=\"btn btn-purple\" href=\"https:\/\/mapsly.com\/pricing\/?mode=saving&amp;unit=imperial&amp;reps=15&amp;revenue=400000&amp;visit_inc=20&amp;visit_conv=50&amp;margin=30&amp;hourly=50&amp;miles=500&amp;drive_red=20&amp;mpg=25&amp;gas_price=3.2&amp;driving=12&amp;planning=3&amp;plan_red=30&amp;scroll_to=roi_calculator\" target=\"_blank\" rel=\"noopener\">Open the ROI calculator\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<div class=\"block block-close\" id=\"block-close\">\n<section class=\"sec sec-tier-3 sec-gray faq-sec\" id=\"vpt-faq\">\n  <div class=\"w\">\n    <div class=\"faq-wrap\">\n      <div class=\"rv\">\n        <span class=\"eyebrow\">FAQ<\/span>\n        <div class=\"faq-hed\">\n          <h2>Common Questions<\/h2>\n          <p><a href=\"https:\/\/calendly.com\/mapsly-meeting\/quick-demo\">Talk to the team<\/a><\/p>\n        <\/div>\n      <\/div>\n      <div class=\"faq-list rv\">\n\n        <div class=\"faq-item open\">\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"vs-portatour-faq-a-1\" onclick=\"mceVptFaq(this)\">Is Mapsly a route planner like portatour&reg;?<div class=\"faq-tog\">+<\/div><\/button>\n          <div class=\"faq-a\" id=\"vs-portatour-faq-a-1\">No. portatour&reg; is a route planner. Mapsly is a platform. Routing is one capability on Mapsly; the platform also includes Custom Apps, automation, embedded maps, CRM flexibility, and implementation engineering inside the subscription. If your only requirement is single-rep route optimization, portatour&reg; is a great choice. If you expect your needs to grow, Mapsly handles the surface beyond the&nbsp;route.<\/div>\n        <\/div>\n        <div class=\"faq-item\">\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"vs-portatour-faq-a-2\" onclick=\"mceVptFaq(this)\">What&rsquo;s the difference in implementation experience?<div class=\"faq-tog\">+<\/div><\/button>\n          <div class=\"faq-a\" id=\"vs-portatour-faq-a-2\">portatour&reg; sells Setup Workshops, Data Import-Export Workshops, and API Developer Workshops as paid line items (<a href=\"https:\/\/www.portatour.com\/services\/en\" target=\"_blank\" rel=\"noopener\">portatour.com\/services\/en<\/a>). Mapsly assigns a solution engineer who configures your CRM connector, builds your first custom workflow, drafts your first Custom App, and records training videos for your team&rsquo;s use cases&mdash;all inside your subscription. <a href=\"https:\/\/mapsly.com\/customer-success-stories\/ccs-construction-staffing\/\" target=\"_blank\" rel=\"noopener\">Read the CCS Construction case study<\/a><\/div>\n        <\/div>\n        <div class=\"faq-item\">\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"vs-portatour-faq-a-3\" onclick=\"mceVptFaq(this)\">How does Mapsly handle data from multiple CRMs?<div class=\"faq-tog\">+<\/div><\/button>\n          <div class=\"faq-a\" id=\"vs-portatour-faq-a-3\">A single Mapsly tenant connects to multiple CRMs and data sources at the same time. Records from each source render on one map with overlay control per source; automation and routing run cross-source.<\/div>\n        <\/div>\n        <div class=\"faq-item\">\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"vs-portatour-faq-a-4\" onclick=\"mceVptFaq(this)\">We&rsquo;re a Veeva CRM shop. What about the December 2029 sunset?<div class=\"faq-tog\">+<\/div><\/button>\n          <div class=\"faq-a\" id=\"vs-portatour-faq-a-4\">Veeva Systems announced on March 3, 2026 that legacy Veeva CRM will end support on <strong>December 31, 2029<\/strong> (<a href=\"https:\/\/www.prnewswire.com\/\" target=\"_blank\" rel=\"noopener\">PR Newswire, 2026-03-03<\/a>). portatour&reg;&rsquo;s productized Veeva connector is for the legacy Salesforce-hosted product; portatour&reg; has no documented Veeva Vault CRM connector. Pharma teams currently on legacy Veeva face a 3.5-year forced replatform with no announced portatour&reg; bridge. Mapsly&rsquo;s connector strategy targets the live Veeva surface&mdash;talk to a Mapsly solution engineer about your specific Veeva CRM and Vault CRM&nbsp;timeline.<\/div>\n        <\/div>\n        <div class=\"faq-item\">\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"vs-portatour-faq-a-5\" onclick=\"mceVptFaq(this)\">Is Mapsly more expensive than portatour per user?<div class=\"faq-tog\">+<\/div><\/button>\n          <div class=\"faq-a\" id=\"vs-portatour-faq-a-5\">Mapsly starts at <strong>$45 per user per month<\/strong> with usage-based components and add-ons. portatour&reg;&rsquo;s per-rep-per-month rates are JavaScript-rendered and depend on seat tier (1 \/ 2&ndash;9 \/ 10&ndash;49 \/ 50+); commonly cited third-party figures place portatour&reg; below Mapsly on raw per-user cost at higher seat counts. The trade-off: Mapsly bundles a Custom Apps platform, low-code Automation engine, 15+ CRM connectors, and implementation engineering inside the subscription. On portatour&reg;, you pay separately for Setup \/ Data \/ API Developer Workshops, and the equivalent of Mapsly&rsquo;s Custom Apps capability doesn&rsquo;t exist in the&nbsp;catalogue.<\/div>\n        <\/div>\n        <div class=\"faq-item\">\n          <button class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"vs-portatour-faq-a-6\" onclick=\"mceVptFaq(this)\">Can I migrate from portatour&reg; to Mapsly?<div class=\"faq-tog\">+<\/div><\/button>\n          <div class=\"faq-a\" id=\"vs-portatour-faq-a-6\">Yes. Mapsly imports CRM data through its managed Salesforce, Microsoft Dynamics, or Veeva CRM connector&mdash;the same CRMs portatour&reg; supports&mdash;and can read customer records, appointments, tasks, and reports exported from portatour&reg; through its Anywhere API. Territory definitions can be re-imported via KML \/ KMZ \/ GeoJSON \/ Shapefile or rebuilt programmatically through the Mapsly Automation Platform. A Mapsly solution engineer typically scopes the migration in the first&nbsp;week.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<section class=\"sec sec-tier-3 disclaimer-sec\">\n  <div class=\"w\">\n    <div class=\"faq-disclaimer rv\">\n      <iconify-icon icon=\"tabler:info-circle\"><\/iconify-icon>\n      <span>Based on publicly available information&mdash;may contain errors. Spotted something? Email <a href=\"mailto:help@mapsly.com\">help@mapsly.com<\/a>.<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec sec-tier-3 footnotes-sec\" id=\"vpt-footnotes\">\n  <div class=\"w\">\n    <div class=\"footnotes-h\">\n      <span class=\"eyebrow\">Sources &amp; Notes<\/span>\n      <h3>Snapshot table footnotes<\/h3>\n    <\/div>\n    <ol class=\"footnotes-list\">\n      <li id=\"fn-1\"><strong>Multi-source.<\/strong> portatour&reg; features page (verbatim): <em>&ldquo;Out-of-the-box integrations with Salesforce, Microsoft Dynamics CRM, and Veeva&nbsp;CRM.&rdquo;<\/em> One managed connector active per tenant; customers from other sources land in the same customer table via the Anywhere API. <a href=\"https:\/\/www.portatour.com\/features\/en\" target=\"_blank\" rel=\"noopener\">portatour.com\/features\/en<\/a><\/li>\n      <li id=\"fn-2\"><strong>Metadata-driven.<\/strong> portatour&reg; Salesforce help-center Custom Fields article (verbatim): <em>&ldquo;To not slow down the application unnecessarily, it is recommended to configure no more than a total of 10 fields throughout all object types. The amount of data, which continuously needs to be synchronized with the portatour&reg; Server Farm, increases with the number of configured&nbsp;fields.&rdquo;<\/em> <a href=\"https:\/\/help.portatour.com\/hc\/en-us\/articles\/360002873451\" target=\"_blank\" rel=\"noopener\">help.portatour.com\/360002873451<\/a><\/li>\n      <li id=\"fn-3\"><strong>API surface.<\/strong> The Anywhere API uses HTTPS function-style RPC with HTTP Basic Auth. No webhook endpoints appear in the public API documentation TOC; the documented error-notification path is email-to-admin. <a href=\"https:\/\/my.portatour.net\/a\/Docs\/APIManual\" target=\"_blank\" rel=\"noopener\">my.portatour.net\/a\/Docs\/APIManual<\/a> (TOC)<\/li>\n      <li id=\"fn-4\"><strong>Paid services.<\/strong> portatour&reg; services catalogue: Setup Workshop, Data Import-Export Workshop, API Developer Workshop, and user trainings sold as paid services. <a href=\"https:\/\/www.portatour.com\/services\/en\" target=\"_blank\" rel=\"noopener\">portatour.com\/services\/en<\/a><\/li>\n      <li id=\"fn-5\"><strong>Multi-object.<\/strong> portatour&reg;&rsquo;s Salesforce help center documents the supported objects as Accounts, Contacts, Leads, Appointments, and Users. Custom objects are not documented as routable. <a href=\"https:\/\/help.portatour.com\/hc\/en-us\/articles\/360002873451\" target=\"_blank\" rel=\"noopener\">help.portatour.com\/360002873451<\/a><\/li>\n      <\/ol>\n  <\/div>\n<\/section>\n<\/div>\n\n<script>\n(function(){\n  var root = document.querySelector('.mce-vs-portatour');\n  if (!root) return;\n\n  window.mceVptFaq = 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');var q=i.querySelector('.faq-q');if(q)q.setAttribute('aria-expanded','false')});\n    if (!was) item.classList.add('open');btn.setAttribute('aria-expanded','true');\n  };\n\n  window.mceVptAi = function(btn){\n    var picker = document.getElementById('rail-ai-picker');\n    if (!picker) return;\n    var open = !picker.hasAttribute('hidden');\n    if (open) {\n      picker.setAttribute('hidden', '');\n      btn.setAttribute('aria-expanded', 'false');\n    } else {\n      picker.removeAttribute('hidden');\n      btn.setAttribute('aria-expanded', 'true');\n    }\n  };\n  document.addEventListener('click', function(e){\n    var picker = document.getElementById('rail-ai-picker');\n    var btn = root.querySelector('.rail-cta-ai');\n    if (!picker || !btn) return;\n    if (picker.hasAttribute('hidden')) return;\n    if (picker.contains(e.target) || btn.contains(e.target)) return;\n    picker.setAttribute('hidden', '');\n    btn.setAttribute('aria-expanded', 'false');\n  });\n\n  if (!('IntersectionObserver' in window)) {\n\n    return;\n  }\n  var els = root.querySelectorAll('.rv,.cap,.metric,.logo-pill');\n  els.forEach(function(el){el.classList.add('anim')});\n\n  setTimeout(function(){\n    root.querySelectorAll('.anim:not(.on):not(.dayrun-step)').forEach(function(el){\n      el.classList.add('on');\n    });\n  }, 2500);\n\n  var dayrunSteps = root.querySelectorAll('.dayrun-step');\n  dayrunSteps.forEach(function(el){el.classList.add('anim')});\n  var dayrunObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (!e.isIntersecting) return;\n      e.target.classList.add('on');\n      dayrunObs.unobserve(e.target);\n    });\n  }, { threshold: 0, rootMargin: '0px 0px -18% 0px' });\n  dayrunSteps.forEach(function(el){ dayrunObs.observe(el); });\n\n  var dayrun = root.querySelector('.dayrun');\n  if (dayrun) {\n    var rafPending = false;\n    function updateDayrun(){\n      rafPending = false;\n      var rect = dayrun.getBoundingClientRect();\n      var vh = window.innerHeight;\n\n      var startY = rect.top - vh * 0.5;\n      var totalY = rect.height;\n      var progress = -startY \/ totalY;\n      if (progress < 0) progress = 0;\n      if (progress > 1) progress = 1;\n      dayrun.style.setProperty('--day-line-progress', progress.toFixed(4));\n    }\n    function scheduleDayrun(){\n      if (rafPending) return;\n      rafPending = true;\n      requestAnimationFrame(updateDayrun);\n    }\n    window.addEventListener('scroll', scheduleDayrun, {passive: true});\n    window.addEventListener('resize', scheduleDayrun, {passive: true});\n    updateDayrun();\n  }\n\n  var staggerSelectors = [\n    {grid: '.cap-grid', child: '.cap'},\n    {grid: '.metrics-grid', child: '.metric'},\n    {grid: '.logos-row', child: '.logo-pill'},\n    {grid: '.quote-grid', child: '.quote-card'},\n    {grid: '.roi-tiles', child: '.roi-tile'},\n    {grid: '.footnotes-list', child: 'li'},\n    {grid: '.faq-list', child: '.faq-item'},\n  ];\n\n  var staggerObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if(!entry.isIntersecting)return;\n      var sel = entry.target.dataset.staggerChild || '*';\n      entry.target.querySelectorAll(sel).forEach(function(c,i){\n        c.classList.add('anim');\n        setTimeout(function(){c.classList.add('on')}, i * 90);\n      });\n      staggerObs.unobserve(entry.target);\n    });\n  },{threshold:0.08});\n\n  staggerSelectors.forEach(function(pair){\n    root.querySelectorAll(pair.grid).forEach(function(grid){\n      grid.dataset.staggerChild = pair.child;\n\n      grid.querySelectorAll(pair.child).forEach(function(c){c.classList.add('anim')});\n      staggerObs.observe(grid);\n    });\n  });\n\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){\n\n    var skip = false;\n    staggerSelectors.forEach(function(p){ if (el.closest(p.grid)) skip = true; });\n    if (!skip) obs.observe(el);\n  });\n\n  var fnavLinks = root.querySelectorAll('.features-nav-list a');\n\n  var sectionToHref = {\n    'vpt-snapshot':       '#vpt-snapshot',\n    'vpt-model':          '#vpt-model',\n    'vpt-capabilities':   '#vpt-capabilities',\n    'vpt-field-rep-day':  '#vpt-field-rep-day',\n    'vpt-stories':        '#vpt-roi',\n    'vpt-roi':            '#vpt-roi',\n  };\n  var fnavSections = Object.keys(sectionToHref)\n    .map(function(id){ return { id: id, el: document.getElementById(id), href: sectionToHref[id] }; })\n    .filter(function(t){ return t.el; });\n\n  var fnavCurrentHref = null;\n  function updateActiveLink(){\n    if (!fnavSections.length) return;\n    var mid = window.innerHeight \/ 2;\n    var hit = null;\n    for (var i = 0; i < fnavSections.length; i++) {\n      var r = fnavSections[i].el.getBoundingClientRect();\n      if (r.top <= mid && r.bottom >= mid) {\n        hit = fnavSections[i];\n        break;\n      }\n    }\n    var nextHref = hit ? hit.href : null;\n    if (nextHref === fnavCurrentHref) return;\n    fnavCurrentHref = nextHref;\n    fnavLinks.forEach(function(l){ l.classList.remove('active'); });\n    if (nextHref) {\n      root.querySelectorAll('.features-nav-list a[href=\"' + nextHref + '\"]').forEach(function(l){\n        l.classList.add('active');\n      });\n    }\n  }\n  var fnavRaf = false;\n  function scheduleActiveLink(){\n    if (fnavRaf) return;\n    fnavRaf = true;\n    requestAnimationFrame(function(){ fnavRaf = false; updateActiveLink(); });\n  }\n  window.addEventListener('scroll', scheduleActiveLink, {passive: true});\n  window.addEventListener('resize', scheduleActiveLink, {passive: true});\n  updateActiveLink();\n\n  var rail = root.querySelector('.features-rail-aside');\n  var railTrigger = document.getElementById('vpt-snapshot');\n  if (rail && railTrigger) {\n    var railRafPending = false;\n    function applyRailVisibility(){\n      railRafPending = false;\n      var rect = railTrigger.getBoundingClientRect();\n      var vh = window.innerHeight;\n      var nearBottom = root.getBoundingClientRect().bottom <= (vh \/ 2 + rail.offsetHeight \/ 2 + 40);\n      rail.classList.toggle('visible', rect.top <= 80 && !nearBottom);\n    }\n    function scheduleRailVisibility(){\n      if (railRafPending) return;\n      railRafPending = true;\n      requestAnimationFrame(applyRailVisibility);\n    }\n    window.addEventListener('scroll', scheduleRailVisibility, {passive: true});\n    window.addEventListener('resize', scheduleRailVisibility, {passive: true});\n    applyRailVisibility();\n  }\n\n  root.querySelectorAll('a[href^=\"#\"]').forEach(function(link){\n    link.addEventListener('click', function(e){\n      var href = this.getAttribute('href');\n      if (href.length < 2) return;\n      var target = document.getElementById(href.slice(1));\n      if (target) {\n        e.preventDefault();\n        var top = target.getBoundingClientRect().top + window.pageYOffset - 24;\n        window.scrollTo({ top: top, behavior: 'smooth' });\n      }\n    });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>vs portatour&reg; ships a route&nbsp;planner.Mapsly ships a platform. Book a demo See the comparison Snapshot Mapsly model Platform Layer Field Reps journey Customer ROI Try free Book a call Ask your AI ChatGPT Claude Gemini Snapshot Model Platform Day ROI At a Glance Side-by-Side Snapshot Capability by capability&mdash;jobs to be done. Capability Field operations Adaptive [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"class_list":["post-31560","alternatives","type-alternatives","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mapsly vs portatour\u00ae - Mapsly<\/title>\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\/de\/alternatives\/mapsly-vs-portatour\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mapsly vs portatour\u00ae - Mapsly\" \/>\n<meta property=\"og:description\" content=\"vs portatour&reg; ships a route&nbsp;planner.Mapsly ships a platform. Book a demo See the comparison Snapshot Mapsly model Platform Layer Field Reps journey Customer ROI Try free Book a call Ask your AI ChatGPT Claude Gemini Snapshot Model Platform Day ROI At a Glance Side-by-Side Snapshot Capability by capability&mdash;jobs to be done. Capability Field operations Adaptive [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mapsly.com\/de\/alternatives\/mapsly-vs-portatour\/\" \/>\n<meta property=\"og:site_name\" content=\"Mapsly\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-17T12:52:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/\",\"url\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/\",\"name\":\"Mapsly vs portatour\u00ae - Mapsly\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mapsly.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mapsly.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mapsly-tight.png\",\"datePublished\":\"2026-06-01T10:58:59+00:00\",\"dateModified\":\"2026-06-17T12:52:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mapsly.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mapsly-tight.png\",\"contentUrl\":\"https:\\\/\\\/mapsly.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mapsly-tight.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mapsly.com\\\/alternatives\\\/mapsly-vs-portatour\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mapsly.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mapsly vs portatour\u00ae\"}]},{\"@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\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mapsly.com\\\/#organization\",\"name\":\"Mapsly\",\"url\":\"https:\\\/\\\/mapsly.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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 vs portatour\u00ae - Mapsly","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\/de\/alternatives\/mapsly-vs-portatour\/","og_locale":"de_DE","og_type":"article","og_title":"Mapsly vs portatour\u00ae - Mapsly","og_description":"vs portatour&reg; ships a route&nbsp;planner.Mapsly ships a platform. Book a demo See the comparison Snapshot Mapsly model Platform Layer Field Reps journey Customer ROI Try free Book a call Ask your AI ChatGPT Claude Gemini Snapshot Model Platform Day ROI At a Glance Side-by-Side Snapshot Capability by capability&mdash;jobs to be done. Capability Field operations Adaptive [&hellip;]","og_url":"https:\/\/mapsly.com\/de\/alternatives\/mapsly-vs-portatour\/","og_site_name":"Mapsly","article_modified_time":"2026-06-17T12:52:09+00:00","og_image":[{"url":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/","url":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/","name":"Mapsly vs portatour\u00ae - Mapsly","isPartOf":{"@id":"https:\/\/mapsly.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/#primaryimage"},"image":{"@id":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/#primaryimage"},"thumbnailUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png","datePublished":"2026-06-01T10:58:59+00:00","dateModified":"2026-06-17T12:52:09+00:00","breadcrumb":{"@id":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/#primaryimage","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/06\/mapsly-tight.png"},{"@type":"BreadcrumbList","@id":"https:\/\/mapsly.com\/alternatives\/mapsly-vs-portatour\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mapsly.com\/"},{"@type":"ListItem","position":2,"name":"Mapsly vs portatour\u00ae"}]},{"@type":"WebSite","@id":"https:\/\/mapsly.com\/#website","url":"https:\/\/mapsly.com\/","name":"Mapsly","description":"Die ultimative CRM-Karte","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":"de"},{"@type":"Organization","@id":"https:\/\/mapsly.com\/#organization","name":"Mapsly","url":"https:\/\/mapsly.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@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\/de\/wp-json\/wp\/v2\/alternatives\/31560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mapsly.com\/de\/wp-json\/wp\/v2\/alternatives"}],"about":[{"href":"https:\/\/mapsly.com\/de\/wp-json\/wp\/v2\/types\/alternatives"}],"version-history":[{"count":10,"href":"https:\/\/mapsly.com\/de\/wp-json\/wp\/v2\/alternatives\/31560\/revisions"}],"predecessor-version":[{"id":31663,"href":"https:\/\/mapsly.com\/de\/wp-json\/wp\/v2\/alternatives\/31560\/revisions\/31663"}],"wp:attachment":[{"href":"https:\/\/mapsly.com\/de\/wp-json\/wp\/v2\/media?parent=31560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}