{"id":228,"date":"2025-09-01T17:44:05","date_gmt":"2025-09-01T17:44:05","guid":{"rendered":"https:\/\/xbinnovation.com\/?page_id=228"},"modified":"2026-06-20T14:53:21","modified_gmt":"2026-06-20T14:53:21","slug":"elementor-page-228","status":"publish","type":"page","link":"https:\/\/xbinnovation.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"228\" class=\"elementor elementor-228\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9eedbc2 e-flex e-con-boxed e-con e-parent\" data-id=\"9eedbc2\" 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-26609b0 elementor-widget elementor-widget-shortcode\" data-id=\"26609b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div data-post-id=\"463\" class=\"insert-page insert-page-463 \">\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"463\" class=\"elementor elementor-463\">\n\t\t\t\t<header class=\"elementor-element elementor-element-94d35e3 e-flex e-con-boxed e-con e-parent\" data-id=\"94d35e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-956a312 e-con-full e-flex e-con e-child\" data-id=\"956a312\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f3602f elementor-widget elementor-widget-image\" data-id=\"7f3602f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/XBInnovation-ISO-CT-T-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-50\" alt=\"\" srcset=\"https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/XBInnovation-ISO-CT-T-1-150x150.png 150w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/XBInnovation-ISO-CT-T-1-300x300.png 300w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/XBInnovation-ISO-CT-T-1-1024x1024.png 1024w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/XBInnovation-ISO-CT-T-1-768x768.png 768w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/XBInnovation-ISO-CT-T-1.png 1326w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc34a66 elementor-absolute elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"dc34a66\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/xbinnovation.com\/?page_id=91\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">About us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e55659 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-heading\" data-id=\"6e55659\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">XBInnovation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a0c711 elementor-absolute elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"3a0c711\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/xbinnovation.com\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Home<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a40261e elementor-absolute elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"a40261e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/xbinnovation.com\/?page_id=97\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Software<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d437e46 elementor-absolute elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"d437e46\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/xbinnovation.com\/?page_id=656\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Future projects<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5f650f elementor-absolute elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"e5f650f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/xbinnovation.com\/?page_id=102\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/header>\n\t\t<div class=\"elementor-element elementor-element-62f0405 e-flex e-con-boxed e-con e-parent\" data-id=\"62f0405\" 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-4490e9d e-grid-align-right elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"4490e9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-1b8a931\" href=\"https:\/\/www.linkedin.com\/company\/xbinnovation\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-linkedin\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-abaee9e\" href=\"https:\/\/www.instagram.com\/xbinnovation\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-85f61d5\" href=\"https:\/\/www.youtube.com\/@XBinnovating\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Youtube<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-youtube\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10f5794 e-flex e-con-boxed e-con e-parent\" data-id=\"10f5794\" 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-34311a7 elementor-widget elementor-widget-shortcode\" data-id=\"34311a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"gtranslate_wrapper\" id=\"gt-wrapper-86931588\"><\/div><\/div>\n\t\t\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<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-67f9e9f e-flex e-con-boxed e-con e-parent\" data-id=\"67f9e9f\" 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-010e84d elementor-widget elementor-widget-shortcode\" data-id=\"010e84d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div style=\"\n  display: flex; \n  align-items: center; \n  justify-content: center; \n  background: #f5f5f5; \n  padding: 10px; \n  border: 1px solid #ddd; \n  font-family: sans-serif;\n  overflow: hidden;\n\">\n  <strong style=\"margin-right: 10px; white-space: nowrap;\">Latest News:<\/strong>\n  <div id=\"rss-ticker\" style=\"\n    overflow: hidden; \n    white-space: nowrap; \n    width: 80%; \n    font-size: 16px; \n    position: relative;\n  \">\n    <span id=\"rss-content\" style=\"display:inline-block; white-space: nowrap;\">Loading feed...<\/span>\n  <\/div>\n<\/div>\n\n<script>\nasync function loadRSSTicker() {\n  const url = \"https:\/\/script.google.com\/macros\/s\/AKfycbyh7uj0yY-N6Tc9IZGncskaXD97RJ_BtAF-ZQI6jeWk2Em2zXBioT-YirXvMLzzjqAPBA\/exec\";\n  \n  try {\n    const response = await fetch(url);\n    const text = await response.text();\n    const parser = new DOMParser();\n    const xml = parser.parseFromString(text, \"application\/xml\");\n    const items = xml.querySelectorAll(\"item title\");\n\n    if (items.length === 0) {\n      document.getElementById(\"rss-content\").textContent = \"\u26a0\ufe0f No feed items found.\";\n      return;\n    }\n\n    let tickerText = \"\";\n    items.forEach((item, i) => {\n      if (i < 5) tickerText += \" \ud83d\udd39 \" + item.textContent + \" \";\n    });\n\n    document.getElementById(\"rss-content\").textContent = tickerText;\n    startTicker();\n  } catch (e) {\n    document.getElementById(\"rss-content\").textContent = \"\u26a0\ufe0f Error loading feed.\";\n    console.error(e);\n  }\n}\n\nfunction startTicker() {\n  const ticker = document.getElementById(\"rss-ticker\");\n  const content = document.getElementById(\"rss-content\");\n\n  let pos = ticker.offsetWidth;\n  let speed = 1; \/\/ increase this number for faster scroll\n  let paused = false;\n\n  function step() {\n    if (!paused) {\n      pos -= speed;\n      if (pos < -content.offsetWidth) pos = ticker.offsetWidth;\n      content.style.transform = `translateX(${pos}px)`;\n    }\n    requestAnimationFrame(step);\n  }\n\n  ticker.addEventListener(\"mouseenter\", () => paused = true);\n  ticker.addEventListener(\"mouseleave\", () => paused = false);\n\n  step();\n}\n\nloadRSSTicker();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d1305d e-flex e-con-boxed e-con e-parent\" data-id=\"5d1305d\" 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-36d0cf1 elementor-absolute elementor-widget elementor-widget-button\" data-id=\"36d0cf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/xbinnovation.com\/?page_id=97\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Social XB in 3 mins<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59fff3e e-con-full e-flex e-con e-child\" data-id=\"59fff3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f7eb9f elementor-widget elementor-widget-html\" data-id=\"5f7eb9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2705 Google Fonts -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;600&family=Source+Sans+3:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* \u2705 Animation styles *\/\r\n@keyframes popIn {\r\n  0% { opacity: 0; transform: scale(0.8) translateY(20px); }\r\n  60% { opacity: 1; transform: scale(1.05) translateY(0); }\r\n  100% { opacity: 1; transform: scale(1); }\r\n}\r\n\r\n.pop-in {\r\n  display: inline-block;\r\n  opacity: 0;\r\n  animation: popIn 0.6s forwards;\r\n}\r\n\r\n.pop-in:nth-child(1) { animation-delay: 0.2s; }\r\n.pop-in:nth-child(2) { animation-delay: 0.6s; }\r\n.pop-in:nth-child(3) { animation-delay: 1s; }\r\n<\/style>\r\n\r\n<!-- \u2705 Heading -->\r\n<h1 class=\"text-4xl md:text-6xl font-bold mb-6 leading-tight text-gray-900 font-['Source_Sans_3']\">\r\n  <span class=\"pop-in\">Rodent<\/span> \r\n  <span class=\"pop-in\">Behavior<\/span> \r\n  <span class=\"pop-in\">Analysis<\/span> \r\n  <span class=\"pop-in\">Software<\/span>\r\n<\/h1>\r\n\r\n<!-- \u2705 Paragraph -->\r\n<p class=\"text-xl mb-8 text-gray-600 font-['Manrope']\">\r\n  <span class=\"pop-in\">Driving innovation at the intersection of science and technology,<\/span>\r\n  <span class=\"pop-in\"> we are dedicated to developing software that empowers researchers <\/span>\r\n  <span class=\"pop-in\">and shape the future of discovery.<\/span>\r\n<\/p>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7307cc2 e-con-full e-flex e-con e-child\" data-id=\"7307cc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8670b77 elementor-widget elementor-widget-image\" data-id=\"8670b77\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/xbinnovation.com\/wp-content\/uploads\/2026\/06\/Sin-titulo-1024x529.png\" class=\"attachment-large size-large wp-image-761\" alt=\"\" srcset=\"https:\/\/xbinnovation.com\/wp-content\/uploads\/2026\/06\/Sin-titulo-1024x529.png 1024w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2026\/06\/Sin-titulo-300x155.png 300w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2026\/06\/Sin-titulo-768x397.png 768w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2026\/06\/Sin-titulo-18x9.png 18w, https:\/\/xbinnovation.com\/wp-content\/uploads\/2026\/06\/Sin-titulo.png 1534w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a165f39 e-flex e-con-boxed e-con e-parent\" data-id=\"a165f39\" 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-684fe99 elementor-widget elementor-widget-html\" data-id=\"684fe99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2705 Google Fonts -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;600&family=Source+Sans+3:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- \u2705 Wrapper with background -->\r\n<div class=\"stats-section\">\r\n  <!-- Only the boxes (no extra text) -->\r\n  <div class=\"stats-overlay\">\r\n    <div class=\"stat-box\">\r\n      <div class=\"stat-icon\">\ud83e\uddea<\/div>\r\n      <h2 id=\"activeUsers\">0<\/h2>\r\n      <p>Active Users<\/p>\r\n    <\/div>\r\n    <div class=\"stat-box\">\r\n      <div class=\"stat-icon\">\ud83d\udccd<\/div>\r\n      <h2 id=\"offices\">0<\/h2>\r\n      <p>Offices<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n.stats-section {\r\n  background: url(\"https:\/\/xbinnovation.com\/wp-content\/uploads\/2025\/08\/IMAGEN-DE-FONDO-SITIO-WEB.jpg\") \r\n              no-repeat center center;\r\n  background-size: cover;\r\n  width: 100%;\r\n  height: 250px; \/* adjust overall section height *\/\r\n  font-family: 'Manrope', sans-serif;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: flex-end; \/* push boxes toward bottom *\/\r\n  padding-bottom: 4px;   \/* controls distance below the logo *\/\r\n}\r\n\r\n\/* \u2705 Stats boxes row *\/\r\n.stats-overlay {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 30px;\r\n  text-align: center;\r\n  flex-wrap: wrap;\r\n}\r\n\r\n.stat-box {\r\n  background: #fff;\r\n  padding: 1px 2px;\r\n  border-radius: 10px;\r\n  box-shadow: 0 2px 10px rgba(0,0,0,0.15);\r\n  min-width: 80px;\r\n  max-width: 120px;\r\n}\r\n\r\n.stat-icon {\r\n  font-size: 18px;\r\n  margin-bottom: 4px;\r\n}\r\n\r\n.stat-box h2 {\r\n  font-size: 1.2rem;\r\n  margin: 0;\r\n  color: #000;\r\n}\r\n\r\n.stat-box p {\r\n  font-size: 0.7rem;\r\n  margin: 2px 0 0;\r\n  color: #000;\r\n  text-transform: uppercase;\r\n  letter-spacing: 1px;\r\n}\r\n\r\n\/* \u2705 Mobile responsiveness *\/\r\n@media (max-width: 600px) {\r\n  .stats-section {\r\n    height: auto;\r\n    padding: 30px 10px;\r\n  }\r\n\r\n  .stats-overlay {\r\n    flex-direction: column;\r\n    gap: 15px;\r\n  }\r\n\r\n  .stat-box {\r\n    width: 100%;\r\n    max-width: 200px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\nasync function loadStats() {\r\n  try {\r\n    const response = await fetch(\"https:\/\/opensheet.elk.sh\/1Q1J32tk7PpJA0a7noD8npOoxdGnc0JZALp2Le3ulDOE\/1\");\r\n    const data = await response.json();\r\n    const stats = data[0];\r\n\r\n    animateCounter(\"activeUsers\", parseInt(stats.activeUsers)); \/\/ \u2705 updated\r\n    animateCounter(\"offices\", parseInt(stats.offices));\r\n  } catch (error) {\r\n    console.error(\"Failed to load stats:\", error);\r\n  }\r\n}\r\n\r\nfunction animateCounter(id, target, duration = 2000) {\r\n  const el = document.getElementById(id);\r\n  let count = 0;\r\n  const step = target \/ (duration \/ 50);\r\n\r\n  const timer = setInterval(() => {\r\n    count += step;\r\n    if (count >= target) {\r\n      count = target;\r\n      clearInterval(timer);\r\n    }\r\n    el.textContent = Math.floor(count).toLocaleString();\r\n  }, 50);\r\n}\r\n\r\nwindow.addEventListener(\"load\", loadStats);\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-91981ec e-flex e-con-boxed e-con e-parent\" data-id=\"91981ec\" 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-97f01a5 elementor-widget elementor-widget-html\" data-id=\"97f01a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"testimonials\">\r\n  <h2>User Testimonials<\/h2>\r\n  <div class=\"testimonials-grid\" id=\"testimonials-container\">\r\n    <p>Loading testimonials...<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.testimonials {\r\n  font-family: 'Manrope', sans-serif;\r\n  text-align: center;\r\n  padding: 40px 20px;\r\n  background: #f9f9f9;\r\n}\r\n.testimonials-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n  gap: 20px;\r\n  margin-top: 20px;\r\n}\r\n.testimonial-card {\r\n  background: #fff;\r\n  padding: 20px;\r\n  border-radius: 12px;\r\n  box-shadow: 0 4px 12px rgba(0,0,0,0.08);\r\n  text-align: left;\r\n  opacity: 0;\r\n  transform: translateY(20px);\r\n  animation: slideFadeIn 0.6s ease forwards;\r\n}\r\n@keyframes slideFadeIn {\r\n  to {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n}\r\n.testimonial-avatar {\r\n  width: 50px;\r\n  height: 50px;\r\n  border-radius: 50%;\r\n  background: #0073e6;\r\n  color: #fff;\r\n  font-weight: bold;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  margin-bottom: 10px;\r\n}\r\n.testimonial-quote {\r\n  font-style: italic;\r\n  font-size: 1rem;\r\n  margin: 10px 0;\r\n}\r\n.testimonial-author {\r\n  font-weight: bold;\r\n  margin: 5px 0 0;\r\n}\r\n.testimonial-position {\r\n  font-size: 0.9rem;\r\n  color: #333;\r\n  margin: 2px 0;\r\n}\r\n.testimonial-university {\r\n  font-size: 0.9rem;\r\n  color: #555;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nasync function loadTestimonials() {\r\n  const url = \"https:\/\/sheetdb.io\/api\/v1\/sw0m3oryc554b\"; \/\/ Your SheetDB API\r\n\r\n  try {\r\n    const response = await fetch(url);\r\n    if (!response.ok) throw new Error(\"Network response was not OK\");\r\n    const data = await response.json();\r\n\r\n    const container = document.getElementById(\"testimonials-container\");\r\n    container.innerHTML = \"\";\r\n\r\n    data.forEach((row, i) => {\r\n      \/\/ Keys with trailing spaces as in SheetDB JSON\r\n      const authorKey = \"Author \";\r\n      const universityKey = \"University \";\r\n\r\n      \/\/ Author and university with fallback\r\n      let authorName = row[authorKey] && row[authorKey].trim() !== \"\" ? row[authorKey].trim() : \"Anonymous\";\r\n      let university = row[universityKey] && row[universityKey].trim() !== \"\" ? row[universityKey].trim() : \"\";\r\n\r\n      \/\/ Initials fallback\r\n      let initials = row.Initials && row.Initials.trim() !== \"\"\r\n        ? row.Initials.trim()\r\n        : authorName.split(\" \").map(n => n[0]).join(\"\").toUpperCase() || \"?\";\r\n\r\n      const card = document.createElement(\"div\");\r\n      card.className = \"testimonial-card\";\r\n      card.style.animationDelay = `${i * 0.2}s`; \/\/ staggered slide\/fade\r\n      card.innerHTML = `\r\n        <div class=\"testimonial-avatar\">${initials}<\/div>\r\n        <p class=\"testimonial-quote\">\"${row.Quote || \"\"}\"<\/p>\r\n        <p class=\"testimonial-author\">${authorName}<\/p>\r\n        <p class=\"testimonial-position\">${row.Position || \"\"}<\/p>\r\n        <p class=\"testimonial-university\">${university}<\/p>\r\n      `;\r\n      container.appendChild(card);\r\n    });\r\n\r\n  } catch (error) {\r\n    console.error(\"Error loading testimonials:\", error);\r\n    document.getElementById(\"testimonials-container\").innerHTML = \"<p>\u26a0\ufe0f Failed to load testimonials.<\/p>\";\r\n  }\r\n}\r\n\r\nwindow.addEventListener(\"load\", loadTestimonials);\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<footer class=\"elementor-element elementor-element-022017d e-con-full e-flex e-con e-parent\" data-id=\"022017d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5b1d25 elementor-widget elementor-widget-heading\" data-id=\"e5b1d25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">\u00a9 2023-2026 XBInnovation. All rights Reserved<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/footer>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Latest News: Loading feed&#8230; Social XB in 3 mins Rodent Behavior Analysis Software Driving innovation at the intersection of science and technology, we are dedicated to developing software that empowers researchers and shape the future of discovery. \ud83e\uddea 0 Active Users \ud83d\udccd 0 Offices User Testimonials Loading testimonials&#8230; \u00a9 2023-2026 XBInnovation. All rights Reserved<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-228","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/xbinnovation.com\/index.php?rest_route=\/wp\/v2\/pages\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xbinnovation.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xbinnovation.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xbinnovation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xbinnovation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=228"}],"version-history":[{"count":248,"href":"https:\/\/xbinnovation.com\/index.php?rest_route=\/wp\/v2\/pages\/228\/revisions"}],"predecessor-version":[{"id":783,"href":"https:\/\/xbinnovation.com\/index.php?rest_route=\/wp\/v2\/pages\/228\/revisions\/783"}],"wp:attachment":[{"href":"https:\/\/xbinnovation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}