{"id":5178,"date":"2026-07-22T07:42:26","date_gmt":"2026-07-22T07:42:26","guid":{"rendered":"https:\/\/trendpowercharge.com\/?page_id=5178"},"modified":"2026-07-22T08:52:25","modified_gmt":"2026-07-22T08:52:25","slug":"ev-charging-software-faqs","status":"publish","type":"page","link":"https:\/\/trendpowercharge.com\/fr\/ev-charging-software-faqs\/","title":{"rendered":"FAQ sur les logiciels de recharge pour v\u00e9hicules \u00e9lectriques | OCPP, Paiements et S\u00e9curit\u00e9"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5178\" class=\"elementor elementor-5178\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4eca417 e-con-full e-flex e-con e-parent\" data-id=\"4eca417\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbe01dd elementor-widget elementor-widget-html\" data-id=\"fbe01dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n#tp-faq{\r\n  --tp-ink:#0c1730;\r\n  --tp-ink-soft:#42506b;\r\n  --tp-muted:#6f7d94;\r\n  --tp-line:#dfe7f1;\r\n  --tp-soft:#f6f9fd;\r\n  --tp-blue:#3157f6;\r\n  --tp-blue-dark:#203fce;\r\n  --tp-cyan:#37c8dc;\r\n  --tp-green:#37c764;\r\n  --tp-shadow:0 16px 46px rgba(30,58,113,.10);\r\n  --tp-shadow-soft:0 8px 24px rgba(30,58,113,.07);\r\n  --tp-width:1440px;\r\n  width:100%;\r\n  color:var(--tp-ink);\r\n  background:#fff;\r\n  font-family:var(--e-global-typography-text-font-family,inherit);\r\n  font-weight:var(--e-global-typography-text-font-weight,400);\r\n  font-size:16px;\r\n  line-height:1.68;\r\n  text-rendering:optimizeLegibility;\r\n  -webkit-font-smoothing:antialiased;\r\n}\r\n#tp-faq,\r\n#tp-faq *{box-sizing:border-box}\r\n#tp-faq a{color:var(--tp-blue);text-decoration:none}\r\n#tp-faq a:hover{text-decoration:underline}\r\n#tp-faq button,\r\n#tp-faq input{font:inherit}\r\n#tp-faq h1,\r\n#tp-faq h2,\r\n#tp-faq h3{\r\n  margin-top:0;\r\n  color:var(--tp-ink);\r\n  line-height:1.16;\r\n  letter-spacing:-.035em;\r\n}\r\n#tp-faq .tp-shell{\r\n  width:min(calc(100% - 40px),var(--tp-width));\r\n  margin-inline:auto;\r\n}\r\n\r\n\/* Hero *\/\r\n#tp-faq .tp-hero{\r\n  position:relative;\r\n  overflow:hidden;\r\n  padding:64px 0 72px;\r\n  background:\r\n    radial-gradient(circle at 82% 22%,rgba(55,200,220,.23),transparent 24%),\r\n    radial-gradient(circle at 90% 70%,rgba(49,87,246,.15),transparent 28%),\r\n    linear-gradient(180deg,#f4f8ff 0%,#eef5ff 100%);\r\n  border-bottom:1px solid #dce7f5;\r\n}\r\n#tp-faq .tp-hero:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  pointer-events:none;\r\n  opacity:.42;\r\n  background-image:\r\n    linear-gradient(rgba(49,87,246,.05) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(49,87,246,.05) 1px,transparent 1px);\r\n  background-size:38px 38px;\r\n  -webkit-mask-image:linear-gradient(to right,transparent,#000 55%,#000);\r\n  mask-image:linear-gradient(to right,transparent,#000 55%,#000);\r\n}\r\n#tp-faq .tp-breadcrumb{\r\n  position:relative;\r\n  margin-bottom:26px;\r\n  color:var(--tp-muted);\r\n  font-size:14px;\r\n}\r\n#tp-faq .tp-breadcrumb a{color:#52627b}\r\n#tp-faq .tp-hero-grid{\r\n  position:relative;\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);\r\n  gap:54px;\r\n  align-items:center;\r\n}\r\n#tp-faq .tp-eyebrow{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  padding:7px 12px;\r\n  color:var(--tp-blue-dark);\r\n  background:rgba(255,255,255,.78);\r\n  border:1px solid #cfddff;\r\n  border-radius:999px;\r\n  font-size:12px;\r\n  font-weight:800;\r\n  letter-spacing:.08em;\r\n  text-transform:uppercase;\r\n}\r\n#tp-faq .tp-eyebrow-dot{\r\n  width:8px;\r\n  height:8px;\r\n  background:var(--tp-green);\r\n  border-radius:50%;\r\n  box-shadow:0 0 0 5px rgba(55,199,100,.12);\r\n}\r\n#tp-faq .tp-title{\r\n  max-width:760px;\r\n  margin:20px 0 19px;\r\n  font-size:clamp(42px,5vw,68px);\r\n  font-weight:820;\r\n}\r\n#tp-faq .tp-lead{\r\n  max-width:720px;\r\n  margin:0;\r\n  color:var(--tp-ink-soft);\r\n  font-size:clamp(17px,1.6vw,20px);\r\n  line-height:1.72;\r\n}\r\n#tp-faq .tp-points{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:10px;\r\n  margin-top:28px;\r\n}\r\n#tp-faq .tp-point{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:8px;\r\n  padding:9px 12px;\r\n  color:#35435c;\r\n  background:rgba(255,255,255,.8);\r\n  border:1px solid #d7e2ef;\r\n  border-radius:999px;\r\n  font-size:13px;\r\n  font-weight:650;\r\n}\r\n#tp-faq .tp-check{\r\n  display:grid;\r\n  place-items:center;\r\n  width:18px;\r\n  height:18px;\r\n  color:#169342;\r\n  background:#e9faef;\r\n  border-radius:50%;\r\n  font-size:12px;\r\n  font-weight:900;\r\n}\r\n\r\n\/* Hero dashboard illustration *\/\r\n#tp-faq .tp-visual{position:relative;min-height:365px}\r\n#tp-faq .tp-dashboard{\r\n  position:absolute;\r\n  inset:8px 0 8px 18px;\r\n  overflow:hidden;\r\n  background:rgba(255,255,255,.9);\r\n  border:1px solid rgba(49,87,246,.28);\r\n  border-radius:25px;\r\n  box-shadow:0 32px 80px rgba(44,79,145,.18);\r\n}\r\n#tp-faq .tp-dash-top{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  height:55px;\r\n  padding:0 18px;\r\n  border-bottom:1px solid #e6edf6;\r\n}\r\n#tp-faq .tp-dash-dot{width:8px;height:8px;background:#dce4ef;border-radius:50%}\r\n#tp-faq .tp-dash-search{\r\n  width:38%;\r\n  height:22px;\r\n  margin-left:18px;\r\n  background:#f1f5fa;\r\n  border-radius:7px;\r\n}\r\n#tp-faq .tp-dash-body{\r\n  display:grid;\r\n  grid-template-columns:72px 1fr;\r\n  height:calc(100% - 55px);\r\n}\r\n#tp-faq .tp-dash-side{\r\n  padding:18px 15px;\r\n  border-right:1px solid #e6edf6;\r\n}\r\n#tp-faq .tp-dash-logo{\r\n  width:38px;\r\n  height:17px;\r\n  margin-bottom:24px;\r\n  background:linear-gradient(90deg,var(--tp-blue),var(--tp-green));\r\n  border-radius:5px;\r\n}\r\n#tp-faq .tp-dash-nav{\r\n  height:23px;\r\n  margin-bottom:10px;\r\n  background:#edf3ff;\r\n  border-radius:7px;\r\n}\r\n#tp-faq .tp-dash-nav.tp-short{width:30px;background:#f1f4f8}\r\n#tp-faq .tp-dash-main{padding:19px}\r\n#tp-faq .tp-dash-title{\r\n  width:42%;\r\n  height:16px;\r\n  margin-bottom:15px;\r\n  background:#dfe7f1;\r\n  border-radius:5px;\r\n}\r\n#tp-faq .tp-metric-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:10px;\r\n}\r\n#tp-faq .tp-metric{\r\n  height:72px;\r\n  padding:11px;\r\n  background:#fff;\r\n  border:1px solid #e7edf5;\r\n  border-radius:12px;\r\n}\r\n#tp-faq .tp-metric span{\r\n  display:block;\r\n  height:8px;\r\n  margin-bottom:10px;\r\n  background:#e8edf4;\r\n  border-radius:4px;\r\n}\r\n#tp-faq .tp-metric b{\r\n  display:block;\r\n  width:48%;\r\n  height:12px;\r\n  background:#cdd8e7;\r\n  border-radius:4px;\r\n}\r\n#tp-faq .tp-chart{\r\n  position:relative;\r\n  overflow:hidden;\r\n  height:157px;\r\n  margin-top:12px;\r\n  background:linear-gradient(to bottom,#fff,#fbfdff);\r\n  border:1px solid #e7edf5;\r\n  border-radius:15px;\r\n}\r\n#tp-faq .tp-chart:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:18px;\r\n  background:repeating-linear-gradient(to bottom,transparent 0 28px,#edf1f6 29px 30px);\r\n}\r\n#tp-faq .tp-chart-line{\r\n  position:absolute;\r\n  top:50px;\r\n  right:20px;\r\n  left:20px;\r\n  height:75px;\r\n  border-top:4px solid var(--tp-blue);\r\n  border-radius:50%;\r\n  filter:drop-shadow(0 6px 6px rgba(49,87,246,.18));\r\n  transform:skewY(-8deg) rotate(-2deg);\r\n}\r\n#tp-faq .tp-phone{\r\n  position:absolute;\r\n  bottom:-15px;\r\n  left:-8px;\r\n  overflow:hidden;\r\n  width:108px;\r\n  height:220px;\r\n  background:#fff;\r\n  border:6px solid #182136;\r\n  border-radius:24px;\r\n  box-shadow:0 20px 40px rgba(24,33,54,.24);\r\n}\r\n#tp-faq .tp-phone:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  z-index:2;\r\n  top:7px;\r\n  left:32px;\r\n  width:34px;\r\n  height:6px;\r\n  background:#182136;\r\n  border-radius:9px;\r\n}\r\n#tp-faq .tp-phone-map{\r\n  height:113px;\r\n  background:\r\n    radial-gradient(circle at 36% 35%,var(--tp-green) 0 5px,transparent 6px),\r\n    radial-gradient(circle at 70% 52%,var(--tp-blue) 0 5px,transparent 6px),\r\n    linear-gradient(145deg,#eef4f9,#fbfdff);\r\n}\r\n#tp-faq .tp-phone-card{\r\n  height:66px;\r\n  margin:8px;\r\n  padding:8px;\r\n  border:1px solid #e3eaf2;\r\n  border-radius:10px;\r\n}\r\n#tp-faq .tp-phone-line{\r\n  height:7px;\r\n  margin-bottom:7px;\r\n  background:#e4eaf2;\r\n  border-radius:4px;\r\n}\r\n#tp-faq .tp-phone-line.tp-wide{width:85%}\r\n#tp-faq .tp-phone-line.tp-small{width:52%}\r\n#tp-faq .tp-status{\r\n  position:absolute;\r\n  right:-7px;\r\n  bottom:28px;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  padding:11px 14px;\r\n  color:#2e3c55;\r\n  background:#fff;\r\n  border:1px solid #e2e9f2;\r\n  border-radius:14px;\r\n  box-shadow:var(--tp-shadow-soft);\r\n  font-size:12px;\r\n  font-weight:760;\r\n}\r\n#tp-faq .tp-pulse{\r\n  width:10px;\r\n  height:10px;\r\n  background:var(--tp-green);\r\n  border-radius:50%;\r\n  box-shadow:0 0 0 6px rgba(55,199,100,.14);\r\n}\r\n\r\n\/* FAQ area *\/\r\n#tp-faq .tp-faq-area{padding:78px 0 92px}\r\n#tp-faq .tp-section-head{\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:end;\r\n  gap:30px;\r\n  margin-bottom:30px;\r\n}\r\n#tp-faq .tp-section-head h2{\r\n  margin-bottom:9px;\r\n  font-size:clamp(30px,3vw,43px);\r\n}\r\n#tp-faq .tp-section-head p{\r\n  max-width:690px;\r\n  margin:0;\r\n  color:var(--tp-muted);\r\n}\r\n#tp-faq .tp-result-count{\r\n  color:var(--tp-muted);\r\n  font-size:14px;\r\n  white-space:nowrap;\r\n}\r\n#tp-faq .tp-search-panel{\r\n  position:sticky;\r\n  z-index:20;\r\n  top:92px;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n  margin-bottom:30px;\r\n  padding:12px;\r\n  background:rgba(255,255,255,.94);\r\n  border:1px solid var(--tp-line);\r\n  border-radius:18px;\r\n  box-shadow:var(--tp-shadow-soft);\r\n  -webkit-backdrop-filter:blur(14px);\r\n  backdrop-filter:blur(14px);\r\n}\r\n#tp-faq .tp-search-wrap{position:relative;flex:1}\r\n#tp-faq .tp-search-icon{\r\n  position:absolute;\r\n  top:50%;\r\n  left:16px;\r\n  color:#77859a;\r\n  transform:translateY(-50%);\r\n}\r\n#tp-faq .tp-search{\r\n  width:100%;\r\n  height:50px;\r\n  padding:0 44px;\r\n  color:var(--tp-ink);\r\n  background:#f9fbfe;\r\n  border:1px solid #d8e1ec;\r\n  border-radius:12px;\r\n  outline:none;\r\n}\r\n#tp-faq .tp-search:focus{\r\n  background:#fff;\r\n  border-color:#7391ff;\r\n  box-shadow:0 0 0 4px rgba(49,87,246,.12);\r\n}\r\n#tp-faq .tp-clear{\r\n  position:absolute;\r\n  top:50%;\r\n  right:12px;\r\n  display:none;\r\n  width:28px;\r\n  height:28px;\r\n  padding:0;\r\n  color:#59677b;\r\n  background:#e9eef5;\r\n  border:0;\r\n  border-radius:50%;\r\n  cursor:pointer;\r\n  transform:translateY(-50%);\r\n}\r\n#tp-faq .tp-search-wrap.tp-has-value .tp-clear{display:block}\r\n#tp-faq .tp-toggle-all{\r\n  min-height:50px;\r\n  padding:0 16px;\r\n  color:#2e3c55;\r\n  background:#fff;\r\n  border:1px solid #d8e1ec;\r\n  border-radius:12px;\r\n  font-size:14px;\r\n  font-weight:750;\r\n  cursor:pointer;\r\n}\r\n#tp-faq .tp-toggle-all:hover{background:#f5f8fc;border-color:#bfcddd}\r\n#tp-faq .tp-layout{\r\n  display:grid;\r\n  grid-template-columns:245px minmax(0,1fr);\r\n  gap:42px;\r\n  align-items:start;\r\n}\r\n#tp-faq .tp-category-nav{\r\n  position:sticky;\r\n  top:178px;\r\n  padding:14px;\r\n  background:var(--tp-soft);\r\n  border:1px solid var(--tp-line);\r\n  border-radius:18px;\r\n}\r\n#tp-faq .tp-category-title{\r\n  padding:7px 10px 10px;\r\n  color:#7b899c;\r\n  font-size:12px;\r\n  font-weight:850;\r\n  letter-spacing:.08em;\r\n  text-transform:uppercase;\r\n}\r\n#tp-faq .tp-category-link{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:11px;\r\n  width:100%;\r\n  padding:11px 12px;\r\n  color:#4b5a72;\r\n  background:transparent;\r\n  border:0;\r\n  border-radius:11px;\r\n  text-align:left;\r\n  font-size:13px;\r\n  font-weight:680;\r\n  cursor:pointer;\r\n}\r\n#tp-faq .tp-category-link:hover,\r\n#tp-faq .tp-category-link.tp-active{\r\n  color:var(--tp-blue);\r\n  background:#fff;\r\n  box-shadow:0 5px 14px rgba(35,63,118,.07);\r\n}\r\n#tp-faq .tp-category-icon{\r\n  display:grid;\r\n  place-items:center;\r\n  flex:0 0 auto;\r\n  width:29px;\r\n  height:29px;\r\n  color:var(--tp-blue);\r\n  background:#eaf0ff;\r\n  border-radius:9px;\r\n  font-size:12px;\r\n}\r\n#tp-faq .tp-group{margin-bottom:48px;scroll-margin-top:190px}\r\n#tp-faq .tp-group-head{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:14px;\r\n  margin-bottom:16px;\r\n}\r\n#tp-faq .tp-group-number{\r\n  display:grid;\r\n  place-items:center;\r\n  width:40px;\r\n  height:40px;\r\n  color:var(--tp-blue);\r\n  background:#edf2ff;\r\n  border-radius:13px;\r\n  font-size:13px;\r\n  font-weight:850;\r\n}\r\n#tp-faq .tp-group h2{margin:0;font-size:27px}\r\n#tp-faq .tp-group-subtitle{\r\n  margin:3px 0 0;\r\n  color:var(--tp-muted);\r\n  font-size:14px;\r\n}\r\n#tp-faq .tp-item{\r\n  overflow:hidden;\r\n  margin-bottom:12px;\r\n  background:#fff;\r\n  border:1px solid var(--tp-line);\r\n  border-radius:14px;\r\n  transition:border-color .2s,box-shadow .2s,transform .2s;\r\n}\r\n#tp-faq .tp-item:hover{\r\n  border-color:#c7d5e7;\r\n  box-shadow:0 8px 23px rgba(35,63,118,.06);\r\n}\r\n#tp-faq .tp-item[open]{\r\n  border-color:#b9caff;\r\n  box-shadow:0 12px 30px rgba(49,87,246,.08);\r\n}\r\n#tp-faq .tp-item summary{\r\n  display:grid;\r\n  grid-template-columns:34px 1fr 32px;\r\n  align-items:center;\r\n  gap:13px;\r\n  min-height:78px;\r\n  padding:16px 20px;\r\n  color:var(--tp-ink);\r\n  list-style:none;\r\n  font-weight:770;\r\n  line-height:1.4;\r\n  cursor:pointer;\r\n}\r\n#tp-faq .tp-item summary::-webkit-details-marker{display:none}\r\n#tp-faq .tp-q-number{\r\n  display:grid;\r\n  place-items:center;\r\n  width:34px;\r\n  height:34px;\r\n  color:#6a788e;\r\n  background:#f0f4f9;\r\n  border-radius:10px;\r\n  font-size:12px;\r\n  font-weight:850;\r\n}\r\n#tp-faq .tp-item[open] .tp-q-number{color:var(--tp-blue);background:#edf2ff}\r\n#tp-faq .tp-plus{\r\n  position:relative;\r\n  width:30px;\r\n  height:30px;\r\n  background:#f1f5f9;\r\n  border-radius:50%;\r\n}\r\n#tp-faq .tp-plus:before,\r\n#tp-faq .tp-plus:after{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:14px;\r\n  right:8px;\r\n  left:8px;\r\n  height:2px;\r\n  background:#516079;\r\n  border-radius:3px;\r\n}\r\n#tp-faq .tp-plus:after{transform:rotate(90deg);transition:transform .2s}\r\n#tp-faq .tp-item[open] .tp-plus{background:#edf2ff}\r\n#tp-faq .tp-item[open] .tp-plus:after{transform:rotate(0)}\r\n#tp-faq .tp-answer{\r\n  padding:0 70px 24px 67px;\r\n  color:var(--tp-ink-soft);\r\n  animation:tpFade .22s ease;\r\n}\r\n#tp-faq .tp-answer p{margin:0 0 13px}\r\n#tp-faq .tp-answer strong{color:var(--tp-ink)}\r\n#tp-faq .tp-answer ul{margin:12px 0;padding-left:20px}\r\n#tp-faq .tp-answer li{margin:7px 0}\r\n#tp-faq .tp-answer-note{\r\n  margin-top:16px;\r\n  padding:13px 15px;\r\n  background:#f3fbfd;\r\n  border-left:3px solid var(--tp-cyan);\r\n  border-radius:0 10px 10px 0;\r\n  font-size:14px;\r\n}\r\n#tp-faq .tp-text-link{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:6px;\r\n  margin-top:3px;\r\n  font-weight:750;\r\n}\r\n#tp-faq .tp-no-results{\r\n  display:none;\r\n  padding:48px 24px;\r\n  background:#fafcff;\r\n  border:1px dashed #c9d6e6;\r\n  border-radius:20px;\r\n  text-align:center;\r\n}\r\n#tp-faq .tp-no-results h3{margin-bottom:8px;font-size:23px}\r\n#tp-faq .tp-no-results p{margin:0;color:var(--tp-muted)}\r\n@keyframes tpFade{\r\n  from{opacity:.2;transform:translateY(-3px)}\r\n  to{opacity:1;transform:none}\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:980px){\r\n  #tp-faq .tp-hero-grid{grid-template-columns:1fr}\r\n  #tp-faq .tp-visual{width:100%;max-width:620px;min-height:330px;margin:0 auto}\r\n  #tp-faq .tp-layout{grid-template-columns:1fr}\r\n  #tp-faq .tp-category-nav{\r\n    position:static;\r\n    display:flex;\r\n    gap:7px;\r\n    overflow-x:auto;\r\n    margin-bottom:5px;\r\n    padding:8px;\r\n    background:#fff;\r\n    scrollbar-width:none;\r\n  }\r\n  #tp-faq .tp-category-nav::-webkit-scrollbar{display:none}\r\n  #tp-faq .tp-category-title{display:none}\r\n  #tp-faq .tp-category-link{\r\n    width:auto;\r\n    white-space:nowrap;\r\n    background:#f8fafd;\r\n    border:1px solid var(--tp-line);\r\n  }\r\n  #tp-faq .tp-category-link.tp-active{border-color:#b7c7ff}\r\n  #tp-faq .tp-category-icon{display:none}\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-shell{width:min(calc(100% - 26px),var(--tp-width))}\r\n  #tp-faq .tp-hero{padding:38px 0 50px}\r\n  #tp-faq .tp-breadcrumb{margin-bottom:20px}\r\n  #tp-faq .tp-title{font-size:40px}\r\n  #tp-faq .tp-lead{font-size:17px}\r\n  #tp-faq .tp-point{font-size:12px}\r\n  #tp-faq .tp-visual{min-height:278px}\r\n  #tp-faq .tp-dashboard{left:27px;border-radius:19px}\r\n  #tp-faq .tp-dash-body{grid-template-columns:50px 1fr}\r\n  #tp-faq .tp-dash-side{padding:13px 10px}\r\n  #tp-faq .tp-dash-main{padding:13px}\r\n  #tp-faq .tp-metric-grid{gap:6px}\r\n  #tp-faq .tp-metric{height:60px;padding:8px}\r\n  #tp-faq .tp-chart{height:120px}\r\n  #tp-faq .tp-phone{width:86px;height:180px;border-width:5px;border-radius:19px}\r\n  #tp-faq .tp-phone-map{height:91px}\r\n  #tp-faq .tp-status{display:none}\r\n  #tp-faq .tp-faq-area{padding:55px 0 72px}\r\n  #tp-faq .tp-section-head{display:block}\r\n  #tp-faq .tp-result-count{margin-top:10px}\r\n  #tp-faq .tp-search-panel{top:76px;padding:8px;gap:7px;border-radius:14px}\r\n  #tp-faq .tp-search{height:46px;padding-left:42px}\r\n  #tp-faq .tp-toggle-all{min-height:46px;padding:0 12px;font-size:12px}\r\n  #tp-faq .tp-layout{gap:24px}\r\n  #tp-faq .tp-group{margin-bottom:40px}\r\n  #tp-faq .tp-group h2{font-size:23px}\r\n  #tp-faq .tp-group-number{width:36px;height:36px}\r\n  #tp-faq .tp-item summary{\r\n    grid-template-columns:30px 1fr 28px;\r\n    gap:10px;\r\n    min-height:73px;\r\n    padding:15px 14px;\r\n    font-size:15px;\r\n  }\r\n  #tp-faq .tp-q-number{width:30px;height:30px}\r\n  #tp-faq .tp-plus{width:28px;height:28px}\r\n  #tp-faq .tp-plus:before,\r\n  #tp-faq .tp-plus:after{top:13px;right:7px;left:7px}\r\n  #tp-faq .tp-answer{padding:0 18px 22px 54px;font-size:15px}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #tp-faq *,\r\n  #tp-faq *:before,\r\n  #tp-faq *:after{\r\n    scroll-behavior:auto!important;\r\n    animation:none!important;\r\n    transition:none!important;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V2 \u2014 WIDTH, TYPOGRAPHY & DISPLAY OPTIMIZATION\r\n   ========================================================= *\/\r\n\r\n#tp-faq{\r\n  --tp-width:1440px;\r\n  --tp-content-width:1080px;\r\n  --tp-header-offset:80px;\r\n  font-family:var(--e-global-typography-text-font-family,inherit);\r\n  font-weight:var(--e-global-typography-text-font-weight,400);\r\n}\r\n\r\n#tp-faq h1,\r\n#tp-faq h2,\r\n#tp-faq h3{\r\n  font-family:var(--e-global-typography-primary-font-family,inherit);\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n  letter-spacing:-.03em;\r\n}\r\n\r\n#tp-faq p,\r\n#tp-faq li,\r\n#tp-faq input,\r\n#tp-faq button{\r\n  font-family:var(--e-global-typography-text-font-family,inherit);\r\n}\r\n\r\n#tp-faq .tp-shell{\r\n  width:min(calc(100% - 64px),var(--tp-width));\r\n}\r\n\r\n\/* Compact hero: visible inside one common desktop viewport *\/\r\n#tp-faq .tp-hero{\r\n  display:flex;\r\n  align-items:center;\r\n  min-height:min(610px,calc(100svh - var(--tp-header-offset)));\r\n  padding:20px 0 26px;\r\n}\r\n\r\n#tp-faq .tp-breadcrumb{\r\n  margin-bottom:14px;\r\n  font-size:13px;\r\n  line-height:1.4;\r\n}\r\n\r\n#tp-faq .tp-hero-grid{\r\n  grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);\r\n  gap:68px;\r\n}\r\n\r\n#tp-faq .tp-eyebrow{\r\n  padding:6px 11px;\r\n  font-size:11px;\r\n  font-weight:700;\r\n}\r\n\r\n#tp-faq .tp-title{\r\n  max-width:760px;\r\n  margin:14px 0 12px;\r\n  font-size:clamp(46px,4.3vw,64px);\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n  line-height:1.06;\r\n  letter-spacing:-.035em;\r\n}\r\n\r\n#tp-faq .tp-lead{\r\n  max-width:760px;\r\n  font-size:16px;\r\n  font-weight:400;\r\n  line-height:1.62;\r\n}\r\n\r\n#tp-faq .tp-points{\r\n  gap:8px;\r\n  margin-top:18px;\r\n}\r\n\r\n#tp-faq .tp-point{\r\n  padding:7px 10px;\r\n  font-size:12px;\r\n  font-weight:600;\r\n}\r\n\r\n#tp-faq .tp-visual{\r\n  width:100%;\r\n  min-height:330px;\r\n  max-height:390px;\r\n}\r\n\r\n#tp-faq .tp-dashboard{\r\n  inset:4px 0 4px 28px;\r\n  border-radius:23px;\r\n}\r\n\r\n#tp-faq .tp-dash-top{\r\n  height:48px;\r\n}\r\n\r\n#tp-faq .tp-dash-body{\r\n  height:calc(100% - 48px);\r\n}\r\n\r\n#tp-faq .tp-dash-main{\r\n  padding:16px;\r\n}\r\n\r\n#tp-faq .tp-metric{\r\n  height:62px;\r\n}\r\n\r\n#tp-faq .tp-chart{\r\n  height:136px;\r\n}\r\n\r\n#tp-faq .tp-phone{\r\n  bottom:-8px;\r\n  left:0;\r\n  width:94px;\r\n  height:190px;\r\n  border-width:5px;\r\n  border-radius:22px;\r\n}\r\n\r\n#tp-faq .tp-phone-map{\r\n  height:96px;\r\n}\r\n\r\n#tp-faq .tp-status{\r\n  right:0;\r\n  bottom:20px;\r\n  padding:9px 12px;\r\n}\r\n\r\n\/* FAQ content width, spacing and reading rhythm *\/\r\n#tp-faq .tp-faq-area{\r\n  padding:70px 0 90px;\r\n}\r\n\r\n#tp-faq .tp-section-head{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) auto;\r\n  gap:32px;\r\n  margin-bottom:26px;\r\n}\r\n\r\n#tp-faq .tp-section-head h2{\r\n  margin-bottom:8px;\r\n  font-size:clamp(31px,2.7vw,42px);\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n}\r\n\r\n#tp-faq .tp-section-head p{\r\n  max-width:780px;\r\n  font-size:16px;\r\n  line-height:1.65;\r\n}\r\n\r\n#tp-faq .tp-result-count{\r\n  align-self:end;\r\n  padding-bottom:4px;\r\n  font-size:13px;\r\n}\r\n\r\n#tp-faq .tp-search-panel{\r\n  top:calc(var(--tp-header-offset) + 10px);\r\n  gap:10px;\r\n  margin-bottom:34px;\r\n  padding:10px;\r\n  border-radius:16px;\r\n}\r\n\r\n#tp-faq .tp-search{\r\n  height:48px;\r\n  font-size:14px;\r\n}\r\n\r\n#tp-faq .tp-toggle-all{\r\n  min-height:48px;\r\n  padding-inline:18px;\r\n  font-size:13px;\r\n  font-weight:650;\r\n}\r\n\r\n#tp-faq .tp-layout{\r\n  grid-template-columns:280px minmax(0,1fr);\r\n  gap:48px;\r\n}\r\n\r\n#tp-faq .tp-category-nav{\r\n  top:calc(var(--tp-header-offset) + 92px);\r\n  padding:13px;\r\n  border-radius:18px;\r\n}\r\n\r\n#tp-faq .tp-category-link{\r\n  min-height:48px;\r\n  padding:10px 11px;\r\n  font-size:13px;\r\n  font-weight:600;\r\n}\r\n\r\n#tp-faq .tp-category-icon{\r\n  width:30px;\r\n  height:30px;\r\n}\r\n\r\n#tp-faq .tp-group{\r\n  max-width:var(--tp-content-width);\r\n  margin-bottom:52px;\r\n  scroll-margin-top:190px;\r\n}\r\n\r\n#tp-faq .tp-group-head{\r\n  margin-bottom:17px;\r\n}\r\n\r\n#tp-faq .tp-group h2{\r\n  font-size:26px;\r\n  font-weight:var(--e-global-typography-primary-font-weight,700);\r\n  letter-spacing:-.025em;\r\n}\r\n\r\n#tp-faq .tp-group-subtitle{\r\n  font-size:14px;\r\n}\r\n\r\n#tp-faq .tp-item{\r\n  margin-bottom:13px;\r\n  border-radius:16px;\r\n}\r\n\r\n#tp-faq .tp-item summary{\r\n  grid-template-columns:36px minmax(0,1fr) 32px;\r\n  gap:14px;\r\n  min-height:74px;\r\n  padding:15px 20px;\r\n  font-size:15px;\r\n  font-weight:650;\r\n  line-height:1.45;\r\n}\r\n\r\n#tp-faq .tp-q-number{\r\n  width:36px;\r\n  height:36px;\r\n  font-weight:700;\r\n}\r\n\r\n#tp-faq .tp-answer{\r\n  max-width:980px;\r\n  padding:0 72px 25px 70px;\r\n  font-size:15px;\r\n  line-height:1.72;\r\n}\r\n\r\n#tp-faq .tp-answer p{\r\n  margin-bottom:12px;\r\n}\r\n\r\n#tp-faq .tp-answer li{\r\n  margin:6px 0;\r\n}\r\n\r\n#tp-faq .tp-answer-note{\r\n  padding:13px 15px;\r\n  font-size:13px;\r\n  line-height:1.65;\r\n}\r\n\r\n#tp-faq .tp-text-link{\r\n  font-weight:650;\r\n}\r\n\r\n\/* Large desktop: make better use of wide screens without stretching text *\/\r\n@media (min-width:1500px){\r\n  #tp-faq .tp-shell{\r\n    width:min(calc(100% - 88px),var(--tp-width));\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.92fr) minmax(580px,1.08fr);\r\n    gap:84px;\r\n  }\r\n\r\n  #tp-faq .tp-layout{\r\n    grid-template-columns:300px minmax(0,1fr);\r\n    gap:56px;\r\n  }\r\n}\r\n\r\n\/* Short laptop screens *\/\r\n@media (min-width:981px) and (max-height:820px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:14px 0 20px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:10px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:48px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:11px 0 9px;\r\n    font-size:clamp(43px,3.8vw,56px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.55;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:14px;\r\n  }\r\n\r\n  #tp-faq .tp-point{\r\n    padding:6px 9px;\r\n    font-size:11px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:290px;\r\n    max-height:330px;\r\n  }\r\n\r\n  #tp-faq .tp-chart{\r\n    height:115px;\r\n  }\r\n\r\n  #tp-faq .tp-phone{\r\n    width:82px;\r\n    height:168px;\r\n  }\r\n\r\n  #tp-faq .tp-phone-map{\r\n    height:84px;\r\n  }\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:1100px){\r\n  #tp-faq .tp-shell{\r\n    width:min(calc(100% - 40px),var(--tp-width));\r\n  }\r\n\r\n  #tp-faq .tp-hero{\r\n    display:block;\r\n    min-height:0;\r\n    padding:34px 0 44px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:1fr;\r\n    gap:32px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:820px;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    max-width:850px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    max-width:760px;\r\n    min-height:350px;\r\n    max-height:none;\r\n    margin-inline:auto;\r\n  }\r\n\r\n  #tp-faq .tp-layout{\r\n    grid-template-columns:1fr;\r\n    gap:24px;\r\n  }\r\n\r\n  #tp-faq .tp-category-nav{\r\n    position:static;\r\n    display:flex;\r\n    gap:8px;\r\n    overflow-x:auto;\r\n    padding:8px;\r\n    background:#fff;\r\n    scrollbar-width:none;\r\n  }\r\n\r\n  #tp-faq .tp-category-title{\r\n    display:none;\r\n  }\r\n\r\n  #tp-faq .tp-category-link{\r\n    width:auto;\r\n    min-height:42px;\r\n    white-space:nowrap;\r\n    background:#f8fafd;\r\n    border:1px solid var(--tp-line);\r\n  }\r\n\r\n  #tp-faq .tp-category-icon{\r\n    display:none;\r\n  }\r\n\r\n  #tp-faq .tp-group{\r\n    max-width:none;\r\n  }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-shell{\r\n    width:min(calc(100% - 26px),var(--tp-width));\r\n  }\r\n\r\n  #tp-faq .tp-hero{\r\n    padding:24px 0 34px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:12px 0 11px;\r\n    font-size:39px;\r\n    line-height:1.08;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.58;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:17px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:255px;\r\n  }\r\n\r\n  #tp-faq .tp-dashboard{\r\n    inset:4px 0 4px 23px;\r\n  }\r\n\r\n  #tp-faq .tp-faq-area{\r\n    padding:52px 0 70px;\r\n  }\r\n\r\n  #tp-faq .tp-section-head{\r\n    display:block;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  #tp-faq .tp-section-head h2{\r\n    font-size:30px;\r\n  }\r\n\r\n  #tp-faq .tp-section-head p{\r\n    font-size:15px;\r\n  }\r\n\r\n  #tp-faq .tp-result-count{\r\n    margin-top:9px;\r\n  }\r\n\r\n  #tp-faq .tp-search-panel{\r\n    top:8px;\r\n    padding:7px;\r\n  }\r\n\r\n  #tp-faq .tp-search{\r\n    height:44px;\r\n    font-size:13px;\r\n  }\r\n\r\n  #tp-faq .tp-toggle-all{\r\n    min-height:44px;\r\n    padding-inline:11px;\r\n    font-size:11px;\r\n  }\r\n\r\n  #tp-faq .tp-group{\r\n    margin-bottom:42px;\r\n    scroll-margin-top:110px;\r\n  }\r\n\r\n  #tp-faq .tp-group-head{\r\n    align-items:flex-start;\r\n    gap:11px;\r\n  }\r\n\r\n  #tp-faq .tp-group h2{\r\n    font-size:22px;\r\n    line-height:1.22;\r\n  }\r\n\r\n  #tp-faq .tp-group-subtitle{\r\n    font-size:13px;\r\n  }\r\n\r\n  #tp-faq .tp-item summary{\r\n    grid-template-columns:30px minmax(0,1fr) 28px;\r\n    gap:10px;\r\n    min-height:70px;\r\n    padding:14px 13px;\r\n    font-size:14px;\r\n  }\r\n\r\n  #tp-faq .tp-q-number{\r\n    width:30px;\r\n    height:30px;\r\n  }\r\n\r\n  #tp-faq .tp-answer{\r\n    max-width:none;\r\n    padding:0 16px 21px 53px;\r\n    font-size:14px;\r\n    line-height:1.7;\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V3 \u2014 PROPORTIONAL HERO ILLUSTRATION\r\n   ========================================================= *\/\r\n\r\n#tp-faq .tp-hero{\r\n  min-height:min(570px,calc(100svh - var(--tp-header-offset)));\r\n  padding:18px 0 22px;\r\n}\r\n\r\n#tp-faq .tp-hero-grid{\r\n  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);\r\n  gap:64px;\r\n}\r\n\r\n#tp-faq .tp-visual{\r\n  position:relative;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:flex-end;\r\n  width:100%;\r\n  min-height:0!important;\r\n  max-height:none!important;\r\n  aspect-ratio:auto;\r\n  justify-self:end;\r\n}\r\n\r\n#tp-faq .tp-visual-glow{\r\n  position:absolute;\r\n  z-index:0;\r\n  right:3%;\r\n  bottom:4%;\r\n  width:88%;\r\n  height:74%;\r\n  background:\r\n    radial-gradient(circle at 62% 42%,rgba(55,200,220,.22),transparent 40%),\r\n    radial-gradient(circle at 34% 66%,rgba(49,87,246,.16),transparent 44%);\r\n  filter:blur(42px);\r\n  border-radius:50%;\r\n  pointer-events:none;\r\n}\r\n\r\n#tp-faq .tp-hero-svg{\r\n  position:relative;\r\n  z-index:1;\r\n  display:block;\r\n  width:min(100%,720px);\r\n  height:auto;\r\n  max-height:430px;\r\n  margin-left:auto;\r\n  overflow:visible;\r\n}\r\n\r\n#tp-faq .tp-title{\r\n  max-width:720px;\r\n}\r\n\r\n#tp-faq .tp-lead{\r\n  max-width:700px;\r\n}\r\n\r\n\/* Never stretch the illustration on wide screens *\/\r\n@media (min-width:1500px){\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr);\r\n    gap:76px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,740px);\r\n    max-height:440px;\r\n  }\r\n}\r\n\r\n\/* Short laptop screens: scale the whole SVG proportionally *\/\r\n@media (min-width:1101px) and (max-height:820px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:12px 0 18px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:44px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,640px);\r\n    max-height:360px;\r\n  }\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:1100px){\r\n  #tp-faq .tp-visual{\r\n    max-width:760px;\r\n    margin-inline:auto;\r\n    justify-content:center;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,720px);\r\n    max-height:none;\r\n    margin-inline:auto;\r\n  }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-hero-grid{\r\n    gap:22px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    width:calc(100% + 8px);\r\n    margin-left:-4px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:100%;\r\n    max-height:none;\r\n  }\r\n\r\n  #tp-faq .tp-visual-glow{\r\n    right:4%;\r\n    bottom:7%;\r\n    width:92%;\r\n    height:68%;\r\n    filter:blur(28px);\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V4 \u2014 BALANCED BANNER HEIGHT\r\n   Keeps the SVG proportional while restoring visual presence.\r\n   ========================================================= *\/\r\n\r\n#tp-faq .tp-hero{\r\n  min-height:min(650px,calc(100svh - var(--tp-header-offset)));\r\n  padding:28px 0 34px;\r\n}\r\n\r\n#tp-faq .tp-breadcrumb{\r\n  margin-bottom:18px;\r\n}\r\n\r\n#tp-faq .tp-hero-grid{\r\n  grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);\r\n  gap:72px;\r\n  align-items:center;\r\n}\r\n\r\n#tp-faq .tp-title{\r\n  margin-top:16px;\r\n  margin-bottom:14px;\r\n  font-size:clamp(48px,4.45vw,67px);\r\n  line-height:1.07;\r\n}\r\n\r\n#tp-faq .tp-lead{\r\n  max-width:720px;\r\n  font-size:16.5px;\r\n  line-height:1.66;\r\n}\r\n\r\n#tp-faq .tp-points{\r\n  margin-top:22px;\r\n  gap:9px;\r\n}\r\n\r\n#tp-faq .tp-point{\r\n  padding:8px 11px;\r\n}\r\n\r\n#tp-faq .tp-visual{\r\n  min-height:400px!important;\r\n}\r\n\r\n#tp-faq .tp-hero-svg{\r\n  width:min(100%,750px);\r\n  max-height:470px;\r\n}\r\n\r\n#tp-faq .tp-visual-glow{\r\n  right:1%;\r\n  bottom:1%;\r\n  width:94%;\r\n  height:82%;\r\n  filter:blur(48px);\r\n}\r\n\r\n\/* Large desktop *\/\r\n@media (min-width:1500px){\r\n  #tp-faq .tp-hero{\r\n    min-height:min(680px,calc(100svh - var(--tp-header-offset)));\r\n    padding:32px 0 38px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr);\r\n    gap:84px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,780px);\r\n    max-height:490px;\r\n  }\r\n}\r\n\r\n\/* Standard laptop screens *\/\r\n@media (min-width:1101px) and (max-height:900px){\r\n  #tp-faq .tp-hero{\r\n    min-height:min(610px,calc(100svh - var(--tp-header-offset)));\r\n    padding:22px 0 28px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:58px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    font-size:clamp(45px,4vw,60px);\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:350px!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,700px);\r\n    max-height:420px;\r\n  }\r\n}\r\n\r\n\/* Short laptop screens *\/\r\n@media (min-width:1101px) and (max-height:780px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:16px 0 22px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:12px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:44px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:12px 0 10px;\r\n    font-size:clamp(42px,3.7vw,55px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.56;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:15px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:300px!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,640px);\r\n    max-height:360px;\r\n  }\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width:1100px){\r\n  #tp-faq .tp-hero{\r\n    min-height:0;\r\n    padding:38px 0 48px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:38px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:0!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,740px);\r\n    max-height:none;\r\n  }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width:680px){\r\n  #tp-faq .tp-hero{\r\n    padding:28px 0 40px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:26px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:13px 0 12px;\r\n    font-size:40px;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.62;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:18px;\r\n  }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TRENDPOWER FAQ V5 \u2014 MATCH BUS BANNER HEIGHT\r\n   Exact height and responsive rhythm aligned with the\r\n   Bus Charging Management Solution hero.\r\n   ========================================================= *\/\r\n\r\n\/* Desktop: same height calculation and vertical padding as Bus module *\/\r\n@media (min-width:1025px){\r\n  #tp-faq .tp-hero{\r\n    display:flex;\r\n    align-items:center;\r\n    min-height:min(720px,calc(100svh - 80px));\r\n    padding:18px 0 24px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:14px;\r\n    font-size:13px;\r\n    line-height:1.4;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);\r\n    gap:56px;\r\n    align-items:center;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:700px;\r\n    margin:14px 0;\r\n    font-size:clamp(46px,4.1vw,64px);\r\n    line-height:1.06;\r\n    letter-spacing:-.035em;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    max-width:700px;\r\n    font-size:16px;\r\n    line-height:1.62;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:18px;\r\n    gap:10px;\r\n  }\r\n\r\n  #tp-faq .tp-point{\r\n    padding:7px 10px;\r\n    font-size:12px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    min-height:0!important;\r\n    max-height:none!important;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,750px);\r\n    height:auto;\r\n    max-height:500px;\r\n    object-fit:contain;\r\n  }\r\n}\r\n\r\n\/* Same short-laptop behavior as Bus module *\/\r\n@media (min-width:1025px) and (max-height:860px){\r\n  #tp-faq .tp-hero{\r\n    min-height:auto;\r\n    padding:14px 0 20px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:10px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:42px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:650px;\r\n    margin:11px 0;\r\n    font-size:clamp(43px,3.75vw,57px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.55;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:14px;\r\n  }\r\n\r\n  #tp-faq .tp-point{\r\n    padding:6px 9px;\r\n    font-size:11px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,700px);\r\n    max-height:440px;\r\n  }\r\n}\r\n\r\n\/* Match the Bus module's medium-width desktop proportions *\/\r\n@media (min-width:1025px) and (max-width:1240px){\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);\r\n    gap:38px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    font-size:clamp(44px,4.1vw,58px);\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:min(100%,680px);\r\n  }\r\n}\r\n\r\n\/* Tablet: same breakpoint and spacing as Bus module *\/\r\n@media (max-width:1024px){\r\n  #tp-faq .tp-hero{\r\n    display:block;\r\n    min-height:0;\r\n    padding:32px 0 42px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    grid-template-columns:1fr;\r\n    gap:30px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    max-width:760px;\r\n    font-size:clamp(43px,7vw,62px);\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    max-width:780px;\r\n  }\r\n\r\n  #tp-faq .tp-visual{\r\n    width:100%;\r\n    max-width:780px;\r\n    min-height:0!important;\r\n    margin-inline:auto;\r\n  }\r\n\r\n  #tp-faq .tp-hero-svg{\r\n    width:100%;\r\n    height:auto;\r\n    max-height:none;\r\n    margin-inline:auto;\r\n  }\r\n}\r\n\r\n\/* Mobile: same vertical padding and title sizing rhythm as Bus module *\/\r\n@media (max-width:720px){\r\n  #tp-faq .tp-hero{\r\n    padding:24px 0 34px;\r\n  }\r\n\r\n  #tp-faq .tp-breadcrumb{\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  #tp-faq .tp-title{\r\n    margin:13px 0;\r\n    font-size:39px;\r\n    line-height:1.08;\r\n  }\r\n\r\n  #tp-faq .tp-lead{\r\n    font-size:15px;\r\n    line-height:1.58;\r\n  }\r\n\r\n  #tp-faq .tp-points{\r\n    margin-top:18px;\r\n  }\r\n\r\n  #tp-faq .tp-hero-grid{\r\n    gap:30px;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n<div id=\"tp-faq\">\r\n  <section class=\"tp-hero\" aria-labelledby=\"tp-faq-title\">\r\n    <div class=\"tp-shell\">\r\n      <nav class=\"tp-breadcrumb\" aria-label=\"chapelure\">\r\n        <a href=\"https:\/\/trendpowercharge.com\/fr\/\">Maison<\/a>\r\n        <span aria-hidden=\"true\"> \/ <\/span>\r\n        <span>FAQ sur les logiciels de recharge pour v\u00e9hicules \u00e9lectriques<\/span>\r\n      <\/nav>\r\n\r\n      <div class=\"tp-hero-grid\">\r\n        <div>\r\n          <div class=\"tp-eyebrow\"><span class=\"tp-eyebrow-dot\"><\/span>base de connaissances techniques<\/div>\r\n          <h1 class=\"tp-title\" id=\"tp-faq-title\">FAQ sur les logiciels de recharge pour v\u00e9hicules \u00e9lectriques<\/h1>\r\n          <p class=\"tp-lead\">\r\n            Des r\u00e9ponses techniques claires pour les exploitants de bornes de recharge, les fabricants de chargeurs, les gestionnaires de flottes et les entreprises \u00e9nerg\u00e9tiques qui \u00e9valuent une plateforme de recharge pour v\u00e9hicules \u00e9lectriques compatible OCPP.\r\n          <\/p>\r\n          <div class=\"tp-points\" aria-label=\"Principales fonctionnalit\u00e9s de la plateforme\">\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>OCPP 1.6J et 2.0.1<\/span>\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>Itin\u00e9rance OCPI 2.2.1<\/span>\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>Marque blanche et sur site<\/span>\r\n            <span class=\"tp-point\"><span class=\"tp-check\">\u2713<\/span>Int\u00e9gration des paiements mondiaux<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n\r\n        <div class=\"tp-visual\" aria-hidden=\"true\">\r\n          <div class=\"tp-visual-glow\"><\/div>\r\n          <svg class=\"tp-hero-svg\" viewbox=\"0 0 760 430\" preserveaspectratio=\"xMidYMid meet\" role=\"img\" aria-label=\"Plateforme de gestion de la recharge des v\u00e9hicules \u00e9lectriques affich\u00e9e sur les appareils de bureau et mobiles\">\r\n            <defs>\r\n              <lineargradient id=\"tpFaqScreen\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#ffffff\"\/>\r\n                <stop offset=\"1\" stop-color=\"#f3f7fd\"\/>\r\n              <\/lineargradient>\r\n              <lineargradient id=\"tpFaqBlue\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#3157f6\"\/>\r\n                <stop offset=\"1\" stop-color=\"#6c8aff\"\/>\r\n              <\/lineargradient>\r\n              <lineargradient id=\"tpFaqGreen\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#37c764\"\/>\r\n                <stop offset=\"1\" stop-color=\"#37c8dc\"\/>\r\n              <\/lineargradient>\r\n              <lineargradient id=\"tpFaqMap\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\r\n                <stop offset=\"0\" stop-color=\"#edf5ff\"\/>\r\n                <stop offset=\"1\" stop-color=\"#fbfdff\"\/>\r\n              <\/lineargradient>\r\n              <filter id=\"tpFaqShadow\" x=\"-25%\" y=\"-25%\" width=\"150%\" height=\"165%\">\r\n                <fedropshadow dx=\"0\" dy=\"24\" stddeviation=\"22\" flood-color=\"#1d3975\" flood-opacity=\".17\"\/>\r\n              <\/filter>\r\n              <filter id=\"tpFaqSoftShadow\" x=\"-30%\" y=\"-30%\" width=\"160%\" height=\"170%\">\r\n                <fedropshadow dx=\"0\" dy=\"12\" stddeviation=\"12\" flood-color=\"#1d3975\" flood-opacity=\".14\"\/>\r\n              <\/filter>\r\n            <\/defs>\r\n\r\n            <!-- Desktop dashboard -->\r\n            <g filter=\"url(#tpFaqShadow)\">\r\n              <rect x=\"86\" y=\"28\" width=\"632\" height=\"360\" rx=\"28\" fill=\"url(#tpFaqScreen)\" stroke=\"#bfd0ff\"\/>\r\n              <rect x=\"86\" y=\"28\" width=\"632\" height=\"58\" rx=\"28\" fill=\"#ffffff\"\/>\r\n              <rect x=\"86\" y=\"58\" width=\"632\" height=\"28\" fill=\"#ffffff\"\/>\r\n              <circle cx=\"112\" cy=\"57\" r=\"5.5\" fill=\"#d5dfec\"\/>\r\n              <circle cx=\"130\" cy=\"57\" r=\"5.5\" fill=\"#d5dfec\"\/>\r\n              <circle cx=\"148\" cy=\"57\" r=\"5.5\" fill=\"#d5dfec\"\/>\r\n              <rect x=\"176\" y=\"45\" width=\"168\" height=\"24\" rx=\"8\" fill=\"#edf2f8\"\/>\r\n\r\n              <!-- Sidebar -->\r\n              <rect x=\"86\" y=\"86\" width=\"82\" height=\"302\" fill=\"#fbfdff\"\/>\r\n              <line x1=\"168\" y1=\"86\" x2=\"168\" y2=\"388\" stroke=\"#e2eaf4\"\/>\r\n              <path d=\"M109 116 L125 102 L141 116 L130 116 L130 130 L120 130 L120 116 Z\" fill=\"#3157f6\"\/>\r\n              <rect x=\"104\" y=\"155\" width=\"46\" height=\"34\" rx=\"10\" fill=\"#eaf0ff\"\/>\r\n              <rect x=\"112\" y=\"166\" width=\"30\" height=\"8\" rx=\"4\" fill=\"#3157f6\"\/>\r\n              <rect x=\"110\" y=\"210\" width=\"32\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n              <rect x=\"110\" y=\"237\" width=\"38\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n              <rect x=\"110\" y=\"264\" width=\"28\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n              <rect x=\"110\" y=\"291\" width=\"35\" height=\"8\" rx=\"4\" fill=\"#e1e8f2\"\/>\r\n\r\n              <!-- Main title and status -->\r\n              <rect x=\"192\" y=\"110\" width=\"154\" height=\"16\" rx=\"6\" fill=\"#d7e1ed\"\/>\r\n              <rect x=\"192\" y=\"137\" width=\"224\" height=\"10\" rx=\"5\" fill=\"#e8edf4\"\/>\r\n              <rect x=\"601\" y=\"108\" width=\"88\" height=\"28\" rx=\"14\" fill=\"#e8faef\"\/>\r\n              <circle cx=\"620\" cy=\"122\" r=\"5\" fill=\"#37c764\"\/>\r\n              <rect x=\"632\" y=\"118\" width=\"39\" height=\"8\" rx=\"4\" fill=\"#7ccf98\"\/>\r\n\r\n              <!-- Metric cards -->\r\n              <g>\r\n                <rect x=\"192\" y=\"170\" width=\"145\" height=\"78\" rx=\"16\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n                <rect x=\"209\" y=\"188\" width=\"64\" height=\"9\" rx=\"4.5\" fill=\"#e4eaf2\"\/>\r\n                <rect x=\"209\" y=\"211\" width=\"46\" height=\"15\" rx=\"5\" fill=\"#aebdd0\"\/>\r\n                <circle cx=\"306\" cy=\"210\" r=\"14\" fill=\"#edf2ff\"\/>\r\n                <path d=\"M306 199 v22 M295 210 h22\" stroke=\"#3157f6\" stroke-width=\"3\" stroke-linecap=\"round\"\/>\r\n              <\/g>\r\n              <g>\r\n                <rect x=\"351\" y=\"170\" width=\"145\" height=\"78\" rx=\"16\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n                <rect x=\"368\" y=\"188\" width=\"64\" height=\"9\" rx=\"4.5\" fill=\"#e4eaf2\"\/>\r\n                <rect x=\"368\" y=\"211\" width=\"54\" height=\"15\" rx=\"5\" fill=\"#aebdd0\"\/>\r\n                <circle cx=\"465\" cy=\"210\" r=\"14\" fill=\"#e8faef\"\/>\r\n                <path d=\"M459 210 l5 5 9-11\" fill=\"none\" stroke=\"#37c764\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n              <\/g>\r\n              <g>\r\n                <rect x=\"510\" y=\"170\" width=\"179\" height=\"78\" rx=\"16\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n                <rect x=\"527\" y=\"188\" width=\"64\" height=\"9\" rx=\"4.5\" fill=\"#e4eaf2\"\/>\r\n                <rect x=\"527\" y=\"211\" width=\"64\" height=\"15\" rx=\"5\" fill=\"#aebdd0\"\/>\r\n                <rect x=\"620\" y=\"188\" width=\"45\" height=\"36\" rx=\"11\" fill=\"#f2fbfd\"\/>\r\n                <path d=\"M631 212 C640 195,651 207,657 194\" fill=\"none\" stroke=\"#37c8dc\" stroke-width=\"3.5\" stroke-linecap=\"round\"\/>\r\n              <\/g>\r\n\r\n              <!-- Analytics panel -->\r\n              <rect x=\"192\" y=\"266\" width=\"497\" height=\"97\" rx=\"18\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n              <rect x=\"211\" y=\"283\" width=\"92\" height=\"10\" rx=\"5\" fill=\"#dce5ef\"\/>\r\n              <g stroke=\"#edf1f6\">\r\n                <line x1=\"211\" y1=\"313\" x2=\"667\" y2=\"313\"\/>\r\n                <line x1=\"211\" y1=\"337\" x2=\"667\" y2=\"337\"\/>\r\n              <\/g>\r\n              <path d=\"M220 346 C264 321,292 332,330 304 C372 273,412 317,453 291 C496 263,543 295,582 274 C616 256,641 267,659 253\" fill=\"none\" stroke=\"url(#tpFaqBlue)\" stroke-width=\"5\" stroke-linecap=\"round\"\/>\r\n              <path d=\"M220 352 C259 337,296 345,334 326 C376 305,416 329,456 314 C497 299,537 310,578 292 C612 277,640 289,659 276\" fill=\"none\" stroke=\"url(#tpFaqGreen)\" stroke-width=\"5\" stroke-linecap=\"round\"\/>\r\n              <circle cx=\"453\" cy=\"291\" r=\"6\" fill=\"#3157f6\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n              <circle cx=\"456\" cy=\"314\" r=\"6\" fill=\"#37c764\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n            <\/g>\r\n\r\n            <!-- Mobile device -->\r\n            <g filter=\"url(#tpFaqSoftShadow)\">\r\n              <rect x=\"22\" y=\"168\" width=\"128\" height=\"238\" rx=\"29\" fill=\"#172038\"\/>\r\n              <rect x=\"28\" y=\"174\" width=\"116\" height=\"226\" rx=\"24\" fill=\"#ffffff\"\/>\r\n              <rect x=\"67\" y=\"182\" width=\"38\" height=\"7\" rx=\"3.5\" fill=\"#172038\"\/>\r\n              <rect x=\"38\" y=\"205\" width=\"96\" height=\"86\" rx=\"16\" fill=\"url(#tpFaqMap)\"\/>\r\n              <path d=\"M48 266 C67 236,84 247,102 224 C116 207,123 217,129 211\" fill=\"none\" stroke=\"#c3d3e5\" stroke-width=\"7\" stroke-linecap=\"round\"\/>\r\n              <circle cx=\"70\" cy=\"243\" r=\"7\" fill=\"#37c764\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n              <circle cx=\"111\" cy=\"221\" r=\"7\" fill=\"#3157f6\" stroke=\"#fff\" stroke-width=\"3\"\/>\r\n              <rect x=\"38\" y=\"306\" width=\"96\" height=\"74\" rx=\"15\" fill=\"#ffffff\" stroke=\"#e1e8f2\"\/>\r\n              <rect x=\"51\" y=\"321\" width=\"58\" height=\"8\" rx=\"4\" fill=\"#dde5ef\"\/>\r\n              <rect x=\"51\" y=\"341\" width=\"39\" height=\"7\" rx=\"3.5\" fill=\"#e8edf4\"\/>\r\n              <rect x=\"51\" y=\"359\" width=\"68\" height=\"7\" rx=\"3.5\" fill=\"#e8edf4\"\/>\r\n            <\/g>\r\n\r\n            <!-- Floating network status -->\r\n            <g filter=\"url(#tpFaqSoftShadow)\">\r\n              <rect x=\"552\" y=\"348\" width=\"176\" height=\"48\" rx=\"16\" fill=\"#ffffff\" stroke=\"#dfe7f1\"\/>\r\n              <circle cx=\"579\" cy=\"372\" r=\"7\" fill=\"#37c764\"\/>\r\n              <circle cx=\"579\" cy=\"372\" r=\"13\" fill=\"none\" stroke=\"#37c764\" stroke-opacity=\".18\" stroke-width=\"5\"\/>\r\n              <rect x=\"598\" y=\"362\" width=\"84\" height=\"8\" rx=\"4\" fill=\"#d7e1ed\"\/>\r\n              <rect x=\"598\" y=\"378\" width=\"57\" height=\"6\" rx=\"3\" fill=\"#e7edf4\"\/>\r\n            <\/g>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"tp-faq-area\" aria-labelledby=\"tp-faq-heading\">\r\n    <div class=\"tp-shell\">\r\n      <div class=\"tp-section-head\">\r\n        <div>\r\n          <h2 id=\"tp-faq-heading\">Trouvez la r\u00e9ponse dont vous avez besoin<\/h2>\r\n          <p>Recherchez parmi toutes les questions ou parcourez six cat\u00e9gories techniques. La structure de la page s&#039;adapte facilement \u00e0 l&#039;ajout de nouvelles FAQ.<\/p>\r\n        <\/div>\r\n        <div class=\"tp-result-count\" aria-live=\"polite\"><span data-tp-count>12<\/span> sur 12 questions affich\u00e9es<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"tp-search-panel\">\r\n        <div class=\"tp-search-wrap\" data-tp-search-wrap>\r\n          <svg class=\"tp-search-icon\" width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\r\n            <path d=\"m21 21-4.35-4.35m2.35-5.65a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n          <\/svg>\r\n          <input class=\"tp-search\" data-tp-search type=\"search\" aria-label=\"Consultez la FAQ\" placeholder=\"Recherche OCPP, paiements, s\u00e9curit\u00e9, d\u00e9ploiement...\" autocomplete=\"off\">\r\n          <button class=\"tp-clear\" data-tp-clear type=\"button\" aria-label=\"Recherche propre\">\u00d7<\/button>\r\n        <\/div>\r\n        <button class=\"tp-toggle-all\" data-tp-toggle type=\"button\">D\u00e9velopper tout<\/button>\r\n      <\/div>\r\n\r\n      <div class=\"tp-layout\">\r\n        <nav class=\"tp-category-nav\" aria-label=\"FAQ cat\u00e9gories\">\r\n          <div class=\"tp-category-title\">Parcourir les sujets<\/div>\r\n          <button class=\"tp-category-link tp-active\" data-tp-target=\"tp-protocols\"><span class=\"tp-category-icon\">01<\/span>Protocoles et interop\u00e9rabilit\u00e9<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-architecture\"><span class=\"tp-category-icon\">02<\/span>Architecture et modules<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-payments\"><span class=\"tp-category-icon\">03<\/span>Paiements et tarifs<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-security\"><span class=\"tp-category-icon\">04<\/span>S\u00e9curit\u00e9 et conformit\u00e9<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-deployment\"><span class=\"tp-category-icon\">05<\/span>D\u00e9ploiement et fiabilit\u00e9<\/button>\r\n          <button class=\"tp-category-link\" data-tp-target=\"tp-fleet\"><span class=\"tp-category-icon\">06<\/span>Gestion de flotte<\/button>\r\n        <\/nav>\r\n\r\n        <div>\r\n          <section class=\"tp-group\" id=\"tp-protocols\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">01<\/div>\r\n              <div>\r\n                <h2>Protocoles, normes et interop\u00e9rabilit\u00e9<\/h2>\r\n                <p class=\"tp-group-subtitle\">Connectez des parcs de bornes de recharge mixtes et des r\u00e9seaux de recharge externes.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"ocpp 1.6j 2.0.1 protocol iso 15118 plug and charge security smart charging\">\r\n              <summary><span class=\"tp-q-number\">Q1<\/span><span>Quelles versions d&#039;OCPP votre plateforme logicielle prend-elle en charge\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Notre plateforme est construite sur des technologies natives. <strong>OCPP 1.6J (JSON)<\/strong> et <strong>OCPP 2.0.1<\/strong> architectures.<\/p>\r\n                <ul>\r\n                  <li><strong>OCPP 1.6J\u00a0:<\/strong> Une norme \u00e9prouv\u00e9e pour les sc\u00e9narios de recharge commerciaux et r\u00e9sidentiels courants.<\/li>\r\n                  <li><strong>OCPP 2.0.1\u00a0:<\/strong> Prend en charge une s\u00e9curit\u00e9 renforc\u00e9e, une gestion granulaire des appareils, les flux de travail Plug &amp; Charge ISO 15118 et des profils de charge intelligents avanc\u00e9s.<\/li>\r\n                <\/ul>\r\n                <p>Une couche d&#039;abstraction de protocole d\u00e9coupl\u00e9e permet aux op\u00e9rateurs de g\u00e9rer des parcs mat\u00e9riels de versions mixtes \u00e0 partir d&#039;un seul tableau de bord CSMS.<\/p>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/fr\/what-is-ocpp-2-0-1-a-complete-guide-for-ev-charging-operators\/\">Explorez le guide OCPP 2.0.1 <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"hardware brands abb tritium schneider alfen compatibility onboarding testing meter values firmware diagnostics vendor\">\r\n              <summary><span class=\"tp-q-number\">Q2<\/span><span>Comment garantir la compatibilit\u00e9 avec les diff\u00e9rentes marques de chargeurs pour v\u00e9hicules \u00e9lectriques ?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Dans la pratique, les impl\u00e9mentations OCPP incluent souvent des comportements sp\u00e9cifiques au fournisseur. TrendPower valide l&#039;interop\u00e9rabilit\u00e9 gr\u00e2ce \u00e0\u00a0:<\/p>\r\n                <ul>\r\n                  <li>Une matrice de tests d&#039;int\u00e9gration couvrant l&#039;autorisation, le d\u00e9marrage\/arr\u00eat \u00e0 distance, les valeurs de compteur, les mises \u00e0 jour du micrologiciel et les diagnostics.<\/li>\r\n                  <li>Un syst\u00e8me de nettoyage de messages de couche passerelle qui g\u00e8re les cas limites du protocole et normalise les variations avant qu&#039;elles n&#039;atteignent la logique m\u00e9tier principale.<\/li>\r\n                <\/ul>\r\n                <div class=\"tp-answer-note\">La compatibilit\u00e9 finale est confirm\u00e9e par des tests de mod\u00e8les de chargeurs et une mise en service conjointe plut\u00f4t que par la seule d\u00e9claration OCPP du fabricant.<\/div>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"ocpi 2.2.1 roaming hubject gireve emsp cpo peer to peer locations tariffs sessions cdr\">\r\n              <summary><span class=\"tp-q-number\">T3<\/span><span>La plateforme prend-elle en charge l&#039;itin\u00e9rance OCPI et les r\u00e9seaux tiers\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Oui. Nous soutenons <strong>OCPI 2.2.1<\/strong> pour l&#039;itin\u00e9rance de la recharge des v\u00e9hicules \u00e9lectriques, y compris les emplacements, les tarifs, les sessions et les enregistrements d\u00e9taill\u00e9s de la recharge.<\/p>\r\n                <p>Les op\u00e9rateurs peuvent se connecter \u00e0 des hubs d&#039;itin\u00e9rance tels que Hubject ou Gireve, ou \u00e9tablir des int\u00e9grations directes de pair \u00e0 pair avec des eMSP et d&#039;autres CPO.<\/p>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-architecture\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">02<\/div>\r\n              <div>\r\n                <h2>Architecture et modules de base<\/h2>\r\n                <p class=\"tp-group-subtitle\">Une suite logicielle compl\u00e8te pour les op\u00e9rateurs, les conducteurs et les h\u00e9bergeurs de sites.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"csms cpms mobile app ios android web app site host landlord portal gateway firmware modules architecture\">\r\n              <summary><span class=\"tp-q-number\">Q4<\/span><span>Quels sont les modules principaux de votre suite logicielle de recharge compl\u00e8te pour v\u00e9hicules \u00e9lectriques\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>La solution cl\u00e9 en main peut comprendre quatre modules principaux\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>CSMS \/ CPMS :<\/strong> Gestion des chargeurs, tarifs, surveillance de l&#039;\u00e9tat en temps r\u00e9el, diagnostics \u00e0 distance et rapports financiers.<\/li>\r\n                  <li><strong>Application pour chauffeur\u00a0:<\/strong> Application iOS, Android ou Web en marque blanche pour la d\u00e9tection des chargeurs, l&#039;autorisation QR\/NFC, les sessions en direct, le paiement et l&#039;historique.<\/li>\r\n                  <li><strong>Portail de l&#039;h\u00e9bergeur du site\u00a0:<\/strong> Visibilit\u00e9 de l&#039;utilisation, de la consommation d&#039;\u00e9nergie et du partage des revenus pour les propri\u00e9taires et les partenaires immobiliers.<\/li>\r\n                  <li><strong>Passerelle ou micrologiciel int\u00e9gr\u00e9\u00a0:<\/strong> Logiciel p\u00e9riph\u00e9rique optionnel pour contr\u00f4leurs intelligents ou chargeurs sous Linux.<\/li>\r\n                <\/ul>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/fr\/ev-charging-point-management-systems\/\">Consultez la plateforme de gestion de la recharge des v\u00e9hicules \u00e9lectriques <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"dynamic load management dlm smart charging static scheduled modbus rest api setchargingprofile equal share first come state of charge soc\">\r\n              <summary><span class=\"tp-q-number\">Q5<\/span><span>Comment la plateforme g\u00e8re-t-elle la gestion dynamique de la charge et la recharge intelligente\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>TrendPower prend en charge deux strat\u00e9gies principales de gestion de la charge con\u00e7ues pour prot\u00e9ger la capacit\u00e9 du site et r\u00e9duire les mises \u00e0 niveau \u00e9lectriques inutiles\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>DLM statique ou programm\u00e9\u00a0:<\/strong> D\u00e9finit la puissance maximale du site selon des plages horaires d\u00e9finies, telles que les p\u00e9riodes de pointe et les p\u00e9riodes creuses.<\/li>\r\n                  <li><strong>DLM dynamique\u00a0:<\/strong> Se connecte aux compteurs d&#039;\u00e9nergie en temps r\u00e9el via Modbus ou les API REST, puis ajuste la puissance de sortie du chargeur via des profils de charge OCPP.<\/li>\r\n                <\/ul>\r\n                <p>La logique d&#039;allocation peut \u00eatre configur\u00e9e selon les priorit\u00e9s suivantes\u00a0: partage \u00e9gal, premier arriv\u00e9, premier servi ou \u00e9tat de charge.<\/p>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-payments\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">03<\/div>\r\n              <div>\r\n                <h2>Paiements, tarifs et localisation<\/h2>\r\n                <p class=\"tp-group-subtitle\">Modalit\u00e9s de paiement et tarification flexibles pour les mod\u00e8les commerciaux r\u00e9gionaux.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"payment stripe adyen paypal apple pay google pay guest ad hoc qr code h5 credit card nayax payter pos afir\">\r\n              <summary><span class=\"tp-q-number\">Q6<\/span><span>Quelles options de paiement sont prises en charge, y compris pour les utilisateurs invit\u00e9s\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>La plateforme prend en charge une architecture de paiement multivoies\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>Paiement int\u00e9gr\u00e9 \u00e0 l&#039;application\u00a0:<\/strong> Les int\u00e9grations du projet peuvent inclure Stripe, Adyen, PayPal, Apple Pay et Google Pay, y compris les flux de pr\u00e9autorisation et de facturation automatis\u00e9s.<\/li>\r\n                  <li><strong>Paiement invit\u00e9 sans application\u00a0:<\/strong> Les conducteurs scannent un code QR et paient via une page web mobile l\u00e9g\u00e8re sans avoir \u00e0 t\u00e9l\u00e9charger d&#039;application.<\/li>\r\n                  <li><strong>Int\u00e9gration des terminaux de paiement\u00a0:<\/strong> Des terminaux de point de vente tels que Nayax ou Payter peuvent \u00eatre int\u00e9gr\u00e9s selon les besoins.<\/li>\r\n                <\/ul>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/fr\/solution-de-paiement-pour-la-recharge-des-vehicules-electriques-2\/\">D\u00e9couvrez les solutions de paiement pour la recharge des v\u00e9hicules \u00e9lectriques <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"tariff pricing kwh time minute hour idle fee overstay peak off peak subscription fleet discounts promo codes\">\r\n              <summary><span class=\"tp-q-number\">Q7<\/span><span>Le moteur tarifaire peut-il g\u00e9rer les frais d&#039;inactivit\u00e9 et la tarification en fonction des heures d&#039;utilisation\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Oui. Le moteur tarifaire prend en charge des mod\u00e8les commerciaux d\u00e9taill\u00e9s, notamment\u00a0:<\/p>\r\n                <ul>\r\n                  <li>Tarification bas\u00e9e sur l&#039;\u00e9nergie par kWh, incluant les tarifs heures pleines et heures creuses.<\/li>\r\n                  <li>Tarification au temps, \u00e0 la minute ou \u00e0 l&#039;heure.<\/li>\r\n                  <li>Frais d&#039;inactivit\u00e9 ou de d\u00e9passement de s\u00e9jour calcul\u00e9s en fonction du d\u00e9lai de gr\u00e2ce.<\/li>\r\n                  <li>Abonnements, codes promotionnels, niveaux d&#039;adh\u00e9sion et tarifs personnalis\u00e9s pour les flottes.<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-security\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">04<\/div>\r\n              <div>\r\n                <h2>S\u00e9curit\u00e9, confidentialit\u00e9 et conformit\u00e9 r\u00e9gionale<\/h2>\r\n                <p class=\"tp-group-subtitle\">Protection des donn\u00e9es et contr\u00f4les techniques sp\u00e9cifiques au march\u00e9.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"gdpr ccpa privacy cybersecurity data residency anonymization consent right to be forgotten tls x509 pci dss tokenization\">\r\n              <summary><span class=\"tp-q-number\">Q8<\/span><span>Comment aborder la question de la cybers\u00e9curit\u00e9 li\u00e9e au RGPD, au CCPA et \u00e0 la recharge des v\u00e9hicules \u00e9lectriques\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Les contr\u00f4les de confidentialit\u00e9 et de s\u00e9curit\u00e9 sont int\u00e9gr\u00e9s \u00e0 l&#039;architecture de la solution\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>Flux de travail relatifs \u00e0 la confidentialit\u00e9\u00a0:<\/strong> Processus d&#039;anonymisation des donn\u00e9es, de gestion du consentement et de suppression des donn\u00e9es conform\u00e9ment aux exigences applicables du RGPD et du CCPA.<\/li>\r\n                  <li><strong>H\u00e9bergement r\u00e9gional :<\/strong> Les donn\u00e9es client peuvent \u00eatre isol\u00e9es et h\u00e9berg\u00e9es dans la r\u00e9gion de d\u00e9ploiement s\u00e9lectionn\u00e9e.<\/li>\r\n                  <li><strong>S\u00e9curit\u00e9 OCPP\u00a0:<\/strong> Le chiffrement TLS et l&#039;authentification mutuelle \u00e0 l&#039;aide de certificats X.509 peuvent \u00eatre mis en \u0153uvre en fonction du p\u00e9rim\u00e8tre du projet.<\/li>\r\n                  <li><strong>S\u00e9curit\u00e9 des paiements\u00a0:<\/strong> Les donn\u00e9es de paiement sont tokenis\u00e9es par l&#039;interm\u00e9diaire de prestataires de paiement conformes, de sorte que les donn\u00e9es brutes des cartes n&#039;ont pas besoin d&#039;\u00eatre int\u00e9gr\u00e9es \u00e0 la base de donn\u00e9es de l&#039;application TrendPower.<\/li>\r\n                <\/ul>\r\n                <div class=\"tp-answer-note\">La conformit\u00e9 d\u00e9pend de l&#039;architecture de d\u00e9ploiement finale, des contrats de traitement, des proc\u00e9dures op\u00e9rationnelles et du march\u00e9 cible. Les exigences du projet doivent \u00eatre confirm\u00e9es lors de la conception de la solution.<\/div>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"germany eichrecht austria weights measures law ocdf signed meter values public key transparency invoice xml pdf\">\r\n              <summary><span class=\"tp-q-number\">Q9<\/span><span>La plateforme est-elle compatible avec les exigences du droit allemand Eichrecht\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Pour les projets destin\u00e9s aux march\u00e9s allemand et autrichien, le CSMS peut analyser, stocker et transmettre des donn\u00e9es de valeurs de compteurs sign\u00e9es cryptographiquement.<\/p>\r\n                <p>La plateforme peut \u00e9galement prendre en charge les flux de travail de facturation transparents afin que les utilisateurs finaux puissent v\u00e9rifier les donn\u00e9es des sessions de facturation avec des outils de v\u00e9rification compatibles.<\/p>\r\n                <div class=\"tp-answer-note\">La mise en \u0153uvre exacte doit correspondre au chargeur s\u00e9lectionn\u00e9, au compteur certifi\u00e9, au format de signature et aux exigences l\u00e9gales locales.<\/div>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-deployment\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">05<\/div>\r\n              <div>\r\n                <h2>D\u00e9ploiement, fiabilit\u00e9 et fonctionnement hors ligne<\/h2>\r\n                <p class=\"tp-group-subtitle\">Flexibilit\u00e9 du cloud et fonctionnement robuste du chargeur.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"saas self hosted white label on premise aws azure gcp docker kubernetes source code license deployment cloud\">\r\n              <summary><span class=\"tp-q-number\">Q10<\/span><span>Quels mod\u00e8les de d\u00e9ploiement proposez-vous\u00a0: SaaS, marque blanche ou sur site\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>TrendPower propose des mod\u00e8les de d\u00e9ploiement flexibles adapt\u00e9s aux diff\u00e9rents besoins en mati\u00e8re de propri\u00e9t\u00e9 et de gouvernance\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>SaaS g\u00e9r\u00e9\u00a0:<\/strong> D\u00e9ploiement cloud mutualis\u00e9 ou d\u00e9di\u00e9 exploit\u00e9 par TrendPower.<\/li>\r\n                  <li><strong>En marque blanche ou sur site\u00a0:<\/strong> D\u00e9ploiement dans un environnement AWS, Azure ou GCP g\u00e9r\u00e9 par le client \u00e0 l&#039;aide d&#039;une infrastructure conteneuris\u00e9e telle que Docker ou Kubernetes.<\/li>\r\n                <\/ul>\r\n                <p>Le p\u00e9rim\u00e8tre de l&#039;offre entreprise peut inclure l&#039;acc\u00e8s API, le transfert technique et les options de licence du code source.<\/p>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/fr\/white-label-ev-charging-software-for-operators\/\">Afficher les options de d\u00e9ploiement en marque blanche <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"offline internet connectivity outage local caching transaction logs meter values rfid whitelist data resynchronization billing\">\r\n              <summary><span class=\"tp-q-number\">Q11<\/span><span>Que se passe-t-il lorsqu&#039;un chargeur perd sa connexion internet\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Les flux de travail hors ligne pris en charge peuvent inclure\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>Mise en cache locale\u00a0:<\/strong> Le chargeur conserve les journaux de transactions et les valeurs du compteur pendant une panne de r\u00e9seau.<\/li>\r\n                  <li><strong>Autorisation hors ligne\u00a0:<\/strong> Les identifiants RFID approuv\u00e9s peuvent rester disponibles sur le chargeur pour le lancement de sessions locales.<\/li>\r\n                  <li><strong>Resynchronisation des donn\u00e9es\u00a0:<\/strong> Les transactions en attente sont t\u00e9l\u00e9charg\u00e9es sur le CSMS une fois la connexion r\u00e9tablie, pour la facturation et le rapprochement comptable.<\/li>\r\n                <\/ul>\r\n                <div class=\"tp-answer-note\">Le comportement hors ligne d\u00e9pend en partie du micrologiciel du chargeur et de l&#039;impl\u00e9mentation OCPP prise en charge.<\/div>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <section class=\"tp-group\" id=\"tp-fleet\" data-tp-group>\r\n            <div class=\"tp-group-head\">\r\n              <div class=\"tp-group-number\">06<\/div>\r\n              <div>\r\n                <h2>Gestion de flotte et fonctionnalit\u00e9s avanc\u00e9es<\/h2>\r\n                <p class=\"tp-group-subtitle\">Planification des d\u00e9p\u00f4ts, contr\u00f4le des conducteurs et remboursement des frais de retour \u00e0 domicile.<\/p>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <details class=\"tp-item\" data-tp-item data-search=\"fleet depot home charging commercial driver vehicle pairing rfid quota reimbursement departure smart charging thermal preconditioning\">\r\n              <summary><span class=\"tp-q-number\">Q12<\/span><span>Proposez-vous la recharge en d\u00e9p\u00f4t et \u00e0 domicile pour les flottes commerciales\u00a0?<\/span><span class=\"tp-plus\" aria-hidden=\"true\"><\/span><\/summary>\r\n              <div class=\"tp-answer\">\r\n                <p>Oui. Le module de gestion de flotte peut prendre en charge\u00a0:<\/p>\r\n                <ul>\r\n                  <li><strong>Association conducteur-v\u00e9hicule\u00a0:<\/strong> Authentification par RFID ou via une application avec quotas \u00e9nerg\u00e9tiques configurables.<\/li>\r\n                  <li><strong>Remboursement des frais de recharge \u00e0 domicile\u00a0:<\/strong> Suivre la consommation d&#039;\u00e9nergie admissible des v\u00e9hicules de la flotte et g\u00e9n\u00e9rer des rapports de remboursement pour les employ\u00e9s.<\/li>\r\n                  <li><strong>Recharge intelligente bas\u00e9e sur le d\u00e9part\u00a0:<\/strong> Prioriser les v\u00e9hicules en fonction des horaires de d\u00e9part pr\u00e9vus et des cr\u00e9neaux de recharge les moins co\u00fbteux.<\/li>\r\n                <\/ul>\r\n                <a class=\"tp-text-link\" href=\"https:\/\/trendpowercharge.com\/fr\/systeme-de-gestion-de-flotte-de-camions-poids-lourds\/\">Explorez la gestion de la recharge des flottes <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n              <\/div>\r\n            <\/details>\r\n          <\/section>\r\n\r\n          <div class=\"tp-no-results\" data-tp-no-results>\r\n            <h3>Aucune question correspondante trouv\u00e9e<\/h3>\r\n            <p>Essayez un terme plus g\u00e9n\u00e9ral comme \u00ab OCPP \u00bb, \u00ab paiement \u00bb, \u00ab flotte \u00bb ou \u00ab d\u00e9ploiement \u00bb.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root = document.getElementById('tp-faq');\r\n  if(!root || root.dataset.initialized === 'true') return;\r\n  root.dataset.initialized = 'true';\r\n\r\n  var input = root.querySelector('[data-tp-search]');\r\n  var searchWrap = root.querySelector('[data-tp-search-wrap]');\r\n  var clearButton = root.querySelector('[data-tp-clear]');\r\n  var toggleButton = root.querySelector('[data-tp-toggle]');\r\n  var items = Array.prototype.slice.call(root.querySelectorAll('[data-tp-item]'));\r\n  var groups = Array.prototype.slice.call(root.querySelectorAll('[data-tp-group]'));\r\n  var count = root.querySelector('[data-tp-count]');\r\n  var noResults = root.querySelector('[data-tp-no-results]');\r\n  var categoryButtons = Array.prototype.slice.call(root.querySelectorAll('[data-tp-target]'));\r\n  var allExpanded = false;\r\n\r\n  function normalize(value){\r\n    return String(value || '').toLowerCase().trim().replace(\/\\s+\/g,' ');\r\n  }\r\n\r\n  function filterFaqs(){\r\n    var query = normalize(input.value);\r\n    searchWrap.classList.toggle('tp-has-value', query.length > 0);\r\n    var visible = 0;\r\n\r\n    items.forEach(function(item){\r\n      var text = normalize(item.textContent + ' ' + (item.getAttribute('data-search') || ''));\r\n      var match = !query || text.indexOf(query) !== -1;\r\n      item.hidden = !match;\r\n      if(match){\r\n        visible++;\r\n        if(query) item.open = true;\r\n      }\r\n    });\r\n\r\n    groups.forEach(function(group){\r\n      var groupItems = Array.prototype.slice.call(group.querySelectorAll('[data-tp-item]'));\r\n      var hasVisible = groupItems.some(function(item){ return !item.hidden; });\r\n      group.hidden = !hasVisible;\r\n    });\r\n\r\n    count.textContent = visible;\r\n    noResults.style.display = visible ? 'none' : 'block';\r\n  }\r\n\r\n  input.addEventListener('input', filterFaqs);\r\n\r\n  clearButton.addEventListener('click', function(){\r\n    input.value = '';\r\n    filterFaqs();\r\n    input.focus();\r\n  });\r\n\r\n  toggleButton.addEventListener('click', function(){\r\n    allExpanded = !allExpanded;\r\n    items.filter(function(item){ return !item.hidden; }).forEach(function(item){\r\n      item.open = allExpanded;\r\n    });\r\n    toggleButton.textContent = allExpanded ? 'Collapse all' : 'Expand all';\r\n  });\r\n\r\n  categoryButtons.forEach(function(button){\r\n    button.addEventListener('click', function(){\r\n      var target = root.querySelector('#' + button.getAttribute('data-tp-target'));\r\n      if(target) target.scrollIntoView({behavior:'smooth',block:'start'});\r\n    });\r\n  });\r\n\r\n  if('IntersectionObserver' in window){\r\n    var observer = new IntersectionObserver(function(entries){\r\n      var visibleEntries = entries\r\n        .filter(function(entry){ return entry.isIntersecting; })\r\n        .sort(function(a,b){ return b.intersectionRatio - a.intersectionRatio; });\r\n\r\n      if(!visibleEntries.length) return;\r\n      var id = visibleEntries[0].target.id;\r\n      categoryButtons.forEach(function(button){\r\n        button.classList.toggle('tp-active', button.getAttribute('data-tp-target') === id);\r\n      });\r\n    },{rootMargin:'-25% 0px -60% 0px',threshold:[0,.1,.3]});\r\n\r\n    groups.forEach(function(group){ observer.observe(group); });\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Home \/ EV Charging Software FAQs Technical knowledge base EV Charging Software FAQs Clear technical answers for charge point operators, [&hellip;]<\/p>","protected":false},"author":1,"featured_media":5187,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5178","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/pages\/5178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/comments?post=5178"}],"version-history":[{"count":16,"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/pages\/5178\/revisions"}],"predecessor-version":[{"id":5207,"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/pages\/5178\/revisions\/5207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/media\/5187"}],"wp:attachment":[{"href":"https:\/\/trendpowercharge.com\/fr\/wp-json\/wp\/v2\/media?parent=5178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}