{"id":1367,"date":"2026-04-24T23:10:53","date_gmt":"2026-04-24T21:10:53","guid":{"rendered":"https:\/\/twinsity.com\/staging\/distributors\/"},"modified":"2026-10-27T20:19:36","modified_gmt":"2026-10-27T19:19:36","slug":"distribuidores","status":"publish","type":"page","link":"https:\/\/twinsity.com\/es\/distributors\/","title":{"rendered":"Distribuidores"},"content":{"rendered":"\n<style>body{padding-top:60px;font-family:Inter,-apple-system,sans-serif;margin:0;}*{box-sizing:border-box;}<\/style>\n<nav id=\"nav\"><a href=\"\/\" style=\"font-size:16px;font-weight:700;color:var(--navy);text-decoration:none;letter-spacing:-0.3px;\"><img decoding=\"async\" src=\"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png\" alt=\"Twinsity\" style=\"height:40px;width:auto;display:block;\"><\/a><div style=\"display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500;\"><a href=\"\/platform\/\" style=\"color:var(--black);text-decoration:none;\">Platform<\/a><div class=\"nav-dropdown\" style=\"position:relative;display:inline-flex;align-items:center;\"><button class=\"nav-dropdown-trigger\" aria-expanded=\"false\" aria-haspopup=\"true\" style=\"background:none;border:none;cursor:pointer;font-family:var(--f);font-size:14px;font-weight:500;color:var(--black);padding:0;display:inline-flex;align-items:center;gap:4px;\">Solutions <span class=\"nav-dropdown-arrow\" style=\"font-size:10px;transition:transform 0.2s;display:inline-block;\">&#9662;<\/span><\/button><div class=\"nav-dropdown-menu\" role=\"menu\"><a href=\"\/solutions\/drone-service-providers\/\" role=\"menuitem\"><span class=\"nav-dd-title\">Drone Service Providers<\/span><span class=\"nav-dd-desc\">Expand your market and service offering<\/span><\/a><a href=\"\/solutions\/engineering-consulting-firms\/\" role=\"menuitem\"><span class=\"nav-dd-title\">Engineering &amp; Consulting Firms<\/span><span class=\"nav-dd-desc\">Work more efficiently and win more contracts<\/span><\/a><a href=\"\/solutions\/asset-owners\/\" role=\"menuitem\"><span class=\"nav-dd-title\">Asset Owners &amp; Managers<\/span><span class=\"nav-dd-desc\">Organise, retain and prove your inspection data<\/span><\/a><\/div><\/div><a href=\"\/pricing\/\" style=\"color:var(--black);text-decoration:none;\">Pricing<\/a><a href=\"\/distributors\/\" style=\"color:var(--black);text-decoration:none;\">Distributors<\/a><a href=\"\/news\/\" style=\"color:var(--black);text-decoration:none;\">News<\/a><a href=\"\/about\/\" style=\"color:var(--black);text-decoration:none;\">About<\/a><a href=\"\/contact\/\" style=\"color:var(--black);text-decoration:none;\">Contact<\/a><\/div><div style=\"display:flex;align-items:center;gap:10px;\"><a href=\"https:\/\/twinsity.cloud\/login\" target=\"_blank\" rel=\"noopener\" class=\"nav-login\" style=\"width:120px;height:34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--blue);border-radius:6px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;\">Log in<\/a><a href=\"https:\/\/twinsity.zohobookings.eu\/#\/book-a-demo\" style=\"width:120px;height:34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--blue);border-radius:6px;font-size:13px;font-weight:600;color:white;text-decoration:none;\">Book a Demo<\/a><\/div><\/nav><script>document.addEventListener(\"DOMContentLoaded\",function(){var t=document.querySelector(\".nav-dropdown-trigger\");var m=document.querySelector(\".nav-dropdown-menu\");if(!t||!m)return;t.addEventListener(\"click\",function(e){e.stopPropagation();var o=m.classList.contains(\"is-open\");m.classList.toggle(\"is-open\",!o);t.setAttribute(\"aria-expanded\",String(!o));t.querySelector(\".nav-dropdown-arrow\").style.transform=o?\"\":\"rotate(180deg)\";});document.addEventListener(\"click\",function(){m.classList.remove(\"is-open\");t.setAttribute(\"aria-expanded\",\"false\");t.querySelector(\".nav-dropdown-arrow\").style.transform=\"\";});m.addEventListener(\"click\",function(e){e.stopPropagation();});document.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\"){m.classList.remove(\"is-open\");t.setAttribute(\"aria-expanded\",\"false\");t.querySelector(\".nav-dropdown-arrow\").style.transform=\"\";}});});<\/script>\n\n<style>\n\n:root {\n  --navy:   #00395C;\n  --blue:   #015C94;\n  --bright: #0398F4;\n  --mid:    #565B64;\n  --surf:   #F6F6F8;\n  --border: #E2E2E8;\n  --green:  #0BB783;\n  --f: 'Inter', system-ui, sans-serif;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { font-family: var(--f); background: #fff; color: var(--navy); -webkit-font-smoothing: antialiased; }\n\n.hero { padding: 72px 0 60px; }\n.hero-inner { max-width: 1100px; margin: 0 auto; padding: 0 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }\n.label-row { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }\n.rule { width: 28px; height: 2px; background: var(--navy); flex-shrink: 0; }\n.lbl { font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--navy); }\n.hero h1 { font-size: 48px; font-weight: 700; line-height: 1.12; margin-bottom: 18px; }\n.hero h1 em { color: var(--bright); font-style: normal; }\n.hero p { font-size: 16px; color: var(--mid); line-height: 1.65; max-width: 400px; }\n.stats { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.stat { background: var(--surf); border: 1px solid var(--border); border-radius: 12px; padding: 22px 24px; }\n.stat-n { display: block; font-size: 36px; font-weight: 700; line-height: 1; margin-bottom: 7px; }\n.stat-l { display: block; font-size: 13px; color: var(--mid); font-weight: 500; }\n.stat-dark { background: var(--navy); border-color: var(--navy); display: flex; flex-direction: column; justify-content: center; gap: 8px; }\n.stat-dark .stat-l { color: rgba(255,255,255,.65); }\n.stat-dark a { font-size: 13px; font-weight: 600; color: #fff; text-decoration: none; }\n.stat-dark a:hover { text-decoration: underline; }\n.map-section { background: var(--navy); padding: 56px 0 44px; position: relative; overflow: hidden; }\n.map-section::after { content: ''; position: absolute; top: -60%; right: -10%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(3,152,244,.12) 0%, transparent 65%); pointer-events: none; }\n.map-inner { max-width: 1100px; margin: 0 auto; padding: 0 48px; }\n.map-header { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 24px; }\n.map-title { font-size: 20px; font-weight: 700; color: #fff; margin-bottom: 4px; }\n.map-sub { font-size: 13px; color: rgba(255,255,255,.55); }\n.map-hint { font-size: 12px; color: rgba(255,255,255,.45); background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); border-radius: 8px; padding: 8px 14px; align-self: flex-start; }\n#chartdiv { width: 100%; height: 440px; border-radius: 10px; overflow: hidden; cursor: pointer; }\n.map-legend { display: flex; align-items: center; gap: 20px; margin-top: 16px; }\n.leg-item { display: flex; align-items: center; gap: 7px; font-size: 12px; color: rgba(255,255,255,.5); }\n.leg-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }\n.leg-partner { background: var(--bright); }\n.leg-none { background: rgba(255,255,255,.15); }\n.panel-overlay { position: fixed; inset: 0; background: rgba(0,0,0,.35); z-index: 250; opacity: 0; pointer-events: none; transition: opacity .25s; }\n.panel-overlay.open { opacity: 1; pointer-events: all; }\n.panel { position: fixed; top: 0; right: -440px; bottom: 0; width: 420px; background: #fff; z-index: 300; transition: right .28s cubic-bezier(.4,0,.2,1); display: flex; flex-direction: column; box-shadow: -8px 0 40px rgba(0,0,0,.18); }\n.panel.open { right: 0; }\n.panel-header { background: var(--navy); padding: 28px 28px 24px; display: flex; align-items: flex-start; justify-content: space-between; flex-shrink: 0; }\n.panel-close { background: rgba(255,255,255,.12); border: none; color: #fff; width: 32px; height: 32px; border-radius: 50%; cursor: pointer; font-size: 18px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: -2px; transition: background .15s; }\n.panel-close:hover { background: rgba(255,255,255,.22); }\n.panel-country { font-size: 13px; color: rgba(255,255,255,.6); font-weight: 500; margin-bottom: 6px; display: flex; align-items: center; gap: 8px; }\n.panel-flag { font-size: 22px; }\n.panel-title { font-size: 22px; font-weight: 700; color: #fff; line-height: 1.2; }\n.panel-body { padding: 28px; overflow-y: auto; flex: 1; display: flex; flex-direction: column; gap: 20px; }\n.partner-card { background: var(--surf); border: 1px solid var(--border); border-radius: 12px; padding: 22px; }\n.partner-tag { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--bright); background: rgba(3,152,244,.1); border-radius: 4px; padding: 3px 9px; width: fit-content; margin-bottom: 12px; }\n.partner-name { font-size: 20px; font-weight: 700; color: var(--navy); margin-bottom: 6px; }\n.partner-desc { font-size: 14px; color: var(--mid); line-height: 1.6; margin-bottom: 18px; }\n.partner-also { font-size: 12px; color: var(--mid); margin-bottom: 16px; }\n.partner-also strong { color: var(--navy); font-weight: 600; }\n.partner-countries { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 20px; }\n.country-pill { font-size: 11px; font-weight: 600; background: #fff; border: 1px solid var(--border); border-radius: 100px; padding: 3px 10px; color: var(--mid); display: flex; align-items: center; gap: 5px; }\n.btn-demo { display: block; background: var(--bright); color: #fff; text-decoration: none; text-align: center; border-radius: 8px; padding: 13px 20px; font-size: 15px; font-weight: 600; transition: background .15s; }\n.btn-demo:hover { background: #0282d0; }\n.partner-logo { background:#fff; border:1px solid var(--border); border-radius:8px; padding:16px; display:flex; align-items:center; justify-content:center; min-height:72px; margin-bottom:16px; }\n.partner-logo img { max-height:44px; max-width:80%; width:auto; object-fit:contain; display:block; }\n.partner-loc { font-size:14px; color:var(--mid); margin-bottom:8px; }\n.partner-web { display:inline-block; font-size:14px; font-weight:600; color:var(--bright); text-decoration:none; margin-bottom:18px; }\n.partner-web:hover { text-decoration:underline; }\n.btn-demo-alt { background:var(--navy); margin-top:10px; }\n.btn-demo-alt:hover { background:var(--blue); }\n.no-partner { text-align: center; padding: 12px 0; }\n.no-partner-icon { font-size: 40px; margin-bottom: 16px; }\n.no-partner h3 { font-size: 18px; font-weight: 700; color: var(--navy); margin-bottom: 10px; }\n.no-partner p { font-size: 14px; color: var(--mid); line-height: 1.6; margin-bottom: 24px; }\n.btn-contact { display: block; background: var(--navy); color: #fff; text-decoration: none; text-align: center; border-radius: 8px; padding: 13px 20px; font-size: 15px; font-weight: 600; transition: background .15s; margin-bottom: 12px; }\n.btn-contact:hover { background: var(--blue); }\n.btn-contact-outline { display: block; border: 1.5px solid var(--border); color: var(--mid); text-decoration: none; text-align: center; border-radius: 8px; padding: 12px 20px; font-size: 14px; font-weight: 600; transition: all .15s; }\n.btn-contact-outline:hover { border-color: var(--blue); color: var(--blue); }\n.divider { border: none; border-top: 1px solid var(--border); }\n.promo { background: var(--surf); border: 1px solid var(--border); border-radius: 12px; padding: 22px; }\n.promo-title { font-size: 15px; font-weight: 700; color: var(--navy); margin-bottom: 6px; }\n.promo-sub { font-size: 13px; color: var(--mid); line-height: 1.5; margin-bottom: 16px; }\n.btn-promo { display: block; background: var(--navy); border: none; color: #fff; text-decoration: none; text-align: center; border-radius: 7px; padding: 10px 16px; font-size: 13px; font-weight: 600; transition: background .15s; }\n.btn-promo:hover { background: var(--blue); }\n.become-section { background: var(--surf); padding: 88px 0; border-top: 1px solid var(--border); }\n.become-inner { max-width: 1100px; margin: 0 auto; padding: 0 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; }\n.become-form-full { max-width: 1100px; margin: 8px auto 0; padding: 0 48px; }\n.become-side { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }\n.become-lbl { font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--navy); margin-bottom: 12px; display: flex; align-items: center; gap: 10px; }\n.become-lbl::before { content: ''; display: block; width: 28px; height: 2px; background: var(--navy); }\n.become-inner h2 { font-size: 38px; font-weight: 700; color: var(--navy); line-height: 1.15; margin-bottom: 18px; }\n.become-inner p { font-size: 15px; color: var(--mid); line-height: 1.65; margin-bottom: 28px; }\n.benefits { list-style: none; display: flex; flex-direction: column; gap: 12px; margin-bottom: 32px; }\n.benefits li { display: flex; align-items: flex-start; gap: 12px; font-size: 14px; color: var(--mid); line-height: 1.5; }\n.benefits li strong { color: var(--navy); }\n.tick { color: var(--green); font-weight: 700; font-size: 15px; flex-shrink: 0; margin-top: 1px; }\n.btn-1hr { display: inline-block; background: var(--navy); color: #fff; text-decoration: none; border-radius: 8px; padding: 13px 24px; font-size: 15px; font-weight: 600; transition: background .15s; }\n.btn-1hr:hover { background: var(--blue); }\n.form-card { background: #fff; border: 1px solid var(--border); border-radius: 14px; overflow: visible; box-shadow: 0 2px 16px rgba(0,57,92,.06); }\n.form-card iframe { display: block !important; width: 100% !important; min-height: 500px !important; border: 0; }\n.form-head { padding: 24px 26px 0; }\n.form-title { font-size: 17px; font-weight: 700; color: var(--navy); margin-bottom: 4px; }\n.form-sub { font-size: 13px; color: var(--mid); line-height: 1.5; }\n.form-body { padding: 20px 26px 26px; display: flex; flex-direction: column; gap: 14px; }\n.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.fg { display: flex; flex-direction: column; gap: 5px; }\n.fg label { font-size: 11px; font-weight: 600; color: var(--mid); letter-spacing: .04em; text-transform: uppercase; }\n.fg input, .fg select { background: var(--surf); border: 1px solid var(--border); border-radius: 7px; padding: 9px 13px; font-size: 14px; color: var(--navy); font-family: var(--f); outline: none; transition: border-color .15s; }\n.fg input::placeholder { color: #6B7078; }\n.fg input:focus, .fg select:focus { border-color: var(--bright); background: #fff; }\n.fg select { appearance: none; cursor: pointer; }\n.fg select option { color: var(--navy); }\n.btn-submit { background: var(--bright); color: #fff; border: none; border-radius: 7px; padding: 13px; font-size: 15px; font-weight: 600; font-family: var(--f); cursor: pointer; transition: background .15s; }\n.btn-submit:hover { background: #0282d0; }\n<\/style>\n<!-- HERO -->\n<section class=\"hero\" style=\"padding-top:24px;\">\n  <div style=\"text-align:center;margin-bottom:28px;\"><span class=\"feat-tag\">PARTNER NETWORK<\/span><\/div>\n  <div class=\"hero-inner\">\n    <div style=\"text-align:left;\">\n      <h1>Find a <em>Twinsity<\/em><br>partner near you<\/h1>\n      <p>Click any country on the map below to find your local certified reseller, or contact us directly if your region isn\u2019t covered yet.<\/p>\n    <\/div>\n    <div class=\"stats\">\n      <div class=\"stat\"><span class=\"stat-n\">19<\/span><span class=\"stat-l\">Certified resellers<\/span><\/div>\n      <div class=\"stat\"><span class=\"stat-n\">27<\/span><span class=\"stat-l\">Countries with resellers<\/span><\/div>\n      <div class=\"stat\"><span class=\"stat-n\">5<\/span><span class=\"stat-l\">Continents<\/span><\/div>\n      <div class=\"stat stat-dark\"><span class=\"stat-l\">Want to become a reseller?<\/span><a href=\"#become\">See partner programme \u2192<\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- MAP -->\n<section class=\"map-section\">\n  <div class=\"map-inner\">\n    <div class=\"map-header\">\n      <div>\n        <div class=\"map-title\">Click a country to find your partner<\/div>\n        <div class=\"map-sub\">Highlighted countries have a certified Twinsity reseller<\/div>\n      <\/div>\n      <div class=\"map-hint\"><svg aria-hidden=\"true\" focusable=\"false\" style=\"width:1em;height:1em;display:inline-block;vertical-align:-0.125em;color:#0398F4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><!--! Font Awesome Free 7.3.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M296.5 291.1C321 265.2 336 230.4 336 192 336 112.5 271.5 48 192 48S48 112.5 48 192c0 38.4 15 73.2 39.5 99.1 21.3 22.4 44.9 54 53.3 92.9l102.4 0c8.4-39 32-70.5 53.3-92.9zm34.8 33C307.7 349 288 379.4 288 413.7l0 18.3c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-18.3C96 379.4 76.3 349 52.7 324.1 20 289.7 0 243.2 0 192 0 86 86 0 192 0S384 86 384 192c0 51.2-20 97.7-52.7 132.1zM144 184c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.1 0-40 17.9-40 40z\"\/><\/svg> Click any country, partner countries glow blue<\/div>\n    <\/div>\n    <div id=\"chartdiv\"><\/div>\n    <div class=\"map-legend\">\n      <div class=\"leg-item\"><div class=\"leg-dot leg-partner\"><\/div>Partner coverage<\/div>\n      <div class=\"leg-item\"><div class=\"leg-dot leg-none\"><\/div>No partner yet, contact us directly<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PANEL -->\n<div class=\"panel-overlay\" id=\"overlay\" onclick=\"closePanel()\"><\/div>\n<div class=\"panel\" id=\"panel\">\n  <div class=\"panel-header\">\n    <div>\n      <div class=\"panel-country\" id=\"panelCountry\"><span class=\"panel-flag\" id=\"panelFlag\"><\/span><span id=\"panelCountryName\"><\/span><\/div>\n      <div class=\"panel-title\" id=\"panelTitle\"><\/div>\n    <\/div>\n    <button class=\"panel-close\" onclick=\"closePanel()\">\u00d7<\/button>\n  <\/div>\n  <div class=\"panel-body\" id=\"panelBody\"><\/div>\n<\/div>\n\n<!-- BECOME A PARTNER -->\n<section class=\"become-section\" id=\"become\">\n  <div class=\"become-inner\">\n    <div>\n      <div class=\"become-lbl\">Partner Programme<\/div>\n      <h2>Bring Twinsity<br>to <span style=\"color:#0398F4;\">your<\/span> market<\/h2>\n      <p>We\u2019re expanding our network of certified resellers. If you work with drone inspection teams, engineering firms, or infrastructure operators, Twinsity could be the platform that sets you apart.<\/p>\n    <\/div>\n    <div class=\"become-side\">\n      <ul class=\"benefits\">\n        <li><span class=\"tick\">\u2713<\/span><span><strong>Territory exclusivity<\/strong>: available on the top two partner tiers, against an agreed annual target<\/span><\/li>\n        <li><span class=\"tick\">\u2713<\/span><span><strong>Full training &amp; certification<\/strong>: technical and sales enablement included<\/span><\/li>\n        <li><span class=\"tick\">\u2713<\/span><span><strong>Co-marketing support<\/strong>: joint campaigns and case studies<\/span><\/li>\n        <li><span class=\"tick\">\u2713<\/span><span><strong>Ongoing product input<\/strong>: partners shape where we build next<\/span><\/li>\n      <\/ul>\n      <a href=\"https:\/\/twinsity.zohobookings.eu\/#\/personalbrock1hr\" class=\"btn-1hr\">Book a 1-hour partner call \u2192<\/a>\n    <\/div>\n  <\/div>\n  <div class=\"become-form-full\">\n    <div class=\"form-card\">\n      <div class=\"form-head\"><div class=\"form-title\">Express your interest<\/div><div class=\"form-sub\">Tell us about your market and we\u2019ll be in touch within 2 business days.<\/div><\/div>\n      \n\n\n<div id=\"zf_div__DIz1E9MvnCp0aPPJcX0BydohFjoh_0dzGUDB1NImE4\"><\/div>\r\n            <script type=\"text\/javascript\">\r\n                (function() {\r\n                    try{var f = document.createElement(\"iframe\");\r\n            f.src = \"https:\/\/forms.zohopublic.eu\/twinsitygmbh\/form\/Distributor\/formperma\/_DIz1E9MvnCp0aPPJcX0BydohFjoh_0dzGUDB1NImE4?zf_rszfm=1\";\r\n            f.style.border=\"none\";\r\n            f.style.height=\"600px\";\r\n            f.style.width=\"100%\";\r\n            f.style.transition=\"all 0.5s ease\";\r\n            f.setAttribute(\"allow\", \"geolocation;microphone;camera\");var d = document.getElementById(\"zf_div__DIz1E9MvnCp0aPPJcX0BydohFjoh_0dzGUDB1NImE4\");\r\n            d.appendChild(f);window.addEventListener(\"message\", function () {\r\n                var evntData = event.data;\r\n                if(evntData && evntData.constructor == String) {\r\n                    var zf_ifrm_data = evntData.split(\"|\");\r\n                    if(zf_ifrm_data.length == 2 || zf_ifrm_data.length == 3) {\r\n                        var zf_perma = zf_ifrm_data[0];\r\n                        var zf_ifrm_ht_nw = (parseInt(zf_ifrm_data[1], 10) + 15) + \"px\";\r\n                        var iframe = document.getElementById(\"zf_div__DIz1E9MvnCp0aPPJcX0BydohFjoh_0dzGUDB1NImE4\").getElementsByTagName(\"iframe\")[0];\r\n                        if((iframe.src).indexOf(\"formperma\") > 0 && (iframe.src).indexOf(zf_perma) > 0) {\r\n                            var prevIframeHeight = iframe.style.height;\r\n                            var zf_tout = false;\r\n                            if(zf_ifrm_data.length == 3) {\r\n                                iframe.scrollIntoView();\r\n                                zf_tout = true;\r\n                            }\r\n                            if(prevIframeHeight != zf_ifrm_ht_nw) {\r\n                                if(zf_tout) {\r\n                                    setTimeout(function() {\r\n                                        iframe.style.height = zf_ifrm_ht_nw;\r\n                                    }, 500);\r\n                                } else {\r\n                                    iframe.style.height = zf_ifrm_ht_nw;\r\n                                }\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }, false);}catch(e){}\r\n                })();\r\n            <\/script>\n\n\n\n\n    <\/div>\n  <\/div>\n<\/section>\n<!-- amCharts 5 -->\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/index.js\"><\/script>\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/map.js\"><\/script>\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/geodata\/worldLow.js\"><\/script>\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/5\/themes\/Animated.js\"><\/script>\n\n<script>\nconst PARTNERS = {\n  \"DE\": { name: \"Epotronic\", flag: \"\ud83c\udde9\ud83c\uddea\", desc: \"Infrastructure and industrial inspection across Germany.\", countries: [\"DE\"], allCountries: \"Germany\", email: \"twinsity@epotronic.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/Epotronic_long-logo-Transparent_black.png\" },\n  \"ES\": { name: \"HP Drones\", flag: \"\ud83c\uddea\ud83c\uddf8\", desc: \"Iberian infrastructure and engineering inspection specialists.\", countries: [\"ES\",\"PT\"], allCountries: \"Spain, Portugal\", city: \"Madrid, Spain\", website: \"https:\/\/hp-drones.com\", email: \"info@hpdrones.pro\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/HP-Drones.png\" },\n  \"PT\": { name: \"HP Drones\", flag: \"\ud83c\uddf5\ud83c\uddf9\", desc: \"Iberian infrastructure and engineering inspection specialists.\", countries: [\"ES\",\"PT\"], allCountries: \"Spain, Portugal\", city: \"Lisbon, Portugal\", website: \"https:\/\/hp-drones.com\", email: \"info@hpdrones.pro\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/HP-Drones.png\" },\n  \"PL\": { name: \"TPI Poland\", flag: \"\ud83c\uddf5\ud83c\uddf1\", desc: \"Central European inspection: bridges, infrastructure, and industrial assets.\", countries: [\"PL\",\"CZ\",\"SK\"], allCountries: \"Poland, Czech Republic, Slovakia\", city: \"Warsaw, Poland\", website: \"https:\/\/tpi.com.pl\", email: \"tpi@tpi.com.pl\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/TPI.png\" },\n  \"CZ\": { name: \"TPI Poland\", flag: \"\ud83c\udde8\ud83c\uddff\", desc: \"Central European inspection: bridges, infrastructure, and industrial assets.\", countries: [\"PL\",\"CZ\",\"SK\"], allCountries: \"Poland, Czech Republic, Slovakia\", city: \"Warsaw, Poland\", website: \"https:\/\/tpi.com.pl\", email: \"tpi@tpi.com.pl\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/TPI.png\" },\n  \"SK\": { name: \"TPI Poland\", flag: \"\ud83c\uddf8\ud83c\uddf0\", desc: \"Central European inspection: bridges, infrastructure, and industrial assets.\", countries: [\"PL\",\"CZ\",\"SK\"], allCountries: \"Poland, Czech Republic, Slovakia\", city: \"Warsaw, Poland\", website: \"https:\/\/tpi.com.pl\", email: \"tpi@tpi.com.pl\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/TPI.png\" },\n  \"BG\": { name: \"Geozona\", flag: \"\ud83c\udde7\ud83c\uddec\", desc: \"South-east European bridge and infrastructure inspection.\", countries: [\"BG\"], allCountries: \"Bulgaria\", city: \"Plovdiv, Bulgaria\", website: \"https:\/\/www.geo-zona.com\", email: \"office@geo-zona.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Geozona.png\" },\n  \"LV\": { name: \"3D Engineering SIA\", flag: \"\ud83c\uddf1\ud83c\uddfb\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"EE\": { name: \"Hades Geodeesia O\u00dc\", flag: \"\ud83c\uddea\ud83c\uddea\", desc: \"Geospatial surveying and inspection across Estonia.\", countries: [\"EE\"], allCountries: \"Estonia\", website: \"https:\/\/www.hades.ee\", email: \"vaiko@3di.ee\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/hades_geodeesia_transparent_blue_white_logo.png\" },\n  \"LT\": { name: \"GPS Partneris UAB\", flag: \"\ud83c\uddf1\ud83c\uddf9\", desc: \"Surveying and drone inspection solutions across Lithuania.\", countries: [\"LT\"], allCountries: \"Lithuania\", website: \"https:\/\/gpspartneris.lt\", email: \"remigijus@gpspartneris.lt\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/GPSPartnersis-logo.webp\", second: { name: \"Promaksa\", flag: \"\ud83c\uddf1\ud83c\uddf9\", desc: \"Geospatial and measurement technology across Lithuania.\", city: \"Lithuania\", website: \"https:\/\/www.promaksa.lt\", email: \"andrej@promaksa.lt\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/promaksa-logo-1440594217.png\" } },\n  \"AZ\": { name: \"Olimp UAV LLC\", flag: \"\ud83c\udde6\ud83c\uddff\", desc: \"UAV inspection and aerial data services across Azerbaijan.\", countries: [\"AZ\"], allCountries: \"Azerbaijan\", website: \"https:\/\/olimpuav.com\", email: \"admin_assist@olimpuav.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/OlimpUAV-Logo.png\" },\n  \"OM\": { name: \"3D Engineering SIA\", flag: \"\ud83c\uddf4\ud83c\uddf2\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"QA\": { name: \"3D Engineering SIA\", flag: \"\ud83c\uddf6\ud83c\udde6\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"SA\": { name: \"3D Engineering SIA\", flag: \"\ud83c\uddf8\ud83c\udde6\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"KW\": { name: \"3D Engineering SIA\", flag: \"\ud83c\uddf0\ud83c\uddfc\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"LY\": { name: \"3D Engineering SIA\", flag: \"\ud83c\uddf1\ud83c\uddfe\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"AE\": { name: \"3D Engineering SIA\", flag: \"\ud83c\udde6\ud83c\uddea\", desc: \"Infrastructure inspection across the Baltics and Middle East.\", countries: [\"LV\",\"AE\",\"OM\",\"QA\",\"SA\",\"KW\",\"LY\"], allCountries: \"Latvia, United Arab Emirates, Oman, Qatar, Saudi Arabia, Kuwait, Libya\", website: \"https:\/\/3d-engineering.eu\", email: \"info@3d-engineering.eu\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/3D-engineering.webp\" },\n  \"US\": { name: \"E38 Survey Solutions\", flag: \"\ud83c\uddfa\ud83c\uddf8\", desc: \"North America's certified Twinsity reseller for infrastructure and engineering surveys.\", countries: [\"US\"], allCountries: \"United States\", city: \"Richfield, Ohio, USA\", website: \"https:\/\/e38surveysolutions.com\", email: \"sales@e38surveysolutions.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/E38-Survey-Solutions.png\" },\n  \"CA\": { name: \"Altohelix\", flag: \"\ud83c\udde8\ud83c\udde6\", desc: \"Bridge, building, and industrial asset inspection across Canada.\", countries: [\"CA\"], allCountries: \"Canada\", city: \"Toronto, Canada\", website: \"https:\/\/altohelix.com\", email: \"coleton.madge@altohelix.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Altohelix.png\" },\n  \"CL\": { name: \"Geocom\", flag: \"\ud83c\udde8\ud83c\uddf1\", desc: \"Chilean infrastructure and construction inspection market.\", countries: [\"CL\"], allCountries: \"Chile\", city: \"Santiago, Chile\", website: \"https:\/\/www.geocom.cl\", email: \"ventas@geocom.cl\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Geocom.png\" },\n  \"PE\": { name: \"Geosystems Peru\", flag: \"\ud83c\uddf5\ud83c\uddea\", desc: \"Peruvian infrastructure and engineering inspection specialists.\", countries: [\"PE\"], allCountries: \"Peru\", city: \"Lima, Peru\", website: \"https:\/\/geosystemsperu.com\", email: \"ventas@geosystemsperu.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Geo-Systems.png\" },\n  \"MX\": { name: \"Igeomexico\", flag: \"\ud83c\uddf2\ud83c\uddfd\", desc: \"Mexican infrastructure inspection and drone survey market.\", countries: [\"MX\"], allCountries: \"Mexico\", city: \"Mexico City, Mexico\", website: \"https:\/\/igeomexico.com\", email: \"contacto@igeomexico.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/iGeo.png\" },\n  \"EC\": { name: \"Instrumental Y Optica\", flag: \"\ud83c\uddea\ud83c\udde8\", desc: \"Ecuadorian infrastructure and engineering inspection markets.\", countries: [\"EC\"], allCountries: \"Ecuador\", city: \"Quito, Ecuador\", website: \"https:\/\/instrumentalyoptica.com.ec\", email: \"ventas@instyopt.com\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Instrumental-Optica.png\" },\n  \"AR\": { name: \"Runco\", flag: \"\ud83c\udde6\ud83c\uddf7\", desc: \"Argentine infrastructure and industrial inspection specialists.\", countries: [\"AR\"], allCountries: \"Argentina\", city: \"Buenos Aires, Argentina\", website: \"https:\/\/www.runco.com.ar\", email: \"runco@runco.com.ar\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Runco.png\" },\n  \"JP\": { name: \"Viziotex\", flag: \"\ud83c\uddef\ud83c\uddf5\", desc: \"Serving the Japanese infrastructure and construction inspection market.\", countries: [\"JP\"], allCountries: \"Japan\", city: \"Tochigi, Japan\", website: \"https:\/\/www.viziotex.co.jp\", email: \"kazu_inose@viziotex.co.jp\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Viziotex.png\" },\n  \"TW\": { name: \"DragonFly UAS Taiwan\", flag: \"\ud83c\uddf9\ud83c\uddfc\", desc: \"Taiwanese infrastructure and engineering inspection markets.\", countries: [\"TW\"], allCountries: \"Taiwan\", city: \"Taipei, Taiwan\", website: \"https:\/\/www.dragonflyuas.com.tw\", email: \"service@dragonflyuas.com.tw\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/06\/Dragonfly-UAS.png\" },\n  \"IT\": { name: \"Microgeo S.r.l.\", flag: \"\ud83c\uddee\ud83c\uddf9\", desc: \"Surveying, geomatics and inspection technology across Italy.\", countries: [\"IT\"], allCountries: \"Italy\", city: \"Campi Bisenzio, Italy\", website: \"https:\/\/www.microgeo.it\", email: \"l.rosi@microgeo.it\", logo: \"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/Microgeo_logo_2026-scaled-1.png\" }\n};\n\nconst COUNTRY_NAMES = { DE:\"Germany\",ES:\"Spain\",PT:\"Portugal\",PL:\"Poland\",CZ:\"Czech Republic\",SK:\"Slovakia\",BG:\"Bulgaria\",LV:\"Latvia\",EE:\"Estonia\",LT:\"Lithuania\",AZ:\"Azerbaijan\",OM:\"Oman\",QA:\"Qatar\",SA:\"Saudi Arabia\",KW:\"Kuwait\",LY:\"Libya\",AE:\"United Arab Emirates\",US:\"United States\",CA:\"Canada\",CL:\"Chile\",PE:\"Peru\",MX:\"Mexico\",EC:\"Ecuador\",AR:\"Argentina\",JP:\"Japan\",TW:\"Taiwan\",IT:\"Italy\" };\nconst PARTNER_CODES = Object.keys(PARTNERS);\n\nvar root = am5.Root.new(\"chartdiv\");\nroot.setThemes([am5themes_Animated.new(root)]);\nvar chart = root.container.children.push(am5map.MapChart.new(root, {\n  panX: \"translateX\", panY: \"translateY\",\n  projection: am5map.geoNaturalEarth1(),\n  homeZoomLevel: 1, homeGeoPoint: { longitude: 10, latitude: 20 },\n  maxZoomLevel: 8, minZoomLevel: 1,\n  wheelX: \"none\", wheelY: \"none\"\n}));\n\nvar bgSeries = chart.series.push(am5map.MapPolygonSeries.new(root, {}));\nbgSeries.mapPolygons.template.setAll({ fill: am5.color(0x002844), stroke: am5.color(0x002844) });\nbgSeries.data.push({ geometry: am5map.getGeoRectangle(90, 180, -90, -180) });\n\nvar polygonSeries = chart.series.push(am5map.MapPolygonSeries.new(root, { geoJSON: am5geodata_worldLow, exclude: [\"AQ\"] }));\npolygonSeries.mapPolygons.template.setAll({ fill: am5.color(0x1a4a6e), stroke: am5.color(0x0d2d44), strokeWidth: 0.5, interactive: true, tooltipText: \"{name}\", cursorOverStyle: \"pointer\" });\npolygonSeries.mapPolygons.template.states.create(\"hover\", { fill: am5.color(0x015C94) });\npolygonSeries.mapPolygons.template.states.create(\"partner\", { fill: am5.color(0x0398F4) });\npolygonSeries.mapPolygons.template.states.create(\"partnerHover\", { fill: am5.color(0x40b4ff) });\npolygonSeries.mapPolygons.template.states.create(\"selected\", { fill: am5.color(0x40b4ff), stroke: am5.color(0xffffff), strokeWidth: 1.5 });\npolygonSeries.mapPolygons.template.states.create(\"active\", { fill: am5.color(0x40b4ff), stroke: am5.color(0xffffff), strokeWidth: 1.5 });\n\npolygonSeries.events.on(\"datavalidated\", function() {\n  polygonSeries.mapPolygons.each(function(polygon) {\n    var code = polygon.dataItem.get(\"id\") || '';\n    if (PARTNER_CODES.indexOf(code) > -1) { polygon.set(\"fill\", am5.color(0x0398F4)); polygon.set(\"isPartner\", true); }\n  });\n});\n\nvar selectedPolygon = null;\nfunction clearSelection() {\n  if (selectedPolygon) {\n    selectedPolygon.set(\"active\", false);\n    selectedPolygon = null;\n  }\n}\n\npolygonSeries.mapPolygons.template.events.on(\"click\", function(ev) {\n  var polygon = ev.target;\n  var code = polygon.dataItem.get(\"id\") || '';\n  var countryName = polygon.dataItem.get(\"name\") || COUNTRY_NAMES[code] || code;\n  clearSelection();\n  polygon.set(\"active\", true);\n  selectedPolygon = polygon;\n  PARTNER_CODES.indexOf(code) > -1 ? openPartnerPanel(code, countryName) : openNoPartnerPanel(countryName);\n});\n\npolygonSeries.mapPolygons.template.events.on(\"pointerover\", function(ev) { var p = ev.target; if (p === selectedPolygon) return; if (p.get(\"isPartner\")) p.states.apply(\"partnerHover\"); });\npolygonSeries.mapPolygons.template.events.on(\"pointerout\", function(ev) { var p = ev.target; if (p === selectedPolygon) return; if (p.get(\"isPartner\")) p.states.apply(\"partner\"); });\n\n\n\n\n\nfunction openPartnerPanel(code, countryName) {\n  var p = PARTNERS[code];\n  document.getElementById('panelFlag').textContent = p.flag;\n  document.getElementById('panelCountryName').textContent = countryName;\n  document.getElementById('panelTitle').textContent = p.name;\n  var card;\n  if (p.logo) {\n    var loc = p.city || (COUNTRY_NAMES[code] || countryName);\n    var webDisplay = p.website || '';\n    if (webDisplay.indexOf('https:\/\/') === 0) { webDisplay = webDisplay.slice(8); }\n    else if (webDisplay.indexOf('http:\/\/') === 0) { webDisplay = webDisplay.slice(7); }\n    if (webDisplay.indexOf('www.') === 0) { webDisplay = webDisplay.slice(4); }\n    if (webDisplay.charAt(webDisplay.length - 1) === '\/') { webDisplay = webDisplay.slice(0, -1); }\n    var amp = String.fromCharCode(38);\n    var subject = 'Twinsity enquiry via twinsity.com';\n    var body = 'Hi ' + p.name + ',\\n\\nI found you through the Twinsity partner map on twinsity.com and would like to arrange a meeting about using Twinsity for my projects.\\n\\nA bit about us: [your company, location, what you inspect].\\n\\nBest regards,';\n    var mailto = 'mailto:' + (p.email || '') + '?cc=info@twinsity.com' + amp + 'subject=' + encodeURIComponent(subject) + amp + 'body=' + encodeURIComponent(body);\n    card = '<div class=\"partner-card\">' +\n      '<div class=\"partner-tag\">Certified Twinsity reseller<\/div>' +\n      '<div class=\"partner-logo\"><img decoding=\"async\" src=\"' + p.logo + '\" alt=\"' + p.name + ' logo\"><\/div>' +\n      '<div class=\"partner-name\">' + p.name + '<\/div>' +\n      '<div class=\"partner-loc\">' + loc + '<\/div>' +\n      (p.website ? '<a class=\"partner-web\" href=\"' + p.website + '\" target=\"_blank\" rel=\"noopener\">' + webDisplay + ' \\u2192<\/a>' : '') +\n      '<a class=\"btn-demo\" href=\"' + mailto + '\">Request a meeting with ' + p.name + ' \\u2192<\/a>' +\n      '<a class=\"btn-demo btn-demo-alt\" href=\"https:\/\/twinsity.zohobookings.eu\/#\/book-a-demo\">Book a demo with Twinsity \\u2192<\/a>' +\n      '<\/div>';\n  } else {\n    var pills = p.countries.map(function(c) {\n      return '<span class=\"country-pill\">' + (PARTNERS[c] ? PARTNERS[c].flag : '') + ' ' + (COUNTRY_NAMES[c] || c) + '<\/span>';\n    }).join('');\n    card = '<div class=\"partner-card\"><div class=\"partner-tag\">Certified Reseller<\/div>' +\n      '<div class=\"partner-name\">' + p.name + '<\/div>' +\n      '<div class=\"partner-desc\">' + p.desc + '<\/div>' +\n      '<div class=\"partner-also\"><strong>Also covers:<\/strong><\/div>' +\n      '<div class=\"partner-countries\">' + pills + '<\/div>' +\n      '<a href=\"https:\/\/twinsity.zohobookings.eu\/#\/book-a-demo\" class=\"btn-demo\">Book a demo with ' + p.name + ' \\u2192<\/a><\/div>';\n  }\n  var secondCard = '';\n  if (p.second) {\n    var s2 = p.second;\n    var loc2 = s2.city || (COUNTRY_NAMES[code] || countryName);\n    var web2 = s2.website || '';\n    if (web2.indexOf('https:\/\/') === 0) { web2 = web2.slice(8); }\n    else if (web2.indexOf('http:\/\/') === 0) { web2 = web2.slice(7); }\n    if (web2.charAt(web2.length - 1) === '\/') { web2 = web2.slice(0, -1); }\n    var amp2 = String.fromCharCode(38);\n    var subject2 = 'Twinsity enquiry via twinsity.com';\n    var body2 = 'Hi ' + s2.name + ',\\n\\nI found you through the Twinsity partner map on twinsity.com and would like to arrange a meeting about using Twinsity for my projects.\\n\\nA bit about us: [your company, location, what you inspect].\\n\\nBest regards,';\n    var mailto2 = 'mailto:' + (s2.email || '') + '?cc=info@twinsity.com' + amp2 + 'subject=' + encodeURIComponent(subject2) + amp2 + 'body=' + encodeURIComponent(body2);\n    secondCard = '<div class=\"partner-card\">' +\n      '<div class=\"partner-tag\">Certified Twinsity reseller<\/div>' +\n      '<div class=\"partner-logo\"><img decoding=\"async\" src=\"' + s2.logo + '\" alt=\"' + s2.name + ' logo\"><\/div>' +\n      '<div class=\"partner-name\">' + s2.name + '<\/div>' +\n      '<div class=\"partner-loc\">' + loc2 + '<\/div>' +\n      (s2.website ? '<a class=\"partner-web\" href=\"' + s2.website + '\" target=\"_blank\" rel=\"noopener\">' + web2 + ' \\u2192<\/a>' : '') +\n      '<a class=\"btn-demo\" href=\"' + mailto2 + '\">Request a meeting with ' + s2.name + ' \\u2192<\/a>' +\n      '<\/div>';\n  }\n  document.getElementById('panelBody').innerHTML = card + secondCard +\n    '<hr class=\"divider\">' +\n    '<div class=\"promo\"><div class=\"promo-title\">Want to become a reseller?<\/div>' +\n    '<div class=\"promo-sub\">Join our network and bring Twinsity to your market.<\/div>' +\n    '<a href=\"#become\" class=\"btn-promo\" onclick=\"closePanel()\">See partner programme \\u2192<\/a><\/div>';\n  showPanel();\n}\n\nfunction openNoPartnerPanel(countryName) {\n  document.getElementById('panelFlag').textContent = '\ud83d\udccd';\n  document.getElementById('panelCountryName').textContent = countryName;\n  document.getElementById('panelTitle').textContent = 'No partner yet';\n  document.getElementById('panelBody').innerHTML =\n    '<div class=\"no-partner\"><div class=\"no-partner-icon\">\ud83c\udf10<\/div>' +\n    '<h3>No reseller in ' + countryName + ' yet<\/h3>' +\n    '<p>We don\u2019t have a certified Twinsity reseller in ' + countryName + ' yet, contact us directly and we\u2019ll support your project from headquarters.<\/p>' +\n    '<a href=\"https:\/\/twinsity.zohobookings.eu\/#\/book-a-demo\" class=\"btn-contact\">Book a 45-min call with Twinsity \u2192<\/a>' +\n    '<a href=\"mailto:info@twinsity.com\" class=\"btn-contact-outline\">Email us at info@twinsity.com<\/a><\/div>' +\n    '<hr class=\"divider\">' +\n    '<div class=\"promo\"><div class=\"promo-title\">Interested in becoming the reseller for ' + countryName + '?<\/div>' +\n    '<div class=\"promo-sub\">We may be looking for a partner in your region. Book a call to find out.<\/div>' +\n    '<a href=\"https:\/\/twinsity.zohobookings.eu\/#\/personalbrock1hr\" class=\"btn-promo\">Book a 1-hour partner call \u2192<\/a><\/div>';\n  showPanel();\n}\n\nfunction showPanel() {\n  document.getElementById('panel').classList.add('open');\n  document.getElementById('overlay').classList.add('open');\n  document.body.style.overflow = 'hidden';\n}\n\nfunction closePanel() {\n  document.getElementById('panel').classList.remove('open');\n  document.getElementById('overlay').classList.remove('open');\n  document.body.style.overflow = '';\n  clearSelection();\n}\n\ndocument.addEventListener('keydown', function(e) { if (e.key === 'Escape') closePanel(); });\n\nvar REGION_BOUNDS = {\n  europe: [-25, 50, 71, 34],\n  middleeast: [33, 62, 43, 12],\n  africa: [-19, 52, 38, -35],\n  asia: [60, 150, 60, 5],\n  oceania: [110, 180, 0, -50],\n  northamerica: [-170, -52, 73, 24],\n  centralamerica: [-118, -60, 33, 6],\n  southamerica: [-82, -34, 13, -56]\n};\nwindow._homeView = null;\nfunction captureHome(){ if(window._homeView){ return; } if(chart.get(\"zoomLevel\") !== 1){ return; } var tx = chart.get(\"translateX\"); if(tx === 0){ return; } window._homeView = { tx: tx, ty: chart.get(\"translateY\"), zl: 1 }; }\nsetTimeout(captureHome, 2500);\nfunction goWorld(){\n  if(window._homeView){\n    chart.animate({ key: \"translateX\", to: window._homeView.tx, duration: 600 });\n    chart.animate({ key: \"translateY\", to: window._homeView.ty, duration: 600 });\n    chart.animate({ key: \"zoomLevel\", to: window._homeView.zl, duration: 600 });\n  } else { chart.goHome(600); }\n}\nfunction zoomToRegion(key){\n  captureHome();\n  if(key === 'world'){ goWorld(); return; }\n  var b = REGION_BOUNDS[key];\n  if(b){ chart.zoomToGeoBounds({ left: b[0], right: b[1], top: b[2], bottom: b[3] }, 600); }\n}\n(function buildRegionBar(){\n  var cd = document.getElementById('chartdiv');\n  if(!cd){ return; }\n  var bar = document.createElement('div');\n  bar.id = 'regionBar';\n  bar.style.cssText = 'display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin:0 0 16px 0;';\n  var regions = [['world','World'],['northamerica','North America'],['centralamerica','Central America'],['southamerica','South America'],['europe','Europe'],['middleeast','Middle East'],['africa','Africa'],['asia','Asia'],['oceania','Oceania']];\n  for(var i = 0; i < regions.length; i++){\n    var btn = document.createElement('button');\n    btn.type = 'button';\n    btn.textContent = regions[i][1];\n    btn.setAttribute('data-region', regions[i][0]);\n    btn.style.cssText = 'font-family:inherit;font-size:12px;font-weight:600;color:rgba(255,255,255,0.82);background:rgba(3,152,244,0.16);border:1px solid rgba(255,255,255,0.2);border-radius:100px;padding:7px 4px;cursor:pointer;white-space:nowrap;text-align:center;transition:background 0.15s, color 0.15s;';\n    btn.addEventListener('mouseenter', function(){ this.style.background = 'rgba(3,152,244,0.92)'; this.style.color = '#ffffff'; });\n    btn.addEventListener('mouseleave', function(){ this.style.background = 'rgba(3,152,244,0.16)'; this.style.color = 'rgba(255,255,255,0.82)'; });\n    btn.addEventListener('click', function(){ zoomToRegion(this.getAttribute('data-region')); });\n    bar.appendChild(btn);\n  }\n  cd.parentElement.insertBefore(bar, cd);\n})();\n<\/script>\n<footer>\n<div class=\"footer-inner\">\n<div class=\"footer-top\">\n<div class=\"footer-brand\">\n<a href=\"\/\" class=\"footer-logo-link\">\n<img decoding=\"async\" src=\"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_ondark_w1000.png\" alt=\"Twinsity\" style=\"height:40px;width:auto;display:block;margin-bottom:12px;\">\n<\/a>\n<p class=\"footer-desc\">The AI powered infrastructure inspection platform for teams who need to inspect faster, find problems earlier, and prove nothing was missed.<\/p>\n<div class=\"footer-mail\"><a href=\"mailto:info@twinsity.com\">info@twinsity.com<\/a><\/div>\n<div class=\"footer-social\" style=\"display:flex;gap:16px;margin-top:20px;\"><a href=\"https:\/\/www.linkedin.com\/company\/twinsity\" aria-label=\"Twinsity on LinkedIn\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.225 0z\"><\/path><\/svg><\/a><a href=\"https:\/\/www.facebook.com\/TwinsityOfficial\/\" aria-label=\"Twinsity on Facebook\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"><\/path><\/svg><\/a><a href=\"https:\/\/www.youtube.com\/@Twinsity_official\" aria-label=\"Twinsity on YouTube\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"><\/path><\/svg><\/a><a href=\"https:\/\/www.instagram.com\/twinsity_official\/\" aria-label=\"Twinsity on Instagram\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z\"><\/path><\/svg><\/a><\/div><\/div>\n<div class=\"fcol\"><h4>Solutions<\/h4><ul><li><a href=\"\/solutions\/drone-service-providers\/\">Drone Service Providers<\/a><\/li><li><a href=\"\/solutions\/engineering-consulting-firms\/\">Engineering &amp; Consulting Firms<\/a><\/li><li><a href=\"\/solutions\/asset-owners\/\">Asset Owners &amp; Managers<\/a><\/li><\/ul><\/div>\n<div class=\"fcol\"><h4>Platform<\/h4><ul><li><a href=\"\/platform\/\">Platform<\/a><\/li><li><a href=\"\/pricing\/\">Pricing<\/a><\/li><li><a href=\"\/free-trial\/\" target=\"_blank\">Free Trial<\/a><\/li><\/ul><\/div>\n<div class=\"fcol\"><h4>Company<\/h4><ul><li><a href=\"\/about\/\">About<\/a><\/li><li><a href=\"\/distributors\/\">Distributors<\/a><\/li><li><a href=\"\/news\/\">News<\/a><\/li><li><a href=\"\/contact\/\">Contact<\/a><\/li><\/ul><\/div>\n<div class=\"fcol\"><h4>Legal<\/h4><ul><li><a href=\"\/privacy-policy\/\">Privacy Policy<\/a><\/li><li><a href=\"\/terms-of-use\/\">Terms of Use<\/a><\/li><li><a href=\"\/imprint\/\">Imprint<\/a><\/li><li><a href=\"\/privacy-policy\/#data-protection\">GDPR<\/a><\/li><\/ul><\/div>\n<\/div>\n<div class=\"footer-bottom\">\n<span class=\"footer-copy\">\u00a9 2026 Twinsity Technologies GmbH. All rights reserved.<\/span>\n<div class=\"footer-badges\"><span>SPRINT Robotics Member<\/span><span>AWS Hosted<\/span><span>GDPR Compliant<\/span><span>ISO 27001 Certified<\/span><\/div>\n<\/div>\n<\/div>\n<\/footer>\n\n\n<script>\/* Spanish text for the partner map panels; runs only when the page language is Spanish (TranslatePress \/es\/) *\/\n(function(){\nif(!\/^es\/i.test(document.documentElement.lang||\"\"))return;\nvar C={\"Germany\":\"Alemania\",\"Spain\":\"Espa\u00f1a\",\"Poland\":\"Polonia\",\"Czech Republic\":\"Rep\u00fablica Checa\",\"Czechia\":\"Chequia\",\"Slovakia\":\"Eslovaquia\",\"Latvia\":\"Letonia\",\"Lithuania\":\"Lituania\",\"Azerbaijan\":\"Azerbaiy\u00e1n\",\"Oman\":\"Om\u00e1n\",\"Qatar\":\"Catar\",\"Saudi Arabia\":\"Arabia Saudita\",\"Libya\":\"Libia\",\"United Arab Emirates\":\"Emiratos \u00c1rabes Unidos\",\"United States\":\"Estados Unidos\",\"Canada\":\"Canad\u00e1\",\"Peru\":\"Per\u00fa\",\"Mexico\":\"M\u00e9xico\",\"Japan\":\"Jap\u00f3n\",\"Taiwan\":\"Taiw\u00e1n\",\"Italy\":\"Italia\"};\nvar P={};for(var q in C)P[q]=C[q];var ESN=null;try{ESN=new Intl.DisplayNames([\"es\"],{type:\"region\"});}catch(e){}\nfunction mapName(dc){if(P[dc.name])return P[dc.name];if(ESN)if(dc.id)if(\/^[A-Z][A-Z]$\/.test(dc.id)){try{var v=ESN.of(dc.id);if(v)if(v!==dc.id)return v;}catch(e){}}return cn(dc.name);}\ntry{var en=new Intl.DisplayNames([\"en\"],{type:\"region\"}),es=new Intl.DisplayNames([\"es\"],{type:\"region\"}),A=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\";for(var a=0;a<26;a++)for(var b=0;b<26;b++){var k=A[a]+A[b];try{var n=en.of(k),s=es.of(k);if(n)if(s)if(n!==k)if(!C[n])C[n]=s;}catch(e){}}}catch(e){}\nfunction cn(x){return C[x]||x;}\nvar E={\"Certified Twinsity reseller\":\"Revendedor certificado de Twinsity\",\"Certified Reseller\":\"Revendedor certificado\",\"Also covers:\":\"Tambi\u00e9n cubre:\",\"Want to become a reseller?\":\"\u00bfQuiere ser revendedor?\",\"Join our network and bring Twinsity to your market.\":\"\u00danase a nuestra red y lleve Twinsity a su mercado.\",\"See partner programme \u2192\":\"Ver el programa de socios \u2192\",\"No partner yet\":\"A\u00fan sin distribuidor\",\"Book a 45-min call with Twinsity \u2192\":\"Reservar una llamada de 45 minutos con Twinsity \u2192\",\"We may be looking for a partner in your region. Book a call to find out.\":\"Es posible que estemos buscando un socio en su regi\u00f3n. Reserve una llamada para saberlo.\",\"Book a 1-hour partner call \u2192\":\"Reservar una llamada de socio de 1 hora \u2192\",\"Book a demo with Twinsity \u2192\":\"Reservar una demostraci\u00f3n con Twinsity \u2192\",\n\"Infrastructure and industrial inspection across Germany.\":\"Inspecci\u00f3n de infraestructura e industrial en toda Alemania.\",\"Iberian infrastructure and engineering inspection specialists.\":\"Especialistas en inspecci\u00f3n de infraestructura e ingenier\u00eda en la pen\u00ednsula ib\u00e9rica.\",\"Central European inspection: bridges, infrastructure, and industrial assets.\":\"Inspecci\u00f3n en Europa Central: puentes, infraestructura y activos industriales.\",\"South-east European bridge and infrastructure inspection.\":\"Inspecci\u00f3n de puentes e infraestructura en el sudeste de Europa.\",\"Infrastructure inspection across the Baltics and Middle East.\":\"Inspecci\u00f3n de infraestructura en los pa\u00edses b\u00e1lticos y Medio Oriente.\",\"Geospatial surveying and inspection across Estonia.\":\"Levantamientos geoespaciales e inspecci\u00f3n en Estonia.\",\"Surveying and drone inspection solutions across Lithuania.\":\"Soluciones de topograf\u00eda e inspecci\u00f3n con drones en Lituania.\",\"Geospatial and measurement technology across Lithuania.\":\"Tecnolog\u00eda geoespacial y medici\u00f3n en Lituania.\",\"UAV inspection and aerial data services across Azerbaijan.\":\"Inspecci\u00f3n con UAV y servicios de datos a\u00e9reos en Azerbaiy\u00e1n.\",\"North America's certified Twinsity reseller for infrastructure and engineering surveys.\":\"Revendedor certificado de Twinsity en Norteam\u00e9rica para levantamientos de infraestructura e ingenier\u00eda.\",\"Bridge, building, and industrial asset inspection across Canada.\":\"Inspecci\u00f3n de puentes, edificios y activos industriales en Canad\u00e1.\",\"Chilean infrastructure and construction inspection market.\":\"Mercado chileno de inspecci\u00f3n de infraestructura y construcci\u00f3n.\",\"Peruvian infrastructure and engineering inspection specialists.\":\"Especialistas en inspecci\u00f3n de infraestructura e ingenier\u00eda en Per\u00fa.\",\"Mexican infrastructure inspection and drone survey market.\":\"Mercado mexicano de inspecci\u00f3n de infraestructura y levantamientos con drones.\",\"Ecuadorian infrastructure and engineering inspection markets.\":\"Mercados ecuatorianos de inspecci\u00f3n de infraestructura e ingenier\u00eda.\",\"Argentine infrastructure and industrial inspection specialists.\":\"Especialistas en inspecci\u00f3n de infraestructura e industrial en Argentina.\",\"Serving the Japanese infrastructure and construction inspection market.\":\"Al servicio del mercado japon\u00e9s de inspecci\u00f3n de infraestructura y construcci\u00f3n.\",\"Taiwanese infrastructure and engineering inspection markets.\":\"Mercados taiwaneses de inspecci\u00f3n de infraestructura e ingenier\u00eda.\",\"Surveying, geomatics and inspection technology across Italy.\":\"Topograf\u00eda, geom\u00e1tica y tecnolog\u00eda de inspecci\u00f3n en Italia.\"};\nvar T=[[\/^No reseller in (.+) yet$\/,function(m,c){return \"A\u00fan no hay revendedor en \"+cn(c);}],\n[\/^We don\u2019t have a certified Twinsity reseller in (.+) yet, contact us directly and we\u2019ll support your project from headquarters\\.$\/,function(m,c){return \"A\u00fan no tenemos un revendedor certificado de Twinsity en \"+cn(c)+\". Cont\u00e1ctenos directamente y apoyaremos su proyecto desde nuestra sede central.\";}],\n[\/^Interested in becoming the reseller for (.+)\\?$\/,function(m,c){return \"\u00bfLe interesa ser el revendedor de Twinsity en \"+cn(c)+\"?\";}],\n[\/^Request a meeting with (.+)$\/,function(m,p){return \"Solicitar una reuni\u00f3n con \"+p;}],\n[\/^Book a demo with (.+)$\/,function(m,p){return \"Reservar una demostraci\u00f3n con \"+p;}],\n[\/^Email us at (.+)$\/,function(m,p){return \"Escr\u00edbanos a \"+p;}],\n[\/^(.+), ([^,]+)$\/,function(m,a,c){return C[c]?a+\", \"+C[c]:m;}]];\nvar R={world:\"Mundo\",northamerica:\"Norteam\u00e9rica\",centralamerica:\"Centroam\u00e9rica\",southamerica:\"Sudam\u00e9rica\",europe:\"Europa\",middleeast:\"Medio Oriente\",africa:\"\u00c1frica\",asia:\"Asia\",oceania:\"Ocean\u00eda\"};\nvar M=[[\"body=Hi \",\"body=Hola \"],[\"Twinsity enquiry via twinsity.com\",\"Consulta sobre Twinsity desde twinsity.com\"],[\"I found you through the Twinsity partner map on twinsity.com and would like to arrange a meeting about using Twinsity for my projects.\",\"Los encontr\u00e9 a trav\u00e9s del mapa de distribuidores de Twinsity en twinsity.com y me gustar\u00eda concertar una reuni\u00f3n sobre el uso de Twinsity en mis proyectos.\"],[\"A bit about us: [your company, location, what you inspect].\",\"Un poco sobre nosotros: [su empresa, ubicaci\u00f3n, qu\u00e9 inspeccionan].\"],[\"Best regards,\",\"Saludos cordiales,\"]];\nfunction tx(v){var t=v.trim();if(!t)return v;var o=E[t];if(!o)if(C[t])o=C[t];if(!o){for(var i=0;i<T.length;i++){if(T[i][0].test(t)){var r=t.replace(T[i][0],T[i][1]);if(r!==t){o=r;break;}}}}return o?v.replace(t,o):v;}\nfunction walk(root){var w=document.createTreeWalker(root,NodeFilter.SHOW_TEXT),n,l=[];while(n=w.nextNode())l.push(n);l.forEach(function(n){var v=tx(n.nodeValue);if(v!==n.nodeValue)n.nodeValue=v;});\nif(root.querySelectorAll)root.querySelectorAll('a[href^=\"mailto:\"]').forEach(function(a){var h=a.getAttribute(\"href\"),d;try{d=decodeURIComponent(h);}catch(e){return;}var AMP=String.fromCharCode(38);var c=d;M.forEach(function(p){c=c.split(p[0]).join(p[1]);});if(c!==d){var q=c.indexOf(\"?\"),base=q<0?c:c.slice(0,q),qs=q<0?\"\":c.slice(q+1);a.setAttribute(\"href\",base+(qs?\"?\"+qs.split(AMP).map(function(kv){var i=kv.indexOf(\"=\");return i<0?kv:kv.slice(0,i+1)+encodeURIComponent(kv.slice(i+1));}).join(AMP):\"\"));}});\ndocument.querySelectorAll(\"#regionBar button[data-region]\").forEach(function(b){var s=R[b.getAttribute(\"data-region\")];if(s)if(b.textContent!==s)b.textContent=s;});}\nfunction run(){var p=document.getElementById(\"panel\");if(p)walk(p);var rb=document.getElementById(\"regionBar\");if(rb)walk(rb);}\nfunction wrap(name){var f=window[name];if(typeof f!==\"function\")return false;if(f.__es)return true;var g=function(){var r=f.apply(this,arguments);try{run();}catch(e){}return r;};g.__es=true;window[name]=g;return true;}\nvar tipsDone=false;function tips(){if(tipsDone)return true;if(!window.am5)return false;if(!am5.registry)return false;var done=false;am5.registry.rootElements.forEach(function(rt){rt.container.children.each(function(c){if(c.className!==\"MapChart\")return;c.series.each(function(sr){if(!sr.mapPolygons)return;if(sr.dataItems.length<200)return;var k=0;sr.mapPolygons.each(function(pg){var dc=pg.dataItem?pg.dataItem.dataContext:null;if(!dc)return;if(!dc.name)return;pg.set(\"tooltipText\",mapName(dc));k++;});if(k>200)done=true;});});});if(done)tipsDone=true;return done;}\nvar tries=0;function start(){var a=wrap(\"openPartnerPanel\"),b=wrap(\"openNoPartnerPanel\");var t=false;try{run();t=tips();}catch(e){}tries++;if(tries<20)if(!(a?b:false)||!document.getElementById(\"regionBar\")||!t)setTimeout(start,500);}\nif(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",function(){setTimeout(start,0);});else setTimeout(start,0);\n})();<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Platform Solutions &#9662; Drone Service ProvidersExpand your market and service offeringEngineering &amp; Consulting FirmsWork more efficiently and win more contractsAsset Owners &amp; ManagersOrganise, retain and prove your inspection data PricingDistributorsNewsAboutContact Log inBook a Demo PARTNER NETWORK Find a Twinsitypartner near you Click any country on the map below to find your local certified reseller, or [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-1367","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/twinsity.com\/es\/distributors\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_MX\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Twinsity Technologies | AI powered infrastructure inspection platform\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Distributor and Reseller Partners | Twinsity\" \/>\n\t\t<meta property=\"og:description\" content=\"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/twinsity.com\/es\/distributors\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t\t<meta property=\"og:image:height\" content=\"289\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-24T21:10:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-27T19:19:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TwinsityOfficial\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Distributor and Reseller Partners | Twinsity\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/twinsity.com\\\/es\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#listItem\",\"name\":\"Distributors\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#listItem\",\"position\":2,\"name\":\"Distributors\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/#organization\",\"name\":\"Twinsity Technologies GmbH\",\"description\":\"AI powered infrastructure inspection platform\",\"url\":\"https:\\\/\\\/twinsity.com\\\/es\\\/\",\"email\":\"info@twinsity.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/twinsity.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/twinsity_lockup_onlight_w1000.png\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#organizationLogo\",\"width\":1000,\"height\":289},\"image\":{\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/TwinsityOfficial\",\"https:\\\/\\\/www.instagram.com\\\/twinsity_official\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/twinsity\\\/\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#webpage\",\"url\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/\",\"name\":\"Distributor and Reseller Partners | Twinsity\",\"description\":\"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.\",\"inLanguage\":\"es-MX\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/distributors\\\/#breadcrumblist\"},\"datePublished\":\"2026-04-24T23:10:53+02:00\",\"dateModified\":\"2026-10-27T20:19:36+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/twinsity.com\\\/es\\\/\",\"name\":\"Twinsity Technologies\",\"description\":\"AI powered infrastructure inspection platform\",\"inLanguage\":\"es-MX\",\"publisher\":{\"@id\":\"https:\\\/\\\/twinsity.com\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Distribuidores y revendedores | Twinsity","description":"Encuentre su revendedor local de Twinsity. 19 distribuidores certificados en 27 pa\u00edses ofrecen el software con soporte en su idioma y acompa\u00f1amiento en la puesta en marcha.","canonical_url":"https:\/\/twinsity.com\/es\/distributors\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/twinsity.com\/es\/distributors\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/twinsity.com\/es\/#listItem","position":1,"name":"Home","item":"https:\/\/twinsity.com\/es\/","nextItem":{"@type":"ListItem","@id":"https:\/\/twinsity.com\/es\/distributors\/#listItem","name":"Distributors"}},{"@type":"ListItem","@id":"https:\/\/twinsity.com\/es\/distributors\/#listItem","position":2,"name":"Distributors","previousItem":{"@type":"ListItem","@id":"https:\/\/twinsity.com\/es\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/twinsity.com\/es\/#organization","name":"Twinsity Technologies GmbH","description":"AI powered infrastructure inspection platform","url":"https:\/\/twinsity.com\/es\/","email":"info@twinsity.com","logo":{"@type":"ImageObject","url":"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png","@id":"https:\/\/twinsity.com\/es\/distributors\/#organizationLogo","width":1000,"height":289},"image":{"@id":"https:\/\/twinsity.com\/es\/distributors\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/TwinsityOfficial","https:\/\/www.instagram.com\/twinsity_official\/","https:\/\/www.linkedin.com\/company\/twinsity\/"]},{"@type":"WebPage","@id":"https:\/\/twinsity.com\/es\/distributors\/#webpage","url":"https:\/\/twinsity.com\/es\/distributors\/","name":"Distributor and Reseller Partners | Twinsity","description":"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.","inLanguage":"es-MX","isPartOf":{"@id":"https:\/\/twinsity.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/twinsity.com\/es\/distributors\/#breadcrumblist"},"datePublished":"2026-04-24T23:10:53+02:00","dateModified":"2026-10-27T20:19:36+01:00"},{"@type":"WebSite","@id":"https:\/\/twinsity.com\/es\/#website","url":"https:\/\/twinsity.com\/es\/","name":"Twinsity Technologies","description":"AI powered infrastructure inspection platform","inLanguage":"es-MX","publisher":{"@id":"https:\/\/twinsity.com\/es\/#organization"}}]},"og:locale":"es_MX","og:site_name":"Twinsity Technologies | AI powered infrastructure inspection platform","og:type":"article","og:title":"Distributor and Reseller Partners | Twinsity","og:description":"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.","og:url":"https:\/\/twinsity.com\/es\/distributors\/","og:image":"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png","og:image:secure_url":"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png","og:image:width":1000,"og:image:height":289,"article:published_time":"2026-04-24T21:10:53+00:00","article:modified_time":"2026-10-27T19:19:36+00:00","article:publisher":"https:\/\/www.facebook.com\/TwinsityOfficial","twitter:card":"summary_large_image","twitter:title":"Distributor and Reseller Partners | Twinsity","twitter:description":"Find your local Twinsity reseller. 19 certified partners across 27 countries provide inspection software with local language support and onboarding.","twitter:image":"https:\/\/twinsity.com\/wp-content\/uploads\/2026\/07\/twinsity_lockup_onlight_w1000.png"},"aioseo_meta_data":{"post_id":"1367","title":"Distribuidores y revendedores | Twinsity","description":"Encuentre su revendedor local de Twinsity. 19 distribuidores certificados en 27 pa\u00edses ofrecen el software con soporte en su idioma y acompa\u00f1amiento en la puesta en marcha.","keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2026-04-24 21:25:11","updated":"2026-10-28 07:48:00","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/twinsity.com\/es\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDistributors\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/twinsity.com\/es\/"},{"label":"Distributors","link":"https:\/\/twinsity.com\/es\/distributors\/"}],"_links":{"self":[{"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/pages\/1367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/comments?post=1367"}],"version-history":[{"count":84,"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/pages\/1367\/revisions"}],"predecessor-version":[{"id":3063,"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/pages\/1367\/revisions\/3063"}],"wp:attachment":[{"href":"https:\/\/twinsity.com\/es\/wp-json\/wp\/v2\/media?parent=1367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}