{"id":8346,"date":"2026-03-09T16:29:58","date_gmt":"2026-03-09T16:29:58","guid":{"rendered":"https:\/\/agro-tech-solution.com\/nettoyeur-a-grains-uks\/"},"modified":"2026-03-29T08:25:16","modified_gmt":"2026-03-29T08:25:16","slug":"nettoyeur-a-grains-uks","status":"publish","type":"page","link":"https:\/\/agro-tech-solution.com\/fr\/nettoyeur-a-grains-uks\/","title":{"rendered":"Nettoyeur \u00e0 grains UKS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8346\" class=\"elementor elementor-8346 elementor-7689\">\n\t\t\t\t<div class=\"elementor-element elementor-element-414def55 e-flex e-con-boxed e-con e-parent\" data-id=\"414def55\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8cbf943 elementor-widget elementor-widget-html\" data-id=\"8cbf943\" 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\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n<section class=\"hub-agm-hero-v4\">\n  <div class=\"hub-agm-hero-v4__bg\"><\/div>\n\n  <div class=\"hub-agm-hero-v4__wrap\">\n\n    <div class=\"hub-agm-hero-v4__content\">\n      <span class=\"hub-agm-hero-v4__eyebrow hub-reveal hub-reveal--fade-left\" style=\"--d:0s;\">\n        NETTOYEUR MOBILE \u00c0 TAMIS UKS\n      <\/span>\n\n      <h1 class=\"hub-agm-hero-v4__title hub-reveal hub-reveal--title\" style=\"--d:.1s;\">\n        S\u00e9rie de nettoyeurs<br>mobiles \u00e0 grains UKS\n      <\/h1>\n\n      <p class=\"hub-agm-hero-v4__text hub-reveal hub-reveal--fade-up\" style=\"--d:.24s;\">\n        Nettoyeurs \u00e0 grains compacts \u00e0 tamis pour les petites exploitations et la manutention sur site. La s\u00e9rie UKS est con\u00e7ue pour le nettoyage et le calibrage efficaces de diff\u00e9rentes cultures, en combinant simplicit\u00e9 d\u2019utilisation, remplacement rapide des tamis et mobilit\u00e9 pratique dans une seule machine.\n      <\/p>\n\n      <div class=\"hub-agm-hero-v4__actions hub-reveal hub-reveal--fade-up\" style=\"--d:.38s;\">\n  <a href=\"#contact\" class=\"hub-agm-hero-v4__btn hub-agm-hero-v4__btn--primary\">Envoyer une demande<\/a>\n  <a href=\"#models\" class=\"hub-agm-hero-v4__btn hub-agm-hero-v4__btn--secondary\">Voir les mod\u00e8les<\/a>\n<\/div>\n\n      <div class=\"hub-agm-hero-v4__features\">\n        <article class=\"hub-agm-hero-v4__feature hub-reveal hub-reveal--card\" style=\"--d:.5s;\">\n          <div class=\"hub-agm-hero-v4__feature-icon\">01<\/div>\n          <div class=\"hub-agm-hero-v4__feature-text\">\n            <strong>Up to 3 t\/h<\/strong>\n            <span>Practical capacity for small farms and grain preparation tasks<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"hub-agm-hero-v4__feature hub-reveal hub-reveal--card\" style=\"--d:.62s;\">\n          <div class=\"hub-agm-hero-v4__feature-icon\">02<\/div>\n          <div class=\"hub-agm-hero-v4__feature-text\">\n            <strong>Compact and mobile<\/strong>\n            <span>Easy to place, transport and use in limited working spaces<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"hub-agm-hero-v4__feature hub-reveal hub-reveal--card\" style=\"--d:.74s;\">\n          <div class=\"hub-agm-hero-v4__feature-icon\">03<\/div>\n          <div class=\"hub-agm-hero-v4__feature-text\">\n            <strong>Quick sieve change<\/strong>\n            <span>Fast adaptation for wheat, barley, maize and other crops<\/span>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <div class=\"hub-agm-hero-v4__visual hub-reveal hub-reveal--visual\" style=\"--d:.24s;\">\n      <div class=\"hub-agm-hero-v4__image-box\" id=\"hub-agm-hero-v4-box\">\n\n        <div class=\"hub-ring hub-ring--1\"><\/div>\n        <div class=\"hub-ring hub-ring--2\"><\/div>\n        <div class=\"hub-ring hub-ring--3\"><\/div>\n        <div class=\"hub-ring hub-ring--4\"><\/div>\n\n        <div class=\"hub-agm-hero-v4__glow hub-agm-hero-v4__glow--one\"><\/div>\n        <div class=\"hub-agm-hero-v4__glow hub-agm-hero-v4__glow--two\"><\/div>\n        <div class=\"hub-agm-hero-v4__glow hub-agm-hero-v4__glow--three\"><\/div>\n\n        <div class=\"hub-particle hub-particle--1\"><\/div>\n        <div class=\"hub-particle hub-particle--2\"><\/div>\n        <div class=\"hub-particle hub-particle--3\"><\/div>\n        <div class=\"hub-particle hub-particle--4\"><\/div>\n        <div class=\"hub-particle hub-particle--5\"><\/div>\n\n        <div class=\"hub-agm-hero-v4__badge hub-agm-hero-v4__badge--top hub-reveal hub-reveal--float-down\" style=\"--d:.56s;\">\n          <span>3 models available<\/span>\n        <\/div>\n\n        <img decoding=\"async\" class=\"hub-agm-hero-v4__machine hub-parallax-item\" data-speed=\"10\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-uks1.webp\" alt=\"UKS mobile sieve grain cleaner\">\n\n        <div class=\"hub-agm-hero-v4__badge hub-agm-hero-v4__badge--left hub-reveal hub-reveal--float-up\" style=\"--d:.7s;\">\n          <strong>0.55\u20133.0 kW<\/strong>\n          <span>installed power range<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n\/* \u2500\u2500\u2500 reset inside section only \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4 *, .hub-agm-hero-v4 *::before, .hub-agm-hero-v4 *::after {\n  box-sizing: border-box;\n}\n\n\/* \u2500\u2500\u2500 SECTION \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4 {\n  position: relative;\n  overflow: hidden;\n  padding: 120px 0 100px;\n  \n  font-family: Montserrat, sans-serif;\n}\n\n.hub-agm-hero-v4::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background-image: radial-gradient(rgba(79,124,255,.07) 1px, transparent 1px);\n  background-size: 32px 32px;\n  mask-image: radial-gradient(ellipse at 70% 50%, black 30%, transparent 70%);\n  -webkit-mask-image: radial-gradient(ellipse at 70% 50%, black 30%, transparent 70%);\n  z-index: 0;\n}\n\n.hub-agm-hero-v4__bg {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n\n\/* \u2500\u2500\u2500 GRID \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__wrap {\n  position: relative;\n  z-index: 2;\n  max-width: 1320px;\n  margin: 0 auto;\n  padding: 0 32px;\n  display: grid;\n  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);\n  gap: 48px;\n  align-items: center;\n}\n\n\/* \u2500\u2500\u2500 CONTENT \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__content {\n  max-width: 680px;\n}\n\n.hub-agm-hero-v4__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  margin-bottom: 22px;\n  border-radius: 999px;\n  background: rgba(79,124,255,.07);\n  border: 1px solid rgba(79,124,255,.16);\n  color: #4f6fdf;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.hub-agm-hero-v4__eyebrow::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #4f7cff, #19b98a);\n  flex-shrink: 0;\n}\n\n.hub-agm-hero-v4__title {\n  margin: 0 0 20px;\n  font-size: clamp(38px, 4.6vw, 68px);\n  line-height: .98;\n  letter-spacing: -.04em;\n  font-weight: 800;\n  color: #1a2236;\n}\n\n.hub-agm-hero-v4__text {\n  margin: 0 0 30px;\n  max-width: 580px;\n  color: #6b7691;\n  font-size: 16.5px;\n  line-height: 1.82;\n  font-weight: 500;\n}\n\n\/* \u2500\u2500\u2500 BUTTONS \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-bottom: 32px;\n}\n\n.hub-agm-hero-v4__btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 52px;\n  padding: 13px 26px;\n  border-radius: 14px;\n  text-decoration: none;\n  font-size: 14px;\n  font-weight: 700;\n  font-family: Montserrat, sans-serif;\n  transition: transform .32s ease, box-shadow .32s ease, background .32s ease;\n}\n\n.hub-agm-hero-v4__btn--primary {\n  color: #fff;\n  background: linear-gradient(135deg, #4f7cff 0%, #19b98a 100%);\n  box-shadow: 0 12px 28px rgba(79,124,255,.28), 0 2px 6px rgba(79,124,255,.15);\n}\n\n.hub-agm-hero-v4__btn--primary:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 18px 36px rgba(79,124,255,.34), 0 4px 8px rgba(79,124,255,.18);\n}\n\n.hub-agm-hero-v4__btn--secondary {\n  color: #2a3552;\n  background: rgba(255,255,255,.8);\n  border: 1px solid rgba(200,210,235,.7);\n  box-shadow: 0 8px 20px rgba(31,42,68,.07);\n}\n\n.hub-agm-hero-v4__btn--secondary:hover {\n  transform: translateY(-3px);\n  background: #fff;\n  box-shadow: 0 14px 28px rgba(31,42,68,.10);\n}\n\n\/* \u2500\u2500\u2500 FEATURE CARDS \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__features {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n}\n\n.hub-agm-hero-v4__feature {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  padding: 20px 18px;\n  border-radius: 20px;\n  background: rgba(255,255,255,.68);\n  border: 1px solid rgba(255,255,255,.9);\n  box-shadow: 0 12px 32px rgba(31,42,68,.06), inset 0 1px 0 rgba(255,255,255,.85);\n  backdrop-filter: blur(16px);\n  -webkit-backdrop-filter: blur(16px);\n  transition: transform .38s ease, box-shadow .38s ease;\n  overflow: hidden;\n}\n\n.hub-agm-hero-v4__feature::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, #4f7cff, #19b98a);\n  border-radius: 0 0 20px 20px;\n  transform: scaleX(0);\n  transition: transform .38s ease;\n  transform-origin: left;\n}\n\n.hub-agm-hero-v4__feature:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 20px 42px rgba(31,42,68,.10), inset 0 1px 0 rgba(255,255,255,.85);\n}\n\n.hub-agm-hero-v4__feature:hover::after {\n  transform: scaleX(1);\n}\n\n.hub-agm-hero-v4__feature-icon {\n  flex: 0 0 auto;\n  width: 40px; height: 40px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, rgba(79,124,255,.14), rgba(24,185,129,.12));\n  color: #3a58c8;\n  font-size: 12px;\n  font-weight: 800;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.75);\n}\n\n.hub-agm-hero-v4__feature strong {\n  display: block;\n  margin-bottom: 5px;\n  color: #1a2236;\n  font-size: 14.5px;\n  line-height: 1.3;\n  font-weight: 800;\n}\n\n.hub-agm-hero-v4__feature span {\n  display: block;\n  color: #7b859f;\n  font-size: 12.5px;\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* \u2500\u2500\u2500 VISUAL (no frame) \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__visual {\n  position: relative;\n}\n\n.hub-agm-hero-v4__image-box {\n  position: relative;\n  min-height: 640px;\n  background: transparent;\n  border: none;\n  box-shadow: none;\n  overflow: visible;\n  isolation: isolate;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n\/* \u2500\u2500\u2500 RINGS \u2500\u2500\u2500 *\/\n.hub-ring {\n  position: absolute;\n  left: 50%; top: 50%;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n  border: 1.5px solid;\n  pointer-events: none;\n  z-index: 1;\n}\n\n.hub-ring--1 {\n  width: 280px; height: 280px;\n  border-color: rgba(79,124,255,.22);\n  animation: hubRingPulse 4s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.hub-ring--2 {\n  width: 390px; height: 390px;\n  border-color: rgba(79,124,255,.14);\n  animation: hubRingPulse 4s ease-in-out infinite;\n  animation-delay: -1s;\n}\n\n.hub-ring--3 {\n  width: 510px; height: 510px;\n  border-color: rgba(24,185,129,.11);\n  animation: hubRingPulse 4s ease-in-out infinite;\n  animation-delay: -2s;\n}\n\n.hub-ring--4 {\n  width: 640px; height: 640px;\n  border-color: rgba(24,185,129,.07);\n  animation: hubRingPulse 4s ease-in-out infinite;\n  animation-delay: -3s;\n}\n\n.hub-ring--1::after {\n  content: \"\";\n  position: absolute;\n  inset: -2px;\n  border-radius: 50%;\n  border: 1px dashed rgba(79,124,255,.18);\n  animation: hubRingRotate 18s linear infinite;\n}\n\n.hub-ring--2::before {\n  content: \"\";\n  position: absolute;\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #4f7cff, #19b98a);\n  box-shadow: 0 0 10px rgba(79,124,255,.6);\n  top: 0; left: 50%;\n  transform-origin: 0 195px;\n  animation: hubDotOrbit 8s linear infinite;\n}\n\n@keyframes hubRingPulse {\n  0%, 100% { opacity:.6; transform:translate(-50%,-50%) scale(1); }\n  50%       { opacity:1;  transform:translate(-50%,-50%) scale(1.035); }\n}\n\n@keyframes hubRingRotate {\n  from { transform: rotate(0deg); }\n  to   { transform: rotate(360deg); }\n}\n\n@keyframes hubDotOrbit {\n  from { transform: translateX(-50%) rotate(0deg) translateY(-195px); }\n  to   { transform: translateX(-50%) rotate(360deg) translateY(-195px); }\n}\n\n\/* \u2500\u2500\u2500 PARTICLES \u2500\u2500\u2500 *\/\n.hub-particle {\n  position: absolute;\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: 2;\n}\n\n.hub-particle--1 { width:8px;  height:8px;  background:rgba(79,124,255,.45); top:18%;    left:12%;  animation:hubParticleFloat 6s   ease-in-out infinite; animation-delay:0s; }\n.hub-particle--2 { width:5px;  height:5px;  background:rgba(24,185,129,.5);  top:28%;    right:14%; animation:hubParticleFloat 7.5s ease-in-out infinite; animation-delay:-2s; }\n.hub-particle--3 { width:10px; height:10px; background:rgba(79,124,255,.25); bottom:22%; right:18%; animation:hubParticleFloat 5.5s ease-in-out infinite; animation-delay:-1.5s; }\n.hub-particle--4 { width:6px;  height:6px;  background:rgba(24,185,129,.35); bottom:30%; left:16%;  animation:hubParticleFloat 8s   ease-in-out infinite; animation-delay:-3.5s; }\n.hub-particle--5 { width:4px;  height:4px;  background:rgba(79,124,255,.55); top:55%;    left:8%;   animation:hubParticleFloat 5s   ease-in-out infinite; animation-delay:-1s; }\n\n@keyframes hubParticleFloat {\n  0%, 100% { transform:translate(0,0) scale(1);    opacity:.7; }\n  33%       { transform:translate(8px,-12px) scale(1.2); opacity:1; }\n  66%       { transform:translate(-6px,10px) scale(.85); opacity:.5; }\n}\n\n\/* \u2500\u2500\u2500 GLOWS \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__glow {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(34px);\n  pointer-events: none;\n  z-index: 1;\n  animation: hubGlowFloat 9s ease-in-out infinite;\n}\n\n.hub-agm-hero-v4__glow--one   { width:200px; height:200px; left:60px;   top:110px;    background:rgba(79,124,255,.17); animation-delay:0s; }\n.hub-agm-hero-v4__glow--two   { width:240px; height:240px; right:40px;  top:140px;    background:rgba(24,185,129,.14); animation-delay:-3s; }\n.hub-agm-hero-v4__glow--three { width:180px; height:180px; left:150px;  bottom:70px;  background:rgba(24,185,129,.12); animation-delay:-6s; }\n\n@keyframes hubGlowFloat {\n  0%, 100% { transform:translate3d(0,0,0) scale(1);    opacity:.65; }\n  50%       { transform:translate3d(0,-16px,0) scale(1.10); opacity:1; }\n}\n\n\/* \u2500\u2500\u2500 MACHINE \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__machine {\n  position: relative;\n  z-index: 3;\n  width: 100%;\n  max-height: 580px;\n  object-fit: contain;\n  padding: 40px;\n  filter:\n    drop-shadow(0 30px 50px rgba(31,42,68,.22))\n    drop-shadow(0 6px 16px rgba(79,124,255,.12));\n  transition: transform .55s ease, filter .55s ease;\n  will-change: transform;\n}\n\n.hub-agm-hero-v4__image-box:hover .hub-agm-hero-v4__machine {\n  filter:\n    drop-shadow(0 36px 58px rgba(31,42,68,.26))\n    drop-shadow(0 8px 20px rgba(79,124,255,.18));\n}\n\n\/* \u2500\u2500\u2500 BADGES \u2500\u2500\u2500 *\/\n.hub-agm-hero-v4__badge {\n  position: absolute;\n  z-index: 5;\n  background: rgba(255,255,255,.88);\n  border: 1px solid rgba(255,255,255,.96);\n  box-shadow: 0 14px 30px rgba(31,42,68,.09), inset 0 1px 0 rgba(255,255,255,.9);\n  backdrop-filter: blur(14px);\n  -webkit-backdrop-filter: blur(14px);\n  border-radius: 18px;\n  transition: transform .38s ease, box-shadow .38s ease;\n  will-change: transform;\n}\n\n.hub-agm-hero-v4__badge:hover {\n  transform: translateY(-4px) !important;\n  box-shadow: 0 20px 38px rgba(31,42,68,.12), inset 0 1px 0 rgba(255,255,255,.9);\n}\n\n.hub-agm-hero-v4__badge--top {\n  top: 28px; right: 28px;\n  padding: 10px 16px;\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #1a2236;\n  font-family: Montserrat, sans-serif;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.hub-agm-hero-v4__badge--top::before {\n  content: \"\";\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #4f7cff, #19b98a);\n  flex-shrink: 0;\n}\n\n.hub-agm-hero-v4__badge--left {\n  left: 28px;\n  bottom: 40px;\n  padding: 14px 18px;\n  max-width: 190px;\n}\n\n.hub-agm-hero-v4__badge strong {\n  display: block;\n  margin-bottom: 4px;\n  font-size: 15px;\n  line-height: 1.3;\n  font-weight: 800;\n  background: linear-gradient(135deg, #4f7cff, #19b98a);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n\n.hub-agm-hero-v4__badge span {\n  display: block;\n  color: #7a849e;\n  font-size: 12px;\n  line-height: 1.5;\n  font-weight: 600;\n  font-family: Montserrat, sans-serif;\n}\n\n\/* \u2500\u2500\u2500 REVEAL \u2500\u2500\u2500 *\/\n.hub-reveal {\n  opacity: 0;\n  transition:\n    opacity 1.3s cubic-bezier(.22,1,.36,1),\n    transform 1.3s cubic-bezier(.22,1,.36,1);\n  transition-delay: var(--d, 0s);\n  will-change: opacity, transform;\n}\n\n.hub-reveal--fade-up    { transform: translate3d(0, 32px, 0); }\n.hub-reveal--fade-left  { transform: translate3d(-28px, 0, 0); }\n.hub-reveal--title      { transform: translate3d(0, 40px, 0) scale(.97); }\n.hub-reveal--card       { transform: translate3d(0, 26px, 0) scale(.94); }\n.hub-reveal--visual     { transform: translate3d(32px, 0, 0) scale(.97); }\n.hub-reveal--float-down { transform: translate3d(0, -24px, 0) scale(.96); }\n.hub-reveal--float-up   { transform: translate3d(0, 24px, 0) scale(.96); }\n\n.hub-reveal.is-visible {\n  opacity: 1;\n  transform: translate3d(0,0,0) scale(1);\n}\n\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\n@media (max-width: 1200px) {\n  .hub-agm-hero-v4__wrap {\n    grid-template-columns: 1fr;\n  }\n  .hub-agm-hero-v4__content { max-width: none; }\n  .hub-agm-hero-v4__visual  { max-width: 720px; margin: 0 auto; }\n}\n\n\/* \u2500\u2500 MOBILE: \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0441\u0432\u0435\u0440\u0445\u0443, \u0444\u0438\u0447\u0438 \u0441\u043d\u0438\u0437\u0443 \u2500\u2500 *\/\n@media (max-width: 767px) {\n  .hub-agm-hero-v4 {\n    padding: 70px 0 56px;\n  }\n\n  .hub-agm-hero-v4__wrap {\n    padding: 0 16px;\n    gap: 0;\n    \/* flex \u0432\u043c\u0435\u0441\u0442\u043e grid \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c *\/\n    display: flex;\n    flex-direction: column;\n  }\n\n  \/* \u041a\u043e\u043d\u0442\u0435\u043d\u0442 \u0434\u0435\u043b\u0438\u043c \u043d\u0430 \u0434\u0432\u0435 \u0447\u0430\u0441\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 order:\n     eyebrow + title + text + buttons \u2192 order 1\n     visual (\u043c\u0430\u0448\u0438\u043d\u0430)                  \u2192 order 2\n     features                         \u2192 order 3  *\/\n\n  .hub-agm-hero-v4__content {\n    display: contents; \/* \u00ab\u0440\u0430\u0441\u0442\u0432\u043e\u0440\u044f\u0435\u043c\u00bb \u043e\u0431\u0451\u0440\u0442\u043a\u0443, \u0434\u0435\u0442\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e *\/\n  }\n\n  .hub-agm-hero-v4__eyebrow,\n  .hub-agm-hero-v4__title,\n  .hub-agm-hero-v4__text,\n  .hub-agm-hero-v4__actions {\n    order: 1;\n  }\n\n  \/* \u0421\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0439 \u0432\u0440\u0430\u043f\u043f\u0435\u0440 \u0434\u043b\u044f eyebrow\/title\/text\/actions \u2014 \u0437\u0430\u0434\u0430\u0451\u043c \u043f\u043e\u0440\u044f\u0434\u043e\u043a *\/\n  .hub-agm-hero-v4__content > .hub-agm-hero-v4__eyebrow { order: 1; }\n  .hub-agm-hero-v4__content > .hub-agm-hero-v4__title   { order: 1; }\n  .hub-agm-hero-v4__content > .hub-agm-hero-v4__text    { order: 1; }\n  .hub-agm-hero-v4__content > .hub-agm-hero-v4__actions { order: 1; }\n\n  \/* \u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0438\u0434\u0451\u0442 \u0432\u0442\u043e\u0440\u043e\u0439 *\/\n  .hub-agm-hero-v4__visual { order: 2; }\n\n  \/* \u041a\u0430\u0440\u0442\u043e\u0447\u043a\u0438 \u0444\u0438\u0447 \u0438\u0434\u0443\u0442 \u0442\u0440\u0435\u0442\u044c\u0438\u043c\u0438 *\/\n  .hub-agm-hero-v4__features { order: 3; }\n\n  \/* \u041e\u0442\u0441\u0442\u0443\u043f\u044b *\/\n  .hub-agm-hero-v4__visual {\n    max-width: none;\n    margin: 12px 0 4px;\n  }\n\n  .hub-agm-hero-v4__features {\n    grid-template-columns: 1fr;\n    gap: 10px;\n    margin-top: 12px;\n  }\n\n  \/* \u0423\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0432\u044b\u0441\u043e\u0442\u0443 visual-\u0431\u043e\u043a\u0441\u0430 *\/\n  .hub-agm-hero-v4__image-box {\n    min-height: 340px;\n  }\n\n  .hub-agm-hero-v4__machine {\n    padding: 18px;\n  }\n\n  .hub-agm-hero-v4__title {\n    font-size: clamp(30px, 10.5vw, 44px);\n    margin-bottom: 14px;\n  }\n\n  .hub-agm-hero-v4__text {\n    font-size: 14.5px;\n    line-height: 1.72;\n    margin-bottom: 20px;\n  }\n\n  .hub-agm-hero-v4__actions {\n    margin-bottom: 0;\n  }\n\n  .hub-agm-hero-v4__badge--left {\n    left: 12px; bottom: 12px;\n    max-width: 150px;\n    padding: 11px 14px;\n  }\n\n  .hub-agm-hero-v4__badge--top {\n    top: 12px; right: 12px;\n    font-size: 11.5px;\n    padding: 8px 12px;\n  }\n\n  \/* \u0421\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043a\u043e\u043b\u044c\u0446\u0430 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u0435 *\/\n  .hub-ring--3, .hub-ring--4 { display: none; }\n}\n\n\/* \u2500\u2500\u2500 REDUCED MOTION \u2500\u2500\u2500 *\/\n@media (prefers-reduced-motion: reduce) {\n  .hub-reveal,\n  .hub-agm-hero-v4__btn,\n  .hub-agm-hero-v4__feature,\n  .hub-agm-hero-v4__machine,\n  .hub-agm-hero-v4__badge,\n  .hub-agm-hero-v4__glow,\n  .hub-ring,\n  .hub-particle {\n    transition: none !important;\n    animation: none !important;\n    transform: none !important;\n    opacity: 1 !important;\n  }\n}\n<\/style>\n\n<script>\n(function () {\n  var section = document.querySelector('.hub-agm-hero-v4');\n  if (!section) return;\n\n  \/* Reveal on scroll *\/\n  var animated = section.querySelectorAll('.hub-reveal');\n  if (animated.length && 'IntersectionObserver' in window) {\n    var observer = new IntersectionObserver(function (entries, obs) {\n      entries.forEach(function (entry) {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        obs.unobserve(entry.target);\n      });\n    }, { threshold: 0.10, rootMargin: '0px 0px -6% 0px' });\n    animated.forEach(function (item) { observer.observe(item); });\n  }\n\n  \/* Parallax tilt \u2014 desktop only *\/\n  var box   = section.querySelector('#hub-agm-hero-v4-box');\n  var items = section.querySelectorAll('.hub-parallax-item');\n\n  if (box && items.length && window.matchMedia('(min-width: 768px)').matches) {\n    box.addEventListener('mousemove', function (e) {\n      var rect = box.getBoundingClientRect();\n      var relX = (e.clientX - rect.left) \/ rect.width  - 0.5;\n      var relY = (e.clientY - rect.top)  \/ rect.height - 0.5;\n      items.forEach(function (item) {\n        var speed = Number(item.dataset.speed || 10);\n        item.style.transform = 'translate3d(' + (relX * speed) + 'px,' + (relY * speed) + 'px,0)';\n      });\n    });\n    box.addEventListener('mouseleave', function () {\n      items.forEach(function (item) { item.style.transform = ''; });\n    });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c9b7134 e-flex e-con-boxed e-con e-parent\" data-id=\"1c9b7134\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-138fdbae elementor-widget elementor-widget-html\" data-id=\"138fdbae\" 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\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<section class=\"hub-agm-editorial-v2\">\n  <div class=\"hub-agm-editorial-v2__bg\"><\/div>\n\n  <div class=\"hub-agm-editorial-v2__wrap\">\n    <div class=\"hub-agm-editorial-v2__top\">\n      <span class=\"hub-agm-editorial-v2__eyebrow hub-ed-reveal hub-ed-reveal--fade-up\" style=\"--d:0s;\">\n        Aper\u00e7u du produit\n      <\/span>\n      <h2 class=\"hub-agm-editorial-v2__title hub-ed-reveal hub-ed-reveal--title\" style=\"--d:.08s;\">\n        Nettoyage mobile compact des grains pour les petites exploitations et une utilisation quotidienne flexible\n      <\/h2>\n    <\/div>\n\n    <div class=\"hub-agm-editorial-v2__layout\">\n      <div class=\"hub-agm-editorial-v2__content\">\n        <div class=\"hub-agm-editorial-v2__line hub-ed-reveal hub-ed-reveal--scale-y\" style=\"--d:.14s;\"><\/div>\n\n        <div class=\"hub-agm-editorial-v2__text\">\n          <p class=\"hub-ed-reveal hub-ed-reveal--fade-up\" style=\"--d:.18s;\">\n            The UKS is a compact mobile sieve grain cleaner designed for small farms, seed preparation\n            and on-site grain handling. It is suitable for cleaning and sorting different crops before\n            storage, sowing or further processing, while remaining easy to move and convenient in daily use.\n          <\/p>\n\n          <p class=\"hub-ed-reveal hub-ed-reveal--fade-up\" style=\"--d:.30s;\">\n            Key advantages of the UKS series include a space-saving design, simple operation and quick\n            adaptation to different crops. Thanks to interchangeable sieves, the machine can be configured\n            for various grain types and fractions, making it a practical solution for farms that need\n            flexible cleaning equipment without complicated setup.\n          <\/p>\n\n          <p class=\"hub-ed-reveal hub-ed-reveal--fade-up\" style=\"--d:.42s;\">\n            The operating principle is based on mechanical separation on sieve screens, where impurities\n            and grain are divided according to size. This allows the UKS cleaner to improve grain quality\n            and provide more uniform output in a simple and reliable working process.\n          <\/p>\n\n          <p class=\"hub-ed-reveal hub-ed-reveal--fade-up\" style=\"--d:.54s;\">\n            Its mobile construction, compact dimensions and accessible working components make the machine\n            easy to maintain and convenient to integrate into everyday farm operations. The UKS series is\n            especially well suited for small-capacity cleaning tasks where mobility and ease of handling\n            are just as important as cleaning efficiency.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <aside class=\"hub-agm-editorial-v2__aside\">\n        <div class=\"hub-agm-editorial-v2__quote hub-ed-reveal hub-ed-reveal--right\" style=\"--d:.2s;\">\n          <span class=\"hub-agm-editorial-v2__quote-mark\">UKS<\/span>\n          <p>\n            Designed to combine compact dimensions, mobile operation and reliable sieve cleaning in one practical machine.\n          <\/p>\n        <\/div>\n\n        <div class=\"hub-agm-editorial-v2__cards\">\n          <article class=\"hub-agm-editorial-v2__card hub-ed-reveal hub-ed-reveal--right\" style=\"--d:.32s;\">\n            <span class=\"hub-agm-editorial-v2__card-label\">Application<\/span>\n            <h3>Mobile grain cleaning<\/h3>\n            <p>\n              Ideal for small farms, seed preparation and flexible on-site grain handling.\n            <\/p>\n          <\/article>\n\n          <article class=\"hub-agm-editorial-v2__card hub-ed-reveal hub-ed-reveal--right\" style=\"--d:.44s;\">\n            <span class=\"hub-agm-editorial-v2__card-label\">Flexibility<\/span>\n            <h3>Interchangeable sieves<\/h3>\n            <p>\n              Allows quick adaptation for different crops, fractions and cleaning tasks.\n            <\/p>\n          <\/article>\n\n          <article class=\"hub-agm-editorial-v2__card hub-ed_reveal hub-ed-reveal--right\" style=\"--d:.56s;\">\n            <span class=\"hub-agm-editorial-v2__card-label\">Construction<\/span>\n            <h3>Compact and practical<\/h3>\n            <p>\n              Easy to move, simple to operate and convenient for everyday farm use.\n            <\/p>\n          <\/article>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .hub-agm-editorial-v2{\n    position:relative;\n    overflow:hidden;\n    padding:110px 0;\n   \n    font-family:Montserrat, sans-serif;\n  }\n\n  .hub-agm-editorial-v2__bg{\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n  \n  }\n\n  .hub-agm-editorial-v2__wrap{\n    position:relative;\n    z-index:2;\n    max-width:1320px;\n    margin:0 auto;\n    padding:0 24px;\n  }\n\n  .hub-agm-editorial-v2__top{\n    max-width:980px;\n    margin-bottom:34px;\n  }\n\n  .hub-agm-editorial-v2__eyebrow{\n    display:inline-flex;\n    align-items:center;\n    padding:8px 14px;\n    margin-bottom:18px;\n    border-radius:999px;\n    background:rgba(92,132,255,.08);\n    border:1px solid rgba(92,132,255,.14);\n    color:#5a7cff;\n    font-size:12px;\n    font-weight:700;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-editorial-v2__title{\n    margin:0;\n    max-width:1000px;\n    color:#1d2438;\n    font-size:clamp(34px, 4.2vw, 60px);\n    line-height:1.02;\n    letter-spacing:-.03em;\n    font-weight:800;\n  }\n\n  .hub-agm-editorial-v2__layout{\n    display:grid;\n    grid-template-columns:minmax(0, 1.15fr) minmax(320px, .65fr);\n    gap:28px;\n    align-items:start;\n  }\n\n  .hub-agm-editorial-v2__content{\n    display:grid;\n    grid-template-columns:24px minmax(0, 1fr);\n    gap:18px;\n    align-items:start;\n  }\n\n  .hub-agm-editorial-v2__line{\n    width:4px;\n    min-height:100%;\n    border-radius:999px;\n    background:linear-gradient(180deg, #4f7cff 0%, #19b98a 100%);\n    box-shadow:0 0 0 8px rgba(79,124,255,.06);\n    transform-origin:top center;\n  }\n\n  .hub-agm-editorial-v2__text{\n    display:grid;\n    gap:18px;\n  }\n\n  .hub-agm-editorial-v2__text p{\n    margin:0;\n    padding:0 0 0 6px;\n    color:#697791;\n    font-size:18px;\n    line-height:1.95;\n    max-width:860px;\n  }\n\n  .hub-agm-editorial-v2__aside{\n    display:grid;\n    gap:18px;\n    position:sticky;\n    top:24px;\n  }\n\n  .hub-agm-editorial-v2__quote,\n  .hub-agm-editorial-v2__card{\n    position:relative;\n    overflow:hidden;\n    border-radius:28px;\n    background:rgba(255,255,255,.62);\n    border:1px solid rgba(255,255,255,.86);\n    box-shadow:\n      0 16px 40px rgba(31,42,68,.06),\n      inset 0 1px 0 rgba(255,255,255,.8);\n    backdrop-filter:blur(14px);\n    -webkit-backdrop-filter:blur(14px);\n  }\n\n  .hub-agm-editorial-v2__quote{\n    padding:24px 24px 22px;\n  }\n\n  .hub-agm-editorial-v2__quote-mark{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:34px;\n    padding:6px 12px;\n    margin-bottom:16px;\n    border-radius:999px;\n    background:linear-gradient(135deg, rgba(79,124,255,.14), rgba(24,185,129,.12));\n    color:#3150cf;\n    font-size:12px;\n    font-weight:800;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-editorial-v2__quote p{\n    margin:0;\n    color:#22304b;\n    font-size:20px;\n    line-height:1.75;\n    font-weight:600;\n  }\n\n  .hub-agm-editorial-v2__cards{\n    display:grid;\n    gap:18px;\n  }\n\n  .hub-agm-editorial-v2__card{\n    padding:22px 22px 20px;\n    transition:transform .4s ease, box-shadow .4s ease, border-color .4s ease;\n  }\n\n  .hub-agm-editorial-v2__card:hover{\n    transform:translateY(-6px);\n    box-shadow:\n      0 22px 46px rgba(31,42,68,.1),\n      inset 0 1px 0 rgba(255,255,255,.82);\n    border-color:rgba(92,132,255,.14);\n  }\n\n  .hub-agm-editorial-v2__card-label{\n    display:inline-flex;\n    align-items:center;\n    margin-bottom:12px;\n    padding:7px 12px;\n    border-radius:999px;\n    background:rgba(92,132,255,.08);\n    color:#5a7cff;\n    font-size:11px;\n    font-weight:700;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-editorial-v2__card h3{\n    margin:0 0 10px;\n    color:#1d2438;\n    font-size:28px;\n    line-height:1.08;\n    font-weight:800;\n    letter-spacing:-.02em;\n  }\n\n  .hub-agm-editorial-v2__card p{\n    margin:0;\n    color:#6d7893;\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .hub-ed-reveal{\n    opacity:0;\n    transition:\n      opacity 1.1s cubic-bezier(.22,1,.36,1),\n      transform 1.1s cubic-bezier(.22,1,.36,1);\n    transition-delay:var(--d, 0s);\n    will-change:opacity, transform;\n  }\n\n  .hub-ed-reveal--fade-up{\n    transform:translate3d(0, 28px, 0);\n  }\n\n  .hub-ed-reveal--right{\n    transform:translate3d(34px, 0, 0);\n  }\n\n  .hub-ed-reveal--title{\n    transform:translate3d(0, 36px, 0) scale(.98);\n  }\n\n  .hub-ed-reveal--scale-y{\n    transform:scaleY(.15);\n    opacity:.4;\n  }\n\n  .hub-ed-reveal.is-visible{\n    opacity:1;\n    transform:translate3d(0,0,0) scale(1);\n  }\n\n  @media (max-width: 1200px){\n    .hub-agm-editorial-v2__layout{\n      grid-template-columns:1fr;\n    }\n\n    .hub-agm-editorial-v2__aside{\n      position:static;\n    }\n  }\n\n  @media (max-width: 767px){\n    .hub-agm-editorial-v2{\n      padding:80px 0;\n    }\n\n    .hub-agm-editorial-v2__wrap{\n      padding:0 16px;\n    }\n\n    .hub-agm-editorial-v2__content{\n      grid-template-columns:12px minmax(0, 1fr);\n      gap:12px;\n    }\n\n    .hub-agm-editorial-v2__title{\n      font-size:clamp(30px, 9vw, 42px);\n    }\n\n    .hub-agm-editorial-v2__text p{\n      font-size:16px;\n      line-height:1.85;\n    }\n\n    .hub-agm-editorial-v2__quote,\n    .hub-agm-editorial-v2__card{\n      border-radius:22px;\n    }\n\n    .hub-agm-editorial-v2__quote p{\n      font-size:17px;\n    }\n\n    .hub-agm-editorial-v2__card h3{\n      font-size:24px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .hub-ed-reveal,\n    .hub-agm-editorial-v2__card{\n      transition:none !important;\n      animation:none !important;\n      transform:none !important;\n      opacity:1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    const section = document.querySelector('.hub-agm-editorial-v2');\n    if (!section) return;\n\n    const items = section.querySelectorAll('.hub-ed-reveal');\n    if (!items.length) return;\n\n    const observer = new IntersectionObserver((entries, obs) => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        obs.unobserve(entry.target);\n      });\n    }, {\n      threshold: 0.14,\n      rootMargin: '0px 0px -8% 0px'\n    });\n\n    items.forEach(item => observer.observe(item));\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c2b8bc5 e-flex e-con-boxed e-con e-parent\" data-id=\"1c2b8bc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32b43dd5 elementor-widget elementor-widget-html\" data-id=\"32b43dd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"biss-clean-demo\" id=\"bissCleanDemo\">\n    <div class=\"biss-clean-demo__head biss-reveal\">\n        <span class=\"biss-clean-demo__eyebrow\">Sch\u00e9ma anim\u00e9 du proc\u00e9d\u00e9<\/span>\n        <h2 class=\"biss-clean-demo__title\">Sch\u00e9ma de fonctionnement du nettoyeur \u00e0 grains UKS<\/h2>\n        <p class=\"biss-clean-demo__text\">\n            Le sch\u00e9ma montre l\u2019alimentation du grain, l\u2019aspiration imm\u00e9diate \u00e0 l\u2019entr\u00e9e, la s\u00e9paration sur trois niveaux de tamis et l\u2019\u00e9vacuation du grain propre et des impuret\u00e9s.\n        <\/p>\n    <\/div>\n\n    <div class=\"biss-clean-demo__stagebar biss-reveal\" id=\"bissStagebar\">\n        <button class=\"biss-clean-demo__pill is-active\" data-stage=\"0\" type=\"button\">Toutes les \u00e9tapes<\/button>\n        <button class=\"biss-clean-demo__pill\" data-stage=\"1\" type=\"button\">1. Alimentation et aspiration<\/button>\n        <button class=\"biss-clean-demo__pill\" data-stage=\"2\" type=\"button\">2. Trois niveaux de tamis<\/button>\n        <button class=\"biss-clean-demo__pill\" data-stage=\"3\" type=\"button\">3. S\u00e9paration des impuret\u00e9s<\/button>\n        <button class=\"biss-clean-demo__pill\" data-stage=\"4\" type=\"button\">4. D\u00e9charge du grain propre<\/button>\n    <\/div>\n\n    <div class=\"biss-clean-demo__layout\">\n        <div class=\"biss-clean-demo__scene biss-reveal\">\n            <div class=\"biss-clean-demo__viewport\" id=\"bissViewport\">\n                <svg class=\"biss-clean-demo__svg\" viewBox=\"0 0 980 560\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                    <defs>\n                        <linearGradient id=\"uksBlue\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\n                            <stop offset=\"0%\" stop-color=\"#1560e8\" \/>\n                            <stop offset=\"100%\" stop-color=\"#0a3caa\" \/>\n                        <\/linearGradient>\n\n                        <linearGradient id=\"uksDark\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\n                            <stop offset=\"0%\" stop-color=\"#303744\" \/>\n                            <stop offset=\"100%\" stop-color=\"#181d25\" \/>\n                        <\/linearGradient>\n\n                        <linearGradient id=\"uksMetal\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                            <stop offset=\"0%\" stop-color=\"#dfe5ea\" \/>\n                            <stop offset=\"100%\" stop-color=\"#afb8bf\" \/>\n                        <\/linearGradient>\n\n                        <linearGradient id=\"uksBrown\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                            <stop offset=\"0%\" stop-color=\"#98714b\" \/>\n                            <stop offset=\"100%\" stop-color=\"#6d4e32\" \/>\n                        <\/linearGradient>\n\n                        <filter id=\"uksGlow\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\">\n                            <feGaussianBlur stdDeviation=\"7\" result=\"b\" \/>\n                            <feMerge>\n                                <feMergeNode in=\"b\" \/>\n                                <feMergeNode in=\"SourceGraphic\" \/>\n                            <\/feMerge>\n                        <\/filter>\n                    <\/defs>\n\n                    <rect width=\"980\" height=\"560\" fill=\"#f6f7f7\" \/>\n\n                    <!-- highlight zones -->\n                    <g class=\"biss-zone biss-zone--feed\">\n                        <rect x=\"110\" y=\"38\" width=\"230\" height=\"185\" rx=\"28\" fill=\"#ffe37b\" opacity=\"0\" \/>\n                    <\/g>\n\n                    <g class=\"biss-zone biss-zone--sieves\">\n                        <rect x=\"210\" y=\"200\" width=\"470\" height=\"210\" rx=\"30\" fill=\"#b2efd2\" opacity=\"0\" \/>\n                    <\/g>\n\n                    <g class=\"biss-zone biss-zone--air\">\n                        <rect x=\"102\" y=\"68\" width=\"132\" height=\"122\" rx=\"24\" fill=\"#b6d7ff\" opacity=\"0\" \/>\n                    <\/g>\n\n                    <g class=\"biss-zone biss-zone--discharge\">\n                        <rect x=\"250\" y=\"404\" width=\"540\" height=\"112\" rx=\"28\" fill=\"#fff0ae\" opacity=\"0\" \/>\n                    <\/g>\n\n                    <!-- machine -->\n                    <g class=\"biss-machine\">\n                        <!-- hopper -->\n                        <g class=\"biss-part biss-part--feed\">\n                            <path d=\"M164 56 L450 56 L600 90 L580 118 L214 118 Z\" fill=\"url(#uksMetal)\" \/>\n                            <path d=\"M214 118 L580 118 L548 188 L242 188 Z\" fill=\"#cfd6dc\" \/>\n                            <rect x=\"118\" y=\"60\" width=\"56\" height=\"14\" rx=\"4\" fill=\"#6b6f73\" \/>\n                            <path d=\"M146 68 C136 96 136 126 148 154 C160 178 186 200 228 214\" fill=\"none\" stroke=\"#ff922c\" stroke-width=\"10\" stroke-linecap=\"round\" \/>\n                            <polygon points=\"226,214 206,198 234,192\" fill=\"#ff922c\" \/>\n                        <\/g>\n\n                        <!-- aspiration \/ cyclone on left -->\n                        <g class=\"biss-part biss-part--aspiration\">\n                            <path d=\"M68 156 L144 156 L170 178 L118 206 L84 206 Z\" fill=\"#cad0d5\" \/>\n                            <path d=\"M86 202 L146 202 L142 248 L104 248 Z\" fill=\"#b9c1c7\" \/>\n                            <path d=\"M92 244 L154 244 L164 372 L82 372 Z\" fill=\"url(#uksDark)\" \/>\n                            <path d=\"M26 200 L96 200 L116 248 L52 248 Z\" fill=\"#cfd5d9\" \/>\n                            <path d=\"M46 246 L106 246 L94 364 L58 364 Z\" fill=\"#bcc4ca\" \/>\n                            <path d=\"M62 364 L92 364 L84 410 L68 410 Z\" fill=\"#323842\" \/>\n                        <\/g>\n\n                        <!-- main body -->\n                        <g class=\"biss-part biss-part--body\">\n                            <path d=\"M236 188 L760 188 L726 284 L248 284 Z\" fill=\"url(#uksBlue)\" \/>\n                            <path d=\"M248 284 L726 284 L690 434 L272 434 Z\" fill=\"url(#uksDark)\" \/>\n                            <path d=\"M236 188 L248 284 L272 434 L236 440 L204 254 Z\" fill=\"#202733\" \/>\n                            <path d=\"M726 284 L760 188 L798 224 L770 440 L690 434 Z\" fill=\"#212733\" \/>\n                            <rect x=\"418\" y=\"214\" width=\"168\" height=\"22\" rx=\"6\" fill=\"#2d58dc\" opacity=\".72\" \/>\n                        <\/g>\n\n                        <!-- distributor -->\n                        <g class=\"biss-part biss-part--distributor\">\n                            <path d=\"M288 214 L428 214 L466 266 L330 266 Z\" fill=\"#d9dee2\" \/>\n                            <path d=\"M282 214 L288 214 L330 266 L320 266 Z\" fill=\"#c8ced3\" \/>\n                        <\/g>\n\n                        <!-- side walls \/ cut -->\n                        <g class=\"biss-part biss-part--chambers\">\n                            <rect x=\"250\" y=\"234\" width=\"58\" height=\"188\" fill=\"url(#uksBrown)\" opacity=\".95\" \/>\n                            <rect x=\"646\" y=\"236\" width=\"48\" height=\"186\" fill=\"url(#uksBrown)\" opacity=\".95\" \/>\n                        <\/g>\n\n                        <!-- three sieve levels -->\n                        <g class=\"biss-part biss-part--sieves\">\n                            <!-- sieve level 1 -->\n                            <g class=\"biss-sieve biss-sieve--top\">\n                                <path d=\"M310 286 L650 286 L624 314 L334 314 Z\" fill=\"#242a32\" \/>\n                                <path d=\"M310 286 L650 286\" stroke=\"#707a85\" stroke-width=\"3\" \/>\n                                <path d=\"M334 314 L624 314\" stroke=\"#707a85\" stroke-width=\"3\" \/>\n                                <g class=\"biss-sieve-lines\">\n                                    <line x1=\"344\" y1=\"294\" x2=\"638\" y2=\"294\" \/>\n                                    <line x1=\"336\" y1=\"304\" x2=\"628\" y2=\"304\" \/>\n                                <\/g>\n                            <\/g>\n\n                            <!-- sieve level 2 -->\n                            <g class=\"biss-sieve biss-sieve--mid\">\n                                <path d=\"M286 326 L630 326 L606 354 L312 354 Z\" fill=\"#1f252d\" \/>\n                                <path d=\"M286 326 L630 326\" stroke=\"#707a85\" stroke-width=\"3\" \/>\n                                <path d=\"M312 354 L606 354\" stroke=\"#707a85\" stroke-width=\"3\" \/>\n                                <g class=\"biss-sieve-lines\">\n                                    <line x1=\"322\" y1=\"334\" x2=\"618\" y2=\"334\" \/>\n                                    <line x1=\"314\" y1=\"344\" x2=\"608\" y2=\"344\" \/>\n                                <\/g>\n                            <\/g>\n\n                            <!-- sieve level 3 -->\n                            <g class=\"biss-sieve biss-sieve--bottom\">\n                                <path d=\"M262 366 L610 366 L588 394 L290 394 Z\" fill=\"#1a2027\" \/>\n                                <path d=\"M262 366 L610 366\" stroke=\"#707a85\" stroke-width=\"3\" \/>\n                                <path d=\"M290 394 L588 394\" stroke=\"#707a85\" stroke-width=\"3\" \/>\n                                <g class=\"biss-sieve-lines\">\n                                    <line x1=\"300\" y1=\"374\" x2=\"598\" y2=\"374\" \/>\n                                    <line x1=\"292\" y1=\"384\" x2=\"590\" y2=\"384\" \/>\n                                <\/g>\n                            <\/g>\n                        <\/g>\n\n                        <!-- outlets -->\n                        <g class=\"biss-part biss-part--outlets\">\n                            <path d=\"M432 404 L468 404 L476 474 L440 474 Z\" fill=\"#5f6670\" \/>\n                            <path d=\"M566 404 L606 404 L614 474 L576 474 Z\" fill=\"#5f6670\" \/>\n                            <path d=\"M724 402 L772 402 L784 478 L738 478 Z\" fill=\"#5f6670\" \/>\n                        <\/g>\n\n                        <!-- bins -->\n                        <g class=\"biss-part biss-part--bins\">\n                            <g class=\"biss-bin\" data-bin=\"0\">\n                                <rect x=\"352\" y=\"460\" width=\"148\" height=\"72\" rx=\"12\" fill=\"#ffffff\" stroke=\"#2f3133\" stroke-width=\"3\" \/>\n                                <rect class=\"biss-bin-fill\" x=\"366\" y=\"494\" width=\"120\" height=\"26\" fill=\"#ecd42c\" \/>\n                                <text x=\"426\" y=\"487\">Impuret\u00e9s fines<\/text>\n                            <\/g>\n\n                            <g class=\"biss-bin\" data-bin=\"1\">\n                                <rect x=\"528\" y=\"460\" width=\"160\" height=\"72\" rx=\"12\" fill=\"#ffffff\" stroke=\"#2f3133\" stroke-width=\"3\" \/>\n                                <rect class=\"biss-bin-fill\" x=\"542\" y=\"494\" width=\"132\" height=\"26\" fill=\"#f24a2d\" \/>\n                                <text x=\"608\" y=\"487\">Impuret\u00e9s grossi\u00e8res<\/text>\n                            <\/g>\n\n                            <g class=\"biss-bin\" data-bin=\"2\">\n                                <rect x=\"712\" y=\"460\" width=\"148\" height=\"72\" rx=\"12\" fill=\"#ffffff\" stroke=\"#2f3133\" stroke-width=\"3\" \/>\n                                <rect class=\"biss-bin-fill\" x=\"726\" y=\"494\" width=\"120\" height=\"26\" fill=\"#22c65b\" \/>\n                                <text x=\"786\" y=\"487\">Grain propre<\/text>\n                            <\/g>\n                        <\/g>\n\n                        <!-- guide paths -->\n                        <g class=\"biss-part biss-part--guides\">\n                            <!-- blue: aspiration immediately after feeding -->\n                            <path class=\"biss-guide biss-guide--air\" d=\"M250 224 C220 194 202 160 186 118\" \/>\n\n                            <!-- blue: dust\/light impurities to cyclone -->\n                            <path class=\"biss-guide biss-guide--dust\" d=\"M186 118 C154 96 126 84 92 70\" \/>\n\n                            <!-- yellow: small\/fine impurities -->\n                            <path class=\"biss-guide biss-guide--fine\" d=\"M418 330 C440 356 448 396 426 460\" \/>\n\n                            <!-- red: coarse impurities -->\n                            <path class=\"biss-guide biss-guide--coarse\" d=\"M468 310 C570 326 608 370 608 460\" \/>\n\n                            <!-- green: clean grain -->\n                            <path class=\"biss-guide biss-guide--clean\" d=\"M546 384 C660 396 744 420 786 460\" \/>\n\n                            <!-- hidden helper -->\n                            <path class=\"biss-guide biss-guide--grain\" d=\"M0 0 L0 0\" \/>\n                        <\/g>\n                    <\/g>\n                <\/svg>\n\n                <canvas class=\"biss-clean-demo__canvas\" id=\"bissCanvas\" width=\"980\" height=\"560\"><\/canvas>\n            <\/div>\n\n            <div class=\"biss-clean-demo__controls\">\n                <div class=\"biss-clean-demo__control\">\n                    <strong>Intensit\u00e9 d\u2019aspiration<\/strong>\n                    <input id=\"bissWind\" type=\"range\" min=\"0\" max=\"15\" value=\"8\" \/>\n                    <span id=\"bissWindValue\">8<\/span>\n                <\/div>\n\n                <button class=\"biss-clean-demo__btn\" id=\"bissToggle\" type=\"button\">Pause<\/button>\n                <button class=\"biss-clean-demo__btn\" id=\"bissReplay\" type=\"button\">Red\u00e9marrer<\/button>\n            <\/div>\n\n            <div class=\"biss-clean-demo__status\">\n                <div class=\"biss-clean-demo__status-label\">\u00c9tape actuelle<\/div>\n                <div class=\"biss-clean-demo__status-text\" id=\"bissStatusText\">\n                    Le cycle complet du UKS est affich\u00e9 : alimentation, aspiration imm\u00e9diate, criblage sur trois niveaux de tamis et \u00e9vacuation.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <aside class=\"biss-clean-demo__info biss-reveal\">\n            <h3 class=\"biss-clean-demo__info-title\">\u00c9tapes du proc\u00e9d\u00e9<\/h3>\n\n            <div class=\"biss-clean-demo__steps\">\n                <div class=\"biss-clean-demo__step is-active\" data-step=\"0\">\n                    <div class=\"biss-clean-demo__step-num\">0<\/div>\n                    <div>\n                        <div class=\"biss-clean-demo__step-title\">Toutes les \u00e9tapes<\/div>\n                        <p class=\"biss-clean-demo__step-text\">Cycle complet de nettoyage UKS avec aspiration imm\u00e9diate et trois niveaux de tamis.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"biss-clean-demo__step\" data-step=\"1\">\n                    <div class=\"biss-clean-demo__step-num\">1<\/div>\n                    <div>\n                        <div class=\"biss-clean-demo__step-title\">Alimentation et aspiration<\/div>\n                        <p class=\"biss-clean-demo__step-text\">Lorsque le grain descend de la tr\u00e9mie, les impuret\u00e9s l\u00e9g\u00e8res et la poussi\u00e8re sont imm\u00e9diatement \u00e9limin\u00e9es par le syst\u00e8me d\u2019aspiration.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"biss-clean-demo__step\" data-step=\"2\">\n                    <div class=\"biss-clean-demo__step-num\">2<\/div>\n                    <div>\n                        <div class=\"biss-clean-demo__step-title\">Trois niveaux de tamis<\/div>\n                        <p class=\"biss-clean-demo__step-text\">La masse de grain passe \u00e0 travers trois paires de tamis pour une s\u00e9paration s\u00e9quentielle selon la taille des fractions.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"biss-clean-demo__step\" data-step=\"3\">\n                    <div class=\"biss-clean-demo__step-num\">3<\/div>\n                    <div>\n                        <div class=\"biss-clean-demo__step-title\">S\u00e9paration des impuret\u00e9s<\/div>\n                        <p class=\"biss-clean-demo__step-text\">Les impuret\u00e9s grossi\u00e8res et fines sont dirig\u00e9es vers des sorties s\u00e9par\u00e9es apr\u00e8s le criblage.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"biss-clean-demo__step\" data-step=\"4\">\n                    <div class=\"biss-clean-demo__step-num\">4<\/div>\n                    <div>\n                        <div class=\"biss-clean-demo__step-title\">D\u00e9charge du grain propre<\/div>\n                        <p class=\"biss-clean-demo__step-text\">Le mat\u00e9riau nettoy\u00e9 sort par la sortie de grain propre apr\u00e8s avoir travers\u00e9 tous les niveaux de tamis.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/aside>\n    <\/div>\n<\/section>\n\n<style>\n    .biss-clean-demo {\n        --hub-bg-1: #f7fafc;\n        --hub-bg-2: #eef4f7;\n        --hub-card: rgba(255, 255, 255, 0.64);\n        --hub-card-strong: rgba(255, 255, 255, 0.82);\n        --hub-border: rgba(255, 255, 255, 0.86);\n        --hub-stroke: rgba(186, 198, 215, 0.42);\n        --hub-text: #1e2438;\n        --hub-muted: #6d7893;\n        --hub-blue: #5a7cff;\n        --hub-green: #19b98a;\n        --hub-yellow-1: #ffd95e;\n        --hub-yellow-2: #e5b33f;\n        --hub-shadow: 0 16px 40px rgba(31, 42, 68, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.8);\n\n        position: relative;\n        overflow: hidden;\n        max-width: 1380px;\n        margin: 0 auto;\n        padding: 42px 20px;\n        font-family: Montserrat, Arial, sans-serif;\n        color: var(--hub-text);\n        \n        border-radius: 34px;\n    }\n\n    .biss-clean-demo__head {\n        max-width: 760px;\n        margin-bottom: 20px;\n    }\n\n    .biss-clean-demo__eyebrow {\n        display: inline-flex;\n        align-items: center;\n        padding: 7px 14px;\n        margin-bottom: 14px;\n        border-radius: 999px;\n        background: rgba(92, 132, 255, 0.08);\n        border: 1px solid rgba(92, 132, 255, 0.12);\n        color: var(--hub-blue);\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.12em;\n        text-transform: uppercase;\n    }\n\n    .biss-clean-demo__title {\n        margin: 0 0 14px;\n        font-size: clamp(34px, 4vw, 56px);\n        line-height: 1.02;\n        letter-spacing: -0.03em;\n        font-weight: 800;\n        color: var(--hub-text);\n    }\n\n    .biss-clean-demo__text {\n        margin: 0;\n        max-width: 700px;\n        color: var(--hub-muted);\n        font-size: 17px;\n        line-height: 1.8;\n    }\n\n    .biss-clean-demo__stagebar {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 10px;\n        margin: 22px 0 24px;\n    }\n\n    .biss-clean-demo__pill {\n        appearance: none;\n        border: 1px solid rgba(202, 211, 227, 0.5);\n        background: rgba(255, 255, 255, 0.5);\n        color: #53645b;\n        padding: 11px 16px;\n        border-radius: 999px;\n        cursor: pointer;\n        font-size: 13px;\n        font-weight: 700;\n        transition: 0.25s ease;\n        backdrop-filter: blur(12px);\n        -webkit-backdrop-filter: blur(12px);\n    }\n\n    .biss-clean-demo__pill:hover {\n        border-color: rgba(88, 123, 255, 0.24);\n        background: linear-gradient(135deg, rgba(90, 124, 255, 0.08), rgba(24, 185, 129, 0.05));\n        box-shadow: 0 12px 26px rgba(50, 76, 135, 0.06);\n    }\n\n    .biss-clean-demo__pill.is-active {\n        background: linear-gradient(180deg, var(--hub-yellow-1) 0%, var(--hub-yellow-2) 100%);\n        border-color: rgba(229, 179, 63, 0.5);\n        color: #1d2c25;\n        box-shadow: 0 10px 22px rgba(228, 179, 63, 0.18);\n    }\n\n    .biss-clean-demo__layout {\n        display: grid;\n        grid-template-columns: minmax(0, 1.22fr) minmax(320px, 400px);\n        gap: 24px;\n        align-items: start;\n    }\n\n    .biss-clean-demo__scene,\n    .biss-clean-demo__info {\n        background: var(--hub-card);\n        border: 1px solid var(--hub-border);\n        border-radius: 28px;\n        box-shadow: var(--hub-shadow);\n        backdrop-filter: blur(14px);\n        -webkit-backdrop-filter: blur(14px);\n    }\n\n    .biss-clean-demo__scene {\n        padding: 18px;\n    }\n\n    .biss-clean-demo__info {\n        padding: 22px;\n    }\n\n    .biss-clean-demo__viewport {\n        position: relative;\n        width: 100%;\n        aspect-ratio: 980 \/ 560;\n        border-radius: 24px;\n        overflow: hidden;\n        border: 1px solid rgba(255, 255, 255, 0.86);\n        background: linear-gradient(180deg, #f8fbfd 0%, #edf3f6 100%);\n        box-shadow:\n            inset 0 1px 0 rgba(255, 255, 255, 0.8),\n            0 16px 30px rgba(31, 42, 68, 0.04);\n    }\n\n    .biss-clean-demo__viewport::before,\n    .biss-clean-demo__viewport::after {\n        content: \"\";\n        position: absolute;\n        border-radius: 50%;\n        filter: blur(28px);\n        z-index: 0;\n        pointer-events: none;\n    }\n\n    .biss-clean-demo__viewport::before {\n        width: 220px;\n        height: 220px;\n        left: 6%;\n        top: 7%;\n        background: rgba(90, 124, 255, 0.08);\n    }\n\n    .biss-clean-demo__viewport::after {\n        width: 180px;\n        height: 180px;\n        right: 10%;\n        bottom: 10%;\n        background: rgba(24, 185, 129, 0.08);\n    }\n\n    .biss-clean-demo__svg,\n    .biss-clean-demo__canvas {\n        position: absolute;\n        inset: 0;\n        width: 100%;\n        height: 100%;\n        display: block;\n    }\n\n    .biss-clean-demo__svg {\n        z-index: 1;\n    }\n\n    .biss-clean-demo__canvas {\n        z-index: 2;\n        pointer-events: none;\n    }\n\n    .biss-clean-demo__controls {\n        display: flex;\n        flex-wrap: nowrap;\n        align-items: center;\n        gap: 14px 18px;\n        margin-top: 16px;\n        padding-top: 14px;\n        border-top: 1px solid rgba(186, 198, 215, 0.28);\n    }\n\n    .biss-clean-demo__control {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        font-size: 14px;\n        color: #5d6c86;\n        font-weight: 600;\n        flex: 1 1 auto;\n        min-width: 0;\n    }\n\n    .biss-clean-demo__control strong {\n        flex: 0 0 auto;\n        white-space: nowrap;\n    }\n\n    .biss-clean-demo__control input[type=\"range\"] {\n        width: 180px;\n        min-width: 180px;\n        flex: 0 0 180px;\n        accent-color: #5daf43;\n    }\n\n    #bissWindValue {\n        display: inline-block;\n        width: 24px;\n        min-width: 24px;\n        text-align: center;\n        flex: 0 0 24px;\n    }\n\n    .biss-clean-demo__btn {\n        appearance: none;\n        border: none;\n        cursor: pointer;\n        padding: 12px 18px;\n        border-radius: 999px;\n        background: linear-gradient(180deg, var(--hub-yellow-1) 0%, #e7b742 100%);\n        color: #1f2f27;\n        font-weight: 700;\n        box-shadow: 0 10px 22px rgba(231, 183, 66, 0.18);\n        transition: 0.25s ease;\n        flex: 0 0 auto;\n        white-space: nowrap;\n    }\n\n    .biss-clean-demo__btn:hover {\n        transform: translateY(-1px);\n        box-shadow: 0 14px 28px rgba(231, 183, 66, 0.22);\n    }\n\n    .biss-clean-demo__status {\n        margin-top: 16px;\n        padding: 16px 18px;\n        border-radius: 20px;\n        background: rgba(255, 255, 255, 0.52);\n        border: 1px solid rgba(255, 255, 255, 0.82);\n        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);\n        backdrop-filter: blur(12px);\n        -webkit-backdrop-filter: blur(12px);\n    }\n\n    .biss-clean-demo__status-label {\n        margin-bottom: 6px;\n        font-size: 11px;\n        letter-spacing: 0.12em;\n        text-transform: uppercase;\n        color: var(--hub-blue);\n        font-weight: 700;\n    }\n\n    .biss-clean-demo__status-text {\n        font-size: 15px;\n        line-height: 1.7;\n        color: #516079;\n    }\n\n    .biss-clean-demo__info-title {\n        margin: 0 0 14px;\n        font-size: 28px;\n        line-height: 1.12;\n        letter-spacing: -0.02em;\n        color: var(--hub-text);\n        font-weight: 800;\n    }\n\n    .biss-clean-demo__steps {\n        display: grid;\n        gap: 12px;\n    }\n\n    .biss-clean-demo__step {\n        display: grid;\n        grid-template-columns: 46px 1fr;\n        gap: 14px;\n        padding: 14px;\n        border-radius: 18px;\n        border: 1px solid rgba(202, 211, 227, 0.5);\n        background: rgba(255, 255, 255, 0.5);\n        transition: 0.28s ease;\n        cursor: pointer;\n    }\n\n    .biss-clean-demo__step:hover {\n        border-color: rgba(88, 123, 255, 0.24);\n        background: linear-gradient(135deg, rgba(90, 124, 255, 0.08), rgba(24, 185, 129, 0.05));\n        box-shadow: 0 12px 26px rgba(50, 76, 135, 0.06);\n    }\n\n    .biss-clean-demo__step.is-active {\n        border-color: rgba(231, 183, 66, 0.34);\n        background: linear-gradient(180deg, #fffdf5 0%, #fff7df 100%);\n        transform: translateY(-2px);\n        box-shadow: 0 12px 26px rgba(231, 183, 66, 0.1);\n    }\n\n    .biss-clean-demo__step-num {\n        width: 40px;\n        height: 40px;\n        display: grid;\n        place-items: center;\n        border-radius: 14px;\n        background: linear-gradient(135deg, #4f7cff, #19b98a);\n        color: #fff;\n        font-size: 13px;\n        font-weight: 800;\n        box-shadow: 0 12px 22px rgba(79, 124, 255, 0.2);\n    }\n\n    .biss-clean-demo__step-title {\n        margin: 2px 0 4px;\n        font-size: 16px;\n        font-weight: 700;\n        color: var(--hub-text);\n    }\n\n    .biss-clean-demo__step-text {\n        margin: 0;\n        font-size: 14px;\n        line-height: 1.7;\n        color: var(--hub-muted);\n    }\n\n    .biss-sieve-lines line {\n        stroke: #737c86;\n        stroke-width: 2;\n        opacity: .72;\n    }\n\n    .biss-guide {\n        fill: none;\n        stroke-width: 5;\n        stroke-dasharray: 16 12;\n        opacity: 0;\n        stroke-linecap: round;\n    }\n\n    .biss-zone {\n        transition: opacity 0.35s ease;\n    }\n\n    .biss-zone.is-on rect {\n        opacity: 0.58 !important;\n        filter: url(#uksGlow);\n    }\n\n    .biss-machine .biss-part {\n        transition: opacity 0.35s ease, filter 0.35s ease;\n    }\n\n    .biss-machine .biss-part.is-dim {\n        opacity: 0.18;\n    }\n\n    .biss-machine .biss-part.is-focus {\n        opacity: 1;\n        filter: url(#uksGlow);\n    }\n\n    .biss-bin text {\n        fill: #44554d;\n        font-size: 12px;\n        font-weight: 800;\n        text-anchor: middle;\n        font-family: Montserrat, Arial, sans-serif;\n        letter-spacing: -0.01em;\n        paint-order: stroke;\n        stroke: rgba(255, 255, 255, 0.95);\n        stroke-width: 3px;\n        stroke-linejoin: round;\n    }\n\n    .biss-reveal {\n        opacity: 0;\n        transform: translateY(28px);\n        transition:\n            opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),\n            transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n\n    .biss-reveal.is-visible {\n        opacity: 1;\n        transform: translateY(0);\n    }\n\n    .biss-clean-demo__head.is-visible {\n        transition-delay: 0.05s;\n    }\n\n    .biss-clean-demo__stagebar.is-visible {\n        transition-delay: 0.12s;\n    }\n\n    .biss-clean-demo__scene.is-visible {\n        transition-delay: 0.18s;\n    }\n\n    .biss-clean-demo__info.is-visible {\n        transition-delay: 0.26s;\n    }\n\n    @media (max-width: 980px) {\n        .biss-clean-demo__layout {\n            grid-template-columns: 1fr;\n        }\n    }\n\n    @media (max-width: 767px) {\n        .biss-clean-demo {\n            padding: 22px 12px;\n            border-radius: 24px;\n        }\n\n        .biss-clean-demo__scene,\n        .biss-clean-demo__info {\n            border-radius: 22px;\n        }\n\n        .biss-clean-demo__info {\n            padding: 18px;\n        }\n\n        .biss-clean-demo__viewport {\n            border-radius: 18px;\n        }\n\n        .biss-clean-demo__step {\n            grid-template-columns: 40px 1fr;\n            padding: 12px;\n        }\n\n        .biss-clean-demo__step-num {\n            width: 34px;\n            height: 34px;\n            font-size: 12px;\n            border-radius: 12px;\n        }\n\n        .biss-clean-demo__controls {\n            flex-wrap: wrap;\n            align-items: flex-start;\n        }\n\n        .biss-clean-demo__control {\n            width: 100%;\n        }\n\n        .biss-clean-demo__title {\n            font-size: 32px;\n        }\n\n        .biss-clean-demo__text {\n            font-size: 15px;\n            line-height: 1.7;\n        }\n    }\n<\/style>\n\n<script>\n(function () {\n    const root = document.getElementById(\"bissCleanDemo\");\n    if (!root) return;\n\n    const viewport = document.getElementById(\"bissViewport\");\n    const canvas = document.getElementById(\"bissCanvas\");\n    const ctx = canvas.getContext(\"2d\");\n\n    const VIEW_W = 980;\n    const VIEW_H = 560;\n\n    const stageButtons = Array.from(root.querySelectorAll(\".biss-clean-demo__pill\"));\n    const stepCards = Array.from(root.querySelectorAll(\".biss-clean-demo__step\"));\n    const windInput = document.getElementById(\"bissWind\");\n    const windValue = document.getElementById(\"bissWindValue\");\n    const replayBtn = document.getElementById(\"bissReplay\");\n    const toggleBtn = document.getElementById(\"bissToggle\");\n    const statusText = document.getElementById(\"bissStatusText\");\n    const svg = root.querySelector(\"svg\");\n    const revealItems = Array.from(root.querySelectorAll(\".biss-reveal\"));\n\n    const parts = {\n        feed: svg.querySelector(\".biss-part--feed\"),\n        body: svg.querySelector(\".biss-part--body\"),\n        chambers: svg.querySelector(\".biss-part--chambers\"),\n        distributor: svg.querySelector(\".biss-part--distributor\"),\n        sieves: svg.querySelector(\".biss-part--sieves\"),\n        aspiration: svg.querySelector(\".biss-part--aspiration\"),\n        outlets: svg.querySelector(\".biss-part--outlets\"),\n        bins: svg.querySelector(\".biss-part--bins\"),\n        guides: svg.querySelector(\".biss-part--guides\")\n    };\n\n    const zones = {\n        feed: svg.querySelector(\".biss-zone--feed\"),\n        sieves: svg.querySelector(\".biss-zone--sieves\"),\n        air: svg.querySelector(\".biss-zone--air\"),\n        discharge: svg.querySelector(\".biss-zone--discharge\")\n    };\n\n    const guides = {\n        grain: svg.querySelector(\".biss-guide--grain\"),\n        coarse: svg.querySelector(\".biss-guide--coarse\"),\n        fine: svg.querySelector(\".biss-guide--fine\"),\n        clean: svg.querySelector(\".biss-guide--clean\"),\n        air: svg.querySelector(\".biss-guide--air\"),\n        dust: svg.querySelector(\".biss-guide--dust\")\n    };\n\n    const binFills = Array.from(svg.querySelectorAll(\".biss-bin-fill\"));\n\n    const stageMap = {\n        0: {\n            text: \"Le cycle complet du UKS est affich\u00e9 : alimentation, aspiration imm\u00e9diate, criblage sur trois niveaux de tamis et \u00e9vacuation.\",\n            focus: [],\n            zones: []\n        },\n        1: {\n            text: \"Alimentation et aspiration: as the grain falls from the hopper, dust and light impurities are removed immediately.\",\n            focus: [\"feed\", \"distributor\", \"aspiration\", \"body\"],\n            zones: [\"feed\", \"air\"]\n        },\n        2: {\n            text: \"Trois niveaux de tamis: the grain mass moves through three pairs of sieves for sequential size separation.\",\n            focus: [\"body\", \"sieves\", \"chambers\", \"guides\"],\n            zones: [\"sieves\"]\n        },\n        3: {\n            text: \"S\u00e9paration des impuret\u00e9s: coarse and fine impurities are directed to separate discharge outlets.\",\n            focus: [\"sieves\", \"outlets\", \"bins\", \"guides\"],\n            zones: [\"discharge\"]\n        },\n        4: {\n            text: \"D\u00e9charge du grain propre: the cleaned grain leaves the machine after the final sieve level.\",\n            focus: [\"outlets\", \"bins\", \"guides\"],\n            zones: [\"discharge\"]\n        }\n    };\n\n    const particleTypes = [\n        { key: \"mixYellow\", color: \"#f2d332\", radius: 4.2, lane: \"center\" },\n        { key: \"mixRed\", color: \"#f24a2d\", radius: 4.6, lane: \"center\" },\n        { key: \"mixBlue\", color: \"#69c8ff\", radius: 3.2, lane: \"center\" }\n    ];\n\n    let particles = [];\n    let animationFrame = null;\n    let frameCount = 0;\n    let autoStage = 0;\n    let autoMode = true;\n    let started = false;\n    let isPlaying = false;\n    let isInViewport = false;\n    let userPaused = false;\n    let revealPlayed = false;\n\n    function resizeCanvas() {\n        const rect = viewport.getBoundingClientRect();\n        const dpr = window.devicePixelRatio || 1;\n\n        canvas.width = Math.round(rect.width * dpr);\n        canvas.height = Math.round(rect.height * dpr);\n\n        const scaleX = rect.width \/ VIEW_W;\n        const scaleY = rect.height \/ VIEW_H;\n\n        ctx.setTransform(scaleX * dpr, 0, 0, scaleY * dpr, 0, 0);\n    }\n\n    function hexToRgba(hex, alpha) {\n        const n = hex.replace(\"#\", \"\");\n        const bigint = parseInt(n, 16);\n        const r = (bigint >> 16) & 255;\n        const g = (bigint >> 8) & 255;\n        const b = bigint & 255;\n        return `rgba(${r}, ${g}, ${b}, ${alpha})`;\n    }\n\n    function clearStates() {\n        Object.values(parts).forEach((el) => el && el.classList.remove(\"is-focus\", \"is-dim\"));\n        Object.values(zones).forEach((el) => el && el.classList.remove(\"is-on\"));\n    }\n\n    function setStage(stage) {\n        const conf = stageMap[stage];\n        statusText.textContent = conf.text;\n\n        stageButtons.forEach((btn) => {\n            btn.classList.toggle(\"is-active\", Number(btn.dataset.stage) === stage);\n        });\n\n        stepCards.forEach((card) => {\n            card.classList.toggle(\"is-active\", Number(card.dataset.step) === stage);\n        });\n\n        clearStates();\n\n        if (stage === 0) {\n            Object.values(parts).forEach((el) => el && el.classList.add(\"is-focus\"));\n            Object.values(zones).forEach((el) => el && el.classList.add(\"is-on\"));\n            return;\n        }\n\n        Object.entries(parts).forEach(([key, el]) => {\n            if (!el) return;\n            if (conf.focus.includes(key)) {\n                el.classList.add(\"is-focus\");\n            } else {\n                el.classList.add(\"is-dim\");\n            }\n        });\n\n        conf.zones.forEach((key) => zones[key]?.classList.add(\"is-on\"));\n    }\n\n    function getCurrentAutoStage() {\n        const cycle = 1200;\n        const t = frameCount % cycle;\n        if (t < 280) return 1;\n        if (t < 560) return 2;\n        if (t < 860) return 3;\n        if (t < 1080) return 4;\n        return 0;\n    }\n\n    function createParticle() {\n        const type = particleTypes[Math.floor(Math.random() * particleTypes.length)];\n\n        particles.push({\n            type,\n            x: 328 + Math.random() * 60,\n            y: 146 + Math.random() * 10,\n            vy: 1.8 + Math.random() * 0.55,\n            vx: (Math.random() - 0.5) * 0.35,\n            trail: [],\n            active: true\n        });\n    }\n\n    function drawTrail(p) {\n        if (p.trail.length < 2) return;\n\n        for (let i = 0; i <p.trail.length; i++) { const pt = p.trail[i]; const alpha = ((i + 1) \/ p.trail.length) * 0.1; ctx.beginPath(); ctx.arc(pt.x, pt.y, p.type.radius * 0.68, 0, Math.PI * 2); ctx.fillStyle = hexToRgba(p.type.color, alpha); ctx.fill(); } } function updateParticles(stage) { const showParticles = stage === 0 || stage === 1; if (!showParticles) { particles = []; return; } const spawnCount = stage === 1 ? 6 : 3; for (let i = 0; i <spawnCount; i++) { if (Math.random()> 0.24) createParticle();\n        }\n\n        for (let i = 0; i < particles.length; i++) {\n            const p = particles[i];\n            if (!p.active) continue;\n\n            p.vy += 0.014;\n            p.x += p.vx;\n            p.y += p.vy;\n\n            if (p.type.key === \"mixBlue\") {\n                p.vx -= 0.22;\n            }\n\n            p.trail.push({ x: p.x, y: p.y });\n            if (p.trail.length > 5) p.trail.shift();\n\n            drawTrail(p);\n\n            ctx.beginPath();\n            ctx.arc(p.x, p.y, p.type.radius, 0, Math.PI * 2);\n            ctx.fillStyle = p.type.color;\n            ctx.fill();\n\n            if (p.type.key === \"mixBlue\") {\n                if (p.x < 190 || p.y > 250) {\n                    p.active = false;\n                }\n            } else {\n                if (p.y > 250) {\n                    p.active = false;\n                }\n            }\n        }\n\n        particles = particles.filter((p) => p.active);\n    }\n\n    function animateSVG(stage) {\n        const dashOffset = -(frameCount * 1.25);\n\n        if (guides.grain) {\n            guides.grain.style.opacity = \"0\";\n        }\n\n        if (guides.air) {\n            guides.air.style.opacity = (stage === 1 || stage === 0) ? \"1\" : \"0\";\n            guides.air.style.stroke = \"rgba(95, 200, 255, 0.95)\";\n            guides.air.style.strokeDashoffset = String(dashOffset - 20);\n        }\n\n        if (guides.dust) {\n            guides.dust.style.opacity = (stage === 1 || stage === 0) ? \"1\" : \"0\";\n            guides.dust.style.stroke = \"rgba(76, 146, 255, 0.95)\";\n            guides.dust.style.strokeDashoffset = String(dashOffset - 70);\n        }\n\n        if (guides.fine) {\n            guides.fine.style.opacity = (stage === 2 || stage === 3 || stage === 0) ? \"1\" : \"0\";\n            guides.fine.style.stroke = \"rgba(242, 211, 50, 0.95)\";\n            guides.fine.style.strokeDashoffset = String(dashOffset - 110);\n        }\n\n        if (guides.coarse) {\n            guides.coarse.style.opacity = (stage === 2 || stage === 3 || stage === 0) ? \"1\" : \"0\";\n            guides.coarse.style.stroke = \"rgba(242, 74, 45, 0.95)\";\n            guides.coarse.style.strokeDashoffset = String(dashOffset - 150);\n        }\n\n        if (guides.clean) {\n            guides.clean.style.opacity = (stage === 2 || stage === 4 || stage === 0) ? \"1\" : \"0\";\n            guides.clean.style.stroke = \"rgba(29, 191, 85, 0.95)\";\n            guides.clean.style.strokeDashoffset = String(dashOffset - 190);\n        }\n\n        const activeBins = stage === 3 || stage === 4 || stage === 0;\n        const baseHeights = [12, 12, 12];\n        const finalHeights = [26, 28, 34];\n\n        binFills.forEach((fill, i) => {\n            const progress = activeBins ? Math.min(1, (Math.sin(frameCount * 0.03) + 1) * 0.5) : 0;\n            const h = baseHeights[i] + (finalHeights[i] - baseHeights[i]) * progress;\n            const y = 520 - h;\n            fill.setAttribute(\"y\", y);\n            fill.setAttribute(\"height\", h);\n        });\n    }\n\n    function drawFrame() {\n        ctx.clearRect(0, 0, VIEW_W, VIEW_H);\n    }\n\n    function render() {\n        const currentStage = autoMode ? getCurrentAutoStage() : autoStage;\n        setStage(currentStage);\n        drawFrame();\n        animateSVG(currentStage);\n        updateParticles(currentStage);\n    }\n\n    function loop() {\n        if (!isPlaying) return;\n        frameCount++;\n        windValue.textContent = windInput.value;\n        render();\n        animationFrame = requestAnimationFrame(loop);\n    }\n\n    function updateToggleLabel() {\n        toggleBtn.textContent = isPlaying ? \"Pause\" : \"Start\";\n    }\n\n    function play() {\n        if (isPlaying) return;\n        isPlaying = true;\n        updateToggleLabel();\n        animationFrame = requestAnimationFrame(loop);\n    }\n\n    function pause() {\n        isPlaying = false;\n        updateToggleLabel();\n        if (animationFrame) {\n            cancelAnimationFrame(animationFrame);\n            animationFrame = null;\n        }\n    }\n\n    function restart() {\n        particles = [];\n        frameCount = 0;\n        autoMode = true;\n        render();\n        if (isInViewport && !userPaused) {\n            play();\n        } else {\n            pause();\n        }\n    }\n\n    function revealSection() {\n        if (revealPlayed) return;\n        revealPlayed = true;\n        revealItems.forEach((item) => item.classList.add(\"is-visible\"));\n    }\n\n    windInput.addEventListener(\"input\", () => {\n        windValue.textContent = windInput.value;\n    });\n\n    stageButtons.forEach((btn) => {\n        btn.addEventListener(\"click\", () => {\n            autoMode = false;\n            autoStage = Number(btn.dataset.stage);\n            setStage(autoStage);\n            if (!isPlaying) render();\n        });\n    });\n\n    stepCards.forEach((card) => {\n        card.addEventListener(\"click\", () => {\n            autoMode = false;\n            autoStage = Number(card.dataset.step);\n            setStage(autoStage);\n            if (!isPlaying) render();\n        });\n    });\n\n    toggleBtn.addEventListener(\"click\", () => {\n        userPaused = isPlaying;\n        if (isPlaying) {\n            pause();\n        } else {\n            userPaused = false;\n            if (isInViewport) play();\n        }\n    });\n\n    replayBtn.addEventListener(\"click\", () => {\n        userPaused = false;\n        restart();\n    });\n\n    window.addEventListener(\"resize\", () => {\n        resizeCanvas();\n        if (!isPlaying) render();\n    });\n\n    const io = new IntersectionObserver(\n        (entries) => {\n            entries.forEach((entry) => {\n                isInViewport = entry.isIntersecting;\n\n                if (entry.isIntersecting) {\n                    revealSection();\n\n                    if (!started) {\n                        started = true;\n                        resizeCanvas();\n                        render();\n                    }\n\n                    if (!userPaused) play();\n                } else {\n                    pause();\n                }\n            });\n        },\n        { threshold: 0.2 }\n    );\n\n    resizeCanvas();\n    setStage(0);\n    render();\n    updateToggleLabel();\n    io.observe(root);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-72c9df6b e-flex e-con-boxed e-con e-parent\" data-id=\"72c9df6b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71cd5177 elementor-widget elementor-widget-html\" data-id=\"71cd5177\" 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\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<section class=\"hub-agm-specs-v1\" id=\"models\">\n  <div class=\"hub-agm-specs-v1__wrap\">\n    <div class=\"hub-agm-specs-v1__head hub-reveal hub-reveal--up\">\n      <span class=\"hub-agm-specs-v1__eyebrow\">UKS SERIES<\/span>\n      <h2 class=\"hub-agm-specs-v1__title\">Comparer les mod\u00e8les UKS<\/h2>\n      <p class=\"hub-agm-specs-v1__text\">\n        D\u00e9couvrez tous les mod\u00e8les disponibles de nettoyeurs mobiles \u00e0 grains UKS et comparez leur capacit\u00e9, leur consommation d\u2019\u00e9nergie, leur surface de tamisage, leurs dimensions et leur poids dans une seule section claire.\n      <\/p>\n    <\/div>\n\n    <div class=\"hub-agm-specs-v1__cards\">\n      <article class=\"hub-agm-card-v1 hub-reveal hub-reveal--up\" style=\"--reveal-delay:0s;\">\n        <div class=\"hub-agm-card-v1__media\">\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/uks-06.webp\" alt=\"UKS 0.6 mobile grain cleaner\">\n          <span class=\"hub-agm-card-v1__tag\">UKS 0.6<\/span>\n        <\/div>\n        <div class=\"hub-agm-card-v1__body\">\n          <h3>UKS 0.6<\/h3>\n          <div class=\"hub-agm-card-v1__specs\">\n            <div><span>Capacit\u00e9<\/span><strong>0.6 t\/h<\/strong><\/div>\n            <div><span>Puissance<\/span><strong>0.55\u20130.75 kW<\/strong><\/div>\n            <div><span>Dimensions<\/span><strong>1350 \u00d7 1000 \u00d7 1800 mm<\/strong><\/div>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"hub-agm-card-v1 hub-reveal hub-reveal--up\" style=\"--reveal-delay:.06s;\">\n        <div class=\"hub-agm-card-v1__media\">\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/uks-14.webp\" alt=\"UKS 1.4 mobile grain cleaner\">\n          <span class=\"hub-agm-card-v1__tag\">UKS 1.4<\/span>\n        <\/div>\n        <div class=\"hub-agm-card-v1__body\">\n          <h3>UKS 1.4<\/h3>\n          <div class=\"hub-agm-card-v1__specs\">\n            <div><span>Capacit\u00e9<\/span><strong>1.4 t\/h<\/strong><\/div>\n            <div><span>Puissance<\/span><strong>1.1\u20131.5 kW<\/strong><\/div>\n            <div><span>Dimensions<\/span><strong>1950 \u00d7 1550 \u00d7 2150 mm<\/strong><\/div>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"hub-agm-card-v1 hub-reveal hub-reveal--up\" style=\"--reveal-delay:.12s;\">\n        <div class=\"hub-agm-card-v1__media\">\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/uks-30.webp\" alt=\"UKS 3.0 mobile grain cleaner\">\n          <span class=\"hub-agm-card-v1__tag\">UKS 3.0<\/span>\n        <\/div>\n        <div class=\"hub-agm-card-v1__body\">\n          <h3>UKS 3.0<\/h3>\n          <div class=\"hub-agm-card-v1__specs\">\n            <div><span>Capacit\u00e9<\/span><strong>3.0 t\/h<\/strong><\/div>\n            <div><span>Puissance<\/span><strong>2.2\u20133.0 kW<\/strong><\/div>\n            <div><span>Dimensions<\/span><strong>2450 \u00d7 1900 \u00d7 2150 mm<\/strong><\/div>\n          <\/div>\n        <\/div>\n      <\/article>\n    <\/div>\n\n    <div class=\"hub-agm-specs-v1__table-box hub-reveal hub-reveal--up\" style=\"--reveal-delay:.1s;\" id=\"specifications\">\n      <div class=\"hub-agm-specs-v1__table-head\">\n        <span class=\"hub-agm-specs-v1__table-eyebrow\">Technical data<\/span>\n        <h3>Full specification table<\/h3>\n      <\/div>\n\n      <div class=\"hub-agm-specs-v1__table-scroll\">\n        <table class=\"hub-agm-specs-v1__table\">\n          <thead>\n            <tr>\n              <th>Mod\u00e8le<\/th>\n              <th>Capacit\u00e9, kg\/h<\/th>\n              <th>Puissance, kW<\/th>\n              <th>Surface de tamisage, m\u00b2<\/th>\n              <th>Net weight, kg<\/th>\n              <th>Dimensions, mm<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td>UKS 0.6<\/td>\n              <td>600<\/td>\n              <td>0.55 - 0.75<\/td>\n              <td>1.25<\/td>\n              <td>170<\/td>\n              <td>1350 \u00d7 1000 \u00d7 1800<\/td>\n            <\/tr>\n            <tr>\n              <td>UKS 1.4<\/td>\n              <td>1400<\/td>\n              <td>1.1 - 1.5<\/td>\n              <td>2.45<\/td>\n              <td>310<\/td>\n              <td>1950 \u00d7 1550 \u00d7 2150<\/td>\n            <\/tr>\n            <tr>\n              <td>UKS 3.0<\/td>\n              <td>3000<\/td>\n              <td>2.2 - 3.0<\/td>\n              <td>5.0<\/td>\n              <td>390<\/td>\n              <td>2450 \u00d7 1900 \u00d7 2150<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .hub-agm-specs-v1{\n    position:relative;\n    overflow:hidden;\n    padding:110px 0;\n    font-family:Montserrat, sans-serif;\n  }\n\n  .hub-agm-specs-v1__wrap{\n    max-width:1320px;\n    margin:0 auto;\n    padding:0 24px;\n  }\n\n  .hub-agm-specs-v1__head{\n    max-width:760px;\n    margin-bottom:34px;\n  }\n\n  .hub-agm-specs-v1__eyebrow{\n    display:inline-flex;\n    align-items:center;\n    padding:7px 14px;\n    margin-bottom:14px;\n    border-radius:999px;\n    background:rgba(92, 132, 255, 0.08);\n    border:1px solid rgba(92, 132, 255, 0.12);\n    color:#5a7cff;\n    font-size:11px;\n    font-weight:700;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-specs-v1__title{\n    margin:0 0 14px;\n    font-size:clamp(34px, 4vw, 56px);\n    line-height:1.02;\n    letter-spacing:-0.03em;\n    font-weight:800;\n    color:#1e2438;\n  }\n\n  .hub-agm-specs-v1__text{\n    margin:0;\n    max-width:650px;\n    color:#6d7893;\n    font-size:17px;\n    line-height:1.8;\n  }\n\n  .hub-agm-specs-v1__cards{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0, 1fr));\n    gap:24px;\n    margin-bottom:24px;\n  }\n\n  .hub-agm-card-v1,\n  .hub-agm-specs-v1__table-box{\n    background:rgba(255,255,255,.62);\n    border:1px solid rgba(255,255,255,.86);\n    border-radius:28px;\n    box-shadow:\n      0 16px 40px rgba(31, 42, 68, 0.06),\n      inset 0 1px 0 rgba(255,255,255,.8);\n    backdrop-filter:blur(14px);\n    -webkit-backdrop-filter:blur(14px);\n  }\n\n  .hub-agm-card-v1{\n    overflow:hidden;\n    transition:transform .35s ease, box-shadow .35s ease;\n  }\n\n  .hub-agm-card-v1:hover{\n    transform:translateY(-6px);\n    box-shadow:\n      0 22px 48px rgba(31, 42, 68, 0.1),\n      inset 0 1px 0 rgba(255,255,255,.8);\n  }\n\n  .hub-agm-card-v1__media{\n    position:relative;\n    min-height:260px;\n    background:linear-gradient(180deg, #f8fbfd 0%, #edf3f6 100%);\n    overflow:hidden;\n  }\n\n  .hub-agm-card-v1__media::before{\n    content:\"\";\n    position:absolute;\n    width:180px;\n    height:180px;\n    left:-30px;\n    top:-30px;\n    border-radius:50%;\n    background:rgba(90,124,255,.08);\n    filter:blur(10px);\n  }\n\n  .hub-agm-card-v1__media::after{\n    content:\"\";\n    position:absolute;\n    width:160px;\n    height:160px;\n    right:-20px;\n    bottom:-30px;\n    border-radius:50%;\n    background:rgba(24,185,129,.08);\n    filter:blur(10px);\n  }\n\n  .hub-agm-card-v1__media img{\n    position:relative;\n    z-index:2;\n    width:100%;\n    height:260px;\n    object-fit:contain;\n    display:block;\n    padding:26px;\n    filter:drop-shadow(0 18px 24px rgba(31,42,68,.14));\n    transition:transform .45s ease;\n  }\n\n  .hub-agm-card-v1:hover .hub-agm-card-v1__media img{\n    transform:scale(1.04);\n  }\n\n  .hub-agm-card-v1__tag{\n    position:absolute;\n    left:18px;\n    top:18px;\n    z-index:3;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:42px;\n    padding:8px 14px;\n    border-radius:14px;\n    background:linear-gradient(135deg, #4f7cff, #19b98a);\n    color:#fff;\n    font-size:13px;\n    font-weight:800;\n    box-shadow:0 12px 22px rgba(79,124,255,.2);\n  }\n\n  .hub-agm-card-v1__body{\n    padding:22px 22px 20px;\n  }\n\n  .hub-agm-card-v1__body h3{\n    margin:0 0 14px;\n    color:#1d2438;\n    font-size:28px;\n    line-height:1.1;\n    font-weight:800;\n    letter-spacing:-0.02em;\n  }\n\n  .hub-agm-card-v1__specs{\n    display:grid;\n    gap:0;\n  }\n\n  .hub-agm-card-v1__specs div{\n    display:flex;\n    justify-content:space-between;\n    gap:18px;\n    padding:12px 0;\n    border-bottom:1px solid rgba(202, 211, 227, 0.55);\n  }\n\n  .hub-agm-card-v1__specs div:last-child{\n    border-bottom:none;\n    padding-bottom:0;\n  }\n\n  .hub-agm-card-v1__specs span{\n    color:#7e879d;\n    font-size:14px;\n    line-height:1.5;\n    font-weight:500;\n  }\n\n  .hub-agm-card-v1__specs strong{\n    color:#1d2438;\n    font-size:14px;\n    line-height:1.5;\n    font-weight:700;\n    text-align:right;\n  }\n\n  .hub-agm-specs-v1__table-box{\n    padding:22px;\n  }\n\n  .hub-agm-specs-v1__table-head{\n    margin-bottom:18px;\n  }\n\n  .hub-agm-specs-v1__table-eyebrow{\n    display:inline-block;\n    margin-bottom:8px;\n    color:#5a7cff;\n    font-size:11px;\n    font-weight:700;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-specs-v1__table-head h3{\n    margin:0;\n    color:#1d2438;\n    font-size:28px;\n    line-height:1.12;\n    font-weight:800;\n    letter-spacing:-0.02em;\n  }\n\n  .hub-agm-specs-v1__table-scroll{\n    overflow-x:visible;\n    border-radius:22px;\n  }\n\n  .hub-agm-specs-v1__table{\n    width:100%;\n    min-width:0;\n    table-layout:fixed;\n    border-collapse:separate;\n    border-spacing:0;\n  }\n\n  .hub-agm-specs-v1__table thead th{\n    padding:22px 18px;\n    text-align:left;\n    color:#fff;\n    font-size:14px;\n    line-height:1.35;\n    font-weight:700;\n    white-space:normal;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n    background:linear-gradient(135deg, #4f7cff, #19b98a);\n    border-right:1px solid rgba(255,255,255,.08);\n  }\n\n  .hub-agm-specs-v1__table thead th:first-child{\n    border-top-left-radius:18px;\n  }\n\n  .hub-agm-specs-v1__table thead th:last-child{\n    border-top-right-radius:18px;\n    border-right:none;\n  }\n\n  .hub-agm-specs-v1__table tbody td{\n    padding:22px 18px;\n    color:#1d2438;\n    font-size:15px;\n    line-height:1.45;\n    background:rgba(255,255,255,.55);\n    border-bottom:1px solid rgba(202, 211, 227, 0.45);\n    white-space:normal;\n    word-break:break-word;\n    overflow-wrap:anywhere;\n    transition:background .25s ease;\n  }\n\n  .hub-agm-specs-v1__table tbody tr:nth-child(even) td{\n    background:rgba(246,249,253,.78);\n  }\n\n  .hub-agm-specs-v1__table tbody tr:hover td{\n    background:rgba(90,124,255,.06);\n  }\n\n  .hub-agm-specs-v1__table tbody tr:last-child td:first-child{\n    border-bottom-left-radius:18px;\n  }\n\n  .hub-agm-specs-v1__table tbody tr:last-child td:last-child{\n    border-bottom-right-radius:18px;\n  }\n\n  .hub-agm-specs-v1__table thead th:nth-child(1),\n  .hub-agm-specs-v1__table tbody td:nth-child(1){\n    width:14%;\n  }\n\n  .hub-agm-specs-v1__table thead th:nth-child(2),\n  .hub-agm-specs-v1__table tbody td:nth-child(2){\n    width:14%;\n  }\n\n  .hub-agm-specs-v1__table thead th:nth-child(3),\n  .hub-agm-specs-v1__table tbody td:nth-child(3){\n    width:16%;\n  }\n\n  .hub-agm-specs-v1__table thead th:nth-child(4),\n  .hub-agm-specs-v1__table tbody td:nth-child(4){\n    width:16%;\n  }\n\n  .hub-agm-specs-v1__table thead th:nth-child(5),\n  .hub-agm-specs-v1__table tbody td:nth-child(5){\n    width:14%;\n  }\n\n  .hub-agm-specs-v1__table thead th:nth-child(6),\n  .hub-agm-specs-v1__table tbody td:nth-child(6){\n    width:26%;\n  }\n\n  \/* reveal animation *\/\n  .hub-reveal{\n    opacity:0;\n    transform:translate3d(0, 28px, 0);\n    transition:\n      opacity .8s cubic-bezier(.22, 1, .36, 1),\n      transform .8s cubic-bezier(.22, 1, .36, 1);\n    transition-delay:var(--reveal-delay, 0s);\n    will-change:opacity, transform;\n  }\n\n  .hub-reveal--up{\n    transform:translate3d(0, 28px, 0);\n  }\n\n  .hub-reveal.is-visible{\n    opacity:1;\n    transform:translate3d(0, 0, 0);\n  }\n\n  @media (max-width: 1200px){\n    .hub-agm-specs-v1__cards{\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .hub-agm-specs-v1__table thead th,\n    .hub-agm-specs-v1__table tbody td{\n      padding:18px 12px;\n      font-size:13px;\n    }\n  }\n\n  @media (max-width: 767px){\n    .hub-agm-specs-v1{\n      padding:74px 0;\n    }\n\n    .hub-agm-specs-v1__wrap{\n      padding:0 16px;\n    }\n\n    .hub-agm-specs-v1__cards{\n      grid-template-columns:1fr;\n      gap:18px;\n    }\n\n    .hub-agm-card-v1,\n    .hub-agm-specs-v1__table-box{\n      border-radius:22px;\n    }\n\n    .hub-agm-card-v1__media{\n      min-height:220px;\n    }\n\n    .hub-agm-card-v1__media img{\n      height:220px;\n      padding:18px;\n    }\n\n    .hub-agm-card-v1__body{\n      padding:18px;\n    }\n\n    .hub-agm-card-v1__body h3{\n      font-size:24px;\n    }\n\n    .hub-agm-specs-v1__title{\n      font-size:clamp(30px, 9vw, 42px);\n    }\n\n    .hub-agm-specs-v1__text{\n      font-size:15px;\n      line-height:1.7;\n    }\n\n    .hub-agm-specs-v1__table-box{\n      padding:14px;\n    }\n\n    .hub-agm-specs-v1__table{\n      table-layout:auto;\n    }\n\n    .hub-agm-specs-v1__table thead th,\n    .hub-agm-specs-v1__table tbody td{\n      padding:14px 10px;\n      font-size:12px;\n      line-height:1.35;\n    }\n\n    .hub-reveal,\n    .hub-reveal--up{\n      transform:translate3d(0, 18px, 0);\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .hub-reveal,\n    .hub-agm-card-v1,\n    .hub-agm-card-v1__media img,\n    .hub-agm-specs-v1__table tbody td{\n      transition:none !important;\n      animation:none !important;\n      transform:none !important;\n      opacity:1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    const items = document.querySelectorAll('.hub-reveal');\n    if (!items.length) return;\n\n    const observer = new IntersectionObserver((entries, obs) => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        obs.unobserve(entry.target);\n      });\n    }, {\n      threshold: 0.14,\n      rootMargin: '0px 0px -8% 0px'\n    });\n\n    items.forEach(item => observer.observe(item));\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7bb475f9 e-flex e-con-boxed e-con e-parent\" data-id=\"7bb475f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5329f1e4 elementor-widget elementor-widget-html\" data-id=\"5329f1e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"hub-machine-features-v4\">\n  <div class=\"hub-machine-features-v4__wrap\">\n    <div class=\"hub-machine-features-v4__head\">\n      <span class=\"hub-machine-features-v4__eyebrow\">Vue interactive de la machine<\/span>\n      <h2 class=\"hub-machine-features-v4__title\">D\u00e9couvrez les principaux \u00e9l\u00e9ments fonctionnels<\/h2>\n      <p class=\"hub-machine-features-v4__text\">\n        S\u00e9lectionnez un \u00e9l\u00e9ment pour mettre en \u00e9vidence sa position exacte et d\u00e9couvrir les principaux \u00e9l\u00e9ments fonctionnels du nettoyeur mobile \u00e0 grains UKS.\n      <\/p>\n    <\/div>\n\n    <div class=\"hub-machine-features-v4__grid\">\n      <aside class=\"hub-machine-features-v4__nav\">\n        <button class=\"hub-machine-features-v4__item\" data-part=\"cyclone\" type=\"button\">\n          <span class=\"hub-machine-features-v4__num\">01<\/span>\n          <span class=\"hub-machine-features-v4__content\">\n            <strong>Cyclone<\/strong>\n            <small>S\u00e9paration efficace de la poussi\u00e8re et des impuret\u00e9s fines<\/small>\n          <\/span>\n        <\/button>\n\n        <button class=\"hub-machine-features-v4__item\" data-part=\"sieves\" type=\"button\">\n          <span class=\"hub-machine-features-v4__num\">02<\/span>\n          <span class=\"hub-machine-features-v4__content\">\n            <strong>Syst\u00e8me de changement des tamis<\/strong>\n            <small>Adaptation rapide \u00e0 diff\u00e9rents types de grains<\/small>\n          <\/span>\n        <\/button>\n\n        <button class=\"hub-machine-features-v4__item\" data-part=\"bags\" type=\"button\">\n          <span class=\"hub-machine-features-v4__num\">03<\/span>\n          <span class=\"hub-machine-features-v4__content\">\n            <strong>Supports pour sacs<\/strong>\n            <small>Conditionnement pratique du grain nettoy\u00e9<\/small>\n          <\/span>\n        <\/button>\n\n        <button class=\"hub-machine-features-v4__item\" data-part=\"control\" type=\"button\">\n          <span class=\"hub-machine-features-v4__num\">04<\/span>\n          <span class=\"hub-machine-features-v4__content\">\n            <strong>Unit\u00e9 de commande<\/strong>\n            <small>Variateur de fr\u00e9quence en option pour le r\u00e9glage de la vitesse<\/small>\n          <\/span>\n        <\/button>\n      <\/aside>\n\n      <div class=\"hub-machine-features-v4__stage-card\">\n        <div class=\"hub-machine-features-v4__stage is-full-view\">\n          <div class=\"hub-machine-features-v4__orb hub-machine-features-v4__orb--1\"><\/div>\n          <div class=\"hub-machine-features-v4__orb hub-machine-features-v4__orb--2\"><\/div>\n\n          <img decoding=\"async\" class=\"hub-machine-features-v4__base\" src=\"\/wp-content\/uploads\/2026\/03\/uks-30.webp\" alt=\"UKS mobile grain cleaner\">\n\n          <img decoding=\"async\" class=\"hub-machine-features-v4__part\" data-part=\"cyclone\" src=\"\/wp-content\/uploads\/2026\/03\/uks-dust-cyclone.webp\" alt=\"\">\n\n          <img decoding=\"async\" class=\"hub-machine-features-v4__part\" data-part=\"sieves\" src=\"\/wp-content\/uploads\/2026\/03\/uks-sieve.webp\" alt=\"\">\n\n          <img decoding=\"async\" class=\"hub-machine-features-v4__part\" data-part=\"bags\" src=\"\/wp-content\/uploads\/2026\/03\/uks-bag-holders.webp\" alt=\"\">\n\n          <img decoding=\"async\" class=\"hub-machine-features-v4__part\" data-part=\"control\" src=\"\/wp-content\/uploads\/2026\/03\/uks-control.webp\" alt=\"\">\n\n          <div class=\"hub-machine-features-v4__stage-label\">\n            <span class=\"hub-machine-features-v4__stage-kicker\">Mode aper\u00e7u<\/span>\n            <strong>Vue compl\u00e8te de la machine<\/strong>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"hub-machine-features-v4__info-card\">\n        <div class=\"hub-machine-features-v4__panel is-active\" data-panel=\"default\">\n          <div class=\"hub-machine-features-v4__badge hub-machine-features-v4__badge--text\">Vue d\u2019ensemble de la machine<\/div>\n          <h3>Vue compl\u00e8te de la machine<\/h3>\n          <p>\n            S\u00e9lectionnez un \u00e9l\u00e9ment mis en \u00e9vidence pour voir sa position exacte et comprendre comment les principaux organes de nettoyage de la machine UKS fonctionnent ensemble.\n          <\/p>\n        <\/div>\n\n        <div class=\"hub-machine-features-v4__panel\" data-panel=\"cyclone\">\n          <div class=\"hub-machine-features-v4__badge\">01<\/div>\n          <h3>Cyclone<\/h3>\n          <p>\n            Le cyclone assure une s\u00e9paration efficace de la poussi\u00e8re et des impuret\u00e9s fines, am\u00e9liorant la qualit\u00e9 du nettoyage du grain (mod\u00e8les UKS 1.4\u20133.0).\n          <\/p>\n        <\/div>\n\n        <div class=\"hub-machine-features-v4__panel\" data-panel=\"sieves\">\n          <div class=\"hub-machine-features-v4__badge\">02<\/div>\n          <h3>Syst\u00e8me de changement des tamis<\/h3>\n          <p>\n            Le syst\u00e8me pratique de changement des tamis permet d\u2019adapter rapidement l\u2019\u00e9quipement \u00e0 diff\u00e9rents types de grains.\n          <\/p>\n        <\/div>\n\n        <div class=\"hub-machine-features-v4__panel\" data-panel=\"bags\">\n          <div class=\"hub-machine-features-v4__badge\">03<\/div>\n          <h3>Supports pour sacs<\/h3>\n          <p>\n            Le nettoyeur \u00e0 grains est \u00e9quip\u00e9 de supports pour sacs pour un conditionnement pratique du grain nettoy\u00e9.\n          <\/p>\n        <\/div>\n\n        <div class=\"hub-machine-features-v4__panel\" data-panel=\"control\">\n          <div class=\"hub-machine-features-v4__badge\">04<\/div>\n          <h3>Unit\u00e9 de commande<\/h3>\n          <p>\n            L\u2019unit\u00e9 de commande peut \u00eatre \u00e9quip\u00e9e d\u2019un variateur de fr\u00e9quence pour r\u00e9gler la vitesse de fonctionnement et am\u00e9liorer la pr\u00e9cision du nettoyage.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .hub-machine-features-v4 {\n    position: relative;\n    overflow: hidden;\n    padding: 110px 0;\n   \n    font-family: Montserrat, sans-serif;\n  }\n\n  .hub-machine-features-v4__wrap {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 0 24px;\n  }\n\n  .hub-machine-features-v4__head {\n    max-width: 760px;\n    margin-bottom: 34px;\n  }\n\n  .hub-machine-features-v4__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    padding: 7px 14px;\n    margin-bottom: 14px;\n    border-radius: 999px;\n    background: rgba(92, 132, 255, 0.08);\n    border: 1px solid rgba(92, 132, 255, 0.12);\n    color: #5a7cff;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n  }\n\n  .hub-machine-features-v4__title {\n    margin: 0 0 14px;\n    font-size: clamp(34px, 4vw, 56px);\n    line-height: 1.02;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n    color: #1e2438;\n  }\n\n  .hub-machine-features-v4__text {\n    margin: 0;\n    max-width: 650px;\n    color: #6d7893;\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .hub-machine-features-v4__grid {\n    display: grid;\n    grid-template-columns: 0.72fr 1.24fr 0.78fr;\n    gap: 24px;\n    align-items: stretch;\n  }\n\n  .hub-machine-features-v4__nav,\n  .hub-machine-features-v4__stage-card,\n  .hub-machine-features-v4__info-card {\n    background: rgba(255,255,255,.62);\n    border: 1px solid rgba(255,255,255,.86);\n    border-radius: 28px;\n    box-shadow:\n      0 16px 40px rgba(31, 42, 68, 0.06),\n      inset 0 1px 0 rgba(255,255,255,.8);\n    backdrop-filter: blur(14px);\n    -webkit-backdrop-filter: blur(14px);\n  }\n\n  .hub-machine-features-v4__nav {\n    padding: 16px;\n    display: grid;\n    gap: 12px;\n    align-content: start;\n  }\n\n  .hub-machine-features-v4__item {\n    width: 100%;\n    display: grid;\n    grid-template-columns: 48px 1fr;\n    gap: 14px;\n    align-items: center;\n    text-align: left;\n    padding: 16px;\n    border-radius: 18px;\n    border: 1px solid rgba(202, 211, 227, 0.5);\n    background: rgba(255,255,255,.5);\n    cursor: pointer;\n    transition: .25s ease;\n  }\n\n  .hub-machine-features-v4__item:hover,\n  .hub-machine-features-v4__item.is-active {\n    border-color: rgba(88, 123, 255, 0.24);\n    background: linear-gradient(135deg, rgba(90,124,255,.08), rgba(24,185,129,.05));\n    box-shadow: 0 12px 26px rgba(50, 76, 135, 0.06);\n  }\n\n  .hub-machine-features-v4__num,\n  .hub-machine-features-v4__badge {\n    width: 48px;\n    height: 48px;\n    border-radius: 14px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: linear-gradient(135deg, #4f7cff, #19b98a);\n    color: #fff;\n    font-size: 14px;\n    font-weight: 800;\n    box-shadow: 0 12px 22px rgba(79,124,255,.2);\n  }\n\n  .hub-machine-features-v4__badge--text {\n    width: auto;\n    padding: 0 16px;\n    min-width: 0;\n  }\n\n  .hub-machine-features-v4__content strong {\n    display: block;\n    margin-bottom: 3px;\n    color: #1d2438;\n    font-size: 15px;\n    line-height: 1.35;\n    font-weight: 700;\n  }\n\n  .hub-machine-features-v4__content small {\n    display: block;\n    color: #7e879d;\n    font-size: 12px;\n    line-height: 1.5;\n    font-weight: 500;\n  }\n\n  .hub-machine-features-v4__stage-card {\n    padding: 22px;\n    display: flex;\n  }\n\n  .hub-machine-features-v4__stage {\n    position: relative;\n    width: 100%;\n    min-height: 560px;\n    border-radius: 24px;\n    overflow: hidden;\n    background: linear-gradient(180deg, #f8fbfd 0%, #edf3f6 100%);\n  }\n\n  .hub-machine-features-v4__stage::after {\n    content: \"\";\n    position: absolute;\n    left: 12%;\n    right: 12%;\n    bottom: 6%;\n    height: 12%;\n    background: radial-gradient(ellipse at center, rgba(31,42,68,.14), transparent 70%);\n    filter: blur(16px);\n    z-index: 0;\n  }\n\n  .hub-machine-features-v4__orb {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(28px);\n    z-index: 0;\n  }\n\n  .hub-machine-features-v4__orb--1 {\n    width: 210px;\n    height: 210px;\n    left: 8%;\n    top: 10%;\n    background: rgba(90,124,255,.08);\n  }\n\n  .hub-machine-features-v4__orb--2 {\n    width: 180px;\n    height: 180px;\n    right: 10%;\n    bottom: 14%;\n    background: rgba(24,185,129,.08);\n  }\n\n  .hub-machine-features-v4__base,\n  .hub-machine-features-v4__part {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    display: block;\n    user-select: none;\n    pointer-events: none;\n  }\n\n  .hub-machine-features-v4__base {\n    z-index: 2;\n    opacity: 1;\n    transform: scale(.965);\n    filter: drop-shadow(0 18px 28px rgba(31,42,68,.14));\n    transition: .42s ease;\n  }\n\n  .hub-machine-features-v4__part {\n    z-index: 3;\n    opacity: 0;\n    transform: scale(.99);\n    filter:\n      drop-shadow(0 18px 28px rgba(31,42,68,.12))\n      drop-shadow(0 0 32px rgba(79,124,255,.16));\n    transition: .42s ease;\n  }\n\n  .hub-machine-features-v4__part.is-active {\n    opacity: 1;\n    transform: scale(1);\n  }\n\n  .hub-machine-features-v4__stage:not(.is-full-view) .hub-machine-features-v4__base {\n    opacity: .2;\n    transform: scale(.955);\n    filter:\n      grayscale(.12)\n      saturate(.72)\n      contrast(.96)\n      drop-shadow(0 10px 14px rgba(31,42,68,.08));\n  }\n\n  .hub-machine-features-v4__stage-label {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    z-index: 4;\n    padding: 12px 14px;\n    border-radius: 16px;\n    background: rgba(255,255,255,.72);\n    border: 1px solid rgba(255,255,255,.82);\n    box-shadow: 0 12px 24px rgba(31,42,68,.06);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n  }\n\n  .hub-machine-features-v4__stage-kicker {\n    display: block;\n    margin-bottom: 4px;\n    color: #5a7cff;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n  }\n\n  .hub-machine-features-v4__stage-label strong {\n    display: block;\n    color: #1d2438;\n    font-size: 15px;\n    line-height: 1.3;\n    font-weight: 700;\n  }\n\n  .hub-machine-features-v4__info-card {\n    padding: 28px;\n    min-height: 560px;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .hub-machine-features-v4__panel {\n    display: none;\n    animation: machineFeatureFade .28s ease;\n  }\n\n  .hub-machine-features-v4__panel.is-active {\n    display: block;\n  }\n\n  @keyframes machineFeatureFade {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  .hub-machine-features-v4__panel h3 {\n    font-size: 28px;\n    line-height: 1.12;\n    letter-spacing: -0.02em;\n    color: #1d2438;\n    font-weight: 800;\n  }\n\n  .hub-machine-features-v4__panel p {\n    margin: 0;\n    color: #6d7893;\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  @media (max-width: 1200px) {\n    .hub-machine-features-v4__grid {\n      grid-template-columns: 1fr;\n    }\n\n    .hub-machine-features-v4__stage-card { order: 1; }\n    .hub-machine-features-v4__info-card {\n      order: 2;\n      min-height: auto;\n    }\n    .hub-machine-features-v4__nav { order: 3; }\n\n    .hub-machine-features-v4__stage {\n      min-height: 520px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .hub-machine-features-v4 {\n      padding: 74px 0;\n    }\n\n    .hub-machine-features-v4__wrap {\n      padding: 0 16px;\n    }\n\n    .hub-machine-features-v4__nav,\n    .hub-machine-features-v4__stage-card,\n    .hub-machine-features-v4__info-card {\n      border-radius: 22px;\n    }\n\n    .hub-machine-features-v4__stage-card,\n    .hub-machine-features-v4__info-card,\n    .hub-machine-features-v4__nav {\n      padding: 18px;\n    }\n\n    .hub-machine-features-v4__stage {\n      min-height: 360px !important;\n      height: 360px !important;\n      border-radius: 18px;\n    }\n\n    .hub-machine-features-v4__nav {\n      display: flex;\n      gap: 10px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-snap-type: x proximity;\n      -webkit-overflow-scrolling: touch;\n      padding-bottom: 8px;\n    }\n\n    .hub-machine-features-v4__item {\n      min-width: 230px;\n      flex: 0 0 auto;\n      scroll-snap-align: start;\n      grid-template-columns: 42px 1fr;\n      gap: 12px;\n      padding: 13px;\n      border-radius: 16px;\n    }\n\n    .hub-machine-features-v4__num,\n    .hub-machine-features-v4__badge {\n      width: 42px;\n      height: 42px;\n      border-radius: 12px;\n      font-size: 13px;\n    }\n\n    .hub-machine-features-v4__badge--text {\n      width: auto;\n      padding: 0 14px;\n    }\n\n    .hub-machine-features-v4__content strong {\n      font-size: 14px;\n    }\n\n    .hub-machine-features-v4__content small {\n      font-size: 12px;\n    }\n\n    .hub-machine-features-v4__panel h3 {\n      font-size: 24px;\n    }\n\n    .hub-machine-features-v4__stage-label {\n      left: 14px;\n      right: 14px;\n      bottom: 14px;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    const section = document.querySelector('.hub-machine-features-v4');\n    if (!section) return;\n\n    const stage = section.querySelector('.hub-machine-features-v4__stage');\n    const nav = section.querySelector('.hub-machine-features-v4__nav');\n    const stageCard = section.querySelector('.hub-machine-features-v4__stage-card');\n    const itemBtns = section.querySelectorAll('.hub-machine-features-v4__item');\n    const parts = section.querySelectorAll('.hub-machine-features-v4__part');\n    const panels = section.querySelectorAll('.hub-machine-features-v4__panel');\n    const label = section.querySelector('.hub-machine-features-v4__stage-label');\n\n    function setLabel(mode, title) {\n      const kicker = label.querySelector('.hub-machine-features-v4__stage-kicker');\n      const strong = label.querySelector('strong');\n\n      if (mode === 'default') {\n        kicker.textContent = 'Mode aper\u00e7u';\n        strong.textContent = 'Vue compl\u00e8te de la machine';\n      } else {\n        kicker.textContent = '\u00c9l\u00e9ment s\u00e9lectionn\u00e9';\n        strong.textContent = title;\n      }\n    }\n\n    function showDefault() {\n      stage.classList.add('is-full-view');\n      itemBtns.forEach(btn => btn.classList.remove('is-active'));\n      parts.forEach(part => part.classList.remove('is-active'));\n      panels.forEach(panel => {\n        panel.classList.toggle('is-active', panel.dataset.panel === 'default');\n      });\n      setLabel('default');\n    }\n\n    function showPart(partName, title) {\n      stage.classList.remove('is-full-view');\n\n      itemBtns.forEach(btn => {\n        btn.classList.toggle('is-active', btn.dataset.part === partName);\n      });\n\n      parts.forEach(part => {\n        part.classList.toggle('is-active', part.dataset.part === partName);\n      });\n\n      panels.forEach(panel => {\n        panel.classList.toggle('is-active', panel.dataset.panel === partName);\n      });\n\n      setLabel('part', title);\n    }\n\n    itemBtns.forEach(btn => {\n      const title = btn.querySelector('strong').textContent.trim();\n\n      btn.addEventListener('mouseenter', function () {\n        if (window.innerWidth > 991) {\n          showPart(this.dataset.part, title);\n        }\n      });\n\n      btn.addEventListener('click', function () {\n        const isMobile = window.innerWidth <= 991;\n        const isAlreadyActive = this.classList.contains('is-active');\n\n        if (isMobile && isAlreadyActive) {\n          showDefault();\n          return;\n        }\n\n        showPart(this.dataset.part, title);\n      });\n    });\n\n    if (nav) {\n      nav.addEventListener('mouseleave', function () {\n        if (window.innerWidth > 991) {\n          showDefault();\n        }\n      });\n    }\n\n    if (stageCard) {\n      stageCard.addEventListener('mouseleave', function () {\n        if (window.innerWidth > 991) {\n          showDefault();\n        }\n      });\n    }\n\n    showDefault();\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b49cef2 e-flex e-con-boxed e-con e-parent\" data-id=\"2b49cef2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b3958c6 elementor-widget elementor-widget-html\" data-id=\"7b3958c6\" 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\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<section class=\"hub-agm-addons-v1\">\n  <div class=\"hub-agm-addons-v1__bg\"><\/div>\n\n  <div class=\"hub-agm-addons-v1__wrap\">\n    <div class=\"hub-agm-addons-v1__head hub-addon-reveal hub-addon-reveal--up\" style=\"--d:0s;\">\n      <span class=\"hub-agm-addons-v1__eyebrow\">\u00c9quipement optionnel<\/span>\n      <h2 class=\"hub-agm-addons-v1__title\">Cyclone pour nettoyeurs \u00e0 grains UKS<\/h2>\n      <p class=\"hub-agm-addons-v1__text\">\n        Le cyclone am\u00e9liore la s\u00e9paration de la poussi\u00e8re et des impuret\u00e9s fines pendant le nettoyage du grain. Il est install\u00e9 sur les mod\u00e8les UKS 1.4 et UKS 3.0 et peut \u00e9galement \u00eatre mont\u00e9 en option sur le mod\u00e8le UKS 0.6.\n      <\/p>\n    <\/div>\n\n    <div class=\"hub-agm-addons-v1__grid\">\n      <article class=\"hub-agm-addon-card hub-addon-reveal hub-addon-reveal--left\" style=\"--d:.08s;\">\n        <span class=\"hub-agm-addon-card__glow\"><\/span>\n\n        <div class=\"hub-agm-addon-card__media\">\n          <div class=\"hub-agm-addon-card__bg-shape hub-agm-addon-card__bg-shape--one\"><\/div>\n          <div class=\"hub-agm-addon-card__bg-shape hub-agm-addon-card__bg-shape--two\"><\/div>\n\n          <img decoding=\"async\" src=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/uks-cyclone.jpg\" alt=\"Cyclone for Nettoyeur \u00e0 grains UKS\">\n        <\/div>\n\n        <div class=\"hub-agm-addon-card__body\">\n          <div class=\"hub-agm-addon-card__top\">\n            <span class=\"hub-agm-addon-card__badge\">Gestion de la poussi\u00e8re<\/span>\n            <h3>Cyclone<\/h3>\n          <\/div>\n\n          <p class=\"hub-agm-addon-card__desc\">\n            Le cyclone assure une s\u00e9paration efficace de la poussi\u00e8re et des impuret\u00e9s fines, am\u00e9liore le r\u00e9sultat global du nettoyage du grain et contribue \u00e0 maintenir une zone de travail plus propre pendant le fonctionnement de la machine.\n          <\/p>\n\n          <ul class=\"hub-agm-addon-card__list\">\n            <li>Install\u00e9 sur UKS 1.4 et UKS 3.0<\/li>\n            <li>Peut \u00eatre mont\u00e9 en option sur UKS 0.6<\/li>\n            <li>Am\u00e9liore la s\u00e9paration de la poussi\u00e8re et des impuret\u00e9s fines<\/li>\n          <\/ul>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .hub-agm-addons-v1{\n    position:relative;\n    overflow:hidden;\n    padding:110px 0;\n   \n    font-family:Montserrat, sans-serif;\n  }\n\n  .hub-agm-addons-v1__bg{\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      linear-gradient(90deg, rgba(255,255,255,.25), rgba(255,255,255,0) 36%, rgba(255,255,255,.12) 100%);\n  }\n\n  .hub-agm-addons-v1__wrap{\n    position:relative;\n    z-index:2;\n    max-width:1320px;\n    margin:0 auto;\n    padding:0 24px;\n  }\n\n  .hub-agm-addons-v1__head{\n    max-width:760px;\n    margin-bottom:34px;\n  }\n\n  .hub-agm-addons-v1__eyebrow{\n    display:inline-flex;\n    align-items:center;\n    padding:8px 14px;\n    margin-bottom:18px;\n    border-radius:999px;\n    background:rgba(92,132,255,.08);\n    border:1px solid rgba(92,132,255,.14);\n    color:#5a7cff;\n    font-size:12px;\n    font-weight:700;\n    letter-spacing:.12em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-addons-v1__title{\n    margin:0 0 16px;\n    font-size:clamp(34px, 4.3vw, 58px);\n    line-height:1.02;\n    letter-spacing:-.03em;\n    font-weight:800;\n    color:#1d2438;\n    max-width:900px;\n  }\n\n  .hub-agm-addons-v1__text{\n    margin:0;\n    max-width:680px;\n    color:#6d7893;\n    font-size:17px;\n    line-height:1.8;\n  }\n\n  .hub-agm-addons-v1__grid{\n    display:grid;\n    grid-template-columns:repeat(2, minmax(0, 1fr));\n    gap:24px;\n  }\n\n  .hub-agm-addon-card{\n    position:relative;\n    display:grid;\n    grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr);\n    align-items:stretch;\n    overflow:hidden;\n    border-radius:30px;\n    background:rgba(255,255,255,.62);\n    border:1px solid rgba(255,255,255,.86);\n    box-shadow:\n      0 16px 40px rgba(31,42,68,.06),\n      inset 0 1px 0 rgba(255,255,255,.8);\n    backdrop-filter:blur(14px);\n    -webkit-backdrop-filter:blur(14px);\n    transition:\n      transform .45s ease,\n      box-shadow .45s ease,\n      border-color .45s ease;\n    isolation:isolate;\n  }\n\n  .hub-agm-addon-card:hover{\n    transform:translateY(-8px);\n    box-shadow:\n      0 26px 56px rgba(31,42,68,.11),\n      inset 0 1px 0 rgba(255,255,255,.82);\n    border-color:rgba(92,132,255,.14);\n  }\n\n  .hub-agm-addon-card__glow{\n    position:absolute;\n    width:260px;\n    height:260px;\n    left:var(--mx, 50%);\n    top:var(--my, 50%);\n    transform:translate(-50%, -50%);\n    border-radius:50%;\n    background:\n      radial-gradient(circle, rgba(92,132,255,.16) 0%, rgba(24,185,129,.10) 34%, rgba(92,132,255,0) 72%);\n    opacity:0;\n    z-index:0;\n    pointer-events:none;\n    filter:blur(10px);\n    transition:opacity .3s ease;\n  }\n\n  .hub-agm-addon-card:hover .hub-agm-addon-card__glow{\n    opacity:1;\n  }\n\n  .hub-agm-addon-card__media,\n  .hub-agm-addon-card__body{\n    position:relative;\n    z-index:1;\n  }\n\n  .hub-agm-addon-card__media{\n    min-height:360px;\n    background:linear-gradient(180deg, #f8fbfd 0%, #edf3f6 100%);\n    overflow:hidden;\n  }\n\n  .hub-agm-addon-card__bg-shape{\n    position:absolute;\n    border-radius:50%;\n    filter:blur(16px);\n    pointer-events:none;\n  }\n\n  .hub-agm-addon-card__bg-shape--one{\n    width:200px;\n    height:200px;\n    left:-30px;\n    top:-30px;\n    background:rgba(92,132,255,.10);\n  }\n\n  .hub-agm-addon-card__bg-shape--two{\n    width:180px;\n    height:180px;\n    right:-20px;\n    bottom:-20px;\n    background:rgba(24,185,129,.10);\n  }\n\n  .hub-agm-addon-card__media img{\n    position:relative;\n    z-index:2;\n    width:100%;\n    height:100%;\n    min-height:360px;\n    object-fit:contain;\n    display:block;\n    filter:drop-shadow(0 24px 32px rgba(31,42,68,.16));\n    transition:transform .55s ease;\n  }\n\n  .hub-agm-addon-card:hover .hub-agm-addon-card__media img{\n    transform:scale(1.04);\n  }\n\n  .hub-agm-addon-card__body{\n    padding:28px 28px 26px;\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n  }\n\n  .hub-agm-addon-card__top{\n    margin-bottom:14px;\n  }\n\n  .hub-agm-addon-card__badge{\n    display:inline-flex;\n    align-items:center;\n    padding:8px 12px;\n    margin-bottom:12px;\n    border-radius:999px;\n    background:rgba(92,132,255,.08);\n    color:#5a7cff;\n    font-size:12px;\n    font-weight:700;\n    letter-spacing:.06em;\n    text-transform:uppercase;\n  }\n\n  .hub-agm-addon-card__top h3{\n    margin:0;\n    color:#1d2438;\n    font-size:34px;\n    line-height:1.06;\n    letter-spacing:-.03em;\n    font-weight:800;\n  }\n\n  .hub-agm-addon-card__desc{\n    margin:0 0 18px;\n    color:#6d7893;\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .hub-agm-addon-card__list{\n    margin:0;\n    padding:0;\n    list-style:none;\n    display:grid;\n    gap:10px;\n  }\n\n  .hub-agm-addon-card__list li{\n    position:relative;\n    padding-left:18px;\n    color:#25304d;\n    font-size:14px;\n    line-height:1.6;\n    font-weight:600;\n  }\n\n  .hub-agm-addon-card__list li::before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:.58em;\n    width:8px;\n    height:8px;\n    border-radius:50%;\n    background:linear-gradient(135deg, #4f7cff, #19b98a);\n    box-shadow:0 0 0 4px rgba(79,124,255,.08);\n  }\n\n  .hub-addon-reveal{\n    opacity:0;\n    transition:\n      opacity 1.1s cubic-bezier(.22,1,.36,1),\n      transform 1.1s cubic-bezier(.22,1,.36,1);\n    transition-delay:var(--d, 0s);\n    will-change:opacity, transform;\n  }\n\n  .hub-addon-reveal--up{\n    transform:translate3d(0, 34px, 0);\n  }\n\n  .hub-addon-reveal--left{\n    transform:translate3d(-34px, 0, 0) scale(.98);\n  }\n\n  .hub-addon-reveal--right{\n    transform:translate3d(34px, 0, 0) scale(.98);\n  }\n\n  .hub-addon-reveal.is-visible{\n    opacity:1;\n    transform:translate3d(0,0,0) scale(1);\n  }\n\n  @media (max-width: 1100px){\n    .hub-agm-addons-v1__grid{\n      grid-template-columns:1fr;\n    }\n\n    .hub-agm-addon-card{\n      grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);\n    }\n  }\n\n  @media (max-width: 767px){\n    .hub-agm-addons-v1{\n      padding:80px 0;\n    }\n\n    .hub-agm-addons-v1__wrap{\n      padding:0 16px;\n    }\n\n    .hub-agm-addons-v1__title{\n      font-size:clamp(30px, 9vw, 42px);\n    }\n\n    .hub-agm-addons-v1__text{\n      font-size:15px;\n      line-height:1.7;\n    }\n\n    .hub-agm-addon-card{\n      grid-template-columns:1fr;\n      border-radius:24px;\n    }\n\n    .hub-agm-addon-card__media{\n      min-height:260px;\n    }\n\n    .hub-agm-addon-card__media img{\n      min-height:260px;\n      padding:18px;\n    }\n\n    .hub-agm-addon-card__body{\n      padding:20px 18px 18px;\n    }\n\n    .hub-agm-addon-card__top h3{\n      font-size:28px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .hub-addon-reveal,\n    .hub-agm-addon-card,\n    .hub-agm-addon-card__media img,\n    .hub-agm-addon-card__glow{\n      transition:none !important;\n      animation:none !important;\n      transform:none !important;\n      opacity:1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    const section = document.querySelector('.hub-agm-addons-v1');\n    if (!section) return;\n\n    const revealItems = section.querySelectorAll('.hub-addon-reveal');\n    if (revealItems.length) {\n      const observer = new IntersectionObserver((entries, obs) => {\n        entries.forEach(entry => {\n          if (!entry.isIntersecting) return;\n          entry.target.classList.add('is-visible');\n          obs.unobserve(entry.target);\n        });\n      }, {\n        threshold: 0.14,\n        rootMargin: '0px 0px -8% 0px'\n      });\n\n      revealItems.forEach(item => observer.observe(item));\n    }\n\n    const cards = section.querySelectorAll('.hub-agm-addon-card');\n    cards.forEach(card => {\n      card.addEventListener('mousemove', (e) => {\n        const rect = card.getBoundingClientRect();\n        const x = e.clientX - rect.left;\n        const y = e.clientY - rect.top;\n        card.style.setProperty('--mx', x + 'px');\n        card.style.setProperty('--my', y + 'px');\n      });\n    });\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-16cf47e e-flex e-con-boxed e-con e-parent\" data-id=\"16cf47e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a810f99 elementor-widget elementor-widget-html\" data-id=\"a810f99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n.simple-cf7-wrap,\n.simple-cf7-wrap *{\n  box-sizing:border-box;\n}\n\n.simple-cf7-wrap{\n  max-width: 980px;\n  margin: 0 auto;\n  padding: 48px 20px;\n  font-family: Montserrat, sans-serif;\n}\n\n.simple-cf7-box{\n  background: #f7f9fc;\n  border: 1px solid #dde5f2;\n  border-radius: 24px;\n  padding: 28px;\n}\n\n.simple-cf7-head{\n  display:grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n  margin-bottom: 24px;\n}\n\n.simple-cf7-badge{\n  display:inline-block;\n  margin-bottom: 14px;\n  padding: 8px 14px;\n  border:1px solid #cfdaf3;\n  border-radius:999px;\n  color:#5a7cff;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.simple-cf7-title{\n  margin:0;\n  font-size: clamp(34px, 5vw, 64px);\n  line-height: .95;\n  letter-spacing: -.04em;\n  font-weight: 800;\n  color:#1d2438;\n}\n\n.simple-cf7-text{\n  margin: 0;\n  color:#6d7893;\n  font-size:16px;\n  line-height:1.7;\n  align-self:center;\n}\n\n.simple-cf7-form{\n  margin:0;\n}\n\n.simple-cf7-grid{\n  display:grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px 18px;\n}\n\n.simple-cf7-field{\n  min-width:0;\n}\n\n.simple-cf7-field.full{\n  grid-column:1 \/ -1;\n}\n\n.simple-cf7-label{\n  display:block;\n  margin:0 0 8px;\n  font-size:13px;\n  font-weight:700;\n  line-height:1.35;\n  color:#1d2438;\n}\n\n.simple-cf7-input,\n.simple-cf7-select,\n.simple-cf7-textarea{\n  display:block;\n  width:100%;\n  min-height:54px;\n  margin:0;\n  padding:14px 16px;\n  border:1px solid #cfd9ea;\n  border-radius:16px;\n  background:#fff;\n  color:#1d2438;\n  font: inherit;\n  font-size:15px;\n  font-weight:500;\n  line-height:1.4;\n  outline:none;\n  box-shadow:none;\n  appearance:none;\n  -webkit-appearance:none;\n}\n\n.simple-cf7-input::placeholder,\n.simple-cf7-textarea::placeholder{\n  color:#a8b3c8;\n  font-weight:400;\n  opacity:1;\n}\n.simple-cf7-textarea,\n.simple-cf7-textarea:focus,\n.simple-cf7-textarea:active{\n  color:#1d2438 !important;\n  -webkit-text-fill-color:#1d2438 !important;\n  caret-color:#1d2438 !important;\n}\n.simple-cf7-textarea::placeholder{\n  color:#a8b3c8 !important;\n  -webkit-text-fill-color:#a8b3c8 !important;\n  opacity:1;\n}\n.simple-cf7-input:focus,\n.simple-cf7-select:focus,\n.simple-cf7-textarea:focus{\n  border-color:#8ea7ff;\n  box-shadow:0 0 0 4px rgba(90,124,255,.10);\n}\n\n.simple-cf7-select{\n  padding-right:46px;\n  background-image:\n    linear-gradient(45deg, transparent 50%, #5a7cff 50%),\n    linear-gradient(135deg, #5a7cff 50%, transparent 50%);\n  background-position:\n    calc(100% - 22px) calc(50% - 3px),\n    calc(100% - 16px) calc(50% - 3px);\n  background-size:6px 6px, 6px 6px;\n  background-repeat:no-repeat;\n}\n\n.simple-cf7-select:invalid{\n  color:#a8b3c8;\n  font-weight:400;\n}\n\n.simple-cf7-textarea{\n  min-height:140px;\n  resize:vertical;\n}\n\n.simple-cf7-check{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n  color:#6d7893;\n  font-size:13px;\n  line-height:1.5;\n}\n\n.simple-cf7-check input{\n  margin-top:3px;\n}\n\n.simple-cf7-actions{\n  display:flex;\n  align-items:center;\n  gap:14px;\n  flex-wrap:wrap;\n}\n\n.simple-cf7-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:52px;\n  padding:14px 24px;\n  border:0;\n  border-radius:16px;\n  background: linear-gradient(135deg, #4f7cff 0%, #19b98a 100%);\n  color:#fff;\n  font: inherit;\n  font-size:15px;\n  font-weight:800;\n  cursor:pointer;\n  white-space:nowrap;\n}\n\n.simple-cf7-btn span{\n  color:#fff;\n}\n\n.simple-cf7-note{\n  color:#8a95ad;\n  font-size:12px;\n  line-height:1.45;\n}\n\n.simple-cf7-status{\n  display:none;\n  margin-top:14px;\n  padding:12px 14px;\n  border-radius:14px;\n  font-size:13px;\n  font-weight:600;\n}\n\n.simple-cf7-status.show{\n  display:block;\n}\n\n.simple-cf7-status.ok{\n  background:#dff5ec;\n  color:#166c55;\n}\n\n.simple-cf7-status.err{\n  background:#fde8e8;\n  color:#9f3f3f;\n}\n\n.simple-cf7-error{\n  display:none;\n  margin-top:6px;\n  color:#cc4a4a;\n  font-size:12px;\n  font-weight:600;\n}\n\n.simple-cf7-field.bad .simple-cf7-error{\n  display:block;\n}\n\n.simple-cf7-field.bad .simple-cf7-input,\n.simple-cf7-field.bad .simple-cf7-select,\n.simple-cf7-field.bad .simple-cf7-textarea{\n  border-color:#d86a6a;\n  box-shadow:0 0 0 4px rgba(216,106,106,.08);\n}\n\n.simple-cf7-proxy{\n  position:absolute !important;\n  left:-99999px !important;\n  width:1px !important;\n  height:1px !important;\n  overflow:hidden !important;\n  opacity:0 !important;\n  pointer-events:none !important;\n}\n\n@media (max-width: 800px){\n  .simple-cf7-head,\n  .simple-cf7-grid{\n    grid-template-columns:1fr;\n  }\n\n  .simple-cf7-field.full{\n    grid-column:auto;\n  }\n\n  .simple-cf7-box{\n    padding:20px;\n    border-radius:20px;\n  }\n\n  .simple-cf7-wrap{\n    padding:32px 16px;\n  }\n}\n  .simple-cf7-choices{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n}\n\n.simple-cf7-choice{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:44px;\n  padding:10px 16px;\n  border:1px solid #cfd9ea;\n  border-radius:999px;\n  background:#fff;\n  color:#44506b;\n  font:inherit;\n  font-size:14px;\n  font-weight:600;\n  line-height:1.3;\n  cursor:pointer;\n  transition:border-color .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;\n}\n\n.simple-cf7-choice:hover{\n  border-color:#8ea7ff;\n  color:#1d2438;\n}\n\n.simple-cf7-choice.is-active{\n  background:#eef4ff;\n  border-color:#5a7cff;\n  color:#1d2438;\n  box-shadow:0 0 0 3px rgba(90,124,255,.10);\n}\n<\/style>\n\n<section class=\"simple-cf7-wrap\" id=\"contact\">\n  <div class=\"simple-cf7-box\">\n    <div class=\"simple-cf7-head\">\n      <div>\n        <span class=\"simple-cf7-badge\">Contactez-nous<\/span>\n        <h2 class=\"simple-cf7-title\">Envoyez votre demande<\/h2>\n      <\/div>\n      <p class=\"simple-cf7-text\">\n        Indiquez-nous le type d\u2019\u00e9quipement dont vous avez besoin, la capacit\u00e9 requise ainsi que votre march\u00e9 cible ou votre destination. Nous vous r\u00e9pondrons avec la configuration adapt\u00e9e et les d\u00e9tails commerciaux.\n      <\/p>\n    <\/div>\n\n    <form class=\"simple-cf7-form\" novalidate>\n      <div class=\"simple-cf7-grid\">\n        <div class=\"simple-cf7-field\" data-name=\"name\">\n          <label class=\"simple-cf7-label\" for=\"scf7-name\">Votre nom<\/label>\n          <input class=\"simple-cf7-input\" id=\"scf7-name\" name=\"name\" type=\"text\" placeholder=\"Saisissez votre nom\" required>\n          <div class=\"simple-cf7-error\">Veuillez saisir votre nom.<\/div>\n        <\/div>\n\n        <div class=\"simple-cf7-field\" data-name=\"company\">\n          <label class=\"simple-cf7-label\" for=\"scf7-company\">Soci\u00e9t\u00e9<\/label>\n          <input class=\"simple-cf7-input\" id=\"scf7-company\" name=\"company\" type=\"text\" placeholder=\"Saisissez le nom de la soci\u00e9t\u00e9\">\n        <\/div>\n\n        <div class=\"simple-cf7-field\" data-name=\"email\">\n          <label class=\"simple-cf7-label\" for=\"scf7-email\">E-mail<\/label>\n          <input class=\"simple-cf7-input\" id=\"scf7-email\" name=\"email\" type=\"email\" placeholder=\"Saisissez votre e-mail\" required>\n          <div class=\"simple-cf7-error\">Veuillez saisir une adresse e-mail valide.<\/div>\n        <\/div>\n\n        <div class=\"simple-cf7-field\" data-name=\"phone\">\n          <label class=\"simple-cf7-label\" for=\"scf7-phone\">T\u00e9l\u00e9phone<\/label>\n          <input class=\"simple-cf7-input\" id=\"scf7-phone\" name=\"phone\" type=\"text\" placeholder=\"Saisissez votre num\u00e9ro de t\u00e9l\u00e9phone\">\n        <\/div>\n\n        <div class=\"simple-cf7-field full\" data-name=\"interest\">\n  <label class=\"simple-cf7-label\">Int\u00e9ress\u00e9 par<\/label>\n\n  <div class=\"simple-cf7-choices\">\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Nettoyeur \u00e0 grains AGM\">Nettoyeur \u00e0 grains AGM<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Nettoyeur \u00e0 grains BISS\">Nettoyeur \u00e0 grains BISS<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Nettoyeur \u00e0 grains UKS\">Nettoyeur \u00e0 grains UKS<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Nettoyeur \u00e0 grains BS\">Nettoyeur \u00e0 grains BS<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Table densim\u00e9trique WT\">Table densim\u00e9trique WT<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"\u00c9pierreur KM\">\u00c9pierreur KM<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Traiteur de semences PN\">Traiteur de semences PN<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Trieur BST\">Trieur BST<\/button>\n    <button type=\"button\" class=\"simple-cf7-choice\" data-value=\"Autre\">Autre<\/button>\n  <\/div>\n\n  <input type=\"hidden\" name=\"interest\" id=\"scf7-interest-hidden\">\n  <div class=\"simple-cf7-error\">Veuillez s\u00e9lectionner un \u00e9quipement.<\/div>\n<\/div>\n\n        <div class=\"simple-cf7-field full\" data-name=\"message\">\n          <label class=\"simple-cf7-label\" for=\"scf7-message\">Votre message<\/label>\n          <textarea class=\"simple-cf7-textarea\" id=\"scf7-message\" name=\"message\" placeholder=\"D\u00e9crivez votre t\u00e2che, la capacit\u00e9 requise, le type de culture ou la destination de livraison\"><\/textarea>\n        <\/div>\n\n        <div class=\"simple-cf7-field full\" data-name=\"privacy\">\n          <label class=\"simple-cf7-check\">\n            <input id=\"scf7-privacy\" name=\"privacy\" type=\"checkbox\" required>\n            <span>J\u2019accepte le traitement de mes donn\u00e9es personnelles afin de r\u00e9pondre \u00e0 ma demande.<\/span>\n          <\/label>\n          <div class=\"simple-cf7-error\">Veuillez confirmer votre consentement avant l\u2019envoi.<\/div>\n        <\/div>\n\n        <div class=\"simple-cf7-field full\">\n          <div class=\"simple-cf7-actions\">\n            <button class=\"simple-cf7-btn\" type=\"submit\"><span>Envoyer la demande<\/span><\/button>\n          <\/div>\n          <div class=\"simple-cf7-status\" aria-live=\"polite\"><\/div>\n        <\/div>\n      <\/div>\n    <\/form>\n\n    <div class=\"simple-cf7-proxy\">\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f9040-o1\" lang=\"fr-FR\" dir=\"ltr\" data-wpcf7-id=\"9040\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/8346#wpcf7-f9040-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulaire de contact\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"9040\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"fr_FR\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f9040-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"Fiche produit\" type=\"hidden\" name=\"form-source\" \/>\n<div class=\"hub-cf7-form\">\n\t<div class=\"hub-cf7-grid\">\n\t\t<div class=\"hub-cf7-field\">\n\t\t\t<p><label>Votre nom<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Saisissez votre nom\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field\">\n\t\t\t<p><label>Entreprise<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Saisissez le nom de l\u2019entreprise\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field\">\n\t\t\t<p><label>E-mail<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Saisissez votre e-mail\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field\">\n\t\t\t<p><label>T\u00e9l\u00e9phone<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-invalid=\"false\" placeholder=\"Saisissez votre num\u00e9ro de t\u00e9l\u00e9phone\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field hub-cf7-field--full\">\n\t\t\t<p><label>Int\u00e9ress\u00e9 par<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-interest\"><select class=\"wpcf7-form-control wpcf7-select\" aria-invalid=\"false\" name=\"your-interest\"><option value=\"\">S\u00e9lectionnez l\u2019\u00e9quipement<\/option><option value=\"Nettoyeur de grains AGM\">Nettoyeur de grains AGM<\/option><option value=\"Nettoyeur de grains BISS\">Nettoyeur de grains BISS<\/option><option value=\"Nettoyeur de grains UKS\">Nettoyeur de grains UKS<\/option><option value=\"Nettoyeur de grains BS\">Nettoyeur de grains BS<\/option><option value=\"Table densim\u00e9trique WT\">Table densim\u00e9trique WT<\/option><option value=\"\u00c9pierreur KM\">\u00c9pierreur KM<\/option><option value=\"Traiteur de semences PN\">Traiteur de semences PN<\/option><option value=\"Trieur BST\">Trieur BST<\/option><option value=\"Autre\">Autre<\/option><\/select><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field hub-cf7-field--full\">\n\t\t\t<p><label>Votre message<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"5\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Parlez-nous de votre projet, de la capacit\u00e9 requise, du type de culture ou de la destination de livraison\" name=\"your-message\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field hub-cf7-field--full hub-cf7-accept\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"acceptance-privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"acceptance-privacy\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">J\u2019accepte le traitement de mes donn\u00e9es personnelles afin de r\u00e9pondre \u00e0 ma demande.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"hub-cf7-field hub-cf7-field--full hub-cf7-submit-row\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Envoyer la demande\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  const root = document.querySelector('.simple-cf7-wrap');\n  if (!root) return;\n\n  const form = root.querySelector('.simple-cf7-form');\n  const status = root.querySelector('.simple-cf7-status');\n  const button = root.querySelector('.simple-cf7-btn');\n  const cf7 = root.querySelector('.wpcf7 form');\n  if (!form || !cf7) return;\n\n  const f = {\n    name: form.querySelector('[name=\"name\"]'),\n    company: form.querySelector('[name=\"company\"]'),\n    email: form.querySelector('[name=\"email\"]'),\n    phone: form.querySelector('[name=\"phone\"]'),\n    interest: form.querySelector('[name=\"interest\"]'),\n    message: form.querySelector('[name=\"message\"]'),\n    privacy: form.querySelector('[name=\"privacy\"]')\n  };\n\n  const p = {\n    name: cf7.querySelector('[name=\"your-name\"]'),\n    company: cf7.querySelector('[name=\"your-company\"]'),\n    email: cf7.querySelector('[name=\"your-email\"]'),\n    phone: cf7.querySelector('[name=\"your-phone\"]'),\n    interest: cf7.querySelector('[name=\"your-interest\"]'),\n    message: cf7.querySelector('[name=\"your-message\"]'),\n    privacy: cf7.querySelector('[name=\"acceptance-privacy\"]'),\n    submit: cf7.querySelector('input[type=\"submit\"], button[type=\"submit\"]')\n  };\nconst choiceButtons = form.querySelectorAll('.simple-cf7-choice');\n\nchoiceButtons.forEach(btn => {\n  btn.addEventListener('click', function(){\n    choiceButtons.forEach(item => item.classList.remove('is-active'));\n    btn.classList.add('is-active');\n    f.interest.value = btn.dataset.value;\n\n    const field = form.querySelector('[data-name=\"interest\"]');\n    if (field) field.classList.remove('bad');\n    clearStatus();\n  });\n});\n  function setStatus(type, text) {\n    status.className = 'simple-cf7-status show ' + (type === 'ok' ? 'ok' : 'err');\n    status.textContent = text;\n  }\n\n  function clearStatus() {\n    status.className = 'simple-cf7-status';\n    status.textContent = '';\n  }\n\n  function bad(name, on) {\n    const el = form.querySelector('[data-name=\"' + name + '\"]');\n    if (el) el.classList.toggle('bad', !!on);\n  }\n\n  function validate() {\n    let ok = true;\n    bad('name', !f.name.value.trim());\n    if (!f.name.value.trim()) ok = false;\n\n    const emailOk = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(f.email.value.trim());\n    bad('email', !emailOk);\n    if (!emailOk) ok = false;\n\n    bad('interest', !f.interest.value);\n    if (!f.interest.value) ok = false;\n\n    bad('privacy', !f.privacy.checked);\n    if (!f.privacy.checked) ok = false;\n\n    return ok;\n  }\n\n  function sync() {\n    if (p.name) p.name.value = f.name.value.trim();\n    if (p.company) p.company.value = f.company.value.trim();\n    if (p.email) p.email.value = f.email.value.trim();\n    if (p.phone) p.phone.value = f.phone.value.trim();\n    if (p.interest) p.interest.value = f.interest.value;\n    if (p.message) p.message.value = f.message.value.trim();\n    if (p.privacy) {\n      p.privacy.checked = f.privacy.checked;\n      p.privacy.dispatchEvent(new Event('change', { bubbles: true }));\n    }\n  }\n\n  form.addEventListener('input', function(e){\n    const field = e.target.closest('.simple-cf7-field');\n    if (field) field.classList.remove('bad');\n    clearStatus();\n  });\n\n  form.addEventListener('change', function(e){\n    const field = e.target.closest('.simple-cf7-field');\n    if (field) field.classList.remove('bad');\n    clearStatus();\n  });\n\n  form.addEventListener('submit', function(e){\n    e.preventDefault();\n    clearStatus();\n\n    if (!validate()) {\n      setStatus('err', 'Veuillez remplir les champs obligatoires.');\n      return;\n    }\n\n    sync();\n\n    if (!p.submit) {\n      setStatus('err', 'Le bouton d\u2019envoi CF7 est introuvable.');\n      return;\n    }\n\n    button.disabled = true;\n    button.querySelector('span').textContent = 'Envoi...';\n    p.submit.click();\n  });\n\n  document.addEventListener('wpcf7mailsent', function(event){\n    if (!root.contains(event.target)) return;\n    button.disabled = false;\n    button.querySelector('span').textContent = 'Envoyer la demande';\n    form.reset();\n    setStatus('ok', 'Merci pour votre message. Il a \u00e9t\u00e9 envoy\u00e9.');\n  });\n\n  document.addEventListener('wpcf7mailfailed', function(event){\n    if (!root.contains(event.target)) return;\n    button.disabled = false;\n    button.querySelector('span').textContent = 'Envoyer la demande';\n    setStatus('err', 'L\u2019envoi a \u00e9chou\u00e9. Veuillez r\u00e9essayer dans un instant.');\n  });\n\n  document.addEventListener('wpcf7invalid', function(event){\n    if (!root.contains(event.target)) return;\n    button.disabled = false;\n    button.querySelector('span').textContent = 'Envoyer la demande';\n    setStatus('err', 'Veuillez v\u00e9rifier les champs obligatoires.');\n  });\n\n  document.addEventListener('wpcf7spam', function(event){\n    if (!root.contains(event.target)) return;\n    button.disabled = false;\n    button.querySelector('span').textContent = 'Envoyer la demande';\n    setStatus('err', 'Le message a \u00e9t\u00e9 bloqu\u00e9 comme spam.');\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-300c01d7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"300c01d7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68487993\" data-id=\"68487993\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-408484f8 elementor-widget__width-auto elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"408484f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69d2a98e02c31\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h6 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h6\"  > Galerie<\/h6>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bc19d74 elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"6bc19d74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69d2a98e0354a\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h2 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h2\"  > D\u00e9couvrez la s\u00e9rie UKS en fonctionnement r\u00e9el<\/h2>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55a69476 elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"55a69476\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69d2a98e03e0d\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<p class=\"ld-fh-element d-inline-block pos-rel  lqd-highlight-classic lqd-highlight-grow-left p\"  > D\u00e9couvrez le nettoyeur \u00e0 grains UKS dans diff\u00e9rentes configurations, conditions de travail et formats d\u2019installation. La galerie pr\u00e9sente les principaux \u00e9l\u00e9ments de la machine, des exemples r\u00e9els d\u2019utilisation en production ainsi que les \u00e9quipements optionnels permettant d\u2019adapter le syst\u00e8me \u00e0 des t\u00e2ches sp\u00e9cifiques de nettoyage du grain.<\/p>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6274a787 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6274a787\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b8883eb\" data-id=\"b8883eb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-21814075 elementor-widget elementor-widget-ld_media_element\" data-id=\"21814075\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_media_element.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"ld-media-row d-flex flex-wrap\" data-liquid-masonry=\"true\">\n\n\t\t\t\t\t\t<div class=\"masonry-item elementor-repeater-item-9a312c6\">\n\n\t\t\t\t<div class=\"ld-media-item pos-rel overflow-hidden  \">\n\n\t\t\t\t\t<figure class=\"bg-cover\">\n\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2400\" height=\"3200\" src=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/1-1.jpg\" class=\"w-100 objfit-cover objpos-center\" alt=\"UKS-0.6\" srcset=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/1-1.jpg 2400w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/1-1-225x300.jpg 225w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/1-1-768x1024.jpg 768w\" sizes=\"(max-width: 2400px) 100vw, 2400px\" itemprop=\"image\" \/>\t\t\t\t\t<\/figure>\n\n\t\t\t\t\t<div class=\"ld-media-item-overlay d-flex flex-column align-items-center lqd-overlay text-center justify-content-center\">\n\n\t\t\t\t\t\t<div class=\"ld-media-bg lqd-overlay\"><\/div>\n\n\t\t\t\t\t\t<div class=\"ld-media-content pos-rel z-index-2\">\n\t\t\t\t\t\t\t<div class=\"ld-media-txt\">\n\t\t\t\t\t\t\t\t<h3 class=\"m-0\">UKS-0.6<\/h3>\n\t\t\t\t\t\t\t\t<h6 class=\"m-0 text-uppercase ltr-sp-135\"><\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a href=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/1-1.jpg\" aria-label=\"UKS-0.6\" class=\"lqd-overlay z-index-2 fresco\" data-fresco-caption=\"UKS-0.6\" data-fresco-group=\"ld-media-element-21814075\"><\/a>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"masonry-item elementor-repeater-item-432597d\">\n\n\t\t\t\t<div class=\"ld-media-item pos-rel overflow-hidden  \">\n\n\t\t\t\t\t<figure class=\"bg-cover\">\n\t\t\t\t\t\t<img decoding=\"async\" width=\"2400\" height=\"3200\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D&#039;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#039; viewBox%3D&#039;0 0 1600 2133&#039;%2F%3E\" class=\"w-100 objfit-cover objpos-center ld-lazyload\" alt=\"Panneau de commande\" itemprop=\"image\" data-src=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/5-1.jpg\" data-srcset=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/5-1.jpg 2400w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/5-1-225x300.jpg 225w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/5-1-768x1024.jpg 768w\" data-sizes=\"(max-width: 2400px) 100vw, 2400px\" data-aspect=\"0.75011720581341\" \/>\t\t\t\t\t<\/figure>\n\n\t\t\t\t\t<div class=\"ld-media-item-overlay d-flex flex-column align-items-center lqd-overlay text-center justify-content-center\">\n\n\t\t\t\t\t\t<div class=\"ld-media-bg lqd-overlay\"><\/div>\n\n\t\t\t\t\t\t<div class=\"ld-media-content pos-rel z-index-2\">\n\t\t\t\t\t\t\t<div class=\"ld-media-txt\">\n\t\t\t\t\t\t\t\t<h3 class=\"m-0\">Panneau de commande<\/h3>\n\t\t\t\t\t\t\t\t<h6 class=\"m-0 text-uppercase ltr-sp-135\"><\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a href=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/5-1.jpg\" aria-label=\"Panneau de commande\" class=\"lqd-overlay z-index-2 fresco\" data-fresco-caption=\"Panneau de commande\" data-fresco-group=\"ld-media-element-21814075\"><\/a>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"masonry-item elementor-repeater-item-3fe41b5\">\n\n\t\t\t\t<div class=\"ld-media-item pos-rel overflow-hidden  \">\n\n\t\t\t\t\t<figure class=\"bg-cover\">\n\t\t\t\t\t\t<img decoding=\"async\" width=\"2400\" height=\"3200\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D&#039;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#039; viewBox%3D&#039;0 0 1600 2133&#039;%2F%3E\" class=\"w-100 objfit-cover objpos-center ld-lazyload\" alt=\"UKS-0.6\" itemprop=\"image\" data-src=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-copy-0.jpg\" data-srcset=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-copy-0.jpg 2400w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-copy-0-225x300.jpg 225w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-copy-0-768x1024.jpg 768w\" data-sizes=\"(max-width: 2400px) 100vw, 2400px\" data-aspect=\"0.75011720581341\" \/>\t\t\t\t\t<\/figure>\n\n\t\t\t\t\t<div class=\"ld-media-item-overlay d-flex flex-column align-items-center lqd-overlay text-center justify-content-center\">\n\n\t\t\t\t\t\t<div class=\"ld-media-bg lqd-overlay\"><\/div>\n\n\t\t\t\t\t\t<div class=\"ld-media-content pos-rel z-index-2\">\n\t\t\t\t\t\t\t<div class=\"ld-media-txt\">\n\t\t\t\t\t\t\t\t<h3 class=\"m-0\">UKS-0.6<\/h3>\n\t\t\t\t\t\t\t\t<h6 class=\"m-0 text-uppercase ltr-sp-135\"><\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a href=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-copy-0.jpg\" aria-label=\"UKS-0.6\" class=\"lqd-overlay z-index-2 fresco\" data-fresco-caption=\"UKS-0.6\" data-fresco-group=\"ld-media-element-21814075\"><\/a>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"masonry-item elementor-repeater-item-8b78b5e\">\n\n\t\t\t\t<div class=\"ld-media-item pos-rel overflow-hidden  \">\n\n\t\t\t\t\t<figure class=\"bg-cover\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"3200\" height=\"2400\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D&#039;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#039; viewBox%3D&#039;0 0 1600 1200&#039;%2F%3E\" class=\"w-100 objfit-cover objpos-center ld-lazyload\" alt=\"UKS-3.0\" itemprop=\"image\" data-src=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-1.jpg\" data-srcset=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-1.jpg 3200w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-1-300x225.jpg 300w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-1-1024x768.jpg 1024w\" data-sizes=\"(max-width: 3200px) 100vw, 3200px\" data-aspect=\"1.3333333333333\" \/>\t\t\t\t\t<\/figure>\n\n\t\t\t\t\t<div class=\"ld-media-item-overlay d-flex flex-column align-items-center lqd-overlay text-center justify-content-center\">\n\n\t\t\t\t\t\t<div class=\"ld-media-bg lqd-overlay\"><\/div>\n\n\t\t\t\t\t\t<div class=\"ld-media-content pos-rel z-index-2\">\n\t\t\t\t\t\t\t<div class=\"ld-media-txt\">\n\t\t\t\t\t\t\t\t<h3 class=\"m-0\">UKS-3.0<\/h3>\n\t\t\t\t\t\t\t\t<h6 class=\"m-0 text-uppercase ltr-sp-135\"><\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a href=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/2-1.jpg\" aria-label=\"UKS-3.0\" class=\"lqd-overlay z-index-2 fresco\" data-fresco-caption=\"UKS-3.0\" data-fresco-group=\"ld-media-element-21814075\"><\/a>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"masonry-item elementor-repeater-item-315704f\">\n\n\t\t\t\t<div class=\"ld-media-item pos-rel overflow-hidden  \">\n\n\t\t\t\t\t<figure class=\"bg-cover\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"3200\" height=\"2400\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D&#039;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#039; viewBox%3D&#039;0 0 1600 1200&#039;%2F%3E\" class=\"w-100 objfit-cover objpos-center ld-lazyload\" alt=\"UKS-1.4\" itemprop=\"image\" data-src=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/4-2.jpg\" data-srcset=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/4-2.jpg 3200w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/4-2-300x225.jpg 300w, https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/4-2-1024x768.jpg 1024w\" data-sizes=\"(max-width: 3200px) 100vw, 3200px\" data-aspect=\"1.3333333333333\" \/>\t\t\t\t\t<\/figure>\n\n\t\t\t\t\t<div class=\"ld-media-item-overlay d-flex flex-column align-items-center lqd-overlay text-center justify-content-center\">\n\n\t\t\t\t\t\t<div class=\"ld-media-bg lqd-overlay\"><\/div>\n\n\t\t\t\t\t\t<div class=\"ld-media-content pos-rel z-index-2\">\n\t\t\t\t\t\t\t<div class=\"ld-media-txt\">\n\t\t\t\t\t\t\t\t<h3 class=\"m-0\">UKS-1.4<\/h3>\n\t\t\t\t\t\t\t\t<h6 class=\"m-0 text-uppercase ltr-sp-135\"><\/h6>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a href=\"https:\/\/agro-tech-solution.com\/wp-content\/uploads\/2026\/03\/4-2.jpg\" aria-label=\"UKS-1.4\" class=\"lqd-overlay z-index-2 fresco\" data-fresco-caption=\"UKS-1.4\" data-fresco-group=\"ld-media-element-21814075\"><\/a>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>NETTOYEUR MOBILE \u00c0 TAMIS UKS S\u00e9rie de nettoyeursmobiles \u00e0 grains UKS Nettoyeurs \u00e0 grains compacts \u00e0 tamis pour les petites exploitations et la manutention sur site. La s\u00e9rie UKS est con\u00e7ue pour le nettoyage et le calibrage efficaces de diff\u00e9rentes cultures, en combinant simplicit\u00e9 d\u2019utilisation, remplacement rapide des tamis et mobilit\u00e9 pratique dans une seule [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8346","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/pages\/8346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/comments?post=8346"}],"version-history":[{"count":2,"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/pages\/8346\/revisions"}],"predecessor-version":[{"id":9161,"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/pages\/8346\/revisions\/9161"}],"wp:attachment":[{"href":"https:\/\/agro-tech-solution.com\/fr\/wp-json\/wp\/v2\/media?parent=8346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}