{"id":2134,"date":"2026-05-26T11:26:55","date_gmt":"2026-05-26T11:26:55","guid":{"rendered":"https:\/\/millepiani.com\/anti-corruption-policy\/"},"modified":"2026-09-11T11:42:50","modified_gmt":"2026-09-11T11:42:50","slug":"anti-corruption-policy","status":"publish","type":"page","link":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/","title":{"rendered":"ANTI-CORRUPTION POLICY"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2134\" class=\"elementor elementor-2134 elementor-741\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ba513c e-con-full e-flex e-con e-parent\" data-id=\"0ba513c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9e9f0c elementor-widget elementor-widget-html\" data-id=\"e9e9f0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Afacad+Flux:wght@100..1000&display=swap\" rel=\"stylesheet\">\r\n\r\n  <link rel=\"stylesheet\" href=\"anti-corruption-policy.css\">\r\n\r\n  <div class=\"mp-anti-page\">\r\n\r\n    <!-- HERO -->\r\n    <section class=\"mp-anti-hero\" id=\"top\">\r\n      <div class=\"mp-anti-hero-bg\"><\/div>\r\n      <div class=\"mp-anti-hero-overlay\"><\/div>\r\n\r\n      <div class=\"mp-anti-hero-content mp-reveal\">\r\n        <p class=\"mp-kicker\">Millepiani Group<\/p>\r\n\r\n        <h1>Anti-Corruption<br\/>Policy<\/h1>\r\n\r\n        <p>\r\n Millepiani implements its commitment to preventing corruption\r\n and combating the occurrence of unlawful conduct in carrying out its activities,\r\n promoting ethical principles and values to an increasingly broad range of\r\n stakeholders.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <a href=\"#anti-system\" class=\"mp-scroll-arrow\" aria-label=\"Scorri alla sezione successiva\">\r\n        <span><\/span>\r\n      <\/a>\r\n    <\/section>\r\n\r\n\r\n    <!-- SEZIONE SPECIALE -->\r\n    <section class=\"mp-anti-system\" id=\"anti-system\">\r\n      <canvas class=\"mp-anti-canvas\" id=\"mpAntiCanvas\" aria-hidden=\"true\"><\/canvas>\r\n\r\n      <div class=\"mp-anti-bg\"><\/div>\r\n      <div class=\"mp-anti-grid-bg\"><\/div>\r\n\r\n      <div class=\"mp-anti-inner\">\r\n\r\n        <div class=\"mp-anti-heading mp-reveal\">\r\n          <p>ISO 37001:2025<\/p>\r\n\r\n          <h2>\r\n Prevention,<br\/> Ethics and<br\/> Responsibility\r\n          <\/h2>\r\n\r\n          <span>\r\n By adopting the Anti-Corruption Management System,\r\n Millepiani intends to integrate rules for preventing\r\n and combating corruption into a comprehensive framework, also raising awareness among stakeholders\r\n of the conduct to be observed.\r\n          <\/span>\r\n        <\/div>\r\n\r\n\r\n        <div class=\"mp-anti-dashboard mp-reveal\">\r\n\r\n          <div class=\"mp-anti-left\">\r\n\r\n            <div class=\"mp-anti-status\">\r\n              <div class=\"mp-anti-status-orb\">\r\n                <span><\/span>\r\n                <strong>Zero<br\/>Tolerance<\/strong>\r\n              <\/div>\r\n\r\n              <div class=\"mp-anti-status-text\">\r\n                <p>Guiding Principle<\/p>\r\n\r\n                <h3>Zero tolerance toward all forms of corruption<\/h3>\r\n\r\n                <span>\r\n Management formally commits to prohibiting all forms of corruption,\r\n complying with national laws and other applicable anti-corruption requirements,\r\n and keeping the management system up to date.\r\n                <\/span>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"mp-anti-tabs\" aria-label=\"Temi politica anticorruzione\">\r\n              <button type=\"button\" class=\"is-active\" data-anti-topic=\"impegno\">\r\n                <span>01<\/span>\r\n                <strong>Corporate Commitment<\/strong>\r\n              <\/button>\r\n\r\n              <button type=\"button\" data-anti-topic=\"sistema\">\r\n                <span>02<\/span>\r\n                <strong>ISO 37001 System<\/strong>\r\n              <\/button>\r\n\r\n              <button type=\"button\" data-anti-topic=\"principi\">\r\n                <span>03<\/span>\r\n                <strong>Required Principles<\/strong>\r\n              <\/button>\r\n\r\n              <button type=\"button\" data-anti-topic=\"divieti\">\r\n                <span>04<\/span>\r\n                <strong>Prohibited Conduct<\/strong>\r\n              <\/button>\r\n\r\n              <button type=\"button\" data-anti-topic=\"miglioramento\">\r\n                <span>05<\/span>\r\n                <strong>Continuous Improvement<\/strong>\r\n              <\/button>\r\n\r\n              <button type=\"button\" data-anti-topic=\"segnalazioni\">\r\n                <span>06<\/span>\r\n                <strong>ACO Reports<\/strong>\r\n              <\/button>\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n\r\n          <article class=\"mp-anti-panel\" id=\"mpAntiPanel\">\r\n            <div class=\"mp-anti-panel-number\" id=\"mpAntiNumber\">01<\/div>\r\n\r\n            <p id=\"mpAntiKicker\">Commitment to Prevention<\/p>\r\n\r\n            <h3 id=\"mpAntiTitle\">\r\n Preventing<br\/> Corruption\r\n            <\/h3>\r\n\r\n            <div class=\"mp-anti-line\"><\/div>\r\n\r\n            <div class=\"mp-anti-copy\" id=\"mpAntiText\">\r\n              <p>\r\n The Company implements its commitment to preventing corruption\r\n and combating the occurrence of unlawful conduct in carrying out its activities.\r\n              <\/p>\r\n\r\n              <p>\r\n This conduct helps positively influence contractual relationships,\r\n ensuring progressive dissemination of ethical principles and values to\r\n an increasingly broad range of stakeholders.\r\n              <\/p>\r\n            <\/div>\r\n\r\n            <div class=\"mp-anti-points\" id=\"mpAntiPoints\">\r\n              <div>\r\n                <span>01<\/span>\r\n                <p>Prevention of corruption in the conduct of business activities.<\/p>\r\n              <\/div>\r\n\r\n              <div>\r\n                <span>02<\/span>\r\n                <p>Combating the occurrence of unlawful conduct and dissemination of ethical values.<\/p>\r\n              <\/div>\r\n\r\n              <div>\r\n                <span>03<\/span>\r\n                <p>Contractual relationships based on fairness, integrity, and transparency.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n          <\/article>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- REPORT -->\r\n        <div class=\"mp-anti-report mp-reveal\">\r\n\r\n          <div class=\"mp-anti-report-info\">\r\n            <p>Communication Channels<\/p>\r\n\r\n            <h3>\r\n Reporting,<br\/> Confidentiality and<br\/> Non-Retaliation\r\n            <\/h3>\r\n\r\n            <span>\r\n For any report of improvement, non-compliance, or violation, you may\r\n contact the Anti-Corruption Officer (ACO). Millepiani is committed to ensuring\r\n the confidentiality of reports and to prohibiting any form of retaliation against\r\n reporting parties. \r\n            <\/span>\r\n          <\/div>\r\n\r\n\r\n          <div class=\"mp-anti-report-content\">\r\n\r\n            <!-- PULSANTE PDF LARGO -->\r\n            <a class=\"mp-anti-pdf-button\" href=\"https:\/\/millepiani.com\/wp-content\/uploads\/2026\/06\/02_POLITICA-ANTICORRUZIONE_02_03_2020.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Apri il documento PDF della politica anticorruzione\">\r\n              <span>PDF<\/span>\r\n\r\n              <strong>\r\n The Anti-Corruption<br\/> Policy\r\n              <\/strong>\r\n\r\n              <em>\r\n View the complete document in PDF format\r\n              <\/em> \r\n            <\/a>\r\n\r\n\r\n            <!-- RIQUADRI DI SEGNALAZIONE -->\r\n            <div class=\"mp-anti-report-cards\">\r\n\r\n              <a class=\"mp-anti-report-card\" href=\"mailto:anticorruzione@millepiani.com\">\r\n                <span>01<\/span>\r\n                <strong>Direct Communication<\/strong>\r\n                <p>\r\n Send a direct communication to the email address\r\n anticorruzione@millepiani.com.\r\n                <\/p>\r\n              <\/a>\r\n\r\n              <a class=\"mp-anti-report-card\" href=\"https:\/\/millepiani.com\/wp-content\/uploads\/2026\/06\/06_SCI450A_SEGNALAZIONE-CONDOTTE-ILLECITE__ISO-37001.pdf\" target=\"_blank\" rel=\"noopener\">\r\n                <span>02<\/span>\r\n                <strong>Paper Form<\/strong>\r\n                <p>\r\n Submit a report by downloading our paper form.\r\n                <\/p>\r\n              <\/a>\r\n\r\n              <a class=\"mp-anti-report-card\" href=\"https:\/\/millepiani.com\/en\/anti-corruption-reporting\/\" target=\"_blank\" rel=\"noopener\">\r\n                <span>03<\/span>\r\n                <strong>Online Form<\/strong>\r\n                <p>\r\n Open the online reporting form published in the dedicated section.\r\n                <\/p>\r\n              <\/a>\r\n\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/section>\r\n\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2297675 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"2297675\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>document.documentElement.classList.add(\"mp-js-ready\");\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Reveal animation\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  const revealItems = document.querySelectorAll(\".mp-reveal\");\r\n\r\n  if (\"IntersectionObserver\" in window) {\r\n    const revealObserver = new IntersectionObserver(function (entries, observer) {\r\n      entries.forEach(function (entry) {\r\n        if (!entry.isIntersecting) return;\r\n\r\n        entry.target.classList.add(\"is-visible\");\r\n        observer.unobserve(entry.target);\r\n      });\r\n    }, {\r\n      threshold: 0.16\r\n    });\r\n\r\n    revealItems.forEach(function (item) {\r\n      revealObserver.observe(item);\r\n    });\r\n  } else {\r\n    revealItems.forEach(function (item) {\r\n      item.classList.add(\"is-visible\");\r\n    });\r\n  }\r\n\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Smooth scroll\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  document.querySelectorAll('a[href^=\"#\"]').forEach(function (anchor) {\r\n    anchor.addEventListener(\"click\", function (event) {\r\n      const targetId = anchor.getAttribute(\"href\");\r\n\r\n      if (!targetId || targetId === \"#\") return;\r\n\r\n      const target = document.querySelector(targetId);\r\n\r\n      if (!target) return;\r\n\r\n      event.preventDefault();\r\n\r\n      target.scrollIntoView({\r\n        behavior: \"smooth\",\r\n        block: \"start\"\r\n      });\r\n    });\r\n  });\r\n\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Anti-corruption interactive system\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  const antiTopics = {\r\n    impegno: {\r\n      number: \"01\",\r\n      kicker: \"Commitment to prevention\",\r\n      title: \"Preventing<br>corruption\",\r\n      paragraphs: [\r\n        \"The Company implements its commitment to preventing corruption and combating unlawful conduct in the performance of its activities.\",\r\n        \"This approach helps positively influence contractual relationships, ensuring the progressive dissemination of ethical principles and values to an increasingly broad range of stakeholders.\",\r\n        \"The anti-corruption policy stems from the commitment to promoting ethical conduct that respects the rights of all interested parties.\"\r\n      ],\r\n      points: [\r\n        \"Prevention of corruption in the performance of business activities.\",\r\n        \"Prevention of unlawful conduct and promotion of ethical values.\",\r\n        \"Contractual relationships based on fairness, integrity and transparency.\"\r\n      ]\r\n    },\r\n\r\n    sistema: {\r\n      number: \"02\",\r\n      kicker: \"ISO 37001:2025 System\",\r\n      title: \"A comprehensive<br>control<br>system\",\r\n      paragraphs: [\r\n        \"By adopting the Anti-Bribery Management System in accordance with ISO 37001:2025, Millepiani aims to consolidate and integrate the existing rules for preventing and combating corruption within a comprehensive framework.\",\r\n        \"The objective is also to increase stakeholders\u2019 awareness of the rules and standards of conduct that must be observed.\",\r\n        \"Management is committed to implementing and maintaining the system, ensuring its continuous improvement and the achievement of anti-corruption objectives.\"\r\n      ],\r\n      points: [\r\n        \"Adoption of the Anti-Bribery Management System.\",\r\n        \"Compliance with ISO 37001:2025.\",\r\n        \"Integration of prevention and anti-corruption rules within a comprehensive framework.\"\r\n      ]\r\n    },\r\n\r\n    principi: {\r\n      number: \"03\",\r\n      kicker: \"Required principles\",\r\n      title: \"Transparency,<br>clarity and<br>integrity\",\r\n      paragraphs: [\r\n        \"In carrying out their activities, Company personnel are required to follow principles aimed at ensuring transparency, clarity, fairness, integrity and equity.\",\r\n        \"The Company requires compliance with the law at all levels of the organisation and is committed to ensuring compliance with the implemented Anti-Bribery Management System.\",\r\n        \"Management promotes compliance with national laws, other applicable laws and current anti-corruption requirements.\"\r\n      ],\r\n      points: [\r\n        \"Transparency and clarity in the performance of activities.\",\r\n        \"Fairness, integrity and equity in professional conduct.\",\r\n        \"Compliance with the law required at all levels of the organisation.\"\r\n      ]\r\n    },\r\n\r\n    divieti: {\r\n      number: \"04\",\r\n      kicker: \"Prohibited conduct\",\r\n      title: \"No to unlawful<br>or collusive<br>practices\",\r\n      paragraphs: [\r\n        \"Millepiani pursues by all available means and strictly prohibits any form of corrupt conduct, whether committed by internal personnel or by business associates.\",\r\n        \"In professional dealings and business relationships with public and private entities, any conduct or practices that may even appear unlawful or collusive are prohibited.\",\r\n        \"Payments that may appear to be or are unlawful, attempted bribery and favouritism, direct or indirect solicitation of personal or career advantages for oneself or others, and, more generally, any acts contrary to applicable laws and regulations are also prohibited.\"\r\n      ],\r\n      points: [\r\n        \"Absolute prohibition of corrupt conduct.\",\r\n        \"Prohibition of practices that may even appear unlawful or collusive.\",\r\n        \"Prohibition of unlawful payments, favouritism and solicitation of personal advantages.\"\r\n      ]\r\n    },\r\n\r\n    miglioramento: {\r\n      number: \"05\",\r\n      kicker: \"Continuous improvement\",\r\n      title: \"An updated<br>and verified<br>system\",\r\n      paragraphs: [\r\n        \"Management requires all levels of the organisation to commit to effectively meeting all requirements of the Anti-Bribery Management System and to continuously improving it.\",\r\n        \"The policy is adapted to developments in applicable regulations and to requirements arising from the management system.\",\r\n        \"Management is committed to implementing, supporting and periodically reviewing the policy, communicating it to all persons working for or on behalf of the Company, making it publicly available, and verifying its understanding, implementation and suitability.\"\r\n      ],\r\n      points: [\r\n        \"Continuous improvement of the anti-corruption system.\",\r\n        \"Adaptation to regulatory developments and system requirements.\",\r\n        \"Periodic verification of understanding, implementation and suitability.\"\r\n      ]\r\n    },\r\n\r\n    segnalazioni: {\r\n      number: \"06\",\r\n      kicker: \"Anti-Corruption Officer RAC\",\r\n      title: \"Report concerns<br>without fear<br>of retaliation\",\r\n      paragraphs: [\r\n        \"The policy encourages the reporting of concerns in good faith or on the basis of a reasonable and confidential belief, without fear of retaliation.\",\r\n        \"Millepiani emphasises the authority and independence of the anti-corruption compliance function represented by the Anti-Corruption Officer RAC.\",\r\n        \"The Company is committed to ensuring the confidentiality of reports and prohibiting any form of retaliation against reporting persons.\"\r\n      ],\r\n      points: [\r\n        \"Good-faith and confidential reporting.\",\r\n        \"Authority and independence of the Anti-Corruption Officer RAC.\",\r\n        \"Confidentiality and prohibition of retaliation against reporting persons.\"\r\n      ]\r\n    }\r\n  };\r\n\r\n  const antiButtons = document.querySelectorAll(\"[data-anti-topic]\");\r\n  const antiPanel = document.querySelector(\"#mpAntiPanel\");\r\n  const antiNumber = document.querySelector(\"#mpAntiNumber\");\r\n  const antiKicker = document.querySelector(\"#mpAntiKicker\");\r\n  const antiTitle = document.querySelector(\"#mpAntiTitle\");\r\n  const antiText = document.querySelector(\"#mpAntiText\");\r\n  const antiPoints = document.querySelector(\"#mpAntiPoints\");\r\n\r\n  function animateAntiPanel() {\r\n    if (!antiPanel) return;\r\n\r\n    antiPanel.animate([\r\n      { opacity: 0.45, transform: \"translateY(18px) scale(0.985)\" },\r\n      { opacity: 1, transform: \"translateY(0) scale(1)\" }\r\n    ], {\r\n      duration: 520,\r\n      easing: \"cubic-bezier(0.22, 1, 0.36, 1)\"\r\n    });\r\n  }\r\n\r\n  function setAntiTopic(topicKey) {\r\n    const topic = antiTopics[topicKey];\r\n\r\n    if (!topic) return;\r\n\r\n    if (antiNumber) antiNumber.textContent = topic.number;\r\n    if (antiKicker) antiKicker.textContent = topic.kicker;\r\n    if (antiTitle) antiTitle.innerHTML = topic.title;\r\n\r\n    if (antiText) {\r\n      antiText.innerHTML = \"\";\r\n\r\n      topic.paragraphs.forEach(function (paragraph) {\r\n        const p = document.createElement(\"p\");\r\n        p.textContent = paragraph;\r\n        antiText.appendChild(p);\r\n      });\r\n    }\r\n\r\n    if (antiPoints) {\r\n      antiPoints.innerHTML = \"\";\r\n\r\n      topic.points.forEach(function (point, index) {\r\n        const div = document.createElement(\"div\");\r\n        const span = document.createElement(\"span\");\r\n        const p = document.createElement(\"p\");\r\n\r\n        span.textContent = String(index + 1).padStart(2, \"0\");\r\n        p.textContent = point;\r\n\r\n        div.appendChild(span);\r\n        div.appendChild(p);\r\n        antiPoints.appendChild(div);\r\n      });\r\n    }\r\n\r\n    antiButtons.forEach(function (button) {\r\n      button.classList.toggle(\r\n        \"is-active\",\r\n        button.getAttribute(\"data-anti-topic\") === topicKey\r\n      );\r\n    });\r\n\r\n    animateAntiPanel();\r\n  }\r\n\r\n  antiButtons.forEach(function (button) {\r\n    button.addEventListener(\"click\", function () {\r\n      setAntiTopic(button.getAttribute(\"data-anti-topic\"));\r\n    });\r\n  });\r\n\r\n  setAntiTopic(\"impegno\");\r\n\r\n\r\n  \/*\r\n  |--------------------------------------------------------------------------\r\n  | Background canvas\r\n  |--------------------------------------------------------------------------\r\n  *\/\r\n\r\n  const canvas = document.querySelector(\"#mpAntiCanvas\");\r\n  const section = document.querySelector(\".mp-anti-system\");\r\n  const ctx = canvas ? canvas.getContext(\"2d\") : null;\r\n\r\n  let width = 0;\r\n  let height = 0;\r\n  let dpr = Math.min(window.devicePixelRatio || 1, 2);\r\n  let particles = [];\r\n  let lines = [];\r\n\r\n  function resizeCanvas() {\r\n    if (!canvas || !ctx || !section) return;\r\n\r\n    const rect = section.getBoundingClientRect();\r\n\r\n    width = Math.max(1, rect.width);\r\n    height = Math.max(1, rect.height);\r\n    dpr = Math.min(window.devicePixelRatio || 1, 2);\r\n\r\n    canvas.width = Math.floor(width * dpr);\r\n    canvas.height = Math.floor(height * dpr);\r\n    canvas.style.width = width + \"px\";\r\n    canvas.style.height = height + \"px\";\r\n\r\n    ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\r\n\r\n    particles = [];\r\n    lines = [];\r\n\r\n    const amount = Math.min(150, Math.max(70, Math.floor(width \/ 12)));\r\n\r\n    for (let i = 0; i < amount; i += 1) {\r\n      particles.push({\r\n        x: Math.random() * width,\r\n        y: Math.random() * height,\r\n        vx: -0.18 + Math.random() * 0.36,\r\n        vy: -0.14 + Math.random() * 0.28,\r\n        r: 0.6 + Math.random() * 2.1,\r\n        alpha: 0.08 + Math.random() * 0.24,\r\n        phase: Math.random() * Math.PI * 2\r\n      });\r\n    }\r\n\r\n    for (let i = 0; i < 8; i += 1) {\r\n      lines.push({\r\n        t: Math.random(),\r\n        speed: 0.0015 + Math.random() * 0.0025,\r\n        from: i % 5,\r\n        to: (i + 2) % 5\r\n      });\r\n    }\r\n  }\r\n\r\n  function getNetworkPoints() {\r\n    return [\r\n      { x: width * 0.20, y: height * 0.42 },\r\n      { x: width * 0.38, y: height * 0.26 },\r\n      { x: width * 0.62, y: height * 0.32 },\r\n      { x: width * 0.78, y: height * 0.58 },\r\n      { x: width * 0.48, y: height * 0.74 }\r\n    ];\r\n  }\r\n\r\n  function drawNetworkLine(a, b, alpha) {\r\n    const gradient = ctx.createLinearGradient(a.x, a.y, b.x, b.y);\r\n\r\n    gradient.addColorStop(0, \"rgba(255,255,255,0)\");\r\n    gradient.addColorStop(0.5, \"rgba(255,255,255,\" + alpha + \")\");\r\n    gradient.addColorStop(1, \"rgba(255,255,255,0)\");\r\n\r\n    ctx.beginPath();\r\n    ctx.moveTo(a.x, a.y);\r\n    ctx.lineTo(b.x, b.y);\r\n    ctx.strokeStyle = gradient;\r\n    ctx.lineWidth = 1;\r\n    ctx.stroke();\r\n  }\r\n\r\n  function drawCanvas(time) {\r\n    if (!ctx || !canvas) return;\r\n\r\n    ctx.clearRect(0, 0, width, height);\r\n\r\n    const centerX = width * 0.5;\r\n    const centerY = height * 0.52;\r\n\r\n    const glow = ctx.createRadialGradient(centerX, centerY, 0, centerX, centerY, Math.min(width, height) * 0.58);\r\n\r\n    glow.addColorStop(0, \"rgba(255,255,255,0.11)\");\r\n    glow.addColorStop(0.38, \"rgba(255,255,255,0.04)\");\r\n    glow.addColorStop(1, \"rgba(255,255,255,0)\");\r\n\r\n    ctx.fillStyle = glow;\r\n    ctx.fillRect(0, 0, width, height);\r\n\r\n    particles.forEach(function (p) {\r\n      p.x += p.vx;\r\n      p.y += p.vy;\r\n\r\n      p.x += Math.sin(time * 0.0006 + p.phase) * 0.08;\r\n      p.y += Math.cos(time * 0.0005 + p.phase) * 0.08;\r\n\r\n      if (p.x < -20) p.x = width + 20;\r\n      if (p.x > width + 20) p.x = -20;\r\n      if (p.y < -20) p.y = height + 20;\r\n      if (p.y > height + 20) p.y = -20;\r\n\r\n      ctx.beginPath();\r\n      ctx.arc(p.x, p.y, p.r, 0, Math.PI * 2);\r\n      ctx.fillStyle = \"rgba(255,255,255,\" + p.alpha + \")\";\r\n      ctx.fill();\r\n    });\r\n\r\n    const points = getNetworkPoints();\r\n\r\n    for (let i = 0; i < points.length; i += 1) {\r\n      drawNetworkLine(points[i], points[(i + 1) % points.length], 0.11);\r\n      drawNetworkLine(points[i], points[(i + 2) % points.length], 0.055);\r\n    }\r\n\r\n    lines.forEach(function (line) {\r\n      const from = points[line.from];\r\n      const to = points[line.to];\r\n\r\n      line.t += line.speed;\r\n\r\n      if (line.t > 1) {\r\n        line.t = 0;\r\n        line.from = Math.floor(Math.random() * points.length);\r\n        line.to = Math.floor(Math.random() * points.length);\r\n      }\r\n\r\n      const x = from.x + (to.x - from.x) * line.t;\r\n      const y = from.y + (to.y - from.y) * line.t;\r\n\r\n      ctx.beginPath();\r\n      ctx.arc(x, y, 3.1, 0, Math.PI * 2);\r\n      ctx.fillStyle = \"rgba(255,255,255,0.82)\";\r\n      ctx.shadowColor = \"rgba(255,255,255,0.82)\";\r\n      ctx.shadowBlur = 16;\r\n      ctx.fill();\r\n      ctx.shadowBlur = 0;\r\n    });\r\n\r\n    requestAnimationFrame(drawCanvas);\r\n  }\r\n\r\n  if (ctx) {\r\n    resizeCanvas();\r\n    window.addEventListener(\"resize\", resizeCanvas);\r\n    requestAnimationFrame(drawCanvas);\r\n  }\r\n\r\n});<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Millepiani Group Anti-CorruptionPolicy Millepiani implements its commitment to preventing corruption and combating the occurrence of unlawful conduct in carrying out its activities, promoting ethical principles and values to an increasingly broad range of stakeholders. ISO 37001:2025 Prevention, Ethics and Responsibility By adopting the Anti-Corruption Management System, Millepiani intends to integrate rules for preventing and combating [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2134","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Discover Millepiani&#039;s Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/millepiani.com\/en\/anti-corruption-policy\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"millepiani.com -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Anti-Corruption Policy ISO 37001 | Millepiani\" \/>\n\t\t<meta property=\"og:description\" content=\"Discover Millepiani&#039;s Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/millepiani.com\/en\/anti-corruption-policy\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-26T11:26:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-11T11:42:50+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Anti-Corruption Policy ISO 37001 | Millepiani\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Discover Millepiani&#039;s Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/anti-corruption-policy\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/millepiani.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/anti-corruption-policy\\\/#listItem\",\"name\":\"ANTI-CORRUPTION POLICY\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/anti-corruption-policy\\\/#listItem\",\"position\":2,\"name\":\"ANTI-CORRUPTION POLICY\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/#organization\",\"name\":\"millepiani.com\",\"url\":\"https:\\\/\\\/millepiani.com\\\/en\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/anti-corruption-policy\\\/#webpage\",\"url\":\"https:\\\/\\\/millepiani.com\\\/en\\\/anti-corruption-policy\\\/\",\"name\":\"Anti-Corruption Policy ISO 37001 | Millepiani\",\"description\":\"Discover Millepiani's Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/anti-corruption-policy\\\/#breadcrumblist\"},\"datePublished\":\"2026-05-26T11:26:55+00:00\",\"dateModified\":\"2026-09-11T11:42:50+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/millepiani.com\\\/en\\\/\",\"name\":\"millepiani.com\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/millepiani.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Anti-Corruption Policy ISO 37001 | Millepiani","description":"Discover Millepiani's Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.","canonical_url":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/millepiani.com\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/millepiani.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/#listItem","name":"ANTI-CORRUPTION POLICY"}},{"@type":"ListItem","@id":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/#listItem","position":2,"name":"ANTI-CORRUPTION POLICY","previousItem":{"@type":"ListItem","@id":"https:\/\/millepiani.com\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/millepiani.com\/en\/#organization","name":"millepiani.com","url":"https:\/\/millepiani.com\/en\/"},{"@type":"WebPage","@id":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/#webpage","url":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/","name":"Anti-Corruption Policy ISO 37001 | Millepiani","description":"Discover Millepiani's Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/millepiani.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/#breadcrumblist"},"datePublished":"2026-05-26T11:26:55+00:00","dateModified":"2026-09-11T11:42:50+00:00"},{"@type":"WebSite","@id":"https:\/\/millepiani.com\/en\/#website","url":"https:\/\/millepiani.com\/en\/","name":"millepiani.com","inLanguage":"en-US","publisher":{"@id":"https:\/\/millepiani.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"millepiani.com -","og:type":"article","og:title":"Anti-Corruption Policy ISO 37001 | Millepiani","og:description":"Discover Millepiani's Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.","og:url":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/","article:published_time":"2026-05-26T11:26:55+00:00","article:modified_time":"2026-09-11T11:42:50+00:00","twitter:card":"summary_large_image","twitter:title":"Anti-Corruption Policy ISO 37001 | Millepiani","twitter:description":"Discover Millepiani's Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting."},"aioseo_meta_data":{"post_id":"2134","title":"Anti-Corruption Policy ISO 37001 | Millepiani","description":"Discover Millepiani's Anti-Corruption Policy: prevention, ethics, transparency, ISO 37001 compliance, zero tolerance, and confidential reporting.","keywords":null,"keyphrases":{"focus":{"keyphrase":"politica anticorruzione ISO 37001","score":0,"analysis":[]},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-10 11:40:34","updated":"2026-09-11 13:25:21","focus_keyword":"politica anticorruzione ISO 37001","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/millepiani.com\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tANTI-CORRUPTION POLICY\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/millepiani.com\/en\/"},{"label":"ANTI-CORRUPTION POLICY","link":"https:\/\/millepiani.com\/en\/anti-corruption-policy\/"}],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/pages\/2134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/comments?post=2134"}],"version-history":[{"count":4,"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/pages\/2134\/revisions"}],"predecessor-version":[{"id":2258,"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/pages\/2134\/revisions\/2258"}],"wp:attachment":[{"href":"https:\/\/millepiani.com\/en\/wp-json\/wp\/v2\/media?parent=2134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}