{"id":2185,"date":"2026-05-27T10:54:06","date_gmt":"2026-05-27T08:54:06","guid":{"rendered":"https:\/\/webdev.playmoove.com\/azienda\/"},"modified":"2026-09-26T13:53:12","modified_gmt":"2026-09-26T11:53:12","slug":"azienda","status":"publish","type":"page","link":"https:\/\/playmoove.com\/it\/azienda\/","title":{"rendered":"Azienda"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2185\" class=\"elementor elementor-2185 elementor-304\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e261d0 e-con-full e-flex e-con e-parent\" data-id=\"9e261d0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-161500f e-con-full animated-slow pm-hero e-flex e-con e-child\" data-id=\"161500f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f81687d animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"f81687d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;,&quot;_animation_delay&quot;:750}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Azienda<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e23f97 animated-slow pm-auto-company-heading-002 elementor-widget elementor-widget-heading\" data-id=\"6e23f97\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nata da <span>operazioni reali<\/span><\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-689485a e-con-full e-flex e-con e-child\" data-id=\"689485a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e298d85 animated-slow elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"e298d85\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:450}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Il nostro team ha gestito direttamente servizi di mobilit\u00e0, sviluppato codice destinato ad ambienti di produzione, affrontato processi di procurement e implementato piattaforme per citt\u00e0 e aziende. Sappiamo quali problemi emergono durante l\u2019operativit\u00e0 reale. Conosciamo le richieste degli uffici acquisti e sappiamo distinguere tra funzionalit\u00e0 che risultano convincenti durante una presentazione e infrastrutture capaci di sostenere cinque anni di utilizzo concreto. Non si tratta di conoscenze puramente teoriche. Gestiamo direttamente una flotta di car sharing a Cagliari, in Sardegna. La piattaforma che proponiamo ai clienti \u00e8 la stessa che utilizziamo ogni giorno. Ogni vincolo presente nel sistema nasce da una problematica che abbiamo affrontato direttamente.      <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f403ac elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"4f403ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"pm-morph-bg\" aria-hidden=\"true\">\r\n  <svg class=\"morph-bg-svg\" viewbox=\"-25 0 240 66\" preserveaspectratio=\"xMidYMid slice\">\r\n\r\n    <g class=\"pm-shape pm-s1\">\r\n      <polygon points=\"39.9 25.5 27.2 25.5 27.2 12.7 14.5 12.7 14.5 0 0 0 0 14.4 12.8 14.4 12.8 27.1 25.5 27.1 25.5 38.2 12.8 38.2 12.8 50.9 0 50.9 0 65.3 14.5 65.3 14.5 52.6 27.2 52.6 27.2 39.9 39.9 39.9 39.9 25.5\"\/>\r\n    <\/g>\r\n\r\n    <g class=\"pm-shape pm-s2\">\r\n      <path d=\"M87.1,25.5h-6.9c-1.6,0-2.9-1.3-2.9-2.9v-6.9c0-1.6-1.3-2.9-2.9-2.9h-6.9c-1.6,0-2.9-1.3-2.9-2.9V3c0-1.6-1.3-2.9-2.9-2.9h-8.6c-1.6,0-2.9,1.3-2.9,2.9v8.6c0,1.6,1.3,2.9,2.9,2.9h6.9c1.6,0,2.9,1.3,2.9,2.9v6.9c0,1.6,1.3,2.9,2.9,2.9h6.9c1.6,0,2.9,1.3,2.9,2.9v5.2c0,1.6-1.3,2.9-2.9,2.9h-6.9c-1.6,0-2.9,1.3-2.9,2.9v6.9c0,1.6-1.3,2.9-2.9,2.9h-6.9c-1.6,0-2.9,1.3-2.9,2.9v8.6c0,1.6,1.3,2.9,2.9,2.9h8.6c1.6,0,2.9-1.3,2.9-2.9v-6.9c0-1.6,1.3-2.9,2.9-2.9h6.9c1.6,0,2.9-1.3,2.9-2.9v-6.9c0-1.6,1.3-2.9,2.9-2.9h6.9c1.6,0,2.9-1.3,2.9-2.9v-8.6c0-1.6-1.3-2.9-2.9-2.9Z\"><\/path>\r\n    <\/g>\r\n\r\n    <g class=\"pm-shape pm-s3\">\r\n      <path d=\"M133,25.5h-1.8c-2.1,0-3.7-1.7-3.7-3.7v-1.9c0-3.9-3.2-7.1-7.1-7.1h-2c-2,0-3.6-1.6-3.6-3.6v-1.9c0-4-3.2-7.2-7.2-7.2h0c-4,0-7.2,3.2-7.2,7.2h0c0,4.1,3.2,7.2,7.1,7.2h1.9c2,0,3.7,1.7,3.7,3.7v1.8c0,4,3.2,7.2,7.2,7.2h1.9c2,0,3.7,1.6,3.7,3.7v3.6c0,2.1-1.7,3.8-3.8,3.8h-2c-3.9,0-7,3.1-7,7v2.3c0,1.9-1.5,3.4-3.4,3.4h-2.3c-3.9,0-7.1,3.2-7.1,7.1v.3c0,3.9,3.2,7,7,7h.5c3.8,0,6.9-3.1,6.9-6.9v-2.5c0-1.8,1.5-3.3,3.3-3.3h2.4c3.9,0,7-3.1,7-7v-2.5c0-1.8,1.4-3.2,3.2-3.2h2.5c3.9,0,7-3.1,7-7v-.2c0-3.9-3.2-7.2-7.2-7.2l.1-.1Z\"><\/path>\r\n    <\/g>\r\n\r\n    <g class=\"pm-shape pm-s4\">\r\n      <circle cx=\"157.2\" cy=\"6.5\" r=\"6.5\"\/>\r\n      <circle cx=\"157.2\" cy=\"58.9\" r=\"6.5\"\/>\r\n      <circle cx=\"170.3\" cy=\"19.6\" r=\"6.5\"\/>\r\n      <circle cx=\"170.3\" cy=\"45.8\" r=\"6.5\"\/>\r\n      <circle cx=\"183.4\" cy=\"32.7\" r=\"6.5\"\/>\r\n    <\/g>\r\n\r\n  <\/svg>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5882f3e e-con-full e-flex e-con e-child\" data-id=\"5882f3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab2894d animated-slow pm-auto-company-heading-003 elementor-widget elementor-widget-heading\" data-id=\"ab2894d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La nostra storia<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c602696 e-transform elementor-hidden-mobile elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c602696\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-38f9418 e-con-full pm-history e-flex e-con e-child\" data-id=\"38f9418\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-651816b e-con-full pm-history-item e-flex e-con e-child\" data-id=\"651816b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2add88c pm-history-year elementor-widget elementor-widget-text-editor\" data-id=\"2add88c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>2016<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5c5022 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"d5c5022\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;,&quot;_animation_delay&quot;:750}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dove tutto \u00e8 iniziato<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c130a4 elementor-widget__width-initial animated-slow elementor-widget elementor-widget-text-editor\" data-id=\"6c130a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:450}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tNel 2016, Playcar gestiva il car-sharing a Cagliari quando il nostro fornitore di software fall\u00ec. Ci siamo trovati di fronte a una scelta: mettere insieme diversi sistemi che non comunicavano tra loro, o forzare il nostro business in un software costruito per il modello operativo di qualcun altro.\nNon abbiamo scelto nessuna delle due. \n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88a9539 e-con-full pm-history-item e-flex e-con e-child\" data-id=\"88a9539\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e85dc1b pm-history-year elementor-widget elementor-widget-text-editor\" data-id=\"e85dc1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>2017<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2dafdd animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"d2dafdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;,&quot;_animation_delay&quot;:750}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La costruzione<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87a3dfb elementor-widget__width-initial animated-slow elementor-widget elementor-widget-text-editor\" data-id=\"87a3dfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:450}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tTre sviluppatori. Un anno. Un unico requisito: costruire una piattaforma che funzioni nel modo in cui operano effettivamente i gestori, non come i fornitori di software pensano che dovrebbero lavorare.\nPlaymoove 1.0 \u00e8 andata online a maggio 2017, lo stesso mese in cui il nostro vecchio fornitore ha chiuso i battenti. Da allora, gestiamo Playcar sulla piattaforma che abbiamo costruito.   \n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cbbed9d e-con-full pm-history-item e-flex e-con e-child\" data-id=\"cbbed9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7256ba6 pm-history-year elementor-widget elementor-widget-text-editor\" data-id=\"7256ba6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>2019 &#8211; Presente<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86d7cc4 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"86d7cc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;,&quot;_animation_delay&quot;:750}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La differenza<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c640b0 elementor-widget__width-initial animated-slow elementor-widget elementor-widget-text-editor\" data-id=\"5c640b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:450}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tEntro il 2019, avevamo perfezionato la piattaforma attraverso continue operazioni nel mondo reale. \u00c8 stato allora che abbiamo rilasciato la prima versione white-label per il nostro primo cliente. Ogni funzionalit\u00e0 \u00e8 stata costruita partendo da reali esigenze operative, non da metriche per gli investitori, liste di controllo delle funzioni o da ci\u00f2 che faceva la concorrenza.\nQuando lavori con Playmoove, il tuo vantaggio competitivo deriva dal nostro DNA di operatori. Lo stesso team che ha costruito Playcar nel 2017 progetta la piattaforma oggi. Gestiamo il nostro business di mobilit\u00e0, perfezioniamo la piattaforma attraverso le operazioni quotidiane e mettiamo quell&#8217;intelligenza operativa al servizio del tuo progetto.    \n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c73a35c e-con-full e-flex e-con e-child\" data-id=\"c73a35c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6441111 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"6441111\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;,&quot;_animation_delay&quot;:750}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">  COSA SIGNIFICA PER TE<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b27de6b pm-approach-intro-text elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"b27de6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Conosciamo il codice e conosciamo la strada. Quando parliamo di \"controllo delle zone\", intendiamo la versione che funziona davvero in una citt\u00e0 con 47 aree di parcheggio riservate e un addetto alla conformit\u00e0 che controlla ogni violazione. Quando parliamo di \"fatturazione multi-wallet\", intendiamo la versione che supera la revisione degli acquisti aziendali e si integra con SAP.  \n<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbdc364 animated-slow elementor-align-center elementor-invisible elementor-widget elementor-widget-button\" data-id=\"dbdc364\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/playmoove.com\/it\/contatti\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"20\" viewBox=\"0 0 24 20\" fill=\"none\"><path d=\"M23.7075 10.7081L14.7075 19.7081C14.5199 19.8957 14.2654 20.0011 14 20.0011C13.7346 20.0011 13.4801 19.8957 13.2925 19.7081C13.1049 19.5204 12.9994 19.2659 12.9994 19.0006C12.9994 18.7352 13.1049 18.4807 13.2925 18.2931L20.5863 11.0006H1C0.734784 11.0006 0.48043 10.8952 0.292893 10.7077C0.105357 10.5201 0 10.2658 0 10.0006C0 9.73534 0.105357 9.48099 0.292893 9.29345C0.48043 9.10591 0.734784 9.00056 1 9.00056H20.5863L13.2925 1.70806C13.1049 1.52042 12.9994 1.26592 12.9994 1.00056C12.9994 0.735192 13.1049 0.480697 13.2925 0.293056C13.4801 0.105415 13.7346 0 14 0C14.2654 0 14.5199 0.105415 14.7075 0.293056L23.7075 9.29306C23.8005 9.38593 23.8742 9.49622 23.9246 9.61762C23.9749 9.73901 24.0008 9.86914 24.0008 10.0006C24.0008 10.132 23.9749 10.2621 23.9246 10.3835C23.8742 10.5049 23.8005 10.6152 23.7075 10.7081Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Prenota una chiamata strategica<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f018fd e-con-full e-flex e-con e-child\" data-id=\"1f018fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf09613 animated-slow pm-auto-company-heading-009 elementor-widget elementor-widget-heading\" data-id=\"cf09613\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Il nostro management<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8dcd44c e-con-full e-flex e-con e-child\" data-id=\"8dcd44c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fd94c55 e-con-full e-flex e-con e-child\" data-id=\"fd94c55\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed74502 elementor-position-left elementor-vertical-align-middle pm-auto-company-image-box-001 elementor-widget elementor-widget-image-box\" data-id=\"ed74502\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1122\" height=\"1402\" src=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg\" class=\"attachment-full size-full wp-image-3198\" alt=\"\" srcset=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg 1122w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460-240x300.jpg 240w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460-819x1024.jpg 819w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460-768x960.jpg 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Fabio Mereu<\/h3><p class=\"elementor-image-box-description\">Founder &amp; CFO<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c57df2a e-con-full e-flex e-con e-child\" data-id=\"c57df2a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-085cf41 elementor-position-left elementor-vertical-align-middle pm-auto-company-image-box-002 elementor-widget elementor-widget-image-box\" data-id=\"085cf41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"1122\" height=\"1402\" src=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/D6074390-841E-4F12-9B22-65A4CF126DA1.png\" class=\"attachment-full size-full wp-image-3199\" alt=\"\" srcset=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/D6074390-841E-4F12-9B22-65A4CF126DA1.png 1122w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/D6074390-841E-4F12-9B22-65A4CF126DA1-240x300.png 240w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/D6074390-841E-4F12-9B22-65A4CF126DA1-819x1024.png 819w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/D6074390-841E-4F12-9B22-65A4CF126DA1-768x960.png 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Alessio Mereu<\/h3><p class=\"elementor-image-box-description\">Chief Executive Officer<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-adcf381 e-con-full e-flex e-con e-child\" data-id=\"adcf381\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69d681a elementor-position-left elementor-vertical-align-middle pm-auto-company-image-box-003 elementor-widget elementor-widget-image-box\" data-id=\"69d681a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"1122\" height=\"1402\" src=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/F0353442-2616-4F7D-9E00-AC962EB411E0.png\" class=\"attachment-full size-full wp-image-3218\" alt=\"\" srcset=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/F0353442-2616-4F7D-9E00-AC962EB411E0.png 1122w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/F0353442-2616-4F7D-9E00-AC962EB411E0-240x300.png 240w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/F0353442-2616-4F7D-9E00-AC962EB411E0-819x1024.png 819w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/F0353442-2616-4F7D-9E00-AC962EB411E0-768x960.png 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Riccardo Scasseddu<\/h3><p class=\"elementor-image-box-description\">Chief Technology Officer<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a6e74ec e-con-full e-flex e-con e-child\" data-id=\"a6e74ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dbe4934 e-con-full e-flex e-con e-child\" data-id=\"dbe4934\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74d37a7 elementor-position-left elementor-vertical-align-middle pm-auto-company-image-box-004 elementor-widget elementor-widget-image-box\" data-id=\"74d37a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1122\" height=\"1402\" src=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/09\/CF2E35F2-E508-46EA-9E4A-0ADF84B061AD-1.png\" class=\"attachment-full size-full wp-image-3865\" alt=\"\" srcset=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/09\/CF2E35F2-E508-46EA-9E4A-0ADF84B061AD-1.png 1122w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/09\/CF2E35F2-E508-46EA-9E4A-0ADF84B061AD-1-240x300.png 240w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/09\/CF2E35F2-E508-46EA-9E4A-0ADF84B061AD-1-819x1024.png 819w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/09\/CF2E35F2-E508-46EA-9E4A-0ADF84B061AD-1-768x960.png 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Giuseppe Serrau<\/h3><p class=\"elementor-image-box-description\">Chief Delivery Product<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0235caf e-con-full e-flex e-con e-child\" data-id=\"0235caf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77beec6 elementor-position-left elementor-vertical-align-middle pm-auto-company-image-box-005 elementor-widget elementor-widget-image-box\" data-id=\"77beec6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1448\" height=\"1086\" src=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/60A1B5BB-2E10-44A4-A089-FB5491B3D64A.png\" class=\"attachment-full size-full wp-image-3219\" alt=\"\" srcset=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/60A1B5BB-2E10-44A4-A089-FB5491B3D64A.png 1448w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/60A1B5BB-2E10-44A4-A089-FB5491B3D64A-300x225.png 300w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/60A1B5BB-2E10-44A4-A089-FB5491B3D64A-1024x768.png 1024w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/60A1B5BB-2E10-44A4-A089-FB5491B3D64A-768x576.png 768w\" sizes=\"(max-width: 1448px) 100vw, 1448px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Benedetta Sanjust<\/h3><p class=\"elementor-image-box-description\">Chief Business Development Officer &amp; Controlling<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fab6227 e-con-full e-flex e-con e-child\" data-id=\"fab6227\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-897c08c elementor-position-left elementor-vertical-align-middle pm-auto-company-image-box-006 elementor-widget elementor-widget-image-box\" data-id=\"897c08c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1448\" height=\"1086\" src=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-17-lug-2026-20_02_00.png\" class=\"attachment-full size-full wp-image-3342\" alt=\"\" srcset=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-17-lug-2026-20_02_00.png 1448w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-17-lug-2026-20_02_00-300x225.png 300w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-17-lug-2026-20_02_00-1024x768.png 1024w, https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-17-lug-2026-20_02_00-768x576.png 768w\" sizes=\"(max-width: 1448px) 100vw, 1448px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Valerio Spada<\/h3><p class=\"elementor-image-box-description\">Chief Operating Officer<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-980df53 e-con-full e-flex e-con e-parent\" data-id=\"980df53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4633fda elementor-widget elementor-widget-html\" data-id=\"4633fda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  const INIT_FLAG = \"pmCompanyAnimationsBooting\";\r\n  const STYLE_ID = \"pm-company-animation-styles\";\r\n\r\n  const GSAP_URL =\r\n    \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\";\r\n\r\n  const SCROLL_TRIGGER_URL =\r\n    \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\";\r\n\r\n  if (window[INIT_FLAG]) {\r\n    return;\r\n  }\r\n\r\n  window[INIT_FLAG] = true;\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Utilities\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  function q(root, selector) {\r\n    return root ? root.querySelector(selector) : null;\r\n  }\r\n\r\n  function qa(root, selector) {\r\n    return root\r\n      ? Array.from(root.querySelectorAll(selector))\r\n      : [];\r\n  }\r\n\r\n  function existing(elements) {\r\n    return elements.filter(Boolean);\r\n  }\r\n\r\n  function domReady(callback) {\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\r\n        \"DOMContentLoaded\",\r\n        callback,\r\n        { once: true }\r\n      );\r\n\r\n      return;\r\n    }\r\n\r\n    callback();\r\n  }\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | CSS specifico Company\r\n  |\r\n  | Serve a neutralizzare le regole globali che nascondono\r\n  | .pm-shape con visibility:hidden.\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  function injectCompanyStyles() {\r\n    if (document.getElementById(STYLE_ID)) {\r\n      return;\r\n    }\r\n\r\n    const style = document.createElement(\"style\");\r\n\r\n    style.id = STYLE_ID;\r\n\r\n    style.textContent = `\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Company hero\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      .pm-hero.pm-company-hero-ready {\r\n        position: relative !important;\r\n        overflow: hidden !important;\r\n        isolation: isolate !important;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      > .elementor-element:not(.pm-company-morph-widget) {\r\n        position: relative !important;\r\n        z-index: 2 !important;\r\n      }\r\n\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Widget HTML che contiene lo SVG\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .pm-company-morph-widget {\r\n        position: absolute !important;\r\n        inset: 0 !important;\r\n\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n\r\n        z-index: 0 !important;\r\n\r\n        overflow: hidden !important;\r\n        pointer-events: none !important;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .pm-company-morph-widget\r\n      > .elementor-widget-container {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n      }\r\n\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Morph background\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .pm-morph-bg {\r\n        position: absolute !important;\r\n        inset: -8% !important;\r\n\r\n        width: 116% !important;\r\n        height: 116% !important;\r\n\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n\r\n        visibility: visible !important;\r\n\r\n        overflow: hidden !important;\r\n        pointer-events: none !important;\r\n\r\n        z-index: 0 !important;\r\n\r\n        background: transparent !important;\r\n\r\n        will-change: transform, opacity;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg {\r\n        position: absolute !important;\r\n        inset: 0 !important;\r\n\r\n        display: block !important;\r\n\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n\r\n        visibility: visible !important;\r\n        overflow: visible !important;\r\n\r\n        pointer-events: none !important;\r\n\r\n        will-change: transform;\r\n      }\r\n\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Forme SVG\r\n      |\r\n      | visibility \u00e8 fondamentale: nel CSS globale erano nascoste.\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-shape,\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-shape\r\n      * {\r\n        visibility: visible !important;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-shape {\r\n        transform-box: fill-box;\r\n        transform-origin: center;\r\n\r\n        will-change: transform, opacity;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-shape\r\n      polygon,\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-shape\r\n      path,\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-shape\r\n      circle {\r\n        fill: #004b9b !important;\r\n        fill-opacity: 0.42 !important;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-s2\r\n      polygon,\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-s2\r\n      path {\r\n        fill-opacity: 0.34 !important;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-s3\r\n      polygon,\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-s3\r\n      path {\r\n        fill-opacity: 0.27 !important;\r\n      }\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-s4\r\n      polygon,\r\n      .pm-hero.pm-company-hero-ready\r\n      .morph-bg-svg\r\n      .pm-s4\r\n      path {\r\n        fill-opacity: 0.36 !important;\r\n      }\r\n\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Testi sopra lo SVG\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      .pm-hero.pm-company-hero-ready\r\n      .elementor-widget-heading,\r\n      .pm-hero.pm-company-hero-ready\r\n      .elementor-widget-text-editor,\r\n      .pm-hero.pm-company-hero-ready\r\n      .elementor-widget-button {\r\n        position: relative !important;\r\n        z-index: 3 !important;\r\n      }\r\n\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Mobile\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      @media (max-width: 767px) {\r\n        .pm-hero.pm-company-hero-ready\r\n        .pm-morph-bg {\r\n          inset: -4% -35% -4% -10% !important;\r\n\r\n          width: 145% !important;\r\n          height: 108% !important;\r\n        }\r\n\r\n        .pm-hero.pm-company-hero-ready\r\n        .morph-bg-svg\r\n        .pm-shape\r\n        polygon,\r\n        .pm-hero.pm-company-hero-ready\r\n        .morph-bg-svg\r\n        .pm-shape\r\n        path,\r\n        .pm-hero.pm-company-hero-ready\r\n        .morph-bg-svg\r\n        .pm-shape\r\n        circle {\r\n          fill-opacity: 0.28 !important;\r\n        }\r\n      }\r\n\r\n      \/*\r\n      |--------------------------------------------------------------------------\r\n      | Reduced motion\r\n      |--------------------------------------------------------------------------\r\n      *\/\r\n\r\n      @media (prefers-reduced-motion: reduce) {\r\n        .pm-hero.pm-company-hero-ready\r\n        .pm-morph-bg,\r\n        .pm-hero.pm-company-hero-ready\r\n        .morph-bg-svg,\r\n        .pm-hero.pm-company-hero-ready\r\n        .pm-shape {\r\n          visibility: visible !important;\r\n        }\r\n      }\r\n    `;\r\n\r\n    document.head.appendChild(style);\r\n  }\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | GSAP loader\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  function waitForGlobal(checkFunction, timeout) {\r\n    return new Promise(function (resolve, reject) {\r\n      const startedAt = Date.now();\r\n\r\n      function check() {\r\n        let result = false;\r\n\r\n        try {\r\n          result = checkFunction();\r\n        } catch (error) {\r\n          result = false;\r\n        }\r\n\r\n        if (result) {\r\n          resolve(result);\r\n          return;\r\n        }\r\n\r\n        if (Date.now() - startedAt >= timeout) {\r\n          reject(\r\n            new Error(\"Timeout durante il caricamento della libreria.\")\r\n          );\r\n\r\n          return;\r\n        }\r\n\r\n        window.setTimeout(check, 40);\r\n      }\r\n\r\n      check();\r\n    });\r\n  }\r\n\r\n  function appendScript(src) {\r\n    return new Promise(function (resolve, reject) {\r\n      const script = document.createElement(\"script\");\r\n\r\n      script.src =\r\n        src +\r\n        (src.includes(\"?\") ? \"&\" : \"?\") +\r\n        \"pm-company=\" +\r\n        Date.now();\r\n\r\n      \/*\r\n       * Con async=false e await esplicito manteniamo l'ordine:\r\n       * prima GSAP, poi ScrollTrigger.\r\n       *\/\r\n      script.async = false;\r\n      script.defer = false;\r\n\r\n      script.onload = function () {\r\n        resolve();\r\n      };\r\n\r\n      script.onerror = function () {\r\n        reject(\r\n          new Error(\"Impossibile caricare: \" + src)\r\n        );\r\n      };\r\n\r\n      document.head.appendChild(script);\r\n    });\r\n  }\r\n\r\n  async function ensureGsap() {\r\n    \/*\r\n     * Sul sito GSAP potrebbe essere gi\u00e0 presente ma ancora in caricamento\r\n     * perch\u00e9 inserito con async. Aspettiamo brevemente prima di ricaricarlo.\r\n     *\/\r\n\r\n    if (!window.gsap) {\r\n      try {\r\n        await waitForGlobal(\r\n          function () {\r\n            return window.gsap;\r\n          },\r\n          1200\r\n        );\r\n      } catch (error) {\r\n        await appendScript(GSAP_URL);\r\n      }\r\n    }\r\n\r\n    if (!window.gsap) {\r\n      throw new Error(\"GSAP non disponibile.\");\r\n    }\r\n\r\n    \/*\r\n     * ScrollTrigger deve essere caricato dopo GSAP.\r\n     *\/\r\n\r\n    if (!window.ScrollTrigger) {\r\n      try {\r\n        await waitForGlobal(\r\n          function () {\r\n            return window.ScrollTrigger;\r\n          },\r\n          600\r\n        );\r\n      } catch (error) {\r\n        await appendScript(SCROLL_TRIGGER_URL);\r\n      }\r\n    }\r\n\r\n    if (!window.ScrollTrigger) {\r\n      throw new Error(\"ScrollTrigger non disponibile.\");\r\n    }\r\n  }\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Animazioni\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  function initCompanyAnimations() {\r\n    const gsap = window.gsap;\r\n    const ScrollTrigger = window.ScrollTrigger;\r\n\r\n    if (!gsap || !ScrollTrigger) {\r\n      return;\r\n    }\r\n\r\n    const hero = document.querySelector(\r\n      \".pm-hero:has(.pm-morph-bg)\"\r\n    );\r\n\r\n    if (!hero) {\r\n      return;\r\n    }\r\n\r\n    \/*\r\n     * Recupera automaticamente il root Elementor.\r\n     * Non dipende dal page ID e funziona anche nelle traduzioni.\r\n     *\/\r\n\r\n    const page =\r\n      hero.closest(\".elementor\") ||\r\n      document.querySelector(\".elementor-page\");\r\n\r\n    if (!page) {\r\n      return;\r\n    }\r\n\r\n    if (page.dataset.pmCompanyGsapInitialized === \"true\") {\r\n      return;\r\n    }\r\n\r\n    page.dataset.pmCompanyGsapInitialized = \"true\";\r\n\r\n    gsap.registerPlugin(ScrollTrigger);\r\n\r\n    document.body.classList.add(\"pm-company-gsap-ready\");\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | Riferimenti hero\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    const heroKicker = q(\r\n      hero,\r\n      \".elementor-widget-heading h4\"\r\n    );\r\n\r\n    const heroTitle = q(\r\n      hero,\r\n      \".elementor-widget-heading h2\"\r\n    );\r\n\r\n    const heroTitleSpan = q(\r\n      hero,\r\n      \"h2 span\"\r\n    );\r\n\r\n    const heroText = q(\r\n      hero,\r\n      \".elementor-widget-text-editor\"\r\n    );\r\n\r\n    const morphBg = q(\r\n      hero,\r\n      \".pm-morph-bg\"\r\n    );\r\n\r\n    const morphSvg = q(\r\n      hero,\r\n      \".morph-bg-svg\"\r\n    );\r\n\r\n    const shapes = qa(\r\n      hero,\r\n      \".pm-shape\"\r\n    );\r\n\r\n    const morphWidget = morphBg\r\n      ? morphBg.closest(\".elementor-widget-html\")\r\n      : null;\r\n\r\n    hero.classList.add(\"pm-company-hero-ready\");\r\n\r\n    if (morphWidget) {\r\n      morphWidget.classList.add(\r\n        \"pm-company-morph-widget\"\r\n      );\r\n    }\r\n\r\n    \/*\r\n     * Questa classe \u00e8 prevista anche dal vecchio CSS globale.\r\n     * Senza is-visible le forme restano visibility:hidden.\r\n     *\/\r\n\r\n    shapes.forEach(function (shape) {\r\n      shape.classList.add(\"is-visible\");\r\n      shape.setAttribute(\"aria-hidden\", \"true\");\r\n    });\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | Neutralizza animazioni native Elementor\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    qa(\r\n      page,\r\n      \".animated, .elementor-invisible\"\r\n    ).forEach(function (element) {\r\n      element.classList.remove(\r\n        \"animated\",\r\n        \"elementor-invisible\",\r\n        \"fadeIn\",\r\n        \"fadeInDown\",\r\n        \"fadeInUp\",\r\n        \"fadeInLeft\",\r\n        \"fadeInRight\"\r\n      );\r\n\r\n      element.style.visibility = \"visible\";\r\n    });\r\n\r\n    const reduceMotion = window.matchMedia(\r\n      \"(prefers-reduced-motion: reduce)\"\r\n    ).matches;\r\n\r\n    if (reduceMotion) {\r\n      gsap.set(\r\n        existing([\r\n          heroKicker,\r\n          heroTitle,\r\n          heroTitleSpan,\r\n          heroText,\r\n          morphBg,\r\n          morphSvg\r\n        ]),\r\n        {\r\n          opacity: 1,\r\n          visibility: \"visible\",\r\n          clearProps:\r\n            \"transform,translate,rotate,scale,filter\"\r\n        }\r\n      );\r\n\r\n      if (shapes.length) {\r\n        gsap.set(shapes, {\r\n          opacity: 1,\r\n          visibility: \"visible\",\r\n          clearProps:\r\n            \"transform,translate,rotate,scale,filter\"\r\n        });\r\n      }\r\n\r\n      return;\r\n    }\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | Performance\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    gsap.set(\r\n      qa(\r\n        page,\r\n        [\r\n          \".pm-hero h4\",\r\n          \".pm-hero h2\",\r\n          \".pm-hero .elementor-widget-text-editor\",\r\n          \".pm-history-item\",\r\n          \".pm-approach-intro-text\",\r\n          \".elementor-widget-image-box\"\r\n        ].join(\",\")\r\n      ),\r\n      {\r\n        willChange: \"transform, opacity, filter\"\r\n      }\r\n    );\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | HERO\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    gsap.set(hero, {\r\n      transformOrigin: \"center top\"\r\n    });\r\n\r\n    const heroContent = existing([\r\n      heroKicker,\r\n      heroTitle,\r\n      heroText\r\n    ]);\r\n\r\n    if (heroContent.length) {\r\n      gsap.set(heroContent, {\r\n        opacity: 0,\r\n        y: 38,\r\n        filter: \"blur(10px)\"\r\n      });\r\n    }\r\n\r\n    if (heroTitleSpan) {\r\n      gsap.set(heroTitleSpan, {\r\n        display: \"inline-block\",\r\n        transformOrigin: \"50% 75%\"\r\n      });\r\n    }\r\n\r\n    if (morphBg) {\r\n      gsap.set(morphBg, {\r\n        opacity: 0,\r\n        visibility: \"visible\",\r\n        scale: 1.08,\r\n        transformOrigin: \"50% 50%\"\r\n      });\r\n    }\r\n\r\n    if (morphSvg) {\r\n      gsap.set(morphSvg, {\r\n        visibility: \"visible\",\r\n        transformOrigin: \"50% 50%\"\r\n      });\r\n    }\r\n\r\n    if (shapes.length) {\r\n      gsap.set(shapes, {\r\n        opacity: 0,\r\n        visibility: \"visible\",\r\n        scale: 0.82,\r\n        y: 14,\r\n        transformOrigin: \"50% 50%\"\r\n      });\r\n    }\r\n\r\n    const heroTimeline = gsap.timeline({\r\n      defaults: {\r\n        ease: \"power3.out\"\r\n      }\r\n    });\r\n\r\n    if (morphBg) {\r\n      heroTimeline.to(\r\n        morphBg,\r\n        {\r\n          opacity: 1,\r\n          scale: 1,\r\n          visibility: \"visible\",\r\n          duration: 1.3\r\n        },\r\n        0\r\n      );\r\n    }\r\n\r\n    if (shapes.length) {\r\n      heroTimeline.to(\r\n        shapes,\r\n        {\r\n          opacity: 1,\r\n          visibility: \"visible\",\r\n          scale: 1,\r\n          y: 0,\r\n          duration: 1.05,\r\n          stagger: 0.09\r\n        },\r\n        0.08\r\n      );\r\n    }\r\n\r\n    if (heroKicker) {\r\n      heroTimeline.to(\r\n        heroKicker,\r\n        {\r\n          opacity: 1,\r\n          y: 0,\r\n          filter: \"blur(0px)\",\r\n          duration: 0.75\r\n        },\r\n        0.18\r\n      );\r\n    }\r\n\r\n    if (heroTitle) {\r\n      heroTimeline.to(\r\n        heroTitle,\r\n        {\r\n          opacity: 1,\r\n          y: 0,\r\n          filter: \"blur(0px)\",\r\n          duration: 0.95\r\n        },\r\n        0.32\r\n      );\r\n    }\r\n\r\n    if (heroTitleSpan) {\r\n      heroTimeline.fromTo(\r\n        heroTitleSpan,\r\n        {\r\n          y: 12,\r\n          scale: 0.96\r\n        },\r\n        {\r\n          y: 0,\r\n          scale: 1,\r\n          duration: 0.9\r\n        },\r\n        0.48\r\n      );\r\n    }\r\n\r\n    if (heroText) {\r\n      heroTimeline.to(\r\n        heroText,\r\n        {\r\n          opacity: 1,\r\n          y: 0,\r\n          filter: \"blur(0px)\",\r\n          duration: 0.9\r\n        },\r\n        0.58\r\n      );\r\n    }\r\n\r\n    \/*\r\n     * Movimento continuo delle singole forme.\r\n     * Parte dopo l'animazione di ingresso per evitare conflitti.\r\n     *\/\r\n\r\n    if (shapes.length) {\r\n      heroTimeline.eventCallback(\r\n        \"onComplete\",\r\n        function () {\r\n          shapes.forEach(function (shape, index) {\r\n            gsap.to(shape, {\r\n              x: index % 2 === 0 ? 10 : -12,\r\n              y: index % 2 === 0 ? -8 : 10,\r\n              rotation:\r\n                index % 2 === 0 ? 1.5 : -1.5,\r\n\r\n              duration: 4.5 + index,\r\n              ease: \"sine.inOut\",\r\n\r\n              repeat: -1,\r\n              yoyo: true,\r\n\r\n              overwrite: false\r\n            });\r\n          });\r\n        }\r\n      );\r\n    }\r\n\r\n    \/*\r\n     * Parallax dello SVG durante lo scroll.\r\n     *\/\r\n\r\n    if (morphSvg) {\r\n      gsap.to(morphSvg, {\r\n        xPercent: -4,\r\n        yPercent: 3,\r\n        scale: 1.06,\r\n        ease: \"none\",\r\n\r\n        scrollTrigger: {\r\n          trigger: hero,\r\n          start: \"top top\",\r\n          end: \"bottom top\",\r\n          scrub: 1.2\r\n        }\r\n      });\r\n    }\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | Section headings\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    qa(\r\n      page,\r\n      \".e-con > .elementor-widget-heading h2\"\r\n    ).forEach(function (heading) {\r\n      if (hero.contains(heading)) {\r\n        return;\r\n      }\r\n\r\n      gsap.fromTo(\r\n        heading,\r\n        {\r\n          opacity: 0,\r\n          y: 34,\r\n          filter: \"blur(8px)\"\r\n        },\r\n        {\r\n          opacity: 1,\r\n          y: 0,\r\n          filter: \"blur(0px)\",\r\n\r\n          duration: 0.85,\r\n          ease: \"power3.out\",\r\n\r\n          scrollTrigger: {\r\n            trigger: heading,\r\n            start: \"top 82%\",\r\n            once: true\r\n          }\r\n        }\r\n      );\r\n    });\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | HISTORY \/ TIMELINE\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    const historyItems = qa(\r\n      page,\r\n      \".pm-history-item\"\r\n    );\r\n\r\n    const historyDivider = q(\r\n      page,\r\n      \".elementor-widget-divider .elementor-divider-separator\"\r\n    );\r\n\r\n    if (historyDivider) {\r\n      gsap.set(historyDivider, {\r\n        scaleX: 0,\r\n        transformOrigin: \"left center\"\r\n      });\r\n\r\n      gsap.to(historyDivider, {\r\n        scaleX: 1,\r\n        duration: 1.25,\r\n        ease: \"power3.out\",\r\n\r\n        scrollTrigger: {\r\n          trigger: historyDivider,\r\n          start: \"top 82%\",\r\n          once: true\r\n        }\r\n      });\r\n    }\r\n\r\n    historyItems.forEach(function (item, index) {\r\n      const year = q(\r\n        item,\r\n        \".pm-history-year\"\r\n      );\r\n\r\n      const title = q(\r\n        item,\r\n        \".elementor-widget-heading\"\r\n      );\r\n\r\n      const text = q(\r\n        item,\r\n        \".elementor-widget-text-editor:not(.pm-history-year)\"\r\n      );\r\n\r\n      gsap.set(item, {\r\n        opacity: 0,\r\n        y: 56,\r\n        yPercent: 0,\r\n        filter: \"blur(10px)\"\r\n      });\r\n\r\n      const itemContent = existing([\r\n        year,\r\n        title,\r\n        text\r\n      ]);\r\n\r\n      if (itemContent.length) {\r\n        gsap.set(itemContent, {\r\n          opacity: 0,\r\n          y: 22\r\n        });\r\n      }\r\n\r\n      const historyTimeline = gsap.timeline({\r\n        scrollTrigger: {\r\n          trigger: item,\r\n          start: \"top 78%\",\r\n          once: true\r\n        },\r\n\r\n        defaults: {\r\n          ease: \"power3.out\"\r\n        }\r\n      });\r\n\r\n      historyTimeline.to(item, {\r\n        opacity: 1,\r\n        y: 0,\r\n        filter: \"blur(0px)\",\r\n        duration: 0.85\r\n      });\r\n\r\n      if (year) {\r\n        historyTimeline.to(\r\n          year,\r\n          {\r\n            opacity: 1,\r\n            y: 0,\r\n            duration: 0.55\r\n          },\r\n          \"-=0.48\"\r\n        );\r\n      }\r\n\r\n      if (title) {\r\n        historyTimeline.to(\r\n          title,\r\n          {\r\n            opacity: 1,\r\n            y: 0,\r\n            duration: 0.65\r\n          },\r\n          \"-=0.38\"\r\n        );\r\n      }\r\n\r\n      if (text) {\r\n        historyTimeline.to(\r\n          text,\r\n          {\r\n            opacity: 1,\r\n            y: 0,\r\n            duration: 0.7\r\n          },\r\n          \"-=0.42\"\r\n        );\r\n      }\r\n\r\n      gsap.to(item, {\r\n        yPercent: index % 2 === 0 ? -4 : -2,\r\n        ease: \"none\",\r\n\r\n        scrollTrigger: {\r\n          trigger: item,\r\n          start: \"top bottom\",\r\n          end: \"bottom top\",\r\n          scrub: 1.1\r\n        }\r\n      });\r\n    });\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | CTA \u2014 WHAT THAT MEANS FOR YOU\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    const ctaText = q(\r\n      page,\r\n      \".pm-approach-intro-text\"\r\n    );\r\n\r\n    const ctaSection = ctaText\r\n      ? ctaText.closest(\".e-con\")\r\n      : null;\r\n\r\n    const ctaKicker = ctaSection\r\n      ? q(\r\n          ctaSection,\r\n          \".elementor-widget-heading h4\"\r\n        )\r\n      : null;\r\n\r\n    const ctaButton = ctaSection\r\n      ? q(\r\n          ctaSection,\r\n          \".elementor-widget-button\"\r\n        )\r\n      : null;\r\n\r\n    const ctaButtonArrow = ctaButton\r\n      ? q(\r\n          ctaButton,\r\n          \".elementor-button-icon\"\r\n        )\r\n      : null;\r\n\r\n    if (ctaSection) {\r\n      const ctaElements = existing([\r\n        ctaKicker,\r\n        ctaText,\r\n        ctaButton\r\n      ]);\r\n\r\n      if (ctaElements.length) {\r\n        gsap.set(ctaElements, {\r\n          opacity: 0,\r\n          y: 36,\r\n          filter: \"blur(8px)\"\r\n        });\r\n      }\r\n\r\n      const ctaTimeline = gsap.timeline({\r\n        scrollTrigger: {\r\n          trigger: ctaSection,\r\n          start: \"top 76%\",\r\n          once: true\r\n        },\r\n\r\n        defaults: {\r\n          ease: \"power3.out\"\r\n        }\r\n      });\r\n\r\n      if (ctaKicker) {\r\n        ctaTimeline.to(ctaKicker, {\r\n          opacity: 1,\r\n          y: 0,\r\n          filter: \"blur(0px)\",\r\n          duration: 0.65\r\n        });\r\n      }\r\n\r\n      if (ctaText) {\r\n        ctaTimeline.to(\r\n          ctaText,\r\n          {\r\n            opacity: 1,\r\n            y: 0,\r\n            filter: \"blur(0px)\",\r\n            duration: 0.9\r\n          },\r\n          ctaKicker ? \"-=0.35\" : 0\r\n        );\r\n      }\r\n\r\n      if (ctaButton) {\r\n        ctaTimeline.to(\r\n          ctaButton,\r\n          {\r\n            opacity: 1,\r\n            y: 0,\r\n            filter: \"blur(0px)\",\r\n            duration: 0.7\r\n          },\r\n          \"-=0.45\"\r\n        );\r\n      }\r\n\r\n      if (ctaButtonArrow) {\r\n        gsap.to(ctaButtonArrow, {\r\n          x: 5,\r\n          duration: 0.8,\r\n          ease: \"sine.inOut\",\r\n          repeat: -1,\r\n          yoyo: true\r\n        });\r\n      }\r\n    }\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | TEAM\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    const teamCards = qa(\r\n      page,\r\n      \".elementor-widget-image-box\"\r\n    );\r\n\r\n    if (teamCards.length) {\r\n      const teamImages = [];\r\n      const teamContents = [];\r\n\r\n      teamCards.forEach(function (card) {\r\n        const image = q(card, \"img\");\r\n\r\n        const content = q(\r\n          card,\r\n          \".elementor-image-box-content\"\r\n        );\r\n\r\n        if (image) {\r\n          teamImages.push(image);\r\n\r\n          gsap.set(image, {\r\n            scale: 0.92,\r\n            transformOrigin: \"50% 50%\"\r\n          });\r\n        }\r\n\r\n        if (content) {\r\n          teamContents.push(content);\r\n\r\n          gsap.set(content, {\r\n            x: -10,\r\n            opacity: 0\r\n          });\r\n        }\r\n\r\n        gsap.set(card, {\r\n          opacity: 0,\r\n          y: 42,\r\n          filter: \"blur(9px)\"\r\n        });\r\n\r\n        card.addEventListener(\r\n          \"mouseenter\",\r\n          function () {\r\n            gsap.to(card, {\r\n              y: -6,\r\n              duration: 0.35,\r\n              ease: \"power2.out\"\r\n            });\r\n\r\n            if (image) {\r\n              gsap.to(image, {\r\n                scale: 1.04,\r\n                duration: 0.45,\r\n                ease: \"power2.out\"\r\n              });\r\n            }\r\n          }\r\n        );\r\n\r\n        card.addEventListener(\r\n          \"mouseleave\",\r\n          function () {\r\n            gsap.to(card, {\r\n              y: 0,\r\n              duration: 0.4,\r\n              ease: \"power2.out\"\r\n            });\r\n\r\n            if (image) {\r\n              gsap.to(image, {\r\n                scale: 1,\r\n                duration: 0.5,\r\n                ease: \"power2.out\"\r\n              });\r\n            }\r\n          }\r\n        );\r\n      });\r\n\r\n      const teamTrigger =\r\n        teamCards[0].closest(\".e-con\") ||\r\n        teamCards[0];\r\n\r\n      const teamTimeline = gsap.timeline({\r\n        scrollTrigger: {\r\n          trigger: teamTrigger,\r\n          start: \"top 78%\",\r\n          once: true\r\n        },\r\n\r\n        defaults: {\r\n          ease: \"power3.out\"\r\n        }\r\n      });\r\n\r\n      teamTimeline.to(teamCards, {\r\n        opacity: 1,\r\n        y: 0,\r\n        filter: \"blur(0px)\",\r\n\r\n        duration: 0.75,\r\n\r\n        stagger: {\r\n          each: 0.09,\r\n          from: \"start\"\r\n        }\r\n      });\r\n\r\n      if (teamImages.length) {\r\n        teamTimeline.to(\r\n          teamImages,\r\n          {\r\n            scale: 1,\r\n            duration: 0.65,\r\n            stagger: 0.07\r\n          },\r\n          \"-=0.58\"\r\n        );\r\n      }\r\n\r\n      if (teamContents.length) {\r\n        teamTimeline.to(\r\n          teamContents,\r\n          {\r\n            x: 0,\r\n            opacity: 1,\r\n            duration: 0.55,\r\n            stagger: 0.07\r\n          },\r\n          \"-=0.5\"\r\n        );\r\n      }\r\n    }\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | Movimento leggero del background principale\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    const mainGradientSection = page.querySelector(\r\n      \".e-con.e-parent\"\r\n    );\r\n\r\n    if (mainGradientSection) {\r\n      gsap.to(mainGradientSection, {\r\n        backgroundPosition: \"50% 100%\",\r\n        ease: \"none\",\r\n\r\n        scrollTrigger: {\r\n          trigger: mainGradientSection,\r\n          start: \"top top\",\r\n          end: \"bottom bottom\",\r\n          scrub: 1.5\r\n        }\r\n      });\r\n    }\r\n\r\n    \/*\r\n    |--------------------------------------------------------------------------\r\n    | Refresh ScrollTrigger\r\n    |--------------------------------------------------------------------------\r\n    *\/\r\n\r\n    function refreshScrollTrigger() {\r\n      ScrollTrigger.refresh();\r\n    }\r\n\r\n    if (document.fonts && document.fonts.ready) {\r\n      document.fonts.ready.then(\r\n        refreshScrollTrigger\r\n      );\r\n    }\r\n\r\n    window.addEventListener(\r\n      \"load\",\r\n      refreshScrollTrigger,\r\n      { once: true }\r\n    );\r\n\r\n    window.setTimeout(\r\n      refreshScrollTrigger,\r\n      300\r\n    );\r\n\r\n    window.setTimeout(\r\n      refreshScrollTrigger,\r\n      900\r\n    );\r\n  }\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Boot\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  domReady(function () {\r\n    injectCompanyStyles();\r\n\r\n    ensureGsap()\r\n      .then(function () {\r\n        initCompanyAnimations();\r\n      })\r\n      .catch(function (error) {\r\n        window[INIT_FLAG] = false;\r\n\r\n        console.error(\r\n          \"Playmoove Company animations:\",\r\n          error\r\n        );\r\n      });\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Azienda Nata da operazioni reali Il nostro team ha gestito direttamente servizi di mobilit\u00e0, sviluppato codice destinato ad ambienti di produzione, affrontato processi di procurement e implementato piattaforme per citt\u00e0 e aziende. Sappiamo quali problemi emergono durante l\u2019operativit\u00e0 reale. Conosciamo le richieste degli uffici acquisti e sappiamo distinguere tra funzionalit\u00e0 che risultano convincenti durante una [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2185","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azienda | Playmoove<\/title>\n<meta name=\"description\" content=\"Scopri il team e l\u2019esperienza operativa di Playmoove, la piattaforma di mobilit\u00e0 enterprise sviluppata e testata attraverso operazioni reali.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/playmoove.com\/it\/azienda\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azienda | Playmoove\" \/>\n<meta property=\"og:description\" content=\"Scopri il team e l\u2019esperienza operativa di Playmoove, la piattaforma di mobilit\u00e0 enterprise sviluppata e testata attraverso operazioni reali.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playmoove.com\/it\/azienda\/\" \/>\n<meta property=\"og:site_name\" content=\"playmoove.com\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-26T11:53:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/\",\"url\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/\",\"name\":\"Azienda | Playmoove\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playmoove.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playmoove.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/IMG_0460.jpg\",\"datePublished\":\"2026-05-27T08:54:06+00:00\",\"dateModified\":\"2026-09-26T11:53:12+00:00\",\"description\":\"Scopri il team e l\u2019esperienza operativa di Playmoove, la piattaforma di mobilit\u00e0 enterprise sviluppata e testata attraverso operazioni reali.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/#primaryimage\",\"url\":\"https:\\\/\\\/playmoove.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/IMG_0460.jpg\",\"contentUrl\":\"https:\\\/\\\/playmoove.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/IMG_0460.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/playmoove.com\\\/it\\\/azienda\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/playmoove.com\\\/it\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Azienda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/playmoove.com\\\/#website\",\"url\":\"https:\\\/\\\/playmoove.com\\\/\",\"name\":\"Playmoove\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/playmoove.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/playmoove.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playmoove.com\\\/#organization\",\"name\":\"Playmoove\",\"url\":\"https:\\\/\\\/playmoove.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/playmoove.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/playmoove.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/PLAYMOOVE_White_LOGO.svg\",\"contentUrl\":\"https:\\\/\\\/playmoove.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/PLAYMOOVE_White_LOGO.svg\",\"width\":800,\"height\":115,\"caption\":\"Playmoove\"},\"image\":{\"@id\":\"https:\\\/\\\/playmoove.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/it.linkedin.com\\\/organization-guest\\\/company\\\/playmoove\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azienda | Playmoove","description":"Scopri il team e l\u2019esperienza operativa di Playmoove, la piattaforma di mobilit\u00e0 enterprise sviluppata e testata attraverso operazioni reali.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/playmoove.com\/it\/azienda\/","og_locale":"it_IT","og_type":"article","og_title":"Azienda | Playmoove","og_description":"Scopri il team e l\u2019esperienza operativa di Playmoove, la piattaforma di mobilit\u00e0 enterprise sviluppata e testata attraverso operazioni reali.","og_url":"https:\/\/playmoove.com\/it\/azienda\/","og_site_name":"playmoove.com","article_modified_time":"2026-09-26T11:53:12+00:00","og_image":[{"url":"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/playmoove.com\/it\/azienda\/","url":"https:\/\/playmoove.com\/it\/azienda\/","name":"Azienda | Playmoove","isPartOf":{"@id":"https:\/\/playmoove.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/playmoove.com\/it\/azienda\/#primaryimage"},"image":{"@id":"https:\/\/playmoove.com\/it\/azienda\/#primaryimage"},"thumbnailUrl":"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg","datePublished":"2026-05-27T08:54:06+00:00","dateModified":"2026-09-26T11:53:12+00:00","description":"Scopri il team e l\u2019esperienza operativa di Playmoove, la piattaforma di mobilit\u00e0 enterprise sviluppata e testata attraverso operazioni reali.","breadcrumb":{"@id":"https:\/\/playmoove.com\/it\/azienda\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playmoove.com\/it\/azienda\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/playmoove.com\/it\/azienda\/#primaryimage","url":"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg","contentUrl":"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/07\/IMG_0460.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/playmoove.com\/it\/azienda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/playmoove.com\/it\/home\/"},{"@type":"ListItem","position":2,"name":"Azienda"}]},{"@type":"WebSite","@id":"https:\/\/playmoove.com\/#website","url":"https:\/\/playmoove.com\/","name":"Playmoove","description":"","publisher":{"@id":"https:\/\/playmoove.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/playmoove.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/playmoove.com\/#organization","name":"Playmoove","url":"https:\/\/playmoove.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/playmoove.com\/#\/schema\/logo\/image\/","url":"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/04\/PLAYMOOVE_White_LOGO.svg","contentUrl":"https:\/\/playmoove.com\/wp-content\/uploads\/2026\/04\/PLAYMOOVE_White_LOGO.svg","width":800,"height":115,"caption":"Playmoove"},"image":{"@id":"https:\/\/playmoove.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/it.linkedin.com\/organization-guest\/company\/playmoove"]}]}},"_links":{"self":[{"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/pages\/2185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/comments?post=2185"}],"version-history":[{"count":20,"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/pages\/2185\/revisions"}],"predecessor-version":[{"id":4054,"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/pages\/2185\/revisions\/4054"}],"wp:attachment":[{"href":"https:\/\/playmoove.com\/it\/wp-json\/wp\/v2\/media?parent=2185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}