{"id":1663,"date":"2024-10-22T01:20:44","date_gmt":"2024-10-22T05:20:44","guid":{"rendered":"https:\/\/pnlabs.ca\/accueil\/"},"modified":"2026-04-10T00:05:46","modified_gmt":"2026-04-10T04:05:46","slug":"accueil","status":"publish","type":"page","link":"https:\/\/pnlabs.ca\/fr\/","title":{"rendered":"Accueil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1663\" class=\"elementor elementor-1663 elementor-42\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85c0793 e-flex e-con-boxed e-con e-parent\" data-id=\"85c0793\" 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-caad09d elementor-widget elementor-widget-html\" data-id=\"caad09d\" 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<!--\r\n  PN LABS \u2014 HOMEPAGE CONTENT\r\n  ===========================\r\n-->\r\n<!-- Preload above-the-fold hero image so the browser fetches it immediately -->\r\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp\" fetchpriority=\"high\">\r\n\r\n<style>\r\n\/* ============================================================\r\n   SCOPED STYLES \u2014 all prefixed pnl- to avoid Elementor conflicts\r\n   Using !important on colors where Elementor theme overrides\r\n============================================================ *\/\r\n\r\n.pnl-page {\r\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif !important;\r\n  font-weight: 300;\r\n  color: #444444;\r\n  line-height: 1.6;\r\n  -webkit-font-smoothing: antialiased;\r\n}\r\n.pnl-page strong { font-weight: 700 !important; }\r\n\r\n.pnl-page *, .pnl-page *::before, .pnl-page *::after { box-sizing: border-box; }\r\n.pnl-page img { max-width: 100%; display: block; }\r\n.pnl-page a { text-decoration: none !important; }\r\n\r\n\/* \u2500\u2500 Layout \u2500\u2500 *\/\r\n.pnl-wrap { max-width: 1140px; margin: 0 auto; padding: 0 32px; }\r\n@media (max-width: 767px) { .pnl-wrap { padding: 0 20px; } }\r\n\r\n.pnl-section { padding-top: 80px; padding-bottom: 80px; }\r\n.pnl-page > .pnl-section:first-of-type { padding-top: 36px; }\r\n@media (max-width: 767px) { .pnl-section { padding-top: 56px; padding-bottom: 56px; } }\r\n@media (max-width: 767px) { .pnl-page > .pnl-section:first-of-type { padding-top: 24px; } }\r\n#pnl-products { padding-top: 48px; padding-bottom: 48px; }\r\n\r\n.pnl-bg-light { background: #F5F7FA !important; }\r\n\r\n\/* \u2500\u2500 Section labels & headings \u2500\u2500 *\/\r\n.pnl-tag {\r\n  display: inline-block;\r\n  font-size: 13px; font-weight: 600;\r\n  letter-spacing: 0.12em; text-transform: uppercase;\r\n  color: #2B6FFF !important;\r\n  background: rgba(43,111,255,0.08);\r\n  padding: 5px 14px; border-radius: 9999px;\r\n  margin-bottom: 16px;\r\n}\r\n\r\n.pnl-page .pnl-h1 {\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-weight: 600 !important;\r\n  font-size: clamp(2rem, 5vw, 3.25rem) !important;\r\n  color: #303030 !important;\r\n  line-height: 1.15em !important;\r\n  margin: 0 0 20px !important;\r\n  letter-spacing: -0.02em;\r\n}\r\n@media (max-width: 767px) { .pnl-page .pnl-h1 { font-size: 1.875rem !important; } }\r\n\r\n.pnl-page .pnl-h2 {\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-weight: 600 !important;\r\n  font-size: clamp(1.875rem, 4vw, 2.75rem) !important;\r\n  color: #303030 !important;\r\n  line-height: 1.2em !important;\r\n  margin: 0 0 16px !important;\r\n  letter-spacing: -0.01em;\r\n}\r\n\r\n.pnl-subhead {\r\n  font-size: 1.0625rem; font-weight: 300;\r\n  color: #444444; line-height: 1.65;\r\n  max-width: 620px; margin: 0 auto;\r\n}\r\n\r\n\/* \u2500\u2500 Buttons \u2014 !important on color to beat Elementor theme \u2500\u2500 *\/\r\n.pnl-page .pnl-btn {\r\n  display: inline-flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  gap: 8px;\r\n  padding: 13px 28px;\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-weight: 600 !important;\r\n  font-size: 16px !important;\r\n  border-radius: 6px;\r\n  text-decoration: none !important;\r\n  cursor: pointer;\r\n  border: none;\r\n  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;\r\n  white-space: nowrap;\r\n  line-height: 1 !important;\r\n}\r\n\r\n\/* Primary \u2014 blue *\/\r\n.pnl-page .pnl-btn-primary {\r\n  background: #2B6FFF !important;\r\n  color: #FFFFFF !important;\r\n}\r\n.pnl-page .pnl-btn-primary:hover {\r\n  background: #1A5FEF !important;\r\n  color: #FFFFFF !important;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 8px 24px rgba(43,111,255,0.35);\r\n}\r\n\r\n\/* Outline \u2014 blue border + text *\/\r\n.pnl-page .pnl-btn-outline {\r\n  background: transparent !important;\r\n  color: #2B6FFF !important;\r\n  border: 2px solid #2B6FFF !important;\r\n}\r\n.pnl-page .pnl-btn-outline:hover {\r\n  background: #2B6FFF !important;\r\n  color: #FFFFFF !important;\r\n  transform: translateY(-2px);\r\n}\r\n\r\n\/* White (on dark bg) *\/\r\n.pnl-page .pnl-btn-white {\r\n  background: #FFFFFF !important;\r\n  color: #32373C !important;\r\n}\r\n.pnl-page .pnl-btn-white:hover {\r\n  background: #F0F0F0 !important;\r\n  color: #32373C !important;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 10px 28px rgba(0,0,0,0.2);\r\n}\r\n\r\n\/* Text link *\/\r\n.pnl-page .pnl-text-link {\r\n  display: inline-flex !important;\r\n  align-items: center;\r\n  gap: 5px;\r\n  font-weight: 600 !important;\r\n  font-size: 15px;\r\n  color: #2B6FFF !important;\r\n  text-decoration: none !important;\r\n  transition: gap 0.2s;\r\n}\r\n.pnl-page .pnl-text-link:hover { gap: 8px; }\r\n\r\n\/* \u2500\u2500 Hero \u2500\u2500 *\/\r\n.pnl-hero-inner {\r\n  display: grid; grid-template-columns: 1fr 1fr;\r\n  grid-template-rows: auto auto;\r\n  align-items: center; gap: 16px 64px; padding: 4px 0 48px;\r\n}\r\n.pnl-hero-text { grid-column: 1; grid-row: 1; }\r\n.pnl-hero-actions { grid-column: 1; grid-row: 2; }\r\n.pnl-hero-img { grid-column: 2; grid-row: 1 \/ span 2; }\r\n@media (max-width: 1023px) {\r\n  .pnl-hero-inner { grid-template-columns: 1fr; grid-template-rows: auto; text-align: center; gap: 24px; padding: 4px 0 36px; }\r\n  .pnl-hero-text { grid-column: 1; grid-row: auto; order: 1; }\r\n  .pnl-hero-img { grid-column: 1; grid-row: auto; order: 2; }\r\n  .pnl-hero-actions { grid-column: 1; grid-row: auto; order: 3; }\r\n}\r\n\r\n.pnl-hero-eyebrow {\r\n  display: inline-block; font-size: 14px; font-weight: 600;\r\n  letter-spacing: 0.1em; text-transform: uppercase;\r\n  color: #2B6FFF !important; margin-bottom: 16px;\r\n}\r\n\r\n.pnl-hero-sub {\r\n  font-size: 1.125rem; font-weight: 300;\r\n  color: #444444; line-height: 1.7; margin: 0 0 32px;\r\n}\r\n@media (min-width: 1024px) { .pnl-hero-sub { max-width: 480px; } }\r\n\r\n.pnl-cta-row { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }\r\n@media (max-width: 1023px) { .pnl-cta-row { justify-content: center; } }\r\n\r\n.pnl-proof-row {\r\n  display: flex; align-items: center;\r\n  gap: 10px; flex-wrap: wrap; margin-top: 24px;\r\n}\r\n@media (max-width: 1023px) { .pnl-proof-row { justify-content: center; } }\r\n\r\n.pnl-proof-item {\r\n  display: flex; align-items: center; gap: 5px;\r\n  font-size: 14px; color: #888888;\r\n}\r\n.pnl-proof-item::before { content: '\u2713'; font-weight: 600; color: #2B6FFF; font-size: 13px; }\r\n.pnl-proof-sep { width: 4px; height: 4px; border-radius: 50%; background: #E2E6EC; }\r\n\r\n.pnl-hero-img { padding: 32px; margin: -32px -32px -32px -120px; }\r\n@media (max-width: 1023px) { .pnl-hero-img { margin: 0; padding: 16px; } }\r\n.pnl-hero-img img {\r\n  width: 100%;\r\n}\r\n\r\n\/* \u2500\u2500 Hero slider \u2500\u2500 *\/\r\n.pnl-hero-slider {\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.pnl-hero-track {\r\n  display: flex;\r\n  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\r\n  width: 100%;\r\n  align-items: stretch;\r\n}\r\n.pnl-hero-slide {\r\n  flex: 0 0 100%;\r\n  max-width: 100%;\r\n  overflow: hidden;\r\n  display: flex;\r\n}\r\n.pnl-hero-slide .pnl-hero-inner {\r\n  flex: 1;\r\n  min-height: 100%;\r\n}\r\n.pnl-hero-dots {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 8px;\r\n  padding-bottom: 8px;\r\n}\r\n.pnl-hero-dot {\r\n  border-radius: 9999px;\r\n  background: #F0F2F5;\r\n  border: 1px solid #D8DCE4;\r\n  cursor: pointer;\r\n  padding: 6px 18px;\r\n  font-family: 'Poppins', sans-serif;\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  color: #888888;\r\n  transition: background 0.3s, color 0.3s, border-color 0.3s;\r\n  white-space: nowrap;\r\n}\r\n.pnl-hero-dot:hover {\r\n  background: #E8EDFF !important;\r\n  color: #2B6FFF !important;\r\n  border-color: #2B6FFF !important;\r\n}\r\n.pnl-hero-dot.active {\r\n  background: #2B6FFF !important;\r\n  color: #FFFFFF !important;\r\n  border-color: #2B6FFF !important;\r\n}\r\n.pnl-hero-arrows { display: none; }\r\n\r\n\/* \u2500\u2500 Pain cards \u2500\u2500 *\/\r\n.pnl-pain-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }\r\n@media (max-width: 767px) { .pnl-pain-grid { grid-template-columns: 1fr; } }\r\n\r\n.pnl-pain-card {\r\n  background: #FFFFFF; border: 1px solid #E2E6EC;\r\n  border-radius: 10px; padding: 28px;\r\n  transition: border-color 0.2s, box-shadow 0.2s;\r\n}\r\n.pnl-pain-card:hover { border-color: rgba(43,111,255,0.3); box-shadow: 0 4px 24px rgba(43,111,255,0.08); }\r\n\r\n.pnl-pain-icon {\r\n  width: 44px; height: 44px;\r\n  background: rgba(43,111,255,0.08); border-radius: 6px;\r\n  display: flex; align-items: center; justify-content: center;\r\n  color: #2B6FFF; margin-bottom: 16px;\r\n}\r\n\r\n.pnl-pain-title { font-family: 'Poppins',sans-serif !important; font-weight: 600 !important; font-size: 1.0625rem; color: #303030 !important; margin: 0 0 8px; line-height: 1.35; }\r\n.pnl-pain-copy  { font-size: 1.0625rem; color: #444444; line-height: 1.7; margin: 0; font-weight: 300; }\r\n\r\n\/* \u2500\u2500 Product tabs \u2014 segmented control style \u2500\u2500 *\/\r\n.pnl-tab-nav {\r\n  display: flex; gap: 6px;\r\n  background: #E2E6EC;\r\n  border: 1px solid #C8CDD6;\r\n  border-radius: 12px;\r\n  padding: 7px;\r\n  margin-bottom: 20px;\r\n}\r\n\r\n.pnl-tab-btn {\r\n  flex: 1;\r\n  display: flex; flex-direction: column;\r\n  align-items: center; justify-content: center;\r\n  gap: 3px;\r\n  padding: 11px 16px;\r\n  font-family: 'Poppins', sans-serif !important;\r\n  background: transparent !important;\r\n  border: none; border-radius: 8px;\r\n  cursor: pointer;\r\n  transition: all 0.18s;\r\n  min-width: 0;\r\n}\r\n.pnl-tab-btn-label {\r\n  font-weight: 600 !important; font-size: 17px;\r\n  color: #555555 !important; line-height: 1.2;\r\n  transition: color 0.18s;\r\n}\r\n.pnl-tab-btn-sub {\r\n  font-size: 12px; font-weight: 400;\r\n  color: #999999 !important; line-height: 1;\r\n  transition: color 0.18s;\r\n}\r\n.pnl-tab-btn:hover .pnl-tab-btn-label { color: #303030 !important; }\r\n.pnl-tab-btn:hover .pnl-tab-btn-sub   { color: #666666 !important; }\r\n.pnl-tab-btn:active, .pnl-tab-btn:focus { outline: none; box-shadow: none !important; }\r\n.pnl-tab-btn.active {\r\n  background: #FFFFFF !important;\r\n  box-shadow: 0 1px 4px rgba(0,0,0,0.1), 0 0 0 1.5px rgba(43,111,255,0.35);\r\n}\r\n.pnl-tab-btn.active:hover { background: #FFFFFF !important; }\r\n.pnl-tab-btn.active .pnl-tab-btn-label { color: #2B6FFF !important; }\r\n.pnl-tab-btn.active .pnl-tab-btn-sub   { color: rgba(43,111,255,0.6) !important; }\r\n\r\n@media (max-width: 600px) {\r\n  .pnl-tab-btn { padding: 10px 8px; }\r\n  .pnl-tab-btn-label { font-size: 13px; }\r\n  .pnl-tab-btn-sub   { display: none; }\r\n}\r\n\r\n.pnl-tab-pane { display: none; }\r\n.pnl-tab-pane.active { display: block; }\r\n\r\n\/* \u2500\u2500 Product card grid \u2500\u2500 *\/\r\n.pnl-products-grid {\r\n  display: grid; grid-template-columns: repeat(2,1fr); gap: 24px;\r\n}\r\n@media (min-width: 1100px) { .pnl-products-grid { grid-template-columns: repeat(4,1fr); } }\r\n@media (max-width: 639px)  { .pnl-products-grid { grid-template-columns: 1fr; } }\r\n\r\n\/* Protection tab \u2014 3 products, centered *\/\r\n.pnl-products-grid.pnl-grid-3 {\r\n  grid-template-columns: repeat(3,1fr);\r\n  max-width: 960px;\r\n  margin: 0 auto;\r\n}\r\n@media (max-width: 1023px) { .pnl-products-grid.pnl-grid-3 { grid-template-columns: repeat(2,1fr); } }\r\n@media (max-width: 639px) { .pnl-products-grid.pnl-grid-3 { grid-template-columns: 1fr; } }\r\n\r\n\/* Regulation tab only has 2 products \u2014 cap at 2 columns, centered *\/\r\n.pnl-products-grid.pnl-grid-2 {\r\n  grid-template-columns: repeat(2,1fr);\r\n  max-width: 640px;\r\n  margin: 0 auto;\r\n}\r\n@media (max-width: 639px) { .pnl-products-grid.pnl-grid-2 { grid-template-columns: 1fr; } }\r\n\r\n.pnl-product-card {\r\n  background: #FFFFFF; border: 1px solid #E2E6EC;\r\n  border-radius: 10px; overflow: hidden;\r\n  display: flex; flex-direction: column;\r\n  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;\r\n  position: relative;\r\n}\r\n.pnl-product-card:hover:not(.pnl-soon) {\r\n  box-shadow: 0 8px 32px rgba(0,0,0,0.12);\r\n  transform: translateY(-4px);\r\n  border-color: rgba(43,111,255,0.25);\r\n}\r\n.pnl-product-card.pnl-featured { border-color: #2B6FFF; border-width: 2px; }\r\n.pnl-product-card.pnl-featured:hover { box-shadow: 0 12px 40px rgba(43,111,255,0.2); }\r\n.pnl-product-card.pnl-featured-purple { border-color: #7C3AED; border-width: 2px; }\r\n.pnl-product-card.pnl-featured-purple:hover { box-shadow: 0 12px 40px rgba(124,58,237,0.2); border-color: #7C3AED; }\r\n\r\n\/* Coming soon cards *\/\r\n.pnl-product-card.pnl-soon { opacity: 0.55; cursor: default; }\r\n.pnl-product-card.pnl-soon:hover { transform: none; box-shadow: none; border-color: #E2E6EC; }\r\n\r\n.pnl-soon-badge {\r\n  position: absolute; top: 12px; left: 12px; z-index: 2;\r\n  font-size: 11px; font-weight: 600;\r\n  letter-spacing: 0.08em; text-transform: uppercase;\r\n  background: #32373C; color: #FFFFFF;\r\n  padding: 4px 10px; border-radius: 9999px;\r\n}\r\n\r\n.pnl-product-img {\r\n  width: 100%; aspect-ratio: 1\/1; overflow: hidden; background: #F5F7FA;\r\n  position: relative;\r\n}\r\n.pnl-badge-overlay {\r\n  position: absolute; bottom: 10px; left: 10px; z-index: 3;\r\n  display: flex; gap: 4px; flex-wrap: wrap;\r\n}\r\n.pnl-product-img img {\r\n  width: 100%; height: 100%; object-fit: cover;\r\n  transition: transform 0.4s ease;\r\n}\r\n.pnl-product-card:hover:not(.pnl-soon) .pnl-product-img img { transform: scale(1.04); }\r\n\r\n\/* Coming soon image placeholder *\/\r\n.pnl-product-img.pnl-img-placeholder {\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n.pnl-img-placeholder svg { opacity: 0.25; }\r\n\r\n.pnl-product-body { padding: 8px 14px 14px; display: flex; flex-direction: column; gap: 8px; flex: 1; }\r\n\r\n\/* Badges *\/\r\n.pnl-cat-badge {\r\n  display: inline-block; font-size: 11px; font-weight: 600;\r\n  letter-spacing: 0.1em; text-transform: uppercase;\r\n  padding: 3px 10px; border-radius: 9999px;\r\n  box-shadow: 0 1px 5px rgba(0,0,0,0.22);\r\n}\r\n\/* Protection \u2014 purple *\/\r\n.pnl-cat-badge.protection { background: #F3EEFF; color: #7C3AED; }\r\n\/* Regulation \u2014 primary blue *\/\r\n.pnl-cat-badge.regulation { background: #EEF4FF; color: #2B6FFF; }\r\n\r\n.pnl-featured-badge {\r\n  display: inline-block; font-size: 13px; font-weight: 600;\r\n  letter-spacing: 0.06em; text-transform: uppercase;\r\n  padding: 3px 10px; border-radius: 9999px;\r\n  background: #EEF4FF; color: #2B6FFF; margin-left: 4px;\r\n  box-shadow: 0 1px 5px rgba(0,0,0,0.22);\r\n}\r\n\r\n.pnl-product-name    { font-family: 'Poppins',sans-serif !important; font-weight: 600 !important; font-size: 1.1875rem; color: #303030 !important; margin: 0; line-height: 1.25; }\r\n.pnl-product-tagline { font-size: 0.9375rem; font-weight: 300; color: #888888; margin: 0; line-height: 1.5; min-height: 4.5em; }\r\n\r\n.pnl-spec-strip {\r\n  display: flex; flex-wrap: wrap; gap: 4px;\r\n  padding: 10px 0;\r\n  border-top: 1px solid #EDEFF2; border-bottom: 1px solid #EDEFF2;\r\n}\r\n.pnl-spec-chip {\r\n  font-size: 12px; font-weight: 600; color: #303030;\r\n  background: #F5F7FA; padding: 3px 9px;\r\n  border-radius: 9999px; border: 1px solid #E2E6EC; white-space: nowrap;\r\n}\r\n\r\n.pnl-uc-btn {\r\n  display: flex; align-items: center; gap: 5px;\r\n  font-size: 13px; font-weight: 600;\r\n  color: #2B6FFF !important; background: transparent !important; border: none;\r\n  padding: 0; cursor: pointer;\r\n  font-family: 'Poppins',sans-serif;\r\n  text-transform: uppercase; letter-spacing: 0.06em;\r\n}\r\n.pnl-uc-btn:hover, .pnl-uc-btn:focus, .pnl-uc-btn:active { background: transparent !important; outline: none; box-shadow: none !important; }\r\n.pnl-uc-btn svg { transition: transform 0.2s; }\r\n.pnl-uc-btn.open svg { transform: rotate(180deg); }\r\n\r\n.pnl-uc-list { display: none; list-style: none; padding: 0; margin: 8px 0 0; gap: 6px; }\r\n.pnl-uc-list.open { display: flex; flex-direction: column; }\r\n.pnl-uc-list li {\r\n  display: flex; align-items: flex-start; gap: 7px;\r\n  font-size: 13.5px; font-weight: 300; color: #444444; line-height: 1.5;\r\n}\r\n.pnl-uc-list li::before { content:'\\2022'; color:#2B6FFF; font-size:12px; margin-top:2px; flex-shrink:0; }\r\n\r\n.pnl-price { font-family: 'Poppins',sans-serif !important; font-weight: 600 !important; font-size: 1.5rem; color: #303030 !important; margin: 0; line-height: 1; text-align: left; }\r\n.pnl-price sub { font-size: 0.875rem; font-weight: 400; color: #888888; vertical-align: middle; margin-left: 4px; }\r\n\r\n.pnl-card-cta { display: flex; align-items: center; gap: 10px; margin-top: auto; }\r\n\r\n.pnl-btn-buy {\r\n  flex: 1; display: inline-flex; align-items: center;\r\n  justify-content: center; padding: 11px 16px;\r\n  background: #2B6FFF !important; color: #FFFFFF !important;\r\n  font-family: 'Poppins',sans-serif !important;\r\n  font-weight: 600 !important; font-size: 14px;\r\n  border-radius: 6px; text-decoration: none !important;\r\n  transition: background 0.2s, transform 0.2s; white-space: nowrap;\r\n}\r\n.pnl-btn-buy:hover { background: #1A5FEF !important; color: #FFFFFF !important; transform: translateY(-1px); }\r\n\r\n.pnl-btn-specs {\r\n  font-size: 13px; font-weight: 600; color: #888888 !important;\r\n  text-decoration: none !important;\r\n  transition: color 0.2s; white-space: nowrap; padding: 6px 0;\r\n}\r\n.pnl-btn-specs:hover { color: #2B6FFF !important; }\r\n\r\n\r\n\/* \u2500\u2500 In-card spec comparison table \u2500\u2500 *\/\r\n.pnl-card-comp {\r\n  border-top: 1px solid #EDEFF2;\r\n  border-bottom: 1px solid #EDEFF2;\r\n  padding-top: 8px;\r\n  padding-bottom: 2px;\r\n}\r\n.pnl-card-comp-head {\r\n  font-size: 12.5px; font-weight: 700;\r\n  letter-spacing: 0.1em; text-transform: uppercase;\r\n  color: #BBBBBB; margin-bottom: 6px;\r\n}\r\n.pnl-card-comp-row {\r\n  display: flex; justify-content: space-between; align-items: baseline;\r\n  padding: 3px 0; border-bottom: 1px solid #F0F3F8; gap: 8px;\r\n}\r\n.pnl-card-comp-row:last-child { border-bottom: none; }\r\n.pnl-card-comp-label {\r\n  font-size: 13.5px; font-weight: 600; color: #999999;\r\n  white-space: nowrap; flex-shrink: 0;\r\n}\r\n.pnl-card-comp-val {\r\n  font-size: 13.5px; font-weight: 400; color: #303030;\r\n  text-align: right;\r\n}\r\n.pnl-cc-check { color: #16A34A; font-weight: 700; font-size: 14px; }\r\n.pnl-cc-dash  { color: #CCCCCC; font-size: 14px; }\r\n.pnl-cc-tba   { color: #AAAAAA; font-style: italic; font-size: 11px; }\r\n\r\n\/* \u2500\u2500 Trust pillars \u2500\u2500 *\/\r\n.pnl-trust-grid {\r\n  display: grid; grid-template-columns: repeat(4,1fr);\r\n  border: 1px solid #E2E6EC; border-radius: 14px; overflow: hidden;\r\n}\r\n@media (max-width: 1023px) { .pnl-trust-grid { grid-template-columns: repeat(2,1fr); } }\r\n@media (max-width: 639px)  { .pnl-trust-grid { grid-template-columns: 1fr; } }\r\n\r\n.pnl-trust-pillar {\r\n  padding: 32px 24px; border-right: 1px solid #E2E6EC;\r\n  background: #FFFFFF; text-align: center; transition: background 0.2s;\r\n}\r\n.pnl-trust-pillar:last-child { border-right: none; }\r\n@media (max-width: 1023px) {\r\n  .pnl-trust-pillar:nth-child(2) { border-right: none; }\r\n  .pnl-trust-pillar:nth-child(1),\r\n  .pnl-trust-pillar:nth-child(2) { border-bottom: 1px solid #E2E6EC; }\r\n}\r\n@media (max-width: 639px) {\r\n  .pnl-trust-pillar { border-right: none; border-bottom: 1px solid #E2E6EC; }\r\n  .pnl-trust-pillar:last-child { border-bottom: none; }\r\n}\r\n.pnl-trust-pillar:hover { background: #F5F7FA; }\r\n\r\n.pnl-trust-icon {\r\n  width: 52px; height: 52px; background: rgba(43,111,255,0.08);\r\n  border-radius: 10px; display: flex; align-items: center;\r\n  justify-content: center; color: #2B6FFF; margin: 0 auto 16px;\r\n}\r\n.pnl-trust-title { font-family: 'Poppins',sans-serif !important; font-weight: 600 !important; font-size: 1.0625rem; color: #303030 !important; margin: 0 0 8px; }\r\n.pnl-trust-copy  { font-size: 1.0625rem; font-weight: 300; color: #444444; line-height: 1.65; margin: 0; }\r\n\r\n.pnl-platform-row { display: flex; align-items: center; justify-content: center; gap: 6px; flex-wrap: wrap; margin-top: 12px; }\r\n.pnl-plt-badge { font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; padding: 4px 10px; border-radius: 9999px; border: 1px solid #E2E6EC; color: #888888 !important; }\r\n.pnl-plt-badge.live { background: rgba(43,111,255,0.06); border-color: rgba(43,111,255,0.2); color: #2B6FFF !important; }\r\n.pnl-plt-badge.soon { background: #F5F7FA; color: #AAAAAA !important; font-style: italic; }\r\n\r\n\/* \u2500\u2500 Story \u2500\u2500 *\/\r\n.pnl-story-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\r\n@media (max-width: 767px) { .pnl-story-grid { grid-template-columns: 1fr; gap: 36px; } }\r\n\r\n.pnl-story-body p { font-size: 1.0625rem; font-weight: 300; color: #444444; line-height: 1.75; margin: 0 0 16px; }\r\n.pnl-story-body strong { color: #303030 !important; font-weight: 600 !important; }\r\n.pnl-story-img img { width: 100%; border-radius: 14px; box-shadow: 0 8px 32px rgba(0,0,0,0.12); }\r\n\r\n\/* \u2500\u2500 Testimonials \u2500\u2500 *\/\r\n.pnl-rating-bar {\r\n  display: flex; align-items: center; justify-content: center;\r\n  gap: 20px; flex-wrap: wrap; padding: 24px 32px;\r\n  background: #F5F7FA; border: 1px solid #E2E6EC;\r\n  border-radius: 10px; margin-bottom: 36px;\r\n}\r\n.pnl-rating-num { font-family: 'Poppins',sans-serif !important; font-weight: 600 !important; font-size: 2.75rem; color: #303030 !important; line-height: 1; }\r\n.pnl-stars-row  { display: flex; gap: 3px; margin-bottom: 4px; }\r\n.pnl-star       { color: #F59E0B; font-size: 15px; }\r\n.pnl-rating-label { font-size: 0.9375rem; color: #888888; font-weight: 300; }\r\n\r\n\/* \u2500\u2500 Testimonial carousel \u2500\u2500 *\/\r\n.pnl-tcar-wrap { display: flex; align-items: center; gap: 12px; }\r\n.pnl-tcar-vp { flex: 1; overflow: hidden; }\r\n.pnl-tcar-track {\r\n  display: flex; gap: 20px;\r\n  transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);\r\n  will-change: transform;\r\n}\r\n.pnl-tcar-btn {\r\n  flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%;\r\n  background: #FFFFFF !important; border: 1px solid #E2E6EC !important;\r\n  display: flex; align-items: center; justify-content: center;\r\n  cursor: pointer; color: #555555; padding: 0;\r\n  transition: border-color 0.2s, color 0.2s, box-shadow 0.2s;\r\n}\r\n.pnl-tcar-btn:hover {\r\n  border-color: #2B6FFF !important; color: #2B6FFF;\r\n  box-shadow: 0 2px 12px rgba(43,111,255,0.15);\r\n}\r\n.pnl-tcar-btn:focus { outline: none; }\r\n\r\n.pnl-tcard {\r\n  flex-shrink: 0; \/* width set by JS *\/\r\n  background: #FFFFFF; border: 1px solid #E2E6EC;\r\n  border-radius: 10px; padding: 28px;\r\n  display: flex; flex-direction: column; gap: 14px; position: relative;\r\n  transition: box-shadow 0.2s, border-color 0.2s;\r\n}\r\n.pnl-tcard:hover { box-shadow: 0 8px 32px rgba(0,0,0,0.12); border-color: rgba(43,111,255,0.25); }\r\n\r\n.pnl-quote-mark {\r\n  position: absolute; top: 14px; left: 22px;\r\n  font-size: 64px; line-height: 1; color: #2B6FFF; opacity: 0.08;\r\n  font-family: Georgia, serif; pointer-events: none; user-select: none;\r\n}\r\n.pnl-tcard-stars { display: flex; gap: 2px; padding-top: 8px; }\r\n.pnl-tcard-text { font-size: 1.0625rem; font-weight: 300; color: #444444; line-height: 1.7; margin: 0; position: relative; z-index: 1; }\r\n.pnl-tcard-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 4px; border-top: 1px solid #EDEFF2; }\r\n.pnl-tcard-author { font-weight: 600 !important; font-size: 1rem; color: #303030 !important; }\r\n.pnl-tcard-verified { font-size: 11px; font-weight: 500; color: #16A34A; letter-spacing: 0.04em; }\r\n.pnl-product-pill { font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 9px; border-radius: 9999px; white-space: nowrap; }\r\n.pnl-product-pill.regulation { background: rgba(43,111,255,0.06); color: #2B6FFF !important; border: 1px solid rgba(43,111,255,0.15); }\r\n.pnl-product-pill.protection { background: rgba(124,58,237,0.06); color: #7C3AED !important; border: 1px solid rgba(124,58,237,0.15); }\r\n\r\n.pnl-sold-on { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 40px; padding-top: 28px; border-top: 1px solid #E2E6EC; }\r\n.pnl-sold-label { font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #888888; }\r\n.pnl-sold-link { font-size: 13px; font-weight: 600; color: #444444 !important; padding: 6px 14px; border: 1px solid #E2E6EC; border-radius: 9999px; transition: color 0.2s, border-color 0.2s; }\r\n.pnl-sold-link:hover { color: #2B6FFF !important; border-color: rgba(43,111,255,0.3); }\r\n.pnl-sold-soon { font-size: 12px; color: #AAAAAA; padding: 6px 14px; border: 1px dashed #E2E6EC; border-radius: 9999px; font-style: italic; }\r\n\r\n\/* \u2500\u2500 Risk reversal \u2014 force white text \u2500\u2500 *\/\r\n.pnl-risk { background: #32373C !important; }\r\n.pnl-risk .pnl-tag { background: rgba(255,255,255,0.12) !important; color: rgba(255,255,255,0.9) !important; }\r\n.pnl-risk .pnl-h2 { color: #FFFFFF !important; }\r\n.pnl-risk .pnl-subhead { color: rgba(255,255,255,0.7) !important; }\r\n.pnl-risk .pnl-subhead.muted { color: rgba(255,255,255,0.5) !important; }\r\n.pnl-risk .pnl-subhead strong { color: #FFFFFF !important; }\r\n\r\n.pnl-guarantee-row { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 28px 0 36px; }\r\n.pnl-g-chip { display: inline-flex; align-items: center; gap: 7px; padding: 10px 18px; border: 1px solid rgba(255,255,255,0.2); border-radius: 9999px; font-size: 13px; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; color: rgba(255,255,255,0.9) !important; background: rgba(255,255,255,0.06); }\r\n.pnl-risk-note { font-size: 1rem; color: rgba(255,255,255,0.5) !important; }\r\n.pnl-risk-note a { color: rgba(255,255,255,0.8) !important; text-decoration: underline !important; }\r\n.pnl-risk-note a:hover { color: #FFFFFF !important; }\r\n\r\n\/* \u2500\u2500 Find Your Module navigator \u2500\u2500 *\/\r\n.pnl-nav-grid {\r\n  display: grid; grid-template-columns: repeat(2,1fr); gap: 16px;\r\n  max-width: 640px; margin: 0 auto;\r\n}\r\n@media (max-width: 639px) { .pnl-nav-grid { grid-template-columns: 1fr; } }\r\n\r\n.pnl-nav-card {\r\n  display: flex; align-items: center; gap: 16px;\r\n  background: #FFFFFF; border: 2px solid #E2E6EC;\r\n  border-radius: 10px; padding: 20px 24px;\r\n  text-decoration: none !important;\r\n  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;\r\n  cursor: pointer;\r\n}\r\n.pnl-nav-card:hover {\r\n  border-color: #2B6FFF;\r\n  box-shadow: 0 4px 20px rgba(43,111,255,0.12);\r\n  transform: translateY(-2px);\r\n}\r\n.pnl-nav-card-icon {\r\n  width: 44px; height: 44px; flex-shrink: 0;\r\n  background: rgba(43,111,255,0.08); border-radius: 8px;\r\n  display: flex; align-items: center; justify-content: center;\r\n  color: #2B6FFF;\r\n}\r\n.pnl-nav-card-label {\r\n  font-family: 'Poppins',sans-serif !important;\r\n  font-weight: 600 !important; font-size: 1rem;\r\n  color: #303030 !important; line-height: 1.3; margin: 0;\r\n}\r\n.pnl-nav-card-desc {\r\n  font-size: 0.9375rem; font-weight: 300;\r\n  color: #888888; line-height: 1.4; margin: 2px 0 0;\r\n}\r\n\r\n\/* \u2500\u2500 In Development strip \u2500\u2500 *\/\r\n.pnl-roadmap-strip {\r\n  display: flex; align-items: center; justify-content: center;\r\n  gap: 10px; flex-wrap: wrap;\r\n  padding: 16px 24px;\r\n  background: #F5F7FA; border: 1px solid #E2E6EC;\r\n  border-radius: 10px; margin-top: 40px;\r\n}\r\n.pnl-roadmap-label {\r\n  font-size: 12px; font-weight: 600;\r\n  letter-spacing: 0.08em; text-transform: uppercase;\r\n  color: #AAAAAA;\r\n}\r\n.pnl-roadmap-item {\r\n  font-size: 14px; font-weight: 500;\r\n  color: #888888; padding: 5px 14px;\r\n  border: 1px dashed #D8DCE4; border-radius: 9999px;\r\n}\r\n.pnl-roadmap-launched {\r\n  background: #2B6FFF; color: #FFFFFF !important;\r\n  border: 1px solid #2B6FFF; cursor: pointer;\r\n  transition: background 0.2s;\r\n}\r\n.pnl-roadmap-launched:hover { background: #1a5ae0; border-color: #1a5ae0; }\r\n.pnl-roadmap-cta {\r\n  font-size: 13px; font-weight: 600;\r\n  color: #2B6FFF !important; text-decoration: none !important;\r\n  margin-left: 4px;\r\n}\r\n.pnl-roadmap-cta:hover { text-decoration: underline !important; }\r\n\r\n\/* \u2500\u2500 Integration guarantee \u2500\u2500 *\/\r\n.pnl-guarantee-block {\r\n  max-width: 560px; margin: 32px auto 0;\r\n  padding: 24px 28px;\r\n  background: rgba(255,255,255,0.06);\r\n  border: 1px solid rgba(255,255,255,0.15);\r\n  border-radius: 10px; text-align: center;\r\n}\r\n.pnl-guarantee-title {\r\n  font-family: 'Poppins',sans-serif !important;\r\n  font-weight: 600 !important; font-size: 1.0625rem;\r\n  color: #FFFFFF !important; margin: 0 0 8px;\r\n}\r\n.pnl-guarantee-text {\r\n  font-size: 0.9375rem; font-weight: 300;\r\n  color: rgba(255,255,255,0.7) !important;\r\n  line-height: 1.6; margin: 0;\r\n}\r\n\r\n\/* \u2500\u2500 Notify modal \u2500\u2500 *\/\r\n.pnl-modal-overlay {\r\n  display: none; position: fixed; inset: 0; z-index: 99999;\r\n  background: rgba(0,0,0,0.55); backdrop-filter: blur(3px);\r\n  align-items: center; justify-content: center; padding: 20px;\r\n}\r\n.pnl-modal-overlay.open { display: flex; }\r\n.pnl-modal {\r\n  background: #FFFFFF; border-radius: 14px;\r\n  padding: 40px 36px; max-width: 480px; width: 100%;\r\n  position: relative; box-shadow: 0 24px 64px rgba(0,0,0,0.2);\r\n  animation: pnlModalIn 0.22s ease;\r\n}\r\n@keyframes pnlModalIn {\r\n  from { opacity: 0; transform: translateY(12px) scale(0.97); }\r\n  to   { opacity: 1; transform: translateY(0) scale(1); }\r\n}\r\n.pnl-modal-close {\r\n  position: absolute; top: 16px; right: 16px;\r\n  background: none !important; border: none; cursor: pointer;\r\n  color: #AAAAAA; padding: 4px; line-height: 1; transition: color 0.2s;\r\n}\r\n.pnl-modal-close:hover { color: #303030; }\r\n.pnl-modal-title {\r\n  font-family: 'Poppins',sans-serif !important;\r\n  font-weight: 600 !important; font-size: 1.25rem;\r\n  color: #303030 !important; margin: 0 0 6px !important;\r\n}\r\n.pnl-modal-sub {\r\n  font-size: 1rem; font-weight: 300;\r\n  color: #888888; margin: 0 0 24px !important; line-height: 1.55;\r\n}\r\n\/* Hide the Elementor Shortcode widget used as form source *\/\r\n.elementor-widget.pnl-form-source { display: none !important; }\r\n\r\n\/* \u2500\u2500 WPForms inside modal \u2500\u2500 *\/\r\n#pnlModalForm .wpforms-form { font-family: 'Poppins', sans-serif !important; }\r\n#pnlModalForm .wpforms-field { margin-bottom: 16px !important; }\r\n#pnlModalForm .wpforms-field-label {\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-size: 14px !important; font-weight: 600 !important;\r\n  color: #303030 !important; margin-bottom: 6px !important;\r\n  display: block !important;\r\n}\r\n#pnlModalForm input[type=\"text\"],\r\n#pnlModalForm input[type=\"email\"] {\r\n  width: 100% !important;\r\n  padding: 11px 14px !important;\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-size: 14px !important; font-weight: 300 !important;\r\n  color: #303030 !important;\r\n  background: #FFFFFF !important;\r\n  border: 1px solid #E2E6EC !important;\r\n  border-radius: 6px !important;\r\n  box-shadow: none !important;\r\n  outline: none !important;\r\n  transition: border-color 0.2s, box-shadow 0.2s;\r\n  -webkit-appearance: none;\r\n  appearance: none;\r\n}\r\n#pnlModalForm input[type=\"text\"]:focus,\r\n#pnlModalForm input[type=\"email\"]:focus {\r\n  border-color: #2B6FFF !important;\r\n  box-shadow: 0 0 0 3px rgba(43,111,255,0.12) !important;\r\n}\r\n#pnlModalForm .wpforms-submit-container { margin-top: 8px !important; }\r\n#pnlModalForm .wpforms-submit {\r\n  width: 100% !important;\r\n  padding: 13px 28px !important;\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-weight: 600 !important; font-size: 15px !important;\r\n  color: #FFFFFF !important;\r\n  background: #2B6FFF !important;\r\n  border: none !important; border-radius: 6px !important;\r\n  cursor: pointer !important;\r\n  transition: background 0.2s, transform 0.2s !important;\r\n}\r\n#pnlModalForm .wpforms-submit:hover {\r\n  background: #1A5FEF !important;\r\n  transform: translateY(-1px) !important;\r\n}\r\n#pnlModalForm label.wpforms-error {\r\n  font-size: 12px !important; font-weight: 400 !important;\r\n  color: #DC2626 !important; margin-top: 4px !important;\r\n}\r\n#pnlModalForm .wpforms-confirmation-container-full,\r\n#pnlModalForm .wpforms-confirmation-container-full p {\r\n  background: transparent !important;\r\n  border: none !important; box-shadow: none !important;\r\n  margin: 0 !important; padding: 20px 0 !important;\r\n  font-family: 'Poppins', sans-serif !important;\r\n  font-size: 14px !important; font-weight: 500 !important;\r\n  color: #303030 !important;\r\n  text-align: center !important; line-height: 1.55 !important;\r\n}\r\n\r\n\/* \u2500\u2500 Scroll reveal \u2500\u2500 *\/\r\n.pnl-reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.5s ease, transform 0.5s ease; }\r\n.pnl-reveal.visible { opacity: 1; transform: translateY(0); }\r\n.pnl-stagger > *:nth-child(1) { transition-delay: 0ms; }\r\n.pnl-stagger > *:nth-child(2) { transition-delay: 70ms; }\r\n.pnl-stagger > *:nth-child(3) { transition-delay: 140ms; }\r\n.pnl-stagger > *:nth-child(4) { transition-delay: 210ms; }\r\n@media (prefers-reduced-motion: reduce) {\r\n  .pnl-reveal { opacity: 1; transform: none; transition: none; }\r\n  .pnl-stagger > * { transition-delay: 0ms !important; }\r\n  .pnl-product-card, .pnl-pain-card, .pnl-tcard, .pnl-btn, .pnl-btn-buy { transition: none; transform: none; }\r\n}\r\n<\/style>\r\n\r\n\r\n<!-- ============================================================\r\n     PAGE CONTENT\r\n============================================================ -->\r\n<div class=\"pnl-page\">\r\n\r\n  <!-- \u2500\u2500 HERO SLIDER \u2500\u2500 -->\r\n  <section class=\"pnl-section\" style=\"padding-bottom:32px;\">\r\n    <div class=\"pnl-wrap\">\r\n      <div class=\"pnl-hero-slider\">\r\n\r\n        <!-- Arrows -->\r\n        <div class=\"pnl-hero-arrows\">\r\n          <button class=\"pnl-hero-arrow\" onclick=\"pnlHeroSlide(-1)\" aria-label=\"Previous slide\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\r\n          <\/button>\r\n          <button class=\"pnl-hero-arrow\" onclick=\"pnlHeroSlide(1)\" aria-label=\"Next slide\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <div class=\"pnl-hero-track\">\r\n\r\n          <!-- SLIDE 1 \u2014 Drop-In Power Modules -->\r\n          <div class=\"pnl-hero-slide\">\r\n            <div class=\"pnl-hero-inner\">\r\n              <div class=\"pnl-hero-text\">\r\n                <span class=\"pnl-hero-eyebrow pnl-reveal\">Modules de puissance haut de gamme<\/span>\r\n                <h1 class=\"pnl-h1 pnl-reveal\">\r\n  Parce que ton projet<br>m\u00e9rite le meilleur.\r\n                <\/h1>\r\n                <p class=\"pnl-hero-sub pnl-reveal\">\r\n  Nous transformons la technologie CI la plus r\u00e9cente des principaux fabricants de semi-conducteurs en modules de puissance fiables pour que tu puisses construire plus rapidement avec une densit\u00e9 de puissance, une efficacit\u00e9 et une adaptabilit\u00e9 exceptionnelles.<\/strong>\r\n                <\/p>\r\n              <\/div>\r\n              <div class=\"pnl-hero-img pnl-reveal\">\r\n                <img fetchpriority=\"high\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp\" alt=\"Module PN Labs Protect\" width=\"2400\" height=\"1792\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" style=\"filter: drop-shadow(0 4px 10px rgba(0,0,0,0.06));\">\r\n              <\/div>\r\n              <div class=\"pnl-hero-actions\">\r\n                <div class=\"pnl-cta-row pnl-reveal\">\r\n                   <a href=\"#pnl-products\" class=\"pnl-btn pnl-btn-primary\">\r\n Explorer les modules\r\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n                      <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/>\r\n                    <\/svg>\r\n <\/a>\r\n <a href=\"https:\/\/pnlabs.ca\/fr\/boutique\/\" class=\"pnl-btn pnl-btn-outline\" target=\"_blank\" rel=\"noopener\">Parcourir toute la boutique<\/a>\r\n                <\/div>\r\n                <div class=\"pnl-proof-row pnl-reveal\">\r\n                  <span class=\"pnl-proof-item\">100 % test\u00e9 par QC<\/span>\r\n <span class=\"pnl-proof-sep\"><\/span>\r\n <span class=\"pnl-proof-item\">Fiches techniques compl\u00e8tes et guides d\u2019int\u00e9gration<\/span>\r\n <span class=\"pnl-proof-sep\"><\/span>\r\n <span class=\"pnl-proof-item\">Support direct par des ing\u00e9nieurs<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- SLIDE 2 \u2014 Battery Pal -->\r\n          <div class=\"pnl-hero-slide\">\r\n            <div class=\"pnl-hero-inner\">\r\n              <div class=\"pnl-hero-text\">\r\n                <span class=\"pnl-hero-eyebrow pnl-reveal\">Bient\u00f4t disponible<\/span>\r\n                <h1 class=\"pnl-h1 pnl-reveal\">\r\n  Battery Pal\r\n                <\/h1>\r\n                <p class=\"pnl-hero-sub pnl-reveal\">\r\n  Charge rapide USB-C PD jusqu\u2019\u00e0 3 A, protection de batterie d\u00e9di\u00e9e\r\n avec profilage de temp\u00e9rature, et une sortie r\u00e9gul\u00e9e de 3,3 V ou 5 V.\r\n Tout ce dont un projet au lithium \u00e0 cellule unique a besoin.\r\n                <\/p>\r\n              <\/div>\r\n              <div class=\"pnl-hero-img pnl-reveal\">\r\n                <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Battery-Pal-Top-Down.webp\" alt=\"Vue de dessus du module Battery Pal\" width=\"2400\" height=\"1792\" loading=\"lazy\" decoding=\"async\" style=\"filter: brightness(1.15) drop-shadow(0 4px 12px rgba(0,0,0,0.08));\">\r\n              <\/div>\r\n              <div class=\"pnl-hero-actions\">\r\n                <div class=\"pnl-cta-row pnl-reveal\">\r\n                   <a href=\"https:\/\/pnlabs.ca\/fr\/battery-pal\/\" class=\"pnl-btn pnl-btn-primary\">\r\n En savoir plus\r\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\r\n                      <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/>\r\n                    <\/svg>\r\n <\/a>\r\n <a href=\"https:\/\/pnlabs.ca\/fr\/battery-pal\/#bpk-launch\" class=\"pnl-btn pnl-btn-outline\">Rejoindre la liste d\u2019attente<\/a>\r\n                <\/div>\r\n                <div class=\"pnl-proof-row pnl-reveal\">\r\n                  <span class=\"pnl-proof-item\">Entr\u00e9e USB-C PD<\/span>\r\n <span class=\"pnl-proof-sep\"><\/span>\r\n <span class=\"pnl-proof-item\">Sortie 3,3 V ou 5 V<\/span>\r\n <span class=\"pnl-proof-sep\"><\/span>\r\n <span class=\"pnl-proof-item\">Protection int\u00e9gr\u00e9e<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- Slide nav -->\r\n        <div class=\"pnl-hero-dots\">\r\n          <button class=\"pnl-hero-dot active\" onclick=\"pnlHeroGo(0)\" aria-label=\"Slide 1\">PN Labs<\/button>\r\n <button class=\"pnl-hero-dot\" onclick=\"pnlHeroGo(1)\" aria-label=\"Slide 2\">Battery Pal<\/button>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 FIND YOUR MODULE \u2500\u2500 -->\r\n  <section class=\"pnl-section\" style=\"padding-top:0; padding-bottom:48px;\">\r\n    <div class=\"pnl-wrap\">\r\n      <p style=\"text-align:center; font-size:13px; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:#888888; margin:0 0 16px;\" class=\"pnl-reveal\">Trouve ton module<\/p>\r\n      <div class=\"pnl-nav-grid pnl-stagger\">\r\n\r\n        <a href=\"#pnl-products\" class=\"pnl-nav-card pnl-reveal\" onclick=\"event.preventDefault(); pnlTab(document.querySelector('.pnl-tab-btn[onclick*=pnl-tab-protection]'),'pnl-tab-protection'); document.getElementById('pnl-products').scrollIntoView({behavior:'smooth',block:'start'});\">\r\n          <div class=\"pnl-nav-card-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <div>\r\n            <p class=\"pnl-nav-card-label\">Prot\u00e9ger un circuit<\/p>\r\n            <p class=\"pnl-nav-card-desc\">Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s<\/p>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <a href=\"#pnl-products\" class=\"pnl-nav-card pnl-reveal\" onclick=\"event.preventDefault(); pnlTab(document.querySelector('.pnl-tab-btn[onclick*=pnl-tab-regulation]'),'pnl-tab-regulation'); document.getElementById('pnl-products').scrollIntoView({behavior:'smooth',block:'start'});\">\r\n          <div class=\"pnl-nav-card-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <div>\r\n            <p class=\"pnl-nav-card-label\">R\u00e9guler la tension<\/p>\r\n            <p class=\"pnl-nav-card-desc\">Conversion abaisseuse et distribution de puissance multi-rails<\/p>\r\n          <\/div>\r\n        <\/a>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 PROBLEM \u2500\u2500 -->\r\n  <section class=\"pnl-section pnl-bg-light\">\r\n    <div class=\"pnl-wrap\">\r\n      <div style=\"text-align:center; margin-bottom:48px;\" class=\"pnl-reveal\">\r\n        <span class=\"pnl-tag\">Le probl\u00e8me<\/span>\r\n        <h2 class=\"pnl-h2\">Votre \u00e9quipe passe des heures d\u2019ing\u00e9nierie<br>sur des circuits qui ne sont pas votre produit.<\/h2>\r\n        <p class=\"pnl-subhead\">\r\n  La protection, la r\u00e9gulation et la distribution de puissance sont des probl\u00e8mes r\u00e9solus, mais les\r\n solutions se trouvent dans des notes d\u2019application et des designs de r\u00e9f\u00e9rence, pas sous forme de modules\r\n test\u00e9s et document\u00e9s que tu peux int\u00e9grer.\r\n        <\/p>\r\n      <\/div>\r\n      <div class=\"pnl-pain-grid pnl-stagger\">\r\n\r\n        <div class=\"pnl-pain-card pnl-reveal\">\r\n          <div class=\"pnl-pain-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"1 4 1 10 7 10\"\/><polyline points=\"23 20 23 14 17 14\"\/>\r\n              <path d=\"M20.49 9A9 9 0 005.64 5.64L1 10M23 14l-4.64 4.36A9 9 0 013.51 15\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <p class=\"pnl-pain-title\">La conception de l\u2019alimentation d\u00e9vore ton calendrier<\/p>\r\n          <p class=\"pnl-pain-copy\">Chaque projet commence par le m\u00eame d\u00e9tour : concevoir un circuit de protection, tracer un r\u00e9gulateur, sourcer les composants, lancer une carte, la tester. Des semaines de travail sur un sous-syst\u00e8me qui n\u2019est pas ton produit, et s\u2019il \u00e9choue lors de la d\u00e9mo, c\u2019est ton probl\u00e8me. <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"pnl-pain-card pnl-reveal\">\r\n          <div class=\"pnl-pain-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/>\r\n              <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <p class=\"pnl-pain-title\">Les modules g\u00e9n\u00e9riques \u00e9chouent quand \u00e7a compte<\/p>\r\n          <p class=\"pnl-pain-copy\">Le convertisseur Buck \u00e0 3 $ d\u2019Amazon fonctionne sur l\u2019\u00e9tabli \u00e0 temp\u00e9rature ambiante. Puis il tombe en panne lors du salon professionnel, pendant les tests thermiques, ou apr\u00e8s vingt unit\u00e9s d\u2019une s\u00e9rie de production, sans aucun recours. <\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 PRODUCTS (tabbed by category) \u2500\u2500 -->\r\n  <section id=\"pnl-products\" class=\"pnl-section\">\r\n    <div class=\"pnl-wrap\">\r\n\r\n      <div style=\"text-align:center; margin-bottom:24px;\" class=\"pnl-reveal\">\r\n        <span class=\"pnl-tag\">Nos modules<\/span>\r\n        <h2 class=\"pnl-h2\">Blocs de construction techniques.<br>Protection et r\u00e9gulation, c\u2019est r\u00e9gl\u00e9.<\/h2>\r\n        <p class=\"pnl-subhead\">\r\n  Con\u00e7us autour de modes de d\u00e9faillance r\u00e9els, pas de listes de fonctionnalit\u00e9s. Chaque module est\r\n individuellement test\u00e9 par QC, livr\u00e9 avec une documentation compl\u00e8te, et co\u00fbte moins cher\r\n que les heures d\u2019ing\u00e9nierie que tu passerais \u00e0 construire le tien. \r\n        <\/p>\r\n      <\/div>\r\n\r\n\r\n\r\n      <!-- Tab nav \u2014 segmented control style -->\r\n      <div class=\"pnl-tab-nav pnl-reveal\">\r\n         <button class=\"pnl-tab-btn active\" onclick=\"pnlTab(this,'pnl-tab-protection')\" aria-selected=\"true\">\r\n <span class=\"pnl-tab-btn-label\">Protection<\/span>\r\n <span class=\"pnl-tab-btn-sub\">Protect \u00b7 Protect Nano \u00b7 FlexTrip<\/span>\r\n\r\n <\/button>\r\n <button class=\"pnl-tab-btn\" onclick=\"pnlTab(this,'pnl-tab-regulation')\" aria-selected=\"false\">\r\n <span class=\"pnl-tab-btn-label\">R\u00e9gulation de tension<\/span>\r\n <span class=\"pnl-tab-btn-sub\">PowerPal \u00b7 NanoBuck<\/span>\r\n <\/button> \r\n      <\/div>\r\n\r\n      <!-- \u2500\u2500 TAB: Protection \u2500\u2500 -->\r\n      <div id=\"pnl-tab-protection\" class=\"pnl-tab-pane active\">\r\n        <div class=\"pnl-products-grid pnl-grid-3 pnl-stagger\">\r\n\r\n          <!-- PROTECT \u2014 Popular -->\r\n          <div class=\"pnl-product-card pnl-featured-purple pnl-reveal\" data-product-id=\"1236\">\r\n            <div class=\"pnl-product-img\">\r\n              <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Marketing-Photo1.webp\" alt=\"Module de protection contre les surtensions PROTECT\" width=\"2560\" height=\"1707\" loading=\"lazy\" decoding=\"async\">\r\n              <div class=\"pnl-badge-overlay\">\r\n                <span class=\"pnl-cat-badge protection\">Protection<\/span>\r\n <span class=\"pnl-featured-badge\">\u2605 Populaire<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pnl-product-body\">\r\n              <div>\r\n                <p class=\"pnl-product-name\">Protect<\/p>\r\n                <p class=\"pnl-product-tagline\">Protection contre les surtensions et l\u2019inversion de polarit\u00e9 pour les syst\u00e8mes 5-30 V CC jusqu\u2019\u00e0 25 A<\/p>\r\n              <\/div>\r\n              <div class=\"pnl-card-comp\">\r\n                <div class=\"pnl-card-comp-head\">Comparaison des sp\u00e9cifications<\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tension d\u2019entr\u00e9e<\/span>\r\n <span class=\"pnl-card-comp-val\">5\u201330 V CC<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Courant max<\/span>\r\n <span class=\"pnl-card-comp-val\">25 A<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Surtension<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Sous-tension<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-dash\">-<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Surintensit\u00e9<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-dash\">-<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Inversion de polarit\u00e9<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9glage du d\u00e9clenchement<\/span>\r\n <span class=\"pnl-card-comp-val\">Potentiom\u00e8tre<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9initialisation des d\u00e9fauts<\/span>\r\n <span class=\"pnl-card-comp-val\">Auto-r\u00e9initialisation<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div>\r\n                <button class=\"pnl-uc-btn\" onclick=\"pnlToggleUC(this)\" aria-expanded=\"false\">\r\n  Cas d\u2019utilisation\r\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n                <\/button>\r\n                <ul class=\"pnl-uc-list\">\r\n                  <li>Prot\u00e9ger les syst\u00e8mes aliment\u00e9s par batterie contre les pics de surtension et les erreurs de c\u00e2blage<\/li>\r\n                  <li>Protection en ligne pour les rails d\u2019alimentation industriels et marins 12 V\/24 V<\/li>\r\n                  <li>Coupure de s\u00e9curit\u00e9 pour tout syst\u00e8me o\u00f9 un pic de tension d\u00e9truit l\u2019\u00e9lectronique en aval<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n              <div><p class=\"pnl-price\">23,99 $ <sub>USD<\/sub><\/p><\/div>\r\n              <div class=\"pnl-card-cta\">\r\n                <a href=\"https:\/\/pnlabs.ca\/fr\/shop\/protection\/\" class=\"pnl-btn-buy\" target=\"_blank\">Voir le module<\/a>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- PROTECT NANO -->\r\n          <div class=\"pnl-product-card pnl-featured-purple pnl-reveal\" data-product-id=\"1422\">\r\n            <div class=\"pnl-product-img\">\r\n              <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Nano-Marketing-Photo1-scaled.webp\" alt=\"Module de protection compact PROTECT NANO\" width=\"2560\" height=\"1707\" loading=\"lazy\" decoding=\"async\">\r\n              <div class=\"pnl-badge-overlay\">\r\n                <span class=\"pnl-cat-badge protection\">Protection<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pnl-product-body\">\r\n              <div>\r\n                <p class=\"pnl-product-name\">Protect Nano<\/p>\r\n                <p class=\"pnl-product-tagline\">Protection compacte contre les surtensions et les surintensit\u00e9s pour les syst\u00e8mes 3,3 V, 5 V ou 12 V jusqu\u2019\u00e0 5 A<\/p>\r\n              <\/div>\r\n              <div class=\"pnl-card-comp\">\r\n                <div class=\"pnl-card-comp-head\">Comparaison des sp\u00e9cifications<\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tension d\u2019entr\u00e9e<\/span>\r\n <span class=\"pnl-card-comp-val\">3,3 \/ 5 \/ 12 V<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Courant max<\/span>\r\n <span class=\"pnl-card-comp-val\">5 A<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Surtension<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Sous-tension<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Surintensit\u00e9<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Inversion de polarit\u00e9<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9glage du d\u00e9clenchement<\/span>\r\n <span class=\"pnl-card-comp-val\">Cavaliers \u00e0 souder<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9initialisation des d\u00e9fauts<\/span>\r\n <span class=\"pnl-card-comp-val\">Verrouillage (r\u00e9initialisable)<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div>\r\n                <button class=\"pnl-uc-btn\" onclick=\"pnlToggleUC(this)\" aria-expanded=\"false\">\r\n  Cas d\u2019utilisation\r\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n                <\/button>\r\n                <ul class=\"pnl-uc-list\">\r\n                  <li>Prot\u00e9ger les appareils IoT et les syst\u00e8mes embarqu\u00e9s \u00e0 espace restreint<\/li>\r\n                  <li>S\u00e9curiser Raspberry Pi, Arduino et autres cartes de d\u00e9veloppement contre les d\u00e9fauts d\u2019alimentation<\/li>\r\n                  <li>Protection contre les surintensit\u00e9s et les surtensions pour les projets aliment\u00e9s par USB<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n              <div><p class=\"pnl-price\">23,99 $ <sub>USD<\/sub><\/p><\/div>\r\n              <div class=\"pnl-card-cta\">\r\n                <a href=\"https:\/\/pnlabs.ca\/fr\/shop\/protect-nano\/\" class=\"pnl-btn-buy\" target=\"_blank\">Voir le module<\/a>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- FlexTrip -->\r\n          <div class=\"pnl-product-card pnl-featured-purple pnl-reveal\" data-product-id=\"1429\">\r\n            <div class=\"pnl-product-img\">\r\n              <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/FlexTrip-Marketing-Photo1-scaled.webp\" alt=\"Module e-fuse r\u00e9glable FlexTrip\" width=\"2560\" height=\"1707\" loading=\"lazy\" decoding=\"async\" onerror=\"this.parentElement.style.background='#F5F7FA'\">\r\n              <div class=\"pnl-badge-overlay\">\r\n                <span class=\"pnl-cat-badge protection\">Protection<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pnl-product-body\">\r\n              <div>\r\n                <p class=\"pnl-product-name\">FlexTrip<\/p>\r\n                <p class=\"pnl-product-tagline\">Fusible \u00e9lectronique r\u00e9glable avec courant de d\u00e9clenchement s\u00e9lectionnable pour syst\u00e8mes 3-22 V jusqu\u2019\u00e0 5 A<\/p>\r\n              <\/div>\r\n              <div class=\"pnl-card-comp\">\r\n                <div class=\"pnl-card-comp-head\">Comparaison des sp\u00e9cifications<\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tension d\u2019entr\u00e9e<\/span>\r\n <span class=\"pnl-card-comp-val\">3\u201322 V CC<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Courant max<\/span>\r\n <span class=\"pnl-card-comp-val\">5 A<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Surtension<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-dash\">-<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Sous-tension<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-dash\">-<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Surintensit\u00e9<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Inversion de polarit\u00e9<\/span>\r\n <span class=\"pnl-card-comp-val\"><span class=\"pnl-cc-check\">\u2713<\/span><\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9glage du d\u00e9clenchement<\/span>\r\n <span class=\"pnl-card-comp-val\">Cavaliers \u00e0 souder<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9initialisation des d\u00e9fauts<\/span>\r\n <span class=\"pnl-card-comp-val\">Verrouillage (r\u00e9initialisable)<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div>\r\n                <button class=\"pnl-uc-btn\" onclick=\"pnlToggleUC(this)\" aria-expanded=\"false\">\r\n  Cas d\u2019utilisation\r\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n                <\/button>\r\n                <ul class=\"pnl-uc-list\">\r\n                  <li>Protection contre les surintensit\u00e9s et les courts-circuits de batterie<\/li>\r\n                  <li>Remplacer les fusibles \u00e0 action rapide dans les applications o\u00f9 le remplacement du fusible n\u2019est pas pratique<\/li>\r\n                  <li>Protection r\u00e9glable contre les surintensit\u00e9s pour la robotique, les drones et les syst\u00e8mes mobiles<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n              <div><p class=\"pnl-price\">20,99 $ <sub>USD<\/sub><\/p><\/div>\r\n              <div class=\"pnl-card-cta\">\r\n                <a href=\"https:\/\/pnlabs.ca\/fr\/flextrip\/\" class=\"pnl-btn-buy\" target=\"_blank\">Voir le module<\/a>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div><!-- \/pnl-products-grid protection -->\r\n\r\n      <\/div>\r\n\r\n      <!-- \u2500\u2500 TAB: Power Regulation \u2500\u2500 -->\r\n      <div id=\"pnl-tab-regulation\" class=\"pnl-tab-pane\">\r\n        <div class=\"pnl-products-grid pnl-grid-2 pnl-stagger\">\r\n\r\n          <!-- POWER PAL \u2014 Popular -->\r\n          <div class=\"pnl-product-card pnl-featured pnl-reveal\" data-product-id=\"2657\">\r\n            <div class=\"pnl-product-img\">\r\n              <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Power-Pal-Marketing-Photo1-scaled.webp\" alt=\"Convertisseur DC-DC \u00e0 triple sortie PowerPal\" width=\"2560\" height=\"1707\" loading=\"lazy\" decoding=\"async\">\r\n              <div class=\"pnl-badge-overlay\">\r\n                <span class=\"pnl-cat-badge regulation\">R\u00e9gulation<\/span>\r\n <span class=\"pnl-featured-badge\">\u2605 Populaire<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pnl-product-body\">\r\n              <div>\r\n                <p class=\"pnl-product-name\">PowerPal<\/p>\r\n                <p class=\"pnl-product-tagline\">Triple convertisseur Buck synchrone avec sorties 12 V (10 A), 5 V et 3,3 V (5 A) \u00e0 partir d\u2019une entr\u00e9e 14,5-52 V<\/p>\r\n              <\/div>\r\n              <div class=\"pnl-card-comp\">\r\n                <div class=\"pnl-card-comp-head\">Comparaison des sp\u00e9cifications<\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tension d\u2019entr\u00e9e<\/span>\r\n <span class=\"pnl-card-comp-val\">14,5\u201352 V CC<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tensions de sortie<\/span>\r\n <span class=\"pnl-card-comp-val\">12 V, 5 V et 3,3 V<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Sorties simultan\u00e9es<\/span>\r\n <span class=\"pnl-card-comp-val\">3<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Puissance de sortie max<\/span>\r\n <span class=\"pnl-card-comp-val\">160 W<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Ajustement pr\u00e9cis<\/span>\r\n <span class=\"pnl-card-comp-val\">Potentiom\u00e8tres de r\u00e9glage<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Topologie<\/span>\r\n <span class=\"pnl-card-comp-val\">Buck synchrone<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Inducteur<\/span>\r\n <span class=\"pnl-card-comp-val\">Externe<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Id\u00e9al pour<\/span>\r\n <span class=\"pnl-card-comp-val\">Multi-rails haute puissance<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div>\r\n                <button class=\"pnl-uc-btn\" onclick=\"pnlToggleUC(this)\" aria-expanded=\"false\">\r\n  Cas d\u2019utilisation\r\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n                <\/button>\r\n                <ul class=\"pnl-uc-list\">\r\n                  <li>Alimenter un syst\u00e8me embarqu\u00e9 complet \u00e0 partir d\u2019une seule source haute tension<\/li>\r\n                  <li>Distribution de puissance multi-rails pour les applications industrielles, de v\u00e9hicules \u00e9lectriques et solaires<\/li>\r\n                  <li>Remplacer trois r\u00e9gulateurs s\u00e9par\u00e9s par un seul module test\u00e9 et document\u00e9<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n              <div><p class=\"pnl-price\">59,95 $ <sub>USD<\/sub><\/p><\/div>\r\n              <div class=\"pnl-card-cta\">\r\n                <a href=\"https:\/\/pnlabs.ca\/fr\/shop\/power-pal\/\" class=\"pnl-btn-buy\" target=\"_blank\">Voir le module<\/a>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- NANOBUCK -->\r\n          <div class=\"pnl-product-card pnl-featured pnl-reveal\" data-product-id=\"1404\">\r\n            <div class=\"pnl-product-img\">\r\n              <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/NanoBuck-Marking-Photo1-scaled.webp\" alt=\"R\u00e9gulateur Buck compact NanoBuck\" width=\"2560\" height=\"1707\" loading=\"lazy\" decoding=\"async\">\r\n              <div class=\"pnl-badge-overlay\">\r\n                <span class=\"pnl-cat-badge regulation\">R\u00e9gulation<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pnl-product-body\">\r\n              <div>\r\n                <p class=\"pnl-product-name\">NanoBuck<\/p>\r\n                <p class=\"pnl-product-tagline\">Buck synchrone ultra-compact avec inducteur int\u00e9gr\u00e9 pour entr\u00e9e 4,5-36 V, sortie 2,5 A<\/p>\r\n              <\/div>\r\n              <div class=\"pnl-card-comp\">\r\n                <div class=\"pnl-card-comp-head\">Comparaison des sp\u00e9cifications<\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tension d\u2019entr\u00e9e<\/span>\r\n <span class=\"pnl-card-comp-val\">4,5\u201336 V CC<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Tensions de sortie<\/span>\r\n <span class=\"pnl-card-comp-val\">3,3 \/ 5 \/ 9 \/ 12 V<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Sorties simultan\u00e9es<\/span>\r\n <span class=\"pnl-card-comp-val\">1<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Puissance de sortie max<\/span>\r\n <span class=\"pnl-card-comp-val\">30 W<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">R\u00e9glage<\/span>\r\n <span class=\"pnl-card-comp-val\">Cavaliers \u00e0 souder<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Topologie<\/span>\r\n <span class=\"pnl-card-comp-val\">Buck synchrone<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Inducteur<\/span>\r\n <span class=\"pnl-card-comp-val\">Int\u00e9gr\u00e9<\/span>\r\n                <\/div>\r\n                <div class=\"pnl-card-comp-row\">\r\n                  <span class=\"pnl-card-comp-label\">Id\u00e9al pour<\/span>\r\n <span class=\"pnl-card-comp-val\">Mono-rail ultra-compact<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div>\r\n                <button class=\"pnl-uc-btn\" onclick=\"pnlToggleUC(this)\" aria-expanded=\"false\">\r\n  Cas d\u2019utilisation\r\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n                <\/button>\r\n                <ul class=\"pnl-uc-list\">\r\n                  <li>R\u00e9guler la tension d\u2019une batterie ou d\u2019un adaptateur vers 3,3 V, 5 V, 9 V ou 12 V<\/li>\r\n                  <li>Alimentation mono-rail compacte pour PCB personnalis\u00e9s, robotique et bo\u00eetiers \u00e9troits<\/li>\r\n                  <li>Conversion abaisseuse propre et efficace l\u00e0 o\u00f9 l\u2019espace sur la carte est limit\u00e9<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n              <div><p class=\"pnl-price\">16,99 $ <sub>USD<\/sub><\/p><\/div>\r\n              <div class=\"pnl-card-cta\">\r\n                <a href=\"https:\/\/pnlabs.ca\/fr\/shop\/nanobuck\/\" class=\"pnl-btn-buy\" target=\"_blank\">Voir le module<\/a>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div><!-- \/pnl-products-grid regulation -->\r\n\r\n      <\/div>\r\n\r\n      <!-- \/tabs -->\r\n\r\n      <div style=\"text-align:center; margin-top:48px;\" class=\"pnl-reveal\">\r\n        <a href=\"https:\/\/pnlabs.ca\/fr\/boutique\/\" class=\"pnl-btn pnl-btn-outline\">\r\n  Parcourir toute la boutique\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6\"\/>\r\n            <polyline points=\"15 3 21 3 21 9\"\/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/>\r\n          <\/svg>\r\n        <\/a>\r\n      <\/div>\r\n\r\n      <!-- In Development strip -->\r\n      <div class=\"pnl-roadmap-strip pnl-reveal\" style=\"margin-top:32px;\">\r\n        <span class=\"pnl-roadmap-label\">En d\u00e9veloppement<\/span>\r\n <span class=\"pnl-roadmap-item\">Protect+<\/span>\r\n <a href=\"https:\/\/pnlabs.ca\/fr\/battery-pal\/\" class=\"pnl-roadmap-item pnl-roadmap-launched\">Battery Pal<\/a>\r\n <a href=\"#\" class=\"pnl-roadmap-cta\" onclick=\"pnlOpenModal(); return false;\">\u00catre notifi\u00e9<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 WHY PN LABS \u2500\u2500 -->\r\n  <section class=\"pnl-section pnl-bg-light\">\r\n    <div class=\"pnl-wrap\">\r\n      <div style=\"text-align:center; margin-bottom:48px;\" class=\"pnl-reveal\">\r\n        <span class=\"pnl-tag\">Pourquoi PN Labs<\/span>\r\n        <h2 class=\"pnl-h2\">Con\u00e7u par des ing\u00e9nieurs qui en avaient assez de<br>r\u00e9soudre les m\u00eames probl\u00e8mes.<\/h2>\r\n        <p class=\"pnl-subhead\">\r\n  Nous avons lanc\u00e9 PN Labs parce que nous reconstruisions sans cesse les m\u00eames circuits de gestion de puissance\r\n sur chaque projet. Ces modules sont ce dont nous avions besoin : con\u00e7us, test\u00e9s et\r\n document\u00e9s comme nous aurions aim\u00e9 que les autres solutions le soient. \r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"pnl-trust-grid pnl-stagger\">\r\n\r\n        <div class=\"pnl-trust-pillar pnl-reveal\">\r\n          <div class=\"pnl-trust-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <path d=\"M12 2L2 7v5c0 5.55 4.12 10.74 10 12 5.88-1.26 10-6.45 10-12V7z\"\/>\r\n              <polyline points=\"9 12 11 14 15 10\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <p class=\"pnl-trust-title\">Con\u00e7u et test\u00e9 par QC au Canada<\/p>\r\n          <p class=\"pnl-trust-copy\">Con\u00e7u \u00e0 Montr\u00e9al. Chaque module est test\u00e9 individuellement avant d\u2019\u00eatre exp\u00e9di\u00e9. S\u2019il quitte notre \u00e9tabli, il fonctionne.  <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"pnl-trust-pillar pnl-reveal\">\r\n          <div class=\"pnl-trust-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n              <path d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\/>\r\n              <polyline points=\"14 2 14 8 20 8\"\/>\r\n              <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/>\r\n              <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/>\r\n              <polyline points=\"10 9 9 9 8 9\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <p class=\"pnl-trust-title\">Une documentation que tu utiliseras vraiment<\/p>\r\n          <p class=\"pnl-trust-copy\">Fiches techniques compl\u00e8tes, guides d\u2019int\u00e9gration et dessins dimensionnels avec chaque produit. Le genre de documentation que tu cr\u00e9erais pour tes propres designs. <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"pnl-trust-pillar pnl-reveal\">\r\n          <div class=\"pnl-trust-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 18v-6a9 9 0 0118 0v6\"\/>\r\n              <path d=\"M21 19a2 2 0 01-2 2h-1a2 2 0 01-2-2v-3a2 2 0 012-2h3z\"\/>\r\n              <path d=\"M3 19a2 2 0 002 2h1a2 2 0 002-2v-3a2 2 0 00-2-2H3z\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <p class=\"pnl-trust-title\">Parle aux ing\u00e9nieurs qui l\u2019ont con\u00e7u<\/p>\r\n          <p class=\"pnl-trust-copy\">Envoie-nous un e-mail avec ta question d\u2019int\u00e9gration. Tu recevras une r\u00e9ponse des personnes qui ont con\u00e7u le module. Demandes de volume et personnalis\u00e9es bienvenues. <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"pnl-trust-pillar pnl-reveal\">\r\n          <div class=\"pnl-trust-icon\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/>\r\n              <line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/>\r\n              <path d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"\/>\r\n            <\/svg>\r\n          <\/div>\r\n          <p class=\"pnl-trust-title\">Ach\u00e8te l\u00e0 o\u00f9 tu as d\u00e9j\u00e0 tes habitudes<\/p>\r\n          <p class=\"pnl-trust-copy\">Disponible ici et sur ta place de march\u00e9 pr\u00e9f\u00e9r\u00e9e.<\/p>\r\n          <div class=\"pnl-platform-row\">\r\n            <a href=\"https:\/\/pnlabs.ca\/fr\/boutique\/\" class=\"pnl-plt-badge live\">pnlabs.ca<\/a>\r\n <a href=\"https:\/\/www.elecrow.com\/store\/PNLabs\" class=\"pnl-plt-badge live\" target=\"_blank\">Elecrow<\/a>\r\n <a href=\"https:\/\/www.robotshop.com\/collections\/pn-labs\" class=\"pnl-plt-badge live\" target=\"_blank\">RobotShop<\/a>\r\n <a href=\"https:\/\/lectronz.com\/stores\/pnlabs\" class=\"pnl-plt-badge live\" target=\"_blank\">Lectronz<\/a>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 OUR STORY \u2500\u2500 -->\r\n  <section class=\"pnl-section\">\r\n    <div class=\"pnl-wrap\">\r\n      <div class=\"pnl-story-grid\">\r\n\r\n        <div class=\"pnl-story-body pnl-reveal\">\r\n          <span class=\"pnl-tag\">Notre histoire<\/span>\r\n          <h2 class=\"pnl-h2\" style=\"text-align:left; margin:0 0 20px;\">\r\n  Nous r\u00e9solvions sans cesse des probl\u00e8mes qui<br>auraient d\u00fb \u00eatre r\u00e9gl\u00e9s une fois pour toutes.\r\n          <\/h2>\r\n          <p>Nick travaillait dans un laboratoire de recherche universitaire sur l\u2019instrumentation des batteries lithium-ion. Son objectif \u00e9tait la recherche, mais la majeure partie de son temps passait dans les circuits de puissance, le mat\u00e9riel de protection et les syst\u00e8mes de support juste pour maintenir les exp\u00e9riences en cours. <\/p>\r\n          <p>Ethan \u00e9tait l\u2019ing\u00e9nieur \u00e9lectricien principal dans une entreprise de mat\u00e9riel informatique, menant des produits du prototype \u00e0 la production de masse. Sur chaque projet, le m\u00eame sch\u00e9ma : des semaines pass\u00e9es \u00e0 concevoir des circuits qui auraient d\u00e9j\u00e0 d\u00fb exister. <\/p>\r\n          <p>Nous nous sommes rencontr\u00e9s en construisant un voilier enti\u00e8rement autonome pour traverser l\u2019oc\u00e9an Atlantique, nous avons continu\u00e9 \u00e0 r\u00e9soudre les m\u00eames probl\u00e8mes de puissance, et nous avons r\u00e9alis\u00e9 que chaque d\u00e9veloppeur de mat\u00e9riel fait face aux m\u00eames frictions.  <strong>C\u2019est ce que PN Labs existe pour corriger : la base de l\u2019alimentation, g\u00e9r\u00e9e, pour que tu puisses te concentrer sur ce que tu construis r\u00e9ellement.<\/strong><\/p>\r\n          <a href=\"https:\/\/pnlabs.ca\/fr\/a-propos\/\" class=\"pnl-text-link\">\r\n  Lire notre histoire compl\u00e8te\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\r\n          <\/a>\r\n        <\/div>\r\n\r\n        <div class=\"pnl-story-img pnl-reveal\">\r\n          <img loading=\"lazy\" src=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2025\/11\/Protect-Bench-Photo-Hero-Image.webp\" alt=\"Produits PN Labs sur un \u00e9tabli d\u2019ing\u00e9nierie\" width=\"2560\" height=\"1920\" loading=\"lazy\" decoding=\"async\" onerror=\"this.parentElement.style.display='none'\">\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 TESTIMONIALS \u2500\u2500 -->\r\n  <section class=\"pnl-section pnl-bg-light\">\r\n    <div class=\"pnl-wrap\">\r\n      <div style=\"text-align:center; margin-bottom:40px;\" class=\"pnl-reveal\">\r\n        <span class=\"pnl-tag\">Ce que disent les ing\u00e9nieurs<\/span>\r\n        <h2 class=\"pnl-h2\">Approuv\u00e9 par les ing\u00e9nieurs et les constructeurs.<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"pnl-rating-bar pnl-reveal\">\r\n        <div class=\"pnl-rating-num\">4.5<\/div>\r\n        <div>\r\n          <div class=\"pnl-stars-row\">\r\n            <span class=\"pnl-star\">\u2605<\/span><span class=\"pnl-star\">\u2605<\/span>\r\n <span class=\"pnl-star\">\u2605<\/span><span class=\"pnl-star\">\u2605<\/span>\r\n <span class=\"pnl-star\" style=\"opacity:0.4;\">\u2605<\/span>\r\n          <\/div>\r\n          <p class=\"pnl-rating-label\">Achats v\u00e9rifi\u00e9s, pnlabs.ca<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"pnl-tcar-wrap pnl-reveal\">\r\n        <button class=\"pnl-tcar-btn\" id=\"pnlCarPrev\" aria-label=\"Previous reviews\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <polyline points=\"15 18 9 12 15 6\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n        <div class=\"pnl-tcar-vp\" id=\"pnlCarVp\">\r\n          <div class=\"pnl-tcar-track\" id=\"pnlCarTrack\">\r\n            <!-- Cards injected by JS -->\r\n          <\/div>\r\n        <\/div>\r\n        <button class=\"pnl-tcar-btn\" id=\"pnlCarNext\" aria-label=\"Next reviews\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <polyline points=\"9 18 15 12 9 6\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 RISK REVERSAL \u2500\u2500 -->\r\n  <section class=\"pnl-section pnl-risk\">\r\n    <div class=\"pnl-wrap\" style=\"text-align:center;\">\r\n\r\n      <span class=\"pnl-tag pnl-reveal\">Construire en toute confiance<\/span>\r\n      <h2 class=\"pnl-h2 pnl-reveal\" style=\"margin-bottom:16px;\">\r\n  La base ne devrait pas \u00eatre le risque.\r\n      <\/h2>\r\n\r\n      <p class=\"pnl-subhead pnl-reveal\" style=\"margin-bottom:12px;\">\r\n        <strong>\u00c0 17\u201360 $ par module, tu d\u00e9penses moins qu\u2019une seule heure de temps d\u2019ing\u00e9nierie<\/strong> pour des modules qui ont d\u00e9j\u00e0 \u00e9t\u00e9 valid\u00e9s.\r\n      <\/p>\r\n      <p class=\"pnl-subhead muted pnl-reveal\">\r\n  Construis sur quelque chose qui a d\u00e9j\u00e0 \u00e9t\u00e9 test\u00e9.\r\n      <\/p>\r\n\r\n      <div class=\"pnl-guarantee-row pnl-reveal\">\r\n        <span class=\"pnl-g-chip\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <polyline points=\"9 11 12 14 22 4\"\/>\r\n            <path d=\"M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11\"\/>\r\n          <\/svg>\r\n  Chaque module test\u00e9 par QC\r\n        <\/span>\r\n        <span class=\"pnl-g-chip\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\/>\r\n            <polyline points=\"14 2 14 8 20 8\"\/>\r\n          <\/svg>\r\n  Documentation compl\u00e8te incluse\r\n        <\/span>\r\n        <span class=\"pnl-g-chip\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/>\r\n            <polyline points=\"9 12 11 14 15 10\"\/>\r\n          <\/svg>\r\n  Support ing\u00e9nieur direct\r\n        <\/span>\r\n        <span class=\"pnl-g-chip\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"\/>\r\n            <path d=\"M16 21V5a2 2 0 00-2-2h-4a2 2 0 00-2 2v16\"\/>\r\n          <\/svg>\r\n  Remises sur volume disponibles\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <div class=\"pnl-guarantee-block pnl-reveal\">\r\n        <p class=\"pnl-guarantee-title\">Retours et garantie<\/p>\r\n        <p class=\"pnl-guarantee-text\">\r\n  La satisfaction du client est importante pour nous. Si un module ne fonctionne pas\r\n comme pr\u00e9vu, contacte-nous et nous t\u2019aiderons \u00e0 d\u00e9boguer l\u2019int\u00e9gration ou\r\n nous te sugg\u00e9rerons une configuration alternative. \r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div style=\"display:flex; flex-direction:column; align-items:center; gap:14px; margin-top:28px;\" class=\"pnl-reveal\">\r\n        <a href=\"https:\/\/pnlabs.ca\/fr\/boutique\/\" class=\"pnl-btn pnl-btn-white\" style=\"font-size:15px; padding:15px 36px;\">\r\n  Acheter tous les modules\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\r\n        <\/a>\r\n        <p class=\"pnl-risk-note\">\r\n  Tu as d\u2019abord une question ?\r\n <a href=\"https:\/\/pnlabs.ca\/fr\/contact\/\">Contacte-nous<\/a>. Nous r\u00e9pondons vraiment. \r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2500\u2500 NOTIFY MODAL \u2500\u2500 -->\r\n  <div class=\"pnl-modal-overlay\" id=\"pnlModalOverlay\" onclick=\"if(event.target===this)pnlCloseModal()\">\r\n    <div class=\"pnl-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"pnlModalTitle\">\r\n      <button class=\"pnl-modal-close\" onclick=\"pnlCloseModal()\" aria-label=\"Close\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n          <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/>\r\n        <\/svg>\r\n      <\/button>\r\n      <p class=\"pnl-modal-title\" id=\"pnlModalTitle\">Rester inform\u00e9<\/p>\r\n      <p class=\"pnl-modal-sub\">Sois le premier \u00e0 savoir quand Protect+ et BatteryPal seront exp\u00e9di\u00e9s, et re\u00e7ois les annonces de nouveaux modules et les guides d\u2019int\u00e9gration.<\/p>\r\n      <div id=\"pnlModalForm\">\r\n        <!-- WPForms injected here by JS from hidden Elementor Shortcode widget -->\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div><!-- \/pnl-page -->\r\n\r\n\r\n<script>\r\n(function() {\r\n  \/\/ Scroll reveal\r\n  var els = document.querySelectorAll('.pnl-reveal');\r\n  if ('IntersectionObserver' in window) {\r\n    var obs = new IntersectionObserver(function(entries) {\r\n      entries.forEach(function(e) {\r\n        if (e.isIntersecting) { e.target.classList.add('visible'); obs.unobserve(e.target); }\r\n      });\r\n    }, { threshold: 0.08, rootMargin: '0px 0px -20px 0px' });\r\n    els.forEach(function(el) { obs.observe(el); });\r\n  } else {\r\n    els.forEach(function(el) { el.classList.add('visible'); });\r\n  }\r\n\r\n  \/\/ Smooth scroll for in-page anchors\r\n  document.querySelectorAll('a[href^=\"#pnl-\"]').forEach(function(a) {\r\n    a.addEventListener('click', function(e) {\r\n      var t = document.querySelector(this.getAttribute('href'));\r\n      if (t) { e.preventDefault(); t.scrollIntoView({ behavior: 'smooth', block: 'start' }); }\r\n    });\r\n  });\r\n})();\r\n\r\n\/\/ Hero slider\r\nvar pnlSliderIdx = 0;\r\nvar pnlSlideCount = document.querySelectorAll('.pnl-hero-slide').length;\r\nvar pnlTrack = document.querySelector('.pnl-hero-track');\r\nvar pnlDots = document.querySelectorAll('.pnl-hero-dot');\r\nvar pnlAutoTimer;\r\n\r\nfunction pnlHeroGo(idx) {\r\n  pnlSliderIdx = ((idx % pnlSlideCount) + pnlSlideCount) % pnlSlideCount;\r\n  pnlTrack.style.transform = 'translateX(-' + (pnlSliderIdx * 100) + '%)';\r\n  pnlDots.forEach(function(d, i) { d.classList.toggle('active', i === pnlSliderIdx); });\r\n  \/\/ Trigger reveal for newly visible slide\r\n  var slide = document.querySelectorAll('.pnl-hero-slide')[pnlSliderIdx];\r\n  slide.querySelectorAll('.pnl-reveal:not(.visible)').forEach(function(el) { el.classList.add('visible'); });\r\n  pnlAutoReset();\r\n}\r\n\r\nfunction pnlHeroSlide(dir) { pnlHeroGo(pnlSliderIdx + 1); }\r\n\r\nfunction pnlAutoReset() {\r\n  clearInterval(pnlAutoTimer);\r\n  pnlAutoTimer = setInterval(function() { pnlHeroSlide(1); }, 10000);\r\n}\r\npnlAutoReset();\r\n\r\n\/\/ Touch swipe for hero slider\r\n(function() {\r\n  var startX = 0, startY = 0, tracking = false;\r\n  var slider = document.querySelector('.pnl-hero-slider');\r\n  if (!slider) return;\r\n  slider.addEventListener('touchstart', function(e) {\r\n    startX = e.touches[0].clientX;\r\n    startY = e.touches[0].clientY;\r\n    tracking = true;\r\n  }, { passive: true });\r\n  slider.addEventListener('touchmove', function(e) {\r\n    if (!tracking) return;\r\n    var dx = e.touches[0].clientX - startX;\r\n    var dy = e.touches[0].clientY - startY;\r\n    if (Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 10) {\r\n      e.preventDefault();\r\n    }\r\n  }, { passive: false });\r\n  slider.addEventListener('touchend', function(e) {\r\n    if (!tracking) return;\r\n    tracking = false;\r\n    var dx = e.changedTouches[0].clientX - startX;\r\n    if (Math.abs(dx) > 50) {\r\n      pnlHeroGo(pnlSliderIdx + (dx < 0 ? 1 : -1));\r\n    }\r\n  }, { passive: true });\r\n})();\r\n\r\n\/\/ Tab switcher\r\nfunction pnlTab(btn, tabId) {\r\n  var wrap = btn.closest('.pnl-wrap');\r\n  wrap.querySelectorAll('.pnl-tab-btn').forEach(function(b) {\r\n    b.classList.remove('active');\r\n    b.setAttribute('aria-selected', 'false');\r\n  });\r\n  wrap.querySelectorAll('.pnl-tab-pane').forEach(function(p) {\r\n    p.classList.remove('active');\r\n  });\r\n  btn.classList.add('active');\r\n  btn.setAttribute('aria-selected', 'true');\r\n  var pane = document.getElementById(tabId);\r\n  if (pane) {\r\n    pane.classList.add('active');\r\n    pane.querySelectorAll('.pnl-reveal').forEach(function(el) {\r\n      if (!el.classList.contains('visible')) { el.classList.add('visible'); }\r\n    });\r\n  }\r\n}\r\n\r\n\/\/ Modal open \/ close\r\nvar pnlModalSubmitted = false;\r\nfunction pnlOpenModal() {\r\n  var overlay = document.getElementById('pnlModalOverlay');\r\n  if (!overlay) return;\r\n  var target = document.getElementById('pnlModalForm');\r\n\r\n  \/\/ Inject WPForms only when the container is empty\r\n  if (target && !target.children.length) {\r\n    var src = document.querySelector('.pnl-form-source .elementor-widget-container');\r\n    if (src && src.children.length) {\r\n      \/\/ Move (not clone) \u2014 preserves WPForms JS listeners, avoids duplicate form IDs\r\n      while (src.firstChild) { target.appendChild(src.firstChild); }\r\n      \/\/ Flag submission so re-opens stay clean\r\n      var form = target.querySelector('form');\r\n      if (form && !form._pnlListened) {\r\n        form._pnlListened = true;\r\n        form.addEventListener('submit', function() { pnlModalSubmitted = true; });\r\n      }\r\n    }\r\n  }\r\n\r\n  \/\/ Already submitted \u2014 swap title\/sub to success copy (form area keeps WPForms confirmation)\r\n  if (pnlModalSubmitted) {\r\n    var title = document.getElementById('pnlModalTitle');\r\n    var sub   = document.querySelector('.pnl-modal-sub');\r\n    if (title) title.textContent = 'You\\u2019re on the list!';\r\n    if (sub)   sub.textContent   = 'We\\u2019ll let you know when Protect+ and BatteryPal ship, plus new module announcements.';\r\n  }\r\n\r\n  overlay.classList.add('open');\r\n  document.body.style.overflow = 'hidden';\r\n}\r\nfunction pnlCloseModal() {\r\n  var overlay = document.getElementById('pnlModalOverlay');\r\n  if (overlay) overlay.classList.remove('open');\r\n  document.body.style.overflow = '';\r\n  \/\/ Park the form back in the hidden source on dismiss (before submit) so next open is fresh\r\n  if (!pnlModalSubmitted) {\r\n    var target = document.getElementById('pnlModalForm');\r\n    var src = document.querySelector('.pnl-form-source .elementor-widget-container');\r\n    if (target && src && target.children.length) {\r\n      while (target.firstChild) { src.appendChild(target.firstChild); }\r\n    }\r\n  }\r\n}\r\ndocument.addEventListener('keydown', function(e) {\r\n  if (e.key === 'Escape') pnlCloseModal();\r\n});\r\n\r\n\/\/ Use cases accordion \u2014 syncs all cards in the active tab\r\nfunction pnlToggleUC(btn) {\r\n  var open = !btn.classList.contains('open');\r\n  var pane = btn.closest('.pnl-tab-pane');\r\n  pane.querySelectorAll('.pnl-uc-btn').forEach(function(b) {\r\n    b.classList.toggle('open', open);\r\n    b.setAttribute('aria-expanded', String(open));\r\n    b.nextElementSibling.classList.toggle('open', open);\r\n  });\r\n}\r\n\r\n\/\/ \u2500\u2500 Live product pricing via WooCommerce Store API \u2500\u2500\r\nvar pnlProductIds = ['1236','1422','1429','2657','1404'];\r\n\r\nfunction pnlFetchPrices() {\r\n  var cacheBust = '_t=' + Date.now();\r\n  pnlProductIds.forEach(function(id) {\r\n    fetch('\/wp-json\/wc\/store\/v1\/products\/' + id + '?' + cacheBust, {credentials: 'include'})\r\n      .then(function(r) { return r.ok ? r.json() : null; })\r\n      .then(function(data) {\r\n        if (!data || !data.prices) return;\r\n        var p = data.prices;\r\n        var price  = (parseInt(p.price, 10) \/ Math.pow(10, p.currency_minor_unit || 2)).toFixed(2);\r\n        var symbol = p.currency_prefix || '$';\r\n        var html   = symbol + price + ' <sub>' + (p.currency_code || 'USD') + '<\/sub>';\r\n        document.querySelectorAll('[data-product-id=\"' + id + '\"] .pnl-price').forEach(function(el) {\r\n          el.innerHTML = html;\r\n        });\r\n      })\r\n      .catch(function() {});\r\n  });\r\n}\r\n\r\n\/\/ Fetch on load (handles both Elementor async render and normal DOMContentLoaded)\r\nif (document.readyState === 'loading') {\r\n  document.addEventListener('DOMContentLoaded', pnlFetchPrices);\r\n} else {\r\n  pnlFetchPrices();\r\n}\r\n\r\n\/\/ \u2500\u2500 Testimonial Carousel \u2500\u2500\r\n(function() {\r\n  var REVIEWS = [\r\n    {\r\n      text: '\\u201cUses transistors instead of relays which are faster and more reliable. After only a couple of weeks of use, the other one I tried died. This one keeps going strong.\\u201d',\r\n      author: 'John Connor', product: 'PROTECT', cat: 'protection', stars: 5\r\n    },\r\n    {\r\n      text: '\\u201cIt works well and the potentiometer is easy to adjust to get the desired voltage cut-off. The switch from green to blue light is a nice visual indicator to know that the voltage cut-off range is exceeded. Does exactly what it says.\\u201d',\r\n      author: 'JJ', product: 'PROTECT', cat: 'protection', stars: 5\r\n    },\r\n    {\r\n      text: '\\u201cVery good product - not many low cost voltage regulators have such good documentation. Made integration straightforward.\\u201d',\r\n      author: 'Marshall', product: 'NANOBUCK', cat: 'regulation', stars: 5\r\n    },\r\n    {\r\n      text: '\\u201c[Protect Nano] is a neat little device\\u2026 A lot of times when you build a DIY project, you\\u2019re relying on your bench power supply to be the safety factor\\u2026 but if you are using an alternate power source and you\\u2019re nervous about protecting your circuit, you can put one of these in there long term or short term to do the protection for you.\\u201d',\r\n      author: 'IMSAI Guy', product: 'PROTECT NANO', cat: 'protection', stars: 0, badge: 'Unpaid, 3rd Party Reviewer', small: true\r\n    },\r\n  ];\r\n\r\n  var N        = REVIEWS.length;\r\n  var GAP      = 20;\r\n  var INTERVAL = 5000;\r\n  var currentSlot, totalSlots, vp, track, timer;\r\n  var transitioning = false;\r\n\r\n  function getV()  { return window.innerWidth < 768 ? 1 : 3; }\r\n\r\n  function cardW() {\r\n    var V = getV();\r\n    return (vp.offsetWidth - GAP * (V - 1)) \/ V;\r\n  }\r\n\r\n  function stepW() { return cardW() + GAP; }\r\n\r\n  function renderCard(r) {\r\n    var starsHtml = '';\r\n    if (r.stars > 0) {\r\n      var stars = '';\r\n      for (var i = 0; i < r.stars; i++) stars += '<span class=\"pnl-star\">\\u2605<\/span>';\r\n      starsHtml = '<div class=\"pnl-tcard-stars\">' + stars + '<\/div>';\r\n    }\r\n    var badgeText = r.badge || '\\u2713 Verified Buyer';\r\n    return '<div class=\"pnl-tcard\">' +\r\n      '<span class=\"pnl-quote-mark\">\\u201c<\/span>' +\r\n      starsHtml +\r\n      '<p class=\"pnl-tcard-text\"' + (r.small ? ' style=\"font-size:0.95rem;' + (r.stars === 0 ? ' padding-top:24px' : '') + '\"' : (r.stars === 0 ? ' style=\"padding-top:24px\"' : '')) + '>' + r.text + '<\/p>' +\r\n      '<div class=\"pnl-tcard-meta\"><div>' +\r\n        '<span class=\"pnl-tcard-author\">' + r.author + '<\/span>' +\r\n        '<div class=\"pnl-tcard-verified\">' + badgeText + '<\/div>' +\r\n      '<\/div><span class=\"pnl-product-pill ' + r.cat + '\">' + r.product + '<\/span><\/div>' +\r\n    '<\/div>';\r\n  }\r\n\r\n  function buildTrack() {\r\n    var V = getV();\r\n    var slots = [];\r\n    for (var i = N - V; i < N;  i++) slots.push(REVIEWS[((i % N) + N) % N]);\r\n    for (var i = 0;     i < N;  i++) slots.push(REVIEWS[i]);\r\n    for (var i = 0;     i < V;  i++) slots.push(REVIEWS[i % N]);\r\n    totalSlots  = slots.length;\r\n    currentSlot = V;\r\n\r\n    track.innerHTML = slots.map(renderCard).join('');\r\n    var cw = cardW();\r\n    track.querySelectorAll('.pnl-tcard').forEach(function(c) { c.style.width = cw + 'px'; });\r\n    track.style.width = (totalSlots * cw + (totalSlots - 1) * GAP) + 'px';\r\n    setPos(false);\r\n  }\r\n\r\n  function setPos(animate) {\r\n    track.style.transition = animate\r\n      ? 'transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)'\r\n      : 'none';\r\n    track.style.transform = 'translateX(' + (-currentSlot * stepW()) + 'px)';\r\n  }\r\n\r\n  function advance(dir) {\r\n    if (transitioning) return;\r\n    var V = getV();\r\n    currentSlot += dir;\r\n    transitioning = true;\r\n    setPos(true);\r\n    function onEnd() {\r\n      track.removeEventListener('transitionend', onEnd);\r\n      transitioning = false;\r\n      if (currentSlot >= V + N) { currentSlot = V;         setPos(false); }\r\n      else if (currentSlot < V) { currentSlot = currentSlot + N; setPos(false); }\r\n    }\r\n    track.addEventListener('transitionend', onEnd);\r\n  }\r\n\r\n  function startTimer() {\r\n    stopTimer();\r\n    timer = setInterval(function() { advance(1); }, INTERVAL);\r\n  }\r\n\r\n  function stopTimer() { if (timer) { clearInterval(timer); timer = null; } }\r\n\r\n  function init() {\r\n    vp    = document.getElementById('pnlCarVp');\r\n    track = document.getElementById('pnlCarTrack');\r\n    if (!vp || !track) return;\r\n\r\n    buildTrack();\r\n\r\n    document.getElementById('pnlCarPrev').addEventListener('click', function() {\r\n      advance(-1); stopTimer(); startTimer();\r\n    });\r\n    document.getElementById('pnlCarNext').addEventListener('click', function() {\r\n      advance(1); stopTimer(); startTimer();\r\n    });\r\n\r\n    vp.addEventListener('mouseenter', stopTimer);\r\n    vp.addEventListener('mouseleave', startTimer);\r\n\r\n    var resizeTimer;\r\n    window.addEventListener('resize', function() {\r\n      clearTimeout(resizeTimer);\r\n      resizeTimer = setTimeout(function() { stopTimer(); buildTrack(); startTimer(); }, 150);\r\n    });\r\n\r\n    startTimer();\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff50f55 pnl-form-source elementor-widget elementor-widget-shortcode\" data-id=\"ff50f55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style id=\"wpforms-css-vars-3224\">\n\t\t\t\t#wpforms-3224 {\n\t\t\t\t--wpforms-field-border-color: rgba(0, 0, 0, 0.25);\n--wpforms-field-border-color-spare: rgba(0, 0, 0, 0.25);\n--wpforms-field-text-color: rgba(0, 0, 0, 0.7);\n--wpforms-label-color: rgba(0, 0, 0, 0.85);\n--wpforms-label-sublabel-color: rgba(0, 0, 0, 0.55);\n--wpforms-container-padding: 0px;\n--wpforms-container-border-width: 1px;\n--wpforms-container-border-radius: 3px;\n--wpforms-background-color: rgba(0, 0, 0, 0);\n--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-3224\"><form id=\"wpforms-form-3224\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"3224\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/fr\/wp-json\/wp\/v2\/pages\/1663\" data-token=\"8e90e6e4868e5332271767a1070fec07\" data-token-time=\"1777038506\"><noscript class=\"wpforms-error-noscript\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-3224-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-3224-field_1\" aria-hidden=\"false\">Nom <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-3224-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" placeholder=\"Nom complet\" aria-errormessage=\"wpforms-3224-field_1-error\" required><\/div>\t\t<div id=\"wpforms-3224-field_3-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"3\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-3224-field_3\" >E-mail Nom<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-3224-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-3224-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-3224-field_2\" aria-hidden=\"false\">E-mail <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-3224-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Adresse e-mail\" spellcheck=\"false\" aria-errormessage=\"wpforms-3224-field_2-error\" required><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-3224-field_3-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-3224-field_3-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-3224-field_3-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"3224\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/pages\/1663\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-3224\" class=\"wpforms-submit\" data-alt-text=\"Envoi...\" data-submit-text=\"Envoyer\" aria-live=\"assertive\" value=\"wpforms-submit\">Envoyer<\/button><img decoding=\"async\" src=\"https:\/\/pnlabs.ca\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Chargement en cours\"><\/div><\/form><\/div>  <!-- .wpforms-container --><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Modules de puissance haut de gamme Parce que ton projetm\u00e9rite le meilleur. Nous transformons la technologie CI la plus r\u00e9cente des principaux fabricants de semi-conducteurs en modules de puissance fiables pour que tu puisses construire plus rapidement avec une densit\u00e9 de puissance, une efficacit\u00e9 et une adaptabilit\u00e9 exceptionnelles. Explorer les modules Parcourir toute la boutique [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1663","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Accueil - PN Labs Electronics<\/title>\n<meta name=\"description\" content=\"Modules de protection et de r\u00e9gulation de puissance pr\u00eats \u00e0 l\u2019emploi pour les \u00e9quipes mat\u00e9rielles. Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s. Test\u00e9s individuellement par QC, enti\u00e8rement document\u00e9s, avec support technique d\u2019ing\u00e9nieurs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pnlabs.ca\/fr\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Accueil - PN Labs Electronics\" \/>\n<meta property=\"og:description\" content=\"Modules de protection et de r\u00e9gulation de puissance pr\u00eats \u00e0 l\u2019emploi pour les \u00e9quipes mat\u00e9rielles. Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s. Test\u00e9s individuellement par QC, enti\u00e8rement document\u00e9s, avec support technique d\u2019ing\u00e9nieurs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pnlabs.ca\/fr\/\" \/>\n<meta property=\"og:site_name\" content=\"PN Labs Electronics\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-10T04:05:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/\",\"url\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/\",\"name\":\"Accueil - PN Labs Electronics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pnlabs.ca\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Protect-Transparent.webp\",\"datePublished\":\"2024-10-22T05:20:44+00:00\",\"dateModified\":\"2026-04-10T04:05:46+00:00\",\"description\":\"Modules de protection et de r\u00e9gulation de puissance pr\u00eats \u00e0 l\u2019emploi pour les \u00e9quipes mat\u00e9rielles. Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s. Test\u00e9s individuellement par QC, enti\u00e8rement document\u00e9s, avec support technique d\u2019ing\u00e9nieurs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pnlabs.ca\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Protect-Transparent.webp\",\"contentUrl\":\"https:\\\/\\\/pnlabs.ca\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Protect-Transparent.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/accueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accueil\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/\",\"name\":\"PN Labs Electronics\",\"description\":\"Trusted power management solutions that scale from prototype to production.\",\"publisher\":{\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#organization\"},\"alternateName\":\"PN Labs\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#organization\",\"name\":\"PN labs\",\"alternateName\":\"PN Labs Inc.\",\"url\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pnlabs.ca\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/PN-Labs-Logo-1.webp\",\"contentUrl\":\"https:\\\/\\\/pnlabs.ca\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/PN-Labs-Logo-1.webp\",\"width\":2000,\"height\":2000,\"caption\":\"PN labs\"},\"image\":{\"@id\":\"https:\\\/\\\/pnlabs.ca\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Accueil - PN Labs Electronics","description":"Modules de protection et de r\u00e9gulation de puissance pr\u00eats \u00e0 l\u2019emploi pour les \u00e9quipes mat\u00e9rielles. Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s. Test\u00e9s individuellement par QC, enti\u00e8rement document\u00e9s, avec support technique d\u2019ing\u00e9nieurs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pnlabs.ca\/fr\/","og_locale":"fr_FR","og_type":"article","og_title":"Accueil - PN Labs Electronics","og_description":"Modules de protection et de r\u00e9gulation de puissance pr\u00eats \u00e0 l\u2019emploi pour les \u00e9quipes mat\u00e9rielles. Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s. Test\u00e9s individuellement par QC, enti\u00e8rement document\u00e9s, avec support technique d\u2019ing\u00e9nieurs.","og_url":"https:\/\/pnlabs.ca\/fr\/","og_site_name":"PN Labs Electronics","article_modified_time":"2026-04-10T04:05:46+00:00","og_image":[{"url":"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pnlabs.ca\/fr\/","url":"https:\/\/pnlabs.ca\/fr\/","name":"Accueil - PN Labs Electronics","isPartOf":{"@id":"https:\/\/pnlabs.ca\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pnlabs.ca\/fr\/#primaryimage"},"image":{"@id":"https:\/\/pnlabs.ca\/fr\/#primaryimage"},"thumbnailUrl":"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp","datePublished":"2024-10-22T05:20:44+00:00","dateModified":"2026-04-10T04:05:46+00:00","description":"Modules de protection et de r\u00e9gulation de puissance pr\u00eats \u00e0 l\u2019emploi pour les \u00e9quipes mat\u00e9rielles. Protection contre les surtensions, l\u2019inversion de polarit\u00e9 et les surintensit\u00e9s. Test\u00e9s individuellement par QC, enti\u00e8rement document\u00e9s, avec support technique d\u2019ing\u00e9nieurs.","breadcrumb":{"@id":"https:\/\/pnlabs.ca\/fr\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pnlabs.ca\/fr\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/pnlabs.ca\/fr\/#primaryimage","url":"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp","contentUrl":"https:\/\/pnlabs.ca\/wp-content\/uploads\/2026\/03\/Protect-Transparent.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/pnlabs.ca\/fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pnlabs.ca\/fr\/accueil\/"},{"@type":"ListItem","position":2,"name":"Accueil"}]},{"@type":"WebSite","@id":"https:\/\/pnlabs.ca\/fr\/#website","url":"https:\/\/pnlabs.ca\/fr\/","name":"PN Labs Electronics","description":"Trusted power management solutions that scale from prototype to production.","publisher":{"@id":"https:\/\/pnlabs.ca\/fr\/#organization"},"alternateName":"PN Labs","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pnlabs.ca\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/pnlabs.ca\/fr\/#organization","name":"PN labs","alternateName":"PN Labs Inc.","url":"https:\/\/pnlabs.ca\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/pnlabs.ca\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/pnlabs.ca\/wp-content\/uploads\/2025\/09\/PN-Labs-Logo-1.webp","contentUrl":"https:\/\/pnlabs.ca\/wp-content\/uploads\/2025\/09\/PN-Labs-Logo-1.webp","width":2000,"height":2000,"caption":"PN labs"},"image":{"@id":"https:\/\/pnlabs.ca\/fr\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/pages\/1663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/comments?post=1663"}],"version-history":[{"count":4,"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/pages\/1663\/revisions"}],"predecessor-version":[{"id":4123,"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/pages\/1663\/revisions\/4123"}],"wp:attachment":[{"href":"https:\/\/pnlabs.ca\/fr\/wp-json\/wp\/v2\/media?parent=1663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}