{"id":22,"date":"2026-08-14T14:43:28","date_gmt":"2026-08-14T14:43:28","guid":{"rendered":"https:\/\/f3d.myclic.ovh\/?page_id=22"},"modified":"2026-09-21T15:24:08","modified_gmt":"2026-09-21T15:24:08","slug":"accueil","status":"publish","type":"page","link":"https:\/\/f3d.myclic.ovh\/","title":{"rendered":"Accueil Site F3D"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22\" class=\"elementor elementor-22\" 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-ad2faa2 e-con-full e-flex e-con e-parent\" data-id=\"ad2faa2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-79ed001 e-con-full e-flex e-con e-child\" data-id=\"79ed001\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b04451d elementor-widget elementor-widget-html\" data-id=\"b04451d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;700;900&display=swap\">\r\n\r\n<style>\r\n\r\n.f3d-hero {\r\n\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n\r\n  --fond-sombre:  #333333;\r\n  --fond-clair:   #F6F6F6;\r\n  --carte-sombre: #3A3A3A;\r\n  --texte:        #494946;\r\n  --texte-clair:  #E5E5E1;\r\n  --muted:        #686866;\r\n  --ligne:        #E3E3DF;\r\n  --ligne-sombre: rgba(255,255,255,.13);\r\n}\r\n\r\n.f3d-hero {\r\n  position: relative;\r\n  width: 100%;\r\n  min-height: 92vh;\r\n  display: flex;\r\n  overflow: hidden;\r\n  background: var(--noir);\r\n  color: var(--blanc);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-hero *,\r\n.f3d-hero *::before,\r\n.f3d-hero *::after { box-sizing: border-box; }\r\n\r\n.f3d-hero h1,\r\n.f3d-hero p,\r\n.f3d-hero div,\r\n.f3d-hero span,\r\n.f3d-hero a {\r\n  hyphens: none;\r\n  -webkit-hyphens: none;\r\n  word-break: normal;\r\n  overflow-wrap: normal;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-hero h1,\r\n  .f3d-hero p,\r\n  .f3d-hero div,\r\n  .f3d-hero span { overflow-wrap: break-word; }\r\n}\r\n\r\n.f3d-hero__media {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 0;\r\n  overflow: hidden;\r\n}\r\n.f3d-hero__media video {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n}\r\n.f3d-hero__veil {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 1;\r\n  background:\r\n    linear-gradient(180deg, rgba(29,29,27,.72) 0%, rgba(29,29,27,.58) 42%, rgba(29,29,27,.88) 100%);\r\n}\r\n\r\n@media (max-width: 700px) {\r\n  .f3d-hero__media video { display: none; }\r\n  .f3d-hero__media {\r\n    background-image: url('URL_POSTER_HERO');\r\n    background-size: cover;\r\n    background-position: center;\r\n  }\r\n}\r\n\r\n.f3d-hero__inner {\r\n  position: relative;\r\n  z-index: 2;\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 150px 28px 96px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  gap: 0;\r\n}\r\n.f3d-hero__body { max-width: none; }\r\n\r\n.f3d-hero__title {\r\n  width: 100%;\r\n  max-width: none;\r\n  margin: 0 !important;\r\n  color: var(--blanc) !important;\r\n  font-family: 'Roboto', Arial, sans-serif !important;\r\n  font-size: clamp(32px, 3.4vw, 52px) !important;\r\n  line-height: 1.12 !important;\r\n  font-weight: 900 !important;\r\n  letter-spacing: -.022em;\r\n  text-wrap: wrap;\r\n  text-shadow: 0 4px 28px rgba(0,0,0,.30);\r\n}\r\n.f3d-hero__title em {\r\n  color: var(--rouge) !important;\r\n  font-style: normal !important;\r\n  font-weight: 900 !important;\r\n}\r\n\r\n.f3d-hero__subtitle {\r\n  max-width: none;\r\n  margin: 22px 0 0;\r\n  color: rgba(255,255,255,.88);\r\n  font-size: clamp(15px, 1.25vw, 17.5px);\r\n  line-height: 1.6;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-hero__ctas {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n  gap: 13px;\r\n  margin-top: 34px;\r\n}\r\n.f3d-hero__cta-primary,\r\n.f3d-hero__cta-secondary {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  min-height: 48px;\r\n  padding: 0 26px;\r\n  border-radius: 6px;\r\n  font-size: 15px;\r\n  font-weight: 700;\r\n  line-height: 1;\r\n  text-decoration: none !important;\r\n  transition: background .22s ease, color .22s ease, border-color .22s ease, transform .22s ease;\r\n}\r\n.f3d-hero__cta-primary {\r\n  background: var(--rouge);\r\n  color: var(--blanc) !important;\r\n  border: 1px solid var(--rouge);\r\n}\r\n.f3d-hero__cta-primary:hover,\r\n.f3d-hero__cta-primary:focus-visible {\r\n  background: var(--blanc);\r\n  color: var(--rouge) !important;\r\n  border-color: var(--blanc);\r\n  transform: translateY(-1px);\r\n}\r\n.f3d-hero__cta-secondary {\r\n  background: transparent;\r\n  color: var(--blanc) !important;\r\n  border: 1px solid rgba(255,255,255,.45);\r\n}\r\n.f3d-hero__cta-secondary:hover,\r\n.f3d-hero__cta-secondary:focus-visible {\r\n  background: rgba(255,255,255,.10);\r\n  border-color: var(--blanc);\r\n  transform: translateY(-1px);\r\n}\r\n.f3d-hero a:focus-visible,\r\n.f3d-hero button:focus-visible {\r\n  outline: 2px solid var(--blanc);\r\n  outline-offset: 3px;\r\n}\r\n\r\n.f3d-hero__reveal {\r\n  opacity: 0;\r\n  transform: translateY(14px);\r\n  transition: opacity .6s ease, transform .6s cubic-bezier(.2,.8,.2,1);\r\n}\r\n.f3d-hero.is-ready .f3d-hero__reveal { opacity: 1; transform: none; }\r\n.f3d-hero.is-ready .f3d-hero__subtitle { transition-delay: .08s; }\r\n.f3d-hero.is-ready .f3d-hero__ctas     { transition-delay: .16s; }\r\n\r\n.f3d-hero__scroll {\r\n  position: absolute;\r\n  left: 50%;\r\n  bottom: 168px;\r\n  transform: translateX(-50%);\r\n  z-index: 2;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: 9px;\r\n  color: rgba(255,255,255,.66);\r\n  font-size: 12px;\r\n  font-weight: 500;\r\n  letter-spacing: .16em;\r\n  text-transform: uppercase;\r\n}\r\n.f3d-hero__scroll-line {\r\n  width: 1px;\r\n  height: 34px;\r\n  background: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0));\r\n}\r\n@media (max-width: 1040px) { .f3d-hero__scroll { display: none; } }\r\n\r\n.f3d-hero__statsrow {\r\n  position: absolute;\r\n  left: 0;\r\n  right: 0;\r\n  bottom: 0;\r\n  z-index: 2;\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 22px 28px 26px;\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 18px;\r\n  border-top: 1px solid var(--ligne-sombre);\r\n  background: rgba(29,29,27,.42);\r\n  backdrop-filter: blur(6px);\r\n  -webkit-backdrop-filter: blur(6px);\r\n}\r\n.f3d-hero__stat {\r\n  position: relative;\r\n  padding-left: 16px;\r\n  opacity: 0;\r\n  transform: translateY(10px);\r\n  transition: opacity .45s ease, transform .45s ease;\r\n}\r\n.f3d-hero__stat.is-visible { opacity: 1; transform: none; }\r\n.f3d-hero__stat::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 0; top: 4px; bottom: 4px;\r\n  width: 2px;\r\n  background: var(--rouge);\r\n}\r\n.f3d-hero__stat:nth-child(2)::before { background: var(--bleu); }\r\n.f3d-hero__stat:nth-child(3)::before { background: var(--jaune); }\r\n.f3d-hero__stat:nth-child(4)::before { background: var(--vert); }\r\n\r\n.f3d-hero__stat-number {\r\n  color: var(--blanc);\r\n  font-size: clamp(22px, 2.1vw, 30px);\r\n  font-weight: 900;\r\n  line-height: 1.1;\r\n  letter-spacing: -.02em;\r\n  font-variant-numeric: tabular-nums;\r\n}\r\n.f3d-hero__stat-label {\r\n  margin-top: 4px;\r\n  color: rgba(255,255,255,.80);\r\n  font-size: 12px;\r\n  line-height: 1.45;\r\n  font-weight: 400;\r\n}\r\n\r\n@media (max-width: 1040px) {\r\n  .f3d-hero { min-height: auto; }\r\n  .f3d-hero__inner { padding: 124px 24px 220px; }\r\n  .f3d-hero__title { max-width: none; }\r\n}\r\n@media (max-width: 860px) {\r\n  .f3d-hero__statsrow {\r\n    grid-template-columns: repeat(2, 1fr);\r\n    gap: 16px 18px;\r\n    padding: 20px 24px 22px;\r\n  }\r\n  .f3d-hero__inner { padding-bottom: 260px; }\r\n}\r\n@media (max-width: 520px) {\r\n  .f3d-hero__inner { padding: 104px 20px 250px; }\r\n  .f3d-hero__title { font-size: 30px !important; line-height: 1.18 !important; }\r\n  .f3d-hero__subtitle { font-size: 14.5px; margin-top: 18px; }\r\n  .f3d-hero__ctas { width: 100%; flex-direction: column; align-items: stretch; margin-top: 28px; }\r\n  .f3d-hero__cta-primary,\r\n  .f3d-hero__cta-secondary { width: 100%; }\r\n  .f3d-hero__stat-label { font-size: 12px; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-hero *,\r\n  .f3d-hero *::before { animation: none !important; transition: none !important; }\r\n  .f3d-hero__reveal { opacity: 1 !important; transform: none !important; }\r\n  .f3d-hero__stat   { opacity: 1 !important; transform: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-hero\" id=\"f3dHero\">\r\n\r\n  <div class=\"f3d-hero__media\" aria-hidden=\"true\">\r\n    <video\r\n      autoplay\r\n      muted\r\n      loop\r\n      playsinline\r\n      preload=\"metadata\"\r\n      poster=\"URL_POSTER_HERO\"\r\n      tabindex=\"-1\">\r\n      <source src=\"URL_VIDEO_HERO\" type=\"video\/mp4\">\r\n    <\/video>\r\n  <\/div>\r\n  <div class=\"f3d-hero__veil\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"f3d-hero__inner\">\r\n    <div class=\"f3d-hero__body\">\r\n\r\n      <h1 class=\"f3d-hero__title\">\r\n        R\u00e9alisez vos r\u00e9colements de r\u00e9seaux <em>en classe A<\/em>, sans immobiliser vos chantiers.\r\n      <\/h1>\r\n\r\n      <p class=\"f3d-hero__subtitle f3d-hero__reveal\">\r\n        R\u00e9duisez le co\u00fbt et le d\u00e9lai de vos r\u00e9colements en confiant la collecte aux \u00e9quipes de chantier.\r\n      <\/p>\r\n\r\n      <div class=\"f3d-hero__ctas f3d-hero__reveal\">\r\n        <a class=\"f3d-hero__cta-primary\" href=\"#demo\">Demander une d\u00e9monstration<\/a>\r\n        <a class=\"f3d-hero__cta-secondary\" href=\"\/comment-ca-marche\">Voir comment \u00e7a marche<\/a>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"f3d-hero__scroll\" aria-hidden=\"true\">\r\n    D\u00e9filer\r\n    <div class=\"f3d-hero__scroll-line\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"f3d-hero__statsrow\" id=\"f3dHeroStats\">\r\n\r\n    <div class=\"f3d-hero__stat\">\r\n      <div class=\"f3d-hero__stat-number\" data-value=\"94\" data-suffix=\"%\">94%<\/div>\r\n      <div class=\"f3d-hero__stat-label\">\r\n        des lev\u00e9s en classe A<br>sans d\u00e9placement du g\u00e9om\u00e8tre sur site\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-hero__stat\">\r\n      <div class=\"f3d-hero__stat-number\" data-value=\"10\" data-suffix=\" min\">10 min<\/div>\r\n      <div class=\"f3d-hero__stat-label\">\r\n        pour recevoir<br>le rapport de lev\u00e9\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-hero__stat\">\r\n      <div class=\"f3d-hero__stat-number\" data-value=\"15\" data-suffix=\" min\">15 min<\/div>\r\n      <div class=\"f3d-hero__stat-label\">\r\n        pour former<br>une \u00e9quipe terrain\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-hero__stat\">\r\n      <div class=\"f3d-hero__stat-number\" data-value=\"1000\" data-prefix=\"+\">+1000<\/div>\r\n      <div class=\"f3d-hero__stat-label\">\r\n        utilisateurs<br>en France\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  var hero = document.getElementById('f3dHero');\r\n  if (!hero) return;\r\n\r\n  var reduced = window.matchMedia\r\n    && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  if (reduced) {\r\n    hero.classList.add('is-ready');\r\n  } else {\r\n    window.requestAnimationFrame(function () {\r\n      window.setTimeout(function () { hero.classList.add('is-ready'); }, 60);\r\n    });\r\n  }\r\n\r\n  var statsBlock = document.getElementById('f3dHeroStats');\r\n  if (!statsBlock) return;\r\n\r\n  var stats = statsBlock.querySelectorAll('.f3d-hero__stat');\r\n  var played = false;\r\n\r\n  function finalText(el) {\r\n    return (el.getAttribute('data-prefix') || '')\r\n      + el.getAttribute('data-value')\r\n      + (el.getAttribute('data-suffix') || '');\r\n  }\r\n\r\n  function countUp(el, delay) {\r\n    var target = parseInt(el.getAttribute('data-value'), 10);\r\n    var prefix = el.getAttribute('data-prefix') || '';\r\n    var suffix = el.getAttribute('data-suffix') || '';\r\n    var duration = 1100;\r\n    var start = null;\r\n\r\n    window.setTimeout(function () {\r\n      function frame(ts) {\r\n        if (!start) start = ts;\r\n        var p = Math.min((ts - start) \/ duration, 1);\r\n        var eased = 1 - Math.pow(1 - p, 3);\r\n        el.textContent = prefix + Math.floor(target * eased) + suffix;\r\n        if (p < 1) {\r\n          window.requestAnimationFrame(frame);\r\n        } else {\r\n          el.textContent = prefix + target + suffix;\r\n        }\r\n      }\r\n      window.requestAnimationFrame(frame);\r\n    }, delay);\r\n  }\r\n\r\n  function play() {\r\n    if (played) return;\r\n    played = true;\r\n\r\n    stats.forEach(function (stat, i) {\r\n      var delay = reduced ? 0 : i * 150;\r\n      var number = stat.querySelector('.f3d-hero__stat-number');\r\n\r\n      if (reduced) {\r\n        stat.classList.add('is-visible');\r\n        if (number) number.textContent = finalText(number);\r\n        return;\r\n      }\r\n\r\n      window.setTimeout(function () { stat.classList.add('is-visible'); }, delay);\r\n      if (number) countUp(number, delay);\r\n    });\r\n  }\r\n\r\n  if ('IntersectionObserver' in window && !reduced) {\r\n    var io = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (e) {\r\n        if (e.isIntersecting) { play(); io.disconnect(); }\r\n      });\r\n    }, { threshold: .15 });\r\n    io.observe(statsBlock);\r\n  } else {\r\n    play();\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<div class=\"elementor-element elementor-element-d5d5ebe e-con-full e-flex e-con e-parent\" data-id=\"d5d5ebe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-4e966b5 e-con-full e-flex e-con e-child\" data-id=\"4e966b5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ef408e elementor-widget elementor-widget-html\" data-id=\"5ef408e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.f3d-prob {\r\n  --rouge:       #DE1915;\r\n  --bleu:        #5F91CC;\r\n  --jaune:       #ECB300;\r\n  --vert:        #71B02C;\r\n  --noir:        #1D1D1B;\r\n  --blanc:       #FFFFFF;\r\n  --fond-clair:  #F6F6F6;\r\n  --texte:       #494946;\r\n  --muted:       #686866;\r\n  --ligne:       #E3E3DF;\r\n\r\n  width: 100%;\r\n  padding: 88px 0 92px;\r\n  overflow: clip;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n\r\n.f3d-prob *,\r\n.f3d-prob *::before,\r\n.f3d-prob *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.f3d-prob,\r\n.f3d-prob * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n\r\n@media (max-width: 400px) {\r\n  .f3d-prob,\r\n  .f3d-prob * {\r\n    overflow-wrap: break-word !important;\r\n  }\r\n}\r\n\r\n.f3d-prob__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-prob__head {\r\n  max-width: none;\r\n  margin-bottom: 44px;\r\n}\r\n\r\n.f3d-prob__eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 9px;\r\n  margin-bottom: 12px;\r\n  color: var(--rouge);\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  letter-spacing: .11em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f3d-prob__eyebrow::before {\r\n  content: \"\";\r\n  width: 22px;\r\n  height: 2px;\r\n  flex: 0 0 auto;\r\n  background: var(--rouge);\r\n}\r\n\r\n.f3d-prob__title {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: clamp(31px, 3.5vw, 43px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n}\r\n\r\n.f3d-prob__title em {\r\n  font-style: normal;\r\n  color: var(--rouge);\r\n}\r\n\r\n.f3d-prob__lead {\r\n  max-width: none;\r\n  margin: 20px 0 0;\r\n  color: var(--texte);\r\n  font-size: 16px;\r\n  line-height: 1.7;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-prob__lead strong {\r\n  color: var(--noir);\r\n  font-weight: 700;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   LES 4 CONSTATS\r\n========================================================= *\/\r\n\r\n.f3d-prob__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 0;\r\n  border-top: 2px solid var(--noir);\r\n}\r\n\r\n.f3d-prob__item {\r\n  --accent: var(--rouge);\r\n\r\n  position: relative;\r\n  padding: 26px 26px 30px 0;\r\n  border-right: 1px solid var(--ligne);\r\n}\r\n\r\n.f3d-prob__item:nth-child(2) {\r\n  --accent: var(--bleu);\r\n}\r\n\r\n.f3d-prob__item:nth-child(3) {\r\n  --accent: var(--jaune);\r\n}\r\n\r\n.f3d-prob__item:nth-child(4) {\r\n  --accent: var(--vert);\r\n}\r\n\r\n.f3d-prob__item:not(:first-child) {\r\n  padding-left: 26px;\r\n}\r\n\r\n.f3d-prob__item:last-child {\r\n  border-right: 0;\r\n  padding-right: 0;\r\n}\r\n\r\n.f3d-prob__item::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: -2px;\r\n  left: 0;\r\n  width: 46px;\r\n  height: 2px;\r\n  background: var(--accent);\r\n}\r\n\r\n.f3d-prob__item:not(:first-child)::before {\r\n  left: 26px;\r\n}\r\n\r\n.f3d-prob__num {\r\n  display: block;\r\n  margin-bottom: 14px;\r\n  color: var(--accent);\r\n  font-size: 12px;\r\n  line-height: 1;\r\n  font-weight: 900;\r\n  letter-spacing: .06em;\r\n}\r\n\r\n.f3d-prob__item-title {\r\n  margin: 0 0 9px;\r\n  color: var(--noir);\r\n  font-size: 17px;\r\n  line-height: 1.3;\r\n  font-weight: 700;\r\n  letter-spacing: -.012em;\r\n}\r\n\r\n.f3d-prob__item-text {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--texte);\r\n  font-size: 14.5px;\r\n  line-height: 1.66;\r\n  font-weight: 400;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ENJEU\r\n========================================================= *\/\r\n\r\n.f3d-prob__impact {\r\n  margin-top: 46px;\r\n  padding: 30px 34px;\r\n  border: 1px solid var(--ligne);\r\n  border-left: 4px solid var(--rouge);\r\n  border-radius: 10px;\r\n  background: var(--fond-clair);\r\n}\r\n\r\n.f3d-prob__impact-content {\r\n  width: 100%;\r\n  max-width: none;\r\n}\r\n\r\n.f3d-prob__impact-label {\r\n  margin-bottom: 8px;\r\n  color: var(--rouge);\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  letter-spacing: .10em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f3d-prob__impact-title {\r\n  margin: 0 0 14px;\r\n  color: var(--noir);\r\n  font-size: 20px;\r\n  line-height: 1.32;\r\n  font-weight: 700;\r\n  letter-spacing: -.014em;\r\n}\r\n\r\n.f3d-prob__impact-text {\r\n  width: 100%;\r\n  max-width: none;\r\n  margin: 0 0 10px;\r\n  color: var(--texte);\r\n  font-size: 14.5px;\r\n  line-height: 1.68;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-prob__impact-text:last-child {\r\n  margin-bottom: 0;\r\n}\r\n\r\n.f3d-prob__impact-text strong {\r\n  color: var(--noir);\r\n  font-weight: 700;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PHRASE DE TRANSITION\r\n========================================================= *\/\r\n\r\n.f3d-prob__bridge {\r\n  max-width: none;\r\n  margin: 38px 0 0;\r\n}\r\n\r\n.f3d-prob__bridge p {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: 17.5px;\r\n  line-height: 1.55;\r\n  font-weight: 700;\r\n  letter-spacing: -.012em;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n========================================================= *\/\r\n\r\n@media (max-width: 1000px) {\r\n\r\n  .f3d-prob__grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n\r\n  .f3d-prob__item {\r\n    padding: 26px 24px 28px 0;\r\n  }\r\n\r\n  .f3d-prob__item:nth-child(2n) {\r\n    border-right: 0;\r\n    padding-right: 0;\r\n  }\r\n\r\n  .f3d-prob__item:nth-child(n + 3) {\r\n    border-top: 1px solid var(--ligne);\r\n    padding-top: 26px;\r\n  }\r\n\r\n  .f3d-prob__item:not(:first-child) {\r\n    padding-left: 0;\r\n  }\r\n\r\n  .f3d-prob__item:nth-child(2n) {\r\n    padding-left: 24px;\r\n    border-left: 1px solid var(--ligne);\r\n  }\r\n\r\n  .f3d-prob__item::before,\r\n  .f3d-prob__item:not(:first-child)::before {\r\n    left: 0;\r\n  }\r\n\r\n  .f3d-prob__item:nth-child(2n)::before {\r\n    left: 24px;\r\n  }\r\n\r\n  .f3d-prob__item:nth-child(n + 3)::before {\r\n    top: -1px;\r\n  }\r\n}\r\n\r\n\r\n@media (max-width: 620px) {\r\n\r\n  .f3d-prob {\r\n    padding: 62px 0 68px;\r\n  }\r\n\r\n  .f3d-prob__wrap {\r\n    padding: 0 20px;\r\n  }\r\n\r\n  .f3d-prob__title {\r\n    font-size: 30px;\r\n    line-height: 1.13;\r\n  }\r\n\r\n  .f3d-prob__lead {\r\n    font-size: 15px;\r\n  }\r\n\r\n  .f3d-prob__grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .f3d-prob__item,\r\n  .f3d-prob__item:nth-child(2n) {\r\n    padding: 24px 0;\r\n    border-right: 0;\r\n    border-left: 0;\r\n    border-top: 1px solid var(--ligne);\r\n  }\r\n\r\n  .f3d-prob__item:first-child {\r\n    border-top: 0;\r\n  }\r\n\r\n  .f3d-prob__item::before,\r\n  .f3d-prob__item:nth-child(2n)::before {\r\n    left: 0;\r\n    top: 0;\r\n  }\r\n\r\n  .f3d-prob__item:first-child::before {\r\n    top: -2px;\r\n  }\r\n\r\n  .f3d-prob__impact {\r\n    margin-top: 34px;\r\n    padding: 24px 20px;\r\n  }\r\n\r\n  .f3d-prob__impact-title {\r\n    font-size: 18px;\r\n  }\r\n\r\n  .f3d-prob__impact-text {\r\n    font-size: 14px;\r\n  }\r\n\r\n  .f3d-prob__bridge p {\r\n    font-size: 16px;\r\n  }\r\n}\r\n\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n  .f3d-prob *,\r\n  .f3d-prob *::before {\r\n    transition: none !important;\r\n    animation: none !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n\r\n<section class=\"f3d-prob\" id=\"probleme\">\r\n\r\n  <div class=\"f3d-prob__wrap\">\r\n\r\n\r\n    <div class=\"f3d-prob__head\">\r\n\r\n      <div class=\"f3d-prob__eyebrow\">\r\n        Le probl\u00e8me\r\n      <\/div>\r\n\r\n      <h2 class=\"f3d-prob__title\">\r\n        Toujours plus de r\u00e9colements \u00e0 produire.\r\n        <em>Des ressources terrain \u00e0 optimiser.<\/em>\r\n      <\/h2>\r\n\r\n      <p class=\"f3d-prob__lead\">\r\n        Le volume de lev\u00e9s en classe A augmente. La m\u00e9thode de production, elle, n'a pas chang\u00e9&nbsp;: une \u00e9quipe attend qu'un g\u00e9om\u00e8tre puisse se lib\u00e9rer.\r\n      <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n    <div class=\"f3d-prob__grid\">\r\n\r\n\r\n      <div class=\"f3d-prob__item\">\r\n\r\n        <span class=\"f3d-prob__num\">\r\n          01\r\n        <\/span>\r\n\r\n        <h3 class=\"f3d-prob__item-title\">\r\n          La fouille reste ouverte\r\n        <\/h3>\r\n\r\n        <p class=\"f3d-prob__item-text\">\r\n          Tant que le lev\u00e9 n'est pas r\u00e9alis\u00e9, le remblaiement doit attendre. Pendant ce temps, la tranch\u00e9e immobilise la voirie, mobilise le balisage et reste un danger pour les riverains.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"f3d-prob__item\">\r\n\r\n        <span class=\"f3d-prob__num\">\r\n          02\r\n        <\/span>\r\n\r\n        <h3 class=\"f3d-prob__item-title\">\r\n          Le d\u00e9placement mobilise plus de temps que la mesure\r\n        <\/h3>\r\n\r\n        <p class=\"f3d-prob__item-text\">\r\n          Le lev\u00e9 lui-m\u00eame ne dure que quelques minutes. Le d\u00e9placement aller-retour depuis l'agence, lui, peut prendre plusieurs heures au g\u00e9om\u00e8tre.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"f3d-prob__item\">\r\n\r\n        <span class=\"f3d-prob__num\">\r\n          03\r\n        <\/span>\r\n\r\n        <h3 class=\"f3d-prob__item-title\">\r\n          Le temps du g\u00e9om\u00e8tre est pr\u00e9cieux\r\n        <\/h3>\r\n\r\n        <p class=\"f3d-prob__item-text\">\r\n          Un m\u00eame g\u00e9om\u00e8tre peut accompagner plusieurs \u00e9quipes et plusieurs chantiers. Son temps doit \u00eatre concentr\u00e9 sur le contr\u00f4le, l\u2019exploitation des donn\u00e9es et les op\u00e9rations o\u00f9 son expertise est indispensable.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"f3d-prob__item\">\r\n\r\n        <span class=\"f3d-prob__num\">\r\n          04\r\n        <\/span>\r\n\r\n        <h3 class=\"f3d-prob__item-title\">\r\n          La conformit\u00e9 se paie t\u00f4t ou tard\r\n        <\/h3>\r\n\r\n        <p class=\"f3d-prob__item-text\">\r\n          Un r\u00e9seau relev\u00e9 en classe B ou C impose des investigations compl\u00e9mentaires, pay\u00e9es plus tard. Et le non-respect de la r\u00e9glementation expose \u00e0 des sanctions administratives.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n\r\n    <\/div>\r\n\r\n\r\n    <div class=\"f3d-prob__impact\">\r\n\r\n      <div class=\"f3d-prob__impact-content\">\r\n\r\n        <div class=\"f3d-prob__impact-label\">\r\n          L'enjeu : s\u00e9curiser les interventions et fiabiliser la production\r\n        <\/div>\r\n\r\n\r\n\r\n        <p class=\"f3d-prob__impact-text\">\r\n          Selon sa nature et ses cons\u00e9quences, un dommage sur un r\u00e9seau peut repr\u00e9senter <strong>plusieurs milliers \u00e0 plusieurs dizaines de milliers d\u2019euros<\/strong> de co\u00fbts directs, indirects et sociaux.\r\n          Mieux relever au bon moment, c\u2019est aussi limiter les investigations compl\u00e9mentaires, les reprises et les surco\u00fbts associ\u00e9s.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <div class=\"f3d-prob__bridge\">\r\n\r\n      <p>\r\n        L'enjeu n'est pas de remplacer l'expertise du g\u00e9om\u00e8tre, mais d'\u00e9viter de la mobiliser syst\u00e9matiquement pour la collecte terrain et de la concentrer sur le contr\u00f4le et la production des livrables.\r\n      <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n  <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-159b344 elementor-widget elementor-widget-html\" data-id=\"159b344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.f3d-sol {\r\n  --rouge:       #DE1915;\r\n  --bleu:        #5F91CC;\r\n  --jaune:       #ECB300;\r\n  --vert:        #71B02C;\r\n  --noir:        #1D1D1B;\r\n  --blanc:       #FFFFFF;\r\n  --fond-clair:  #F6F6F6;\r\n  --texte:       #494946;\r\n  --muted:       #686866;\r\n  --ligne:       #E3E3DF;\r\n\r\n  width: 100%;\r\n  padding: 80px 0;\r\n  overflow: clip;\r\n  background: var(--fond-clair);\r\n  color: var(--noir);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-sol *,\r\n.f3d-sol *::before,\r\n.f3d-sol *::after { box-sizing: border-box; }\r\n\r\n.f3d-sol,\r\n.f3d-sol * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-sol, .f3d-sol * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-sol__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n.f3d-sol a:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 3px;\r\n  border-radius: 2px;\r\n}\r\n\r\n.f3d-sol__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  margin-bottom: 13px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .10em; text-transform: uppercase;\r\n}\r\n.f3d-sol__eyebrow::before {\r\n  content: \"\"; width: 20px; height: 2px; flex: 0 0 auto; border-radius: 999px; background: var(--rouge);\r\n}\r\n.f3d-sol__h2 {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: clamp(30px, 3.4vw, 42px);\r\n  line-height: 1.14;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n}\r\n.f3d-sol__h2 span { color: var(--rouge); }\r\n\r\n.f3d-sol__grid {\r\n  display: grid;\r\n  grid-template-columns: 1.04fr .96fr;\r\n  gap: 58px;\r\n  align-items: center;\r\n}\r\n.f3d-sol__copy p {\r\n  max-width: none;\r\n  margin: 18px 0 0;\r\n  color: var(--texte);\r\n  font-size: 15.5px; line-height: 1.75; font-weight: 400;\r\n}\r\n.f3d-sol__copy strong { font-weight: 700; color: var(--noir); }\r\n\r\n.f3d-sol__techs { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 24px; }\r\n.f3d-sol__tech {\r\n  display: inline-flex; align-items: center;\r\n  padding: 9px 13px;\r\n  border: 1px solid var(--ligne); border-radius: 999px;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  font-size: 12.5px; font-weight: 500;\r\n}\r\n\r\n.f3d-sol__phases {\r\n  padding: 30px;\r\n  border: 1px solid var(--ligne);\r\n  border-radius: 18px;\r\n  background: var(--blanc);\r\n  box-shadow: 0 16px 44px rgba(29,29,27,.06);\r\n}\r\n.f3d-sol__phases-title {\r\n  margin-bottom: 20px;\r\n  color: var(--noir);\r\n  font-size: 13px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase;\r\n}\r\n.f3d-sol__phases-list {\r\n  display: grid; grid-template-columns: 1fr; gap: 11px;\r\n  margin: 0; padding: 0; list-style: none;\r\n}\r\n.f3d-sol__phase {\r\n  position: relative;\r\n  padding: 15px 17px 15px 19px;\r\n  border-radius: 12px;\r\n  background: var(--blanc);\r\n  border: 1px solid var(--ligne);\r\n  overflow: hidden;\r\n}\r\n.f3d-sol__phase::before {\r\n  content: \"\";\r\n  position: absolute; left: 0; top: 0; bottom: 0;\r\n  width: 4px;\r\n  background: var(--accent);\r\n}\r\n.f3d-sol__phase--terrain    { --accent: var(--rouge); }\r\n.f3d-sol__phase--traitement { --accent: var(--jaune); }\r\n.f3d-sol__phase--bureau     { --accent: var(--bleu); }\r\n\r\n.f3d-sol__phase-name {\r\n  display: block;\r\n  margin-bottom: 4px;\r\n  color: var(--accent);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase;\r\n}\r\n.f3d-sol__phase-text {\r\n  display: block;\r\n  max-width: none;\r\n  color: var(--texte);\r\n  font-size: 13.5px; line-height: 1.55; font-weight: 400;\r\n}\r\n.f3d-sol__phase-text strong { color: var(--noir); font-weight: 700; }\r\n\r\n@media (max-width: 1040px) {\r\n  .f3d-sol__grid { grid-template-columns: 1fr; gap: 34px; }\r\n}\r\n@media (max-width: 760px) {\r\n  .f3d-sol { padding: 60px 0; }\r\n  .f3d-sol__wrap { padding: 0 20px; }\r\n  .f3d-sol__h2 { font-size: 28px; }\r\n  .f3d-sol__phases { padding: 22px 18px; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-sol * { transition: none !important; animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-sol\" id=\"solution\">\r\n  <div class=\"f3d-sol__wrap f3d-sol__grid\">\r\n\r\n    <div class=\"f3d-sol__copy\">\r\n      <div class=\"f3d-sol__eyebrow\">La solution<\/div>\r\n      <h2 class=\"f3d-sol__h2\">Qu'est-ce que <span>FOUILLES 3D&nbsp;?<\/span><\/h2>\r\n\r\n      <p>\r\n        FOUILLES 3D est une solution de <strong>g\u00e9or\u00e9f\u00e9rencement des r\u00e9seaux\r\n        enterr\u00e9s<\/strong>, relev\u00e9s directement en tranch\u00e9e ouverte pendant qu'ils sont\r\n        visibles. L'\u00e9quipe chantier r\u00e9alise elle-m\u00eame la collecte \u00e0 l'aide d'un smartphone\r\n        calibr\u00e9 et d'une antenne <strong>GNSS RTK<\/strong>.\r\n      <\/p>\r\n      <p>\r\n        Les prises de vue sont trait\u00e9es automatiquement par photogramm\u00e9trie pour produire un\r\n        <strong>nuage de points 3D, une orthophoto et un rapport de lev\u00e9 g\u00e9or\u00e9f\u00e9renc\u00e9<\/strong>.\r\n        Le g\u00e9om\u00e8tre conserve le contr\u00f4le des r\u00e9sultats et l'exploitation des donn\u00e9es.\r\n      <\/p>\r\n\r\n      <div class=\"f3d-sol__techs\">\r\n        <span class=\"f3d-sol__tech\">Smartphone calibr\u00e9<\/span>\r\n        <span class=\"f3d-sol__tech\">GNSS RTK<\/span>\r\n        <span class=\"f3d-sol__tech\">Photogramm\u00e9trie<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-sol__phases\">\r\n      <div class=\"f3d-sol__phases-title\" id=\"f3dSolPhasesTitle\">Les trois temps de la solution<\/div>\r\n      <ul class=\"f3d-sol__phases-list\" aria-labelledby=\"f3dSolPhasesTitle\">\r\n\r\n        <li class=\"f3d-sol__phase f3d-sol__phase--terrain\">\r\n          <span class=\"f3d-sol__phase-name\">Terrain<\/span>\r\n          <span class=\"f3d-sol__phase-text\">\r\n            L'\u00e9quipe chantier photographie la fouille et g\u00e9or\u00e9f\u00e9rence l'acquisition,\r\n            <strong>r\u00e9seau encore visible<\/strong>.\r\n          <\/span>\r\n        <\/li>\r\n\r\n        <li class=\"f3d-sol__phase f3d-sol__phase--traitement\">\r\n          <span class=\"f3d-sol__phase-name\">Traitement<\/span>\r\n          <span class=\"f3d-sol__phase-text\">\r\n            La cha\u00eene en ligne reconstruit automatiquement les donn\u00e9es g\u00e9or\u00e9f\u00e9renc\u00e9es\r\n            et renvoie le <strong>rapport de lev\u00e9<\/strong>.\r\n          <\/span>\r\n        <\/li>\r\n\r\n        <li class=\"f3d-sol__phase f3d-sol__phase--bureau\">\r\n          <span class=\"f3d-sol__phase-name\">Bureau<\/span>\r\n          <span class=\"f3d-sol__phase-text\">\r\n            Le g\u00e9om\u00e8tre contr\u00f4le le lev\u00e9, vectorise les r\u00e9seaux et produit le\r\n            <strong>plan de r\u00e9colement<\/strong>.\r\n          <\/span>\r\n        <\/li>\r\n\r\n      <\/ul>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04e4cba elementor-widget elementor-widget-html\" data-id=\"04e4cba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.f3d-ctx {\r\n  --rouge:       #DE1915;\r\n  --bleu:        #5F91CC;\r\n  --jaune:       #ECB300;\r\n  --vert:        #71B02C;\r\n  --noir:        #1D1D1B;\r\n  --blanc:       #FFFFFF;\r\n  --texte:       #494946;\r\n  --muted:       #686866;\r\n  --ligne:       #E3E3DF;\r\n\r\n  position: relative;\r\n  width: 100%;\r\n  padding: 82px 0 76px;\r\n  overflow: clip;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-ctx *,\r\n.f3d-ctx *::before,\r\n.f3d-ctx *::after { box-sizing: border-box; }\r\n\r\n.f3d-ctx,\r\n.f3d-ctx * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-ctx, .f3d-ctx * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-ctx__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n.f3d-ctx a:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 3px;\r\n  border-radius: 2px;\r\n}\r\n\r\n.f3d-ctx__head { max-width: none; margin-bottom: 35px; }\r\n\r\n.f3d-ctx__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  margin-bottom: 13px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .10em; text-transform: uppercase;\r\n}\r\n.f3d-ctx__eyebrow::before {\r\n  content: \"\"; width: 20px; height: 2px; flex: 0 0 auto; border-radius: 999px; background: var(--rouge);\r\n}\r\n.f3d-ctx__h2 {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: clamp(30px, 3.4vw, 42px);\r\n  line-height: 1.14;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n}\r\n.f3d-ctx__h2 span { color: var(--rouge); }\r\n\r\n.f3d-ctx__lead {\r\n  max-width: none;\r\n  margin: 16px 0 0;\r\n  color: var(--texte);\r\n  font-size: 16px; line-height: 1.7; font-weight: 400;\r\n}\r\n.f3d-ctx__lead strong { color: var(--noir); font-weight: 700; }\r\n\r\n.f3d-ctx__roadmap {\r\n  position: relative;\r\n  margin-bottom: 26px;\r\n  padding: 32px 34px 28px;\r\n  border: 1px solid var(--ligne);\r\n  border-radius: 18px;\r\n  background: var(--blanc);\r\n  box-shadow: 0 16px 44px rgba(29,29,27,.055);\r\n}\r\n.f3d-ctx__roadmap-title {\r\n  margin-bottom: 28px;\r\n  color: var(--noir);\r\n  font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;\r\n}\r\n.f3d-ctx__timeline { position: relative; padding: 10px 8px 0; }\r\n.f3d-ctx__trackline {\r\n  position: absolute; left: 9%; right: 9%; top: 22px;\r\n  height: 5px; border-radius: 999px; background: #E7E7E5; overflow: hidden;\r\n}\r\n.f3d-ctx__done-line {\r\n  position: absolute; left: 0; top: 0; height: 100%; width: 50%;\r\n  background: linear-gradient(90deg, var(--bleu), var(--rouge));\r\n  border-radius: inherit;\r\n}\r\n.f3d-ctx__future-line {\r\n  position: absolute; left: 50%; right: 0; top: 0; bottom: 0;\r\n  background-image: repeating-linear-gradient(90deg, rgba(222,25,21,.38) 0 7px, transparent 7px 13px);\r\n}\r\n.f3d-ctx__points {\r\n  position: relative; z-index: 2;\r\n  display: grid; grid-template-columns: repeat(3, 1fr);\r\n  margin: 0; padding: 0; list-style: none;\r\n}\r\n.f3d-ctx__point { display: flex; flex-direction: column; align-items: center; text-align: center; }\r\n.f3d-ctx__dot {\r\n  width: 18px; height: 18px; margin-bottom: 14px;\r\n  border-radius: 50%; background: var(--blanc); border: 4px solid #D1D1CE;\r\n}\r\n.f3d-ctx__point--done .f3d-ctx__dot   { border-color: var(--bleu); background: var(--bleu); }\r\n.f3d-ctx__point--now .f3d-ctx__dot    { width: 22px; height: 22px; margin-top: -2px; margin-bottom: 12px; border-color: var(--rouge); box-shadow: 0 0 0 7px rgba(222,25,21,.10); }\r\n.f3d-ctx__point--future .f3d-ctx__dot { border-color: var(--rouge); border-style: dashed; }\r\n\r\n.f3d-ctx__year { margin-bottom: 7px; color: var(--muted); font-size: 20px; line-height: 1; font-weight: 900; font-variant-numeric: tabular-nums; }\r\n.f3d-ctx__point--done .f3d-ctx__year   { color: var(--bleu); }\r\n.f3d-ctx__point--now .f3d-ctx__year    { color: var(--rouge); font-size: 23px; }\r\n.f3d-ctx__point--future .f3d-ctx__year { color: var(--noir); }\r\n\r\n.f3d-ctx__label { max-width: 220px; color: var(--muted); font-size: 12px; line-height: 1.45; font-weight: 400; }\r\n\r\n.f3d-ctx__cards { display: grid; grid-template-columns: minmax(0, 1fr) 370px; gap: 22px; margin-bottom: 26px; }\r\n.f3d-ctx__card { position: relative; overflow: hidden; border-radius: 18px; padding: 30px 32px; }\r\n.f3d-ctx__card--current { border: 1px solid var(--ligne); background: #F7F7F6; }\r\n.f3d-ctx__card--current::before { content: \"\"; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: var(--rouge); }\r\n.f3d-ctx__card--future { color: var(--blanc); background: linear-gradient(145deg, #242422, var(--noir)); }\r\n.f3d-ctx__card--future::after {\r\n  content: \"2032\";\r\n  position: absolute; right: -12px; bottom: -20px;\r\n  color: rgba(255,255,255,.045);\r\n  font-size: 92px; line-height: 1; font-weight: 900; letter-spacing: -.07em;\r\n  pointer-events: none;\r\n}\r\n.f3d-ctx__kicker {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  margin-bottom: 14px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase;\r\n}\r\n.f3d-ctx__kicker::before { content: \"\"; width: 7px; height: 7px; flex: 0 0 auto; border-radius: 50%; background: currentColor; }\r\n.f3d-ctx__card--future .f3d-ctx__kicker { color: rgba(255,255,255,.82); }\r\n\r\n.f3d-ctx__card-title { margin-bottom: 12px; color: var(--noir); font-size: 18.5px; line-height: 1.35; font-weight: 700; letter-spacing: -.012em; }\r\n.f3d-ctx__card--current .f3d-ctx__card-title { display: flex; align-items: baseline; gap: 10px; }\r\n.f3d-ctx__card--current .f3d-ctx__card-title::before {\r\n  content: \"\";\r\n  flex: 0 0 auto;\r\n  width: 8px; height: 8px;\r\n  border-radius: 50%;\r\n  background: var(--rouge);\r\n  transform: translateY(-2px);\r\n}\r\n.f3d-ctx__card--future .f3d-ctx__card-title { color: var(--blanc); }\r\n.f3d-ctx__card-text { max-width: none; color: var(--texte); font-size: 14.5px; line-height: 1.7; font-weight: 400; }\r\n.f3d-ctx__card--future .f3d-ctx__card-text { color: rgba(255,255,255,.82); }\r\n.f3d-ctx__card-text strong { color: var(--noir); font-weight: 700; }\r\n.f3d-ctx__card--future .f3d-ctx__card-text strong { color: var(--blanc); }\r\n\r\n.f3d-ctx__reg-list { display: grid; gap: 10px; margin: 14px 0 0; padding: 0; list-style: none; }\r\n.f3d-ctx__reg-row { display: grid; grid-template-columns: 10px 1fr; gap: 10px; align-items: start; }\r\n.f3d-ctx__reg-row::before { content: \"\"; width: 7px; height: 7px; margin-top: 8px; border-radius: 50%; background: var(--rouge); }\r\n.f3d-ctx__reg-row strong { color: var(--noir); font-weight: 700; }\r\n\r\n.f3d-ctx__actions { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }\r\n.f3d-ctx__btn {\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  min-height: 48px; padding: 0 24px;\r\n  background: var(--rouge); color: var(--blanc) !important;\r\n  border: 1.5px solid var(--rouge); border-radius: 6px;\r\n  font-size: 15px; font-weight: 700; text-decoration: none !important;\r\n  transition: background .2s ease, color .2s ease, transform .2s ease;\r\n}\r\n.f3d-ctx__btn:hover { background: var(--blanc); color: var(--rouge) !important; transform: translateY(-1px); }\r\n.f3d-ctx__link {\r\n  display: inline-flex; align-items: center;\r\n  color: var(--noir); border-bottom: 1px solid var(--ligne);\r\n  padding-bottom: 3px;\r\n  font-size: 15px; font-weight: 700; text-decoration: none !important;\r\n  transition: color .2s ease, border-color .2s ease;\r\n}\r\n.f3d-ctx__link:hover { color: var(--rouge); border-color: var(--noir); }\r\n\r\n.f3d-ctx__more { max-width: none; margin-top: 20px; color: var(--muted); font-size: 13.5px; line-height: 1.6; }\r\n.f3d-ctx__more a { color: var(--noir); font-weight: 700; text-decoration: none; border-bottom: 1px solid rgba(29,29,27,.35); }\r\n.f3d-ctx__more a:hover { color: var(--rouge); border-color: var(--rouge); }\r\n\r\n@media (max-width: 1040px) {\r\n  .f3d-ctx__cards { grid-template-columns: 1fr; }\r\n}\r\n@media (max-width: 760px) {\r\n  .f3d-ctx { padding: 60px 0; }\r\n  .f3d-ctx__wrap { padding: 0 20px; }\r\n  .f3d-ctx__h2 { font-size: 28px; }\r\n  .f3d-ctx__roadmap { padding: 26px 18px 22px; border-radius: 14px; }\r\n  .f3d-ctx__trackline { left: 12%; right: 12%; top: 20px; }\r\n  .f3d-ctx__year { font-size: 17px; }\r\n  .f3d-ctx__point--now .f3d-ctx__year { font-size: 19px; }\r\n  .f3d-ctx__label { max-width: 108px; font-size: 12px; }\r\n  .f3d-ctx__card { padding: 25px 22px; }\r\n  .f3d-ctx__card--future::after { font-size: 68px; }\r\n  .f3d-ctx__actions { align-items: stretch; flex-direction: column; gap: 14px; }\r\n  .f3d-ctx__link { align-self: flex-start; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-ctx * { transition: none !important; animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-ctx\" id=\"reglementation\">\r\n  <div class=\"f3d-ctx__wrap\">\r\n\r\n    <div class=\"f3d-ctx__head\">\r\n      <div class=\"f3d-ctx__eyebrow\">Le contexte<\/div>\r\n      <h2 class=\"f3d-ctx__h2\">Une exigence r\u00e9glementaire qui <span>s'\u00e9tend progressivement<\/span><\/h2>\r\n      <p class=\"f3d-ctx__lead\">\r\n        La r\u00e9glementation DT-DICT impose de conna\u00eetre la position des <strong>r\u00e9seaux\r\n        enterr\u00e9s<\/strong> avant tous travaux. Un r\u00e9seau g\u00e9or\u00e9f\u00e9renc\u00e9 en <strong>classe A est\r\n        dispens\u00e9 d'investigations compl\u00e9mentaires<\/strong>. Le p\u00e9rim\u00e8tre concern\u00e9 s'est \u00e9largi\r\n        en 2026 et s'ach\u00e8vera en 2032.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-ctx__roadmap\">\r\n      <div class=\"f3d-ctx__roadmap-title\" id=\"f3dCtxRoadmapTitle\">\r\n        Calendrier d'extension des exigences de classe A \u2014 DT-DICT\r\n      <\/div>\r\n      <div class=\"f3d-ctx__timeline\">\r\n        <div class=\"f3d-ctx__trackline\" aria-hidden=\"true\">\r\n          <div class=\"f3d-ctx__done-line\"><\/div>\r\n          <div class=\"f3d-ctx__future-line\"><\/div>\r\n        <\/div>\r\n        <ol class=\"f3d-ctx__points\" aria-labelledby=\"f3dCtxRoadmapTitle\">\r\n\r\n          <li class=\"f3d-ctx__point f3d-ctx__point--done\">\r\n            <div class=\"f3d-ctx__dot\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"f3d-ctx__year\">2020<\/div>\r\n            <div class=\"f3d-ctx__label\">R\u00e9seaux sensibles en unit\u00e9s urbaines<\/div>\r\n          <\/li>\r\n\r\n          <li class=\"f3d-ctx__point f3d-ctx__point--now\">\r\n            <div class=\"f3d-ctx__dot\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"f3d-ctx__year\">2026<\/div>\r\n            <div class=\"f3d-ctx__label\">Extension de la classe A \u00e0 de nouveaux r\u00e9seaux<\/div>\r\n          <\/li>\r\n\r\n          <li class=\"f3d-ctx__point f3d-ctx__point--future\">\r\n            <div class=\"f3d-ctx__dot\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"f3d-ctx__year\">2032<\/div>\r\n            <div class=\"f3d-ctx__label\">G\u00e9n\u00e9ralisation \u00e0 l'ensemble des r\u00e9seaux<\/div>\r\n          <\/li>\r\n\r\n        <\/ol>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-ctx__cards\">\r\n\r\n      <div class=\"f3d-ctx__card f3d-ctx__card--current\">\r\n        <div class=\"f3d-ctx__card-title\">Depuis 2026, la classe A s'applique \u00e0 un p\u00e9rim\u00e8tre \u00e9largi<\/div>\r\n        <div class=\"f3d-ctx__card-text\">\r\n          La classe A correspond \u00e0 une incertitude maximale de\r\n          <strong>40 cm pour les ouvrages rigides<\/strong> et de\r\n          <strong>50 cm pour les ouvrages flexibles<\/strong>.\r\n          <ul class=\"f3d-ctx__reg-list\">\r\n            <li class=\"f3d-ctx__reg-row\">\r\n              <div><strong>R\u00e9seaux sensibles hors unit\u00e9s urbaines&nbsp;:<\/strong>\r\n                exigence de classe A \u00e9tendue \u00e0 l'ensemble du territoire.<\/div>\r\n            <\/li>\r\n            <li class=\"f3d-ctx__reg-row\">\r\n              <div><strong>R\u00e9seaux non sensibles en unit\u00e9s urbaines&nbsp;:<\/strong>\r\n                int\u00e9gr\u00e9s au p\u00e9rim\u00e8tre de classe A depuis 2026.<\/div>\r\n            <\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"f3d-ctx__card f3d-ctx__card--future\">\r\n        <div class=\"f3d-ctx__kicker\">Prochaine \u00e9ch\u00e9ance<\/div>\r\n        <div class=\"f3d-ctx__card-title\">R\u00e9seaux non sensibles hors unit\u00e9s urbaines<\/div>\r\n        <div class=\"f3d-ctx__card-text\">\r\n          Au <strong>1<sup>er<\/sup> janvier 2032<\/strong>, les derniers r\u00e9seaux concern\u00e9s\r\n          basculent \u00e0 leur tour en classe A.\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"f3d-ctx__actions\">\r\n      <a class=\"f3d-ctx__btn\" href=\"#\">T\u00e9l\u00e9charger le guide DT-DICT 2026<\/a>\r\n      <a class=\"f3d-ctx__link\" href=\"#demo\">\u00c9changer avec un expert<\/a>\r\n    <\/div>\r\n\r\n    <p class=\"f3d-ctx__more\">\r\n      Pour aller plus loin&nbsp;:\r\n      <a href=\"https:\/\/geosystems.fr\/blog\/recolement-reseaux-en-classe-a\/\">le dossier DT-DICT sur geosystems.fr<\/a>\r\n    <\/p>\r\n\r\n  <\/div>\r\n<\/section>\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-a5b79ea e-con-full e-flex e-con e-parent\" data-id=\"a5b79ea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-e1cfaa5 e-con-full e-flex e-con e-child\" data-id=\"e1cfaa5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfc7fab elementor-widget elementor-widget-html\" data-id=\"bfc7fab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-trust {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-clair:   #F6F6F6;\r\n  --texte:        #494946;\r\n  --muted:        #686866;\r\n  --ligne:        #E3E3DF;\r\n  --gap:          24px;\r\n\r\n  position: relative;\r\n  overflow: hidden;\r\n  width: 100%;\r\n  padding: 58px 0 54px;\r\n  background: var(--fond-clair);\r\n  border-top: 1px solid var(--ligne);\r\n  border-bottom: 1px solid var(--ligne);\r\n  color: var(--noir);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-trust *,\r\n.f3d-trust *::before,\r\n.f3d-trust *::after { box-sizing: border-box; }\r\n\r\n.f3d-trust h2,\r\n.f3d-trust p,\r\n.f3d-trust div,\r\n.f3d-trust span,\r\n.f3d-trust li {\r\n  hyphens: none;\r\n  -webkit-hyphens: none;\r\n  word-break: normal;\r\n  overflow-wrap: normal;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-trust h2, .f3d-trust p, .f3d-trust div, .f3d-trust span, .f3d-trust li { overflow-wrap: break-word; }\r\n}\r\n\r\n.f3d-trust::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  width: 350px; height: 350px;\r\n  left: -180px; top: -190px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(222,25,21,.06), rgba(222,25,21,0) 70%);\r\n  pointer-events: none;\r\n}\r\n\r\n.f3d-trust__wrap {\r\n  position: relative;\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-trust__head { text-align: center; margin-bottom: 26px; }\r\n\r\n.f3d-trust__title {\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: clamp(28px, 3vw, 38px);\r\n  line-height: 1.15;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: balance;\r\n}\r\n.f3d-trust__title span { color: var(--rouge); }\r\n\r\n.f3d-trust__copy {\r\n  max-width: 720px;\r\n  margin: 13px auto 0;\r\n  color: var(--muted);\r\n  font-size: 15px;\r\n  line-height: 1.65;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-trust__stat {\r\n  display: inline-flex;\r\n  align-items: baseline;\r\n  flex-wrap: wrap;\r\n  justify-content: center;\r\n  gap: 9px;\r\n  margin-top: 20px;\r\n  padding: 11px 20px;\r\n  border: 1px solid var(--ligne);\r\n  border-radius: 999px;\r\n  background: var(--blanc);\r\n}\r\n.f3d-trust__stat-number {\r\n  color: var(--rouge);\r\n  font-size: 19px;\r\n  font-weight: 900;\r\n  letter-spacing: -.02em;\r\n  font-variant-numeric: tabular-nums;\r\n}\r\n.f3d-trust__stat-label {\r\n  color: var(--texte);\r\n  font-size: 13.5px;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-trust__marquee {\r\n  position: relative;\r\n  width: 100%;\r\n  overflow: hidden;\r\n  padding: 8px 0;\r\n  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);\r\n          mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);\r\n}\r\n.f3d-trust__track {\r\n  display: flex;\r\n  align-items: center;\r\n  width: max-content;\r\n  gap: var(--gap);\r\n  margin: 0;\r\n  padding: 0;\r\n  list-style: none;\r\n  animation: f3dTrustLogos 48s linear infinite;\r\n  will-change: transform;\r\n}\r\n\r\n.f3d-trust__marquee:hover .f3d-trust__track,\r\n.f3d-trust__marquee:focus-within .f3d-trust__track { animation-play-state: paused; }\r\n\r\n@keyframes f3dTrustLogos {\r\n  from { transform: translateX(0); }\r\n  to   { transform: translateX(calc(-50% - var(--gap) \/ 2)); }\r\n}\r\n\r\n.f3d-trust__logo {\r\n  width: 190px;\r\n  height: 92px;\r\n  flex: 0 0 auto;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 16px 20px;\r\n  border: 1px solid rgba(29,29,27,.075);\r\n  border-radius: 12px;\r\n  background: var(--blanc);\r\n  box-shadow: 0 2px 5px rgba(29,29,27,.025), 0 10px 30px rgba(29,29,27,.045);\r\n  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;\r\n}\r\n.f3d-trust__logo:hover {\r\n  transform: translateY(-3px);\r\n  border-color: rgba(222,25,21,.15);\r\n  box-shadow: 0 4px 10px rgba(29,29,27,.04), 0 14px 35px rgba(29,29,27,.08);\r\n}\r\n\r\n.f3d-trust .f3d-trust__logo img {\r\n  display: block !important;\r\n  width: auto !important;\r\n  height: auto !important;\r\n  max-width: 100% !important;\r\n  max-height: 100% !important;\r\n  min-width: 0 !important;\r\n  min-height: 0 !important;\r\n  object-fit: contain;\r\n}\r\n\r\n.f3d-trust a:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 3px;\r\n}\r\n\r\n@media (max-width: 760px) {\r\n  .f3d-trust { padding: 46px 0 44px; --gap: 16px; }\r\n  .f3d-trust__wrap { padding: 0 20px; }\r\n  .f3d-trust__title { font-size: 26px; }\r\n  .f3d-trust__copy { font-size: 14px; }\r\n  .f3d-trust__stat { gap: 7px; padding: 10px 16px; }\r\n  .f3d-trust__stat-number { font-size: 17px; }\r\n  .f3d-trust__stat-label { font-size: 12.5px; }\r\n  .f3d-trust__logo { width: 152px; height: 76px; padding: 13px 16px; }\r\n  .f3d-trust__track { animation-duration: 40s; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-trust__track { animation: none !important; }\r\n  .f3d-trust__logo  { transition: none !important; }\r\n  .f3d-trust__marquee {\r\n    overflow-x: auto;\r\n    -webkit-mask-image: none;\r\n            mask-image: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-trust\" id=\"f3dTrust\" aria-labelledby=\"f3dTrustTitle\">\r\n  <div class=\"f3d-trust__wrap\">\r\n\r\n    <div class=\"f3d-trust__head\">\r\n      <h2 class=\"f3d-trust__title\" id=\"f3dTrustTitle\">Ils nous font <span>confiance<\/span><\/h2>\r\n      <p class=\"f3d-trust__copy\">\r\n        Agences de travaux publics de grands groupes et exploitants de r\u00e9seaux enterr\u00e9s r\u00e9alisent\r\n        leurs r\u00e9colements avec FOUILLES 3D \u2014 eau, assainissement, gaz, \u00e9lectricit\u00e9, fibre.\r\n      <\/p>\r\n      <div class=\"f3d-trust__stat\">\r\n        <span class=\"f3d-trust__stat-number\">+&thinsp;200&nbsp;km<\/span>\r\n        <span class=\"f3d-trust__stat-label\">de tranch\u00e9es g\u00e9or\u00e9f\u00e9renc\u00e9es en classe A en 2025<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-trust__marquee\">\r\n      <ul class=\"f3d-trust__track\">\r\n\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-saur-france.webp\" alt=\"Saur France\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-enedis.webp\" alt=\"Enedis\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-eurovia-vinci.webp\" alt=\"Eurovia (Vinci)\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-eiffage.webp\" alt=\"Eiffage\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-veolia.webp\" alt=\"Veolia\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-sobeca.webp\" alt=\"Sobeca\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-colas.webp\" alt=\"Colas\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-bouygues-energies-services.webp\" alt=\"Bouygues Energies &amp; Services\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-equans.webp\" alt=\"Equans\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-sogea.webp\" alt=\"Sogea\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-routiere-des-pyrenees.webp\" alt=\"Routi\u00e8re des Pyr\u00e9n\u00e9es\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-tppl.webp\" alt=\"TPPL\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-saur-france.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-enedis.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-eurovia-vinci.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-eiffage.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-veolia.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-sobeca.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-colas.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-bouygues-energies-services.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-equans.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-sogea.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-routiere-des-pyrenees.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n        <li class=\"f3d-trust__logo\" aria-hidden=\"true\">\r\n          <img src=\"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/logo-client-tppl.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\r\n        <\/li>\r\n\r\n      <\/ul>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\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-dba2ed0 e-con-full e-flex e-con e-parent\" data-id=\"dba2ed0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-9150a70 e-con-full e-flex e-con e-child\" data-id=\"9150a70\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3027a76 elementor-widget elementor-widget-html\" data-id=\"3027a76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-why {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n\r\n  --fond-sombre:  #333333;\r\n  --carte-sombre: #3A3A3A;\r\n  --texte:        #494946;\r\n  --muted:        #686866;\r\n  --ligne:        #E3E3DF;\r\n  --ligne-sombre: rgba(255,255,255,.14);\r\n\r\n  position: relative;\r\n  width: 100%;\r\n  padding: 86px 0 92px;\r\n  overflow: clip;\r\n  background: var(--fond-sombre);\r\n  color: var(--blanc);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-why *,\r\n.f3d-why *::before,\r\n.f3d-why *::after { box-sizing: border-box; }\r\n\r\n.f3d-why,\r\n.f3d-why * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-why, .f3d-why * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-why__wrap {\r\n  position: relative;\r\n  z-index: 1;\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-why__head { max-width: none; margin-bottom: 42px; }\r\n\r\n.f3d-why__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 9px;\r\n  margin-bottom: 13px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-why__eyebrow::before {\r\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\r\n}\r\n\r\n.f3d-why__h2 {\r\n  max-width: 900px;\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: clamp(32px, 4vw, 46px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: balance;\r\n}\r\n.f3d-why__lead {\r\n  max-width: none;\r\n  margin: 18px 0 0;\r\n  color: rgba(255,255,255,.80);\r\n  font-size: 16px; line-height: 1.7; font-weight: 400;\r\n}\r\n\r\n.f3d-why__benefits {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 14px;\r\n}\r\n.f3d-why__benefit {\r\n  --accent: var(--rouge);\r\n\r\n  position: relative;\r\n  min-height: 278px;\r\n  padding: 29px 24px 28px;\r\n  overflow: hidden;\r\n  border: 1px solid var(--ligne);\r\n  border-radius: 12px;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  box-shadow: 0 12px 30px rgba(0,0,0,.16);\r\n  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;\r\n}\r\n.f3d-why__benefit::before {\r\n  content: \"\";\r\n  position: absolute; top: 0; left: 0;\r\n  width: 100%; height: 4px;\r\n  background: var(--accent);\r\n  transition: height .28s ease;\r\n}\r\n.f3d-why__benefit::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  width: 150px; height: 150px;\r\n  right: -95px; bottom: -105px;\r\n  border-radius: 50%;\r\n  background: var(--accent);\r\n  opacity: .10;\r\n  transform: scale(.88);\r\n  transition: transform .35s ease, opacity .35s ease;\r\n  pointer-events: none;\r\n}\r\n@media (hover: hover) {\r\n  .f3d-why__benefit:hover {\r\n    transform: translateY(-5px);\r\n    border-color: var(--accent);\r\n    box-shadow: 0 20px 44px rgba(0,0,0,.26);\r\n  }\r\n  .f3d-why__benefit:hover::before { height: 6px; }\r\n  .f3d-why__benefit:hover::after  { opacity: .16; transform: scale(1.12); }\r\n}\r\n\r\n.f3d-why__benefit--conformite { --accent: var(--rouge); }\r\n.f3d-why__benefit--couts      { --accent: var(--vert);  }\r\n.f3d-why__benefit--delais     { --accent: var(--jaune); }\r\n.f3d-why__benefit--autonomie  { --accent: var(--bleu);  }\r\n\r\n.f3d-why__label {\r\n  display: block;\r\n  margin-bottom: 16px;\r\n  color: var(--accent);\r\n  font-size: 12px; line-height: 1.2;\r\n  font-weight: 700; letter-spacing: .10em; text-transform: uppercase;\r\n}\r\n.f3d-why__benefit h3 {\r\n  margin: 0 0 16px;\r\n  color: var(--noir);\r\n  font-size: 22px; line-height: 1.24;\r\n  letter-spacing: -.015em;\r\n  font-weight: 700;\r\n}\r\n.f3d-why__benefit h3 strong { color: var(--noir); font-weight: 900; }\r\n.f3d-why__benefit p {\r\n  position: relative; z-index: 1;\r\n  margin: 0;\r\n  color: var(--texte);\r\n  font-size: 13.5px; line-height: 1.65; font-weight: 400;\r\n}\r\n.f3d-why__benefit p strong { color: var(--noir); font-weight: 700; }\r\n\r\n.f3d-why__proof {\r\n  margin-top: 18px;\r\n  padding: 26px 30px 28px;\r\n  border: 1px solid var(--ligne-sombre);\r\n  border-radius: 12px;\r\n  background: var(--carte-sombre);\r\n  color: var(--blanc);\r\n}\r\n.f3d-why__proof-head {\r\n  margin-bottom: 20px;\r\n  color: rgba(255,255,255,.66);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-why__guarantees {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  column-gap: 0;\r\n}\r\n.f3d-why__guarantee {\r\n  padding: 0 30px;\r\n  border-left: 1px solid var(--ligne-sombre);\r\n}\r\n.f3d-why__guarantee:first-child { padding-left: 0; border-left: 0; }\r\n.f3d-why__guarantee:last-child  { padding-right: 0; }\r\n\r\n.f3d-why__guarantee h4 {\r\n  margin: 0 0 7px;\r\n  color: var(--blanc);\r\n  font-size: 15.5px; line-height: 1.2; font-weight: 700;\r\n}\r\n.f3d-why__guarantee p {\r\n  margin: 0;\r\n  color: #D4D4D0;\r\n  font-size: 12.5px; line-height: 1.55; font-weight: 400;\r\n}\r\n.f3d-why__guarantee strong { color: var(--blanc); font-weight: 700; }\r\n\r\n.f3d-why__summary {\r\n  max-width: 980px;\r\n  margin: 30px auto 0;\r\n  padding-top: 27px;\r\n  border-top: 1px solid var(--ligne-sombre);\r\n  color: rgba(255,255,255,.82);\r\n  text-align: center;\r\n  font-size: 15.5px; line-height: 1.65; font-weight: 400;\r\n}\r\n.f3d-why__summary strong { color: var(--blanc); font-weight: 700; }\r\n\r\n@media (max-width: 1040px) {\r\n  .f3d-why__benefits { grid-template-columns: repeat(2, minmax(0,1fr)); }\r\n  .f3d-why__benefit  { min-height: 244px; }\r\n  .f3d-why__guarantee { padding: 0 22px; }\r\n}\r\n@media (max-width: 760px) {\r\n  .f3d-why__guarantees { grid-template-columns: 1fr; }\r\n  .f3d-why__guarantee,\r\n  .f3d-why__guarantee:first-child,\r\n  .f3d-why__guarantee:last-child {\r\n    padding: 17px 0;\r\n    border-left: 0;\r\n    border-top: 1px solid var(--ligne-sombre);\r\n  }\r\n  .f3d-why__guarantee:first-child { padding-top: 0; border-top: 0; }\r\n  .f3d-why__guarantee:last-child  { padding-bottom: 0; }\r\n}\r\n@media (max-width: 620px) {\r\n  .f3d-why { padding: 66px 0 72px; }\r\n  .f3d-why__wrap { padding: 0 20px; }\r\n  .f3d-why__head { margin-bottom: 31px; }\r\n  .f3d-why__h2 { font-size: 32px; }\r\n  .f3d-why__lead { font-size: 15px; }\r\n  .f3d-why__benefits { grid-template-columns: 1fr; }\r\n  .f3d-why__benefit { min-height: 0; padding: 27px 22px 28px; }\r\n  .f3d-why__proof { padding: 23px 20px 24px; }\r\n  .f3d-why__summary { margin-top: 25px; padding-top: 23px; text-align: left; font-size: 15px; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-why *, .f3d-why *::before, .f3d-why *::after {\r\n    transition: none !important;\r\n    animation: none !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-why\" aria-labelledby=\"f3d-why-title\">\r\n  <div class=\"f3d-why__wrap\">\r\n\r\n    <header class=\"f3d-why__head\">\r\n      <div class=\"f3d-why__eyebrow\">Les b\u00e9n\u00e9fices<\/div>\r\n      <h2 class=\"f3d-why__h2\" id=\"f3d-why-title\">Pourquoi choisir FOUILLES 3D&nbsp;?<\/h2>\r\n      <p class=\"f3d-why__lead\">\r\n        FOUILLES 3D fluidifie les op\u00e9rations de r\u00e9colement&nbsp;: les \u00e9quipes chantier gagnent\r\n        en autonomie et en r\u00e9activit\u00e9, tandis que le g\u00e9om\u00e8tre conserve le contr\u00f4le des donn\u00e9es\r\n        et des livrables.\r\n      <\/p>\r\n    <\/header>\r\n\r\n    <div class=\"f3d-why__benefits\">\r\n\r\n      <article class=\"f3d-why__benefit f3d-why__benefit--conformite\">\r\n        <div class=\"f3d-why__label\">Conformit\u00e9 DT-DICT<\/div>\r\n        <h3>Des r\u00e9colements <strong>en classe A<\/strong><\/h3>\r\n        <p>\r\n          94&nbsp;% des lev\u00e9s sont r\u00e9alis\u00e9s en classe A\r\n          <strong>sans d\u00e9placement du g\u00e9om\u00e8tre sur site<\/strong>, et produisent les donn\u00e9es\r\n          n\u00e9cessaires au plan de r\u00e9colement.\r\n        <\/p>\r\n      <\/article>\r\n\r\n      <article class=\"f3d-why__benefit f3d-why__benefit--couts\">\r\n        <div class=\"f3d-why__label\">R\u00e9duction des co\u00fbts<\/div>\r\n        <h3>Le co\u00fbt du r\u00e9colement <strong>divis\u00e9 par deux<\/strong><\/h3>\r\n        <p>\r\n          Moins de d\u00e9placements, moins d'attente sur le chantier. Le temps du g\u00e9om\u00e8tre se\r\n          concentre sur <strong>les op\u00e9rations o\u00f9 son expertise apporte le plus de valeur<\/strong>.\r\n        <\/p>\r\n      <\/article>\r\n\r\n      <article class=\"f3d-why__benefit f3d-why__benefit--delais\">\r\n        <div class=\"f3d-why__label\">R\u00e9duction des d\u00e9lais<\/div>\r\n        <h3><strong>5 \u00e0 10 minutes<\/strong> pour recevoir le rapport<\/h3>\r\n        <p>\r\n          Le rapport de lev\u00e9 revient \u00e0 l'\u00e9quipe chantier et au bureau quelques minutes apr\u00e8s\r\n          l'acquisition, <strong>avant le remblaiement<\/strong>.\r\n        <\/p>\r\n      <\/article>\r\n\r\n      <article class=\"f3d-why__benefit f3d-why__benefit--autonomie\">\r\n        <div class=\"f3d-why__label\">Autonomie chantier<\/div>\r\n        <h3>Intervenir <strong>au bon moment<\/strong><\/h3>\r\n        <p>\r\n          Les \u00e9quipes r\u00e9alisent la collecte lorsque le r\u00e9seau est visible, sans attendre une\r\n          nouvelle intervention terrain. Une fois form\u00e9es,\r\n          <strong>l'acquisition s'int\u00e8gre au d\u00e9roulement normal du chantier<\/strong>.\r\n        <\/p>\r\n      <\/article>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"f3d-why__proof\">\r\n      <div class=\"f3d-why__proof-head\">Les garanties qui s\u00e9curisent le r\u00e9colement<\/div>\r\n      <div class=\"f3d-why__guarantees\">\r\n\r\n        <div class=\"f3d-why__guarantee\">\r\n          <h4>S\u00e9curit\u00e9<\/h4>\r\n          <p>Collecte guid\u00e9e en bord de fouille, <strong>sans cible ni marquage au sol<\/strong>.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-why__guarantee\">\r\n          <h4>Tra\u00e7abilit\u00e9<\/h4>\r\n          <p>Un <strong>\u00e9tat des lieux dat\u00e9 et g\u00e9or\u00e9f\u00e9renc\u00e9<\/strong> de la fouille et de ses livrables.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-why__guarantee\">\r\n          <h4>Contr\u00f4le<\/h4>\r\n          <p>Le niveau de pr\u00e9cision est v\u00e9rifi\u00e9 <strong>avant le remblaiement<\/strong>.<\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <p class=\"f3d-why__summary\">\r\n      <strong>De la collecte terrain au plan de r\u00e9colement,<\/strong>\r\n      FOUILLES 3D couvre l'ensemble du processus tout en maintenant le g\u00e9om\u00e8tre au c\u0153ur\r\n      du contr\u00f4le et de la production des livrables.\r\n    <\/p>\r\n\r\n  <\/div>\r\n<\/section>\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-ccbb564 e-con-full e-flex e-con e-parent\" data-id=\"ccbb564\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-f093f4b e-con-full e-flex e-con e-child\" data-id=\"f093f4b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbb534f elementor-widget elementor-widget-html\" data-id=\"cbb534f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-method {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-sombre:  #333333;\r\n  --fond-clair:   #F6F6F6;\r\n  --texte:        #3A3A38;\r\n  --muted:        #686866;\r\n  --ligne:        #E3E3DF;\r\n\r\n  position: relative;\r\n  width: 100%;\r\n  padding: 88px 0 94px;\r\n  overflow: hidden;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-method *,\r\n.f3d-method *::before,\r\n.f3d-method *::after { box-sizing: border-box; }\r\n\r\n.f3d-method,\r\n.f3d-method * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-method, .f3d-method * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-method__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-method__head { max-width: 1060px; margin-bottom: 38px; }\r\n\r\n.f3d-method__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 9px;\r\n  margin-bottom: 13px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-method__eyebrow::before {\r\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\r\n}\r\n.f3d-method__h2 {\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: clamp(32px, 4vw, 46px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: balance;\r\n}\r\n.f3d-method__lead {\r\n  max-width: 1000px;\r\n  margin: 19px 0 0;\r\n  color: var(--texte);\r\n  font-size: 16px; line-height: 1.72; font-weight: 400;\r\n}\r\n.f3d-method__lead strong { color: var(--noir); font-weight: 700; }\r\n\r\n.f3d-method__process {\r\n  margin-top: 38px;\r\n  padding: 22px 16px 0;\r\n  border: 1px solid #E7E7E3;\r\n  border-radius: 8px;\r\n  background: #FBFBFA;\r\n  box-shadow: 0 10px 28px rgba(0,0,0,.025);\r\n}\r\n\r\n.f3d-method__phases {\r\n  display: grid;\r\n  grid-template-columns: 3fr 1fr;\r\n  gap: 12px;\r\n  margin: 0 6px 14px;\r\n}\r\n.f3d-method__phase {\r\n  display: flex; align-items: center; gap: 9px;\r\n  min-height: 30px;\r\n  padding: 0 11px;\r\n  border-radius: 4px;\r\n  font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase;\r\n}\r\n.f3d-method__phase--field  { color: var(--rouge); background: rgba(222,25,21,.065); }\r\n.f3d-method__phase--office { color: var(--bleu);  background: rgba(95,145,204,.10); }\r\n.f3d-method__phase-dot {\r\n  width: 6px; height: 6px; flex: 0 0 auto; border-radius: 50%; background: currentColor;\r\n}\r\n\r\n.f3d-method__timeline-shell { position: relative; }\r\n\r\n.f3d-method__timeline {\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: repeat(8, minmax(0, 1fr));\r\n  align-items: start;\r\n  padding: 0 6px;\r\n}\r\n.f3d-method__line {\r\n  position: absolute; z-index: 0;\r\n  top: 21px;\r\n  left: calc(6.25% + 21px);\r\n  right: calc(6.25% + 21px);\r\n  height: 2px;\r\n  background: linear-gradient(90deg,\r\n    rgba(222,25,21,.23) 0%,\r\n    rgba(222,25,21,.23) 75%,\r\n    rgba(95,145,204,.30) 75%,\r\n    rgba(95,145,204,.30) 100%);\r\n}\r\n.f3d-method__transition {\r\n  position: absolute; z-index: 0;\r\n  top: 8px; bottom: 5px;\r\n  left: 75%;\r\n  width: 1px;\r\n  background: #D8D8D4;\r\n}\r\n\r\n.f3d-method__step {\r\n  position: relative; z-index: 1;\r\n  display: flex; min-width: 0;\r\n  flex-direction: column; align-items: center; gap: 10px;\r\n  margin: 0;\r\n  padding: 4px 2px;\r\n  border: 0;\r\n  border-radius: 6px;\r\n  background: transparent;\r\n  font-family: inherit;\r\n  cursor: pointer;\r\n}\r\n\r\n.f3d-method .f3d-method__step,\r\n.f3d-method .f3d-method__step:hover,\r\n.f3d-method .f3d-method__step:focus,\r\n.f3d-method .f3d-method__step:active,\r\n.f3d-method .f3d-method__step:focus-visible {\r\n  -webkit-appearance: none;\r\n  appearance: none;\r\n  background: transparent !important;\r\n  background-image: none !important;\r\n  border: 0 !important;\r\n  outline: none;\r\n  box-shadow: none !important;\r\n  text-decoration: none !important;\r\n  -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.f3d-method__timeline.is-kb .f3d-method__step:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 3px;\r\n  border-radius: 8px;\r\n}\r\n.f3d-method__timeline.is-kb .f3d-method__step[data-phase=\"office\"]:focus-visible {\r\n  outline-color: var(--bleu);\r\n}\r\n\r\n.f3d-method__node {\r\n  width: 42px; height: 42px; flex: 0 0 auto;\r\n  display: flex; align-items: center; justify-content: center;\r\n  border: 2px solid var(--ligne);\r\n  border-radius: 50%;\r\n  background: var(--blanc);\r\n  color: var(--muted);\r\n  font-size: 14px; font-weight: 700;\r\n  font-variant-numeric: tabular-nums;\r\n  transition: transform .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease;\r\n}\r\n.f3d-method__label {\r\n  width: 100%;\r\n  max-width: 100%;\r\n  min-height: 2.5em;\r\n  color: var(--noir);\r\n  font-size: 12px; line-height: 1.25; font-weight: 700;\r\n  text-align: center;\r\n  text-transform: uppercase;\r\n  transition: color .22s ease;\r\n\r\n  white-space: normal !important;\r\n  overflow-wrap: break-word !important;\r\n  word-break: normal !important;\r\n  hyphens: none !important;\r\n}\r\n\r\n.f3d-method__step[data-phase=\"field\"]:hover  .f3d-method__node,\r\n.f3d-method__step[data-phase=\"field\"].is-active .f3d-method__node {\r\n  border-color: var(--rouge);\r\n  color: var(--rouge);\r\n  transform: scale(1.18);\r\n  box-shadow: 0 0 0 6px rgba(222,25,21,.11);\r\n}\r\n.f3d-method__step[data-phase=\"office\"]:hover .f3d-method__node,\r\n.f3d-method__step[data-phase=\"office\"].is-active .f3d-method__node {\r\n  border-color: var(--bleu);\r\n  color: var(--bleu);\r\n  transform: scale(1.18);\r\n  box-shadow: 0 0 0 6px rgba(95,145,204,.13);\r\n}\r\n.f3d-method__step[data-phase=\"field\"].is-active  .f3d-method__label { color: var(--rouge); }\r\n.f3d-method__step[data-phase=\"office\"].is-active .f3d-method__label { color: var(--bleu); }\r\n\r\n.f3d-method__panels {\r\n  position: relative;\r\n  display: grid;\r\n}\r\n\r\n.f3d-method__detail {\r\n  --detail-accent: var(--rouge);\r\n\r\n  grid-area: 1 \/ 1;\r\n  display: grid;\r\n  grid-template-columns: 3px minmax(0, 1fr) minmax(0, 1fr);\r\n  gap: 26px;\r\n  align-items: center;\r\n  min-height: 244px;\r\n  margin-top: 28px;\r\n  padding: 22px 6px 24px;\r\n  border-top: 1px solid var(--ligne);\r\n\r\n  opacity: 0;\r\n  visibility: hidden;\r\n  pointer-events: none;\r\n  transform: translateY(4px);\r\n  transition: opacity .15s ease, transform .15s ease, visibility 0s linear .15s;\r\n}\r\n.f3d-method__detail[data-phase=\"office\"] { --detail-accent: var(--bleu); }\r\n.f3d-method__detail.is-active {\r\n  opacity: 1;\r\n  visibility: visible;\r\n  pointer-events: auto;\r\n  transform: none;\r\n  transition-delay: 0s;\r\n}\r\n\r\n.f3d-method__detail::before {\r\n  content: \"\";\r\n  width: 3px; height: 100%;\r\n  align-self: center;\r\n  border-radius: 999px;\r\n  background: var(--detail-accent);\r\n}\r\n.f3d-method__detail-img {\r\n  position: relative;\r\n\r\n  width: 100%; height: auto;\r\n  aspect-ratio: 1 \/ 1;\r\n  overflow: hidden;\r\n  border-radius: 6px;\r\n  background-color: #EAEAE6;\r\n  background-size: cover;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n}\r\n.f3d-method__detail-img::after {\r\n  content: attr(data-fallback);\r\n  position: absolute; inset: 0;\r\n  display: flex; align-items: flex-end;\r\n  padding: 14px;\r\n  color: var(--muted);\r\n  font-size: 12px; line-height: 1.35; font-weight: 700;\r\n  letter-spacing: .06em; text-transform: uppercase;\r\n  pointer-events: none;\r\n}\r\n.f3d-method__detail-kicker {\r\n  margin-bottom: 7px;\r\n  color: var(--detail-accent);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;\r\n}\r\n.f3d-method__detail-title {\r\n  margin: 0 0 7px;\r\n  color: var(--noir);\r\n  font-size: 18.5px; line-height: 1.25; font-weight: 700;\r\n}\r\n.f3d-method__detail-text {\r\n  max-width: 820px;\r\n  margin: 0;\r\n  color: var(--texte);\r\n  font-size: 15px; line-height: 1.68; font-weight: 400;\r\n}\r\n\r\n.f3d-method__actions {\r\n  display: flex; align-items: center; justify-content: flex-end;\r\n  margin-top: 24px;\r\n  padding-bottom: 22px;\r\n}\r\n.f3d-method__link {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  padding-bottom: 3px;\r\n  border-bottom: 1px solid #D1D1CD;\r\n  color: var(--noir) !important;\r\n  font-size: 14.5px; font-weight: 700;\r\n  text-decoration: none !important;\r\n  transition: color .2s ease, border-color .2s ease;\r\n}\r\n.f3d-method__link:hover { color: var(--rouge) !important; border-color: var(--rouge); }\r\n.f3d-method__link:focus-visible { outline: 2px solid var(--rouge); outline-offset: 3px; }\r\n\r\n@media (max-width: 1020px) and (min-width: 901px) {\r\n  .f3d-method { padding: 76px 0 82px; }\r\n  .f3d-method__timeline-shell {\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n    padding: 7px 0 11px;\r\n    scrollbar-width: thin;\r\n    -webkit-overflow-scrolling: touch;\r\n  }\r\n  .f3d-method__phases,\r\n  .f3d-method__timeline { min-width: 880px; }\r\n}\r\n\r\n@media (max-width: 900px) {\r\n  .f3d-method { padding: 66px 0 72px; }\r\n  .f3d-method__wrap { padding: 0 20px; }\r\n  .f3d-method__head { margin-bottom: 29px; }\r\n  .f3d-method__h2 { font-size: 31px; line-height: 1.12; }\r\n  .f3d-method__lead { margin-top: 16px; font-size: 15px; }\r\n\r\n  .f3d-method__process { padding: 8px 16px 4px; }\r\n\r\n  .f3d-method__timeline-shell { display: none; }\r\n\r\n  .f3d-method__panels { display: block; }\r\n\r\n  .f3d-method__detail,\r\n  .f3d-method__detail.is-active {\r\n    display: grid;\r\n    grid-template-columns: 34px minmax(0, 1fr);\r\n    gap: 14px;\r\n    align-items: start;\r\n    min-height: 0;\r\n    margin-top: 0;\r\n    padding: 18px 0;\r\n    border-top: 1px solid var(--ligne);\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: none;\r\n    transition: none;\r\n  }\r\n  .f3d-method__detail:first-child { border-top: 0; }\r\n\r\n  .f3d-method__detail::before {\r\n    content: attr(data-num);\r\n    width: 34px; height: 34px;\r\n    align-self: start;\r\n    display: flex; align-items: center; justify-content: center;\r\n    border: 2px solid var(--detail-accent);\r\n    border-radius: 50%;\r\n    background: transparent;\r\n    color: var(--detail-accent);\r\n    font-size: 13px; font-weight: 700;\r\n    font-variant-numeric: tabular-nums;\r\n  }\r\n\r\n  .f3d-method__detail-img { display: none; }\r\n\r\n  .f3d-method__label { min-height: 0; }\r\n  .f3d-method__detail-kicker { font-size: 12px; margin-bottom: 5px; }\r\n  .f3d-method__detail-title  { font-size: 17px; }\r\n  .f3d-method__detail-text   { font-size: 14.5px; }\r\n\r\n  .f3d-method__actions {\r\n    justify-content: flex-start;\r\n    margin-top: 18px;\r\n    padding-bottom: 18px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-method *, .f3d-method *::before {\r\n    transition: none !important;\r\n    animation: none !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-method\" id=\"methode\">\r\n  <div class=\"f3d-method__wrap\">\r\n\r\n    <div class=\"f3d-method__head\">\r\n      <div class=\"f3d-method__eyebrow\">La m\u00e9thode<\/div>\r\n      <h2 class=\"f3d-method__h2\">Du terrain au plan de r\u00e9colement<\/h2>\r\n      <p class=\"f3d-method__lead\">\r\n        <strong>FOUILLES 3D confie aux \u00e9quipes chantier la collecte terrain habituellement\r\n        r\u00e9alis\u00e9e par le g\u00e9om\u00e8tre, sans remplacer son expertise de professionnel de la mesure.<\/strong>\r\n        Le g\u00e9om\u00e8tre conserve le contr\u00f4le des donn\u00e9es, puis vectorise les r\u00e9seaux et produit\r\n        les livrables finaux.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-method__process\">\r\n\r\n      <div class=\"f3d-method__timeline-shell\">\r\n\r\n        <div class=\"f3d-method__phases\" aria-hidden=\"true\">\r\n          <div class=\"f3d-method__phase f3d-method__phase--field\">\r\n            <span class=\"f3d-method__phase-dot\"><\/span>Chantier\r\n          <\/div>\r\n          <div class=\"f3d-method__phase f3d-method__phase--office\">\r\n            <span class=\"f3d-method__phase-dot\"><\/span>Bureau\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__timeline\" id=\"f3dMethodTabs\"\r\n             role=\"tablist\" aria-label=\"Les 8 \u00e9tapes du processus FOUILLES 3D\">\r\n          <div class=\"f3d-method__line\" aria-hidden=\"true\"><\/div>\r\n          <div class=\"f3d-method__transition\" aria-hidden=\"true\"><\/div>\r\n\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab1\" aria-controls=\"f3dPanel1\" aria-selected=\"true\"  tabindex=\"0\"  class=\"f3d-method__step is-active\" data-phase=\"field\">\r\n            <span class=\"f3d-method__node\">1<\/span><span class=\"f3d-method__label\">Terrassement<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab2\" aria-controls=\"f3dPanel2\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"field\">\r\n            <span class=\"f3d-method__node\">2<\/span><span class=\"f3d-method__label\">Intervention<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab3\" aria-controls=\"f3dPanel3\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"field\">\r\n            <span class=\"f3d-method__node\">3<\/span><span class=\"f3d-method__label\">Acquisition<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab4\" aria-controls=\"f3dPanel4\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"field\">\r\n            <span class=\"f3d-method__node\">4<\/span><span class=\"f3d-method__label\">Traitement<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab5\" aria-controls=\"f3dPanel5\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"field\">\r\n            <span class=\"f3d-method__node\">5<\/span><span class=\"f3d-method__label\">Contr\u00f4le du lev\u00e9<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab6\" aria-controls=\"f3dPanel6\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"field\">\r\n            <span class=\"f3d-method__node\">6<\/span><span class=\"f3d-method__label\">Remblai<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab7\" aria-controls=\"f3dPanel7\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"office\">\r\n            <span class=\"f3d-method__node\">7<\/span><span class=\"f3d-method__label\">Vectorisation<\/span>\r\n          <\/button>\r\n          <button type=\"button\" role=\"tab\" id=\"f3dTab8\" aria-controls=\"f3dPanel8\" aria-selected=\"false\" tabindex=\"-1\" class=\"f3d-method__step\" data-phase=\"office\">\r\n            <span class=\"f3d-method__node\">8<\/span><span class=\"f3d-method__label\">Plan de r\u00e9colement<\/span>\r\n          <\/button>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"f3d-method__panels\">\r\n\r\n        <div class=\"f3d-method__detail is-active\" id=\"f3dPanel1\" role=\"tabpanel\" aria-labelledby=\"f3dTab1\" data-phase=\"field\" data-num=\"1\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/1-ouverture.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Chantier<\/div>\r\n            <div class=\"f3d-method__detail-title\">1. Terrassement<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              L'\u00e9quipe ouvre la fouille et rend le r\u00e9seau accessible avant l'intervention.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel2\" role=\"tabpanel\" aria-labelledby=\"f3dTab2\" data-phase=\"field\" data-num=\"2\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/2-operation.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Chantier<\/div>\r\n            <div class=\"f3d-method__detail-title\">2. Intervention<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              L'\u00e9quipe r\u00e9alise l'op\u00e9ration technique pr\u00e9vue sur le r\u00e9seau avant son r\u00e9colement.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel3\" role=\"tabpanel\" aria-labelledby=\"f3dTab3\" data-phase=\"field\" data-num=\"3\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/3-Acquisition-avec-FOUILLES-3D.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Chantier<\/div>\r\n            <div class=\"f3d-method__detail-title\">3. G\u00e9or\u00e9f\u00e9rencement<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              L'antenne GNSS RTK est mise en service. Pendant l'initialisation, l'\u00e9quipe compl\u00e8te\r\n              le formulaire puis r\u00e9alise l'acquisition guid\u00e9e en quelques minutes, sans marquage au sol.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel4\" role=\"tabpanel\" aria-labelledby=\"f3dTab4\" data-phase=\"field\" data-num=\"4\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/envoi-des-donnees.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Traitement automatique<\/div>\r\n            <div class=\"f3d-method__detail-title\">4. Transfert et traitement<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              Les donn\u00e9es sont transmises \u00e0 la plateforme. La cha\u00eene de traitement reconstruit\r\n              automatiquement le nuage de points et les donn\u00e9es g\u00e9or\u00e9f\u00e9renc\u00e9es par photogramm\u00e9trie,\r\n              cal\u00e9es sur la mesure RTK.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel5\" role=\"tabpanel\" aria-labelledby=\"f3dTab5\" data-phase=\"field\" data-num=\"5\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/5-rapport-de-leve.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Chantier et bureau<\/div>\r\n            <div class=\"f3d-method__detail-title\">5. Contr\u00f4le du lev\u00e9<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              Le rapport est transmis \u00e0 l'\u00e9quipe chantier et au g\u00e9om\u00e8tre, g\u00e9n\u00e9ralement sous\r\n              5 \u00e0 10 minutes, avec les informations permettant de contr\u00f4ler le niveau de pr\u00e9cision obtenu.\r\n              L'\u00e9quipe peut v\u00e9rifier le r\u00e9sultat avant remblaiement et refaire l'acquisition si n\u00e9cessaire\r\n              tant que la fouille reste accessible. Le g\u00e9om\u00e8tre conserve le contr\u00f4le des donn\u00e9es et la\r\n              validation du lev\u00e9 depuis le bureau.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel6\" role=\"tabpanel\" aria-labelledby=\"f3dTab6\" data-phase=\"field\" data-num=\"6\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/7-remblai.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Chantier<\/div>\r\n            <div class=\"f3d-method__detail-title\">6. Remblai<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              Une fois le r\u00e9sultat v\u00e9rifi\u00e9, la fouille peut \u00eatre referm\u00e9e et le chantier\r\n              poursuit son d\u00e9roulement.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel7\" role=\"tabpanel\" aria-labelledby=\"f3dTab7\" data-phase=\"office\" data-num=\"7\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/8-Vectorisation.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Bureau<\/div>\r\n            <div class=\"f3d-method__detail-title\">7. Vectorisation<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              Depuis myF3D, le g\u00e9om\u00e8tre exploite les donn\u00e9es acquises et vectorise directement\r\n              les r\u00e9seaux sur la plateforme en ligne.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-method__detail\" id=\"f3dPanel8\" role=\"tabpanel\" aria-labelledby=\"f3dTab8\" data-phase=\"office\" data-num=\"8\">\r\n          <div class=\"f3d-method__detail-img\" data-fallback=\"\" style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/9-Plan-de-recolement.jpg');\"><\/div>\r\n          <div>\r\n            <div class=\"f3d-method__detail-kicker\">Bureau<\/div>\r\n            <div class=\"f3d-method__detail-title\">8. Plan de r\u00e9colement<\/div>\r\n            <p class=\"f3d-method__detail-text\">\r\n              \u00c0 partir des donn\u00e9es contr\u00f4l\u00e9es et vectoris\u00e9es, le g\u00e9om\u00e8tre produit les livrables\r\n              finaux n\u00e9cessaires au r\u00e9colement.\r\n            <\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"f3d-method__actions\">\r\n        <a class=\"f3d-method__link\" href=\"\/comment-ca-marche\">Voir le parcours complet \u2192<\/a>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  var list = document.getElementById('f3dMethodTabs');\r\n  if (!list) return;\r\n\r\n  var tabs   = Array.prototype.slice.call(list.querySelectorAll('[role=\"tab\"]'));\r\n  var panels = tabs.map(function (t) { return document.getElementById(t.getAttribute('aria-controls')); });\r\n  if (!tabs.length) return;\r\n\r\n  var canHover = window.matchMedia && window.matchMedia('(hover: hover)').matches;\r\n\r\n  \/* Pr\u00e9chargement des images pour garder un survol fluide d\u00e8s le premier passage. *\/\r\n  Array.prototype.slice.call(document.querySelectorAll('.f3d-method__detail-img')).forEach(function (el) {\r\n    var bg = el.style.backgroundImage || '';\r\n    var src = bg.replace(\/^url\\([\"']?\/, '').replace(\/[\"']?\\)$\/, '');\r\n    if (src) {\r\n      var img = new Image();\r\n      img.src = src;\r\n    }\r\n  });\r\n\r\n  var KEYS = { Tab:1, ArrowLeft:1, ArrowRight:1, ArrowUp:1, ArrowDown:1, Home:1, End:1 };\r\n  document.addEventListener('keydown', function (e) {\r\n    if (KEYS[e.key]) list.classList.add('is-kb');\r\n  }, true);\r\n  ['mousedown', 'pointerdown', 'touchstart'].forEach(function (evt) {\r\n    document.addEventListener(evt, function () { list.classList.remove('is-kb'); }, true);\r\n  });\r\n\r\n  function select(i, moveFocus) {\r\n    tabs.forEach(function (tab, k) {\r\n      var on = k === i;\r\n      tab.setAttribute('aria-selected', String(on));\r\n      tab.setAttribute('tabindex', on ? '0' : '-1');\r\n      tab.classList.toggle('is-active', on);\r\n      if (panels[k]) panels[k].classList.toggle('is-active', on);\r\n    });\r\n    if (moveFocus) tabs[i].focus();\r\n  }\r\n\r\n  tabs.forEach(function (tab, i) {\r\n    tab.addEventListener('click', function () { select(i, false); });\r\n\r\n    if (canHover) {\r\n      tab.addEventListener('mouseenter', function () { select(i, false); });\r\n    }\r\n\r\n    tab.addEventListener('keydown', function (e) {\r\n      var last = tabs.length - 1;\r\n      var next = null;\r\n\r\n      if (e.key === 'ArrowRight' || e.key === 'ArrowDown') next = i === last ? 0 : i + 1;\r\n      else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') next = i === 0 ? last : i - 1;\r\n      else if (e.key === 'Home') next = 0;\r\n      else if (e.key === 'End')  next = last;\r\n\r\n      if (next !== null) {\r\n        e.preventDefault();\r\n        select(next, true);\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<div class=\"elementor-element elementor-element-cb59aac e-con-full e-flex e-con e-parent\" data-id=\"cb59aac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-97eb3d3 e-con-full e-flex e-con e-child\" data-id=\"97eb3d3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1404589 elementor-widget elementor-widget-html\" data-id=\"1404589\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-proof {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-sombre:  #333333;\r\n  --texte:        #494946;\r\n  --muted:        #686866;\r\n  --ligne:        #E3E3DF;\r\n  --texte-clair:  #E0E0DD;\r\n  --texte-doux:   #CFCFCC;\r\n  --ligne-sombre: rgba(255,255,255,.13);\r\n\r\n  width: 100%;\r\n  padding: 88px 0 94px;\r\n  overflow: clip;\r\n  background: var(--fond-sombre);\r\n  color: var(--blanc);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-proof *,\r\n.f3d-proof *::before,\r\n.f3d-proof *::after { box-sizing: border-box; }\r\n\r\n.f3d-proof,\r\n.f3d-proof * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-proof, .f3d-proof * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-proof__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-proof__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 9px;\r\n  margin-bottom: 13px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-proof__eyebrow::before {\r\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\r\n}\r\n.f3d-proof__title {\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: clamp(32px, 3.45vw, 44px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: balance;\r\n}\r\n.f3d-proof__intro {\r\n  max-width: none;\r\n  margin: 18px 0 0;\r\n  color: var(--texte-clair);\r\n  font-size: 16px; line-height: 1.7; font-weight: 400;\r\n}\r\n\r\n.f3d-proof__grid {\r\n  display: grid;\r\n  grid-template-columns: 430px minmax(0, 1fr);\r\n  gap: 44px;\r\n  align-items: start;\r\n  margin-top: 48px;\r\n}\r\n\r\n.f3d-proof__metric {\r\n  padding: 30px 30px 27px;\r\n  border: 1px solid var(--ligne);\r\n  border-radius: 10px;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  box-shadow: 0 16px 38px rgba(0,0,0,.20);\r\n}\r\n.f3d-proof__gauge {\r\n  position: relative;\r\n  width: 210px; height: 210px;\r\n  margin: 0 auto 20px;\r\n}\r\n.f3d-proof__gauge svg { display: block; width: 100%; height: 100%; }\r\n\r\n.f3d-proof__arc {\r\n  stroke: var(--rouge);\r\n  stroke-dasharray: 477.52;\r\n  stroke-dashoffset: 477.52;\r\n  transition: stroke-dashoffset 1.1s ease;\r\n}\r\n.f3d-proof__gauge.is-played .f3d-proof__arc {\r\n  stroke-dashoffset: 28.65;\r\n}\r\n.f3d-proof__track { stroke: #E8E8E4; }\r\n.f3d-proof__value { fill: #DE1915; }\r\n.f3d-proof__unit  { fill: #494946; }\r\n\r\n.f3d-proof__metric-label {\r\n  margin-top: 5px;\r\n  color: var(--texte);\r\n  font-size: 14px; line-height: 1.55; font-weight: 400;\r\n  text-align: center;\r\n}\r\n.f3d-proof__metric-label strong { color: var(--noir); font-weight: 700; }\r\n\r\n.f3d-proof__conditions {\r\n  margin-top: 24px;\r\n  padding-top: 21px;\r\n  border-top: 1px solid var(--ligne);\r\n}\r\n.f3d-proof__conditions-title {\r\n  margin: 0 0 8px;\r\n  color: var(--noir);\r\n  font-size: 14px; line-height: 1.4; font-weight: 700;\r\n}\r\n.f3d-proof__conditions-text {\r\n  margin: 0;\r\n  color: var(--texte);\r\n  font-size: 14px; line-height: 1.65; font-weight: 400;\r\n}\r\n\r\n.f3d-proof__principles { display: grid; gap: 12px; }\r\n\r\n.f3d-proof__item {\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: 9px 210px minmax(0, 1fr);\r\n  gap: 18px;\r\n  align-items: start;\r\n  padding: 22px 22px 22px 18px;\r\n  border: 1px solid rgba(255,255,255,.12);\r\n  border-radius: 8px;\r\n  background: rgba(255,255,255,.035);\r\n  transition: transform .2s ease, background .2s ease, border-color .2s ease;\r\n}\r\n.f3d-proof__item:hover {\r\n  transform: translateY(-2px);\r\n  background: linear-gradient(90deg, rgba(222,25,21,.075), rgba(255,255,255,.045) 38%, rgba(95,145,204,.055));\r\n  border-color: rgba(95,145,204,.34);\r\n}\r\n.f3d-proof__item-marker {\r\n  width: 4px; height: 42px;\r\n  margin-top: 1px;\r\n  border-radius: 999px;\r\n  background: var(--bleu);\r\n}\r\n.f3d-proof__item-title {\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: 15.5px; line-height: 1.35; font-weight: 700;\r\n}\r\n.f3d-proof__item-text {\r\n  margin: 0;\r\n  color: #D4D4D0;\r\n  font-size: 14.5px; line-height: 1.65; font-weight: 400;\r\n}\r\n\r\n.f3d-proof__record {\r\n  margin-top: 44px;\r\n  padding: 24px 28px;\r\n  border: 1px solid var(--ligne);\r\n  border-left: 4px solid var(--rouge);\r\n  border-radius: 7px;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  box-shadow: 0 16px 38px rgba(0,0,0,.18);\r\n}\r\n.f3d-proof__record-label {\r\n  margin-bottom: 6px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .10em; text-transform: uppercase;\r\n}\r\n.f3d-proof__record-title {\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: 19.5px; line-height: 1.3; font-weight: 700; letter-spacing: -.014em;\r\n}\r\n.f3d-proof__record-text {\r\n  max-width: none;\r\n  margin: 8px 0 0;\r\n  color: var(--texte);\r\n  font-size: 15px; line-height: 1.65; font-weight: 400;\r\n}\r\n\r\n.f3d-proof__footer {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) auto;\r\n  gap: 30px;\r\n  align-items: center;\r\n  margin-top: 26px;\r\n  padding-top: 24px;\r\n  border-top: 1px solid var(--ligne-sombre);\r\n}\r\n.f3d-proof__validation {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--texte-doux);\r\n  font-size: 14px; line-height: 1.6; font-weight: 400;\r\n}\r\n.f3d-proof__validation strong { color: var(--blanc); font-weight: 700; }\r\n\r\n.f3d-proof__cta {\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  flex: 0 0 auto;\r\n  min-height: 46px;\r\n  padding: 0 24px;\r\n  border: 1px solid rgba(255,255,255,.45);\r\n  border-radius: 6px;\r\n  background: transparent;\r\n  color: var(--blanc) !important;\r\n  font-size: 15px; font-weight: 700;\r\n  text-decoration: none !important;\r\n  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;\r\n}\r\n.f3d-proof__cta:hover {\r\n  background: var(--blanc);\r\n  border-color: var(--blanc);\r\n  color: var(--rouge) !important;\r\n  transform: translateY(-1px);\r\n}\r\n.f3d-proof__cta:focus-visible {\r\n  outline: 2px solid var(--blanc);\r\n  outline-offset: 3px;\r\n}\r\n\r\n@media (max-width: 980px) {\r\n  .f3d-proof__grid { grid-template-columns: 1fr; gap: 34px; }\r\n  .f3d-proof__metric {\r\n    display: grid;\r\n    grid-template-columns: 210px minmax(0, 1fr);\r\n    gap: 26px;\r\n    align-items: center;\r\n  }\r\n  .f3d-proof__gauge { margin-bottom: 0; }\r\n  .f3d-proof__conditions {\r\n    margin-top: 0;\r\n    padding-top: 0;\r\n    padding-left: 24px;\r\n    border-top: 0;\r\n    border-left: 1px solid var(--ligne);\r\n  }\r\n  .f3d-proof__footer { grid-template-columns: 1fr; gap: 18px; }\r\n  .f3d-proof__cta { justify-self: start; }\r\n}\r\n@media (max-width: 700px) {\r\n  .f3d-proof { padding: 66px 0 72px; }\r\n  .f3d-proof__wrap { padding: 0 20px; }\r\n  .f3d-proof__title { font-size: 31px; line-height: 1.14; }\r\n  .f3d-proof__intro { font-size: 15px; }\r\n  .f3d-proof__grid { margin-top: 34px; }\r\n  .f3d-proof__metric { display: block; padding: 22px 20px; }\r\n  .f3d-proof__gauge { width: 172px; height: 172px; margin: 0 auto 19px; }\r\n  .f3d-proof__conditions {\r\n    margin-top: 19px; padding-top: 18px; padding-left: 0;\r\n    border-top: 1px solid var(--ligne); border-left: 0;\r\n  }\r\n  .f3d-proof__item { grid-template-columns: 5px minmax(0, 1fr); gap: 13px 14px; }\r\n  .f3d-proof__item-marker { grid-row: 1 \/ span 2; }\r\n  .f3d-proof__item-title { font-size: 15px; }\r\n  .f3d-proof__item-text { grid-column: 2; font-size: 14px; }\r\n  .f3d-proof__record { margin-top: 34px; padding: 21px 20px; }\r\n  .f3d-proof__cta { width: 100%; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-proof * { transition: none !important; animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-proof\" id=\"preuve\">\r\n  <div class=\"f3d-proof__wrap\">\r\n\r\n    <div class=\"f3d-proof__eyebrow\">La preuve<\/div>\r\n    <h2 class=\"f3d-proof__title\">Une pr\u00e9cision qui se v\u00e9rifie, pas qui se d\u00e9clare<\/h2>\r\n    <p class=\"f3d-proof__intro\">\r\n      La pr\u00e9cision est contr\u00f4l\u00e9e et document\u00e9e \u00e0 chaque lev\u00e9, avant la fermeture de la fouille.\r\n    <\/p>\r\n\r\n    <div class=\"f3d-proof__grid\">\r\n\r\n      <div class=\"f3d-proof__metric\">\r\n        <div>\r\n          <div class=\"f3d-proof__gauge\" id=\"f3dProofGauge\" role=\"img\" aria-label=\"94 % des lev\u00e9s sont r\u00e9alis\u00e9s en classe A sans d\u00e9placement du g\u00e9om\u00e8tre sur site\">\r\n            <svg viewBox=\"0 0 190 190\" aria-hidden=\"true\" focusable=\"false\">\r\n              <circle class=\"f3d-proof__track\" cx=\"95\" cy=\"95\" r=\"76\" fill=\"none\" stroke=\"#E8E8E4\" stroke-width=\"10\"><\/circle>\r\n              <circle id=\"f3dProofArc\" class=\"f3d-proof__arc\" cx=\"95\" cy=\"95\" r=\"76\" fill=\"none\" stroke=\"#DE1915\" stroke-width=\"10\" stroke-linecap=\"round\" stroke-dasharray=\"477.52\" stroke-dashoffset=\"477.52\" transform=\"rotate(-90 95 95)\"><\/circle>\r\n              <text id=\"f3dProofNum\" class=\"f3d-proof__value\" x=\"95\" y=\"90\" text-anchor=\"middle\" fill=\"#DE1915\" font-size=\"38\" font-weight=\"900\">94%<\/text>\r\n              <text class=\"f3d-proof__unit\" x=\"95\" y=\"117\" text-anchor=\"middle\" fill=\"#494946\" font-size=\"13\" font-weight=\"700\">classe A<\/text>\r\n            <\/svg>\r\n          <\/div>\r\n          <div class=\"f3d-proof__metric-label\">\r\n            des lev\u00e9s sont r\u00e9alis\u00e9s en classe A\r\n            <strong>sans d\u00e9placement du g\u00e9om\u00e8tre sur site<\/strong>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-proof__conditions\">\r\n          <div class=\"f3d-proof__conditions-title\">Et dans les autres situations&nbsp;?<\/div>\r\n          <p class=\"f3d-proof__conditions-text\">\r\n            Les cas restants correspondent principalement \u00e0 des conditions d'acquisition\r\n            ponctuellement d\u00e9favorables&nbsp;: masques GNSS importants, canyons urbains marqu\u00e9s\r\n            ou indisponibilit\u00e9 temporaire des corrections RTK.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"f3d-proof__principles\">\r\n\r\n        <div class=\"f3d-proof__item\">\r\n          <div class=\"f3d-proof__item-marker\" aria-hidden=\"true\"><\/div>\r\n          <h3 class=\"f3d-proof__item-title\">Une pr\u00e9cision document\u00e9e<\/h3>\r\n          <p class=\"f3d-proof__item-text\">\r\n            Le rapport de lev\u00e9 restitue les informations n\u00e9cessaires pour v\u00e9rifier le niveau\r\n            de pr\u00e9cision obtenu lors de l'acquisition.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-proof__item\">\r\n          <div class=\"f3d-proof__item-marker\" aria-hidden=\"true\"><\/div>\r\n          <h3 class=\"f3d-proof__item-title\">Un contr\u00f4le avant remblaiement<\/h3>\r\n          <p class=\"f3d-proof__item-text\">\r\n            Le r\u00e9sultat est disponible alors que la fouille est encore ouverte. Si le niveau\r\n            attendu n'est pas atteint, l'\u00e9quipe peut refaire l'acquisition avant de poursuivre\r\n            le chantier.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-proof__item\">\r\n          <div class=\"f3d-proof__item-marker\" aria-hidden=\"true\"><\/div>\r\n          <h3 class=\"f3d-proof__item-title\">Des livrables conserv\u00e9s et s\u00e9curis\u00e9s<\/h3>\r\n          <p class=\"f3d-proof__item-text\">\r\n            Les livrables sont stock\u00e9s en France sur myF3D, puis peuvent \u00eatre archiv\u00e9s de mani\u00e8re\r\n            s\u00e9curis\u00e9e dans votre propre environnement. Les donn\u00e9es restent disponibles pour\r\n            conserver la tra\u00e7abilit\u00e9 du r\u00e9colement.\r\n          <\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-proof__record\">\r\n      <div class=\"f3d-proof__record-label\">Tra\u00e7abilit\u00e9<\/div>\r\n      <h3 class=\"f3d-proof__record-title\">Une donn\u00e9e qui reste exploitable dans le temps<\/h3>\r\n      <p class=\"f3d-proof__record-text\">\r\n        Les donn\u00e9es FOUILLES 3D constituent un \u00e9tat des lieux dat\u00e9, opposable et g\u00e9or\u00e9f\u00e9renc\u00e9 de la fouille,\r\n        exploitable comme \u00e9l\u00e9ment de preuve.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-proof__footer\">\r\n      <p class=\"f3d-proof__validation\">\r\n        La m\u00e9thode FOUILLES 3D est utilis\u00e9e dans des organisations dont les processus de g\u00e9or\u00e9f\u00e9rencement ont \u00e9t\u00e9 audit\u00e9s et certifi\u00e9s par des organismes tels qu\u2019AFNOR et Bureau Veritas.\r\n      <\/p>\r\n      <a class=\"f3d-proof__cta\" href=\"https:\/\/f3d.myclic.ovh\/?preview_id=22&amp;preview_nonce=a2450a4961&amp;preview=true#demo\">Demander une d\u00e9monstration<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  var gauge = document.getElementById('f3dProofGauge');\r\n  var num   = document.getElementById('f3dProofNum');\r\n  if (!gauge || !num) return;\r\n\r\n  var target = 94;\r\n\r\n  var reduced = window.matchMedia\r\n    && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  var played = false;\r\n\r\n  function play() {\r\n    if (played) return;\r\n    played = true;\r\n\r\n    gauge.classList.add('is-played');\r\n\r\n    if (reduced) {\r\n      num.textContent = target + '%';\r\n      return;\r\n    }\r\n\r\n    var current = 0;\r\n    var timer = setInterval(function () {\r\n      current += 4;\r\n      if (current >= target) {\r\n        current = target;\r\n        clearInterval(timer);\r\n      }\r\n      num.textContent = current + '%';\r\n    }, 35);\r\n  }\r\n\r\n  if (reduced) { play(); return; }\r\n\r\n  if ('IntersectionObserver' in window) {\r\n    var observer = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (entry) {\r\n        if (entry.isIntersecting) {\r\n          play();\r\n          observer.disconnect();\r\n        }\r\n      });\r\n    }, { threshold: .2 });\r\n    observer.observe(gauge);\r\n\r\n    window.setTimeout(function checkVisible() {\r\n      if (played) return;\r\n      var r = gauge.getBoundingClientRect();\r\n      if (r.top < window.innerHeight && r.bottom > 0) { play(); return; }\r\n      window.setTimeout(checkVisible, 600);\r\n    }, 1200);\r\n  } else {\r\n    play();\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<div class=\"elementor-element elementor-element-2105bca e-con-full e-flex e-con e-parent\" data-id=\"2105bca\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-b46d66a e-con-full e-flex e-con e-child\" data-id=\"b46d66a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51133a3 elementor-widget elementor-widget-html\" data-id=\"51133a3\" 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=Montserrat:wght@500;600;700;800;900&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.f3d-myf3d-v4 {\r\n  --rouge: #DE1915;\r\n  --bleu: #5F91CC;\r\n  --jaune: #ECB300;\r\n  --vert: #71B02C;\r\n  --noir: #1D1D1B;\r\n  --gris-clair: #F6F6F6;\r\n  --ligne: #E5E5E1;\r\n  --blanc: #FFFFFF;\r\n\r\n  width: 100%;\r\n  padding: 88px 0 94px;\r\n  overflow: hidden;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  font-family: 'Montserrat', Arial, sans-serif;\r\n}\r\n\r\n.f3d-myf3d-v4 *,\r\n.f3d-myf3d-v4 *::before,\r\n.f3d-myf3d-v4 *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.f3d-myf3d-v4__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-myf3d-v4__top {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr);\r\n  gap: 54px;\r\n  align-items: start;\r\n}\r\n\r\n.f3d-myf3d-v4__stripe {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  width: 74px;\r\n  height: 4px;\r\n  margin-bottom: 22px;\r\n  overflow: hidden;\r\n  border-radius: 999px;\r\n}\r\n\r\n.f3d-myf3d-v4__stripe span:nth-child(1) { background: var(--rouge); }\r\n.f3d-myf3d-v4__stripe span:nth-child(2) { background: var(--jaune); }\r\n.f3d-myf3d-v4__stripe span:nth-child(3) { background: var(--vert); }\r\n.f3d-myf3d-v4__stripe span:nth-child(4) { background: var(--bleu); }\r\n\r\n.f3d-myf3d-v4__eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 9px;\r\n  margin-bottom: 12px;\r\n  color: var(--rouge);\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .11em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f3d-myf3d-v4__eyebrow::before {\r\n  content: \"\";\r\n  width: 22px;\r\n  height: 2px;\r\n  flex: 0 0 auto;\r\n  background: var(--rouge);\r\n}\r\n\r\n.f3d-myf3d-v4__title {\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: clamp(36px, 4vw, 46px);\r\n  line-height: 1.06;\r\n  letter-spacing: -.04em;\r\n  font-weight: 900;\r\n}\r\n\r\n.f3d-myf3d-v4__lead {\r\n  max-width: 620px;\r\n  margin: 18px 0 0;\r\n  color: #3D3D3A;\r\n  font-size: 15.5px;\r\n  line-height: 1.72;\r\n  font-weight: 500;\r\n}\r\n\r\n.f3d-myf3d-v4__features {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 0 24px;\r\n  margin-top: 0;\r\n  border-top: 1px solid var(--ligne);\r\n}\r\n\r\n.f3d-myf3d-v4__feature {\r\n  position: relative;\r\n  min-height: 122px;\r\n  padding: 21px 0 21px 15px;\r\n  border-bottom: 1px solid var(--ligne);\r\n}\r\n\r\n.f3d-myf3d-v4__feature::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 23px;\r\n  bottom: 23px;\r\n  left: 0;\r\n  width: 3px;\r\n  border-radius: 999px;\r\n  background: var(--accent, var(--rouge));\r\n  opacity: .9;\r\n  transition: width .18s ease, opacity .18s ease;\r\n}\r\n\r\n.f3d-myf3d-v4__feature:hover::before {\r\n  width: 5px;\r\n  opacity: 1;\r\n}\r\n\r\n.f3d-myf3d-v4__feature--blue { --accent: var(--bleu); }\r\n.f3d-myf3d-v4__feature--red { --accent: var(--rouge); }\r\n.f3d-myf3d-v4__feature--yellow { --accent: var(--jaune); }\r\n.f3d-myf3d-v4__feature--green { --accent: var(--vert); }\r\n\r\n.f3d-myf3d-v4__feature-title {\r\n  margin: 0 0 7px;\r\n  color: var(--noir);\r\n  font-size: 14px;\r\n  line-height: 1.35;\r\n  font-weight: 800;\r\n}\r\n\r\n.f3d-myf3d-v4__feature-text {\r\n  margin: 0;\r\n  color: #666663;\r\n  font-size: 12.8px;\r\n  line-height: 1.62;\r\n  font-weight: 500;\r\n}\r\n\r\n.f3d-myf3d-v4__visual {\r\n  position: relative;\r\n  margin-top: 46px;\r\n}\r\n\r\n.f3d-myf3d-v4__browser {\r\n  position: relative;\r\n  overflow: hidden;\r\n  border: 1px solid #DADAD6;\r\n  border-radius: 10px;\r\n  background: #F3F3F0;\r\n  box-shadow: 0 24px 54px rgba(0,0,0,.11);\r\n}\r\n\r\n.f3d-myf3d-v4__carousel {\r\n  position: relative;\r\n  aspect-ratio: 1221 \/ 600;\r\n  background: #ECECEA;\r\n}\r\n\r\n.f3d-myf3d-v4__slide {\r\n  position: absolute;\r\n  inset: 0;\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  transition: opacity .45s ease;\r\n  background-size: contain;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n}\r\n\r\n.f3d-myf3d-v4__slide.is-active {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n}\r\n\r\n.f3d-myf3d-v4__controls {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 20px;\r\n  margin-top: 18px;\r\n}\r\n\r\n.f3d-myf3d-v4__nav {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n}\r\n\r\n.f3d-myf3d-v4__nav-btn {\r\n  width: 24px;\r\n  height: 24px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 0;\r\n  border: 0;\r\n  background: transparent;\r\n  cursor: pointer;\r\n  appearance: none;\r\n  -webkit-appearance: none;\r\n}\r\n\r\n.f3d-myf3d-v4__nav-btn::before {\r\n  content: \"\";\r\n  width: 10px;\r\n  height: 10px;\r\n  border-radius: 50%;\r\n  background: #D7D7D3;\r\n  transition: transform .18s ease, background .18s ease;\r\n}\r\n\r\n.f3d-myf3d-v4__nav-btn.is-active::before {\r\n  transform: scale(1.12);\r\n  background: var(--rouge);\r\n}\r\n\r\n.f3d-myf3d-v4__nav-btn:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 2px;\r\n  border-radius: 50%;\r\n}\r\n\r\n.f3d-myf3d-v4__link {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  flex: 0 0 auto;\r\n  padding-bottom: 3px;\r\n  border-bottom: 1px solid #CFCFCB;\r\n  color: var(--noir) !important;\r\n  font-size: 14px;\r\n  font-weight: 800;\r\n  text-decoration: none !important;\r\n  transition: color .2s ease, border-color .2s ease;\r\n}\r\n\r\n.f3d-myf3d-v4__link:hover {\r\n  color: var(--rouge) !important;\r\n  border-color: var(--rouge);\r\n}\r\n\r\n.f3d-myf3d-v4__link:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 3px;\r\n}\r\n\r\n@media (max-width: 1040px) {\r\n  .f3d-myf3d-v4__top {\r\n    gap: 38px;\r\n  }\r\n}\r\n\r\n@media (max-width: 850px) {\r\n  .f3d-myf3d-v4 {\r\n    padding: 76px 0 80px;\r\n  }\r\n\r\n  .f3d-myf3d-v4__top {\r\n    grid-template-columns: 1fr;\r\n    gap: 30px;\r\n  }\r\n\r\n  .f3d-myf3d-v4__visual {\r\n    margin-top: 34px;\r\n  }\r\n}\r\n\r\n@media (max-width: 620px) {\r\n  .f3d-myf3d-v4 {\r\n    padding: 64px 0 70px;\r\n  }\r\n\r\n  .f3d-myf3d-v4__wrap {\r\n    padding: 0 20px;\r\n  }\r\n\r\n  .f3d-myf3d-v4__title {\r\n    font-size: 33px;\r\n  }\r\n\r\n  .f3d-myf3d-v4__lead {\r\n    font-size: 14.5px;\r\n  }\r\n\r\n  .f3d-myf3d-v4__features {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .f3d-myf3d-v4__feature {\r\n    min-height: 0;\r\n  }\r\n\r\n  .f3d-myf3d-v4__controls {\r\n    align-items: flex-start;\r\n    flex-direction: column;\r\n    gap: 14px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-myf3d-v4 *,\r\n  .f3d-myf3d-v4 *::before {\r\n    transition: none !important;\r\n    animation: none !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-myf3d-v4\" id=\"myf3d\">\r\n  <div class=\"f3d-myf3d-v4__wrap\">\r\n\r\n    <div class=\"f3d-myf3d-v4__top\">\r\n\r\n      <div>\r\n\r\n        <div class=\"f3d-myf3d-v4__stripe\" aria-hidden=\"true\">\r\n          <span><\/span><span><\/span><span><\/span><span><\/span>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-myf3d-v4__eyebrow\">La plateforme en ligne<\/div>\r\n\r\n        <h2 class=\"f3d-myf3d-v4__title\">myF3D<\/h2>\r\n\r\n        <p class=\"f3d-myf3d-v4__lead\">\r\n          Centralisez vos donn\u00e9es de r\u00e9colement, contr\u00f4lez vos lev\u00e9s et exploitez-les jusqu'au plan final.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"f3d-myf3d-v4__features\">\r\n\r\n        <div class=\"f3d-myf3d-v4__feature f3d-myf3d-v4__feature--blue\">\r\n          <h3 class=\"f3d-myf3d-v4__feature-title\">Visualiser et mesurer<\/h3>\r\n          <p class=\"f3d-myf3d-v4__feature-text\">\r\n            Consultez les livrables directement depuis votre navigateur et travaillez sur les donn\u00e9es acquises sur le chantier.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-myf3d-v4__feature f3d-myf3d-v4__feature--red\">\r\n          <h3 class=\"f3d-myf3d-v4__feature-title\">Dessiner les r\u00e9seaux<\/h3>\r\n          <p class=\"f3d-myf3d-v4__feature-text\">\r\n            Le g\u00e9om\u00e8tre dessine et \u00e9dite les r\u00e9seaux directement sur la plateforme en ligne.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-myf3d-v4__feature f3d-myf3d-v4__feature--yellow\">\r\n          <h3 class=\"f3d-myf3d-v4__feature-title\">Produire les livrables<\/h3>\r\n          <p class=\"f3d-myf3d-v4__feature-text\">\r\n            Pr\u00e9parez les plans de r\u00e9colement et exportez les donn\u00e9es vers vos outils et formats m\u00e9tiers.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-myf3d-v4__feature f3d-myf3d-v4__feature--green\">\r\n          <h3 class=\"f3d-myf3d-v4__feature-title\">Superviser l'activit\u00e9<\/h3>\r\n          <p class=\"f3d-myf3d-v4__feature-text\">\r\n            Avec myF3D Monitor, visualisez les chantiers sur une carte et suivez l'activit\u00e9, les \u00e9conomies et les indicateurs de performance.\r\n          <\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"f3d-myf3d-v4__visual\">\r\n\r\n      <div class=\"f3d-myf3d-v4__browser\">\r\n\r\n        <div class=\"f3d-myf3d-v4__carousel\" id=\"f3dMyf3dCarousel\">\r\n\r\n          <div\r\n            class=\"f3d-myf3d-v4__slide is-active\"\r\n            data-index=\"0\"\r\n            role=\"img\"\r\n            aria-label=\"myF3D Editor \u2014 visualisation des donn\u00e9es de r\u00e9colement\"\r\n            style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/myF3D-interface.jpg');\"\r\n          ><\/div>\r\n\r\n          <div\r\n            class=\"f3d-myf3d-v4__slide\"\r\n            data-index=\"1\"\r\n            role=\"img\"\r\n            aria-label=\"myF3D Editor \u2014 vectorisation des r\u00e9seaux\"\r\n            style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/myF3D-vecto.jpg');\"\r\n          ><\/div>\r\n\r\n          <div\r\n            class=\"f3d-myf3d-v4__slide\"\r\n            data-index=\"2\"\r\n            role=\"img\"\r\n            aria-label=\"myF3D Editor \u2014 mesure sur les donn\u00e9es\"\r\n            style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/myF3D-mesure.jpg');\"\r\n          ><\/div>\r\n\r\n          <div\r\n            class=\"f3d-myf3d-v4__slide\"\r\n            data-index=\"3\"\r\n            role=\"img\"\r\n            aria-label=\"myF3D Editor \u2014 plan de r\u00e9colement\"\r\n            style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/myF3D-plan-de-recolement.jpg');\"\r\n          ><\/div>\r\n\r\n          <div\r\n            class=\"f3d-myf3d-v4__slide\"\r\n            data-index=\"4\"\r\n            role=\"img\"\r\n            aria-label=\"myF3D Monitor \u2014 supervision de l'activit\u00e9\"\r\n            style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/myF3D-monitor.jpg');\"\r\n          ><\/div>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"f3d-myf3d-v4__controls\">\r\n\r\n      <div class=\"f3d-myf3d-v4__nav\" id=\"f3dMyf3dNav\" role=\"group\" aria-label=\"Choisir la vue affich\u00e9e\">\r\n        <button type=\"button\" class=\"f3d-myf3d-v4__nav-btn is-active\" data-index=\"0\" aria-label=\"Visualisation\" aria-current=\"true\"><\/button>\r\n        <button type=\"button\" class=\"f3d-myf3d-v4__nav-btn\" data-index=\"1\" aria-label=\"Dessin des r\u00e9seaux\"><\/button>\r\n        <button type=\"button\" class=\"f3d-myf3d-v4__nav-btn\" data-index=\"2\" aria-label=\"Mesure\"><\/button>\r\n        <button type=\"button\" class=\"f3d-myf3d-v4__nav-btn\" data-index=\"3\" aria-label=\"Plan de r\u00e9colement\"><\/button>\r\n        <button type=\"button\" class=\"f3d-myf3d-v4__nav-btn\" data-index=\"4\" aria-label=\"Supervision de l'activit\u00e9\"><\/button>\r\n      <\/div>\r\n\r\n      <a href=\"\/myf3d\" class=\"f3d-myf3d-v4__link\">\r\n        D\u00e9couvrir myF3D \u2192\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  var root = document.querySelector('.f3d-myf3d-v4');\r\n  if (!root) return;\r\n\r\n  var visual = root.querySelector('.f3d-myf3d-v4__visual');\r\n  var slides = root.querySelectorAll('.f3d-myf3d-v4__slide');\r\n  var dots = root.querySelectorAll('.f3d-myf3d-v4__nav-btn');\r\n  if (slides.length < 2) return;\r\n\r\n  var index = 0;\r\n  var timer = null;\r\n\r\n  var mouvementReduit = window.matchMedia\r\n    ? window.matchMedia('(prefers-reduced-motion: reduce)').matches\r\n    : false;\r\n\r\n  function goTo(i) {\r\n    index = (i + slides.length) % slides.length;\r\n\r\n    slides.forEach(function (slide, idx) {\r\n      slide.classList.toggle('is-active', idx === index);\r\n    });\r\n\r\n    dots.forEach(function (dot, idx) {\r\n      var actif = idx === index;\r\n      dot.classList.toggle('is-active', actif);\r\n      if (actif) { dot.setAttribute('aria-current', 'true'); }\r\n      else { dot.removeAttribute('aria-current'); }\r\n    });\r\n  }\r\n\r\n  function startAuto() {\r\n    stopAuto();\r\n    if (mouvementReduit) return;\r\n    timer = setInterval(function () { goTo(index + 1); }, 3000);\r\n  }\r\n\r\n  function stopAuto() {\r\n    if (timer) {\r\n      clearInterval(timer);\r\n      timer = null;\r\n    }\r\n  }\r\n\r\n  dots.forEach(function (dot) {\r\n    dot.addEventListener('click', function () {\r\n      goTo(parseInt(dot.getAttribute('data-index'), 10) || 0);\r\n      startAuto();\r\n    });\r\n  });\r\n\r\n  if (visual) {\r\n    visual.addEventListener('mouseenter', stopAuto);\r\n    visual.addEventListener('mouseleave', startAuto);\r\n    visual.addEventListener('focusin', stopAuto);\r\n    visual.addEventListener('focusout', startAuto);\r\n  }\r\n\r\n  document.addEventListener('visibilitychange', function () {\r\n    if (document.hidden) { stopAuto(); } else { startAuto(); }\r\n  });\r\n\r\n  goTo(0);\r\n  startAuto();\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<div class=\"elementor-element elementor-element-1a82bad e-con-full e-flex e-con e-parent\" data-id=\"1a82bad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-331494f e-con-full e-flex e-con e-child\" data-id=\"331494f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5bbc8c elementor-widget elementor-widget-html\" data-id=\"b5bbc8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-quotes {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-sombre:  #333333;\r\n  --carte:        #3B3B3B;\r\n  --carte-2:      #383838;\r\n  --texte-clair:  #E5E5E1;\r\n  --texte-doux:   #BEBEB9;\r\n  --ligne-sombre: rgba(255,255,255,.13);\r\n\r\n  width: 100%;\r\n  padding: 82px 0 88px;\r\n  overflow: hidden;\r\n  background: var(--fond-sombre);\r\n  color: var(--blanc);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-quotes *,\r\n.f3d-quotes *::before,\r\n.f3d-quotes *::after { box-sizing: border-box; }\r\n\r\n.f3d-quotes,\r\n.f3d-quotes * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-quotes, .f3d-quotes * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-quotes__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-quotes__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 9px;\r\n  margin-bottom: 12px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-quotes__eyebrow::before {\r\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\r\n}\r\n.f3d-quotes__h2 {\r\n  margin: 0 0 34px;\r\n  color: var(--blanc);\r\n  font-size: clamp(32px, 4vw, 46px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n}\r\n\r\n.f3d-quotes__grid {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.34fr) minmax(300px, .86fr);\r\n  gap: 22px;\r\n  align-items: stretch;\r\n}\r\n\r\n.f3d-quotes__quote {\r\n  min-height: 342px;\r\n  display: grid;\r\n  grid-template-columns: 190px minmax(0, 1fr);\r\n  overflow: hidden;\r\n  border: 1px solid var(--ligne-sombre);\r\n  border-radius: 10px;\r\n  background: linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.035));\r\n  box-shadow: 0 16px 38px rgba(0,0,0,.11);\r\n  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;\r\n}\r\n.f3d-quotes__quote:hover {\r\n  transform: translateY(-3px);\r\n  border-color: rgba(255,255,255,.22);\r\n  box-shadow: 0 20px 44px rgba(0,0,0,.16);\r\n}\r\n.f3d-quotes__quote-photo {\r\n  position: relative;\r\n  min-height: 100%;\r\n  background-color: #EDEBE4;\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n}\r\n.f3d-quotes__quote-photo::before {\r\n  content: \"\";\r\n  position: absolute; inset: 0;\r\n  background: rgba(0,0,0,.08);\r\n}\r\n.f3d-quotes__photo-tag {\r\n  position: absolute;\r\n  left: 14px; bottom: 14px;\r\n  padding: 6px 10px;\r\n  border-radius: 4px;\r\n  background: rgba(29,29,27,.80);\r\n  color: var(--blanc);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase;\r\n}\r\n\r\n.f3d-quotes__quote-body {\r\n  display: flex; flex-direction: column; justify-content: space-between;\r\n  padding: 30px 30px 28px;\r\n}\r\n.f3d-quotes__quote-mark {\r\n  margin-bottom: 8px;\r\n  color: rgba(236,179,0,.38);\r\n  font-size: 54px; line-height: .8; font-weight: 900;\r\n}\r\n.f3d-quotes__quote-text {\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: 16.5px; line-height: 1.65; font-weight: 400;\r\n}\r\n.f3d-quotes__quote-bottom {\r\n  display: flex; flex-direction: column; align-items: flex-start; gap: 10px;\r\n  margin-top: 22px;\r\n  padding-top: 18px;\r\n  border-top: 1px solid var(--ligne-sombre);\r\n}\r\n.f3d-quotes__quote-result {\r\n  display: inline-flex; align-items: center;\r\n  min-height: 32px;\r\n  padding: 0 12px;\r\n  border: 1px solid rgba(236,179,0,.28);\r\n  border-radius: 999px;\r\n  background: rgba(236,179,0,.10);\r\n  color: var(--jaune);\r\n  font-size: 12.5px; line-height: 1; font-weight: 700;\r\n  white-space: nowrap;\r\n}\r\n.f3d-quotes__quote-attr {\r\n  color: var(--texte-doux);\r\n  font-size: 12.5px; line-height: 1.6; font-weight: 400;\r\n}\r\n\r\n.f3d-quotes__placeholders { display: flex; flex-direction: column; gap: 16px; }\r\n\r\n.f3d-quotes__pcard {\r\n  flex: 1 1 0;\r\n  min-height: 160px;\r\n  display: flex;\r\n  overflow: hidden;\r\n  border: 1px solid var(--ligne-sombre);\r\n  border-radius: 8px;\r\n  background: var(--carte-2);\r\n  transition: transform .2s ease, border-color .2s ease, background .2s ease;\r\n}\r\n.f3d-quotes__pcard:hover {\r\n  transform: translateY(-2px);\r\n  border-color: rgba(95,145,204,.34);\r\n  background: #3D3D3D;\r\n}\r\n.f3d-quotes__pcard-photo {\r\n  width: 112px; flex: 0 0 112px;\r\n  background-color: #EDEBE4;\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n}\r\n.f3d-quotes__pcard-body {\r\n  min-width: 0;\r\n  display: flex; flex-direction: column; justify-content: center;\r\n  padding: 17px 18px;\r\n}\r\n.f3d-quotes__pcard-name {\r\n  margin-bottom: 6px;\r\n  color: var(--blanc);\r\n  font-size: 15.5px; line-height: 1.3; font-weight: 700;\r\n}\r\n.f3d-quotes__pcard-status {\r\n  color: var(--texte-doux);\r\n  font-size: 12.5px; line-height: 1.5; font-weight: 400;\r\n}\r\n.f3d-quotes__pcard-status::before {\r\n  content: \"\";\r\n  display: inline-block;\r\n  width: 6px; height: 6px;\r\n  margin-right: 7px;\r\n  border-radius: 50%;\r\n  background: var(--bleu);\r\n  vertical-align: 1px;\r\n}\r\n\r\n.f3d-quotes__actions { display: flex; justify-content: flex-end; margin-top: 26px; }\r\n\r\n.f3d-quotes__link {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  padding-bottom: 3px;\r\n  border-bottom: 1px solid rgba(255,255,255,.24);\r\n  color: var(--blanc) !important;\r\n  font-size: 14.5px; font-weight: 700;\r\n  text-decoration: none !important;\r\n  transition: color .2s ease, border-color .2s ease;\r\n}\r\n.f3d-quotes__link:hover {\r\n  color: var(--rouge) !important;\r\n  border-color: var(--rouge);\r\n}\r\n.f3d-quotes__link:focus-visible {\r\n  outline: 2px solid var(--blanc);\r\n  outline-offset: 3px;\r\n}\r\n\r\n@media (max-width: 900px) {\r\n  .f3d-quotes__grid { grid-template-columns: 1fr; }\r\n  .f3d-quotes__placeholders { display: grid; grid-template-columns: 1fr 1fr; }\r\n  .f3d-quotes__pcard { min-height: 145px; }\r\n}\r\n@media (max-width: 650px) {\r\n  .f3d-quotes { padding: 64px 0 70px; }\r\n  .f3d-quotes__wrap { padding: 0 20px; }\r\n  .f3d-quotes__h2 { font-size: 31px; line-height: 1.14; margin-bottom: 26px; }\r\n  .f3d-quotes__quote { grid-template-columns: 1fr; }\r\n  .f3d-quotes__quote-photo { height: 175px; min-height: 175px; }\r\n  .f3d-quotes__quote-body { padding: 24px 20px 22px; }\r\n  .f3d-quotes__quote-text { font-size: 15.5px; }\r\n  .f3d-quotes__placeholders { grid-template-columns: 1fr; }\r\n  .f3d-quotes__pcard-photo { width: 96px; flex-basis: 96px; }\r\n  .f3d-quotes__actions { justify-content: flex-start; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-quotes * { transition: none !important; animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-quotes\" aria-labelledby=\"f3d-quotes-title\">\r\n  <div class=\"f3d-quotes__wrap\">\r\n\r\n    <div class=\"f3d-quotes__eyebrow\">Retours terrain<\/div>\r\n    <h2 class=\"f3d-quotes__h2\" id=\"f3d-quotes-title\">Ce qu'ils en disent<\/h2>\r\n\r\n    <div class=\"f3d-quotes__grid\">\r\n\r\n      <figure class=\"f3d-quotes__quote\">\r\n        <div class=\"f3d-quotes__quote-photo\" style=\"background-image:url('IMAGE_EUROVIA');\">\r\n          <span class=\"f3d-quotes__photo-tag\">Eurovia<\/span>\r\n        <\/div>\r\n        <div class=\"f3d-quotes__quote-body\">\r\n          <div>\r\n            <div class=\"f3d-quotes__quote-mark\" aria-hidden=\"true\">&ldquo;<\/div>\r\n            <blockquote class=\"f3d-quotes__quote-text\">\r\n              La r\u00e9duction du nombre de d\u00e9placements a r\u00e9duit nos co\u00fbts de transport.\r\n              Gr\u00e2ce \u00e0 FOUILLES 3D, les chantiers sont ex\u00e9cut\u00e9s plus rapidement&nbsp;:\r\n              j'estime le gain de temps \u00e0 environ 4 jours par mois.\r\n            <\/blockquote>\r\n          <\/div>\r\n          <figcaption class=\"f3d-quotes__quote-bottom\">\r\n            <span class=\"f3d-quotes__quote-result\">\u2248 4 jours gagn\u00e9s \/ mois<\/span>\r\n            <span class=\"f3d-quotes__quote-attr\">\r\n              M. Liso, Responsable cellule topo \/ R\u00e9f\u00e9rent innovation \u2014 Eurovia\r\n            <\/span>\r\n          <\/figcaption>\r\n        <\/div>\r\n      <\/figure>\r\n\r\n      <div class=\"f3d-quotes__placeholders\">\r\n\r\n        <div class=\"f3d-quotes__pcard\">\r\n          <div class=\"f3d-quotes__pcard-photo\" style=\"background-image:url('IMAGE_VEOLIA');\"><\/div>\r\n          <div class=\"f3d-quotes__pcard-body\">\r\n            <div class=\"f3d-quotes__pcard-name\">Veolia<\/div>\r\n            <div class=\"f3d-quotes__pcard-status\">\u00c9tude de cas \u00e0 venir<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"f3d-quotes__pcard\">\r\n          <div class=\"f3d-quotes__pcard-photo\" style=\"background-image:url('IMAGE_SUEZ');\"><\/div>\r\n          <div class=\"f3d-quotes__pcard-body\">\r\n            <div class=\"f3d-quotes__pcard-name\">Suez<\/div>\r\n            <div class=\"f3d-quotes__pcard-status\">\u00c9tude de cas \u00e0 venir<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"f3d-quotes__actions\">\r\n      <a class=\"f3d-quotes__link\" href=\"\/cas-clients\">Voir tous les cas clients \u2192<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\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-d52d09c e-con-full e-flex e-con e-parent\" data-id=\"d52d09c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-c981143 e-con-full e-flex e-con e-child\" data-id=\"c981143\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87bb28f elementor-widget elementor-widget-html\" data-id=\"87bb28f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-kit {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-clair:   #F6F6F6;\r\n  --texte:        #454542;\r\n  --muted:        #686866;\r\n  --ligne:        #DFDFDA;\r\n\r\n  width: 100%;\r\n  padding: 86px 0 90px;\r\n  overflow: hidden;\r\n  background: var(--fond-clair);\r\n  color: var(--noir);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n\r\n.f3d-kit *,\r\n.f3d-kit *::before,\r\n.f3d-kit *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.f3d-kit,\r\n.f3d-kit * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n\r\n@media (max-width: 400px) {\r\n  .f3d-kit,\r\n  .f3d-kit * {\r\n    overflow-wrap: break-word !important;\r\n  }\r\n}\r\n\r\n\r\n\/* CONTENEUR *\/\r\n\r\n.f3d-kit__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n\r\n\/* EN-T\u00caTE *\/\r\n\r\n.f3d-kit__head {\r\n  margin-bottom: 34px;\r\n}\r\n\r\n.f3d-kit__eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 9px;\r\n  margin-bottom: 12px;\r\n  color: var(--rouge);\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  letter-spacing: .11em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f3d-kit__eyebrow::before {\r\n  content: \"\";\r\n  width: 22px;\r\n  height: 2px;\r\n  flex: 0 0 auto;\r\n  background: var(--rouge);\r\n}\r\n\r\n.f3d-kit__title {\r\n  max-width: 880px;\r\n  margin: 0 0 16px;\r\n  color: var(--noir);\r\n  font-size: clamp(32px, 3.8vw, 46px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: balance;\r\n}\r\n\r\n.f3d-kit__lead {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--texte);\r\n  font-size: 16px;\r\n  line-height: 1.7;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-kit__lead strong {\r\n  color: var(--noir);\r\n  font-weight: 700;\r\n}\r\n\r\n\r\n\/* CARTES *\/\r\n\r\n.f3d-kit__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 14px;\r\n}\r\n\r\n.f3d-kit__card {\r\n  position: relative;\r\n  min-width: 0;\r\n  overflow: hidden;\r\n  border: 1px solid var(--ligne);\r\n  border-radius: 8px;\r\n  background: var(--blanc);\r\n  box-shadow: 0 12px 28px rgba(0,0,0,.035);\r\n  transition:\r\n    transform .2s ease,\r\n    border-color .2s ease,\r\n    box-shadow .2s ease;\r\n}\r\n\r\n.f3d-kit__card:hover {\r\n  transform: translateY(-3px);\r\n  border-color: #CFCFCA;\r\n  box-shadow: 0 17px 34px rgba(0,0,0,.065);\r\n}\r\n\r\n.f3d-kit__card:nth-child(1) {\r\n  --accent: var(--rouge);\r\n}\r\n\r\n.f3d-kit__card:nth-child(2) {\r\n  --accent: var(--bleu);\r\n}\r\n\r\n.f3d-kit__card:nth-child(3) {\r\n  --accent: var(--vert);\r\n}\r\n\r\n.f3d-kit__card:nth-child(4) {\r\n  --accent: var(--jaune);\r\n}\r\n\r\n.f3d-kit__body {\r\n  min-height: 176px;\r\n  padding: 21px 20px 22px;\r\n}\r\n\r\n.f3d-kit__accent {\r\n  width: 36px;\r\n  height: 3px;\r\n  margin-bottom: 13px;\r\n  border-radius: 999px;\r\n  background: var(--accent);\r\n}\r\n\r\n.f3d-kit__card-title {\r\n  margin: 0 0 8px;\r\n  color: var(--noir);\r\n  font-size: 15.5px;\r\n  line-height: 1.35;\r\n  font-weight: 700;\r\n}\r\n\r\n.f3d-kit__card-text {\r\n  margin: 0;\r\n  color: var(--muted);\r\n  font-size: 13.5px;\r\n  line-height: 1.6;\r\n  font-weight: 400;\r\n}\r\n\r\n\r\n\/* IMAGES *\/\r\n\r\n.f3d-kit__image,\r\n.f3d-kit__carousel {\r\n  position: relative;\r\n  height: 240px;\r\n  overflow: hidden;\r\n  background-color: #E9E9E5;\r\n}\r\n\r\n.f3d-kit__image {\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n}\r\n\r\n\r\n\/* Placeholder uniquement pour les images manquantes *\/\r\n\r\n.f3d-kit__placeholder::after {\r\n  content: attr(data-placeholder);\r\n  position: absolute;\r\n  inset: 0;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 22px;\r\n  color: var(--muted);\r\n  font-size: 11px;\r\n  line-height: 1.4;\r\n  font-weight: 700;\r\n  letter-spacing: .06em;\r\n  text-align: center;\r\n  text-transform: uppercase;\r\n  background:\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(255,255,255,.34),\r\n      rgba(255,255,255,.08)\r\n    );\r\n}\r\n\r\n\r\n\/* CARROUSEL ANTENNES *\/\r\n\r\n.f3d-kit__carousel-track {\r\n  position: relative;\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n.f3d-kit__slide {\r\n  position: absolute;\r\n  inset: 0;\r\n  opacity: 0;\r\n  transition: opacity .45s ease;\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n}\r\n\r\n.f3d-kit__slide.is-active {\r\n  opacity: 1;\r\n}\r\n\r\n.f3d-kit__dots {\r\n  position: absolute;\r\n  left: 50%;\r\n  bottom: 6px;\r\n  transform: translateX(-50%);\r\n  display: flex;\r\n  z-index: 2;\r\n}\r\n\r\n.f3d-kit__dot {\r\n  width: 24px;\r\n  height: 24px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 0;\r\n  margin: 0;\r\n  border: 0;\r\n  background: transparent;\r\n  cursor: pointer;\r\n  appearance: none;\r\n  -webkit-appearance: none;\r\n}\r\n\r\n.f3d-kit__dot::before {\r\n  content: \"\";\r\n  width: 7px;\r\n  height: 7px;\r\n  border-radius: 50%;\r\n  background: rgba(255,255,255,.72);\r\n  border: 1px solid rgba(0,0,0,.12);\r\n  box-shadow: 0 1px 3px rgba(0,0,0,.16);\r\n  transition:\r\n    transform .2s ease,\r\n    background .2s ease;\r\n}\r\n\r\n.f3d-kit__dot.is-active::before {\r\n  background: var(--blanc);\r\n  transform: scale(1.18);\r\n}\r\n\r\n.f3d-kit__dot:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: -2px;\r\n  border-radius: 50%;\r\n}\r\n\r\n\r\n\/* COMPATIBILIT\u00c9 *\/\r\n\r\n.f3d-kit__compat {\r\n  display: grid;\r\n  grid-template-columns: 260px minmax(0, 1fr);\r\n  gap: 34px;\r\n  align-items: center;\r\n  margin-top: 22px;\r\n  padding: 24px 28px;\r\n  border: 1px solid #D9D9D4;\r\n  border-left: 4px solid var(--bleu);\r\n  border-radius: 8px;\r\n  background: var(--blanc);\r\n}\r\n\r\n.f3d-kit__compat-kicker {\r\n  margin-bottom: 5px;\r\n  color: var(--bleu);\r\n  font-size: 12px;\r\n  line-height: 1.3;\r\n  font-weight: 700;\r\n  letter-spacing: .10em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.f3d-kit__compat-title {\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: 20.5px;\r\n  line-height: 1.3;\r\n  font-weight: 700;\r\n}\r\n\r\n.f3d-kit__compat-text {\r\n  margin: 0 0 13px;\r\n  color: #4D4D49;\r\n  font-size: 14px;\r\n  line-height: 1.65;\r\n  font-weight: 400;\r\n}\r\n\r\n.f3d-kit__brands {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 7px;\r\n  margin: 0;\r\n  padding: 0;\r\n  list-style: none;\r\n}\r\n\r\n.f3d-kit__brand {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  min-height: 28px;\r\n  padding: 0 11px;\r\n  border: 1px solid #E1E1DC;\r\n  border-radius: 999px;\r\n  background: #F9F9F7;\r\n  color: #5C5C58;\r\n  font-size: 12px;\r\n  line-height: 1;\r\n  font-weight: 700;\r\n}\r\n\r\n.f3d-kit__note {\r\n  margin: 12px 0 0;\r\n  color: var(--muted);\r\n  font-size: 12px;\r\n  line-height: 1.55;\r\n  font-weight: 400;\r\n}\r\n\r\n\r\n\/* PIED DE BLOC *\/\r\n\r\n.f3d-kit__footer {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: flex-end;\r\n  margin-top: 20px;\r\n  padding-top: 18px;\r\n  border-top: 1px solid var(--ligne);\r\n}\r\n\r\n.f3d-kit__link {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  flex: 0 0 auto;\r\n  padding-bottom: 3px;\r\n  border-bottom: 1px solid #C9C9C4;\r\n  color: var(--noir) !important;\r\n  font-size: 14.5px;\r\n  font-weight: 700;\r\n  text-decoration: none !important;\r\n  transition:\r\n    color .2s ease,\r\n    border-color .2s ease;\r\n}\r\n\r\n.f3d-kit__link:hover {\r\n  color: var(--rouge) !important;\r\n  border-color: var(--rouge);\r\n}\r\n\r\n.f3d-kit__link:focus-visible {\r\n  outline: 2px solid var(--rouge);\r\n  outline-offset: 3px;\r\n}\r\n\r\n\r\n\/* RESPONSIVE *\/\r\n\r\n@media (max-width: 980px) {\r\n\r\n  .f3d-kit__grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n\r\n  .f3d-kit__body {\r\n    min-height: 0;\r\n  }\r\n\r\n  .f3d-kit__image,\r\n  .f3d-kit__carousel {\r\n    height: 260px;\r\n  }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 700px) {\r\n\r\n  .f3d-kit {\r\n    padding: 64px 0 70px;\r\n  }\r\n\r\n  .f3d-kit__wrap {\r\n    padding: 0 20px;\r\n  }\r\n\r\n  .f3d-kit__title {\r\n    font-size: 31px;\r\n    line-height: 1.14;\r\n  }\r\n\r\n  .f3d-kit__lead {\r\n    font-size: 15px;\r\n  }\r\n\r\n  .f3d-kit__grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .f3d-kit__card {\r\n    display: grid;\r\n    grid-template-columns: 145px minmax(0, 1fr);\r\n  }\r\n\r\n  .f3d-kit__image,\r\n  .f3d-kit__carousel {\r\n    height: auto;\r\n    min-height: 180px;\r\n  }\r\n\r\n  .f3d-kit__body {\r\n    padding: 18px 17px;\r\n  }\r\n\r\n  .f3d-kit__compat {\r\n    grid-template-columns: 1fr;\r\n    gap: 15px;\r\n    padding: 21px 20px;\r\n  }\r\n\r\n  .f3d-kit__footer {\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n  }\r\n\r\n}\r\n\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n  .f3d-kit * {\r\n    transition: none !important;\r\n    animation: none !important;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<section class=\"f3d-kit\" id=\"materiel\">\r\n\r\n  <div class=\"f3d-kit__wrap\">\r\n\r\n\r\n    <div class=\"f3d-kit__head\">\r\n\r\n      <div class=\"f3d-kit__eyebrow\">\r\n        Le mat\u00e9riel\r\n      <\/div>\r\n\r\n      <h2 class=\"f3d-kit__title\">\r\n        Un kit simple, pr\u00eat pour le chantier\r\n      <\/h2>\r\n\r\n      <p class=\"f3d-kit__lead\">\r\n        FOUILLES 3D associe un smartphone calibr\u00e9, une antenne GNSS RTK et leurs accessoires\r\n        dans un ensemble pens\u00e9 pour \u00eatre utilis\u00e9 directement par les \u00e9quipes terrain.\r\n        <strong>Le kit reste \u00e9volutif&nbsp;: sa configuration peut s'adapter \u00e0 l'\u00e9volution de vos besoins\r\n        et de votre parc mat\u00e9riel, sans n\u00e9cessiter le remplacement syst\u00e9matique de l'ensemble.<\/strong>\r\n      <\/p>\r\n\r\n    <\/div>\r\n\r\n\r\n    <div class=\"f3d-kit__grid\">\r\n\r\n\r\n      <!-- ANTENNES -->\r\n\r\n      <article class=\"f3d-kit__card\">\r\n\r\n        <div\r\n          class=\"f3d-kit__carousel\"\r\n          data-carousel\r\n          aria-label=\"Antennes GNSS compatibles avec FOUILLES 3D\"\r\n        >\r\n\r\n          <div class=\"f3d-kit__carousel-track\">\r\n\r\n            <div\r\n              class=\"f3d-kit__slide is-active\"\r\n              style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/Antenne-EFIX-F6-chantier-FOUILLES-3D.jpg');\"\r\n            ><\/div>\r\n\r\n            <div\r\n              class=\"f3d-kit__slide\"\r\n              style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/Antenne-EFIX-F8L-chantier-FOUILLES-3D.jpg');\"\r\n            ><\/div>\r\n\r\n            <div\r\n              class=\"f3d-kit__slide\"\r\n              style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/eSurvey-ESA3.jpg');\"\r\n            ><\/div>\r\n\r\n          <\/div>\r\n\r\n          <div\r\n            class=\"f3d-kit__dots\"\r\n            role=\"group\"\r\n            aria-label=\"Choisir l'antenne affich\u00e9e\"\r\n          >\r\n\r\n            <button\r\n              type=\"button\"\r\n              class=\"f3d-kit__dot is-active\"\r\n              data-index=\"0\"\r\n              aria-label=\"Afficher l'antenne EFIX F6\"\r\n              aria-current=\"true\"\r\n            ><\/button>\r\n\r\n            <button\r\n              type=\"button\"\r\n              class=\"f3d-kit__dot\"\r\n              data-index=\"1\"\r\n              aria-label=\"Afficher l'antenne EFIX F8L\"\r\n            ><\/button>\r\n\r\n            <button\r\n              type=\"button\"\r\n              class=\"f3d-kit__dot\"\r\n              data-index=\"2\"\r\n              aria-label=\"Afficher l'antenne eSurvey eSA3\"\r\n            ><\/button>\r\n\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"f3d-kit__body\">\r\n\r\n          <div class=\"f3d-kit__accent\" aria-hidden=\"true\"><\/div>\r\n\r\n          <h3 class=\"f3d-kit__card-title\">\r\n            Antenne GNSS RTK\r\n          <\/h3>\r\n\r\n          <p class=\"f3d-kit__card-text\">\r\n            Elle assure le g\u00e9or\u00e9f\u00e9rencement pr\u00e9cis des donn\u00e9es collect\u00e9es sur le chantier.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n\r\n      <!-- SMARTPHONE -->\r\n\r\n      <article class=\"f3d-kit__card\">\r\n\r\n        <div\r\n          class=\"f3d-kit__image\"\r\n          style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/Smartphone-FOUILLES-3D.jpg');\"\r\n        ><\/div>\r\n\r\n        <div class=\"f3d-kit__body\">\r\n\r\n          <div class=\"f3d-kit__accent\" aria-hidden=\"true\"><\/div>\r\n\r\n          <h3 class=\"f3d-kit__card-title\">\r\n            Smartphone calibr\u00e9\r\n          <\/h3>\r\n\r\n          <p class=\"f3d-kit__card-text\">\r\n            Il embarque l'application FOUILLES 3D et r\u00e9alise les prises de vues n\u00e9cessaires\r\n            au traitement photogramm\u00e9trique.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n\r\n      <!-- CANNE ET SUPPORT -->\r\n\r\n      <article class=\"f3d-kit__card\">\r\n\r\n        <div\r\n          class=\"f3d-kit__image\"\r\n          style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/Support-FOUILLES-3D.jpg');\"\r\n        ><\/div>\r\n\r\n        <div class=\"f3d-kit__body\">\r\n\r\n          <div class=\"f3d-kit__accent\" aria-hidden=\"true\"><\/div>\r\n\r\n          <h3 class=\"f3d-kit__card-title\">\r\n            Canne et support\r\n          <\/h3>\r\n\r\n          <p class=\"f3d-kit__card-text\">\r\n            Le syst\u00e8me maintient l'antenne et le smartphone dans une configuration adapt\u00e9e\r\n            \u00e0 une acquisition simple sur le terrain.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n\r\n      <!-- MALLETTE -->\r\n\r\n      <article class=\"f3d-kit__card\">\r\n\r\n        <div\r\n          class=\"f3d-kit__image\"\r\n          style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/Mallette-FOUILLES-3D.jpg');\"\r\n        ><\/div>\r\n\r\n        <div class=\"f3d-kit__body\">\r\n\r\n          <div class=\"f3d-kit__accent\" aria-hidden=\"true\"><\/div>\r\n\r\n          <h3 class=\"f3d-kit__card-title\">\r\n            Mallette de transport\r\n          <\/h3>\r\n\r\n          <p class=\"f3d-kit__card-text\">\r\n            Le mat\u00e9riel est regroup\u00e9 et prot\u00e9g\u00e9 pour faciliter son transport et son utilisation\r\n            d'un chantier \u00e0 l'autre.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- COMPATIBILIT\u00c9 -->\r\n\r\n    <div class=\"f3d-kit__compat\">\r\n\r\n      <div>\r\n\r\n        <div class=\"f3d-kit__compat-kicker\">\r\n          Compatibilit\u00e9\r\n        <\/div>\r\n\r\n        <h3 class=\"f3d-kit__compat-title\">\r\n          D\u00e9j\u00e0 \u00e9quip\u00e9 en GNSS&nbsp;?\r\n        <\/h3>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div>\r\n\r\n        <p class=\"f3d-kit__compat-text\">\r\n          De nombreuses antennes peuvent \u00eatre utilis\u00e9es avec FOUILLES 3D. Votre mat\u00e9riel\r\n          existant peut donc, dans de nombreux cas, \u00eatre conserv\u00e9 apr\u00e8s v\u00e9rification et,\r\n          lorsque n\u00e9cessaire, calibration.\r\n        <\/p>\r\n\r\n        <ul class=\"f3d-kit__brands\">\r\n\r\n          <li class=\"f3d-kit__brand\">eSurvey<\/li>\r\n          <li class=\"f3d-kit__brand\">EFIX<\/li>\r\n          <li class=\"f3d-kit__brand\">CHCNAV<\/li>\r\n          <li class=\"f3d-kit__brand\">Leica<\/li>\r\n          <li class=\"f3d-kit__brand\">Trimble<\/li>\r\n          <li class=\"f3d-kit__brand\">Geomax<\/li>\r\n          <li class=\"f3d-kit__brand\">Stonex<\/li>\r\n\r\n        <\/ul>\r\n\r\n        <p class=\"f3d-kit__note\">\r\n          La compatibilit\u00e9 est v\u00e9rifi\u00e9e avant la mise en service afin de garantir une\r\n          configuration adapt\u00e9e \u00e0 FOUILLES 3D.\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <div class=\"f3d-kit__footer\">\r\n\r\n      <a\r\n        class=\"f3d-kit__link\"\r\n        href=\"#demo\"\r\n      >\r\n        V\u00e9rifier la compatibilit\u00e9 de votre antenne \u2192\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\n\r\n(function () {\r\n\r\n  var root = document.querySelector('.f3d-kit');\r\n\r\n  if (!root) return;\r\n\r\n\r\n  var reduced =\r\n    window.matchMedia &&\r\n    window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n\r\n  Array.prototype.forEach.call(\r\n\r\n    root.querySelectorAll('[data-carousel]'),\r\n\r\n    function (carousel) {\r\n\r\n      var slides =\r\n        carousel.querySelectorAll('.f3d-kit__slide');\r\n\r\n      var dots =\r\n        carousel.querySelectorAll('.f3d-kit__dot');\r\n\r\n      if (!slides.length) return;\r\n\r\n\r\n      var index = 0;\r\n      var timer = null;\r\n\r\n\r\n      function goTo(i) {\r\n\r\n        index = i;\r\n\r\n        Array.prototype.forEach.call(\r\n          slides,\r\n          function (slide, k) {\r\n            slide.classList.toggle('is-active', k === i);\r\n          }\r\n        );\r\n\r\n        Array.prototype.forEach.call(\r\n          dots,\r\n          function (dot, k) {\r\n\r\n            dot.classList.toggle('is-active', k === i);\r\n\r\n            if (k === i) {\r\n              dot.setAttribute('aria-current', 'true');\r\n            } else {\r\n              dot.removeAttribute('aria-current');\r\n            }\r\n\r\n          }\r\n        );\r\n\r\n      }\r\n\r\n\r\n      function stopAuto() {\r\n\r\n        if (timer) {\r\n          clearInterval(timer);\r\n          timer = null;\r\n        }\r\n\r\n      }\r\n\r\n\r\n      function startAuto() {\r\n\r\n        if (reduced) return;\r\n\r\n        stopAuto();\r\n\r\n        timer = setInterval(\r\n          function () {\r\n            goTo((index + 1) % slides.length);\r\n          },\r\n          2000\r\n        );\r\n\r\n      }\r\n\r\n\r\n      Array.prototype.forEach.call(\r\n        dots,\r\n        function (dot) {\r\n\r\n          dot.addEventListener(\r\n            'click',\r\n            function () {\r\n\r\n              var newIndex =\r\n                parseInt(\r\n                  dot.getAttribute('data-index'),\r\n                  10\r\n                ) || 0;\r\n\r\n              stopAuto();\r\n              goTo(newIndex);\r\n              startAuto();\r\n\r\n            }\r\n          );\r\n\r\n        }\r\n      );\r\n\r\n\r\n      carousel.addEventListener(\r\n        'mouseenter',\r\n        stopAuto\r\n      );\r\n\r\n      carousel.addEventListener(\r\n        'mouseleave',\r\n        startAuto\r\n      );\r\n\r\n      carousel.addEventListener(\r\n        'focusin',\r\n        stopAuto\r\n      );\r\n\r\n      carousel.addEventListener(\r\n        'focusout',\r\n        startAuto\r\n      );\r\n\r\n\r\n      goTo(0);\r\n      startAuto();\r\n\r\n    }\r\n\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<div class=\"elementor-element elementor-element-0827c0f e-con-full e-flex e-con e-parent\" data-id=\"0827c0f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-1aab08a e-con-full e-flex e-con e-child\" data-id=\"1aab08a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3daaf3 elementor-widget elementor-widget-html\" data-id=\"d3daaf3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-ext {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-sombre:  #333333;\r\n  --texte-clair:  #E3E3DF;\r\n  --ligne-sombre: rgba(255,255,255,.14);\r\n\r\n  width: 100%;\r\n  padding: 86px 0 92px;\r\n  overflow: hidden;\r\n  background: var(--fond-sombre);\r\n  color: var(--blanc);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-ext *,\r\n.f3d-ext *::before,\r\n.f3d-ext *::after { box-sizing: border-box; }\r\n\r\n.f3d-ext,\r\n.f3d-ext * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-ext, .f3d-ext * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-ext__wrap {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-ext__head { margin-bottom: 34px; }\r\n\r\n.f3d-ext__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 9px;\r\n  margin-bottom: 12px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-ext__eyebrow::before {\r\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\r\n}\r\n.f3d-ext__title {\r\n  max-width: none;\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: clamp(32px, 3.8vw, 46px);\r\n  line-height: 1.1;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: wrap;\r\n}\r\n.f3d-ext__lead {\r\n  margin: 18px 0 0;\r\n  color: var(--texte-clair);\r\n  font-size: 16px; line-height: 1.7; font-weight: 400;\r\n}\r\n.f3d-ext__lead strong { color: var(--blanc); font-weight: 700; }\r\n\r\n.f3d-ext__main {\r\n  position: relative;\r\n  min-height: 440px;\r\n  display: flex;\r\n  align-items: flex-end;\r\n  overflow: hidden;\r\n  border: 1px solid var(--ligne-sombre);\r\n  border-radius: 12px;\r\n  background: #242424;\r\n  box-shadow: 0 18px 40px rgba(0,0,0,.15);\r\n  isolation: isolate;\r\n  transition: transform .34s cubic-bezier(.2,.7,.2,1), box-shadow .34s ease, border-color .34s ease;\r\n}\r\n.f3d-ext__main:hover {\r\n  transform: translateY(-6px);\r\n  border-color: rgba(255,255,255,.27);\r\n  box-shadow: 0 30px 60px rgba(0,0,0,.25);\r\n}\r\n.f3d-ext__image {\r\n  position: absolute; z-index: -3; inset: 0;\r\n  background-color: #454542;\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n  transform: scale(1.001);\r\n  transition: transform .65s cubic-bezier(.2,.7,.2,1), filter .45s ease;\r\n}\r\n.f3d-ext__main:hover .f3d-ext__image { transform: scale(1.055); filter: saturate(1.04); }\r\n\r\n.f3d-ext__shade {\r\n  position: absolute; z-index: -2; inset: 0;\r\n\r\n  background:\r\n    linear-gradient(180deg, rgba(20,20,20,.04) 0%, rgba(20,20,20,.10) 26%, rgba(20,20,20,.58) 46%, rgba(20,20,20,.90) 68%, rgba(20,20,20,.96) 100%),\r\n    linear-gradient(90deg, rgba(20,20,20,.40) 0%, rgba(20,20,20,.16) 60%, rgba(20,20,20,.08) 100%);\r\n}\r\n.f3d-ext__accent-line {\r\n  position: absolute; z-index: 3; top: 0; left: 0;\r\n  width: 28%; height: 4px;\r\n  background: var(--bleu);\r\n  transition: width .45s cubic-bezier(.2,.7,.2,1);\r\n}\r\n.f3d-ext__main:hover .f3d-ext__accent-line { width: 100%; }\r\n\r\n.f3d-ext__tag {\r\n  position: absolute; top: 22px; left: 24px; z-index: 3;\r\n  display: inline-flex; align-items: center;\r\n  min-height: 30px;\r\n  padding: 0 12px;\r\n  border: 1px solid rgba(255,255,255,.22);\r\n  border-radius: 999px;\r\n  background: rgba(29,29,27,.74);\r\n  backdrop-filter: blur(5px);\r\n  color: var(--blanc);\r\n  font-size: 12px; line-height: 1; font-weight: 700; letter-spacing: .07em; text-transform: uppercase;\r\n}\r\n\r\n.f3d-ext__body {\r\n  position: relative; z-index: 2;\r\n  width: 100%;\r\n  max-width: none;\r\n  padding: 34px 34px 32px;\r\n}\r\n.f3d-ext__name {\r\n  margin: 0 0 11px;\r\n  color: var(--blanc);\r\n  font-size: clamp(30px, 3vw, 38px);\r\n  line-height: 1.12;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n}\r\n.f3d-ext__text {\r\n  margin: 0;\r\n  color: #EFEFEB;\r\n  font-size: 15.5px; line-height: 1.62; font-weight: 400;\r\n}\r\n.f3d-ext__uses {\r\n  display: flex; flex-wrap: wrap; gap: 8px;\r\n  margin: 18px 0 0; padding: 0;\r\n  list-style: none;\r\n}\r\n.f3d-ext__use {\r\n  display: inline-flex; align-items: center;\r\n  min-height: 29px;\r\n  padding: 0 12px;\r\n  border: 1px solid rgba(143,182,228,.38);\r\n  border-radius: 999px;\r\n  background: rgba(95,145,204,.13);\r\n  color: var(--bleu);\r\n  font-size: 12px; line-height: 1; font-weight: 500;\r\n}\r\n.f3d-ext__note {\r\n  margin: 14px 0 0;\r\n  color: #C7C7C2;\r\n  font-size: 12.5px; line-height: 1.5; font-weight: 400;\r\n}\r\n\r\n.f3d-ext__aside {\r\n  display: grid;\r\n  grid-template-columns: 4px 210px minmax(0, 1fr);\r\n  gap: 0;\r\n  align-items: center;\r\n  min-height: 150px;\r\n  margin-top: 14px;\r\n  overflow: hidden;\r\n  border: 1px solid var(--ligne-sombre);\r\n  border-radius: 10px;\r\n  background: #2C2C2C;\r\n  transition: border-color .25s ease, background .25s ease;\r\n}\r\n.f3d-ext__aside:hover { border-color: rgba(236,179,0,.34); background: #303030; }\r\n\r\n.f3d-ext__aside-accent { align-self: stretch; background: var(--jaune); }\r\n.f3d-ext__aside-image {\r\n  align-self: stretch;\r\n  background-color: #454542;\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n}\r\n.f3d-ext__aside-body { padding: 20px 26px 20px 26px; }\r\n\r\n.f3d-ext__aside-head {\r\n  display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 12px;\r\n  margin-bottom: 6px;\r\n}\r\n.f3d-ext__aside-name {\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: 19px; line-height: 1.2; font-weight: 700; letter-spacing: -.01em;\r\n}\r\n.f3d-ext__aside-tag {\r\n  color: var(--jaune);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;\r\n}\r\n.f3d-ext__aside-text {\r\n  margin: 0;\r\n  max-width: none;\r\n  color: #CFCFCA;\r\n  font-size: 13.5px; line-height: 1.55; font-weight: 400;\r\n}\r\n\r\n@media (max-width: 860px) {\r\n  .f3d-ext__main { min-height: 420px; }\r\n  .f3d-ext__body { max-width: none; padding: 28px 24px 26px; }\r\n\r\n  .f3d-ext__aside {\r\n    grid-template-columns: minmax(0, 1fr);\r\n    grid-template-rows: 4px 132px auto;\r\n    gap: 0;\r\n    min-height: 0;\r\n  }\r\n  .f3d-ext__aside-accent { height: 4px; }\r\n  .f3d-ext__aside-image { min-height: 132px; }\r\n  .f3d-ext__aside-body { padding: 18px 22px 20px; }\r\n}\r\n@media (max-width: 620px) {\r\n  .f3d-ext { padding: 64px 0 70px; }\r\n  .f3d-ext__wrap { padding: 0 20px; }\r\n  .f3d-ext__title { font-size: 31px; line-height: 1.14; }\r\n  .f3d-ext__lead { font-size: 15px; }\r\n\r\n  .f3d-ext__main {\r\n    display: block;\r\n    min-height: 0;\r\n    padding-top: 172px;\r\n  }\r\n\r\n  .f3d-ext__shade {\r\n    background: linear-gradient(180deg,\r\n      rgba(20,20,20,.02)   0px,\r\n      rgba(20,20,20,.30) 118px,\r\n      rgba(20,20,20,.94) 182px,\r\n      rgba(20,20,20,.97) 100%);\r\n  }\r\n  .f3d-ext__body { max-width: none; padding: 22px 20px 24px; }\r\n  .f3d-ext__name { font-size: 28px; }\r\n  .f3d-ext__text { font-size: 14.5px; }\r\n  .f3d-ext__tag { top: 18px; left: 18px; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-ext *, .f3d-ext *::before { transition: none !important; animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-ext\" id=\"extensions\">\r\n  <div class=\"f3d-ext__wrap\">\r\n\r\n    <div class=\"f3d-ext__head\">\r\n      <div class=\"f3d-ext__eyebrow\">Pour aller plus loin<\/div>\r\n      <h2 class=\"f3d-ext__title\">Votre antenne ne sert pas qu'au r\u00e9colement<\/h2>\r\n      <p class=\"f3d-ext__lead\">\r\n        Le m\u00eame mat\u00e9riel couvre l'implantation, le marquage-piquetage et le suivi de\r\n        terrassement. <strong>Une seule antenne, plusieurs missions de topographie.<\/strong>\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <article class=\"f3d-ext__main\">\r\n      <div class=\"f3d-ext__image\" style=\"background-image:url('URL_IMAGE_CANNE_TOPO.jpg');\"><\/div>\r\n      <div class=\"f3d-ext__shade\"><\/div>\r\n      <div class=\"f3d-ext__accent-line\"><\/div>\r\n      <div class=\"f3d-ext__tag\">Topographie terrain<\/div>\r\n\r\n      <div class=\"f3d-ext__body\">\r\n        <h3 class=\"f3d-ext__name\">Canne Topo<\/h3>\r\n        <p class=\"f3d-ext__text\">\r\n          Utilisez votre antenne pour l'implantation depuis un fichier DXF, le\r\n          marquage-piquetage, la localisation d'ouvrages existants \u00e0 partir d'un plan\r\n          num\u00e9rique et le suivi altim\u00e9trique du terrassement en temps r\u00e9el. Les antennes\r\n          r\u00e9centes affichent en outre les r\u00e9seaux d\u00e9j\u00e0 cartographi\u00e9s en superposition\r\n          sur le terrain, en r\u00e9alit\u00e9 augment\u00e9e.\r\n        <\/p>\r\n        <ul class=\"f3d-ext__uses\">\r\n          <li class=\"f3d-ext__use\">Implantation<\/li>\r\n          <li class=\"f3d-ext__use\">Marquage-piquetage<\/li>\r\n          <li class=\"f3d-ext__use\">Localisation<\/li>\r\n          <li class=\"f3d-ext__use\">Suivi altim\u00e9trique<\/li>\r\n          <li class=\"f3d-ext__use\">R\u00e9alit\u00e9 augment\u00e9e*<\/li>\r\n          <li class=\"f3d-ext__use\">Lev\u00e9 SIG ou CAD<\/li>\r\n        <\/ul>\r\n        <p class=\"f3d-ext__note\">\r\n          *R\u00e9alit\u00e9 augment\u00e9e native\r\n          sur certains mod\u00e8les.\r\n        <\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <article class=\"f3d-ext__aside\">\r\n      <div class=\"f3d-ext__aside-accent\" aria-hidden=\"true\"><\/div>\r\n      <div class=\"f3d-ext__aside-image\" style=\"background-image:url('URL_IMAGE_I2D.jpg');\"><\/div>\r\n      <div class=\"f3d-ext__aside-body\">\r\n        <div class=\"f3d-ext__aside-head\">\r\n          <h3 class=\"f3d-ext__aside-name\">I2D<\/h3>\r\n          <span class=\"f3d-ext__aside-tag\">Inventaire terrain<\/span>\r\n        <\/div>\r\n        <p class=\"f3d-ext__aside-text\">\r\n          Recensez, localisez et documentez les ouvrages directement sur le terrain,\r\n          \u00e0 partir de formulaires et de photographies.\r\n        <\/p>\r\n      <\/div>\r\n    <\/article>\r\n\r\n  <\/div>\r\n<\/section>\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-52bc6f9 e-con-full e-flex e-con e-parent\" data-id=\"52bc6f9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-7248fec e-con-full e-flex e-con e-child\" data-id=\"7248fec\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac421ac elementor-widget elementor-widget-html\" data-id=\"ac421ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n.f3d-faq {\n  --rouge:       #DE1915;\n  --bleu:        #5F91CC;\n  --jaune:       #ECB300;\n  --vert:        #71B02C;\n  --noir:        #1D1D1B;\n  --blanc:       #FFFFFF;\n  --fond-clair:  #F6F6F6;\n  --texte:       #494946;\n  --muted:       #686866;\n  --ligne:       #E3E3DF;\n\n  width: 100%;\n  padding: 88px 0 94px;\n  overflow: clip;\n  background: var(--fond-clair);\n  color: var(--noir);\n  font-family: 'Roboto', Arial, sans-serif;\n}\n.f3d-faq *,\n.f3d-faq *::before,\n.f3d-faq *::after { box-sizing: border-box; }\n\n.f3d-faq,\n.f3d-faq * {\n  -webkit-hyphens: none !important;\n  -moz-hyphens: none !important;\n  hyphens: none !important;\n  word-break: normal !important;\n  overflow-wrap: normal !important;\n}\n@media (max-width: 400px) {\n  .f3d-faq, .f3d-faq * { overflow-wrap: break-word !important; }\n}\n\n.f3d-faq__wrap {\n  width: 100%;\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 28px;\n}\n\n.f3d-faq__head { margin-bottom: 36px; }\n\n.f3d-faq__eyebrow {\n  display: inline-flex; align-items: center; gap: 9px;\n  margin-bottom: 12px;\n  color: var(--rouge);\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\n}\n.f3d-faq__eyebrow::before {\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\n}\n.f3d-faq__title {\n  max-width: 900px;\n  margin: 0;\n  color: var(--noir);\n  font-size: clamp(32px, 3.6vw, 44px);\n  line-height: 1.09;\n  letter-spacing: -.022em;\n  font-weight: 900;\n  text-wrap: balance;\n}\n.f3d-faq__lead {\n\n  max-width: none;\n  margin: 18px 0 0;\n  color: var(--texte);\n  font-size: 16px; line-height: 1.7; font-weight: 400;\n}\n\n.f3d-faq__grid {\n  display: grid;\n  grid-template-columns: 330px minmax(0, 1fr);\n  gap: 42px;\n  align-items: start;\n}\n\n.f3d-faq__aside {\n  position: sticky;\n  top: 24px;\n  display: grid;\n  gap: 18px;\n}\n.f3d-faq__image {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 9 \/ 16;\n  min-height: 0;\n  overflow: hidden;\n  border: 1px solid #DDDDD8;\n  border-radius: 10px;\n  background:\n    #E8E8E4 url('\/wp-content\/uploads\/2026\/09\/Utilisateur-de-FOUILLES-3D.jpg') center \/ 100% auto no-repeat;\n  box-shadow: 0 12px 28px rgba(0,0,0,.04);\n}\n\n.f3d-faq__guide {\n  position: relative;\n  padding: 22px 20px 20px;\n  overflow: hidden;\n  border: 1px solid #DDDDD8;\n  border-radius: 8px;\n  background: var(--blanc);\n}\n.f3d-faq__guide::before {\n  content: \"\";\n  position: absolute; top: 0; right: 0; left: 0;\n  height: 3px;\n  background: linear-gradient(90deg,\n    var(--rouge) 0 25%, var(--jaune) 25% 50%,\n    var(--vert) 50% 75%, var(--bleu) 75% 100%);\n}\n.f3d-faq__guide-title {\n  margin: 0 0 7px;\n  color: var(--noir);\n  font-size: 14px; line-height: 1.4; font-weight: 700;\n}\n.f3d-faq__guide-text {\n  margin: 0;\n  color: #55554F;\n  font-size: 13px; line-height: 1.62; font-weight: 400;\n}\n\n.f3d-faq__list { border-top: 1px solid var(--ligne); }\n\n.f3d-faq__item {\n  --accent: var(--rouge);\n  margin: 0;\n  border: 0;\n  border-bottom: 1px solid var(--ligne);\n  background: transparent;\n}\n\n.f3d-faq__item:nth-of-type(4n + 1) { --accent: var(--rouge); --sur-accent: var(--blanc); }\n.f3d-faq__item:nth-of-type(4n + 2) { --accent: var(--bleu);  --sur-accent: var(--noir); }\n.f3d-faq__item:nth-of-type(4n + 3) { --accent: var(--vert);  --sur-accent: var(--noir); }\n.f3d-faq__item:nth-of-type(4n + 4) { --accent: var(--jaune); --sur-accent: var(--noir); }\n\n.f3d-faq__summary {\n  display: block;\n  padding: 0;\n  list-style: none;\n  cursor: pointer;\n}\n.f3d-faq__summary::-webkit-details-marker { display: none; }\n.f3d-faq__summary::marker { content: \"\"; }\n\n.f3d-faq__row {\n  display: grid;\n  grid-template-columns: 42px minmax(0, 1fr) 34px;\n  gap: 16px;\n  align-items: center;\n  min-height: 78px;\n  padding: 16px 4px;\n  transition: padding-left .22s ease;\n}\n.f3d-faq__summary:hover .f3d-faq__row { padding-left: 8px; }\n.f3d-faq__summary:focus-visible {\n  outline: 2px solid var(--noir);\n  outline-offset: -2px;\n  border-radius: 4px;\n}\n\n.f3d-faq__num {\n  color: var(--accent);\n  font-size: 12px; line-height: 1; font-weight: 900; letter-spacing: .05em;\n}\n.f3d-faq__question {\n  color: var(--noir);\n  font-size: 15.5px; line-height: 1.45; font-weight: 700;\n}\n.f3d-faq__toggle {\n  position: relative;\n  width: 30px; height: 30px;\n  justify-self: end;\n  flex: 0 0 auto;\n  border: 1px solid #D6D6D1;\n  border-radius: 50%;\n  background: var(--blanc);\n  transition: border-color .22s ease, background .22s ease, transform .22s ease;\n}\n.f3d-faq__toggle::before,\n.f3d-faq__toggle::after {\n  content: \"\";\n  position: absolute; top: 50%; left: 50%;\n  width: 10px; height: 1.5px;\n  border-radius: 999px;\n  background: var(--noir);\n  transform: translate(-50%, -50%);\n  transition: transform .25s ease, background .22s ease;\n}\n.f3d-faq__toggle::after { transform: translate(-50%, -50%) rotate(90deg); }\n\n.f3d-faq__item[open] .f3d-faq__toggle {\n  border-color: rgba(29,29,27,.55);\n  background: var(--accent);\n  transform: rotate(180deg);\n}\n.f3d-faq__item[open] .f3d-faq__toggle::before,\n.f3d-faq__item[open] .f3d-faq__toggle::after { background: var(--sur-accent); }\n.f3d-faq__item[open] .f3d-faq__toggle::after { transform: translate(-50%, -50%) rotate(0deg); }\n\n.f3d-faq__item[open] {\n  background: linear-gradient(90deg,\n    color-mix(in srgb, var(--accent) 5%, transparent), transparent 34%);\n}\n\n.f3d-faq__answer-wrap { overflow: hidden; }\n.f3d-faq__answer {\n  max-width: 780px;\n  margin: 0;\n  padding: 0 58px 26px;\n  color: var(--texte);\n  font-size: 14.5px; line-height: 1.72; font-weight: 400;\n}\n.f3d-faq__answer + .f3d-faq__answer { padding-top: 12px; }\n.f3d-faq__answer strong { color: var(--noir); font-weight: 700; }\n\n@supports selector(details::details-content) {\n  .f3d-faq__item::details-content {\n    block-size: 0;\n    overflow: hidden;\n    transition: block-size .3s ease, content-visibility .3s allow-discrete;\n  }\n  .f3d-faq__item[open]::details-content { block-size: auto; }\n}\n\n.f3d-faq__table {\n  width: 100%;\n  max-width: 560px;\n  margin: 14px 0 4px;\n  border-collapse: collapse;\n  font-size: 13.5px;\n}\n.f3d-faq__table th,\n.f3d-faq__table td {\n  padding: 9px 12px;\n  border: 1px solid var(--ligne);\n  text-align: left;\n}\n.f3d-faq__table th {\n  background: #EFEFEA;\n  color: var(--noir);\n  font-size: 12px; font-weight: 700;\n  letter-spacing: .04em; text-transform: uppercase;\n}\n.f3d-faq__table td { color: var(--texte); font-weight: 400; }\n.f3d-faq__table .is-now {\n  color: var(--rouge);\n  font-weight: 700;\n}\n\n.f3d-faq__more {\n  display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px;\n  margin-top: 26px;\n  padding: 18px 20px;\n  border: 1px solid var(--ligne);\n  border-radius: 8px;\n  background: var(--blanc);\n}\n.f3d-faq__more-text {\n  margin: 0;\n  color: var(--texte);\n  font-size: 14.5px; line-height: 1.6; font-weight: 400;\n}\n.f3d-faq__more-link {\n  display: inline-flex; align-items: center; gap: 7px;\n  min-height: 30px;\n  color: var(--rouge);\n  font-size: 14.5px; font-weight: 700;\n  text-decoration: none;\n  border-bottom: 2px solid transparent;\n  transition: border-color .2s ease, gap .2s ease;\n}\n.f3d-faq__more-link:hover { border-bottom-color: var(--rouge); gap: 11px; }\n.f3d-faq__more-link:focus-visible {\n  outline: 2px solid var(--noir); outline-offset: 3px; border-radius: 3px;\n}\n.f3d-faq__more-link::after { content: \"\\2192\"; font-size: 15px; line-height: 1; }\n\n@media (max-width: 900px) {\n  .f3d-faq__grid { grid-template-columns: 1fr; gap: 30px; }\n  .f3d-faq__aside {\n    position: static;\n    grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);\n    align-items: stretch;\n  }\n}\n@media (max-width: 620px) {\n  .f3d-faq { padding: 64px 0 70px; }\n  .f3d-faq__wrap { padding: 0 20px; }\n  .f3d-faq__title { font-size: 31px; line-height: 1.12; }\n  .f3d-faq__lead { font-size: 15px; }\n  .f3d-faq__aside { grid-template-columns: 1fr; }\n  .f3d-faq__image { min-height: 200px; }\n  .f3d-faq__row { grid-template-columns: 32px minmax(0, 1fr) 30px; gap: 10px; min-height: 74px; }\n  .f3d-faq__question { font-size: 14.5px; }\n  .f3d-faq__answer { padding: 0 42px 24px; font-size: 14px; }\n  .f3d-faq__table { font-size: 13px; }\n  .f3d-faq__table th, .f3d-faq__table td { padding: 8px 9px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .f3d-faq *, .f3d-faq *::before, .f3d-faq *::after {\n    transition: none !important; animation: none !important;\n  }\n}\n<\/style>\n\n<section class=\"f3d-faq\" id=\"faq\">\n  <div class=\"f3d-faq__wrap\">\n\n    <div class=\"f3d-faq__head\">\n      <div class=\"f3d-faq__eyebrow\">Questions fr\u00e9quentes<\/div>\n      <h2 class=\"f3d-faq__title\">Ce qu'il faut savoir avant de d\u00e9marrer<\/h2>\n      <p class=\"f3d-faq__lead\">\n        P\u00e9rim\u00e8tre d'usage, conformit\u00e9 r\u00e9glementaire, mat\u00e9riel, livrables et organisation :\n        les questions pos\u00e9es le plus souvent avant une premi\u00e8re mise en \u0153uvre.\n      <\/p>\n    <\/div>\n\n    <div class=\"f3d-faq__grid\">\n\n      <div class=\"f3d-faq__aside\">\n        <div class=\"f3d-faq__image\" id=\"f3dFaqImage\"><\/div>\n        <div class=\"f3d-faq__guide\">\n          <p class=\"f3d-faq__guide-title\">Une proc\u00e9dure pens\u00e9e pour le chantier<\/p>\n          <p class=\"f3d-faq__guide-text\">\n            L'acquisition est guid\u00e9e sur le terrain, tandis que le g\u00e9om\u00e8tre conserve le\n            contr\u00f4le des donn\u00e9es et les op\u00e9rations relevant de son expertise.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"f3d-faq__list\">\n\n        <details class=\"f3d-faq__item\" id=\"faq-usages\" name=\"f3dfaq\" open>\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">01<\/span>\n              <span class=\"f3d-faq__question\">Dans quels cas peut-on utiliser FOUILLES 3D ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              FOUILLES 3D g\u00e9or\u00e9f\u00e9rence les <strong>r\u00e9seaux visibles en tranch\u00e9e ouverte<\/strong>,\n              pendant la pose, la modification ou l'exploration d'un r\u00e9seau, avant remblaiement.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              Ce n'est pas un outil de d\u00e9tection : la solution rel\u00e8ve ce qui est visible dans la\n              fouille, elle ne localise pas un r\u00e9seau enfoui.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-classe-a\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">02<\/span>\n              <span class=\"f3d-faq__question\">Le lev\u00e9 est-il conforme \u00e0 la classe A au sens de la DT-DICT ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              La classe A suppose une incertitude de localisation inf\u00e9rieure \u00e0 40 cm pour un\n              r\u00e9seau rigide. Le traitement photogramm\u00e9trique de FOUILLES 3D produit un\n              r\u00e9colement centim\u00e9trique, tr\u00e8s en de\u00e7\u00e0 de ce seuil.\n              <strong>Environ 94 % des lev\u00e9s sont r\u00e9alis\u00e9s en classe A sans d\u00e9placement du\n              g\u00e9om\u00e8tre sur site<\/strong>.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              La m\u00e9thode a \u00e9t\u00e9 valid\u00e9e en conditions r\u00e9elles par des organismes tels qu'AFNOR\n              et Bureau Veritas, chez des clients eux-m\u00eames certifi\u00e9s pour ce type d'activit\u00e9.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-geometre\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">03<\/span>\n              <span class=\"f3d-faq__question\">FOUILLES 3D remplace-t-il le g\u00e9om\u00e8tre ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              Non. FOUILLES 3D remplace, en grande partie, la <strong>partie terrain<\/strong> de\n              l'intervention, pas\n              l'expertise. La collecte guid\u00e9e est r\u00e9alis\u00e9e par les \u00e9quipes chantier ; le g\u00e9om\u00e8tre\n              se concentre sur le contr\u00f4le des r\u00e9sultats, le dessin du plan dans myF3D et les\n              op\u00e9rations qui rel\u00e8vent de son m\u00e9tier de professionnel de la mesure.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-calendrier\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">04<\/span>\n              <span class=\"f3d-faq__question\">\u00c0 partir de quand le g\u00e9or\u00e9f\u00e9rencement en classe A est-il obligatoire ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              L'obligation s'applique par \u00e9tapes, selon le type de r\u00e9seau et la zone. En classe B\n              ou C, des investigations compl\u00e9mentaires restent n\u00e9cessaires et \u00e0 la charge des\n              acteurs du projet.\n            <\/p>\n            <table class=\"f3d-faq__table\">\n              <caption class=\"f3d-faq__answer\" style=\"padding:0 0 8px;font-weight:700;color:#1D1D1B;text-align:left;\">\n                \u00c9ch\u00e9ances d'obligation de la classe A\n              <\/caption>\n              <thead>\n                <tr>\n                  <th scope=\"col\">Type de r\u00e9seau<\/th>\n                  <th scope=\"col\">Zone urbaine<\/th>\n                  <th scope=\"col\">Zone non urbaine<\/th>\n                <\/tr>\n              <\/thead>\n              <tbody>\n                <tr>\n                  <th scope=\"row\">Sensible<\/th>\n                  <td>2020<\/td>\n                  <td class=\"is-now\">2026<\/td>\n                <\/tr>\n                <tr>\n                  <th scope=\"row\">Non sensible<\/th>\n                  <td class=\"is-now\">2026<\/td>\n                  <td>2032<\/td>\n                <\/tr>\n              <\/tbody>\n            <\/table>\n            <p class=\"f3d-faq__answer\">\n              Les \u00e9ch\u00e9ances de 2026 sont entr\u00e9es en vigueur le 1<sup>er<\/sup> janvier. En 2032,\n              tous les r\u00e9seaux seront concern\u00e9s, partout.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-aipr\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">05<\/span>\n              <span class=\"f3d-faq__question\">Faut-il une certification ou l'AIPR pour r\u00e9aliser le lev\u00e9 ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              Ces exigences rel\u00e8vent de la r\u00e9glementation, pas de l'outil. Pour qu'un lev\u00e9 soit\n              garanti en classe A, l'entreprise doit \u00eatre <strong>certifi\u00e9e \u00ab g\u00e9or\u00e9f\u00e9rencement \u00bb<\/strong>\n              et l'op\u00e9rateur qui intervient doit \u00eatre <strong>titulaire de l'AIPR<\/strong>.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              FOUILLES 3D s'inscrit dans ce cadre : la proc\u00e9dure guid\u00e9e et le rapport de lev\u00e9\n              apportent la tra\u00e7abilit\u00e9 attendue, mais ne dispensent pas des habilitations.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-livrables\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">06<\/span>\n              <span class=\"f3d-faq__question\">Quels livrables re\u00e7oit-on, et en combien de temps ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              Les donn\u00e9es sont trait\u00e9es automatiquement et le rapport de lev\u00e9 revient par e-mail\n              \u00e0 l'\u00e9quipe chantier et au bureau en <strong>5 \u00e0 10 minutes<\/strong>. Il s'accompagne\n              d'un nuage de points 3D, d'une orthophoto et d'un MNT.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              Le plan de r\u00e9colement est ensuite produit dans myF3D ou confi\u00e9 au service de\n              vectorisation de GEOSYSTEMS France. Les exports sont exploitables directement en\n              CAO et en SIG.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-antenne\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">07<\/span>\n              <span class=\"f3d-faq__question\">Peut-on utiliser notre mat\u00e9riel GNSS actuel ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              Souvent, oui. FOUILLES 3D fonctionne avec la plupart des antennes topographiques du\n              march\u00e9 \u2014 CHCNAV, EFIX, esurvey, Leica, Trimble, Geomax, Stonex.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              La compatibilit\u00e9 n'est toutefois pas automatique : si votre mod\u00e8le n'est pas d\u00e9j\u00e0\n              r\u00e9f\u00e9renc\u00e9, une <strong>v\u00e9rification et, le cas \u00e9ch\u00e9ant, une calibration<\/strong> sont\n              r\u00e9alis\u00e9es avant la mise en service.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-smartphone\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">08<\/span>\n              <span class=\"f3d-faq__question\">Peut-on utiliser n'importe quel smartphone ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              Non. Le smartphone est <strong>calibr\u00e9<\/strong> : les param\u00e8tres optiques de son\n              capteur sont connus et ma\u00eetris\u00e9s, condition n\u00e9cessaire au traitement\n              photogramm\u00e9trique et \u00e0 la pr\u00e9cision du g\u00e9or\u00e9f\u00e9rencement. Il est fourni avec le kit.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-prise-en-main\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">09<\/span>\n              <span class=\"f3d-faq__question\">Est-ce compliqu\u00e9 \u00e0 prendre en main ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              La proc\u00e9dure terrain est guid\u00e9e et la formation d'une \u00e9quipe prend environ\n              <strong>15 minutes<\/strong>. Le formulaire se remplit pendant l'initialisation GNSS,\n              puis l'application accompagne l'op\u00e9rateur jusqu'au transfert des donn\u00e9es.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-rtk\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">10<\/span>\n              <span class=\"f3d-faq__question\">Que se passe-t-il si les conditions RTK sont insuffisantes ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              Le rapport de lev\u00e9 indique l'incertitude obtenue en X, Y et Z. Lorsque le niveau\n              attendu n'est pas atteint \u2014 masque, obstruction du signal, indisponibilit\u00e9 ponctuelle\n              du RTK \u2014 l'\u00e9quipe le sait <strong>avant de remblayer<\/strong> et peut reprendre\n              l'acquisition tant que la fouille est ouverte.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              C'est tout l'int\u00e9r\u00eat d'un retour en 5 \u00e0 10 minutes : le contr\u00f4le a lieu quand la\n              reprise est encore possible, pas des jours plus tard.\n            <\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"f3d-faq__item\" id=\"faq-budget\" name=\"f3dfaq\">\n          <summary class=\"f3d-faq__summary\">\n            <span class=\"f3d-faq__row\">\n              <span class=\"f3d-faq__num\">11<\/span>\n              <span class=\"f3d-faq__question\">Quel budget pr\u00e9voir, et peut-on tester avant d'investir ?<\/span>\n              <span class=\"f3d-faq__toggle\" aria-hidden=\"true\"><\/span>\n            <\/span>\n          <\/summary>\n          <div class=\"f3d-faq__answer-wrap\">\n            <p class=\"f3d-faq__answer\">\n              L'offre associe le kit mat\u00e9riel, l'acc\u00e8s \u00e0 myF3D et les abonnements de traitement,\n              de correction RTK et de donn\u00e9es. Le montant d\u00e9pend du nombre d'\u00e9quipes \u00e0 \u00e9quiper et\n              du volume de lev\u00e9s : il est \u00e9tabli au cas par cas.\n            <\/p>\n            <p class=\"f3d-faq__answer\">\n              Une <strong>formule de location<\/strong> permet de d\u00e9marrer sur un p\u00e9rim\u00e8tre limit\u00e9\n              sans investissement initial. En exploitation, le co\u00fbt d'un r\u00e9colement est en moyenne\n              divis\u00e9 par deux.\n            <\/p>\n          <\/div>\n        <\/details>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var root = document.querySelector('.f3d-faq');\n  if (!root) return;\n\n  var supportsName = (function () {\n    var d = document.createElement('details');\n    return 'name' in d;\n  })();\n\n  if (!supportsName) {\n    var items = root.querySelectorAll('.f3d-faq__item');\n    items.forEach(function (item) {\n      item.addEventListener('toggle', function () {\n        if (!item.open) return;\n        items.forEach(function (other) {\n          if (other !== item && other.open) other.removeAttribute('open');\n        });\n      });\n    });\n  }\n\n  var image = root.querySelector('#f3dFaqImage');\n  if (image) {\n    var bg = image.style.backgroundImage || getComputedStyle(image).backgroundImage || '';\n    if (bg && bg.indexOf('URL_IMAGE_FAQ.jpg') === -1) image.classList.add('has-image');\n  }\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Dans quels cas peut-on utiliser FOUILLES 3D ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"FOUILLES 3D g\u00e9or\u00e9f\u00e9rence les r\u00e9seaux visibles en tranch\u00e9e ouverte, pendant la pose, la modification ou l'exploration d'un r\u00e9seau, avant remblaiement. Ce n'est pas un outil de d\u00e9tection : la solution rel\u00e8ve ce qui est visible dans la fouille, elle ne localise pas un r\u00e9seau enfoui.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Le lev\u00e9 est-il conforme \u00e0 la classe A au sens de la DT-DICT ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"La classe A suppose une incertitude de localisation inf\u00e9rieure \u00e0 40 cm pour un r\u00e9seau rigide. Le traitement photogramm\u00e9trique de FOUILLES 3D produit un r\u00e9colement centim\u00e9trique, tr\u00e8s en de\u00e7\u00e0 de ce seuil. Environ 95 % des lev\u00e9s sont r\u00e9alis\u00e9s en classe A sans d\u00e9placement du g\u00e9om\u00e8tre sur site. La m\u00e9thode a \u00e9t\u00e9 valid\u00e9e en conditions r\u00e9elles par des organismes tels qu'AFNOR et Bureau Veritas, chez des clients eux-m\u00eames certifi\u00e9s pour ce type d'activit\u00e9.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"FOUILLES 3D remplace-t-il le g\u00e9om\u00e8tre ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Non. FOUILLES 3D remplace, en grande partie, la partie terrain de l'intervention, pas l'expertise. La collecte guid\u00e9e est r\u00e9alis\u00e9e par les \u00e9quipes chantier ; le g\u00e9om\u00e8tre se concentre sur le contr\u00f4le des r\u00e9sultats, le dessin du plan dans myF3D et les op\u00e9rations qui rel\u00e8vent de son m\u00e9tier de professionnel de la mesure.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00c0 partir de quand le g\u00e9or\u00e9f\u00e9rencement en classe A est-il obligatoire ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"L'obligation s'applique par \u00e9tapes. R\u00e9seaux sensibles en zone urbaine : 2020. R\u00e9seaux non sensibles en zone urbaine et r\u00e9seaux sensibles en zone non urbaine : 2026, entr\u00e9es en vigueur le 1er janvier. R\u00e9seaux non sensibles en zone non urbaine : 2032, date \u00e0 laquelle tous les r\u00e9seaux seront concern\u00e9s. En classe B ou C, des investigations compl\u00e9mentaires restent n\u00e9cessaires.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Faut-il une certification ou l'AIPR pour r\u00e9aliser le lev\u00e9 ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ces exigences rel\u00e8vent de la r\u00e9glementation, pas de l'outil. Pour qu'un lev\u00e9 soit garanti en classe A, l'entreprise doit \u00eatre certifi\u00e9e \u00ab g\u00e9or\u00e9f\u00e9rencement \u00bb et l'op\u00e9rateur qui intervient doit \u00eatre titulaire de l'AIPR. FOUILLES 3D s'inscrit dans ce cadre : la proc\u00e9dure guid\u00e9e et le rapport de lev\u00e9 apportent la tra\u00e7abilit\u00e9 attendue, mais ne dispensent pas des habilitations.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quels livrables re\u00e7oit-on, et en combien de temps ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Les donn\u00e9es sont trait\u00e9es automatiquement et le rapport de lev\u00e9 revient par e-mail \u00e0 l'\u00e9quipe chantier et au bureau en 5 \u00e0 10 minutes. Il s'accompagne d'un nuage de points 3D, d'une orthophoto et d'un MNT. Le plan de r\u00e9colement est ensuite produit dans myF3D ou confi\u00e9 au service de vectorisation de GEOSYSTEMS France. Les exports sont exploitables directement en CAO et en SIG.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Peut-on utiliser notre mat\u00e9riel GNSS actuel ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Souvent, oui. FOUILLES 3D fonctionne avec la plupart des antennes topographiques du march\u00e9 \u2014 CHCNAV, EFIX, esurvey, Leica, Trimble, Geomax, Stonex. La compatibilit\u00e9 n'est toutefois pas automatique : si votre mod\u00e8le n'est pas d\u00e9j\u00e0 r\u00e9f\u00e9renc\u00e9, une v\u00e9rification et, le cas \u00e9ch\u00e9ant, une calibration sont r\u00e9alis\u00e9es avant la mise en service.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Peut-on utiliser n'importe quel smartphone ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Non. Le smartphone est calibr\u00e9 : les param\u00e8tres optiques de son capteur sont connus et ma\u00eetris\u00e9s, condition n\u00e9cessaire au traitement photogramm\u00e9trique et \u00e0 la pr\u00e9cision du g\u00e9or\u00e9f\u00e9rencement. Il est fourni avec le kit.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Est-ce compliqu\u00e9 \u00e0 prendre en main ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"La proc\u00e9dure terrain est guid\u00e9e et la formation d'une \u00e9quipe prend environ 15 minutes. Le formulaire se remplit pendant l'initialisation GNSS, puis l'application accompagne l'op\u00e9rateur jusqu'au transfert des donn\u00e9es.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Que se passe-t-il si les conditions RTK sont insuffisantes ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Le rapport de lev\u00e9 indique l'incertitude obtenue en X, Y et Z. Lorsque le niveau attendu n'est pas atteint \u2014 masque, obstruction du signal, indisponibilit\u00e9 ponctuelle du RTK \u2014 l'\u00e9quipe le sait avant de remblayer et peut reprendre l'acquisition tant que la fouille est ouverte. C'est tout l'int\u00e9r\u00eat d'un retour en 5 \u00e0 10 minutes : le contr\u00f4le a lieu quand la reprise est encore possible.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quel budget pr\u00e9voir, et peut-on tester avant d'investir ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"L'offre associe le kit mat\u00e9riel, l'acc\u00e8s \u00e0 myF3D et les abonnements de traitement, de correction RTK et de donn\u00e9es. Le montant d\u00e9pend du nombre d'\u00e9quipes \u00e0 \u00e9quiper et du volume de lev\u00e9s : il est \u00e9tabli au cas par cas. Une formule de location permet de d\u00e9marrer sur un p\u00e9rim\u00e8tre limit\u00e9 sans investissement initial. En exploitation, le co\u00fbt d'un r\u00e9colement est en moyenne divis\u00e9 par deux.\"\n      }\n    }\n  ]\n}\n<\/script>\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-060b982 e-con-full e-flex e-con e-parent\" data-id=\"060b982\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-64bb44e e-con-full e-flex e-con e-child\" data-id=\"64bb44e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed56144 elementor-widget elementor-widget-html\" data-id=\"ed56144\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.f3d-cta {\r\n  --rouge:        #DE1915;\r\n  --bleu:         #5F91CC;\r\n  --jaune:        #ECB300;\r\n  --vert:         #71B02C;\r\n  --noir:         #1D1D1B;\r\n  --blanc:        #FFFFFF;\r\n  --fond-sombre:  #333333;\r\n  --texte-clair:  #E3E3DF;\r\n  --texte:        #494946;\r\n  --muted:        #686866;\r\n  --ligne:        #E3E3DF;\r\n  --ligne-sombre: rgba(255,255,255,.14);\r\n\r\n  position: relative;\r\n  width: 100%;\r\n  padding: 92px 0 96px;\r\n  overflow: clip;\r\n  background: var(--fond-sombre);\r\n  color: var(--blanc);\r\n  font-family: 'Roboto', Arial, sans-serif;\r\n}\r\n.f3d-cta *,\r\n.f3d-cta *::before,\r\n.f3d-cta *::after { box-sizing: border-box; }\r\n\r\n.f3d-cta,\r\n.f3d-cta * {\r\n  -webkit-hyphens: none !important;\r\n  -moz-hyphens: none !important;\r\n  hyphens: none !important;\r\n  word-break: normal !important;\r\n  overflow-wrap: normal !important;\r\n}\r\n@media (max-width: 400px) {\r\n  .f3d-cta, .f3d-cta * { overflow-wrap: break-word !important; }\r\n}\r\n\r\n.f3d-cta::before {\r\n  content: \"\";\r\n  position: absolute; inset: 0;\r\n  pointer-events: none;\r\n  background:\r\n    radial-gradient(circle at 83% 18%, rgba(95,145,204,.10), transparent 24%),\r\n    radial-gradient(circle at 17% 88%, rgba(113,176,44,.06), transparent 22%);\r\n}\r\n.f3d-cta::after {\r\n  content: \"\";\r\n  position: absolute; right: -70px; top: -110px;\r\n  width: 390px; height: 390px;\r\n  border: 1px solid rgba(255,255,255,.045);\r\n  border-radius: 50%;\r\n  box-shadow: 0 0 0 46px rgba(255,255,255,.018), 0 0 0 92px rgba(255,255,255,.012);\r\n  pointer-events: none;\r\n}\r\n\r\n.f3d-cta__wrap {\r\n  position: relative; z-index: 1;\r\n  width: 100%;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  padding: 0 28px;\r\n}\r\n\r\n.f3d-cta__panel {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.25fr) 360px;\r\n  gap: 52px;\r\n  align-items: start;\r\n  padding: 42px 44px;\r\n  border: 1px solid rgba(255,255,255,.15);\r\n  border-radius: 12px;\r\n  background: linear-gradient(135deg, rgba(255,255,255,.065), rgba(255,255,255,.025));\r\n  box-shadow: 0 24px 56px rgba(0,0,0,.16);\r\n  backdrop-filter: blur(3px);\r\n}\r\n\r\n.f3d-cta__eyebrow {\r\n  display: inline-flex; align-items: center; gap: 9px;\r\n  margin-bottom: 13px;\r\n  color: var(--rouge);\r\n  font-size: 12px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;\r\n}\r\n.f3d-cta__eyebrow::before {\r\n  content: \"\"; width: 22px; height: 2px; flex: 0 0 auto; background: var(--rouge);\r\n}\r\n.f3d-cta__title {\r\n  max-width: 780px;\r\n  margin: 0;\r\n  color: var(--blanc);\r\n  font-size: clamp(32px, 3.9vw, 46px);\r\n  line-height: 1.08;\r\n  letter-spacing: -.022em;\r\n  font-weight: 900;\r\n  text-wrap: balance;\r\n}\r\n.f3d-cta__lead {\r\n  max-width: 760px;\r\n  margin: 19px 0 0;\r\n  color: var(--texte-clair);\r\n  font-size: 16px; line-height: 1.72; font-weight: 400;\r\n}\r\n\r\n.f3d-cta__flow {\r\n  display: flex; flex-wrap: wrap; align-items: center; gap: 9px;\r\n  margin-top: 26px;\r\n}\r\n.f3d-cta__flow-item {\r\n  display: inline-flex; align-items: center;\r\n  min-height: 30px;\r\n  padding: 0 12px;\r\n  border: 1px solid var(--ligne-sombre);\r\n  border-radius: 999px;\r\n  background: rgba(255,255,255,.04);\r\n  color: #EDEDEA;\r\n  font-size: 12px; line-height: 1; font-weight: 500;\r\n}\r\n.f3d-cta__flow-sep {\r\n  color: rgba(255,255,255,.40);\r\n  font-size: 13px; font-weight: 700;\r\n}\r\n\r\n.f3d-cta__formats {\r\n  display: flex; flex-wrap: wrap; gap: 8px 26px;\r\n  margin: 28px 0 0; padding: 22px 0 0;\r\n  border-top: 1px solid var(--ligne-sombre);\r\n  list-style: none;\r\n}\r\n.f3d-cta__format {\r\n  position: relative;\r\n  padding-left: 17px;\r\n  color: var(--texte-clair);\r\n  font-size: 14.5px; line-height: 1.5; font-weight: 400;\r\n}\r\n.f3d-cta__format::before {\r\n  content: \"\";\r\n  position: absolute; top: 9px; left: 0;\r\n  width: 8px; height: 2px;\r\n  background: var(--rouge);\r\n}\r\n.f3d-cta__format strong { color: var(--blanc); font-weight: 700; }\r\n\r\n.f3d-cta__action {\r\n  position: relative;\r\n  padding: 28px 27px 27px;\r\n  overflow: hidden;\r\n  border-radius: 10px;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  box-shadow: 0 18px 42px rgba(0,0,0,.17);\r\n}\r\n.f3d-cta__action::before {\r\n  content: \"\";\r\n  position: absolute; top: 0; right: 0; left: 0;\r\n  height: 4px;\r\n  background: linear-gradient(90deg,\r\n    var(--rouge) 0 25%, var(--jaune) 25% 50%,\r\n    var(--vert) 50% 75%, var(--bleu) 75% 100%);\r\n}\r\n.f3d-cta__badge {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  margin-bottom: 14px;\r\n  color: #DE1915;\r\n  font-size: 12px; line-height: 1; font-weight: 700;\r\n  letter-spacing: .07em; text-transform: uppercase;\r\n}\r\n.f3d-cta__badge::before {\r\n  content: \"\"; width: 8px; height: 8px; border-radius: 50%; background: var(--rouge);\r\n}\r\n.f3d-cta__action-title {\r\n  margin: 0;\r\n  color: var(--noir);\r\n  font-size: 21px; line-height: 1.28; font-weight: 900; letter-spacing: -.016em;\r\n}\r\n.f3d-cta__action-text {\r\n  margin: 9px 0 20px;\r\n  color: #55554F;\r\n  font-size: 14px; line-height: 1.62; font-weight: 400;\r\n}\r\n\r\n.f3d-cta__button {\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  width: 100%;\r\n  min-height: 52px;\r\n  padding: 0 18px;\r\n  border: 1px solid var(--rouge);\r\n  border-radius: 6px;\r\n  background: var(--rouge);\r\n  color: var(--blanc) !important;\r\n  font-size: 15px; font-weight: 700;\r\n  text-align: center;\r\n  text-decoration: none !important;\r\n  transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;\r\n}\r\n.f3d-cta__button:hover {\r\n  transform: translateY(-2px);\r\n  background: #DE1915; border-color: #DE1915;\r\n  box-shadow: 0 10px 22px rgba(222,25,21,.22);\r\n}\r\n.f3d-cta__button:focus-visible {\r\n  outline: 3px solid #1D1D1B; outline-offset: 2px;\r\n}\r\n.f3d-cta__action.has-form .f3d-cta__button { display: none; }\r\n\r\n.f3d-cta__form { margin: 0; }\r\n.f3d-cta__form p { margin: 0 0 12px; }\r\n\r\n.f3d-cta__form input[type=\"text\"],\r\n.f3d-cta__form input[type=\"email\"],\r\n.f3d-cta__form input[type=\"tel\"],\r\n.f3d-cta__form input[type=\"url\"],\r\n.f3d-cta__form input[type=\"number\"],\r\n.f3d-cta__form select,\r\n.f3d-cta__form textarea {\r\n  width: 100%;\r\n  min-height: 46px;\r\n  padding: 11px 13px;\r\n  border: 1px solid #D6D6D1;\r\n  border-radius: 6px;\r\n  background: var(--blanc);\r\n  color: var(--noir);\r\n  font-family: inherit;\r\n  font-size: 15px; line-height: 1.45; font-weight: 400;\r\n  transition: border-color .18s ease, box-shadow .18s ease;\r\n}\r\n.f3d-cta__form textarea { min-height: 96px; resize: vertical; }\r\n.f3d-cta__form input:focus,\r\n.f3d-cta__form select:focus,\r\n.f3d-cta__form textarea:focus {\r\n  outline: none;\r\n  border-color: #5F91CC;\r\n  box-shadow: 0 0 0 3px rgba(95,145,204,.18);\r\n}\r\n\r\n.f3d-cta__form ::placeholder { color: #767670; opacity: 1; }\r\n\r\n.f3d-cta__form label,\r\n.f3d-cta__form .elementor-field-label,\r\n.f3d-cta__form .wpforms-field-label {\r\n  display: block;\r\n  margin-bottom: 5px;\r\n  color: var(--noir);\r\n  font-size: 13px; line-height: 1.4; font-weight: 700;\r\n}\r\n.f3d-cta__form .elementor-field-group,\r\n.f3d-cta__form .wpforms-field { margin-bottom: 13px; }\r\n\r\n.f3d-cta__form button[type=\"submit\"],\r\n.f3d-cta__form input[type=\"submit\"],\r\n.f3d-cta__form .elementor-button,\r\n.f3d-cta__form .wpforms-submit {\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  width: 100%;\r\n  min-height: 52px;\r\n  margin-top: 4px;\r\n  padding: 0 18px;\r\n  border: 1px solid var(--rouge);\r\n  border-radius: 6px;\r\n  background: var(--rouge);\r\n  color: var(--blanc);\r\n  font-family: inherit;\r\n  font-size: 15px; font-weight: 700;\r\n  text-align: center;\r\n  cursor: pointer;\r\n  transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;\r\n}\r\n.f3d-cta__form button[type=\"submit\"]:hover,\r\n.f3d-cta__form input[type=\"submit\"]:hover,\r\n.f3d-cta__form .elementor-button:hover,\r\n.f3d-cta__form .wpforms-submit:hover {\r\n  transform: translateY(-2px);\r\n  background: #DE1915; border-color: #DE1915;\r\n  box-shadow: 0 10px 22px rgba(222,25,21,.22);\r\n}\r\n.f3d-cta__form .elementor-field-required .elementor-field-label::after,\r\n.f3d-cta__form .wpforms-required-label { color: #DE1915; }\r\n\r\n.f3d-cta__form .elementor-field-type-acceptance label,\r\n.f3d-cta__form .wpforms-field-checkbox label,\r\n.f3d-cta__form small {\r\n  font-size: 12.5px; line-height: 1.5; font-weight: 400; color: #55554F;\r\n}\r\n.f3d-cta__form input[type=\"checkbox\"],\r\n.f3d-cta__form input[type=\"radio\"] {\r\n  width: 18px; height: 18px;\r\n  min-height: 0;\r\n  margin-right: 8px;\r\n  accent-color: var(--rouge);\r\n}\r\n\r\n.f3d-cta__legal {\r\n  margin: 14px 0 0;\r\n  color: var(--muted);\r\n  font-size: 12.5px; line-height: 1.55; font-weight: 400;\r\n}\r\n\r\n@media (max-width: 960px) {\r\n  .f3d-cta__panel { grid-template-columns: 1fr; gap: 32px; }\r\n  .f3d-cta__action { max-width: 460px; }\r\n}\r\n@media (max-width: 620px) {\r\n  .f3d-cta { padding: 64px 0 70px; }\r\n  .f3d-cta__wrap { padding: 0 20px; }\r\n  .f3d-cta__panel { padding: 26px 20px; gap: 28px; }\r\n  .f3d-cta__title { font-size: 30px; line-height: 1.13; }\r\n  .f3d-cta__lead { font-size: 15px; }\r\n  .f3d-cta__flow { gap: 7px; }\r\n  .f3d-cta__flow-sep { display: none; }\r\n  .f3d-cta__formats { gap: 8px 0; flex-direction: column; }\r\n  .f3d-cta__action { max-width: none; padding: 24px 20px 22px; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .f3d-cta *, .f3d-cta *::before { transition: none !important; animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section class=\"f3d-cta\" id=\"demo\">\r\n  <div class=\"f3d-cta__wrap\">\r\n\r\n    <div class=\"f3d-cta__panel\">\r\n\r\n      <div>\r\n        <div class=\"f3d-cta__eyebrow\">Lancez-vous<\/div>\r\n\r\n        <h2 class=\"f3d-cta__title\">D\u00e9couvrez FOUILLES 3D en conditions r\u00e9elles<\/h2>\r\n\r\n        <p class=\"f3d-cta__lead\">\r\n          Acquisition sur le terrain, contr\u00f4le du lev\u00e9, exploitation des donn\u00e9es dans myF3D,\r\n          production du plan de r\u00e9colement : nous vous montrons le parcours complet sur un cas\r\n          qui ressemble aux v\u00f4tres.\r\n        <\/p>\r\n\r\n        <div class=\"f3d-cta__flow\" aria-label=\"Parcours pr\u00e9sent\u00e9 pendant la d\u00e9monstration\">\r\n          <span class=\"f3d-cta__flow-item\">Collecte terrain<\/span>\r\n          <span class=\"f3d-cta__flow-sep\" aria-hidden=\"true\">&rarr;<\/span>\r\n          <span class=\"f3d-cta__flow-item\">Contr\u00f4le<\/span>\r\n          <span class=\"f3d-cta__flow-sep\" aria-hidden=\"true\">&rarr;<\/span>\r\n          <span class=\"f3d-cta__flow-item\">myF3D<\/span>\r\n          <span class=\"f3d-cta__flow-sep\" aria-hidden=\"true\">&rarr;<\/span>\r\n          <span class=\"f3d-cta__flow-item\">Plan de r\u00e9colement<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"f3d-cta__action\" id=\"f3dCtaAction\">\r\n        <div class=\"f3d-cta__badge\">D\u00e9monstration<\/div>\r\n\r\n        <h3 class=\"f3d-cta__action-title\">Parlons de vos chantiers<\/h3>\r\n\r\n        <p class=\"f3d-cta__action-text\">\r\n          Pr\u00e9sentez-nous votre organisation et vos contraintes terrain. Nous vous montrons\r\n          comment FOUILLES 3D peut s'int\u00e9grer \u00e0 votre fonctionnement.\r\n        <\/p>\r\n\r\n        <div class=\"f3d-cta__form\" id=\"f3dFormSlot\">\r\n          <a href=\"URL_CONTACT\" class=\"f3d-cta__button\">Demander une d\u00e9monstration<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  var slot   = document.getElementById('f3dFormSlot');\r\n  var action = document.getElementById('f3dCtaAction');\r\n  if (!slot || !action) return;\r\n\r\n  function collect() {\r\n    var ext = document.querySelector('.f3d-cta__external-form');\r\n    if (ext && !slot.contains(ext)) {\r\n      slot.appendChild(ext);\r\n      action.classList.add('has-form');\r\n      return true;\r\n    }\r\n\r\n    if (slot.querySelector('form')) {\r\n      action.classList.add('has-form');\r\n      return true;\r\n    }\r\n    return false;\r\n  }\r\n\r\n  if (!collect()) {\r\n\r\n    var tries = 0;\r\n    var timer = setInterval(function () {\r\n      if (collect() || ++tries > 20) clearInterval(timer);\r\n    }, 250);\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>R\u00e9alisez vos r\u00e9colements de r\u00e9seaux en classe A, sans immobiliser vos chantiers. R\u00e9duisez le co\u00fbt et le d\u00e9lai de vos r\u00e9colements en confiant la collecte aux \u00e9quipes de chantier. Demander une d\u00e9monstration Voir comment \u00e7a marche D\u00e9filer 94% des lev\u00e9s en classe Asans d\u00e9placement du g\u00e9om\u00e8tre sur site 10 min pour recevoirle rapport de lev\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":179,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-22","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FOUILLES 3D | R\u00e9colement de r\u00e9seaux enterr\u00e9s en classe A<\/title>\n<meta name=\"description\" content=\"Vos \u00e9quipes chantier g\u00e9or\u00e9f\u00e9rencent les r\u00e9seaux enterr\u00e9s en tranch\u00e9e ouverte et re\u00e7oivent un rapport de lev\u00e9 en 5 minutes. Classe A DT-DICT\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le r\u00e9colement de r\u00e9seaux en classe A, sans immobiliser vos chantiers\" \/>\n<meta property=\"og:description\" content=\"Antenne GNSS RTK, smartphone calibr\u00e9, photogramm\u00e9trie : la fouille est relev\u00e9e avant remblaiement et le rapport de lev\u00e9 arrive en 5-10 minutes. Le g\u00e9om\u00e8tre contr\u00f4le et vectorise.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/f3d.myclic.ovh\/\" \/>\n<meta property=\"og:site_name\" content=\"Fouille 3D\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T15:24:08+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/FOUILLES-3D-sur-le-terrain.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"719\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/\",\"url\":\"https:\\\/\\\/f3d.myclic.ovh\\\/\",\"name\":\"FOUILLES 3D | R\u00e9colement de r\u00e9seaux enterr\u00e9s en classe A\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/f3d.myclic.ovh\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/FOUILLES-3D-sur-le-terrain.jpg\",\"datePublished\":\"2026-08-14T14:43:28+00:00\",\"dateModified\":\"2026-09-21T15:24:08+00:00\",\"description\":\"Vos \u00e9quipes chantier g\u00e9or\u00e9f\u00e9rencent les r\u00e9seaux enterr\u00e9s en tranch\u00e9e ouverte et re\u00e7oivent un rapport de lev\u00e9 en 5 minutes. Classe A DT-DICT\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/f3d.myclic.ovh\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#primaryimage\",\"url\":\"https:\\\/\\\/f3d.myclic.ovh\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/FOUILLES-3D-sur-le-terrain.jpg\",\"contentUrl\":\"https:\\\/\\\/f3d.myclic.ovh\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/FOUILLES-3D-sur-le-terrain.jpg\",\"width\":719,\"height\":720,\"caption\":\"Acquisition FOUILLES 3D sur le terrain\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/f3d.myclic.ovh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accueil Site F3D\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/f3d.myclic.ovh\\\/#website\",\"url\":\"https:\\\/\\\/f3d.myclic.ovh\\\/\",\"name\":\"Fouille 3D\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/f3d.myclic.ovh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FOUILLES 3D | R\u00e9colement de r\u00e9seaux enterr\u00e9s en classe A","description":"Vos \u00e9quipes chantier g\u00e9or\u00e9f\u00e9rencent les r\u00e9seaux enterr\u00e9s en tranch\u00e9e ouverte et re\u00e7oivent un rapport de lev\u00e9 en 5 minutes. Classe A DT-DICT","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"fr_FR","og_type":"article","og_title":"Le r\u00e9colement de r\u00e9seaux en classe A, sans immobiliser vos chantiers","og_description":"Antenne GNSS RTK, smartphone calibr\u00e9, photogramm\u00e9trie : la fouille est relev\u00e9e avant remblaiement et le rapport de lev\u00e9 arrive en 5-10 minutes. Le g\u00e9om\u00e8tre contr\u00f4le et vectorise.","og_url":"https:\/\/f3d.myclic.ovh\/","og_site_name":"Fouille 3D","article_modified_time":"2026-09-21T15:24:08+00:00","og_image":[{"width":719,"height":720,"url":"http:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/FOUILLES-3D-sur-le-terrain.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/f3d.myclic.ovh\/","url":"https:\/\/f3d.myclic.ovh\/","name":"FOUILLES 3D | R\u00e9colement de r\u00e9seaux enterr\u00e9s en classe A","isPartOf":{"@id":"https:\/\/f3d.myclic.ovh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/f3d.myclic.ovh\/#primaryimage"},"image":{"@id":"https:\/\/f3d.myclic.ovh\/#primaryimage"},"thumbnailUrl":"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/FOUILLES-3D-sur-le-terrain.jpg","datePublished":"2026-08-14T14:43:28+00:00","dateModified":"2026-09-21T15:24:08+00:00","description":"Vos \u00e9quipes chantier g\u00e9or\u00e9f\u00e9rencent les r\u00e9seaux enterr\u00e9s en tranch\u00e9e ouverte et re\u00e7oivent un rapport de lev\u00e9 en 5 minutes. Classe A DT-DICT","breadcrumb":{"@id":"https:\/\/f3d.myclic.ovh\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/f3d.myclic.ovh\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/f3d.myclic.ovh\/#primaryimage","url":"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/FOUILLES-3D-sur-le-terrain.jpg","contentUrl":"https:\/\/f3d.myclic.ovh\/wp-content\/uploads\/2026\/09\/FOUILLES-3D-sur-le-terrain.jpg","width":719,"height":720,"caption":"Acquisition FOUILLES 3D sur le terrain"},{"@type":"BreadcrumbList","@id":"https:\/\/f3d.myclic.ovh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/f3d.myclic.ovh\/"},{"@type":"ListItem","position":2,"name":"Accueil Site F3D"}]},{"@type":"WebSite","@id":"https:\/\/f3d.myclic.ovh\/#website","url":"https:\/\/f3d.myclic.ovh\/","name":"Fouille 3D","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/f3d.myclic.ovh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":41,"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":234,"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/pages\/22\/revisions\/234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/media\/179"}],"wp:attachment":[{"href":"https:\/\/f3d.myclic.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}