{"id":1875,"date":"2026-03-15T22:54:36","date_gmt":"2026-03-15T22:54:36","guid":{"rendered":"https:\/\/msl-metrologie.com\/index.php\/page-de-maintenance\/"},"modified":"2026-03-18T18:14:23","modified_gmt":"2026-03-18T18:14:23","slug":"page-de-maintenance","status":"publish","type":"page","link":"https:\/\/msl-metrologie.com\/index.php\/page-de-maintenance\/","title":{"rendered":"Page de maintenance"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1875\" class=\"elementor elementor-1875\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8799f8e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"8799f8e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9e8b57 elementor-widget elementor-widget-html\" data-id=\"a9e8b57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@300;500;700&display=swap');\n\n.msl-hero-text {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding: 64px 32px 52px;\n  background: #fff;\n  font-family: 'Barlow', sans-serif;\n}\n\n.msl-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: #fef3ec;\n  border: 1px solid #f5cba7;\n  border-radius: 2px;\n  padding: 6px 16px;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #e8640a;\n  margin-bottom: 36px;\n}\n\n.msl-badge-dot {\n  width: 6px;\n  height: 6px;\n  background: #e8640a;\n  border-radius: 50%;\n  animation: msl-pulse 1.8s ease-in-out infinite;\n  flex-shrink: 0;\n}\n\n@keyframes msl-pulse {\n  0%, 100% { opacity: 1; transform: scale(1); }\n  50% { opacity: 0.3; transform: scale(0.6); }\n}\n\n.msl-hero-text h1 {\n  font-family: 'Barlow Condensed', sans-serif !important;\n  font-size: clamp(48px, 7vw, 88px);\n  font-weight: 700;\n  letter-spacing: 0.03em;\n  line-height: 0.92;\n  text-transform: uppercase;\n  color: #1a1a1a;\n  margin-bottom: 16px;\n}\n\n.msl-hero-text h1 .msl-accent { color: #e8640a; }\n\n.msl-hero-sub {\n  font-size: 13px;\n  font-weight: 400;\n  color: #aaa;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin: 0;\n}\n\n.msl-divider {\n  width: 32px;\n  height: 2px;\n  background: #e8640a;\n  margin: 36px auto 0;\n  border-radius: 1px;\n}\n<\/style>\n\n<div class=\"msl-hero-text\">\n  <div class=\"msl-badge\">\n    <span class=\"msl-badge-dot\"><\/span>\n    Site en cours de refonte\n  <\/div>\n  <h1>Bient\u00f4t<br>une nouvelle<br><span class=\"msl-accent\">exp\u00e9rience<\/span><\/h1>\n  <p class=\"msl-hero-sub\">Pr\u00e9cision \u00b7 Innovation \u00b7 Performance<\/p>\n  <div class=\"msl-divider\"><\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64a056a elementor-widget elementor-widget-video\" data-id=\"64a056a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/msl-metrologie.com\/wp-content\/uploads\/2026\/03\/HomePage-MSL.mp4\" autoplay=\"\" controls=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f0d245a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"f0d245a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46ac112 elementor-widget elementor-widget-html\" data-id=\"46ac112\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@300;400;500;600&display=swap');\n\n.msl-animated-zone {\n  position: relative;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 48px 32px 64px;\n  font-family: 'Barlow', sans-serif;\n}\n\n#msl-cubes-canvas {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.msl-animated-zone > *:not(#msl-cubes-canvas) {\n  position: relative;\n  z-index: 1;\n}\n\n.msl-info-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  width: 100%;\n  max-width: 780px;\n  margin-bottom: 44px;\n}\n\n.msl-info-cell {\n  background: rgba(255,255,255,0.95);\n  border: 1px solid #eeece8;\n  border-radius: 3px;\n  padding: 28px 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  text-align: left;\n  transition: border-color 0.2s;\n}\n\n.msl-info-cell:hover { border-color: #f5cba7; }\n\n.msl-info-icon { font-size: 18px; color: #e8640a; line-height: 1; }\n\n.msl-info-cell-label {\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #bbb;\n  margin-top: 2px;\n}\n\n.msl-info-cell-value {\n  font-size: 13.5px;\n  font-weight: 400;\n  color: #333;\n  line-height: 1.6;\n}\n\n.msl-info-cell-value a { color: #e8640a; text-decoration: none; }\n.msl-info-cell-value a:hover { text-decoration: underline; }\n\n.msl-social-row {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n\n.msl-social-label {\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: 0.12em;\n  color: #ccc;\n  font-weight: 500;\n}\n\n.msl-social-link {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 500;\n  color: #555;\n  text-decoration: none;\n  border: 1px solid #ddd;\n  border-radius: 2px;\n  padding: 8px 16px;\n  transition: color 0.2s, border-color 0.2s;\n  background: rgba(255,255,255,0.95);\n}\n\n.msl-social-link:hover { color: #e8640a; border-color: #f5cba7; }\n.msl-social-link svg { width: 14px; height: 14px; fill: currentColor; flex-shrink: 0; }\n\n@media (max-width: 600px) {\n  .msl-info-grid { grid-template-columns: 1fr; gap: 10px; }\n  .msl-animated-zone { padding: 32px 20px 48px; }\n}\n<\/style>\n\n<div class=\"msl-animated-zone\">\n  <canvas id=\"msl-cubes-canvas\"><\/canvas>\n\n  <div class=\"msl-info-grid\">\n    <div class=\"msl-info-cell\">\n      <div class=\"msl-info-icon\">\u2709<\/div>\n      <div class=\"msl-info-cell-label\">Contact<\/div>\n      <div class=\"msl-info-cell-value\">\n        <a href=\"mailto:contact@msl-metrologie.com\">contact@msl-metrologie.com<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"msl-info-cell\">\n      <div class=\"msl-info-icon\">\u25ce<\/div>\n      <div class=\"msl-info-cell-label\">Nos sites<\/div>\n      <div class=\"msl-info-cell-value\">\n        Toulouse \u2014 Pujaudran<br>\n        Nantes \u2014 Les Sorini\u00e8res\n      <\/div>\n    <\/div>\n    <div class=\"msl-info-cell\">\n      <div class=\"msl-info-icon\">\u25c8<\/div>\n      <div class=\"msl-info-cell-label\">Notre activit\u00e9<\/div>\n      <div class=\"msl-info-cell-value\">\n       Cr\u00e9\u00e9e en 2015, notre soci\u00e9t\u00e9 propose des services de mesure tridimensionnelle sur sites industriels en France et \u00e0 l\u2019\u00e9tranger.\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"msl-social-row\">\n    <span class=\"msl-social-label\">Suivez-nous<\/span>\n    <a class=\"msl-social-link\" href=\"https:\/\/fr.linkedin.com\/company\/mesure-et-scan-laser\" target=\"_blank\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"\/><\/svg>\n      LinkedIn\n    <\/a>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const canvas = document.getElementById('msl-cubes-canvas');\n  const ctx = canvas.getContext('2d');\n\n  function resize() {\n    canvas.width = canvas.parentElement.offsetWidth;\n    canvas.height = canvas.parentElement.offsetHeight;\n  }\n  resize();\n  window.addEventListener('resize', resize);\n\n  const ACCENTS = ['#0095c8','#e8008a','#e8640a','#6b1fa0'];\n\n  function hexToRgb(hex) {\n    return { r: parseInt(hex.slice(1,3),16), g: parseInt(hex.slice(3,5),16), b: parseInt(hex.slice(5,7),16) };\n  }\n\n  function drawCube(cx, cy, size, accentHex) {\n    const h = size * 0.866;\n    const w = size;\n    const depth = h * 0.62;\n    const {r,g,b} = hexToRgb(accentHex);\n    const a = 0.22;\n\n    ctx.beginPath();\n    ctx.moveTo(cx, cy - h*0.5); ctx.lineTo(cx + w*0.5, cy); ctx.lineTo(cx, cy + h*0.5); ctx.lineTo(cx - w*0.5, cy);\n    ctx.closePath();\n    ctx.fillStyle = `rgba(${r},${g},${b},${a})`; ctx.fill();\n    ctx.strokeStyle = `rgba(${r},${g},${b},${a * 0.6})`; ctx.lineWidth = 0.6; ctx.stroke();\n\n    ctx.beginPath();\n    ctx.moveTo(cx - w*0.5, cy); ctx.lineTo(cx, cy + h*0.5); ctx.lineTo(cx, cy + h*0.5 + depth); ctx.lineTo(cx - w*0.5, cy + depth);\n    ctx.closePath();\n    ctx.fillStyle = `rgba(216,213,208,${a})`; ctx.fill();\n    ctx.strokeStyle = `rgba(192,189,184,${a * 0.6})`; ctx.lineWidth = 0.6; ctx.stroke();\n\n    ctx.beginPath();\n    ctx.moveTo(cx + w*0.5, cy); ctx.lineTo(cx, cy + h*0.5); ctx.lineTo(cx, cy + h*0.5 + depth); ctx.lineTo(cx + w*0.5, cy + depth);\n    ctx.closePath();\n    ctx.fillStyle = `rgba(232,229,224,${a})`; ctx.fill();\n    ctx.strokeStyle = `rgba(208,205,200,${a * 0.6})`; ctx.lineWidth = 0.6; ctx.stroke();\n  }\n\n  const cubes = [];\n  for (let i = 0; i < 10; i++) {\n    cubes.push({\n      x: Math.random(),\n      y: 0.3 + Math.random() * 0.9,\n      size: 35 + Math.random() * 70,\n      vx: (Math.random() - 0.5) * 0.00010,\n      vy: (Math.random() - 0.5) * 0.00008,\n      floatOffset: Math.random() * Math.PI * 2,\n      floatSpeed: 0.3 + Math.random() * 0.4,\n      floatAmp: 6 + Math.random() * 12,\n      accent: ACCENTS[Math.floor(Math.random() * ACCENTS.length)],\n    });\n  }\n\n  let t = 0;\n  function animate() {\n    ctx.clearRect(0, 0, canvas.width, canvas.height);\n    t += 0.016;\n    cubes.forEach(c => {\n      c.x += c.vx; c.y += c.vy;\n      if (c.x > 1.1) c.x = -0.1; if (c.x < -0.1) c.x = 1.1;\n      if (c.y > 1.3) c.y = 0.2;  if (c.y < 0.1)  c.y = 1.2;\n      const px = c.x * canvas.width;\n      const py = c.y * canvas.height + Math.sin(t * c.floatSpeed + c.floatOffset) * c.floatAmp;\n      drawCube(px, py, c.size, c.accent);\n    });\n    requestAnimationFrame(animate);\n  }\n  animate();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6fda9fa e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"6fda9fa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab1d69c elementor-widget-divider--separator-type-pattern elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ab1d69c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\" style=\"--divider-pattern-url: url(&quot;data:image\/svg+xml,%3Csvg xmlns=&#039;http:\/\/www.w3.org\/2000\/svg&#039; preserveAspectRatio=&#039;none&#039; overflow=&#039;visible&#039; height=&#039;100%&#039; viewBox=&#039;0 0 20 16&#039; fill=&#039;none&#039; stroke=&#039;black&#039; stroke-width=&#039;1&#039; stroke-linecap=&#039;square&#039; stroke-miterlimit=&#039;10&#039;%3E%3Cg transform=&#039;translate(-12.000000, 0)&#039;%3E%3Cpath d=&#039;M28,0L10,18&#039;\/%3E%3Cpath d=&#039;M18,0L0,18&#039;\/%3E%3Cpath d=&#039;M48,0L30,18&#039;\/%3E%3Cpath d=&#039;M38,0L20,18&#039;\/%3E%3C\/g%3E%3C\/svg%3E&quot;);\">\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\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Site en cours de refonte Bient\u00f4tune nouvelleexp\u00e9rience Pr\u00e9cision \u00b7 Innovation \u00b7 Performance https:\/\/msl-metrologie.com\/wp-content\/uploads\/2026\/03\/HomePage-MSL.mp4 &#x2709; Contact contact@msl-metrologie.com \u25ce Nos sites Toulouse \u2014 Pujaudran Nantes \u2014 Les Sorini\u00e8res \u25c8 Notre activit\u00e9 Cr\u00e9\u00e9e en 2015, notre soci\u00e9t\u00e9 propose des services de mesure tridimensionnelle sur sites industriels en France et \u00e0 l\u2019\u00e9tranger. Suivez-nous LinkedIn<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-1875","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/pages\/1875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/comments?post=1875"}],"version-history":[{"count":22,"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/pages\/1875\/revisions"}],"predecessor-version":[{"id":1974,"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/pages\/1875\/revisions\/1974"}],"wp:attachment":[{"href":"https:\/\/msl-metrologie.com\/index.php\/wp-json\/wp\/v2\/media?parent=1875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}