{"id":99507,"date":"2024-07-31T19:32:28","date_gmt":"2024-07-31T19:32:28","guid":{"rendered":"https:\/\/clone4.10pearls.com\/?page_id=99507"},"modified":"2026-09-23T09:44:10","modified_gmt":"2026-09-23T09:44:10","slug":"web-app-development-company","status":"publish","type":"page","link":"https:\/\/10pearls.com\/uk\/web-app-development-company\/","title":{"rendered":"Web App Development Company"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"99507\" class=\"elementor elementor-99507\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9719fe section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"e9719fe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d2ba1e0 e-con-full e-flex e-con e-child\" data-id=\"d2ba1e0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3e99a0 indigo-h1 elementor-widget elementor-widget-heading\" data-id=\"d3e99a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Web App Development Company <\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ae9bbb elementor-widget elementor-widget-text-editor\" data-id=\"0ae9bbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>10Pearls is your premiere web app development company for software solutions that deliver innovative experiences. Our industry-leading programming skills, agile project management culture, and insight into web trends will keep your business competitive as digital landscapes continue to evolve.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e744b3 e-con-full e-flex e-con e-child\" data-id=\"2e744b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6821489 indigo-btn indigo-btn--ghost elementor-widget elementor-widget-button\" data-id=\"6821489\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/get-in-touch\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s build something together<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9a84c6 e-con-full e-flex e-con e-parent\" data-id=\"d9a84c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e33511d elementor-widget elementor-widget-sticky_section_nav\" data-id=\"e33511d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"sticky_section_nav.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<style>\n\t\t\/* \u2500\u2500 Bar \u2500\u2500 *\/\n\t\t#ssn-e33511d {\n\t\t\tbackground-color: #6366F1;\n\t\t\theight: 52px;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#ssn-e33511d.ssn-sticky {\n\t\t\tposition: fixed;\n\t\t\ttop: 76px;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: 1000; \/* FIX: raised from 100 *\/\n\t\t\twidth: 100% !important;\n\t\t}\n\t\t.ssn-spacer-ssn-e33511d {\n\t\t\theight: 52px;\n\t\t\tdisplay: none;\n\t\t}\n\t\t.ssn-spacer-active-ssn-e33511d {\n\t\t\tdisplay: block !important;\n\t\t}\n\t\t\/* \u2500\u2500 Wrap \u2500\u2500 *\/\n\t\t#ssn-e33511d .ssn-wrap {\n\t\t\tmax-width: 1280px;\n\t\t\tmargin: 0 auto;\n\t\t\tpadding: 0 20px;\n\t\t\theight: 100%;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t\/* \u2500\u2500 Desktop list \u2500\u2500 *\/\n\t\t#ssn-e33511d .ssn-menu {\n\t\t\tlist-style: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: flex-start;\n\t\t\tgap: 32px;\n\t\t\tflex-wrap: nowrap;\n\t\t\twidth: 100%;\n\t\t}\n\t\t#ssn-e33511d .ssn-menu li { white-space: nowrap; }\n\t\t\/* \u2500\u2500 Links \u2500\u2500 *\/\n\t\t#ssn-e33511d .ssn-menu a,\n\t\t#ssn-e33511d .ssn-menu a:hover,\n\t\t#ssn-e33511d .ssn-menu a:focus,\n\t\t#ssn-e33511d .ssn-menu a:visited,\n\t\t#ssn-e33511d .ssn-menu a:active {\n\t\t\tcolor: #ffffff !important;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 700;\n\t\t\ttext-transform: uppercase;\n\t\t\ttext-decoration: none;\n\t\t\tletter-spacing: 0.04em;\n\t\t\tcursor: pointer;\n\t\t\tline-height: 1;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t\t\/* \u2500\u2500 Icons \u2500\u2500 *\/\n\t\t#ssn-e33511d .ssn-icon {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tflex-shrink: 0;\n\t\t\tline-height: 1;\n\t\t}\n\t\t#ssn-e33511d .ssn-icon-lib {\n\t\t\tfont-size: 12px;\n\t\t\tcolor: inherit;\n\t\t}\n\t\t\/* \u2500\u2500 Mobile toggle \u2500\u2500 *\/\n\t\t#ssn-e33511d .ssn-dropdown-wrap {\n\t\t\tdisplay: none;\n\t\t\twidth: 100%;\n\t\t}\n\t\t#ssn-e33511d .ssn-toggle {\n\t\t\tbackground: none;\n\t\t\tborder: none;\n\t\t\tcursor: pointer;\n\t\t\tcolor: #ffffff !important;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 700;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: 0.04em;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 8px;\n\t\t\tpadding: 0 20px;\n\t\t\theight: 42px;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#ssn-e33511d .ssn-caret {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 7px;\n\t\t\theight: 7px;\n\t\t\tborder-right: 2px solid currentColor;\n\t\t\tborder-bottom: 2px solid currentColor;\n\t\t\ttransform: rotate(45deg);\n\t\t\ttransition: transform 0.2s ease;\n\t\t\tposition: relative;\n\t\t\ttop: -2px;\n\t\t\tflex-shrink: 0;\n\t\t}\n\t\t#ssn-e33511d .ssn-toggle.open .ssn-caret {\n\t\t\ttransform: rotate(225deg);\n\t\t\ttop: 2px;\n\t\t}\n\t\t\/* \u2500\u2500 Mobile dropdown panel \u2500\u2500\n\t\t   FIX: changed to position:fixed; JS sets top via getBoundingClientRect()\n\t\t        so the panel always spans the full viewport width, not just the\n\t\t        Elementor wrapper width. z-index 999 keeps it below the bar (1000). *\/\n\t\t#ssn-e33511d-dropdown {\n\t\t\tdisplay: none;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\twidth: 100%;\n\t\t\tbackground-color: #6366F1 !important;\n\t\t\tz-index: 999; \/* FIX: raised from 94 *\/\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#ssn-e33511d-dropdown a,\n\t\t#ssn-e33511d-dropdown a:hover,\n\t\t#ssn-e33511d-dropdown a:visited,\n\t\t#ssn-e33511d-dropdown a:focus {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tcolor: #ffffff !important;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 700;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: 0.04em;\n\t\t\tpadding: 14px 20px;\n\t\t\ttext-decoration: none;\n\t\t\tborder-bottom: 1px solid rgba(255,255,255,0.08);\n\t\t\tcursor: pointer;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#ssn-e33511d-dropdown a:last-child { border-bottom: none; }\n\t\t#ssn-e33511d-dropdown a:hover { background: rgba(255,255,255,0.08); }\n\t\t#ssn-e33511d-dropdown .ssn-icon-lib {\n\t\t\tfont-size: 12px;\n\t\t\tcolor: inherit;\n\t\t}\n\t\t\/* \u2500\u2500 Responsive switchover \u2500\u2500 *\/\n\t\t@media (max-width: 991px) {\n\t\t\t#ssn-e33511d {\n\t\t\t\theight: 42px;\n\t\t\t\tposition: relative;\n\t\t\t}\n\t\t\t#ssn-e33511d.ssn-sticky {\n\t\t\t\ttop: 65px;\n\t\t\t}\n\t\t\t.ssn-spacer-ssn-e33511d {\n\t\t\t\theight: 42px;\n\t\t\t}\n\t\t\t#ssn-e33511d .ssn-menu           { display: none; }\n\t\t\t#ssn-e33511d .ssn-dropdown-wrap  { display: block; }\n\t\t\t#ssn-e33511d .ssn-wrap           { padding: 0; }\n\t\t}\n\t\t<\/style>\n\n\t\t\t\t<div id=\"ssn-e33511d-spacer\" class=\"ssn-spacer-ssn-e33511d\"><\/div>\n\n\t\t<section\n\t\t\tid=\"ssn-e33511d\"\n\t\t\tclass=\"ssn-bar\"\n\t\t\trole=\"navigation\"\n\t\t\taria-label=\"Page sections\"\n\t\t>\n\t\t\t<div class=\"ssn-wrap\">\n\n\t\t\t\t<ul class=\"ssn-menu\">\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#01\" data-target=\"01\" tabindex=\"0\">\n\t\t\t\t\t\t\tAdvantages<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#02\" data-target=\"02\" tabindex=\"0\">\n\t\t\t\t\t\t\tServices<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#03\" data-target=\"03\" tabindex=\"0\">\n\t\t\t\t\t\t\tCase Studies<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#04\" data-target=\"04\" tabindex=\"0\">\n\t\t\t\t\t\t\tInsights<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t<div class=\"ssn-dropdown-wrap\">\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"ssn-toggle\"\n\t\t\t\t\t\tid=\"ssn-e33511d-toggle\"\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\t\taria-controls=\"ssn-e33511d-dropdown\"\n\t\t\t\t\t>\n\t\t\t\t\t\tGo to Section\t\t\t\t\t\t<span class=\"ssn-caret\" aria-hidden=\"true\"><\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t\t\t<div id=\"ssn-e33511d-dropdown\" class=\"ssn-mobile-dropdown\" role=\"menu\" aria-hidden=\"true\">\n\t\t\t\t\t\t<a href=\"#01\" data-target=\"01\" role=\"menuitem\" tabindex=\"0\">\n\t\t\t\tAdvantages<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"#02\" data-target=\"02\" role=\"menuitem\" tabindex=\"0\">\n\t\t\t\tServices<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"#03\" data-target=\"03\" role=\"menuitem\" tabindex=\"0\">\n\t\t\t\tCase Studies<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"#04\" data-target=\"04\" role=\"menuitem\" tabindex=\"0\">\n\t\t\t\tInsights<svg style=\"width:12px;height:12px;flex-shrink:0\" aria-hidden=\"true\" class=\"ssn-icon ssn-icon-lib e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t<script>\n\t\t(function () {\n\t\t\tvar UID             = \"ssn-e33511d\";\n\t\t\tvar STICKY_ENABLED  = true;\n\t\t\tvar OFFSET_DESKTOP  = 76;\n\t\t\tvar OFFSET_MOBILE   = 65;\n\t\t\tvar SCROLL_OFFSET   = 80;\n\t\t\tvar SCROLL_DURATION = 800;\n\t\t\tvar BREAKPOINT      = 992;\n\t\t\tvar BAR_H_DESK      = 52;\n\t\t\tvar BAR_H_MOB       = 42;\n\n\t\t\tvar bar      = document.getElementById(UID);\n\t\t\tvar spacer   = document.getElementById(UID + '-spacer');\n\t\t\tvar dropdown = document.getElementById(UID + '-dropdown');\n\t\t\tvar toggle   = document.getElementById(UID + '-toggle');\n\t\t\tif (!bar) return;\n\n\t\t\tvar initialBarTop = null;\n\t\t\tvar isSticky      = false;\n\n\t\t\t\/* \u2500\u2500 Utils \u2500\u2500 *\/\n\t\t\tfunction isMobile()     { return window.innerWidth < BREAKPOINT; }\n\t\t\tfunction headerOffset() { return isMobile() ? OFFSET_MOBILE : OFFSET_DESKTOP; }\n\t\t\tfunction barHeight()    { return isMobile() ? BAR_H_MOB : BAR_H_DESK; }\n\n\t\t\tfunction docTop(el) {\n\t\t\t\tvar t = 0;\n\t\t\t\twhile (el) { t += el.offsetTop; el = el.offsetParent; }\n\t\t\t\treturn t;\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Sticky on\/off \u2500\u2500 *\/\n\t\t\tfunction enableSticky() {\n\t\t\t\tif (isSticky) return;\n\t\t\t\tisSticky = true;\n\t\t\t\tbar.classList.add('ssn-sticky');\n\t\t\t\tbar.style.top = headerOffset() + 'px';\n\t\t\t\tif (spacer) spacer.classList.add('ssn-spacer-active-' + UID);\n\t\t\t}\n\n\t\t\tfunction disableSticky() {\n\t\t\t\tif (!isSticky) return;\n\t\t\t\tisSticky = false;\n\t\t\t\tbar.classList.remove('ssn-sticky');\n\t\t\t\tbar.style.top = '';\n\t\t\t\tif (spacer) spacer.classList.remove('ssn-spacer-active-' + UID);\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Dropdown positioning \u2500\u2500\n\t\t\t   FIX: always uses position:fixed + getBoundingClientRect() so the\n\t\t\t        panel correctly anchors to the bar bottom in ALL contexts\n\t\t\t        (sticky or not, inside any Elementor layout wrapper). *\/\n\t\t\tfunction positionDropdown() {\n\t\t\t\tif (!dropdown) return;\n\t\t\t\tvar rect = bar.getBoundingClientRect();\n\t\t\t\tdropdown.style.position = 'fixed';\n\t\t\t\tdropdown.style.top      = rect.bottom + 'px';\n\t\t\t\tdropdown.style.left     = '0';\n\t\t\t\tdropdown.style.right    = '0';\n\t\t\t\tdropdown.style.width    = '100%';\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Scroll \u2500\u2500 *\/\n\t\t\tfunction onScroll() {\n\t\t\t\t\/* FIX: auto-close dropdown when user scrolls (mobile UX) *\/\n\t\t\t\tcloseDropdown();\n\n\t\t\t\t\/* FIX: sticky logic is now separate from highlightActive() \u2014\n\t\t\t\t        the early return that blocked highlight when sticky was\n\t\t\t\t        disabled has been removed. *\/\n\t\t\t\tif (STICKY_ENABLED && initialBarTop !== null) {\n\t\t\t\t\tvar scrollY = window.pageYOffset || 0;\n\t\t\t\t\tif (scrollY > initialBarTop - headerOffset()) {\n\t\t\t\t\t\tenableSticky();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tdisableSticky();\n\t\t\t\t\t}\n\t\t\t\t\tif (isSticky) bar.style.top = headerOffset() + 'px';\n\t\t\t\t}\n\n\t\t\t\t\/* FIX: highlightActive() now always runs, even when sticky is off *\/\n\t\t\t\thighlightActive();\n\t\t\t}\n\n\t\t\tfunction onResize() {\n\t\t\t\tif (isSticky) bar.style.top = headerOffset() + 'px';\n\t\t\t\tcloseDropdown();\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Smooth scroll \u2014 pure JS easeInOutQuad, no jQuery \u2500\u2500 *\/\n\t\t\tfunction scrollToSection(targetId) {\n\t\t\t\tvar target = document.getElementById(targetId);\n\t\t\t\tif (!target) return;\n\t\t\t\tvar dest   = Math.max(0, docTop(target) - SCROLL_OFFSET - (isSticky ? barHeight() : 0));\n\t\t\t\tvar start  = window.pageYOffset;\n\t\t\t\tvar change = dest - start;\n\t\t\t\tvar t0     = null;\n\t\t\t\trequestAnimationFrame(function step(ts) {\n\t\t\t\t\tif (!t0) t0 = ts;\n\t\t\t\t\tvar p = Math.min((ts - t0) \/ SCROLL_DURATION, 1);\n\t\t\t\t\tvar e = p < 0.5 ? 2*p*p : -1 + (4 - 2*p)*p;\n\t\t\t\t\twindow.scrollTo(0, start + change * e);\n\t\t\t\t\tif (p < 1) requestAnimationFrame(step);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Active highlight \u2500\u2500 *\/\n\t\t\tfunction highlightActive() {\n\t\t\t\tvar threshold = (window.pageYOffset || 0) + headerOffset() + barHeight() + 10;\n\t\t\t\tvar active    = null;\n\t\t\t\tbar.querySelectorAll('.ssn-menu a[data-target]').forEach(function(a) {\n\t\t\t\t\tvar sec = document.getElementById(a.dataset.target);\n\t\t\t\t\tif (sec && threshold >= docTop(sec)) active = a.dataset.target;\n\t\t\t\t});\n\t\t\t\tbar.querySelectorAll('.ssn-menu a[data-target]').forEach(function(a) {\n\t\t\t\t\ta.classList.toggle('ssn-active', a.dataset.target === active);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Mobile dropdown \u2500\u2500 *\/\n\t\t\tfunction openDropdown() {\n\t\t\t\tif (!dropdown || !toggle) return;\n\t\t\t\tpositionDropdown();\n\t\t\t\tdropdown.style.display = 'block';\n\t\t\t\ttoggle.setAttribute('aria-expanded', 'true');\n\t\t\t\ttoggle.classList.add('open');\n\t\t\t\tdropdown.setAttribute('aria-hidden', 'false');\n\t\t\t}\n\n\t\t\tfunction closeDropdown() {\n\t\t\t\tif (!dropdown || !toggle) return;\n\t\t\t\t\/* Guard: skip all DOM writes if already closed \u2014 keeps onScroll() cheap *\/\n\t\t\t\tif (dropdown.style.display === '' || dropdown.style.display === 'none') return;\n\t\t\t\tdropdown.style.display = 'none';\n\t\t\t\ttoggle.setAttribute('aria-expanded', 'false');\n\t\t\t\ttoggle.classList.remove('open');\n\t\t\t\tdropdown.setAttribute('aria-hidden', 'true');\n\t\t\t}\n\n\t\t\tif (toggle) {\n\t\t\t\ttoggle.addEventListener('click', function(e) {\n\t\t\t\t\te.stopPropagation();\n\t\t\t\t\tdropdown && dropdown.style.display === 'block' ? closeDropdown() : openDropdown();\n\t\t\t\t});\n\t\t\t}\n\t\t\tdocument.addEventListener('click', function(e) {\n\t\t\t\tif (!bar.contains(e.target) && (!dropdown || !dropdown.contains(e.target))) closeDropdown();\n\t\t\t});\n\t\t\tdocument.addEventListener('keydown', function(e) { if (e.key === 'Escape') closeDropdown(); });\n\n\t\t\t\/* \u2500\u2500 Bind nav link clicks \u2500\u2500 *\/\n\t\t\tfunction bindClicks(root) {\n\t\t\t\tif (!root) return;\n\t\t\t\troot.querySelectorAll('a[data-target]').forEach(function(a) {\n\t\t\t\t\ta.addEventListener('click', function(e) {\n\t\t\t\t\t\t\/* FIX: preventDefault stops the native anchor jump; JS smooth-scroll handles it *\/\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar t = this.dataset.target;\n\t\t\t\t\t\tcloseDropdown();\n\t\t\t\t\t\tscrollToSection(t);\n\t\t\t\t\t});\n\t\t\t\t\ta.addEventListener('keydown', function(e) {\n\t\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t\tcloseDropdown();\n\t\t\t\t\t\t\tscrollToSection(this.dataset.target);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t\tbindClicks(bar);\n\t\t\tbindClicks(dropdown);\n\n\t\t\t\/* \u2500\u2500 Init \u2500\u2500 *\/\n\t\t\tfunction init() {\n\t\t\t\tif (STICKY_ENABLED) initialBarTop = docTop(bar);\n\t\t\t\twindow.addEventListener('scroll', onScroll, { passive: true });\n\t\t\t\twindow.addEventListener('resize', onResize);\n\t\t\t\tonScroll();\n\t\t\t}\n\n\t\t\tdocument.readyState === 'loading'\n\t\t\t\t? document.addEventListener('DOMContentLoaded', init)\n\t\t\t\t: setTimeout(init, 150);\n\t\t}());\n\t\t<\/script>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5118f10 section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"5118f10\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-842ec56 indigo-h2 elementor-widget elementor-widget-heading\" data-id=\"842ec56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span>A web app development company with the<\/span> industry expertise to innovate<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d7ff1 indigo-subtitle elementor-widget elementor-widget-text-editor\" data-id=\"b8d7ff1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>10Pearls is a leading web app development company delivering digital transformation to organizations of all sizes. You can count on us for the whole lifecycle of your software project: planning, development, security, optimization, and ongoing maintenance. Our expert web app development team streamlines processes, enabling you to deliver and realize value more efficiently.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-faeb007 section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"faeb007\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab2d771 indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"ab2d771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">As featured in<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-695b261 elementor-widget elementor-widget-clients_logo_widget\" data-id=\"695b261\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"clients_logo_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<style>\n\t\t#clw-695b261 { width:100%; box-sizing:border-box; }\n\n\t\t\/* Track outer \u2014 clips overflow *\/\n\t\t#clw-695b261 .clw-track-outer {\n\t\t\twidth: 100%;\n\t\t\toverflow: hidden;\n\t\t\tposition: relative;\n\t\t}\n\n\t\t\/* Desktop track \u2014 width max-content so clones extend beyond container *\/\n\t\t#clw-695b261 .clw-track {\n\t\t\tdisplay: flex !important;\n\t\t\tflex-direction: row !important;\n\t\t\tflex-wrap: nowrap !important;\n\t\t\talign-items: center !important;\n\t\t\tjustify-content: flex-start !important;\n\t\t\twidth: max-content !important;\n\t\t\tmargin: 0 !important;\n\t\t\tpadding: 0 !important;\n\t\t\ttransition: transform .5s cubic-bezier(.25,.46,.45,.94);\n\t\t\twill-change: transform;\n\t\t}\n\n\t\t\/* Each item \u2014 JS sets exact width, logo centered inside *\/\n\t\t#clw-695b261 .clw-item {\n\t\t\tdisplay: flex !important;\n\t\t\talign-items: center !important;\n\t\t\tjustify-content: center !important;\n\t\t\tflex-shrink: 0 !important;\n\t\t}\n\n\t\t\/* Logo \u2014 constrained, centered *\/\n\t\t#clw-695b261 .clw-logo {\n\t\t\tdisplay: block !important;\n\t\t\tobject-fit: contain !important;\n\t\t\tmax-width: 80%;\n\t\t\theight: 70px;\n\t\t\twidth: auto;\n\t\t\tflex-shrink: 0;\n\t\t}\n\t\t\n\t\t\/* Dot separator \u2014 fixed 56px wide (24+8+24), perfectly centered *\/\n\t\t#clw-695b261 .clw-sep {\n\t\t\tdisplay: flex !important;\n\t\t\talign-items: center !important;\n\t\t\tjustify-content: center !important;\n\t\t\tflex-shrink: 0 !important;\n\t\t\twidth: 56px !important;\n\t\t\tmin-width: 56px !important;\n\t\t}\n\t\t#clw-695b261 .clw-sep span {\n\t\t\tdisplay: block;\n\t\t\twidth: 8px; height: 8px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: var(--e-global-color-primary) !important;\n\t\t\tflex-shrink: 0;\n\t\t}\n\t\t\/* Hide separator after last item *\/\n\t\t#clw-695b261 .clw-item:last-of-type + .clw-sep,\n\t\t#clw-695b261 .clw-sep:last-child { display:none !important; }\n\n\t\t\/* Mobile nav dots *\/\n\t\t#clw-695b261 .clw-nav-dots {\n\t\t\tdisplay: none;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tgap: 12px;\n\t\t\tmargin-top: 20px;\n\t\t\theight: 36px;\n\t\t\tbox-sizing: content-box;\n\t\t}\n\t\t#clw-695b261 .clw-nd {\n\t\t\twidth: 10px !important;\n\t\t\theight: 10px !important;\n\t\t\tborder-radius: 50% !important;\n\t\t\tbackground: #cccccc !important;\n\t\t\topacity: 1;\n\t\t\tcursor: pointer;\n\t\t\tborder:none !important;\t\t\tpadding: 0;\n\t\t\ttransition: width .25s ease, height .25s ease, opacity .25s ease, background .25s ease, border .25s ease;\n\t\t\tflex-shrink: 0;\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#clw-695b261 .clw-nd.active {\n\t\t\twidth: 14px !important;\n\t\t\theight: 14px !important;\n\t\t\topacity: 1 !important;\n\t\t\tbackground: #333333 !important;\n\t\t\tborder:3px solid #333333 !important;\t\t}\n\n\t\t\/* Mobile *\/\n\t\t@media (max-width: 768px) {\n\t\t\t#clw-695b261 .clw-track {\n\t\t\t\twidth: auto !important;\n\t\t\t\tjustify-content: flex-start !important;\n\t\t\t}\n\t\t\t#clw-695b261 .clw-item {\n\t\t\t\tflex-direction: column !important;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t}\n\t\t\t#clw-695b261 .clw-sep { display:none !important; }\n\t\t\t#clw-695b261 .clw-nav-dots { display:flex; }\n\t\t}\n\t\t<\/style>\n\n\t\t<div id=\"clw-695b261\"\n\t\t\t data-clw=\"1\"\n\t\t\t data-autoplay=\"false\"\n\t\t\t data-speed=\"3000\"\n\t\t\t data-lpr=\"4\"\n\t\t\t data-sep=\"1\"\n\t\t\t data-dot-color=\"#cccccc\"\n\t\t\t data-dot-active-color=\"#333333\">\n\n\t\t\t<div class=\"clw-track-outer\">\n\t\t\t\t<div class=\"clw-track\">\n\t\t\t\t\t\t\t\t\t<div class=\"clw-item\"><img loading=\"lazy\" decoding=\"async\" width=\"155\" height=\"40\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/forbes-logo-bw.svg\" class=\"clw-logo\" alt=\"forbes\" loading=\"lazy\" style=\"filter:invert(1) brightness(2) !important;\" \/><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"clw-sep\" aria-hidden=\"true\"><span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"clw-item\"><img loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"72\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/entrepreneur-logo-bw.svg\" class=\"clw-logo\" alt=\"entrepreneur\" loading=\"lazy\" style=\"filter:invert(1) brightness(2) !important;\" \/><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"clw-sep\" aria-hidden=\"true\"><span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"clw-item\"><img loading=\"lazy\" decoding=\"async\" width=\"207\" height=\"49\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/eltiempo-logo-bw.svg\" class=\"clw-logo\" alt=\"\" loading=\"lazy\" style=\"filter:invert(1) brightness(2) !important;\" \/><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"clw-sep\" aria-hidden=\"true\"><span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"clw-item\"><img loading=\"lazy\" decoding=\"async\" width=\"293\" height=\"45\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/bogota-logo-bw.svg\" class=\"clw-logo\" alt=\"bogota\" loading=\"lazy\" style=\"filter:invert(1) brightness(2) !important;\" \/><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"clw-sep\" aria-hidden=\"true\"><span><\/span><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"clw-nav-dots\" role=\"tablist\"><\/div>\n\n\t\t<\/div>\n\n\t\t<script>\n\t\t(function(){\n\t\t\tvar wrap = document.getElementById('clw-695b261');\n\t\t\tif(!wrap) return;\n\t\t\tvar outer    = wrap.querySelector('.clw-track-outer');\n\t\t\tvar track    = wrap.querySelector('.clw-track');\n\t\t\tvar dotsWrap = wrap.querySelector('.clw-nav-dots');\n\t\t\tif(!track || !outer) return;\n\n\t\t\tvar origItems = [].slice.call(track.querySelectorAll('.clw-item:not(.clw-clone)'));\n\t\t\tvar total     = origItems.length;\n\t\t\tif(total === 0) return;\n\n\t\t\tvar autoplay = wrap.dataset.autoplay !== 'false';\n\t\t\tvar speed    = parseInt(wrap.dataset.speed || '3000', 10);\n\t\t\tvar lpr      = parseInt(wrap.dataset.lpr   || '4',    10);\n\t\t\tvar hasSep   = wrap.dataset.sep === '1';\n\t\t\tvar SEP_W    = hasSep ? 56 : 0; \/\/ 24px padding \u00d7 2 + 8px dot = 56px per separator\n\t\t\tvar cur      = 0;\n\t\t\tvar slot     = 0;\n\t\t\tvar timer    = null;\n\t\t\tvar TRANS    = 'transform .5s cubic-bezier(.25,.46,.45,.94)';\n\n\t\t\t\/* \u2500\u2500 Desktop: logo items get equal width, separators fixed 56px \u2500\u2500 *\/\n\t\t\tfunction setDesktopWidths() {\n\t\t\t\tvar outerW   = outer.offsetWidth || wrap.offsetWidth || 800;\n\t\t\t\t\/\/ Total separator space for lpr logos = (lpr - 1) separators\n\t\t\t\tvar totalSep = SEP_W * (lpr - 1);\n\t\t\t\tvar logoW    = Math.floor((outerW - totalSep) \/ lpr);\n\n\t\t\t\t[].forEach.call(track.querySelectorAll('.clw-item'), function(el){\n\t\t\t\t\tel.style.width    = logoW + 'px';\n\t\t\t\t\tel.style.minWidth = logoW + 'px';\n\t\t\t\t\tel.style.maxWidth = logoW + 'px';\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Mobile: full container width per item \u2500\u2500 *\/\n\t\t\tfunction setMobileWidths() {\n\t\t\t\tvar w = outer.offsetWidth || 320;\n\t\t\t\t[].forEach.call(track.querySelectorAll('.clw-item'), function(el){\n\t\t\t\t\tel.style.width = el.style.minWidth = el.style.maxWidth = w + 'px';\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tfunction isMob() { return window.innerWidth <= 768; }\n\n\t\t\tfunction itemW() {\n\t\t\t\tif(isMob()) return outer.offsetWidth || 320;\n\t\t\t\t\/\/ Slide unit = one logo item width + one separator width\n\t\t\t\tvar logoEl = origItems[0];\n\t\t\t\tif(!logoEl) return 200;\n\t\t\t\treturn logoEl.offsetWidth + SEP_W;\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Clones for infinite desktop loop \u2500\u2500 *\/\n\t\t\tfunction buildClones() {\n\t\t\t\t[].forEach.call(track.querySelectorAll('.clw-clone'), function(el){ el.parentNode.removeChild(el); });\n\t\t\t\t\/\/ Clone all direct children of track (items + separators)\n\t\t\t\tvar origChildren = [].slice.call(track.children);\n\t\t\t\torigChildren.forEach(function(el){\n\t\t\t\t\tvar c = el.cloneNode(true);\n\t\t\t\t\tc.classList.add('clw-clone');\n\t\t\t\t\tc.setAttribute('aria-hidden','true');\n\t\t\t\t\ttrack.appendChild(c);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Move \u2500\u2500 *\/\n\t\t\tfunction moveTo(idx, animated) {\n\t\t\t\ttrack.style.transition = animated ? TRANS : 'none';\n\t\t\t\ttrack.style.transform  = 'translateX(-' + (idx * itemW()) + 'px)';\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Next slide \u2500\u2500 *\/\n\t\t\tfunction next() {\n\t\t\t\tslot++;\n\t\t\t\tmoveTo(slot, true);\n\t\t\t\tcur = slot % total;\n\t\t\t\tupdDots();\n\t\t\t\tif(slot >= total) {\n\t\t\t\t\ttrack.addEventListener('transitionend', snapBack, { once: true });\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction snapBack() {\n\t\t\t\tslot -= total;\n\t\t\t\tmoveTo(slot, false);\n\t\t\t\tcur = slot;\n\t\t\t\tupdDots();\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Nav dots (mobile only) \u2500\u2500 *\/\n\t\t\tfunction buildDots() {\n\t\t\t\tdotsWrap.innerHTML = '';\n\t\t\t\tfor(var i = 0; i < total; i++) {\n\t\t\t\t\t(function(idx){\n\t\t\t\t\t\tvar b = document.createElement('button');\n\t\t\t\t\t\tb.className = 'clw-nd' + (idx === 0 ? ' active' : '');\n\t\t\t\t\t\tb.setAttribute('aria-label', 'Logo ' + (idx + 1));\n\t\t\t\t\t\tb.addEventListener('click', function(){ stopT(); jumpTo(idx); startT(); });\n\t\t\t\t\t\tdotsWrap.appendChild(b);\n\t\t\t\t\t})(i);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction updDots() {\n\t\t\t\t[].forEach.call(dotsWrap.querySelectorAll('.clw-nd'), function(b, i){\n\t\t\t\t\tb.classList.toggle('active', i === cur);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tfunction jumpTo(n) {\n\t\t\t\tslot = n; cur = n;\n\t\t\t\tmoveTo(slot, false);\n\t\t\t\tupdDots();\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Timer \u2500\u2500 *\/\n\t\t\tfunction stopT()  { clearInterval(timer); timer = null; }\n\t\t\tfunction startT() {\n\t\t\t\tif(!autoplay) return; stopT();\n\t\t\t\ttimer = setInterval(next, speed);\n\t\t\t}\n\n\t\t\t\/* \u2500\u2500 Swipe \u2500\u2500 *\/\n\t\t\tvar tx = 0, ty = 0;\n\t\t\ttrack.addEventListener('touchstart', function(e){ tx=e.touches[0].clientX; ty=e.touches[0].clientY; stopT(); }, {passive:true});\n\t\t\ttrack.addEventListener('touchend',   function(e){\n\t\t\t\tvar dx = e.changedTouches[0].clientX - tx;\n\t\t\t\tvar dy = e.changedTouches[0].clientY - ty;\n\t\t\t\tif(Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 40) {\n\t\t\t\t\tif(dx < 0) next();\n\t\t\t\t\telse { slot = Math.max(0, slot - 1); moveTo(slot, true); cur = slot % total; updDots(); }\n\t\t\t\t}\n\t\t\t\tstartT();\n\t\t\t}, {passive:true});\n\n\t\t\t\/* \u2500\u2500 Resize \u2500\u2500 *\/\n\t\t\tvar rt;\n\t\t\twindow.addEventListener('resize', function(){\n\t\t\t\tclearTimeout(rt);\n\t\t\t\trt = setTimeout(function(){\n\t\t\t\t\tif(isMob()) {\n\t\t\t\t\t\tsetMobileWidths();\n\t\t\t\t\t\tdotsWrap.style.display = 'flex';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsetDesktopWidths();\n\t\t\t\t\t\tdotsWrap.style.display = 'none';\n\t\t\t\t\t}\n\t\t\t\t\tmoveTo(slot, false);\n\t\t\t\t}, 200);\n\t\t\t});\n\n\t\t\t\/* \u2500\u2500 Init \u2500\u2500 *\/\n\t\t\tfunction doInit() {\n\t\t\t\tbuildClones();\n\t\t\t\tif(isMob()) {\n\t\t\t\t\tsetMobileWidths();\n\t\t\t\t\tdotsWrap.style.display = 'flex';\n\t\t\t\t\tbuildDots();\n\t\t\t\t} else {\n\t\t\t\t\tsetDesktopWidths();\n\t\t\t\t\tdotsWrap.style.display = 'none';\n\t\t\t\t}\n\t\t\t\tslot = 0; cur = 0;\n\t\t\t\tmoveTo(0, false);\n\t\t\t\tupdDots();\n\t\t\t\tstartT();\n\t\t\t}\n\n\t\t\tif(document.readyState === 'loading') {\n\t\t\t\tdocument.addEventListener('DOMContentLoaded', function(){ requestAnimationFrame(doInit); });\n\t\t\t} else {\n\t\t\t\trequestAnimationFrame(doInit);\n\t\t\t}\n\t\t})();\n\t\t<\/script>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-49b8942 section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"49b8942\" data-element_type=\"container\" data-e-type=\"container\" id=\"01\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee10fc4 indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"ee10fc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Advantages of web app development with 10Pearls<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-afbb908 e-grid e-con-full e-con e-child\" data-id=\"afbb908\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7aa33e4 indigo-h4 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"7aa33e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><path d=\"M21.243 10.44c-0.16-0.16-0.4-0.24-0.64-0.24l-2.8-0.48-1.28-2.56c0 0 0 0 0 0-0.080-0.24-0.24-0.4-0.48-0.48-0.16-0.080-0.4-0.16-0.64-0.16s-0.48 0.080-0.64 0.24c-0.16 0.16-0.32 0.32-0.48 0.48l-1.28 2.56-2.8 0.4c-0.24 0-0.4 0.16-0.64 0.32-0.16 0.16-0.32 0.32-0.4 0.56s-0.080 0.48 0 0.64c0.080 0.24 0.16 0.4 0.32 0.64l2 1.92-0.48 2.8c-0.080 0.24 0 0.48 0.080 0.72s0.24 0.4 0.4 0.56c0.16 0.16 0.4 0.24 0.64 0.24s0.48-0.080 0.64-0.16l2.48-1.36 2.48 1.28c0.16 0.080 0.4 0.16 0.64 0.16 0 0 0.080 0 0.080 0 0.24 0 0.48-0.080 0.64-0.24 0.24-0.16 0.32-0.32 0.4-0.56s0.080-0.48 0.080-0.64l-0.4-2.96 1.92-1.84c0.16-0.16 0.32-0.4 0.32-0.64 0.080-0.24 0.080-0.48 0-0.72 0.16-0.080 0-0.32-0.16-0.48zM17.963 13.24c-0.080 0.080-0.080 0.16-0.16 0.24-0.080 0.16-0.16 0.4-0.16 0.56s0 0.32 0.080 0.4l0.32 2.24-2.080-1.12c-0.16-0.080-0.32-0.080-0.56-0.080-0.16 0-0.4 0-0.56 0.16l-2.080 1.12 0.4-2.24c0.080-0.16 0.080-0.32 0-0.56 0-0.24-0.16-0.4-0.24-0.56 0 0-0.080-0.080-0.080-0.080l-1.68-1.6 2.24-0.32c0.24 0 0.4-0.080 0.56-0.24s0.32-0.32 0.4-0.48l1.040-2.080 1.040 2c0.080 0.24 0.24 0.4 0.4 0.48 0.16 0.16 0.4 0.24 0.56 0.24l2.32 0.32-1.76 1.6z\"><\/path><path d=\"M29.163 24.84l-3.68-7.12c-0.080-0.080-0.080-0.16-0.16-0.24 0.64-1.36 0.96-2.88 0.96-4.48 0-5.76-4.72-10.48-10.56-10.48s-10.56 4.72-10.56 10.56c0 2 0.56 3.84 1.52 5.36l-3.76 6.32c-0.24 0.32-0.16 0.72 0 0.96s0.56 0.4 0.88 0.32l3.92-1.040 1.040 3.92c0.080 0.32 0.32 0.56 0.64 0.56 0 0 0.080 0 0.080 0 0.24 0 0.56-0.16 0.72-0.4l3.36-5.68c0.72 0.16 1.44 0.24 2.16 0.24 1.040 0 2-0.16 2.88-0.4l3.2 5.84c0.16 0.24 0.4 0.4 0.72 0.4 0 0 0.080 0 0.080 0 0.32 0 0.56-0.24 0.64-0.56l1.040-3.92 3.92 1.040c0.32 0.080 0.64 0 0.8-0.24s0.32-0.64 0.16-0.96zM9.803 26.6l-0.8-2.88c-0.080-0.4-0.56-0.72-0.96-0.56l-2.8 0.72 2.4-4.080c1.12 1.36 2.64 2.4 4.32 3.040l-2.16 3.76zM6.763 13.080c0-4.96 4-8.96 8.96-8.96s8.96 4 8.96 8.96c0 4.96-4 8.96-8.96 8.96s-8.96-4-8.96-8.96zM23.963 23.24c-0.4-0.080-0.88 0.16-0.96 0.56l-0.72 2.72-2.16-3.92c1.68-0.8 3.2-2 4.24-3.52l2.56 4.88-2.96-0.72z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tQuality of talent\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWork with industry-leading developers and designers, skilled in creating engaging and user-centric mobile experiences.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec64fa8 indigo-h4 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"ec64fa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><path d=\"M28.92 3.914c-0.080-0.4-0.4-0.72-0.88-0.72-0.4 0.080-0.8 0.4-0.72 0.88l0.080 0.56-1.76 0.32c-0.48 0.080-0.96 0-1.36-0.24l-0.64-0.4c-1.6-0.96-3.52-1.36-5.44-1.12-1.28 0.16-2.48 0.56-3.52 1.28h-9.84l0.080-0.4c0-0.4-0.32-0.8-0.72-0.88-0.48 0-0.8 0.32-0.88 0.72l-1.36 14.64c0 0.24 0.080 0.48 0.24 0.64l8.64 8.64c0.72 0.72 1.6 1.040 2.56 1.040s1.92-0.4 2.56-1.040c0.56-0.56 0.88-1.2 0.96-1.92 0.32 0.32 0.64 0.48 1.040 0.72 0.48 0.16 0.88 0.24 1.36 0.24s0.96-0.080 1.36-0.24c0.48-0.16 0.8-0.48 1.2-0.8s0.64-0.72 0.8-1.2c0.16-0.4 0.24-0.8 0.24-1.28 0.32 0.080 0.72 0.16 1.040 0.16 0.96 0 1.92-0.4 2.56-1.040s1.040-1.6 1.040-2.56c0-0.16 0-0.32-0.080-0.56h1.76c0.24 0 0.4-0.080 0.56-0.24s0.24-0.4 0.24-0.64l-1.12-14.56zM25.56 21.434c-0.8 0.8-2.080 0.8-2.88 0l-3.36-3.36c-0.32-0.32-0.8-0.32-1.12 0s-0.32 0.8 0 1.12l2.64 2.64c0.16 0.16 0.32 0.4 0.4 0.64s0.16 0.48 0.16 0.8c0 0.24-0.080 0.56-0.16 0.8s-0.24 0.48-0.4 0.64-0.4 0.32-0.64 0.4c-0.48 0.24-1.040 0.24-1.52 0-0.24-0.080-0.48-0.24-0.64-0.4l-2.72-2.64c-0.32-0.32-0.8-0.32-1.12 0s-0.32 0.8 0 1.12l0.64 0.64c0 0 0 0 0 0 0.4 0.4 0.56 0.88 0.56 1.44s-0.24 1.040-0.56 1.44c-0.8 0.8-2.080 0.8-2.88 0l-8.32-8.32 1.12-12.24h8.16l-3.28 3.28c-0.72 0.72-1.040 1.6-1.040 2.56s0.4 1.92 1.040 2.56c0.72 0.72 1.6 1.040 2.56 1.040s1.92-0.4 2.56-1.040l1.2-1.2c0.64-0.64 1.44-0.96 2.24-0.96s1.68 0.32 2.24 0.96l5.2 5.2c0.4 0.4 0.56 0.88 0.56 1.44s-0.24 1.040-0.64 1.44zM27.080 17.834c-0.080-0.16-0.24-0.32-0.32-0.4l-5.2-5.2c-0.88-0.88-2.080-1.44-3.36-1.44s-2.48 0.48-3.36 1.44l-1.2 1.2c-0.8 0.8-2.080 0.8-2.88 0-0.4-0.4-0.56-0.88-0.56-1.44s0.24-1.040 0.56-1.44l3.76-3.76c1.12-1.12 2.48-1.76 4.080-2 1.52-0.16 3.12 0.16 4.4 0.96l0.64 0.4c0.72 0.48 1.6 0.56 2.48 0.4l1.6-0.32 1.040 11.6h-1.68z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tEnd-to-end expertise\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tFrom ideation to delivery, we leverage industry and technical expertise to create specialized solutions tailored to your needs.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26b33ba indigo-h4 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"26b33ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><path d=\"M22.428 7c-1.28-0.88-2.88-1.36-4.72-1.36-1.76 0-3.44 0.48-4.72 1.36-1.28 0.96-2 2.16-2 3.52s0.72 2.56 2 3.52c1.28 0.88 2.96 1.36 4.72 1.36 2 0 3.44-0.64 4.4-1.2l0.080 0.24-0.24 0.64c-0.16 0.56-0.24 1.2-0.32 1.84 0 0.48 0.32 0.8 0.72 0.88 0 0 0 0 0.080 0 0.4 0 0.8-0.32 0.8-0.72 0-0.56 0.16-1.040 0.24-1.44l0.24-0.8c0.080-0.16 0.080-0.24 0-0.4l-0.24-1.44c0.56-0.72 0.88-1.6 0.88-2.4 0.080-1.44-0.64-2.64-1.92-3.6zM22.268 12.040c-0.080 0.080-0.16 0.24-0.24 0.4-0.080 0.080-0.16 0.080-0.24 0.16-0.96 0.56-2.16 1.28-4.080 1.28-1.44 0-2.8-0.4-3.76-1.12-0.64-0.4-1.36-1.2-1.36-2.16 0-0.8 0.48-1.6 1.36-2.16 0.96-0.8 2.4-1.2 3.76-1.2 1.44 0 2.8 0.4 3.76 1.12 0.88 0.64 1.36 1.36 1.36 2.16 0 0.56-0.16 1.040-0.56 1.52z\"><\/path><path d=\"M17.708 2.44c-5.6 0-10 3.84-10.4 9.12l-3.28 6.4v0.080c0 0 0 0.080 0 0.080-0.080 0.24-0.080 0.48 0 0.72 0.080 0.4 0.32 0.64 0.64 0.8l2.48 0.96v3.44c0.16 1.2 1.2 2.16 2.48 2.16h4.080v2.4c0 0 0 0.080 0 0.080 0.080 0.32 0.32 0.64 0.64 0.8 0.16 0.080 0.24 0.080 0.4 0.080 0.32 0 0.56-0.16 0.72-0.4 0.16-0.32 0.080-0.72-0.16-0.96v-2.72c0-0.24-0.080-0.4-0.24-0.56l-0.16-0.080c-0.16-0.16-0.32-0.24-0.56-0.24h-4.72c-0.4 0-0.8-0.32-0.88-0.64v-3.84c0-0.16-0.080-0.32-0.16-0.48l-0.080-0.16c-0.080-0.16-0.24-0.24-0.4-0.32l-2.56-0.96 3.12-6.080c0.080-0.080 0.080-0.24 0.080-0.4 0.32-4.48 4.080-7.76 8.8-7.76 4.88 0 8.88 3.76 8.88 8.4 0 1.36-0.32 2.64-0.96 3.76-0.24 0.4-0.080 0.88 0.32 1.12s0.88 0.080 1.12-0.32c0.72-1.36 1.12-2.96 1.12-4.56 0.16-5.44-4.56-9.92-10.32-9.92z\"><\/path><path d=\"M26.108 18.92c0-0.48-0.4-0.8-0.88-0.72-0.48 0-0.8 0.4-0.72 0.88v9.44c0 0.48 0.32 0.8 0.8 0.8s0.8-0.32 0.8-0.8v-9.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tHuman-centered solutions\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tAnticipate clients needs with intuitive and engaging UI\/UX designs that are centered around your customers.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de87c39 indigo-h4 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"de87c39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><path d=\"M5.12 16.97c0.16 0 0.24 0 0.4-0.080l10.16-5.84-0.88 2.32c-0.16 0.4 0.080 0.88 0.48 1.040 0.080 0 0.16 0.080 0.24 0.080 0.32 0 0.64-0.16 0.72-0.56l1.44-3.92c0.16-0.4-0.080-0.88-0.48-1.040l-3.92-1.44c-0.4-0.16-0.88 0.080-1.040 0.48s0.080 0.88 0.48 1.040l1.92 0.72-9.92 5.68c-0.4 0.24-0.48 0.72-0.32 1.12 0.16 0.24 0.48 0.4 0.72 0.4z\"><\/path><path d=\"M25.76 14.25h-2.72c-0.48 0-0.88 0.16-1.2 0.48s-0.48 0.72-0.48 1.2v12.72c0 0.48 0.32 0.8 0.8 0.8h4.56c0.48 0 0.8-0.32 0.8-0.8v-12.72c0-0.48-0.16-0.88-0.48-1.2-0.4-0.32-0.8-0.48-1.28-0.48zM25.84 27.85h-2.96v-11.92c0 0 0-0.080 0-0.080s0.080 0 0.080 0h2.72c0 0 0.080 0 0.080 0s0 0.080 0 0.080v11.92z\"><\/path><path d=\"M16.72 16.97h-2.72c-0.48 0-0.88 0.16-1.2 0.48s-0.48 0.72-0.48 1.2v10c0 0.48 0.32 0.8 0.8 0.8h4.48c0.48 0 0.8-0.32 0.8-0.8v-10c0-0.48-0.16-0.88-0.48-1.2s-0.8-0.48-1.2-0.48zM16.8 27.85h-2.96v-9.2c0 0 0-0.080 0-0.080s0.080 0 0.080 0h2.72c0 0 0.080 0 0.080 0s0 0.080 0 0.080v9.2z\"><\/path><path d=\"M7.6 19.69h-2.72c-0.48 0-0.88 0.16-1.2 0.48s-0.48 0.8-0.48 1.2v7.28c0 0.48 0.32 0.8 0.8 0.8h4.56c0.48 0 0.8-0.32 0.8-0.8v-7.28c0-0.48-0.16-0.88-0.48-1.2-0.4-0.32-0.8-0.48-1.28-0.48zM7.76 27.85h-2.96v-6.48c0 0 0-0.080 0-0.080s0.080 0 0.080 0h2.72c0 0 0.080 0 0.080 0s0 0.080 0 0.080v6.48z\"><\/path><path d=\"M28.72 6.17c-0.080-0.24-0.16-0.4-0.32-0.56s-0.4-0.24-0.56-0.24l-1.92-0.32-0.88-1.84c-0.080-0.16-0.24-0.32-0.4-0.48-0.4-0.24-0.88-0.24-1.28 0-0.16 0.16-0.32 0.32-0.4 0.48l-0.88 1.84-1.84 0.32c-0.24 0-0.4 0.080-0.64 0.24-0.16 0.16-0.32 0.32-0.4 0.56 0 0.16 0 0.4 0 0.56 0.080 0.24 0.16 0.4 0.32 0.56l1.44 1.44-0.32 2.080c0 0.24 0 0.4 0.080 0.64s0.24 0.4 0.4 0.48c0.16 0.16 0.4 0.24 0.64 0.24 0 0 0.080 0 0.080 0 0.16 0 0.4-0.080 0.56-0.16l1.68-0.96 1.68 0.96c0.16 0.080 0.4 0.16 0.64 0.16s0.4-0.080 0.56-0.24c0.16-0.16 0.32-0.32 0.4-0.48s0.080-0.4 0.080-0.64l-0.32-2.080 1.36-1.44c0.16-0.16 0.24-0.32 0.32-0.56 0-0.16 0-0.4-0.080-0.56zM25.76 7.77c-0.16 0.16-0.24 0.32-0.32 0.48s-0.080 0.4 0 0.56l0.24 1.36-1.12-0.64c-0.32-0.16-0.72-0.16-1.040 0l-1.12 0.64 0.24-1.36c0-0.16 0-0.4 0-0.56-0.080-0.16-0.16-0.32-0.32-0.48l-0.96-0.96 1.28-0.16c0.16 0 0.4-0.080 0.56-0.24 0.16-0.080 0.24-0.24 0.32-0.4l0.48-1.2 0.56 1.12c0.080 0.16 0.16 0.32 0.32 0.48 0.16 0.080 0.32 0.16 0.48 0.24l1.28 0.16-0.88 0.96z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tFuture-proofing scalable solutions\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tLeverage cutting-edge technology to deliver apps that put you ahead of your competition.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68a4f94 indigo-h4 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"68a4f94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\"><path d=\"M28.723 3.664c-0.080-0.16-0.24-0.32-0.4-0.4-0.32-0.080-6.96-2.88-12 2.16-0.96 0.88-1.84 2.16-2.8 3.68-3.44-2.080-7.040-1.12-10.8 2.72-0.16 0.16-0.24 0.4-0.24 0.64s0.16 0.48 0.4 0.56l6.080 3.68c-0.080 0.32-0.080 0.64 0.16 0.88l4.56 4.56c0 0.16 0 0.24 0.080 0.32l3.92 6.56c0.16 0.24 0.32 0.32 0.56 0.4 0 0 0.080 0 0.080 0 0.24 0 0.4-0.080 0.56-0.24 2.64-2.56 5.28-6 2.96-10.16 1.92-1.12 3.52-2.32 4.56-3.36 5.2-5.040 2.4-11.76 2.32-12zM12.643 10.384c-0.64 1.040-1.28 2.16-1.92 3.36-0.32 0.56-0.64 1.12-0.96 1.68l-5.12-3.12c2.88-2.8 5.52-3.44 8-1.92zM12.083 14.464c0.16-0.32 0.32-0.56 0.48-0.88l5.68 5.68c-0.24 0.16-0.48 0.32-0.8 0.48-0.8 0.48-1.68 0.96-2.48 1.44l-4.32-4.32c0.48-0.8 0.96-1.6 1.44-2.4zM18.563 27.344l-2.8-4.72c0.88-0.48 1.68-1.040 2.56-1.52 0.8-0.48 1.52-0.88 2.24-1.28 1.36 2.4 0.8 4.64-2 7.52zM19.763 18.544l-6.32-6.32c1.36-2.32 2.72-4.48 4-5.68 3.76-3.76 8.64-2.4 9.92-1.92 0.48 1.28 1.84 6.16-1.92 9.92-1.2 1.2-3.36 2.56-5.68 4z\"><\/path><path d=\"M10.163 21.904c-0.32-0.32-0.8-0.64-1.28-0.8-0.4-0.24-0.88-0.32-1.44-0.32-0.48 0-0.96 0.080-1.44 0.32s-0.88 0.48-1.2 0.88c-1.2 1.2-2.16 5.76-2.32 6.64-0.080 0.24 0 0.56 0.24 0.72 0.16 0.16 0.32 0.24 0.56 0.24 0.080 0 0.080 0 0.16 0 0.88-0.16 5.44-1.12 6.64-2.32 0.4-0.32 0.64-0.72 0.88-1.2s0.32-0.96 0.32-1.44c0-0.48-0.080-1.040-0.24-1.44-0.24-0.56-0.48-0.96-0.88-1.28zM9.523 25.424c-0.080 0.24-0.32 0.48-0.48 0.72 0 0 0 0 0 0-0.56 0.56-2.8 1.2-4.64 1.6 0.4-1.92 1.12-4.16 1.6-4.72 0.16-0.24 0.4-0.4 0.72-0.48 0.24-0.080 0.56-0.16 0.8-0.16 0 0 0 0 0 0 0.24 0 0.56 0.080 0.8 0.16s0.48 0.24 0.72 0.48c0.24 0.24 0.4 0.48 0.48 0.72s0.16 0.56 0.16 0.88c0 0.24-0.080 0.56-0.16 0.8z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tAccelerated development\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tGet your app to market faster with our agile processes and proven frameworks.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cfa45f2 section-padding e-flex e-con-boxed e-con e-child\" data-id=\"cfa45f2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-057b84f e-con-full e-flex e-con e-child\" data-id=\"057b84f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a74ed90 indigo-h2 section-title-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"a74ed90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Delivering high-quality web app development at lower costs with round-the-clock productivity.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5dc50c indigo-btn indigo-btn--gradient elementor-widget elementor-widget-button\" data-id=\"f5dc50c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/get-in-touch\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let's connect<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d6a9fcb section-padding e-con-full e-flex e-con e-parent\" data-id=\"d6a9fcb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ca0b197 e-flex e-con-boxed e-con e-child\" data-id=\"ca0b197\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bfd6d3 indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"2bfd6d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Global team of creators and innovators<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77a94d4 elementor-widget elementor-widget-photo_scroller\" data-id=\"77a94d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"photo_scroller.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <style>\n            \/* ---- keyframe (scoped name avoids collisions with other instances) ---- *\/\n            @keyframes ps-scroll-ps-77a94d4 {\n                from { transform: translateX(0); }\n                to   { transform: translateX(-50%); }\n            }\n\n            #ps-77a94d4 {\n                overflow: hidden;\n                width: 100%;\n            }\n\n            \/* The track: one flex row, wide enough for all images \u00d7 2 *\/\n            #ps-77a94d4 .ps-track {\n                display: flex;\n                width: max-content;      \/* shrink-wraps to actual image content *\/\n                padding: 0;\n                margin: 0;\n                list-style: none;\n                column-gap: 0px;  \/* uniform gap \u2014 including the seam *\/\n                animation: ps-scroll-ps-77a94d4                           100s\n                           linear\n                           infinite;\n                will-change: transform;\n            }\n\n            #ps-77a94d4 .ps-track li {\n                list-style: none;\n                padding: 0;\n                margin: 0;\n                flex-shrink: 0;\n                line-height: 0;          \/* kill baseline gap under inline-block img *\/\n            }\n\n            #ps-77a94d4 .ps-track img {\n                height: 500px;\n                width: auto;\n                max-width: none;\n                display: block;\n                object-fit: cover;\n            }\n\n            @media (max-width: 768px) {\n                #ps-77a94d4 .ps-track img {\n                    height: 300px;\n                }\n            }\n\n                    <\/style>\n\n        <div id=\"ps-77a94d4\">\n            <ul class=\"ps-track\">\n                <li><img fetchpriority=\"high\" width=\"1135\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1.jpg 1135w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1-300x168.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1-1024x574.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1-768x430.jpg 768w\" sizes=\"(max-width: 1135px) 100vw, 1135px\" \/><\/li><li><img width=\"1365\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2.jpg 1365w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2-768x358.jpg 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/li><li><img width=\"1366\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3.jpg 1366w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3-768x358.jpg 768w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" \/><\/li><li><img width=\"1365\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4.jpg 1365w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4-768x358.jpg 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/li><li><img width=\"789\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5.jpg 789w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5-300x242.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5-768x619.jpg 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/li><li><img width=\"1365\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6.jpg 1365w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6-768x358.jpg 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/li><li><img width=\"1364\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7.jpg 1364w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7-768x358.jpg 768w\" sizes=\"(max-width: 1364px) 100vw, 1364px\" \/><\/li><li><img width=\"1362\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8.jpg 1362w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8-1024x478.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8-768x359.jpg 768w\" sizes=\"(max-width: 1362px) 100vw, 1362px\" \/><\/li><li><img fetchpriority=\"high\" width=\"1135\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1.jpg 1135w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1-300x168.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1-1024x574.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-1-768x430.jpg 768w\" sizes=\"(max-width: 1135px) 100vw, 1135px\" \/><\/li><li><img width=\"1365\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2.jpg 1365w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-2-768x358.jpg 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/li><li><img width=\"1366\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3.jpg 1366w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-3-768x358.jpg 768w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" \/><\/li><li><img width=\"1365\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4.jpg 1365w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-4-768x358.jpg 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/li><li><img width=\"789\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5.jpg 789w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5-300x242.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-5-768x619.jpg 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/li><li><img width=\"1365\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6.jpg 1365w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-6-768x358.jpg 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/li><li><img width=\"1364\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7.jpg 1364w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7-1024x477.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-7-768x358.jpg 768w\" sizes=\"(max-width: 1364px) 100vw, 1364px\" \/><\/li><li><img width=\"1362\" height=\"636\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8.jpg\" class=\"no-lazy\" alt=\"\" decoding=\"async\" loading=\"eager\" srcset=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8.jpg 1362w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8-300x140.jpg 300w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8-1024x478.jpg 1024w, https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/nearshore-team-8-768x359.jpg 768w\" sizes=\"(max-width: 1362px) 100vw, 1362px\" \/><\/li>            <\/ul>\n        <\/div>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b011cf3 section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"b011cf3\" data-element_type=\"container\" data-e-type=\"container\" id=\"02\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f23b87f indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"f23b87f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Web app development services we offer<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9f1b671 e-grid e-con-full e-con e-child\" data-id=\"9f1b671\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b2ec4a3 e-con-full card-shadow e-flex e-con e-child\" data-id=\"b2ec4a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a31c8db indigo-h3 elementor-widget elementor-widget-heading\" data-id=\"a31c8db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Consultation and planning<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18c2110 elementor-widget elementor-widget-text-editor\" data-id=\"18c2110\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We perform a needs analysis to assess your requirements and goals, defining your project scope, timeline, and milestones to help estimate your costs and resources.<\/p><p><strong>Deliverable<\/strong><\/p><p><span class=\"dvr\">Needs assessment report . Project scope document . Project roadmap . Risk assessment report . Resource allocation plan<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-556be55 e-con-full card-shadow e-flex e-con e-child\" data-id=\"556be55\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a59543b indigo-h3 elementor-widget elementor-widget-heading\" data-id=\"a59543b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Design services<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c19a12f elementor-widget elementor-widget-text-editor\" data-id=\"c19a12f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We create wireframes and prototypes to ensure a user-friendly UI\/UX experience.<br \/>Our team designs the visual aspects of the web application, including layout, colors, and typography, while ensuring it works well on various devices and screen sizes.<\/p><p><strong>Deliverable<\/strong><\/p><p><span class=\"dvr\">Wireframes . Prototypes . Style guides . User research and analysis . Usability testing reports . User journey mapping<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b900811 e-con-full card-shadow e-flex e-con e-child\" data-id=\"b900811\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a85a81 indigo-h3 elementor-widget elementor-widget-heading\" data-id=\"7a85a81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Development services<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52e704b elementor-widget elementor-widget-text-editor\" data-id=\"52e704b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We provide frontend, backend, and full-stack development services, including implementing the visual and interactive aspects of the web app using technologies and building server-side logic, databases, and APIs using languages and frameworks.<\/p><p><strong>Deliverable<\/strong><\/p><p><span class=\"dvr\">Requirement analysis . Front-end development . Back-end development .<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb25c24 e-con-full card-shadow e-flex e-con e-child\" data-id=\"eb25c24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f517938 indigo-h3 elementor-widget elementor-widget-heading\" data-id=\"f517938\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Testing and quality assurance<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-222d708 elementor-widget elementor-widget-text-editor\" data-id=\"222d708\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We perform functional and performance testing to ensure the web app functions correctly according to your specifications and can handle expected loads under various conditions. As part of our <a href=\"https:\/\/staging.10pearls.com\/quality-assurance-qa\/\">software quality assurance services<\/a>, we perform rigorous security testing to identify and address any potential security vulnerabilities.<\/p><p><strong>Deliverables<br \/><\/strong><\/p><p><span class=\"dvr\">Testing plan . Automated test scripts . Performance testing . Security testing . Compliance report<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c109f7 e-con-full card-shadow e-flex e-con e-child\" data-id=\"6c109f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-094a359 indigo-h3 elementor-widget elementor-widget-heading\" data-id=\"094a359\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Deployment and launch<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45770d9 elementor-widget elementor-widget-text-editor\" data-id=\"45770d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We build and configure the necessary server infrastructure for your web app, launch the app in a live environment, and handle domain name setup with proper routing.<\/p><p><strong>Deliverables<\/strong><\/p><p><span class=\"dvr\">Deployment plan . Server configuration . Domain setup . Application training<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fbe2bf e-con-full card-shadow e-flex e-con e-child\" data-id=\"7fbe2bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a5adf4 indigo-h3 elementor-widget elementor-widget-heading\" data-id=\"6a5adf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Maintenance and support<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1d8b3f elementor-widget elementor-widget-text-editor\" data-id=\"e1d8b3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We address any issues that arise post-launch and continue to update the app with the latest technologies and security patches. We continuously monitor the app&#8217;s performance, make necessary adjustments, and provide ongoing support to address client or user issues.<\/p><p><strong>Deliverables<\/strong><\/p><p><span class=\"dvr\">Security reports . Bug fixes and updates . Performance monitoring . Performance optimization . Security enhancements<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18371ff section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"18371ff\" data-element_type=\"container\" data-e-type=\"container\" id=\"03\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-390bf3a indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"390bf3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Web app development case studies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20b50a5 elementor-widget elementor-widget-cs_slider_widget\" data-id=\"20b50a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cs_slider_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<style>\n\t\t\/* \u2500\u2500 Scoped to this widget instance \u2500\u2500 *\/\n\t\t#cs-slider-20b50a5 .cs-slider-outer { position: relative; width: 100%; }\n\n\t\t#cs-slider-20b50a5 .cs-ctrl {\n\t\t\twidth: 36px; height: 36px;\n\t\t\tbackground-color: #fff;\n\t\t\tborder-radius: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 43%; margin-top: -18px;\n\t\t\tbox-shadow: 0 0 10px rgba(0,0,0,.2);\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.3s linear;\n\t\t\tborder: none; padding: 0; z-index: 10;\n\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-ctrl-prev { left: -18px; }\n\t\t#cs-slider-20b50a5 .cs-ctrl-next { right: -18px; }\n\t\t#cs-slider-20b50a5 .cs-ctrl:hover { box-shadow: 0 0 16px rgba(0,0,0,.4); }\n\n\t\t#cs-slider-20b50a5 .cs-ctrl i,\n\t\t#cs-slider-20b50a5 .cs-ctrl svg,\n\t\t#cs-slider-20b50a5 .cs-mob-arrow i,\n\t\t#cs-slider-20b50a5 .cs-mob-arrow svg {\n\t\t\tcolor: #333333 !important;\n\t\t\tfill: #333333 !important;\n\t\t\tfont-size: 14px !important;\n\t\t\twidth: 14px !important;\n\t\t\theight: 14px !important;\n\t\t\tline-height: 1;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t#cs-slider-20b50a5 .cs-slider-wrapper {\n\t\t\tposition: relative; width: 100%; height: 550px;\n\t\t\tcolor: #fff; overflow: hidden;\n\t\t}\n\n\t\t#cs-slider-20b50a5 .cs-slide {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 100%;\n\t\t\topacity: 0; transition: opacity 800ms ease-in-out;\n\t\t\tdisplay: flex; box-sizing: border-box; z-index: 1;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-slide.active { opacity: 1; z-index: 2; }\n\n\t\t#cs-slider-20b50a5 .cs-mob-img { display: none; }\n\n\t\t#cs-slider-20b50a5 .cs-content-wrap {\n\t\t\twidth: 60%; height: 86%;\n\t\t\tdisplay: flex; flex-direction: column;\n\t\t\tjustify-content: center; align-items: flex-start;\n\t\t\tz-index: 3; padding: 80px 60px; box-sizing: border-box;\n\t\t}\n\n\t\t#cs-slider-20b50a5 .cs-slide-bg {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 86%;\n\t\t\tz-index: 1; border-radius: 10px;\n\t\t}\n\n\t\t\/* Overlay sits on top of the background image *\/\n\t\t#cs-slider-20b50a5 .cs-slide-overlay {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 86%;\n\t\t\tz-index: 2; border-radius: 10px;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t#cs-slider-20b50a5 .cs-tag { font-size: 15px; letter-spacing: 2px; color: #fff; margin-bottom: 8px; text-transform: uppercase; }\n\t\t#cs-slider-20b50a5 h5.cs-heading { font-size: 32px !important; line-height: 37px; width: 85%; margin-bottom: 25px; font-weight: 700 !important; color: #fff; }\n\t\t#cs-slider-20b50a5 .cs-desc { font-size: 20px; line-height: 1.6; color: #fff; margin-bottom: 14px; width: 85%; }\n\n\t\t#cs-slider-20b50a5 .cs-stats-row {\n\t\t\tdisplay: flex; gap: 50px;\n\t\t\tborder-top: 1px solid #fff;\n\t\t\tpadding-top: 25px; margin-bottom: 10px;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-stat-item { font-size: 20px; color: #fff; max-width: 260px; }\n\t\t#cs-slider-20b50a5 .cs-stat-number {\n\t\t\tfont-size: 28px; font-weight: 800; color: #fff;\n\t\t\tdisplay: block; line-height: 1.1; margin-bottom: 4px;\n\t\t\tmin-height: 1.1em;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-stat-label {\n\t\t\tfont-size: 20px; color: #fff;\n\t\t\tdisplay: block; line-height: 1.5;\n\t\t}\n\n\t\t#cs-slider-20b50a5 .cs-read-more {\n\t\t\tcolor: #fff; text-decoration: none; font-weight: 600;\n\t\t\tfont-size: 15px; border-bottom: 1px solid transparent;\n\t\t\ttransition: .3s; margin-top: 15px; display: inline-block;text-transform: uppercase;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-read-more:hover { color: #fff; text-decoration: none; }\n\n\t\t\/* Nav bar *\/\n\t\t#cs-slider-20b50a5 .cs-slider-nav {\n\t\t\tposition: absolute; bottom: 0; left: 0; width: 100%;\n\t\t\tdisplay: flex; z-index: 99;\n\t\t}\n\t\t\/* Mobile nav hidden by default \u2014 shown only inside media query *\/\n\t\t#cs-slider-20b50a5 .cs-mob-nav { display: none; }\n\t\t#cs-slider-20b50a5 .cs-mob-arrow { display: none; }\n\t\t#cs-slider-20b50a5 .cs-nav-btn {\n\t\t\tflex: 1; color: #333;\n\t\t\tpadding: 15px 0; cursor: pointer; transition: .3s;\n\t\t\tmin-width: 0;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-nav-label {\n\t\t\tfont-size: 14px; font-weight: 400;\n\t\t\tdisplay: block; line-height: normal;\n\t\t\tfont-family: 'Figtree'; padding-right: 10px;\n\t\t\twhite-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-nav-btn.active .cs-nav-label { font-weight: 600; }\n\t\t#cs-slider-20b50a5 .cs-progress-bar {\n\t\t\theight: 4px; background: #e0e0e0; margin-bottom: 8px;\n\t\t\twidth: 100%; position: relative;\n\t\t}\n\t\t#cs-slider-20b50a5 .cs-fill { height: 100%; background: var(--color-brand-primary, #d4ff27); width: 0; }\n\t\t#cs-slider-20b50a5 .cs-nav-btn.active .cs-fill { animation: csProgressAnim_20b50a5 5000ms linear forwards; }\n\n\t\t@keyframes csProgressAnim_20b50a5 {\n\t\t\tfrom { width: 0; }\n\t\t\tto   { width: 100%; }\n\t\t}\n\n\t\t\/* Mobile *\/\n\t\t@media screen and (max-width: 768px) {\n\t\t\t\/* Hide desktop arrow controls *\/\n\t\t\t#cs-slider-20b50a5 .cs-ctrl { display: none; }\n\n\t\t\t\/* Slide card \u2014 no fixed height, white background *\/\n\t\t\t#cs-slider-20b50a5 .cs-slider-wrapper {\n\t\t\t\theight: auto !important; min-height: unset !important;\n\t\t\t\tborder: 1px solid #111; border-radius: 10px;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-slide {\n\t\t\t\tposition: relative; opacity: 0;\n\t\t\t\theight: 0; overflow: hidden; pointer-events: none;\n\t\t\t\ttransition: opacity 800ms ease-in-out;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-slide.active {\n\t\t\t\topacity: 1; height: auto !important; overflow: visible; pointer-events: auto;\n\t\t\t\tposition: relative; z-index: 2;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-img {\n\t\t\t\twidth: 100%; height: 207px;\n\t\t\t\tdisplay: block; overflow: hidden;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-img img {\n\t\t\t\twidth: 100%; height: 100%;\n\t\t\t\tobject-fit: cover; display: block;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-read-more { margin-bottom: 16px; }\n\t\t\t#cs-slider-20b50a5 .cs-content-wrap {\n\t\t\t\twidth: 100%; height: auto !important; min-height: 0 !important;\n\t\t\t\tpadding: 40px 20px; justify-content: flex-start;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-slide * { color: #000 !important; }\n\t\t\t#cs-slider-20b50a5 .cs-slide-bg { display: none; }\n\t\t\t#cs-slider-20b50a5 .cs-slide-overlay { display: none; }\n\t\t\t#cs-slider-20b50a5 h5.cs-heading { font-size: 28px !important; margin-bottom: 15px; color: #000 !important; width: 100%; }\n\t\t\t#cs-slider-20b50a5 .cs-desc { font-size: 14px; margin-bottom: 20px; width: 100%; }\n\t\t\t#cs-slider-20b50a5 .cs-stats-row { gap: 20px; padding-top: 15px; flex-wrap: wrap; border-top-color: #ddd; }\n\t\t\t#cs-slider-20b50a5 .cs-stat-item { max-width: none; }\n\t\t\t#cs-slider-20b50a5 .cs-stat-number { font-size: 28px; color: #000 !important; }\n\t\t\t#cs-slider-20b50a5 .cs-stat-label { font-size: 20px; color: #000 !important; }\n\n\t\t\t\/* \u2500\u2500 Desktop nav bar: hidden on mobile \u2500\u2500 *\/\n\t\t\t#cs-slider-20b50a5 .cs-slider-nav { display: none; }\n\n\t\t\t\/* \u2500\u2500 Mobile arrow buttons: absolutely on left\/right of slider, same as desktop \u2500\u2500 *\/\n\t\t\t#cs-slider-20b50a5 .cs-mob-arrow {\n\t\t\t\twidth: 36px !important;\n\t\t\t\theight: 36px !important;\n\t\t\t\tbackground-color: #fff !important;\n\t\t\t\tborder-radius: 100% !important;\n\t\t\t\tposition: absolute !important;\n\t\t\t\ttop: 43% !important;\n\t\t\t\tmargin-top: -18px !important;\n\t\t\t\tbox-shadow: 0 2px 10px rgba(0,0,0,.2) !important;\n\t\t\t\tcursor: pointer !important;\n\t\t\t\ttransition: box-shadow .3s ease !important;\n\t\t\t\tborder: none !important;\n\t\t\t\tpadding: 0 !important;\n\t\t\t\tz-index: 10 !important;\n\t\t\t\tdisplay: flex !important;\n\t\t\t\talign-items: center !important;\n\t\t\t\tjustify-content: center !important;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-arrow.cs-mob-prev {\n\t\t\t\tleft: -18px !important;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-arrow.cs-mob-next {\n\t\t\t\tright: -18px !important;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-arrow:hover { box-shadow: 0 4px 16px rgba(0,0,0,.35) !important; }\n\n\t\t\t\/* \u2500\u2500 Mobile nav strip: label + counter below the card, no arrows \u2500\u2500 *\/\n\t\t\t#cs-slider-20b50a5 .cs-mob-nav {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 10px;\n\t\t\t\tmargin-top: 14px;\n\t\t\t\tpadding: 0 2px;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-label-wrap {\n\t\t\t\tflex: 1;\n\t\t\t\tmin-width: 0;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-progress {\n\t\t\t\theight: 3px; background: #e0e0e0;\n\t\t\t\tborder-radius: 2px; margin-bottom: 7px;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-fill {\n\t\t\t\theight: 100%;\n\t\t\t\tbackground: var(--color-brand-primary, #d4ff27);\n\t\t\t\twidth: 0;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-nav.active .cs-mob-fill {\n\t\t\t\tanimation: csProgressAnim_20b50a5 5000ms linear forwards;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-active-label {\n\t\t\t\tfont-size: 13px; font-weight: 600;\n\t\t\t\tcolor: #111; line-height: 1.3;\n\t\t\t\twhite-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n\t\t\t\tfont-family: 'Figtree', sans-serif;\n\t\t\t}\n\t\t\t#cs-slider-20b50a5 .cs-mob-counter {\n\t\t\t\tfont-size: 11px; color: #999;\n\t\t\t\tmargin-top: 2px; font-family: 'Figtree', sans-serif;\n\t\t\t}\n\t\t}\n\t\t@media screen and (min-width:769px){#cs-slide-cs-slider-20b50a5-1 .cs-slide-content *{color:#ffffff !important;}#cs-slide-cs-slider-20b50a5-1 .cs-stats-row{border-top-color:#ffffff !important;}}\n\t\t@media screen and (min-width:769px){#cs-slide-cs-slider-20b50a5-2 .cs-slide-content *{color:#ffffff !important;}#cs-slide-cs-slider-20b50a5-2 .cs-stats-row{border-top-color:#ffffff !important;}}\n\t\t\t\t<\/style>\n\n\t\t<div id=\"cs-slider-20b50a5\">\n\t\t\t<div class=\"cs-slider-outer\">\n\n\t\t\t\t<button class=\"cs-ctrl cs-ctrl-prev\" aria-label=\"Previous slide\"\n\t\t\t\t\tonclick=\"csSlider_20b50a5.manual(csSlider_20b50a5.cur > 1 ? csSlider_20b50a5.cur - 1 : 2)\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-left\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"><\/path><\/svg>\t\t\t\t<\/button>\n\t\t\t\t<button class=\"cs-ctrl cs-ctrl-next\" aria-label=\"Next slide\"\n\t\t\t\t\tonclick=\"csSlider_20b50a5.manual(csSlider_20b50a5.cur < 2 ? csSlider_20b50a5.cur + 1 : 1)\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t<\/button>\n\n\t\t\t\t<div class=\"cs-slider-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cs-slide active\" id=\"cs-slide-cs-slider-20b50a5-1\">\n\n\t\t\t\t\t\t<div class=\"cs-content-wrap\">\n\t\t\t\t\t\t\t<div class=\"cs-slide-content\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cs-tag\">artificial intelligence - Case study<\/p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cs-heading\">Healthcare Support Platform with Agentic AI<\/h3>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cs-desc\">10Pearls developed an agentic AI virtual assistant designed to enhance caregiver support through multilingual support, sentiment analysis, and a sophisticated knowledge management system.<\/p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stats-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stat-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-number\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-label\">Enhanced UX with AI<\/span>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stat-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-number\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-label\">Improved accessibility<\/span>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stat-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-number\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-label\">Increased  scalability<\/span>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/portfolio\/accelerating-healthcare-delivery-agentic-ai\/\"\n\t\t\t\t\t\t\t\t   class=\"cs-read-more\"\n\t\t\t\t\t\t\t\t   >\n\t\t\t\t\t\t\t\t\tRead case study &rarr;\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-mob-img\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/08\/Healthcare-Support-Platform-casestudies.webp\" alt=\"Healthcare Support Platform with Agentic AI\" loading=\"lazy\"><\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div><!-- .cs-content-wrap -->\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-slide-bg\" style=\"background-image: url('https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/08\/Healthcare-Support-Platform-casestudies.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"cs-slide-overlay\" style=\"background-image: linear-gradient(90deg, #000000 40.75%, transparent 68.91%); opacity: 1;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<\/div><!-- .cs-slide -->\n\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cs-slide\" id=\"cs-slide-cs-slider-20b50a5-2\">\n\n\t\t\t\t\t\t<div class=\"cs-content-wrap\">\n\t\t\t\t\t\t\t<div class=\"cs-slide-content\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cs-tag\">artificial intelligence - Case study<\/p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"cs-heading\">Agentic AI Financial Assistant<\/h3>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cs-desc\">Optimizing financial operations with an AI-powered smart assistant designed to automate workflow and enhance decision-making. <\/p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stats-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stat-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-number\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-label\">Improved scalability<\/span>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-stat-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-number\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"cs-stat-label\">Increased operational efficiency<\/span>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/portfolio\/elevating-financial-management-with-agentic-ai\/\"\n\t\t\t\t\t\t\t\t   class=\"cs-read-more\"\n\t\t\t\t\t\t\t\t   >\n\t\t\t\t\t\t\t\t\tRead case study &rarr;\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-mob-img\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/08\/financial-ai-assistant-cs-slider.webp\" alt=\"Agentic AI Financial Assistant\" loading=\"lazy\"><\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div><!-- .cs-content-wrap -->\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-slide-bg\" style=\"background-image: url('https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/08\/financial-ai-assistant-cs-slider.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"cs-slide-overlay\" style=\"background-image: linear-gradient(90deg, #000000 40.75%, transparent 68.91%); opacity: 1;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<\/div><!-- .cs-slide -->\n\n\t\t\t\t\t\n\t\t\t\t\t<!-- Bottom Navigation Bar -->\n\t\t\t\t\t<div class=\"cs-slider-nav\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-nav-btn active\"\n\t\t\t\t\t\t\t onclick=\"csSlider_20b50a5.manual(1)\">\n\t\t\t\t\t\t\t<div class=\"cs-progress-bar\"><div class=\"cs-fill\"><\/div><\/div>\n\t\t\t\t\t\t\t<span class=\"cs-nav-label\">Healthcare Support Platform with Agentic AI<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-nav-btn\"\n\t\t\t\t\t\t\t onclick=\"csSlider_20b50a5.manual(2)\">\n\t\t\t\t\t\t\t<div class=\"cs-progress-bar\"><div class=\"cs-fill\"><\/div><\/div>\n\t\t\t\t\t\t\t<span class=\"cs-nav-label\">Agentic AI Financial Assistant<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/div><!-- .cs-slider-wrapper -->\n\n\t\t\t<!-- \u2500\u2500 Mobile arrow buttons: absolutely positioned on sides of slider \u2500\u2500 -->\n\t\t\t<button class=\"cs-mob-arrow cs-mob-prev\" aria-label=\"Previous\"\n\t\t\t\tonclick=\"csSlider_20b50a5.manual(csSlider_20b50a5.cur > 1 ? csSlider_20b50a5.cur - 1 : 2)\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-left\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"><\/path><\/svg>\t\t\t<\/button>\n\t\t\t<button class=\"cs-mob-arrow cs-mob-next\" aria-label=\"Next\"\n\t\t\t\tonclick=\"csSlider_20b50a5.manual(csSlider_20b50a5.cur < 2 ? csSlider_20b50a5.cur + 1 : 1)\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t<\/button>\n\n\t\t\t<!-- \u2500\u2500 Mobile nav strip: label + progress + counter, below the card \u2500\u2500 -->\n\t\t\t<div class=\"cs-mob-nav active\" id=\"cs-slider-20b50a5-mob-nav\">\n\t\t\t\t<div class=\"cs-mob-label-wrap\">\n\t\t\t\t\t<div class=\"cs-mob-progress\"><div class=\"cs-mob-fill\"><\/div><\/div>\n\t\t\t\t\t<div class=\"cs-mob-active-label\" id=\"cs-slider-20b50a5-mob-label\">\n\t\t\t\t\t\tHealthcare Support Platform with Agentic AI\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cs-mob-counter\" id=\"cs-slider-20b50a5-mob-counter\">1 \/ 2<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><!-- .cs-mob-nav -->\n\t\t\t<\/div><!-- .cs-slider-outer -->\n\t\t<\/div><!-- #widget_id -->\n\n\t\t<script>\n\t\t(function() {\n\t\t\tvar ns    = 'csSlider_20b50a5';\n\t\t\tvar total = 2;\n\t\t\tvar interval = 5000;\n\t\t\tvar widgetId = 'cs-slider-20b50a5';\n\n\t\t\twindow[ns] = {\n\t\t\t\tcur: 1,\n\t\t\t\ttimer: null,\n\n\t\t\t\t\/\/ Build nav label lookup from PHP\n\t\t\t\tnavLabels: [\"Healthcare Support Platform with Agentic AI\",\"Agentic AI Financial Assistant\"],\n\n\t\t\t\tshow: function(n) {\n\t\t\t\t\tvar slides  = document.querySelectorAll('#' + widgetId + ' .cs-slide');\n\t\t\t\t\tvar navBtns = document.querySelectorAll('#' + widgetId + ' .cs-nav-btn');\n\n\t\t\t\t\t\/\/ Desktop slides + nav\n\t\t\t\t\tslides.forEach(function(s) { s.classList.remove('active'); });\n\t\t\t\t\tnavBtns.forEach(function(b) {\n\t\t\t\t\t\tb.classList.remove('active');\n\t\t\t\t\t\tvar fill = b.querySelector('.cs-fill');\n\t\t\t\t\t\tif (fill) {\n\t\t\t\t\t\t\tfill.style.animation = 'none';\n\t\t\t\t\t\t\tfill.offsetHeight;\n\t\t\t\t\t\t\tfill.style.animation = '';\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif (slides[n - 1]) slides[n - 1].classList.add('active');\n\t\t\t\t\tif (navBtns[n - 1]) navBtns[n - 1].classList.add('active');\n\n\t\t\t\t\t\/\/ Mobile nav \u2014 label, counter, progress\n\t\t\t\t\tvar mobLabel   = document.getElementById(widgetId + '-mob-label');\n\t\t\t\t\tvar mobCounter = document.getElementById(widgetId + '-mob-counter');\n\t\t\t\t\tvar mobNav     = document.getElementById(widgetId + '-mob-nav');\n\t\t\t\t\tif (mobLabel)   mobLabel.textContent   = window[ns].navLabels[n - 1] || '';\n\t\t\t\t\tif (mobCounter) mobCounter.textContent = n + ' \/ ' + total;\n\t\t\t\t\tif (mobNav) {\n\t\t\t\t\t\tvar mobFill = mobNav.querySelector('.cs-mob-fill');\n\t\t\t\t\t\tif (mobFill) {\n\t\t\t\t\t\t\tmobFill.style.animation = 'none';\n\t\t\t\t\t\t\tmobFill.offsetHeight;\n\t\t\t\t\t\t\tmobFill.style.animation = '';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmobNav.classList.remove('active');\n\t\t\t\t\t\tmobNav.offsetHeight;\n\t\t\t\t\t\tmobNav.classList.add('active');\n\t\t\t\t\t}\n\n\t\t\t\t\twindow[ns].cur = n;\n\t\t\t\t},\n\n\t\t\t\tnext: function() {\n\t\t\t\t\tvar nextSlide = window[ns].cur >= total ? 1 : window[ns].cur + 1;\n\t\t\t\t\twindow[ns].show(nextSlide);\n\t\t\t\t},\n\n\t\t\t\tmanual: function(n) {\n\t\t\t\t\tclearInterval(window[ns].timer);\n\t\t\t\t\twindow[ns].show(n);\n\t\t\t\t\twindow[ns].timer = setInterval(window[ns].next, interval);\n\t\t\t\t},\n\n\t\t\t\tinit: function() {\n\t\t\t\t\twindow[ns].show(1);\n\t\t\t\t\twindow[ns].timer = setInterval(window[ns].next, interval);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t\/\/ Init on DOM ready\n\t\t\tif (document.readyState === 'loading') {\n\t\t\t\tdocument.addEventListener('DOMContentLoaded', function() { window[ns].init(); });\n\t\t\t} else {\n\t\t\t\twindow[ns].init();\n\t\t\t}\n\t\t})();\n\t\t<\/script>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7f3868 section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"c7f3868\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88936b5 indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"88936b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Insights\u200b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c50c46 elementor-widget elementor-widget-insights_section_widget\" data-id=\"7c50c46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"insights_section_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\t\t\/* \u2500\u2500 Widget wrapper \u2500\u2500 *\/\n\t\t#isw-7c50c46 {\n\t\t\tposition: relative;\n\t\t\tpadding: 0 40px; \/* space for arrows on left\/right *\/\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#isw-7c50c46 .isw-outer {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tpadding: 20px 0;\n\t\t\tmargin: -20px 0;\n\t\t}\n\t\t#isw-7c50c46 .isw-track {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: nowrap;\n\t\t\tgap: 20px;\n\t\t\ttransition: transform .5s cubic-bezier(.25,.46,.45,.94);\n\t\t\twill-change: transform;\n\t\t\talign-items: stretch;\n\t\t\tvisibility: hidden;\n\t\t}\n\t\t#isw-7c50c46 .isw-slide { flex-shrink: 0; box-sizing: border-box; display: flex; }\n\n\t\t\/* \u2500\u2500 Card \u2014 no shadow by default, only on hover \u2500\u2500 *\/\n\t\t#isw-7c50c46 .isw-card {\n\t\t\tborder-radius: 16px; overflow: hidden; width: 100%; flex: 1;\n\t\t\tposition: relative; height: 380px; background: #fff;\n\t\t\tbox-shadow: none;\n\t\t\ttransition: box-shadow .3s ease;\n\t\t}\n\t\t#isw-7c50c46 .isw-card:hover {\n\t\t\tbox-shadow: 0px 14px 36px -8px rgba(99,102,241,0.2);\n\t\t}\n\n\t\t\/* Layer 1 \u2014 Image *\/\n\t\t#isw-7c50c46 .isw-img-wrap {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 100%; z-index: 1;\n\t\t}\n\t\t#isw-7c50c46 .isw-img-wrap img {\n\t\t\twidth: 100%; height: 100%; display: block; object-fit: cover;\n\t\t}\n\n\t\t\/* Layer 2 \u2014 Text bar *\/\n\t\t#isw-7c50c46 .isw-text-wrap {\n\t\t\tposition: absolute; bottom: 0; left: 0;\n\t\t\twidth: 100%; height: 35%; z-index: 2;\n\t\t\tbackground: #fff; padding: 16px 24px 20px;\n\t\t\tbox-sizing: border-box; display: flex; flex-direction: column;\n\t\t\tgap: 8px; overflow: hidden;\n\t\t\ttransition: height .35s cubic-bezier(.4,0,.2,1);\n\t\t}\n\t\t#isw-7c50c46 .isw-card:hover .isw-text-wrap { height: 100%; }\n\n\t\t#isw-7c50c46 .isw-excerpt-wrap,\n\t\t#isw-7c50c46 .isw-readmore-wrap { display: none; }\n\t\t#isw-7c50c46 .isw-card:hover .isw-excerpt-wrap { display: block; }\n\t\t#isw-7c50c46 .isw-card:hover .isw-readmore-wrap { display: block; margin-top: auto; }\n\n\t\t\/* \u2500\u2500 Variation 2 overrides \u2500\u2500 *\/\n\t\t#isw-7c50c46.isw-v2 .isw-card {\n\t\t\theight: 530px;\n\t\t\tborder-radius: 15px;\n\t\t\tbox-shadow: none;\n\t\t}\n\t\t#isw-7c50c46.isw-v2 .isw-card:hover {\n\t\t\tbox-shadow: 0px 14px 36px -8px rgba(99,102,241,0.2);\n\t\t}\n\t\t#isw-7c50c46.isw-v2 .isw-img-wrap {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 100%; z-index: 1;\n\t\t}\n\t\t#isw-7c50c46.isw-v2 .isw-img-wrap img {\n\t\t\twidth: 100%; height: 100%;\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\tobject-fit: cover;\n\t\t}\n\t\t#isw-7c50c46.isw-v2 .isw-text-wrap {\n\t\t\tposition: absolute; bottom: 0; left: 0;\n\t\t\twidth: 100%; height: 120px; z-index: 2;\n\t\t\tpadding: 12px 20px;\n\t\t\tbox-sizing: border-box; display: flex;\n\t\t\tflex-direction: column; gap: 6px;\n\t\t\toverflow: hidden; justify-content: center;\n\t\t\ttransition: height .2s ease-in-out, padding .2s ease-in-out;\n\t\t}\n\t\t#isw-7c50c46.isw-v2 .isw-card:hover .isw-text-wrap {\n\t\t\theight: 100% !important;\n\t\t\tpadding: 24px 20px !important;\n\t\t\tjustify-content: flex-start !important;\n\t\t\toverflow-y: auto !important;\n\t\t}\n\t\t#isw-7c50c46.isw-v2 .isw-title { margin-bottom: 4px !important; margin-top: 0 !important; }\n\t\t#isw-7c50c46.isw-v2 .isw-excerpt { margin: 6px 0 !important; }\n\t\t#isw-7c50c46.isw-v2 .isw-readmore { text-decoration: none; display: inline-block; }\n\t\t#isw-7c50c46.isw-v2 .isw-card:hover .isw-excerpt-wrap { display: block; }\n\t\t#isw-7c50c46.isw-v2 .isw-card:hover .isw-readmore-wrap {\n\t\t\tdisplay: flex; justify-content: flex-end; margin-top: auto;\n\t\t}\n\n\t\t\/* \u2500\u2500 Tag \u2014 no underline, same for V1 and V2 \u2500\u2500 *\/\n\t\t#isw-7c50c46 .isw-tag {\n\t\t\tfont-family: \"Figtree\", sans-serif !important;\n\t\t\tfont-size: 14px !important;\n\t\t\tfont-weight: 600 !important;\n\t\t\ttext-transform: uppercase;\n\t\t\topacity: 0.75;\n\t\t\tmargin: 0;\n\t\t\tline-height: 18px;\n\t\t\tborder-bottom: none !important;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t\/* \u2500\u2500 Title \u2500\u2500 *\/\n\t\t#isw-7c50c46 .isw-title {\n\t\t\tfont-family: \"Figtree\", sans-serif !important;\n\t\t\tfont-size: 20px !important;\n\t\t\tfont-weight: 700 !important;\n\t\t\tline-height: 24px !important;\n\t\t\tcolor: #171616 !important;\n\t\t\tmargin: 0;\n\t\t\tdisplay: -webkit-box;\n\t\t\t-webkit-line-clamp: 3;\n\t\t\t-webkit-box-orient: vertical;\n\t\t\toverflow: hidden;\n\t\t}\n\t\t#isw-7c50c46 .isw-title a { color: inherit !important; text-decoration: none; }\n\n\t\t\/* \u2500\u2500 Arrows \u2014 outside the slider via widget padding \u2500\u2500 *\/\n\t\t#isw-7c50c46 .isw-prev,\n\t\t#isw-7c50c46 .isw-next {\n\t\t\tposition: absolute;\n\t\t\ttop: calc(50% - 30px); \/* vertically centered on card area *\/\n\t\t\ttransform: translateY(-50%);\n\t\t\tbackground: none !important;\n\t\t\tborder: none !important;\n\t\t\tbox-shadow: none !important;\n\t\t\tpadding: 0;\n\t\t\tcursor: pointer;\n\t\t\twidth: 24px; height: 24px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center; justify-content: center;\n\t\t\tz-index: 10;\n\t\t\toutline: none;\n\t\t}\n\t\t#isw-7c50c46 .isw-prev { left: 4px; }\n\t\t#isw-7c50c46 .isw-next { right: 4px; }\n\t\t#isw-7c50c46 .isw-prev::after,\n\t\t#isw-7c50c46 .isw-next::after,\n\t\t#isw-7c50c46 .isw-prev::before,\n\t\t#isw-7c50c46 .isw-next::before { display: none !important; content: none !important; }\n\t\t@media(max-width:768px){\n\t\t\t#isw-7c50c46 .isw-prev,\n\t\t\t#isw-7c50c46 .isw-next { display: none !important; }\n\t\t\t#isw-7c50c46 { padding: 0; }\n\t\t\t\/* V2 mobile: fixed image height, card height follows *\/\n\t\t\t#isw-7c50c46.isw-v2 .isw-card { height: 500px !important; }\n\t\t\t#isw-7c50c46.isw-v2 .isw-img-wrap { height: 402px !important; }\n\t\t\t#isw-7c50c46.isw-v2 .isw-img-wrap img { object-fit: fill !important; height: 95% !important; }\n\t\t}\n\n\t\t\/* Dots *\/\n\t\t#isw-7c50c46 .isw-dots {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tgap: 16px;\n\t\t\tmargin-top: 32px;\n\t\t\theight: 36px;\n\t\t\tbox-sizing: content-box;\n\t\t}\n\t\t#isw-7c50c46 .isw-dot {\n\t\t\twidth: 10px !important;\n\t\t\theight: 10px !important;\n\t\t\tborder-radius: 50% !important;\n\t\t\tbackground: var(--e-global-color-f527530) !important;\n\t\t\topacity: 0.25;\n\t\t\tcursor: pointer;\n\t\t\tborder: none !important;\n\t\t\tpadding: 0;\n\t\t\ttransition: width .25s ease, height .25s ease, opacity .25s ease, background .25s ease, border .25s ease;\n\t\t\tflex-shrink: 0;\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#isw-7c50c46 .isw-dot.active {\n\t\t\twidth: 14px !important;\n\t\t\theight: 14px !important;\n\t\t\topacity: 1 !important;\n\t\t\tbackground: var(--e-global-color-5d532a8) !important;\n\t\t\tborder: 3px solid var(--e-global-color-f527530) !important;\n\t\t}\n\n\t\t\/* Read More *\/\n\t\t#isw-7c50c46 .isw-readmore {\n\t\t\tfont-size: 14px; font-weight: 600;\n\t\t\ttext-decoration: none; color: #171616 !important;\n\t\t\tborder-bottom: 1px solid #171616;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t<\/style><div id=\"isw-7c50c46\" class=\"isw-v2\"><button class=\"isw-prev\" aria-label=\"Previous\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15.75 19.5L8.25 12L15.75 4.5\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button class=\"isw-next\" aria-label=\"Next\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M8.25 4.5L15.75 12L8.25 19.5\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><div class=\"isw-outer\"><div class=\"isw-track\"><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/digital-transformation-energy-industry\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/09\/Digital-Transformation-in-the-Energy-Industry-A-Practical-Roadmap-Main-Blog-Thumbnail-1024x1024.webp\" alt=\"Digital Transformation in the Energy Industry &#8211; A Practical Roadmap\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/digital-transformation-energy-industry\/\">Digital Transformation in the Energy Industry &#8211; A Practical Roadmap<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">What does it take to move digital transformation in energy beyond pilots? Explore the key barriers and a practical roadmap...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/digital-transformation-energy-industry\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/ai-in-energy-industry\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/09\/Understanding-the-uses-of-AI-in-energy-sector-Main-Blog-Thumbnail-1024x1024.webp\" alt=\"Understanding the uses of AI in energy sector\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/ai-in-energy-industry\/\">Understanding the uses of AI in energy sector<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">This blog explores how AI is transforming the energy sector, the opportunities it offers in various energy domains, and what...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/ai-in-energy-industry\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/top-software-testing-companies\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/07\/ai-software-testing-companies-blog-thumb-1024x1024.webp\" alt=\"Top AI-Powered Software Testing Companies\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/top-software-testing-companies\/\">Top AI-Powered Software Testing Companies<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Compare the top AI-powered software testing services and learn how automation, self-healing tests, and AI-augmented QA de-risk enterprise releases.<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/top-software-testing-companies\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/ai-fails-because-of-leadership-not-technology\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/07\/corporate-ai-featured.webp\" alt=\"Corporate AI Implementation Failure &#8211; Role of Leadership\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/ai-fails-because-of-leadership-not-technology\/\">Corporate AI Implementation Failure &#8211; Role of Leadership<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Most enterprises now share the same models and tools, so why does AI still fail? The gap is leadership: prioritisation,...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/ai-fails-because-of-leadership-not-technology\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/inhouse-vs-outsource-mobile-app-development\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/06\/in-house-vs-outsourcing-blog-featured-image-1024x1024.webp\" alt=\"In-House vs Outsource Mobile App Development: What&#8217;s Best?\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/inhouse-vs-outsource-mobile-app-development\/\">In-House vs Outsource Mobile App Development: What&#8217;s Best?<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Every mobile app starts with one decision: build in-house or outsource. We break down the real costs, tradeoffs, and the...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/inhouse-vs-outsource-mobile-app-development\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/outcome-based-pricing-is-reshaping-digital-engineering\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/06\/outome-based-pricing-blog-thumbnail.webp\" alt=\"Outcome Based Pricing in Digital Engineering\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/outcome-based-pricing-is-reshaping-digital-engineering\/\">Outcome Based Pricing in Digital Engineering<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">AI is making outcome-based pricing more viable, but success still depends on clear metrics, shared accountability, and disciplined execution.<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/outcome-based-pricing-is-reshaping-digital-engineering\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/hidden-risk-ai-powered-software-development\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/06\/Main-3-1024x1024.webp\" alt=\"The Hidden Risk Behind AI-Powered Software Development\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/hidden-risk-ai-powered-software-development\/\">The Hidden Risk Behind AI-Powered Software Development<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">AI coding tools are accelerating development, but code review, governance, and quality assurance aren&#039;t keeping pace. Learn how enterprises can...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/hidden-risk-ai-powered-software-development\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/top-custom-software-development-companies\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2025\/07\/Top.webp\" alt=\"Top Software Development Companies\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/top-custom-software-development-companies\/\">Top Software Development Companies<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">This article compares the top 10 software development companies for 2026. The rankings are based on the average review rating...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/top-custom-software-development-companies\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/software-development-challenges-solutions\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/04\/software-developer-challenges-featured.webp\" alt=\"Software Development Challenges and Solutions for Modern Enterprises\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/software-development-challenges-solutions\/\">Software Development Challenges and Solutions for Modern Enterprises<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Discover the top software development challenges enterprises face, legacy systems, security, talent shortages, and proven solutions to overcome them.<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/software-development-challenges-solutions\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/agile-software-development\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/03\/Thumbnsil-1024x1024.webp\" alt=\"How AI is transforming Agile in 2026\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Software development<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/agile-software-development\/\">How AI is transforming Agile in 2026<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Modern Agile evolves with AI, cloud, and governance, reshaping team workflows and delivery for scalable, secure enterprise software in 2026.<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/agile-software-development\/\">Read More<\/a><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"isw-dots\"><\/div><\/div><script>(function(){\n\t\t\tvar id       = \"isw-7c50c46\";\n\t\t\tvar spvDesk  = 3;\n\t\t\tvar spvTab   = 2;\n\t\t\tvar gap      = 20;\n\t\t\tvar total    = 10;\n\t\t\tvar autoplay = true;\n\t\t\tvar autoSpd  = 5000;\n\t\t\tvar showDots = true;\n\n\t\t\tvar wrap  = document.getElementById(id);\n\t\t\tif(!wrap) return;\n\t\t\tvar outer  = wrap.querySelector(\".isw-outer\");\n\t\t\tvar track  = wrap.querySelector(\".isw-track\");\n\t\t\tvar slides = wrap.querySelectorAll(\".isw-slide\");\n\t\t\tvar dotsWrap = wrap.querySelector(\".isw-dots\");\n\t\t\tvar btnPrev  = wrap.querySelector(\".isw-prev\");\n\t\t\tvar btnNext  = wrap.querySelector(\".isw-next\");\n\n\t\t\tvar cur      = 0;\n\t\t\tvar timer    = null;\n\t\t\tvar spv      = spvDesk;\n\n\t\t\tfunction getSpv(){\n\t\t\t\tvar w = window.innerWidth;\n\t\t\t\tif(w <= 480)  return 1;\n\t\t\t\tif(w <= 900)  return spvTab;\n\t\t\t\treturn spvDesk;\n\t\t\t}\n\n\t\t\tfunction setSlideWidths(){\n\t\t\t\tspv = getSpv();\n\t\t\t\tvar outerW = outer.offsetWidth;\n\t\t\t\tvar slideW = (outerW - gap * (spv - 1)) \/ spv;\n\t\t\t\t[].forEach.call(slides, function(s){\n\t\t\t\t\ts.style.width    = slideW + \"px\";\n\t\t\t\t\ts.style.minWidth = slideW + \"px\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tfunction maxPage(){ return Math.max(0, total - spv); }\n\n\t\t\tfunction goTo(n, instant){\n\t\t\t\tn = Math.max(0, Math.min(n, maxPage()));\n\t\t\t\tcur = n;\n\t\t\t\tsetSlideWidths();\n\t\t\t\tvar slideW = slides[0] ? slides[0].offsetWidth : 0;\n\t\t\t\tvar offset = cur * (slideW + gap);\n\t\t\t\ttrack.style.transition = instant ? \"none\" : \"transform .5s cubic-bezier(.25,.46,.45,.94)\";\n\t\t\t\ttrack.style.transform  = \"translateX(-\" + offset + \"px)\";\n\t\t\t\tupdDots();\n\t\t\t}\n\n\t\t\tfunction updDots(){\n\t\t\t\tif(!showDots || !dotsWrap) return;\n\t\t\t\tvar pages = maxPage() + 1;\n\t\t\t\t\/\/ Rebuild dots if count changed\n\t\t\t\tif(dotsWrap.children.length !== pages){\n\t\t\t\t\tdotsWrap.innerHTML = \"\";\n\t\t\t\t\tfor(var i=0;i<pages;i++){\n\t\t\t\t\t\t(function(idx){\n\t\t\t\t\t\t\tvar b = document.createElement(\"button\");\n\t\t\t\t\t\t\tb.className = \"isw-dot\" + (idx===0?\" active\":\"\");\n\t\t\t\t\t\t\tb.setAttribute(\"aria-label\",\"Page \"+(idx+1));\n\t\t\t\t\t\t\tb.addEventListener(\"click\",function(){ stopTimer(); goTo(idx); startTimer(); });\n\t\t\t\t\t\t\tdotsWrap.appendChild(b);\n\t\t\t\t\t\t})(i);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t[].forEach.call(dotsWrap.querySelectorAll(\".isw-dot\"),function(d,i){\n\t\t\t\t\td.classList.toggle(\"active\", i===cur);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tfunction stopTimer(){ clearInterval(timer); timer=null; }\n\t\t\tfunction startTimer(){\n\t\t\t\tif(!autoplay) return; stopTimer();\n\t\t\t\ttimer = setInterval(function(){\n\t\t\t\t\tgoTo(cur >= maxPage() ? 0 : cur + 1);\n\t\t\t\t}, autoSpd);\n\t\t\t}\n\n\t\t\tif(btnPrev) btnPrev.addEventListener(\"click\",function(){ stopTimer(); goTo(cur-1); startTimer(); });\n\t\t\tif(btnNext) btnNext.addEventListener(\"click\",function(){ stopTimer(); goTo(cur+1); startTimer(); });\n\n\t\t\t\/\/ Touch swipe\n\t\t\tvar tx=0, ty=0;\n\t\t\touter.addEventListener(\"touchstart\",function(e){ tx=e.touches[0].clientX; ty=e.touches[0].clientY; stopTimer(); },{passive:true});\n\t\t\touter.addEventListener(\"touchend\",function(e){\n\t\t\t\tvar dx=e.changedTouches[0].clientX-tx, dy=e.changedTouches[0].clientY-ty;\n\t\t\t\tif(Math.abs(dx)>Math.abs(dy)&&Math.abs(dx)>40){ goTo(dx<0?cur+1:cur-1); }\n\t\t\t\tstartTimer();\n\t\t\t},{passive:true});\n\n\t\t\t\/\/ Resize\n\t\t\tvar rt;\n\t\t\twindow.addEventListener(\"resize\",function(){\n\t\t\t\tclearTimeout(rt);\n\t\t\t\trt=setTimeout(function(){ goTo(cur,true); },200);\n\t\t\t});\n\n\t\t\t\/\/ Init \u2014 use requestAnimationFrame so layout is painted and offsetWidth is correct\n\t\t\tfunction doInit(){\n\t\t\t\tsetSlideWidths();\n\t\t\t\tupdDots();\n\t\t\t\tgoTo(0, true);\n\t\t\t\ttrack.style.visibility = \"visible\"; \/\/ show after widths are set\n\t\t\t\tstartTimer();\n\t\t\t}\n\t\t\tif(document.readyState === \"loading\"){\n\t\t\t\tdocument.addEventListener(\"DOMContentLoaded\", function(){ requestAnimationFrame(doInit); });\n\t\t\t} else {\n\t\t\t\trequestAnimationFrame(doInit);\n\t\t\t}\n\t\t})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-939d4eb section-padding e-flex e-con-boxed e-con e-parent\" data-id=\"939d4eb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66e15a0 indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"66e15a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">As featured in<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3138f45 elementor-widget elementor-widget-insights_section_widget\" data-id=\"3138f45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"insights_section_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\t\t\/* \u2500\u2500 Widget wrapper \u2500\u2500 *\/\n\t\t#isw-3138f45 {\n\t\t\tposition: relative;\n\t\t\tpadding: 0 40px; \/* space for arrows on left\/right *\/\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#isw-3138f45 .isw-outer {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tpadding: 20px 0;\n\t\t\tmargin: -20px 0;\n\t\t}\n\t\t#isw-3138f45 .isw-track {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: nowrap;\n\t\t\tgap: 20px;\n\t\t\ttransition: transform .5s cubic-bezier(.25,.46,.45,.94);\n\t\t\twill-change: transform;\n\t\t\talign-items: stretch;\n\t\t\tvisibility: hidden;\n\t\t}\n\t\t#isw-3138f45 .isw-slide { flex-shrink: 0; box-sizing: border-box; display: flex; }\n\n\t\t\/* \u2500\u2500 Card \u2014 no shadow by default, only on hover \u2500\u2500 *\/\n\t\t#isw-3138f45 .isw-card {\n\t\t\tborder-radius: 16px; overflow: hidden; width: 100%; flex: 1;\n\t\t\tposition: relative; height: 380px; background: #fff;\n\t\t\tbox-shadow: none;\n\t\t\ttransition: box-shadow .3s ease;\n\t\t}\n\t\t#isw-3138f45 .isw-card:hover {\n\t\t\tbox-shadow: 0px 14px 36px -8px rgba(99,102,241,0.2);\n\t\t}\n\n\t\t\/* Layer 1 \u2014 Image *\/\n\t\t#isw-3138f45 .isw-img-wrap {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 100%; z-index: 1;\n\t\t}\n\t\t#isw-3138f45 .isw-img-wrap img {\n\t\t\twidth: 100%; height: 100%; display: block; object-fit: cover;\n\t\t}\n\n\t\t\/* Layer 2 \u2014 Text bar *\/\n\t\t#isw-3138f45 .isw-text-wrap {\n\t\t\tposition: absolute; bottom: 0; left: 0;\n\t\t\twidth: 100%; height: 35%; z-index: 2;\n\t\t\tbackground: #fff; padding: 16px 24px 20px;\n\t\t\tbox-sizing: border-box; display: flex; flex-direction: column;\n\t\t\tgap: 8px; overflow: hidden;\n\t\t\ttransition: height .35s cubic-bezier(.4,0,.2,1);\n\t\t}\n\t\t#isw-3138f45 .isw-card:hover .isw-text-wrap { height: 100%; }\n\n\t\t#isw-3138f45 .isw-excerpt-wrap,\n\t\t#isw-3138f45 .isw-readmore-wrap { display: none; }\n\t\t#isw-3138f45 .isw-card:hover .isw-excerpt-wrap { display: block; }\n\t\t#isw-3138f45 .isw-card:hover .isw-readmore-wrap { display: block; margin-top: auto; }\n\n\t\t\/* \u2500\u2500 Variation 2 overrides \u2500\u2500 *\/\n\t\t#isw-3138f45.isw-v2 .isw-card {\n\t\t\theight: 530px;\n\t\t\tborder-radius: 15px;\n\t\t\tbox-shadow: none;\n\t\t}\n\t\t#isw-3138f45.isw-v2 .isw-card:hover {\n\t\t\tbox-shadow: 0px 14px 36px -8px rgba(99,102,241,0.2);\n\t\t}\n\t\t#isw-3138f45.isw-v2 .isw-img-wrap {\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\twidth: 100%; height: 100%; z-index: 1;\n\t\t}\n\t\t#isw-3138f45.isw-v2 .isw-img-wrap img {\n\t\t\twidth: 100%; height: 100%;\n\t\t\tposition: absolute; top: 0; left: 0;\n\t\t\tobject-fit: cover;\n\t\t}\n\t\t#isw-3138f45.isw-v2 .isw-text-wrap {\n\t\t\tposition: absolute; bottom: 0; left: 0;\n\t\t\twidth: 100%; height: 120px; z-index: 2;\n\t\t\tpadding: 12px 20px;\n\t\t\tbox-sizing: border-box; display: flex;\n\t\t\tflex-direction: column; gap: 6px;\n\t\t\toverflow: hidden; justify-content: center;\n\t\t\ttransition: height .2s ease-in-out, padding .2s ease-in-out;\n\t\t}\n\t\t#isw-3138f45.isw-v2 .isw-card:hover .isw-text-wrap {\n\t\t\theight: 100% !important;\n\t\t\tpadding: 24px 20px !important;\n\t\t\tjustify-content: flex-start !important;\n\t\t\toverflow-y: auto !important;\n\t\t}\n\t\t#isw-3138f45.isw-v2 .isw-title { margin-bottom: 4px !important; margin-top: 0 !important; }\n\t\t#isw-3138f45.isw-v2 .isw-excerpt { margin: 6px 0 !important; }\n\t\t#isw-3138f45.isw-v2 .isw-readmore { text-decoration: none; display: inline-block; }\n\t\t#isw-3138f45.isw-v2 .isw-card:hover .isw-excerpt-wrap { display: block; }\n\t\t#isw-3138f45.isw-v2 .isw-card:hover .isw-readmore-wrap {\n\t\t\tdisplay: flex; justify-content: flex-end; margin-top: auto;\n\t\t}\n\n\t\t\/* \u2500\u2500 Tag \u2014 no underline, same for V1 and V2 \u2500\u2500 *\/\n\t\t#isw-3138f45 .isw-tag {\n\t\t\tfont-family: \"Figtree\", sans-serif !important;\n\t\t\tfont-size: 14px !important;\n\t\t\tfont-weight: 600 !important;\n\t\t\ttext-transform: uppercase;\n\t\t\topacity: 0.75;\n\t\t\tmargin: 0;\n\t\t\tline-height: 18px;\n\t\t\tborder-bottom: none !important;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t\/* \u2500\u2500 Title \u2500\u2500 *\/\n\t\t#isw-3138f45 .isw-title {\n\t\t\tfont-family: \"Figtree\", sans-serif !important;\n\t\t\tfont-size: 20px !important;\n\t\t\tfont-weight: 700 !important;\n\t\t\tline-height: 24px !important;\n\t\t\tcolor: #171616 !important;\n\t\t\tmargin: 0;\n\t\t\tdisplay: -webkit-box;\n\t\t\t-webkit-line-clamp: 3;\n\t\t\t-webkit-box-orient: vertical;\n\t\t\toverflow: hidden;\n\t\t}\n\t\t#isw-3138f45 .isw-title a { color: inherit !important; text-decoration: none; }\n\n\t\t\/* \u2500\u2500 Arrows \u2014 outside the slider via widget padding \u2500\u2500 *\/\n\t\t#isw-3138f45 .isw-prev,\n\t\t#isw-3138f45 .isw-next {\n\t\t\tposition: absolute;\n\t\t\ttop: calc(50% - 30px); \/* vertically centered on card area *\/\n\t\t\ttransform: translateY(-50%);\n\t\t\tbackground: none !important;\n\t\t\tborder: none !important;\n\t\t\tbox-shadow: none !important;\n\t\t\tpadding: 0;\n\t\t\tcursor: pointer;\n\t\t\twidth: 24px; height: 24px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center; justify-content: center;\n\t\t\tz-index: 10;\n\t\t\toutline: none;\n\t\t}\n\t\t#isw-3138f45 .isw-prev { left: 4px; }\n\t\t#isw-3138f45 .isw-next { right: 4px; }\n\t\t#isw-3138f45 .isw-prev::after,\n\t\t#isw-3138f45 .isw-next::after,\n\t\t#isw-3138f45 .isw-prev::before,\n\t\t#isw-3138f45 .isw-next::before { display: none !important; content: none !important; }\n\t\t@media(max-width:768px){\n\t\t\t#isw-3138f45 .isw-prev,\n\t\t\t#isw-3138f45 .isw-next { display: none !important; }\n\t\t\t#isw-3138f45 { padding: 0; }\n\t\t\t\/* V2 mobile: fixed image height, card height follows *\/\n\t\t\t#isw-3138f45.isw-v2 .isw-card { height: 500px !important; }\n\t\t\t#isw-3138f45.isw-v2 .isw-img-wrap { height: 402px !important; }\n\t\t\t#isw-3138f45.isw-v2 .isw-img-wrap img { object-fit: fill !important; height: 95% !important; }\n\t\t}\n\n\t\t\/* Dots *\/\n\t\t#isw-3138f45 .isw-dots {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tgap: 16px;\n\t\t\tmargin-top: 32px;\n\t\t\theight: 36px;\n\t\t\tbox-sizing: content-box;\n\t\t}\n\t\t#isw-3138f45 .isw-dot {\n\t\t\twidth: 10px !important;\n\t\t\theight: 10px !important;\n\t\t\tborder-radius: 50% !important;\n\t\t\tbackground: var(--e-global-color-f527530) !important;\n\t\t\topacity: 0.25;\n\t\t\tcursor: pointer;\n\t\t\tborder: none !important;\n\t\t\tpadding: 0;\n\t\t\ttransition: width .25s ease, height .25s ease, opacity .25s ease, background .25s ease, border .25s ease;\n\t\t\tflex-shrink: 0;\n\t\t\tdisplay: block;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t\t#isw-3138f45 .isw-dot.active {\n\t\t\twidth: 14px !important;\n\t\t\theight: 14px !important;\n\t\t\topacity: 1 !important;\n\t\t\tbackground: var(--e-global-color-5d532a8) !important;\n\t\t\tborder: 3px solid var(--e-global-color-f527530) !important;\n\t\t}\n\n\t\t\/* Read More *\/\n\t\t#isw-3138f45 .isw-readmore {\n\t\t\tfont-size: 14px; font-weight: 600;\n\t\t\ttext-decoration: none; color: #171616 !important;\n\t\t\tborder-bottom: 1px solid #171616;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t<\/style><div id=\"isw-3138f45\" class=\"isw-v2\"><button class=\"isw-prev\" aria-label=\"Previous\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15.75 19.5L8.25 12L15.75 4.5\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button class=\"isw-next\" aria-label=\"Next\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M8.25 4.5L15.75 12L8.25 19.5\" stroke=\"#000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><div class=\"isw-outer\"><div class=\"isw-track\"><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/the-bogota-posts-exclusive-interview-with-imran-aftab-on-10pearls-expansion-into-colombia\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/02\/Blog-Thumbnail-Bogota--1024x1024.jpg\" alt=\"10Pearls expands into Colombia: Bogota Post interviews Imran Aftab\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Company news<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/the-bogota-posts-exclusive-interview-with-imran-aftab-on-10pearls-expansion-into-colombia\/\">10Pearls expands into Colombia: Bogota Post interviews Imran Aftab<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">In a recent exclusive interview with The Bogota Post, Imran Aftab, CEO, 10Pearls, talked about the journey of 10Pearls and...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/the-bogota-posts-exclusive-interview-with-imran-aftab-on-10pearls-expansion-into-colombia\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/news\/forbes-central-america-listed-10pearls-as-one-of-the-top-technology-companies-to-watch-in-latin-america\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/03\/Forbes-10Pearls-top-Tech-thumbnail-1-1010x1024.jpg\" alt=\"Forbes names 10Pearls a top technology company to watch in LATAM\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Company news<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/news\/forbes-central-america-listed-10pearls-as-one-of-the-top-technology-companies-to-watch-in-latin-america\/\">Forbes names 10Pearls a top technology company to watch in LATAM<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Latin America\u2019s tech landscape is experiencing a dynamic transformation, emerging as a hotspot for businesses seeking new opportunities. Within this...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/news\/forbes-central-america-listed-10pearls-as-one-of-the-top-technology-companies-to-watch-in-latin-america\/\">Read More<\/a><\/div><\/div><\/div><\/div><div class=\"isw-slide\"><div class=\"isw-card\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/interoperability-in-healthcare-levels-barriers-ai-readiness\/\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;\"><div class=\"isw-img-wrap\"><img decoding=\"async\" src=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2026\/09\/Interoperability-in-Healthcare-Levels-Barriers-AI-Readiness-Main-Blog-Thumbnail-1024x1024.webp\" alt=\"Interoperability in Healthcare: Levels, Barriers &amp; AI Readiness\" loading=\"lazy\"><\/div><\/a><div class=\"isw-text-wrap\"><p class=\"isw-tag\">Healthtech<\/p><p class=\"isw-title\"><a href=\"https:\/\/10pearls.com\/uk\/blog\/interoperability-in-healthcare-levels-barriers-ai-readiness\/\">Interoperability in Healthcare: Levels, Barriers &amp; AI Readiness<\/a><\/p><div class=\"isw-excerpt-wrap\"><p class=\"isw-excerpt\">Healthcare AI needs reliable, connected data. Learn how interoperability helps organizations improve data quality, simplify integration, and build the foundation...<\/p><\/div><div class=\"isw-readmore-wrap\" style=\"text-align:left\"><a class=\"isw-readmore\" href=\"https:\/\/10pearls.com\/uk\/blog\/interoperability-in-healthcare-levels-barriers-ai-readiness\/\">Read More<\/a><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"isw-dots\"><\/div><\/div><script>(function(){\n\t\t\tvar id       = \"isw-3138f45\";\n\t\t\tvar spvDesk  = 3;\n\t\t\tvar spvTab   = 2;\n\t\t\tvar gap      = 20;\n\t\t\tvar total    = 3;\n\t\t\tvar autoplay = true;\n\t\t\tvar autoSpd  = 5000;\n\t\t\tvar showDots = true;\n\n\t\t\tvar wrap  = document.getElementById(id);\n\t\t\tif(!wrap) return;\n\t\t\tvar outer  = wrap.querySelector(\".isw-outer\");\n\t\t\tvar track  = wrap.querySelector(\".isw-track\");\n\t\t\tvar slides = wrap.querySelectorAll(\".isw-slide\");\n\t\t\tvar dotsWrap = wrap.querySelector(\".isw-dots\");\n\t\t\tvar btnPrev  = wrap.querySelector(\".isw-prev\");\n\t\t\tvar btnNext  = wrap.querySelector(\".isw-next\");\n\n\t\t\tvar cur      = 0;\n\t\t\tvar timer    = null;\n\t\t\tvar spv      = spvDesk;\n\n\t\t\tfunction getSpv(){\n\t\t\t\tvar w = window.innerWidth;\n\t\t\t\tif(w <= 480)  return 1;\n\t\t\t\tif(w <= 900)  return spvTab;\n\t\t\t\treturn spvDesk;\n\t\t\t}\n\n\t\t\tfunction setSlideWidths(){\n\t\t\t\tspv = getSpv();\n\t\t\t\tvar outerW = outer.offsetWidth;\n\t\t\t\tvar slideW = (outerW - gap * (spv - 1)) \/ spv;\n\t\t\t\t[].forEach.call(slides, function(s){\n\t\t\t\t\ts.style.width    = slideW + \"px\";\n\t\t\t\t\ts.style.minWidth = slideW + \"px\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tfunction maxPage(){ return Math.max(0, total - spv); }\n\n\t\t\tfunction goTo(n, instant){\n\t\t\t\tn = Math.max(0, Math.min(n, maxPage()));\n\t\t\t\tcur = n;\n\t\t\t\tsetSlideWidths();\n\t\t\t\tvar slideW = slides[0] ? slides[0].offsetWidth : 0;\n\t\t\t\tvar offset = cur * (slideW + gap);\n\t\t\t\ttrack.style.transition = instant ? \"none\" : \"transform .5s cubic-bezier(.25,.46,.45,.94)\";\n\t\t\t\ttrack.style.transform  = \"translateX(-\" + offset + \"px)\";\n\t\t\t\tupdDots();\n\t\t\t}\n\n\t\t\tfunction updDots(){\n\t\t\t\tif(!showDots || !dotsWrap) return;\n\t\t\t\tvar pages = maxPage() + 1;\n\t\t\t\t\/\/ Rebuild dots if count changed\n\t\t\t\tif(dotsWrap.children.length !== pages){\n\t\t\t\t\tdotsWrap.innerHTML = \"\";\n\t\t\t\t\tfor(var i=0;i<pages;i++){\n\t\t\t\t\t\t(function(idx){\n\t\t\t\t\t\t\tvar b = document.createElement(\"button\");\n\t\t\t\t\t\t\tb.className = \"isw-dot\" + (idx===0?\" active\":\"\");\n\t\t\t\t\t\t\tb.setAttribute(\"aria-label\",\"Page \"+(idx+1));\n\t\t\t\t\t\t\tb.addEventListener(\"click\",function(){ stopTimer(); goTo(idx); startTimer(); });\n\t\t\t\t\t\t\tdotsWrap.appendChild(b);\n\t\t\t\t\t\t})(i);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t[].forEach.call(dotsWrap.querySelectorAll(\".isw-dot\"),function(d,i){\n\t\t\t\t\td.classList.toggle(\"active\", i===cur);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tfunction stopTimer(){ clearInterval(timer); timer=null; }\n\t\t\tfunction startTimer(){\n\t\t\t\tif(!autoplay) return; stopTimer();\n\t\t\t\ttimer = setInterval(function(){\n\t\t\t\t\tgoTo(cur >= maxPage() ? 0 : cur + 1);\n\t\t\t\t}, autoSpd);\n\t\t\t}\n\n\t\t\tif(btnPrev) btnPrev.addEventListener(\"click\",function(){ stopTimer(); goTo(cur-1); startTimer(); });\n\t\t\tif(btnNext) btnNext.addEventListener(\"click\",function(){ stopTimer(); goTo(cur+1); startTimer(); });\n\n\t\t\t\/\/ Touch swipe\n\t\t\tvar tx=0, ty=0;\n\t\t\touter.addEventListener(\"touchstart\",function(e){ tx=e.touches[0].clientX; ty=e.touches[0].clientY; stopTimer(); },{passive:true});\n\t\t\touter.addEventListener(\"touchend\",function(e){\n\t\t\t\tvar dx=e.changedTouches[0].clientX-tx, dy=e.changedTouches[0].clientY-ty;\n\t\t\t\tif(Math.abs(dx)>Math.abs(dy)&&Math.abs(dx)>40){ goTo(dx<0?cur+1:cur-1); }\n\t\t\t\tstartTimer();\n\t\t\t},{passive:true});\n\n\t\t\t\/\/ Resize\n\t\t\tvar rt;\n\t\t\twindow.addEventListener(\"resize\",function(){\n\t\t\t\tclearTimeout(rt);\n\t\t\t\trt=setTimeout(function(){ goTo(cur,true); },200);\n\t\t\t});\n\n\t\t\t\/\/ Init \u2014 use requestAnimationFrame so layout is painted and offsetWidth is correct\n\t\t\tfunction doInit(){\n\t\t\t\tsetSlideWidths();\n\t\t\t\tupdDots();\n\t\t\t\tgoTo(0, true);\n\t\t\t\ttrack.style.visibility = \"visible\"; \/\/ show after widths are set\n\t\t\t\tstartTimer();\n\t\t\t}\n\t\t\tif(document.readyState === \"loading\"){\n\t\t\t\tdocument.addEventListener(\"DOMContentLoaded\", function(){ requestAnimationFrame(doInit); });\n\t\t\t} else {\n\t\t\t\trequestAnimationFrame(doInit);\n\t\t\t}\n\t\t})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4969bb4 section-padding gradient-toptobottom-faq e-flex e-con-boxed e-con e-parent\" data-id=\"4969bb4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff2795b indigo-h2 section-head-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"ff2795b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQs about web app development <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0dd850c elementor-widget-mobile__width-initial indigo-h4 elementor-widget elementor-widget-n-accordion\" data-id=\"0dd850c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1450\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1450\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> What are the stages of the web app development process? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1450\" class=\"elementor-element elementor-element-2817d25 e-con-full e-flex e-con e-child\" data-id=\"2817d25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-869106d elementor-widget elementor-widget-text-editor\" data-id=\"869106d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The web app development process involves several key stages.<\/p><ul><li><strong>Planning.<\/strong> Define the project scope, goals, and technical requirements.<\/li><li><strong>Design.<\/strong> Create wireframes and mockups to outline the user interface and user experience.<\/li><li><strong>Development.<\/strong> Code the front-end and back-end, integrate databases, and implement functionality.<\/li><li><strong>Testing.<\/strong> Identify bugs and assess usability and performance.<\/li><li><strong>Deployment.<\/strong> Go live.<\/li><li><strong>Maintenance.<\/strong> Continue ongoing updates, bug fixes, and feature enhancements to ensure the app remains functional and relevant.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1451\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1451\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> What other services does 10Pearls offer? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1451\" class=\"elementor-element elementor-element-47c3bc6 e-con-full e-flex e-con e-child\" data-id=\"47c3bc6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51e841a elementor-widget elementor-widget-text-editor\" data-id=\"51e841a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We provide technical consulting and software development services for almost any industry, use case, and platform. Our rightshoring approach to outsourcing gives us the flexibility to assemble onshore, nearshore, and offshore talent according to your project\u2019s budget and technical requirements. We also have expertise in <a class=\"underline\" href=\"\/modernization\/\" target=\"_blank\" rel=\"nofollow noopener\">technology modernization<\/a>, <a class=\"underline\" href=\"\/quality-assurance-qa\/\">quality assurance<\/a>, <a class=\"underline\" href=\"\/data-services\/data-analytics-consulting-services\/\">data science<\/a>, <a class=\"underline\" href=\"https:\/\/10pearls.studio\/\" target=\"_blank\" rel=\"nofollow noopener\">digital marketing<\/a>, <a class=\"underline\" href=\"\/security-services\/\">privacy &amp; security<\/a>, and more.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1452\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1452\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> How does consulting with 10Pearls work? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1452\" class=\"elementor-element elementor-element-569fccd e-con-full e-flex e-con e-child\" data-id=\"569fccd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d57b464 elementor-widget elementor-widget-text-editor\" data-id=\"d57b464\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We offer a streamlined engagement process facilitated by our global staff of tech talent with expertise in all the major software development <a class=\"underline\" href=\"https:\/\/staging.10pearls.com\/services-partnerships\/\" target=\"_blank\" rel=\"noopener\">platforms<\/a>, <a class=\"underline\" href=\"https:\/\/staging.10pearls.com\/artificial-intelligence\/#ai-framework\" target=\"_blank\" rel=\"noopener\">frameworks,<\/a> languages, and <a class=\"underline\" href=\"https:\/\/staging.10pearls.com\/advanced-technology-services-partner\/\" target=\"_blank\" rel=\"noopener\">technologies<\/a>.<\/p><p>We start with a discovery call to learn about your business, the project, and your long term business goals. Then, we customize our services to fit your budget, technical requirements, and delivery schedule. From there, we design a detailed project roadmap, selecting the best team members for each role, and implementing the necessary collaboration tools and software development technologies. Your team will hit the ground running, using agile development practices to accelerate delivery and maintain cost efficiency at every step of the way.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-174c222 section-padding  cta-bg-gradient e-flex e-con-boxed e-con e-child\" data-id=\"174c222\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed7429c indigo-h2 section-title-margin-bottom elementor-widget elementor-widget-heading\" data-id=\"ed7429c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ready to get started with our\nweb application development company?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0b5492 elementor-widget elementor-widget-text-editor\" data-id=\"e0b5492\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe61ecb bpo-bottom-para elementor-widget elementor-widget-text-editor\" data-id=\"fe61ecb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\"><p>10Pearls\u00a0is an award-winning web app development company that provides software development and consulting services that help businesses with product design, development, and technology acceleration.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a3dd1f indigo-btn indigo-btn--ghost elementor-widget elementor-widget-button\" data-id=\"4a3dd1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/get-in-touch\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s connect<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\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>Our nearshore development teams are aligned to your timezone, ensuring seamless, real-time collaboration and development with tech experts specialized in 100+ technologies.<\/p>\n","protected":false},"author":77,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-99507","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.5 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Web App Development Company<\/title>\n<meta name=\"description\" content=\"10Pearls is a leading web app development company in the UK &amp; Europe delivering digital transformation to organisations of all sizes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/10pearls.com\/uk\/web-app-development-company\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:title\" content=\"Web App Development Company - 10Pearls\" \/>\n<meta property=\"og:description\" content=\"10Pearls is a leading web app development company in the UK &amp; Europe delivering digital transformation to organisations of all sizes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/10pearls.com\/uk\/web-app-development-company\/\" \/>\n<meta property=\"og:site_name\" content=\"10Pearls UK\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/10Pearls\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-23T09:44:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/07\/web-app-dev-LinkThumbnail.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Web App Development Company - 10Pearls\" \/>\n<meta name=\"twitter:description\" content=\"10Pearls is a leading web app development company in the UK &amp; Europe delivering digital transformation to organisations of all sizes.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/07\/web-app-dev-LinkThumbnail.png\" \/>\n<meta name=\"twitter:site\" content=\"@TenPearls\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Web App Development Company","description":"10Pearls is a leading web app development company in the UK & Europe delivering digital transformation to organisations of all sizes.","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:\/\/10pearls.com\/uk\/web-app-development-company\/","og_locale":"en_GB","og_type":"website","og_title":"Web App Development Company - 10Pearls","og_description":"10Pearls is a leading web app development company in the UK & Europe delivering digital transformation to organisations of all sizes.","og_url":"https:\/\/10pearls.com\/uk\/web-app-development-company\/","og_site_name":"10Pearls UK","article_publisher":"https:\/\/www.facebook.com\/10Pearls\/","article_modified_time":"2026-09-23T09:44:10+00:00","og_image":[{"url":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/07\/web-app-dev-LinkThumbnail.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Web App Development Company - 10Pearls","twitter_description":"10Pearls is a leading web app development company in the UK & Europe delivering digital transformation to organisations of all sizes.","twitter_image":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/07\/web-app-dev-LinkThumbnail.png","twitter_site":"@TenPearls","twitter_misc":{"Estimated reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/10pearls.com\/uk\/web-app-development-company\/","url":"https:\/\/10pearls.com\/uk\/web-app-development-company\/","name":"Web App Development Company","isPartOf":{"@id":"https:\/\/10pearls.com\/uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/10pearls.com\/uk\/web-app-development-company\/#primaryimage"},"image":{"@id":"https:\/\/10pearls.com\/uk\/web-app-development-company\/#primaryimage"},"thumbnailUrl":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/forbes-logo-bw.svg","datePublished":"2024-07-31T19:32:28+00:00","dateModified":"2026-09-23T09:44:10+00:00","description":"10Pearls is a leading web app development company in the UK & Europe delivering digital transformation to organisations of all sizes.","breadcrumb":{"@id":"https:\/\/10pearls.com\/uk\/web-app-development-company\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/10pearls.com\/uk\/web-app-development-company\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/10pearls.com\/uk\/web-app-development-company\/#primaryimage","url":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/forbes-logo-bw.svg","contentUrl":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2024\/06\/forbes-logo-bw.svg","width":155,"height":40,"caption":"forbes"},{"@type":"BreadcrumbList","@id":"https:\/\/10pearls.com\/uk\/web-app-development-company\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/10pearls.com\/uk\/"},{"@type":"ListItem","position":2,"name":"Web App Development Company"}]},{"@type":"WebSite","@id":"https:\/\/10pearls.com\/uk\/#website","url":"https:\/\/10pearls.com\/uk\/","name":"10Pearls UK","description":"AI-Powered Software Development Company","publisher":{"@id":"https:\/\/10pearls.com\/uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/10pearls.com\/uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/10pearls.com\/uk\/#organization","name":"10Pearls","alternateName":"Software development company","url":"https:\/\/10pearls.com\/uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/10pearls.com\/uk\/#\/schema\/logo\/image\/","url":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2025\/07\/10Pearls-Black.png","contentUrl":"https:\/\/10pearls.com\/uk\/wp-content\/uploads\/2025\/07\/10Pearls-Black.png","width":282,"height":107,"caption":"10Pearls"},"image":{"@id":"https:\/\/10pearls.com\/uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/10Pearls\/","https:\/\/x.com\/TenPearls","https:\/\/www.linkedin.com\/company\/10pearls\/"],"description":"10Pearls is a leading AI-powered software development company. We build intelligent digital products for healthcare, finance, retail, and more.","email":"info@10pearls.com","telephone":"+44 7957 620104","legalName":"10Pearls"}]}},"_links":{"self":[{"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/pages\/99507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/comments?post=99507"}],"version-history":[{"count":0,"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/pages\/99507\/revisions"}],"wp:attachment":[{"href":"https:\/\/10pearls.com\/uk\/wp-json\/wp\/v2\/media?parent=99507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}