<!DOCTYPE html> 
<html lang="en-US"> 
<head>
<link rel="preload" href="https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css9430bb3ee867ccc9320190b2b5c798e08565db9ffb60c8b829f9af45dc0bf.css" as="style" media="all" /> 
<link rel="preload" href="https://www.shambix.com/wp-content/cache/fvm/min/1773411572-cssa5f6e054433e72f623b096c07e0150981857b8c80a5859f49903467219fe0.css" as="style" media="all" /> 
<link rel="preload" href="https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css75449c5c0c20c01a460b6c81e3c4cc70a62ed8ef4773ea69e859a95a43b7b.css" as="style" media="all" /> 
<link rel="preload" href="https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css03b47ede13f1dec6df3ff94d7c481cf13fb027cdd826258ea656facec563b.css" as="style" media="all" /> 
<link rel="preload" href="https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css7926e09603cc7209f7f1cda194539b173bc5ee2af54f45843eebbe431a6a2.css" as="style" media="all" />
<script data-cfasync="false">if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]iebrowser/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?iebrowser=1"}else{document.location.href=href.replace("#","?iebrowser=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&iebrowser=1"}else{document.location.href=href.replace("#","&iebrowser=1#")}}}}</script>
<script data-cfasync="false">class FVMLoader{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventListener,e.eventOptions))}_removeUserInteractionListener(e){this.triggerEvents.forEach(t=>window.removeEventListener(t,e.userEventListener,e.eventOptions))}triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}async _loadEverythingNow(){this._runAllDelayedCSS(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async),await this._triggerDOMContentLoaded(),await this._triggerWindowLoad(),window.dispatchEvent(new Event("wpr-allScriptsLoaded"))}_registerAllDelayedScripts(){document.querySelectorAll("script[type=fvmdelay]").forEach(e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)})}_runAllDelayedCSS(){document.querySelectorAll("link[rel=fvmdelay]").forEach(e=>{e.setAttribute("rel","stylesheet")})}async _transformScript(e){return await this._requestAnimFrame(),new Promise(t=>{const n=document.createElement("script");let r;[...e.attributes].forEach(e=>{let t=e.nodeName;"type"!==t&&("data-type"===t&&(t="type",r=e.nodeValue),n.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)})}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"wpr-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(r){e["wpr"+t]=n=r}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("DOMContentLoaded2",()=>t.bind(document)(n))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"wpr-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._requestAnimFrame(),document.dispatchEvent(new Event("DOMContentLoaded2")),await this._requestAnimFrame(),window.dispatchEvent(new Event("DOMContentLoaded2")),await this._requestAnimFrame(),document.dispatchEvent(new Event("wpr-readystatechange")),await this._requestAnimFrame(),document.wpronreadystatechange&&document.wpronreadystatechange()}async _triggerWindowLoad(){await this._requestAnimFrame(),window.dispatchEvent(new Event("wpr-load")),await this._requestAnimFrame(),window.wpronload&&window.wpronload(),await this._requestAnimFrame(),this.allJQueries.forEach(e=>e(window).trigger("wpr-jquery-load")),window.dispatchEvent(new Event("wpr-pageshow")),await this._requestAnimFrame(),window.wpronpageshow&&window.wpronpageshow()}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,r=document.createRange(),i=n.parentElement;let a=e.get(n);void 0===a&&(a=n.nextSibling,e.set(n,a));const s=document.createDocumentFragment();r.setStart(s,0),s.appendChild(r.createContextualFragment(t)),i.insertBefore(s,a)}}async _requestAnimFrame(){return new Promise(e=>requestAnimationFrame(e))}static run(){const e=new FVMLoader(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);e._addUserInteractionListener(e)}}FVMLoader.run();</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<link rel="alternate" hreflang="en-us" href="https://www.shambix.com/" />
<link rel="alternate" hreflang="it-it" href="https://www.shambix.com/it/" />
<link rel="alternate" hreflang="x-default" href="https://www.shambix.com/" />
<meta name="dlm-version" content="5.1.10"><title>Shambix | Web, Mobile, Cloud Apps, Websites &amp; AI Development</title>
<meta name="description" content="Team of engineers who develop websites, online stores, web &amp; mobile apps, cloud &amp; AI systems and complex solutions, for global enterprises." />
<link rel="canonical" href="https://www.shambix.com/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Shambix | Web, Mobile, Cloud Apps, Websites &amp; AI Development" />
<meta property="og:description" content="Team of engineers who develop websites, online stores, web &amp; mobile apps, cloud &amp; AI systems and complex solutions, for global enterprises." />
<meta property="og:url" content="https://www.shambix.com/" />
<meta property="og:site_name" content="Shambix" />
<meta property="article:publisher" content="https://www.facebook.com/Shambix/" />
<meta property="article:modified_time" content="2026-02-03T21:22:52+00:00" />
<meta property="og:image" content="https://www.shambix.com/wp-content/themes/shambix_v15/assets/img/cover_eng.png" />
<meta property="og:image:width" content="1884" />
<meta property="og:image:height" content="1080" />
<meta property="og:image:type" content="image/png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@Shambix" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.shambix.com/","url":"https://www.shambix.com/","name":"Shambix | Web, Mobile, Cloud Apps, Websites & AI Development","isPartOf":{"@id":"https://www.shambix.com/#website"},"about":{"@id":"https://www.shambix.com/#organization"},"datePublished":"2020-07-09T00:41:54+00:00","dateModified":"2026-02-03T21:22:52+00:00","description":"Team of engineers who develop websites, online stores, web & mobile apps, cloud & AI systems and complex solutions, for global enterprises.","breadcrumb":{"@id":"https://www.shambix.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.shambix.com/"]}]},{"@type":"BreadcrumbList","@id":"https://www.shambix.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.shambix.com/#website","url":"https://www.shambix.com/","name":"Shambix","description":"Web, Mobile, Cloud Apps, Websites &amp; AI Development","publisher":{"@id":"https://www.shambix.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.shambix.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.shambix.com/#organization","name":"Shambix","url":"https://www.shambix.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.shambix.com/#/schema/logo/image/","url":"https://www.shambix.com/wp-content/uploads/2017/07/shambix_2016_vert_300x300.jpg","contentUrl":"https://www.shambix.com/wp-content/uploads/2017/07/shambix_2016_vert_300x300.jpg","width":300,"height":300,"caption":"Shambix"},"image":{"@id":"https://www.shambix.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/Shambix/","https://x.com/Shambix","https://www.linkedin.com/in/janymartelli"]}]}</script>
<meta property="og:image" content="https://www.shambix.com/wp-content/themes/shambix_v15/assets/img/cover_eng.png" /> <!-- Google Fonts --> 
<link href="https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css9430bb3ee867ccc9320190b2b5c798e08565db9ffb60c8b829f9af45dc0bf.css" rel="stylesheet" media="all"> 
<script data-cookieconsent="ignore">
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("consent", "default", {
ad_personalization: "denied",
ad_storage: "denied",
ad_user_data: "denied",
analytics_storage: "denied",
functionality_storage: "denied",
personalization_storage: "denied",
security_storage: "granted",
wait_for_update: 500,
});
gtag("set", "ads_data_redaction", true);
gtag("set", "url_passthrough", true);
</script>
<script data-cookieconsent="ignore">
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l !== 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(
window,
document,
'script',
'dataLayer',
'GTM-KDBSXSMN'
);
</script>
<script id="Cookiebot"
src="https://consent.cookiebot.com/uc.js"
data-implementation="wp"
data-cbid="6c63e432-1c9e-4626-9e23-217dc4bc3a1d"
data-culture="EN"
data-blockingmode="auto"
></script>
<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var ewww_webp_supported=!1;function check_webp_feature(A,e){var w;e=void 0!==e?e:function(){},ewww_webp_supported?e(ewww_webp_supported):((w=new Image).onload=function(){ewww_webp_supported=0<w.width&&0<w.height,e&&e(ewww_webp_supported)},w.onerror=function(){e&&e(!1)},w.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=="}[A])}check_webp_feature("alpha");</script>
<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var Arrive=function(c,w){"use strict";if(c.MutationObserver&&"undefined"!=typeof HTMLElement){var r,a=0,u=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,r){var a=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof a?a.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var r,a=0;r=e[a];a++)r&&r.callback&&r.callback.call(r.elem,r.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,r,a){for(var i,n=0;i=e[n];n++)r(i,t,a)&&a.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,r,a)},mergeArrays:function(e,t){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);for(r in t)t.hasOwnProperty(r)&&(a[r]=t[r]);return a},toElementsArray:function(e){return e=void 0!==e&&("number"!=typeof e.length||e===c)?[e]:e}}),e=(l.prototype.addEvent=function(e,t,r,a){a={target:e,selector:t,options:r,callback:a,firedElems:[]};return this._beforeAdding&&this._beforeAdding(a),this._eventsBucket.push(a),a},l.prototype.removeEvent=function(e){for(var t,r=this._eventsBucket.length-1;t=this._eventsBucket[r];r--)e(t)&&(this._beforeRemoving&&this._beforeRemoving(t),(t=this._eventsBucket.splice(r,1))&&t.length&&(t[0].callback=null))},l.prototype.beforeAdding=function(e){this._beforeAdding=e},l.prototype.beforeRemoving=function(e){this._beforeRemoving=e},l),t=function(i,n){var o=new e,l=this,s={fireOnAttributesModification:!1};return o.beforeAdding(function(t){var e=t.target;e!==c.document&&e!==c||(e=document.getElementsByTagName("html")[0]);var r=new MutationObserver(function(e){n.call(this,e,t)}),a=i(t.options);r.observe(e,a),t.observer=r,t.me=l}),o.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,r){t=u.mergeArrays(s,t);for(var a=u.toElementsArray(this),i=0;i<a.length;i++)o.addEvent(a[i],e,t,r)},this.unbindEvent=function(){var r=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<r.length;t++)if(this===w||e.target===r[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(r){var a=u.toElementsArray(this),i=r,e="function"==typeof r?function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.selector===r)return!0;return!1};o.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(r,a){var i=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===w||e.target===i[t])&&e.selector===r&&e.callback===a)return!0;return!1})},this},i=new function(){var s={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,r){return!(!u.matchesSelector(e,t.selector)||(e._id===w&&(e._id=a++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var c=(i=new t(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,r=e.target,a=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,a):"attributes"===e.type&&n(r,i)&&a.push({callback:i.callback,elem:r}),u.callCallbacks(a,i)})})).bindEvent;return i.bindEvent=function(e,t,r){t=void 0===r?(r=t,s):u.mergeArrays(s,t);var a=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<a.length;n++)for(var o=a[n].querySelectorAll(e),l=0;l<o.length;l++)i.push({callback:r,elem:o[l]});if(t.onceOnly&&i.length)return r.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}c.call(this,e,t,r)},i},o=new function(){var a={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new t(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,e=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,e),u.callCallbacks(e,r)})})).bindEvent;return o.bindEvent=function(e,t,r){t=void 0===r?(r=t,a):u.mergeArrays(a,t),n.call(this,e,t,r)},o};d(HTMLElement.prototype),d(NodeList.prototype),d(HTMLCollection.prototype),d(HTMLDocument.prototype),d(Window.prototype);var n={};return s(i,n,"unbindAllArrive"),s(o,n,"unbindAllLeave"),n}function l(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}function s(e,t,r){u.addMethod(t,r,e.unbindEvent),u.addMethod(t,r,e.unbindEventWithSelectorOrCallback),u.addMethod(t,r,e.unbindEventWithSelectorAndCallback)}function d(e){e.arrive=i.bindEvent,s(i,e,"unbindArrive"),e.leave=o.bindEvent,s(o,e,"unbindLeave")}}(window,void 0),ewww_webp_supported=!1;function check_webp_feature(e,t){var r;ewww_webp_supported?t(ewww_webp_supported):((r=new Image).onload=function(){ewww_webp_supported=0<r.width&&0<r.height,t(ewww_webp_supported)},r.onerror=function(){t(!1)},r.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e])}function ewwwLoadImages(e){if(e){for(var t=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,a=t.length;r<a;r++)ewwwAttr(t[r],"data-src",t[r].getAttribute("data-webp")),ewwwAttr(t[r],"data-thumbnail",t[r].getAttribute("data-webp-thumbnail"));for(var i=document.querySelectorAll("div.woocommerce-product-gallery__image"),r=0,a=i.length;r<a;r++)ewwwAttr(i[r],"data-thumb",i[r].getAttribute("data-webp-thumb"))}for(var n=document.querySelectorAll("video"),r=0,a=n.length;r<a;r++)ewwwAttr(n[r],"poster",e?n[r].getAttribute("data-poster-webp"):n[r].getAttribute("data-poster-image"));for(var o,l=document.querySelectorAll("img.ewww_webp_lazy_load"),r=0,a=l.length;r<a;r++)e&&(ewwwAttr(l[r],"data-lazy-srcset",l[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(l[r],"data-srcset",l[r].getAttribute("data-srcset-webp")),ewwwAttr(l[r],"data-lazy-src",l[r].getAttribute("data-lazy-src-webp")),ewwwAttr(l[r],"data-src",l[r].getAttribute("data-src-webp")),ewwwAttr(l[r],"data-orig-file",l[r].getAttribute("data-webp-orig-file")),ewwwAttr(l[r],"data-medium-file",l[r].getAttribute("data-webp-medium-file")),ewwwAttr(l[r],"data-large-file",l[r].getAttribute("data-webp-large-file")),null!=(o=l[r].getAttribute("srcset"))&&!1!==o&&o.includes("R0lGOD")&&ewwwAttr(l[r],"src",l[r].getAttribute("data-lazy-src-webp"))),l[r].className=l[r].className.replace(/\bewww_webp_lazy_load\b/,"");for(var s=document.querySelectorAll(".ewww_webp"),r=0,a=s.length;r<a;r++)e?(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-webp")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-webp")),ewwwAttr(s[r],"data-orig-file",s[r].getAttribute("data-webp-orig-file")),ewwwAttr(s[r],"data-medium-file",s[r].getAttribute("data-webp-medium-file")),ewwwAttr(s[r],"data-large-file",s[r].getAttribute("data-webp-large-file")),ewwwAttr(s[r],"data-large_image",s[r].getAttribute("data-webp-large_image")),ewwwAttr(s[r],"data-src",s[r].getAttribute("data-webp-src"))):(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-img")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-img"))),s[r].className=s[r].className.replace(/\bewww_webp\b/,"ewww_webp_loaded");window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)}),document.arrive("videos",function(){ewwwLoadImages(e)}),"loading"==document.readyState?document.addEventListener("DOMContentLoaded",ewwwJSONParserInit):("undefined"!=typeof galleries&&ewwwNggParseGalleries(e),ewwwWooParseVariations(e))}function ewwwAttr(e,t,r){null!=r&&!1!==r&&e.setAttribute(t,r)}function ewwwJSONParserInit(){"undefined"!=typeof galleries&&check_webp_feature("alpha",ewwwNggParseGalleries),check_webp_feature("alpha",ewwwWooParseVariations)}function ewwwWooParseVariations(e){if(e)for(var t=document.querySelectorAll("form.variations_form"),r=0,a=t.length;r<a;r++){var i=t[r].getAttribute("data-product_variations"),n=!1;try{for(var o in i=JSON.parse(i))void 0!==i[o]&&void 0!==i[o].image&&(void 0!==i[o].image.src_webp&&(i[o].image.src=i[o].image.src_webp,n=!0),void 0!==i[o].image.srcset_webp&&(i[o].image.srcset=i[o].image.srcset_webp,n=!0),void 0!==i[o].image.full_src_webp&&(i[o].image.full_src=i[o].image.full_src_webp,n=!0),void 0!==i[o].image.gallery_thumbnail_src_webp&&(i[o].image.gallery_thumbnail_src=i[o].image.gallery_thumbnail_src_webp,n=!0),void 0!==i[o].image.thumb_src_webp&&(i[o].image.thumb_src=i[o].image.thumb_src_webp,n=!0));n&&ewwwAttr(t[r],"data-product_variations",JSON.stringify(i))}catch(e){}}}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var r=galleries[t];galleries[t].images_list=ewwwNggParseImageList(r.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var r=$(e).data("id");return galleries["gallery_"+r].images_list=ewwwNggParseImageList(galleries["gallery_"+r].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var r=e[t];if(void 0!==r["image-webp"]&&(e[t].image=r["image-webp"],delete e[t]["image-webp"]),void 0!==r["thumb-webp"]&&(e[t].thumb=r["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==r.full_image_webp&&(e[t].full_image=r.full_image_webp,delete e[t].full_image_webp),void 0!==r.srcsets)for(var a in r.srcsets)nggSrcset=r.srcsets[a],void 0!==r.srcsets[a+"-webp"]&&(e[t].srcsets[a]=r.srcsets[a+"-webp"],delete e[t].srcsets[a+"-webp"]);if(void 0!==r.full_srcsets)for(var i in r.full_srcsets)nggFSrcset=r.full_srcsets[i],void 0!==r.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=r.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script>
<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit --> 
<script id="google_gtagjs-js-consent-mode-data-layer">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500});
window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]};
window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500};
/* ]]> */
</script>
<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit --> <!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https://yoast.com/product/yoast-seo-wordpress/ --> <!-- / Yoast SEO plugin. --> 
<style id='wp-img-auto-sizes-contain-inline-css' type='text/css' media="all">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style> 
<style id='classic-theme-styles-inline-css' type='text/css' media="all">/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style> 
<style id='global-styles-inline-css' type='text/css' media="all">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}</style> 
<link rel='stylesheet' id='yith-infs-style-css' href='https://www.shambix.com/wp-content/cache/fvm/min/1773411572-cssa5f6e054433e72f623b096c07e0150981857b8c80a5859f49903467219fe0.css' type='text/css' media='all' /> 
<link rel='stylesheet' id='google_font-css' href='https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css75449c5c0c20c01a460b6c81e3c4cc70a62ed8ef4773ea69e859a95a43b7b.css' type='text/css' media='all' /> 
<link rel='stylesheet' id='custom_css-css' href='https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css03b47ede13f1dec6df3ff94d7c481cf13fb027cdd826258ea656facec563b.css' type='text/css' media='all' /> 
<script id="wp-consent-api-js-extra">
/* <![CDATA[ */
var consent_api = {"consent_type":"optin","waitfor_consent_hook":"","cookie_expiration":"30","cookie_prefix":"wp_consent","services":[]};
//# sourceURL=wp-consent-api-js-extra
/* ]]> */
</script>
<script src="https://www.shambix.com/wp-content/plugins/wp-consent-api/assets/js/wp-consent-api.min.js" id="wp-consent-api-js"></script>
<script id="cookiebot-wp-consent-level-api-integration-js-extra">
/* <![CDATA[ */
var cookiebot_category_mapping = {"n=1;p=1;s=1;m=1":{"preferences":1,"statistics":1,"statistics-anonymous":0,"marketing":1},"n=1;p=1;s=1;m=0":{"preferences":1,"statistics":1,"statistics-anonymous":1,"marketing":0},"n=1;p=1;s=0;m=1":{"preferences":1,"statistics":0,"statistics-anonymous":0,"marketing":1},"n=1;p=1;s=0;m=0":{"preferences":1,"statistics":0,"statistics-anonymous":0,"marketing":0},"n=1;p=0;s=1;m=1":{"preferences":0,"statistics":1,"statistics-anonymous":0,"marketing":1},"n=1;p=0;s=1;m=0":{"preferences":0,"statistics":1,"statistics-anonymous":0,"marketing":0},"n=1;p=0;s=0;m=1":{"preferences":0,"statistics":0,"statistics-anonymous":0,"marketing":1},"n=1;p=0;s=0;m=0":{"preferences":0,"statistics":0,"statistics-anonymous":0,"marketing":0}};
var cookiebot_consent_type = {"type":"optin"};
//# sourceURL=cookiebot-wp-consent-level-api-integration-js-extra
/* ]]> */
</script>
<script src="https://www.shambix.com/wp-content/plugins/cookiebot/assets/js/frontend/cb_frame/cookiebot-wp-consent-level-api-integration.js" id="cookiebot-wp-consent-level-api-integration-js"></script>
<script src="https://www.shambix.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
<script src="https://www.shambix.com/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<!-- Google tag (gtag.js) snippet added by Site Kit --> <!-- Google Analytics snippet added by Site Kit --> 
<script src="https://www.googletagmanager.com/gtag/js?id=GT-TBBKNXM" id="google_gtagjs-js" async></script>
<script id="google_gtagjs-js-after">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["www.shambix.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-TBBKNXM", {"googlesitekit_post_type":"page"});
window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
//# sourceURL=google_gtagjs-js-after
/* ]]> */
</script>
<style media="all">img#wpstats{display:none}</style> <!-- Google Tag Manager snippet added by Site Kit --> 
<script>
/* <![CDATA[ */
( function( w, d, s, l, i ) {
w[l] = w[l] || [];
w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
var f = d.getElementsByTagName( s )[0],
j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore( j, f );
} )( window, document, 'script', 'dataLayer', 'GTM-KDBSXSMN' );
/* ]]> */
</script>
<!-- End Google Tag Manager snippet added by Site Kit --> 
<link rel="icon" href="https://www.shambix.com/wp-content/uploads/2015/08/logo_simple_100x100.png" sizes="192x192" /> 
<style media="all">:root{--accent-color:#db1521 !important;--accent-color-dark:#a51019 !important;--accent-glow:rgba(219, 21, 33, 0.60) !important;--accent-glow-dark:rgba(219, 21, 33, 0.80) !important;--gradient-primary:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-color-dark) 100%) !important}.btn-primary{background:var(--gradient-primary);border-color:var(--accent-color);box-shadow:0 0 40px var(--accent-glow)}.btn-primary:hover{box-shadow:0 0 50px var(--accent-glow-dark)}.btn-xl{box-shadow:0 0 60px var(--accent-glow)}.nav-logo .logo-icon,.footer-logo-icon{background:var(--gradient-primary);box-shadow:0 0 30px var(--accent-glow)}</style> 
<link rel='stylesheet' id='wpforms-modern-base-css' href='https://www.shambix.com/wp-content/cache/fvm/min/1773411572-css7926e09603cc7209f7f1cda194539b173bc5ee2af54f45843eebbe431a6a2.css' type='text/css' media='all' /> 
</head>
<body class="home wp-singular page-template-default page page-id-8045 wp-theme-shambix_v15 en lang-en no-sidebar live-site unknown"> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> 
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KDBSXSMN" height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <!-- Background Elements --> <div class="background-container"> <!-- Grid Background --> <div class="grid-bg"></div> <!-- Particle Field --> <div id="particle-field" class="particle-field"></div> <!-- SVG Ribbons --> <!-- <svg id="scene" xmlns="http://www.w3.org/2000/svg" width="100vw" height="100vh" preserveAspectRatio="none"></svg> --> </div> <!-- Navigation --> <nav class="main-nav" id="main-nav"> <div class="nav-container"> <div class="nav-logo"> <a href="https://www.shambix.com" class="logo-link"> <div class="logo-icon"> </div> <span class="logo-text font-display">Shambix</span> </a> </div> <div class="nav-lang"> <a class="lang-it" title="Italiano" href="https://www.shambix.com/it/"><span class="wpml-ls-native">ITA</span></a> </div> <div class="nav-cta"> <a href="#contact" class="btn btn-primary">Get in Touch</a> </div> <!-- <button class="nav-toggle" id="nav-toggle" aria-label="Toggle menu"> <span></span> <span></span> <span></span> </button> --> </div> </nav> <!-- Rainbow Stripes --> <div class="rainbow-stripes rainbow-stripes--right"> <div class="stripe" style="--stripe-color: #FF6B8A; --delay: 0;"></div> <div class="stripe" style="--stripe-color: #FF8F5C; --delay: 1;"></div> <div class="stripe" style="--stripe-color: #FFD93D; --delay: 2;"></div> <div class="stripe" style="--stripe-color: #6BCB77; --delay: 3;"></div> <div class="stripe" style="--stripe-color: #4ECDC4; --delay: 4;"></div> <div class="stripe" style="--stripe-color: #6C63FF; --delay: 5;"></div> <div class="stripe" style="--stripe-color: #A855F7; --delay: 6;"></div> </div> <!-- Ambient Orbs --> <div class="ambient-orb ambient-orb--top-left"></div> <div class="ambient-orb ambient-orb--bottom-right"></div> <section class="hero" id="hero"> <div class="wrap"> <div class="hero__content"> <!-- Availability Badge --> <div class="availability-badge"> <span class="pulse-dot"></span> <span class="badge-text">Available for projects</span> </div> <h1 class="headline font-display"> <span class="text-white">Complex solutions.</span> <br> <span class="text-gradient-animated">Built to last.</span> </h1> <p class="sub">We are a team of experts, engineering web, mobile, cloud, and AI custom systems for global enterprises. Front-end, back-end, full-stack senior developers &amp; solution architects who love a good challenge.</p> <div class="cta"> <a href="#contact" class="btn btn-primary btn-lg"> Start a Project <span class="btn-arrow">→</span> </a> </div> </div> </div> <!-- Scroll Indicator --> <!-- <div class="scroll-indicator"> <div class="scroll-mouse"> <div class="scroll-wheel"></div> </div> </div> --> </section> <!-- Gradient Divider --> <div class="gradient-divider"></div> <!-- Services Section --> <section class="services" id="services"> <div class="grid-bg-overlay"></div> <div class="wrap"> <div class="section-header text-center"> <span class="section-label">What We Build</span> <h2 class="section-title font-display">Services</h2> <p class="section-desc">End-to-end development and architecture. From initial system design to production deployment and beyond.</p> </div> <div class="services-grid"> <div class="glow-card" data-color="purple"> <div class="glow-effect"></div> <div class="card-content"> <div class="card-icon" data-color="purple"> <svg width="28" height="28" fill="none" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" /></svg> </div> <h3 class="card-title">Web &amp; Mobile Apps</h3> <p class="card-desc">Full-stack applications built with React, Next.js, Vue, Node.js, and Flutter. RESTful APIs, GraphQL, WebSocket real-time systems, and microservices architecture.</p> <div class="card-tags"> <span class="tag" data-color="purple">React</span> <span class="tag" data-color="purple">Next.js</span> <span class="tag" data-color="purple">Flutter</span> <span class="tag" data-color="purple">Node.js</span> <span class="tag" data-color="purple">GraphQL</span> <span class="tag" data-color="purple">MongoDB</span> <span class="tag" data-color="purple">PostgreSQL</span> <span class="tag" data-color="purple">Python</span> <span class="tag" data-color="purple">FastAPI</span> </div> </div> </div> <div class="glow-card" data-color="pink"> <div class="glow-effect"></div> <div class="card-content"> <div class="card-icon" data-color="pink"> <svg width="28" height="28" fill="none" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z" /></svg> </div> <h3 class="card-title">E-Commerce Solutions</h3> <p class="card-desc">WooCommerce and custom platforms with ERP/CRM sync, payment gateway integration, multi-warehouse inventory systems, and headless commerce architectures.</p> <div class="card-tags"> <span class="tag" data-color="pink">WooCommerce</span> <span class="tag" data-color="pink">Stripe</span> <span class="tag" data-color="pink">PayPal</span> <span class="tag" data-color="pink">API Sync</span> <span class="tag" data-color="pink">Headless</span> <span class="tag" data-color="pink">REST API</span> <span class="tag" data-color="pink">Micro Services</span> </div> </div> </div> <div class="glow-card" data-color="teal"> <div class="glow-effect"></div> <div class="card-content"> <div class="card-icon" data-color="teal"> <svg width="28" height="28" fill="none" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z" /></svg> </div> <h3 class="card-title">Cloud &amp; DevOps</h3> <p class="card-desc">AWS architecture design, CI/CD pipelines, Docker/Kubernetes orchestration, infrastructure-as-code with Terraform, and cost optimization strategies.</p> <div class="card-tags"> <span class="tag" data-color="teal">AWS</span> <span class="tag" data-color="teal">Docker</span> <span class="tag" data-color="teal">Terraform</span> <span class="tag" data-color="teal">CI/CD</span> <span class="tag" data-color="teal">Kubernetes</span> <span class="tag" data-color="teal">Custom Actions</span> <span class="tag" data-color="teal">Pipelines</span> </div> </div> </div> <div class="glow-card" data-color="orange"> <div class="glow-effect"></div> <div class="card-content"> <div class="card-icon" data-color="orange"> <svg width="28" height="28" fill="none" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z" /></svg> </div> <a href="https://www.shambix.com/artificial-intelligence/" class="card-title-link"> <h3 class="card-title" data-color="orange">Custom AI Systems</h3> <svg class="card-title-arrow" width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> <p class="card-desc">Private LLM deployments, RAG pipelines with vector databases (Chroma, LanceDB, Qdrant, pgVector), custom embeddings, and AI agents with AnythingLLM &amp; LM Studio.</p> <div class="card-tags"> <span class="tag" data-color="orange">RAG</span> <span class="tag" data-color="orange">Vector DB</span> <span class="tag" data-color="orange">Embeddings</span> <span class="tag" data-color="orange">MCP</span> <span class="tag" data-color="orange">Agents</span> <span class="tag" data-color="orange">On-Premise</span> <span class="tag" data-color="orange">Fine-tuning</span> <span class="tag" data-color="orange">Prompt Engineering</span> </div> </div> </div> </div> <!-- WordPress Callout --> <div class="wordpress-callout"> <div class="callout-content"> <div class="callout-icon"> <svg width="28" height="28" viewBox="0 0 122.52 122.523" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path d="m8.708 61.26c0 20.802 12.089 38.779 29.619 47.298l-25.069-68.686c-2.916 6.536-4.55 13.769-4.55 21.388z"/><path d="m96.74 58.608c0-6.495-2.333-10.993-4.334-14.494-2.664-4.329-5.161-7.995-5.161-12.324 0-4.831 3.664-9.328 8.825-9.328.233 0 .454.029.681.042-9.35-8.566-21.807-13.796-35.489-13.796-18.36 0-34.513 9.42-43.91 23.688 1.233.037 2.395.063 3.382.063 5.497 0 14.006-.667 14.006-.667 2.833-.167 3.167 3.994.337 4.329 0 0-2.847.335-6.015.501l19.138 56.925 11.501-34.493-8.188-22.434c-2.83-.166-5.511-.501-5.511-.501-2.832-.166-2.5-4.496.332-4.329 0 0 8.679.667 13.843.667 5.496 0 14.006-.667 14.006-.667 2.835-.167 3.168 3.994.337 4.329 0 0-2.853.335-6.015.501l18.992 56.494 5.242-17.517c2.272-7.269 4.001-12.49 4.001-16.989z"/><path d="m62.184 65.857-15.768 45.819c4.708 1.384 9.687 2.141 14.846 2.141 6.12 0 11.989-1.058 17.452-2.979-.141-.225-.269-.464-.374-.724z"/><path d="m107.376 36.046c.226 1.674.354 3.471.354 5.404 0 5.333-.996 11.328-3.996 18.824l-16.053 46.413c15.624-9.111 26.133-26.038 26.133-45.426.001-9.137-2.333-17.729-6.438-25.215z"/><path d="m61.262 0c-33.779 0-61.262 27.481-61.262 61.26 0 33.783 27.483 61.263 61.262 61.263 33.778 0 61.265-27.48 61.265-61.263-.001-33.779-27.487-61.26-61.265-61.26zm0 119.715c-32.23 0-58.453-26.223-58.453-58.455 0-32.23 26.222-58.451 58.453-58.451 32.229 0 58.45 26.221 58.45 58.451 0 32.232-26.221 58.455-58.45 58.455z"/></g></svg> </div> <div class="callout-text"> <h3>WordPress Specialist</h3> <p>Custom themes, plugins, Gutenberg blocks, complex API integrations, and performance optimization.</p> </div> </div> <a href="https://www.shambix.com/wordpress/" class="callout-link"> Learn more <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </div> </div> </section> <!-- Projects Section --> <!-- Projects Section --> <section class="projects"> <div class="wrap"> <p class="clients-label">Trusted by enterprise teams worldwide</p> <div class="logos-grid"> <div class="logo-item"> <img width="1330" height="384" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="SumUp" decoding="async" fetchpriority="high" data-src-img="https://www.shambix.com/wp-content/uploads/2025/10/SumUp-Logo-White.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2025/10/SumUp-Logo-White.png.webp" data-eio="j" />
<noscript><img width="1330" height="384" src="https://www.shambix.com/wp-content/uploads/2025/10/SumUp-Logo-White.png" class="attachment-medium size-medium wp-post-image" alt="SumUp" decoding="async" fetchpriority="high" /></noscript>
</div> <div class="logo-item"> <img width="1920" height="1080" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Xiaomi" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2025/10/Xiaomi_log.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2025/10/Xiaomi_log.png.webp" data-eio="j" />
<noscript><img width="1920" height="1080" src="https://www.shambix.com/wp-content/uploads/2025/10/Xiaomi_log.png" class="attachment-medium size-medium wp-post-image" alt="Xiaomi" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="97" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Oppo" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2022/04/oppo_logo-e1769635982318.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2022/04/oppo_logo-e1769635982318.png.webp" data-eio="j" />
<noscript><img width="300" height="97" src="https://www.shambix.com/wp-content/uploads/2022/04/oppo_logo-e1769635982318.png" class="attachment-medium size-medium wp-post-image" alt="Oppo" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="129" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Fondazione Valter Longo" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2021/12/fvl-e1769636095972.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2021/12/fvl-e1769636095972.png.webp" data-eio="j" />
<noscript><img width="300" height="129" src="https://www.shambix.com/wp-content/uploads/2021/12/fvl-e1769636095972.png" class="attachment-medium size-medium wp-post-image" alt="Fondazione Valter Longo" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="155" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="LG Electronics Italia" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2021/12/lg-e1769636247392.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2021/12/lg-e1769636247392.png.webp" data-eio="j" />
<noscript><img width="300" height="155" src="https://www.shambix.com/wp-content/uploads/2021/12/lg-e1769636247392.png" class="attachment-medium size-medium wp-post-image" alt="LG Electronics Italia" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="77" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Moulinex" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2021/12/mouinex-e1769635934855.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2021/12/mouinex-e1769635934855.png.webp" data-eio="j" />
<noscript><img width="300" height="77" src="https://www.shambix.com/wp-content/uploads/2021/12/mouinex-e1769635934855.png" class="attachment-medium size-medium wp-post-image" alt="Moulinex" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="52" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Rowenta" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2021/12/rowenta-e1769635764998.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2021/12/rowenta-e1769635764998.png.webp" data-eio="j" />
<noscript><img width="300" height="52" src="https://www.shambix.com/wp-content/uploads/2021/12/rowenta-e1769635764998.png" class="attachment-medium size-medium wp-post-image" alt="Rowenta" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="139" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Whirlpool" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2021/05/whirlpool_w-e1769636220750.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2021/05/whirlpool_w-e1769636220750.png.webp" data-eio="j" />
<noscript><img width="300" height="139" src="https://www.shambix.com/wp-content/uploads/2021/05/whirlpool_w-e1769636220750.png" class="attachment-medium size-medium wp-post-image" alt="Whirlpool" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="142" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Hilton International LLC" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2021/05/hilton_logo-e1769636498660.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2021/05/hilton_logo-e1769636498660.png.webp" data-eio="j" />
<noscript><img width="300" height="142" src="https://www.shambix.com/wp-content/uploads/2021/05/hilton_logo-e1769636498660.png" class="attachment-medium size-medium wp-post-image" alt="Hilton International LLC" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="223" height="232" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Firenze Parcheggi" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2020/10/firenzeparcheggi_logo-e1769638118428.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2020/10/firenzeparcheggi_logo-e1769638118428.png.webp" data-eio="j" />
<noscript><img width="223" height="232" src="https://www.shambix.com/wp-content/uploads/2020/10/firenzeparcheggi_logo-e1769638118428.png" class="attachment-medium size-medium wp-post-image" alt="Firenze Parcheggi" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="86" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Poltronova" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2020/06/poltronova_logo-e1769636380442.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2020/06/poltronova_logo-e1769636380442.png.webp" data-eio="j" />
<noscript><img width="300" height="86" src="https://www.shambix.com/wp-content/uploads/2020/06/poltronova_logo-e1769636380442.png" class="attachment-medium size-medium wp-post-image" alt="Poltronova" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="64" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="Archea Associati" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2020/06/archea_logo-e1769636432101.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2020/06/archea_logo-e1769636432101.png.webp" data-eio="j" />
<noscript><img width="300" height="64" src="https://www.shambix.com/wp-content/uploads/2020/06/archea_logo-e1769636432101.png" class="attachment-medium size-medium wp-post-image" alt="Archea Associati" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="300" height="300" src="https://www.shambix.com/wp-content/uploads/2020/06/manifattura_logo.png" class="attachment-medium size-medium wp-post-image" alt="Manifattura Tabacchi" decoding="async" /> </div> <div class="logo-item"> <img width="244" height="99" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="FABI" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2019/11/fabi_logo.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2019/11/fabi_logo.png.webp" data-eio="j" />
<noscript><img width="244" height="99" src="https://www.shambix.com/wp-content/uploads/2019/11/fabi_logo.png" class="attachment-medium size-medium wp-post-image" alt="FABI" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="2000" height="862" src="https://www.shambix.com/wp-content/uploads/2018/12/logo_orizzontale.png" class="attachment-medium size-medium wp-post-image" alt="Bright Festival" decoding="async" srcset="https://www.shambix.com/wp-content/uploads/2018/12/logo_orizzontale.png 2000w, https://www.shambix.com/wp-content/uploads/2018/12/logo_orizzontale-768x331.png 768w" sizes="(max-width: 2000px) 100vw, 2000px" /> </div> <div class="logo-item"> <img width="614" height="186" src="https://www.shambix.com/wp-content/uploads/2018/10/HSI_LogoH_Europe_white.png" class="attachment-medium size-medium wp-post-image" alt="Humane Society International &#8211; Europe" decoding="async" /> </div> <div class="logo-item"> <img width="2000" height="832" src="https://www.shambix.com/wp-content/uploads/2017/11/Marriott_logo.png" class="attachment-medium size-medium wp-post-image" alt="Marriott International Inc." decoding="async" /> </div> <div class="logo-item"> <img width="800" height="183" src="https://www.shambix.com/wp-content/uploads/2017/05/PAT_logo_b_400x400-ezgif.com-crop.gif" class="attachment-medium size-medium wp-post-image" alt="Premio Architettura Toscana" decoding="async" /> </div> <div class="logo-item"> <img width="1200" height="532" src="https://www.shambix.com/wp-content/uploads/2016/11/oxfamItalia-1200x532.png" class="attachment-medium size-medium wp-post-image" alt="Oxfam Italia" decoding="async" srcset="https://www.shambix.com/wp-content/uploads/2016/11/oxfamItalia-1200x532.png 1200w, https://www.shambix.com/wp-content/uploads/2016/11/oxfamItalia-768x341.png 768w, https://www.shambix.com/wp-content/uploads/2016/11/oxfamItalia-1600x710.png 1600w, https://www.shambix.com/wp-content/uploads/2016/11/oxfamItalia.png 2000w" sizes="(max-width: 1200px) 100vw, 1200px" /> </div> <div class="logo-item"> <img width="714" height="330" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="attachment-medium size-medium wp-post-image ewww_webp" alt="ZOO Design" decoding="async" data-src-img="https://www.shambix.com/wp-content/uploads/2023/04/zoo_logo_w_static-2.png" data-src-webp="https://www.shambix.com/wp-content/uploads/2023/04/zoo_logo_w_static-2.png.webp" data-eio="j" />
<noscript><img width="714" height="330" src="https://www.shambix.com/wp-content/uploads/2023/04/zoo_logo_w_static-2.png" class="attachment-medium size-medium wp-post-image" alt="ZOO Design" decoding="async" /></noscript>
</div> <div class="logo-item"> <img width="600" height="288" src="https://www.shambix.com/wp-content/uploads/2016/04/oaf_faf_v2-1.png" class="attachment-medium size-medium wp-post-image" alt="OAF &#038; FAF" decoding="async" /> </div> <div class="logo-item"> <img width="350" height="91" src="https://www.shambix.com/wp-content/uploads/2015/07/giunt_w.png" class="attachment-medium size-medium wp-post-image" alt="Giunti" decoding="async" srcset="https://www.shambix.com/wp-content/uploads/2015/07/giunt_w.png 350w, https://www.shambix.com/wp-content/uploads/2015/07/giunt_w-200x52.png 200w" sizes="(max-width: 350px) 100vw, 350px" /> </div> <div class="logo-item"> <img width="1169" height="476" src="https://www.shambix.com/wp-content/uploads/2014/07/swh-113527-Starwood-Corporate-Logo-KNOCKOUT-White-Click-on-thumbnail.png" class="attachment-medium size-medium wp-post-image" alt="Starwood Hotels &#038; Resorts Worldwide, Inc." decoding="async" srcset="https://www.shambix.com/wp-content/uploads/2014/07/swh-113527-Starwood-Corporate-Logo-KNOCKOUT-White-Click-on-thumbnail.png 1169w, https://www.shambix.com/wp-content/uploads/2014/07/swh-113527-Starwood-Corporate-Logo-KNOCKOUT-White-Click-on-thumbnail-200x81.png 200w" sizes="(max-width: 1169px) 100vw, 1169px" /> </div> <div class="logo-item"> <img width="600" height="194" src="https://www.shambix.com/wp-content/uploads/2014/07/FST-600x194.png" class="attachment-medium size-medium wp-post-image" alt="Fondazione Sistema Toscana" decoding="async" srcset="https://www.shambix.com/wp-content/uploads/2014/07/FST-600x194.png 600w, https://www.shambix.com/wp-content/uploads/2014/07/FST-960x311.png 960w, https://www.shambix.com/wp-content/uploads/2014/07/FST-200x64.png 200w, https://www.shambix.com/wp-content/uploads/2014/07/FST.png 1020w" sizes="(max-width: 600px) 100vw, 600px" /> </div> </div> </div> </section> <!-- What We Deliver Section --> <section class="deliver" id="work"> <div class="grid-bg-overlay"></div> <div class="wrap"> <div class="section-header section-header--split"> <div> <span class="section-label">What We Deliver</span> <h2 class="section-title font-display">Engineering Excellence</h2> </div> </div> <div class="deliver-grid"> <div class="glow-card" data-color="purple"> <div class="glow-effect"></div> <div class="card-content deliver-card"> <div class="deliver-gradient" data-color="purple"></div> <div class="deliver-icon" data-color="purple"> <svg width="28" height="28" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5"> <path stroke-linecap="round" stroke-linejoin="round" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" /> </svg> </div> <h3 class="deliver-title">No Technical Debt</h3> <p class="deliver-desc">Code that runs for years, not months. We build right the first time—no shortcuts that come back to haunt you during critical business moments.</p> </div> </div> <div class="glow-card" data-color="teal"> <div class="glow-effect"></div> <div class="card-content deliver-card"> <div class="deliver-gradient" data-color="teal"></div> <div class="deliver-icon" data-color="teal"> <svg width="28" height="28" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5"> <path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" /> </svg> </div> <h3 class="deliver-title">Real Solutions, Not Trends</h3> <p class="deliver-desc">Technology should solve your actual business challenges, not just look good in a pitch deck. Strategic thinking before code.</p> </div> </div> <div class="glow-card" data-color="pink"> <div class="glow-effect"></div> <div class="card-content deliver-card"> <div class="deliver-gradient" data-color="pink"></div> <div class="deliver-icon" data-color="pink"> <svg width="28" height="28" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5"> <path stroke-linecap="round" stroke-linejoin="round" d="M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z" /> </svg> </div> <h3 class="deliver-title">Partner, Not Contractor</h3> <p class="deliver-desc">One point of contact for your entire technical stack. From architecture to deployment to ongoing optimization—accountable from day one.</p> </div> </div> </div> </div> </section> <!-- Gradient Divider --> <div class="gradient-divider"></div> <!-- About Section --> <section class="about" id="about"> <div class="about-orb"></div> <div class="wrap"> <div class="about-content"> <span class="section-label">About</span> <h2 class="section-title font-display"> <span class="text-gradient-animated">17 years</span> <span class="text-white"> building systems that work.</span> </h2> <div class="about-text"> <p>Since 2009, we&#8217;ve been architecting and building digital products for companies across Europe, North America and beyond—from startups to enterprises like Whirlpool, LG, Xiaomi, SumUp, OPPO, Rowenta, Moulinex, Hilton and many more.</p> <p>Our approach is simple: understand the problem deeply, design the right solution with the right tech, and build it to last.</p> <p>Our team of specialists includes front-end, back-end, and full-stack developers, cloud architects, and ML/AI engineers. AWS certified.</p> </div> <div class="about-cta"> <a href="#contact" class="btn btn-primary">Work With Us</a> </div> </div> </div> </section> <!-- Blog Section --> <section class="blog" id="blog"> <div class="grid-bg-overlay"></div> <div class="wrap"> <div class="section-header section-header--split"> <div> <span class="section-label">Insights</span> <h2 class="section-title font-display">Latest Thinking</h2> </div> <a href="https://www.shambix.com/blog" class="section-link"> All articles <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </div> <div class="blog-grid"> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(99, 102, 241, 0.08), rgba(99, 102, 241, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/03/Enterprise-Architecture.jpg); background-size: cover; background-position: center; border-color: rgba(99, 102, 241, 0.3);"> <span class="blog-category" style="color: #6366F1;">Custom Development</span> <h4 class="blog-title">Enterprise Webhook Architecture: Building Systems That Don&#8217;t Break at Scale</h4> <a href="https://www.shambix.com/enterprise-webhook-architecture-building-systems-scale/" class="blog-link" style="color: #6366F1;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(99, 102, 241, 0.08), rgba(99, 102, 241, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/03/Custom-App.jpg); background-size: cover; background-position: center; border-color: rgba(99, 102, 241, 0.3);"> <span class="blog-category" style="color: #6366F1;">Custom Development</span> <h4 class="blog-title">The Custom App Decision: When Build Beats Buy (And When It Doesn&#8217;t)</h4> <a href="https://www.shambix.com/custom-app-build-beats-buy/" class="blog-link" style="color: #6366F1;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(6, 147, 227, 0.08), rgba(6, 147, 227, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/03/WooCommerce-Integration.jpg); background-size: cover; background-position: center; border-color: rgba(6, 147, 227, 0.3);"> <span class="blog-category" style="color: #0693e3;">WordPress &amp; WooCommerce</span> <h4 class="blog-title">Why WooCommerce Integration Projects Fail</h4> <a href="https://www.shambix.com/why-woocommerce-integration-fail/" class="blog-link" style="color: #0693e3;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(6, 147, 227, 0.08), rgba(6, 147, 227, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/03/generic_stack.jpg); background-size: cover; background-position: center; border-color: rgba(6, 147, 227, 0.3);"> <span class="blog-category" style="color: #0693e3;">WordPress &amp; WooCommerce</span> <h4 class="blog-title">Why Most WooCommerce Stores Leave 30-50% of Revenue on the Table</h4> <a href="https://www.shambix.com/woocommerce-stores-lose-revenue/" class="blog-link" style="color: #0693e3;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(6, 147, 227, 0.08), rgba(6, 147, 227, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/03/unnamed.jpg); background-size: cover; background-position: center; border-color: rgba(6, 147, 227, 0.3);"> <span class="blog-category" style="color: #0693e3;">WordPress &amp; WooCommerce</span> <h4 class="blog-title">Why Your WordPress Site is Slow</h4> <a href="https://www.shambix.com/slow-bloated-wordpress/" class="blog-link" style="color: #0693e3;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/02/Gemini_Generated_Image_2ks9t72ks9t72ks9.jpg); background-size: cover; background-position: center;"> <span class="blog-category" >News</span> <h4 class="blog-title">ReWin: The Ultimate Backup &#038; Restore Tool for Windows</h4> <a href="https://www.shambix.com/rewin-the-ultimate-backup-restore-tool-for-windows/" class="blog-link" > Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(252, 185, 0, 0.08), rgba(252, 185, 0, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/02/openclaw_wsl.jpg); background-size: cover; background-position: center; border-color: rgba(252, 185, 0, 0.3);"> <span class="blog-category" style="color: #fcb900;">AI - Artificial Intelligence</span> <h4 class="blog-title">How to install OpenClaw on Windows 11 with WSL</h4> <a href="https://www.shambix.com/how-to-install-openclaw-on-windows-11-with-wsl/" class="blog-link" style="color: #fcb900;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(252, 185, 0, 0.08), rgba(252, 185, 0, 0.08)), linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/02/hexstrike_kali.jpg); background-size: cover; background-position: center; border-color: rgba(252, 185, 0, 0.3);"> <span class="blog-category" style="color: #fcb900;">AI - Artificial Intelligence</span> <h4 class="blog-title">Cybersecurity &#038; AI: pentest and protect your websites and apps like a Pro</h4> <a href="https://www.shambix.com/cybersecurity-ai-pentest-and-protect-your-websites-and-apps-like-a-pro/" class="blog-link" style="color: #fcb900;"> Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> <article class="blog-card" data-color="purple" style="background: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url(https://www.shambix.com/wp-content/uploads/2026/01/macvswin.jpg); background-size: cover; background-position: center;"> <span class="blog-category" >News</span> <h4 class="blog-title">macOS vs Windows in 2026: Why Old Habits Die Hard (Even When Tech Has Caught Up)</h4> <a href="https://www.shambix.com/macos-vs-windows-in-2026-why-old-habits-die-hard-even-when-tech-has-caught-up/" class="blog-link" > Read <svg width="20" height="20" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" /> </svg> </a> </article> </div> </div> </section> <!-- Gradient Divider --> <div class="gradient-divider"></div> <!-- CTA Section --> <section class="cta-section" id="contact"> <div class="grid-bg-overlay"></div> <div class="cta-orb"></div> <div class="wrap"> <div class="cta-content"> <h2 class="cta-title font-display"> Have a project in mind? <br> <span class="text-gradient-animated">Let&#039;s build it right.</span> </h2> <p class="cta-desc">Tell us about your goals. We will take care of the rest.</p> <button class="btn btn-primary btn-xl" id="contact-form-trigger">Start a Conversation</button> <p class="cta-email">or email <a href="mailto:i&#110;&#102;&#111;&#64;&#115;h&#97;&#109;&#98;&#105;&#120;&#46;&#99;om">i&#110;fo&#64;&#115;&#104;&#97;&#109;&#98;ix.com</a></p> <!-- Contact Form Container --> <div id="contact-form-container" class="contact-form-container"> <div class="wpforms-container wpforms-render-modern" id="wpforms-8688"><form id="wpforms-form-8688" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="8688" method="post" enctype="multipart/form-data" action="/" data-token="c7f9105496a01f740397b1484dc5558f" data-token-time="1773590375">
<noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript>
<div id="wpforms-error-noscript" style="display: none;">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container"><div id="wpforms-8688-field_1-container" class="wpforms-field wpforms-field-name" data-field-id="1"><fieldset><legend class="wpforms-field-label wpforms-label-hide" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></legend><div class="wpforms-field-row wpforms-field-large"><div class="wpforms-field-row-block wpforms-first wpforms-one-half"><input type="text" id="wpforms-8688-field_1" class="wpforms-field-name-first wpforms-field-required" name="wpforms[fields][1][first]" placeholder="First Name *" aria-errormessage="wpforms-8688-field_1-error" required><label for="wpforms-8688-field_1" class="wpforms-field-sublabel after wpforms-sublabel-hide">First</label></div><div class="wpforms-field-row-block wpforms-one-half"><input type="text" id="wpforms-8688-field_1-last" class="wpforms-field-name-last wpforms-field-required" name="wpforms[fields][1][last]" placeholder="Last Name *" aria-errormessage="wpforms-8688-field_1-last-error" required><label for="wpforms-8688-field_1-last" class="wpforms-field-sublabel after wpforms-sublabel-hide">Last</label></div></div></fieldset></div><div id="wpforms-8688-field_2-container" class="wpforms-field wpforms-field-email" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-8688-field_2" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-8688-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Email *" spellcheck="false" aria-errormessage="wpforms-8688-field_2-error" required></div><div id="wpforms-8688-field_3-container" class="wpforms-field wpforms-field-textarea" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-8688-field_3" aria-hidden="false">Message</label><textarea id="wpforms-8688-field_3" class="wpforms-field-medium" name="wpforms[fields][3]" placeholder="Give us a preview of your idea, goal, budget and timeline. We&#039;ll get in touch ASAP!" aria-errormessage="wpforms-8688-field_3-error" ></textarea></div> <div id="wpforms-8688-field_5-container" class="wpforms-field wpforms-field-text" data-field-type="text" data-field-id="5" > <label class="wpforms-field-label" for="wpforms-8688-field_5" >Privacy Message Name</label> <input type="text" id="wpforms-8688-field_5" class="wpforms-field-medium" name="wpforms[fields][5]" > </div> <div id="wpforms-8688-field_4-container" class="wpforms-field wpforms-field-gdpr-checkbox" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" aria-hidden="false">Privacy Consent <span class="wpforms-required-label" aria-hidden="true">*</span></label><ul id="wpforms-8688-field_4" class="wpforms-field-required"><li class="choice-1"><input type="checkbox" id="wpforms-8688-field_4_1" name="wpforms[fields][4][]" value="I have read the &lt;a href=&quot;https://www.shambix.com/privacy-cookie-policy/#privacy_policy&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Privacy Policy&lt;/a&gt; and I consent to having Shambix store my submitted information so they can respond to my inquiry." aria-errormessage="wpforms-8688-field_4_1-error" required><label class="wpforms-field-label-inline" for="wpforms-8688-field_4_1">I have read the <a href="https://www.shambix.com/privacy-cookie-policy/#privacy_policy" rel="nofollow" target="_blank">Privacy Policy</a> and I consent to having Shambix store my submitted information so they can respond to my inquiry. <span class="wpforms-required-label" aria-hidden="true">*</span></label></li></ul></div>
<script>
( function() {
const style = document.createElement( 'style' );
style.appendChild( document.createTextNode( '#wpforms-8688-field_5-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-8688-field_5-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-8688-field_5-container label { counter-increment: none; }' ) );
document.head.appendChild( style );
document.currentScript?.remove();
} )();
</script>
</div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-recaptcha wpforms-is-recaptcha-type-v3" ><input type="hidden" name="wpforms[recaptcha]" value=""></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="8688"><input type="hidden" name="page_title" value="Home"><input type="hidden" name="page_url" value="https://www.shambix.com/"><input type="hidden" name="url_referer" value=""><input type="hidden" name="page_id" value="8045"><input type="hidden" name="wpforms[post_id]" value="8045"><button type="submit" name="wpforms[submit]" id="wpforms-submit-8688" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="Submit" aria-live="assertive" value="wpforms-submit">Submit</button><img src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></div></form></div> <!-- .wpforms-container --> </div> </div> </div> </section> <!-- Footer --> <footer class="site-footer"> <div class="wrap"> <div class="footer-content"> <div class="footer-logo"> <div class="footer-logo-icon"></div> <span class="footer-logo-text">Shambix</span> </div> <ul class="social"> <li class="social__item"> <a href="https://www.linkedin.com/in/janymartelli" target="_blank" rel="nofollow"> <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24"> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/> </svg> </a> </li> <li class="social__item"> <a href="https://gist.github.com/Jany-M" target="_blank" rel="nofollow"> <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24"> <path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/> </svg> </a> </li> <li class="social__item"> <a href="https://www.facebook.com/Shambix" target="_blank" rel="nofollow"> <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24"> <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/> </svg> </a> </li> <li class="social__item"> <a href="https://x.com/Shambix" target="_blank" rel="nofollow"> <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24"> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/> </svg> </a> </li> <li class="social__item"> <a href="https://www.instagram.com/ionlyhavethislife/" target="_blank" rel="nofollow"> <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24"> <path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/> </svg> </a> </li> </ul> <p class="footer-copyright">© 2009 – 2026 Shambix <img class="giglio" src="https://www.shambix.com/wp-content/themes/shambix_v15/assets/img/giglio.svg" alt="Web Mobile Cloud AI Development in Florence" />Florence, Italy <img class="italia" src="https://www.shambix.com/wp-content/themes/shambix_v15/assets/img/italia.svg" alt="Web Mobile Cloud AI Development in Italy" /> VAT IT05920000485, REA FI 585752 - DUNS 429283246 - Albo Periti ed Esperti Cam. Comm. Firenze N. 1407</p> <div class="footer-links"> <a href="https://www.shambix.com/privacy-cookie-policy/">Privacy &amp; Cookies</a> </div> </div> </div> </footer> 
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/shambix_v15/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="dlm-xhr-js-extra">
/* <![CDATA[ */
var dlmXHRtranslations = {"error":"An error occurred while trying to download the file. Please try again.","not_found":"Download does not exist.","no_file_path":"No file path defined.","no_file_paths":"No file paths defined.","filetype":"Download is not allowed for this file type.","file_access_denied":"Access denied to this file.","access_denied":"Access denied. You do not have permission to download this file.","security_error":"Something is wrong with the file path.","file_not_found":"File not found."};
//# sourceURL=dlm-xhr-js-extra
/* ]]> */
</script>
<script id="dlm-xhr-js-before">
/* <![CDATA[ */
const dlmXHR = {"xhr_links":{"class":["download-link","download-button"]},"prevent_duplicates":true,"ajaxUrl":"https:\/\/www.shambix.com\/wp-admin\/admin-ajax.php"}; dlmXHRinstance = {}; const dlmXHRGlobalLinks = "https://www.shambix.com/downloads/"; const dlmNonXHRGlobalLinks = []; dlmXHRgif = "https://www.shambix.com/wp-includes/images/spinner.gif"; const dlmXHRProgress = "1"
//# sourceURL=dlm-xhr-js-before
/* ]]> */
</script>
<script src="https://www.shambix.com/wp-content/plugins/download-monitor/assets/js/dlm-xhr.min.js" id="dlm-xhr-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/yith-infinite-scrolling/assets/js/yith.infinitescroll.min.js" id="yith-infinitescroll-js"></script>
<script id="yith-infs-js-extra">
/* <![CDATA[ */
var yith_infs = {"navSelector":"ul.page-numbers","nextSelector":"ul.page-numbers a.next","itemSelector":"div.tile","contentSelector":".blog_posts","loader":"https://www.shambix.com/wp-content/uploads/2020/06/rainbow_loader.gif","shop":""};
//# sourceURL=yith-infs-js-extra
/* ]]> */
</script>
<script src="https://www.shambix.com/wp-content/plugins/yith-infinite-scrolling/assets/js/yith-infs.min.js" id="yith-infs-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-bc2e26cfa69fcd4a8261.js" id="googlesitekit-consent-mode-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-wpforms-08f4a4ca33532233b542.js" id="googlesitekit-events-provider-wpforms-js" defer></script>
<script id="jetpack-stats-js-before">
/* <![CDATA[ */
_stq = window._stq || [];
_stq.push([ "view", {"v":"ext","blog":"9134204","post":"8045","tz":"1","srv":"www.shambix.com","j":"1:15.6"} ]);
_stq.push([ "clickTrackerInit", "9134204", "8045" ]);
//# sourceURL=jetpack-stats-js-before
/* ]]> */
</script>
<script src="https://stats.wp.com/e-202611.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script>
<script src="https://www.shambix.com/wp-content/themes/shambix_v15/assets/js/particles.js" id="particles_js-js" data-cookieconsent="ignore"></script>
<script src="https://www.shambix.com/wp-content/themes/shambix_v15/assets/js/custom.js" id="custom_js-js" data-cookieconsent="ignore"></script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/lib/jquery.validate.min.js" id="wpforms-validation-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/lib/mailcheck.min.js" id="wpforms-mailcheck-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/lib/punycode.min.js" id="wpforms-punycode-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/js/share/utils.min.js" id="wpforms-generic-utils-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/js/frontend/wpforms.min.js" id="wpforms-js"></script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/js/frontend/wpforms-modern.min.js" id="wpforms-modern-js"></script>
<script src="https://www.google.com/recaptcha/api.js?render=6LclZYAUAAAAAH-lPpGF1YvZnthp1tw2yWnJTE8-" id="wpforms-recaptcha-js"></script>
<script id="wpforms-recaptcha-js-after">
/* <![CDATA[ */
var wpformsDispatchEvent = function (el, ev, custom) {
var e = document.createEvent(custom ? "CustomEvent" : "HTMLEvents");
custom ? e.initCustomEvent(ev, true, true, false) : e.initEvent(ev, true, true);
el.dispatchEvent(e);
};
var wpformsRecaptchaV3Execute = function ( callback ) {
grecaptcha.execute( "6LclZYAUAAAAAH-lPpGF1YvZnthp1tw2yWnJTE8-", { action: "wpforms" } ).then( function ( token ) {
Array.prototype.forEach.call( document.getElementsByName( "wpforms[recaptcha]" ), function ( el ) {
el.value = token;
} );
if ( typeof callback === "function" ) {
return callback();
}
} );
}
grecaptcha.ready( function () {
wpformsDispatchEvent( document, "wpformsRecaptchaLoaded", true );
} );
//# sourceURL=wpforms-recaptcha-js-after
/* ]]> */
</script>
<script src="https://www.shambix.com/wp-content/plugins/wpforms-lite/assets/js/frontend/fields/address.min.js" id="wpforms-address-field-js"></script>
<script>
/* <![CDATA[ */
var wpforms_settings = {"val_required":"This field is required.","val_email":"Please enter a valid email address.","val_email_suggestion":"Did you mean {suggestion}?","val_email_suggestion_title":"Click to accept this suggestion.","val_email_restricted":"This email address is not allowed.","val_number":"Please enter a valid number.","val_number_positive":"Please enter a valid positive number.","val_minimum_price":"Amount entered is less than the required minimum.","val_confirm":"Field values do not match.","val_checklimit":"You have exceeded the number of allowed selections: {#}.","val_limit_characters":"{count} of {limit} max characters.","val_limit_words":"{count} of {limit} max words.","val_min":"Please enter a value greater than or equal to {0}.","val_max":"Please enter a value less than or equal to {0}.","val_recaptcha_fail_msg":"Google reCAPTCHA verification failed, please try again later.","val_turnstile_fail_msg":"Cloudflare Turnstile verification failed, please try again later.","val_inputmask_incomplete":"Please fill out the field in required format.","uuid_cookie":"","locale":"en","country":"","country_list_label":"Country list","wpforms_plugin_url":"https:\/\/www.shambix.com\/wp-content\/plugins\/wpforms-lite\/","gdpr":"1","ajaxurl":"https:\/\/www.shambix.com\/wp-admin\/admin-ajax.php","mailcheck_enabled":"1","mailcheck_domains":[],"mailcheck_toplevel_domains":["dev"],"is_ssl":"1","currency_code":"USD","currency_thousands":",","currency_decimals":"2","currency_decimal":".","currency_symbol":"$","currency_symbol_pos":"left","val_requiredpayment":"Payment is required.","val_creditcard":"Please enter a valid credit card number.","css_vars":["field-border-radius","field-border-style","field-border-size","field-background-color","field-border-color","field-text-color","field-menu-color","label-color","label-sublabel-color","label-error-color","button-border-radius","button-border-style","button-border-size","button-background-color","button-border-color","button-text-color","page-break-color","background-image","background-position","background-repeat","background-size","background-width","background-height","background-color","background-url","container-padding","container-border-style","container-border-width","container-border-color","container-border-radius","field-size-input-height","field-size-input-spacing","field-size-font-size","field-size-line-height","field-size-padding-h","field-size-checkbox-size","field-size-sublabel-spacing","field-size-icon-size","label-size-font-size","label-size-line-height","label-size-sublabel-font-size","label-size-sublabel-line-height","button-size-font-size","button-size-height","button-size-padding-h","button-size-margin-top","container-shadow-size-box-shadow"],"isModernMarkupEnabled":"1","formErrorMessagePrefix":"Form error message","errorMessagePrefix":"Error message","submitBtnDisabled":"Submit button is disabled during form submission.","readOnlyDisallowedFields":["captcha","map","content","divider","hidden","html","entry-preview","pagebreak","payment-total","gdpr-checkbox"],"error_updating_token":"Error updating token. Please try again or contact support if the issue persists.","network_error":"Network error or server is unreachable. Check your connection or try again later.","token_cache_lifetime":"86400","hn_data":{"8688":5},"address_field":{"list_countries_without_states":["GB","DE","CH","NL"]}}
/* ]]> */
</script>
</body> 
</html>