{"id":2840,"date":"2026-10-09T13:46:40","date_gmt":"2026-10-09T13:46:40","guid":{"rendered":"https:\/\/zenithtechmatrix.com\/?page_id=2840"},"modified":"2026-10-14T07:36:58","modified_gmt":"2026-10-14T07:36:58","slug":"reviews-2","status":"publish","type":"page","link":"https:\/\/zenithtechmatrix.com\/?page_id=2840","title":{"rendered":"Reviews"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2840\" class=\"elementor elementor-2840\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de1a407 e-con e-atomic-element e-flexbox-base e-default-div e-c66ee49 \" data-id=\"de1a407\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"de1a407\">\n    \t\t<div class=\"elementor-element elementor-element-835037a elementor-widget elementor-widget-html\" data-id=\"835037a\" 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<div id=\"ztm-reviews-app\">\r\n  <style>\r\n    #ztm-reviews-app {\r\n      --green: #b6ff4a;\r\n      --green2: #7ed321;\r\n      --bg: #080b0a;\r\n      --card: #111613;\r\n      --border: rgba(182,255,74,.18);\r\n      --text: #f5f8f2;\r\n      --muted: #a1aaa2;\r\n      color: var(--text);\r\n      background:\r\n        radial-gradient(ellipse at 50% 0%, rgba(126,211,33,.10), transparent 42%),\r\n        var(--bg);\r\n      font-family: Inter, system-ui, -apple-system, sans-serif;\r\n      padding: 44px 18px 64px;\r\n      border-radius: 24px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    #ztm-reviews-app * { box-sizing: border-box; }\r\n\r\n    #ztm-reviews-app .ztm-wrap {\r\n      max-width: 1120px;\r\n      margin: auto;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-eyebrow {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      color: var(--green);\r\n      font-size: 11px;\r\n      font-weight: 800;\r\n      letter-spacing: 2px;\r\n      text-transform: uppercase;\r\n      border: 1px solid var(--border);\r\n      padding: 9px 13px;\r\n      border-radius: 99px;\r\n      background: rgba(182,255,74,.045);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-dot {\r\n      width: 7px;\r\n      height: 7px;\r\n      border-radius: 50%;\r\n      background: var(--green);\r\n      box-shadow: 0 0 12px var(--green);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-hero {\r\n      text-align: center;\r\n      padding: 18px 0 42px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-hero h1 {\r\n      font-size: clamp(34px, 6vw, 65px);\r\n      line-height: 1.08;\r\n      letter-spacing: -2px;\r\n      margin: 22px 0 17px;\r\n      font-weight: 850;\r\n      color: #fff;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-hero h1 span {\r\n      color: var(--green);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-hero p {\r\n      max-width: 620px;\r\n      margin: auto;\r\n      color: var(--muted);\r\n      line-height: 1.8;\r\n      font-size: 15px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-stats {\r\n      display: flex;\r\n      justify-content: center;\r\n      gap: 14px;\r\n      flex-wrap: wrap;\r\n      margin-top: 25px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-stat {\r\n      min-width: 125px;\r\n      padding: 14px 20px;\r\n      border: 1px solid var(--border);\r\n      background: rgba(255,255,255,.025);\r\n      border-radius: 15px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-stat strong {\r\n      display: block;\r\n      color: var(--green);\r\n      font-size: 23px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-stat small {\r\n      color: var(--muted);\r\n      font-size: 11px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-section-title {\r\n      text-align: center;\r\n      font-size: clamp(25px, 4vw, 36px);\r\n      margin: 0 0 10px;\r\n      color: #fff;\r\n      font-weight: 800;\r\n      letter-spacing: -.7px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-section-sub {\r\n      text-align: center;\r\n      color: var(--muted);\r\n      font-size: 14px;\r\n      line-height: 1.7;\r\n      margin: 0 auto 27px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-panel {\r\n      background: linear-gradient(145deg, #121813, #0b0e0c);\r\n      border: 1px solid var(--border);\r\n      border-radius: 23px;\r\n      padding: clamp(20px, 4vw, 35px);\r\n      box-shadow: 0 20px 70px rgba(0,0,0,.2);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-form-grid {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 17px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-field {\r\n      min-width: 0;\r\n      margin-bottom: 2px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-full {\r\n      grid-column: 1 \/ -1;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-field label {\r\n      display: block;\r\n      margin-bottom: 8px;\r\n      font-size: 12px;\r\n      font-weight: 750;\r\n      color: #e5ece4;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-optional {\r\n      color: #929c92;\r\n      font-weight: 400;\r\n    }\r\n\r\n    #ztm-reviews-app input,\r\n    #ztm-reviews-app select,\r\n    #ztm-reviews-app textarea {\r\n      display: block;\r\n      width: 100%;\r\n      max-width: 100%;\r\n      background: #080c09;\r\n      border: 1px solid #29332b;\r\n      color: #f5f8f2;\r\n      border-radius: 12px;\r\n      padding: 13px 14px;\r\n      font: inherit;\r\n      font-size: 14px;\r\n      outline: none;\r\n      transition: border-color .2s, box-shadow .2s;\r\n    }\r\n\r\n    #ztm-reviews-app input:focus,\r\n    #ztm-reviews-app select:focus,\r\n    #ztm-reviews-app textarea:focus {\r\n      border-color: var(--green2);\r\n      box-shadow: 0 0 0 3px rgba(182,255,74,.08);\r\n    }\r\n\r\n    #ztm-reviews-app textarea {\r\n      min-height: 115px;\r\n      resize: vertical;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-rating {\r\n      display: flex;\r\n      gap: 8px;\r\n      align-items: center;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-star-btn {\r\n      appearance: none;\r\n      border: 0;\r\n      background: transparent;\r\n      color: #465044;\r\n      padding: 0;\r\n      font-size: 33px;\r\n      cursor: pointer;\r\n      line-height: 1;\r\n      transition: transform .15s, color .15s;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-star-btn:hover {\r\n      transform: scale(1.12);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-star-btn.active {\r\n      color: var(--green);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-rating-text {\r\n      font-size: 12px;\r\n      color: var(--muted);\r\n      margin-left: 5px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-btn {\r\n      display: inline-flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      gap: 9px;\r\n      min-height: 46px;\r\n      padding: 13px 20px;\r\n      border: 1px solid var(--green);\r\n      border-radius: 12px;\r\n      background: var(--green);\r\n      color: #10160b;\r\n      font-size: 13px;\r\n      font-weight: 850;\r\n      text-decoration: none;\r\n      cursor: pointer;\r\n      transition: transform .2s, box-shadow .2s, background .2s;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-btn:hover {\r\n      transform: translateY(-2px);\r\n      box-shadow: 0 8px 28px rgba(182,255,74,.15);\r\n      background: #c8ff78;\r\n      color: #10160b;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-btn:disabled {\r\n      opacity: .6;\r\n      cursor: wait;\r\n      transform: none;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-btn-secondary {\r\n      background: transparent;\r\n      color: var(--green);\r\n      border-color: var(--border);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-message {\r\n      display: none;\r\n      margin-top: 15px;\r\n      padding: 13px 15px;\r\n      border-radius: 12px;\r\n      font-size: 13px;\r\n      line-height: 1.7;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-message.success {\r\n      display: block;\r\n      color: #d8ffb3;\r\n      background: rgba(126,211,33,.09);\r\n      border: 1px solid rgba(126,211,33,.25);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-message.error {\r\n      display: block;\r\n      color: #ffb8b8;\r\n      background: rgba(255,70,70,.08);\r\n      border: 1px solid rgba(255,70,70,.2);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-form-note {\r\n      color: #879187;\r\n      font-size: 11px;\r\n      line-height: 1.7;\r\n      margin: 13px 0 0;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-reviews-section {\r\n      padding-top: 70px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-filters {\r\n      display: flex;\r\n      justify-content: center;\r\n      gap: 9px;\r\n      flex-wrap: wrap;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-filter {\r\n      padding: 10px 15px;\r\n      border-radius: 99px;\r\n      border: 1px solid #283129;\r\n      color: #b8c0b7;\r\n      background: #101511;\r\n      cursor: pointer;\r\n      font: inherit;\r\n      font-size: 12px;\r\n      transition: .2s;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-filter.active {\r\n      background: var(--green);\r\n      color: #10160b;\r\n      border-color: var(--green);\r\n      font-weight: 800;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-slider {\r\n      position: relative;\r\n      overflow: hidden;\r\n      padding: 12px 0 25px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-track {\r\n      display: flex;\r\n      align-items: stretch;\r\n      gap: 18px;\r\n      transition: transform .45s cubic-bezier(.2,.8,.2,1);\r\n      will-change: transform;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-review-card {\r\n      flex: 0 0 calc((100% - 36px) \/ 3);\r\n      min-width: 0;\r\n      display: flex;\r\n      flex-direction: column;\r\n      background: linear-gradient(155deg, #151c16, #0d110e);\r\n      border: 1px solid #29352a;\r\n      border-radius: 20px;\r\n      padding: 23px;\r\n      min-height: 255px;\r\n      transition: border-color .3s, box-shadow .3s;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-review-card.ztm-featured {\r\n      border-color: rgba(182,255,74,.65);\r\n      box-shadow: 0 10px 38px rgba(126,211,33,.08);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-card-top {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n      gap: 10px;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-card-stars {\r\n      color: var(--green);\r\n      letter-spacing: 2px;\r\n      font-size: 14px;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-category {\r\n      display: inline-block;\r\n      color: #d8ffb3;\r\n      background: rgba(182,255,74,.07);\r\n      border: 1px solid rgba(182,255,74,.16);\r\n      padding: 6px 9px;\r\n      border-radius: 7px;\r\n      font-size: 10px;\r\n      line-height: 1.4;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-review-card h3 {\r\n      color: #fff;\r\n      font-size: 17px;\r\n      line-height: 1.45;\r\n      margin: 0 0 10px;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-review-text {\r\n      color: #aeb8ae;\r\n      font-size: 13px;\r\n      line-height: 1.85;\r\n      white-space: pre-wrap;\r\n      overflow-wrap: anywhere;\r\n      margin: 0 0 20px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-review-author {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 11px;\r\n      margin-top: auto;\r\n      padding-top: 15px;\r\n      border-top: 1px solid rgba(255,255,255,.07);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-avatar {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-shrink: 0;\r\n      width: 39px;\r\n      height: 39px;\r\n      border-radius: 13px;\r\n      background: rgba(182,255,74,.10);\r\n      color: var(--green);\r\n      border: 1px solid var(--border);\r\n      font-weight: 850;\r\n      overflow: hidden;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-avatar img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-author-name {\r\n      color: #f0f5ed;\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-date {\r\n      color: #7f897f;\r\n      font-size: 10px;\r\n      margin-top: 4px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-slider-controls {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      gap: 14px;\r\n      margin-top: 10px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-arrow {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      width: 43px;\r\n      height: 43px;\r\n      border-radius: 50%;\r\n      border: 1px solid #344134;\r\n      color: var(--green);\r\n      background: #111711;\r\n      font-size: 21px;\r\n      cursor: pointer;\r\n      transition: .2s;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-arrow:hover {\r\n      background: var(--green);\r\n      color: #10160b;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-dots {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      gap: 6px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-dot-btn {\r\n      width: 7px;\r\n      height: 7px;\r\n      border-radius: 99px;\r\n      background: #485347;\r\n      border: 0;\r\n      padding: 0;\r\n      cursor: pointer;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-dot-btn.active {\r\n      width: 22px;\r\n      background: var(--green);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-empty {\r\n      text-align: center;\r\n      border: 1px dashed #344134;\r\n      border-radius: 18px;\r\n      padding: 35px 20px;\r\n      color: var(--muted);\r\n      line-height: 1.8;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-empty strong {\r\n      display: block;\r\n      color: #eaf1e7;\r\n      font-size: 17px;\r\n      margin-bottom: 7px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-bottom-cta {\r\n      text-align: center;\r\n      margin-top: 65px;\r\n      padding: 35px 20px;\r\n      border-radius: 20px;\r\n      border: 1px solid var(--border);\r\n      background: radial-gradient(ellipse at top, rgba(182,255,74,.09), transparent 70%);\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-bottom-cta h2 {\r\n      color: #fff;\r\n      font-size: clamp(23px, 4vw, 32px);\r\n      margin: 0 0 10px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-bottom-cta p {\r\n      color: var(--muted);\r\n      font-size: 13px;\r\n      margin: 0 0 20px;\r\n      line-height: 1.8;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-loading {\r\n      text-align: center;\r\n      padding: 30px 10px;\r\n      color: var(--muted);\r\n      font-size: 13px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-form-entry {\r\n      padding-top: 8px;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-form-entry-action {\r\n      text-align: center;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    #ztm-reviews-app .ztm-form-entry-action .ztm-section-sub {\r\n      margin-top: 14px;\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    #ztm-reviews-app #ztm-review-form-panel[hidden] {\r\n      display: none !important;\r\n    }\r\n\r\n    #ztm-reviews-app #ztm-review-form-panel:not([hidden]) {\r\n      margin-top: 28px;\r\n      animation: ztmFormReveal .3s ease both;\r\n      scroll-margin-top: 30px;\r\n    }\r\n\r\n    @keyframes ztmFormReveal {\r\n      from { opacity: 0; transform: translateY(12px); }\r\n      to { opacity: 1; transform: translateY(0); }\r\n    }\r\n\r\n    @media (max-width: 850px) {\r\n      #ztm-reviews-app .ztm-review-card {\r\n        flex-basis: calc((100% - 18px) \/ 2);\r\n      }\r\n    }\r\n\r\n    @media (max-width: 580px) {\r\n      #ztm-reviews-app {\r\n        padding: 28px 12px 42px;\r\n        border-radius: 16px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-hero {\r\n        padding-bottom: 32px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-hero h1 {\r\n        letter-spacing: -1px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-hero p {\r\n        font-size: 13px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-stat {\r\n        min-width: 100px;\r\n        padding: 12px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-stat strong {\r\n        font-size: 20px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-form-grid {\r\n        grid-template-columns: 1fr;\r\n        gap: 14px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-full {\r\n        grid-column: auto;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-panel {\r\n        padding: 19px 15px;\r\n        border-radius: 17px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-review-card {\r\n        flex-basis: 88%;\r\n        padding: 19px;\r\n        min-height: 245px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-track {\r\n        gap: 12px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-reviews-section {\r\n        padding-top: 48px;\r\n      }\r\n\r\n      #ztm-reviews-app .ztm-filter {\r\n        padding: 9px 12px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"ztm-wrap\">\r\n    <header class=\"ztm-hero\">\r\n      <span class=\"ztm-eyebrow\"><span class=\"ztm-dot\"><\/span> THE ZTM COMMUNITY<\/span>\r\n      <h1>Real Experiences.<br><span>Real Reviews.<\/span><\/h1>\r\n      <p>\r\n        Discover experiences shared by people using ZTM services,\r\n        digital products and AI solutions \u2014 all in one place.\r\n      <\/p>\r\n      <div class=\"ztm-stats\">\r\n        <div class=\"ztm-stat\">\r\n          <strong id=\"ztm-total\">\u2014<\/strong>\r\n          <small>Published Reviews<\/small>\r\n        <\/div>\r\n        <div class=\"ztm-stat\">\r\n          <strong id=\"ztm-average\">\u2014<\/strong>\r\n          <small>Average Rating<\/small>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <section id=\"ztm-review-form-section\" class=\"ztm-form-entry\">\r\n      <div class=\"ztm-form-entry-action\">\r\n        <button type=\"button\" class=\"ztm-btn\" id=\"ztm-open-review-form\"\r\n          aria-expanded=\"false\" aria-controls=\"ztm-review-form-panel\">\r\n          \u270d\ufe0f Submit Your Review\r\n        <\/button>\r\n        <p class=\"ztm-section-sub\">Want to share your experience? Open the form whenever you're ready.<\/p>\r\n      <\/div>\r\n\r\n      <div id=\"ztm-review-form-panel\" hidden>\r\n        <h2 class=\"ztm-section-title\">Share Your Experience<\/h2>\r\n        <p class=\"ztm-section-sub\">\r\n          Your feedback helps us improve. It only takes a moment.\r\n        <\/p>\r\n\r\n        <div class=\"ztm-panel\">\r\n          <form id=\"ztm-review-form\">\r\n            <div class=\"ztm-form-grid\">\r\n              <div class=\"ztm-field\">\r\n                <label for=\"ztm-name\">Your Name *<\/label>\r\n                <input id=\"ztm-name\" name=\"name\" type=\"text\"\r\n                  maxlength=\"100\" minlength=\"2\" required\r\n                  autocomplete=\"name\" placeholder=\"Enter your name\">\r\n              <\/div>\r\n\r\n              <div class=\"ztm-field\">\r\n                <label for=\"ztm-email\">\r\n                  Email <span class=\"ztm-optional\">(Optional)<\/span>\r\n                <\/label>\r\n                <input id=\"ztm-email\" name=\"email\" type=\"email\"\r\n                  maxlength=\"254\" autocomplete=\"email\"\r\n                  placeholder=\"you@example.com\">\r\n              <\/div>\r\n\r\n              <div class=\"ztm-field ztm-full\">\r\n                <label for=\"ztm-service\">What are you reviewing? *<\/label>\r\n                <select id=\"ztm-service\" name=\"review_for\" required>\r\n                  <option value=\"general\">ZTM \u2014 General Experience<\/option>\r\n                  <option value=\"ad_agency\">Ad Agency & Creative Services<\/option>\r\n                  <option value=\"web_development\">Web Development<\/option>\r\n                  <option value=\"ai_tools\">Apps & AI Tools<\/option>\r\n                  <option value=\"digital_products\">Digital Products & Courses<\/option>\r\n                  <option value=\"ztm_brand\">ZTM Overall<\/option>\r\n                <\/select>\r\n              <\/div>\r\n\r\n              <div class=\"ztm-field ztm-full\">\r\n                <label>Your Rating *<\/label>\r\n                <div class=\"ztm-rating\" id=\"ztm-rating\">\r\n                  <button type=\"button\" class=\"ztm-star-btn\" data-rating=\"1\"\r\n                    aria-label=\"1 star\" aria-pressed=\"false\">\u2605<\/button>\r\n                  <button type=\"button\" class=\"ztm-star-btn\" data-rating=\"2\"\r\n                    aria-label=\"2 stars\" aria-pressed=\"false\">\u2605<\/button>\r\n                  <button type=\"button\" class=\"ztm-star-btn\" data-rating=\"3\"\r\n                    aria-label=\"3 stars\" aria-pressed=\"false\">\u2605<\/button>\r\n                  <button type=\"button\" class=\"ztm-star-btn\" data-rating=\"4\"\r\n                    aria-label=\"4 stars\" aria-pressed=\"false\">\u2605<\/button>\r\n                  <button type=\"button\" class=\"ztm-star-btn\" data-rating=\"5\"\r\n                    aria-label=\"5 stars\" aria-pressed=\"false\">\u2605<\/button>\r\n                  <span class=\"ztm-rating-text\" id=\"ztm-rating-label\">\r\n                    Select your rating\r\n                  <\/span>\r\n                <\/div>\r\n                <input id=\"ztm-rating-value\" type=\"hidden\" value=\"0\">\r\n              <\/div>\r\n\r\n              <div class=\"ztm-field ztm-full\">\r\n                <label for=\"ztm-title\">\r\n                  Review Title <span class=\"ztm-optional\">(Optional)<\/span>\r\n                <\/label>\r\n                <input id=\"ztm-title\" name=\"review_title\" type=\"text\"\r\n                  maxlength=\"160\" placeholder=\"Summarize your experience\">\r\n              <\/div>\r\n\r\n              <div class=\"ztm-field ztm-full\">\r\n                <label for=\"ztm-review-text\">Your Review *<\/label>\r\n                <textarea id=\"ztm-review-text\" name=\"review_text\"\r\n                  minlength=\"10\" maxlength=\"3000\" required\r\n                  placeholder=\"Tell us about your genuine experience...\"><\/textarea>\r\n              <\/div>\r\n\r\n              <div class=\"ztm-field ztm-full\">\r\n                <button id=\"ztm-submit\" type=\"submit\" class=\"ztm-btn\">\r\n                  Submit Review <span aria-hidden=\"true\">\u2192<\/span>\r\n                <\/button>\r\n                <p class=\"ztm-form-note\">\r\n                  Please share an honest review based on your own experience.\r\n                  Your email is optional and will not be displayed publicly.\r\n                <\/p>\r\n                <div id=\"ztm-form-message\" class=\"ztm-message\"\r\n                  role=\"status\" aria-live=\"polite\"><\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/form>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"ztm-reviews-section\" id=\"ztm-all-reviews\">\r\n      <h2 class=\"ztm-section-title\">What People Say<\/h2>\r\n      <p class=\"ztm-section-sub\">\r\n        Browse real feedback by service.\r\n      <\/p>\r\n\r\n      <div class=\"ztm-filters\" id=\"ztm-filters\">\r\n        <button class=\"ztm-filter active\" data-filter=\"all\">All Reviews<\/button>\r\n        <button class=\"ztm-filter\" data-filter=\"ad_agency\">Ad Agency<\/button>\r\n        <button class=\"ztm-filter\" data-filter=\"web_development\">Web Development<\/button>\r\n        <button class=\"ztm-filter\" data-filter=\"ai_tools\">Apps & AI Tools<\/button>\r\n        <button class=\"ztm-filter\" data-filter=\"digital_products\">Products & Courses<\/button>\r\n        <button class=\"ztm-filter\" data-filter=\"ztm_brand\">ZTM Overall<\/button>\r\n        <button class=\"ztm-filter\" data-filter=\"general\">General<\/button>\r\n      <\/div>\r\n\r\n      <div id=\"ztm-review-results\">\r\n        <div class=\"ztm-loading\">Connecting to ZTM Reviews\u2026<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ztm-slider-controls\" id=\"ztm-controls\" hidden>\r\n        <button type=\"button\" class=\"ztm-arrow\" id=\"ztm-prev\"\r\n          aria-label=\"Previous review\">\u2039<\/button>\r\n        <div class=\"ztm-dots\" id=\"ztm-dots\"><\/div>\r\n        <button type=\"button\" class=\"ztm-arrow\" id=\"ztm-next\"\r\n          aria-label=\"Next review\">\u203a<\/button>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"ztm-bottom-cta\">\r\n      <h2>Your Experience Matters.<\/h2>\r\n      <p>Used a ZTM service or product? Share your honest feedback with us.<\/p>\r\n      <button type=\"button\" class=\"ztm-btn ztm-btn-secondary\"\r\n        id=\"ztm-write-bottom\">Write a Review \u2197<\/button>\r\n    <\/section>\r\n  <\/div>\r\n\r\n  <script>\r\n  (() => {\r\n    \"use strict\";\r\n\r\n    \/* ZTM REVIEWS \u2014 SUPABASE CONNECTION *\/\r\n    const SUPABASE_URL = \"https:\/\/zwwmulpydkmfqimgpttw.supabase.co\";\r\n    const SUPABASE_KEY = \"sb_publishable_KhUUCbcOtXDTzIywg_Nl3Q_QJQRFVM8\";\r\n\r\n    const SERVICE_NAMES = {\r\n      ad_agency: \"Ad Agency\",\r\n      web_development: \"Web Development\",\r\n      ai_tools: \"Apps & AI Tools\",\r\n      digital_products: \"Products & Courses\",\r\n      ztm_brand: \"ZTM Overall\",\r\n      general: \"General Experience\"\r\n    };\r\n\r\n    const root = document.getElementById(\"ztm-reviews-app\");\r\n    if (!root || root.dataset.initialized === \"true\") return;\r\n    root.dataset.initialized = \"true\";\r\n\r\n    const $ = id => root.querySelector(\"#\" + id);\r\n    const form = $(\"ztm-review-form\");\r\n    const submit = $(\"ztm-submit\");\r\n    const message = $(\"ztm-form-message\");\r\n    const ratingValue = $(\"ztm-rating-value\");\r\n    const ratingLabel = $(\"ztm-rating-label\");\r\n    const results = $(\"ztm-review-results\");\r\n    const controls = $(\"ztm-controls\");\r\n\r\n    let allReviews = [];\r\n    let activeFilter = \"all\";\r\n    let activeIndex = 0;\r\n    let refreshTimer = null;\r\n    let supabaseClient = null;\r\n\r\n    function showMessage(text, type) {\r\n      message.textContent = text;\r\n      message.className = \"ztm-message \" + type;\r\n    }\r\n\r\n    function clearMessage() {\r\n      message.textContent = \"\";\r\n      message.className = \"ztm-message\";\r\n    }\r\n\r\n    function escapeHTML(value) {\r\n      return String(value ?? \"\").replace(\/[&<>\"']\/g, char => ({\r\n        \"&\": \"&amp;\",\r\n        \"<\": \"&lt;\",\r\n        \">\": \"&gt;\",\r\n        '\"': \"&quot;\",\r\n        \"'\": \"&#39;\"\r\n      })[char]);\r\n    }\r\n\r\n    function setRating(value) {\r\n      ratingValue.value = String(value);\r\n      root.querySelectorAll(\".ztm-star-btn\").forEach(btn => {\r\n        const active = Number(btn.dataset.rating) <= value;\r\n        btn.classList.toggle(\"active\", active);\r\n        btn.setAttribute(\"aria-pressed\",\r\n          String(Number(btn.dataset.rating) === value));\r\n      });\r\n\r\n      ratingLabel.textContent = value\r\n        ? `${value} out of 5 stars`\r\n        : \"Select your rating\";\r\n    }\r\n\r\n    root.querySelectorAll(\".ztm-star-btn\").forEach(btn => {\r\n      btn.addEventListener(\"click\", () => {\r\n        setRating(Number(btn.dataset.rating));\r\n      });\r\n    });\r\n\r\n    function visibleReviews() {\r\n      return activeFilter === \"all\"\r\n        ? allReviews\r\n        : allReviews.filter(review => review.review_for === activeFilter);\r\n    }\r\n\r\n    function formatDate(date) {\r\n      if (!date) return \"\";\r\n      const d = new Date(date);\r\n      if (Number.isNaN(d.getTime())) return \"\";\r\n      return d.toLocaleDateString(undefined, {\r\n        year: \"numeric\", month: \"short\", day: \"numeric\"\r\n      });\r\n    }\r\n\r\n    function renderStats() {\r\n      $(\"ztm-total\").textContent = allReviews.length.toLocaleString();\r\n\r\n      const average = allReviews.length\r\n        ? allReviews.reduce((sum, r) => sum + Number(r.rating || 0), 0)\r\n            \/ allReviews.length\r\n        : 0;\r\n\r\n      $(\"ztm-average\").textContent = allReviews.length\r\n        ? average.toFixed(1) + \" \u2605\"\r\n        : \"\u2014\";\r\n    }\r\n\r\n    function renderReviews() {\r\n      const list = visibleReviews();\r\n      activeIndex = Math.max(0, Math.min(activeIndex,\r\n        Math.max(0, list.length - 1)));\r\n\r\n      renderStats();\r\n\r\n      if (!list.length) {\r\n        controls.hidden = true;\r\n        results.innerHTML = `\r\n          <div class=\"ztm-empty\">\r\n            <strong>No reviews here yet.<\/strong>\r\n            Be the first to share your genuine experience.\r\n          <\/div>`;\r\n        return;\r\n      }\r\n\r\n      results.innerHTML = `\r\n        <div class=\"ztm-slider\">\r\n          <div class=\"ztm-track\" id=\"ztm-track\">\r\n            ${list.map((r, index) => {\r\n              const name = escapeHTML(r.name);\r\n              const title = escapeHTML(r.review_title || \"Customer Experience\");\r\n              const text = escapeHTML(r.review_text);\r\n              const service = escapeHTML(SERVICE_NAMES[r.review_for] || \"ZTM\");\r\n              const date = escapeHTML(formatDate(r.created_at));\r\n              const stars = \"\u2605\".repeat(Math.max(0, Math.min(5, Number(r.rating))))\r\n                + \"\u2606\".repeat(5 - Math.max(0, Math.min(5, Number(r.rating))));\r\n              const initial = escapeHTML((r.name || \"Z\").trim().charAt(0).toUpperCase());\r\n\r\n              return `\r\n                <article class=\"ztm-review-card\" data-card=\"${index}\">\r\n                  <div class=\"ztm-card-top\">\r\n                    <span class=\"ztm-card-stars\" aria-label=\"${Number(r.rating)} out of 5 stars\">${stars}<\/span>\r\n                    <span class=\"ztm-category\">${service}<\/span>\r\n                  <\/div>\r\n                  <h3>${title}<\/h3>\r\n                  <p class=\"ztm-review-text\">${text}<\/p>\r\n                  <div class=\"ztm-review-author\">\r\n                    <div class=\"ztm-avatar\">${initial}<\/div>\r\n                    <div>\r\n                      <div class=\"ztm-author-name\">${name}<\/div>\r\n                      <div class=\"ztm-date\">${date}<\/div>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/article>`;\r\n            }).join(\"\")}\r\n          <\/div>\r\n        <\/div>`;\r\n\r\n      controls.hidden = list.length < 2;\r\n\r\n      const dots = $(\"ztm-dots\");\r\n      dots.innerHTML = list.map((_, i) =>\r\n        `<button type=\"button\" class=\"ztm-dot-btn ${i === activeIndex ? \"active\" : \"\"}\"\r\n          data-index=\"${i}\" aria-label=\"Go to review ${i + 1}\"><\/button>`\r\n      ).join(\"\");\r\n\r\n      dots.querySelectorAll(\"button\").forEach(btn => {\r\n        btn.addEventListener(\"click\", () => {\r\n          activeIndex = Number(btn.dataset.index);\r\n          updateSlider();\r\n        });\r\n      });\r\n\r\n      updateSlider();\r\n      enableSwipe();\r\n    }\r\n\r\n    function updateSlider() {\r\n      const track = $(\"ztm-track\");\r\n      if (!track) return;\r\n\r\n      const cards = Array.from(track.children);\r\n      const current = cards[activeIndex];\r\n      if (!current) return;\r\n\r\n      const cardCenter = current.offsetLeft + current.offsetWidth \/ 2;\r\n      const target = cardCenter - track.parentElement.clientWidth \/ 2;\r\n      const max = Math.max(0, track.scrollWidth - track.parentElement.clientWidth);\r\n\r\n      track.style.transform =\r\n        `translateX(${-Math.max(0, Math.min(target, max))}px)`;\r\n\r\n      cards.forEach((card, i) =>\r\n        card.classList.toggle(\"ztm-featured\", i === activeIndex)\r\n      );\r\n\r\n      $(\"ztm-dots\").querySelectorAll(\"button\").forEach((dot, i) =>\r\n        dot.classList.toggle(\"active\", i === activeIndex)\r\n      );\r\n    }\r\n\r\n    function enableSwipe() {\r\n      const slider = root.querySelector(\".ztm-slider\");\r\n      if (!slider) return;\r\n\r\n      let startX = 0;\r\n      let startY = 0;\r\n\r\n      slider.addEventListener(\"touchstart\", event => {\r\n        if (!event.touches.length) return;\r\n        startX = event.touches[0].clientX;\r\n        startY = event.touches[0].clientY;\r\n      }, { passive: true });\r\n\r\n      slider.addEventListener(\"touchend\", event => {\r\n        if (!event.changedTouches.length) return;\r\n        const dx = event.changedTouches[0].clientX - startX;\r\n        const dy = event.changedTouches[0].clientY - startY;\r\n\r\n        if (Math.abs(dx) > 45 && Math.abs(dx) > Math.abs(dy)) {\r\n          moveSlide(dx < 0 ? 1 : -1);\r\n        }\r\n      }, { passive: true });\r\n    }\r\n\r\n    function moveSlide(direction) {\r\n      const list = visibleReviews();\r\n      if (list.length < 2) return;\r\n\r\n      activeIndex = (activeIndex + direction + list.length) % list.length;\r\n      updateSlider();\r\n    }\r\n\r\n    $(\"ztm-prev\").addEventListener(\"click\", () => moveSlide(-1));\r\n    $(\"ztm-next\").addEventListener(\"click\", () => moveSlide(1));\r\n\r\n    $(\"ztm-filters\").querySelectorAll(\"[data-filter]\").forEach(btn => {\r\n      btn.addEventListener(\"click\", () => {\r\n        activeFilter = btn.dataset.filter;\r\n        activeIndex = 0;\r\n\r\n        $(\"ztm-filters\").querySelectorAll(\"[data-filter]\").forEach(item =>\r\n          item.classList.toggle(\"active\", item === btn)\r\n        );\r\n\r\n        renderReviews();\r\n      });\r\n    });\r\n\r\n    const reviewPanel = $(\"ztm-review-form-panel\");\r\n    const openReviewButton = $(\"ztm-open-review-form\");\r\n\r\n    function openReviewForm(focusName = false) {\r\n      const wasClosed = reviewPanel.hidden;\r\n      reviewPanel.hidden = false;\r\n      openReviewButton.setAttribute(\"aria-expanded\", \"true\");\r\n      openReviewButton.textContent = \"\u2715 Close Review Form\";\r\n\r\n      if (wasClosed) {\r\n        reviewPanel.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\r\n      }\r\n      if (focusName) {\r\n        window.setTimeout(() => $(\"ztm-name\").focus({ preventScroll: true }), 450);\r\n      }\r\n    }\r\n\r\n    function closeReviewForm() {\r\n      reviewPanel.hidden = true;\r\n      openReviewButton.setAttribute(\"aria-expanded\", \"false\");\r\n      openReviewButton.textContent = \"\u270d\ufe0f Submit Your Review\";\r\n    }\r\n\r\n    openReviewButton.addEventListener(\"click\", () => {\r\n      if (reviewPanel.hidden) {\r\n        openReviewForm(true);\r\n      } else {\r\n        closeReviewForm();\r\n      }\r\n    });\r\n\r\n    function scrollToForm() {\r\n      openReviewForm(true);\r\n    }\r\n\r\n    $(\"ztm-write-bottom\").addEventListener(\"click\", scrollToForm);\r\n\r\n    async function loadReviews() {\r\n      if (!supabaseClient) return;\r\n\r\n      const { data, error } = await supabaseClient\r\n        .from(\"reviews\")\r\n        .select(\"id,name,rating,review_title,review_text,review_for,created_at\")\r\n        .eq(\"status\", \"approved\")\r\n        .order(\"created_at\", { ascending: false })\r\n        .limit(300);\r\n\r\n      if (error) {\r\n        console.error(\"ZTM Reviews load error:\", error);\r\n        if (!allReviews.length) {\r\n          results.innerHTML = `\r\n            <div class=\"ztm-empty\">\r\n              <strong>Reviews could not be loaded.<\/strong>\r\n              Please refresh the page in a moment.\r\n            <\/div>`;\r\n        }\r\n        return;\r\n      }\r\n\r\n      allReviews = data || [];\r\n      renderReviews();\r\n    }\r\n\r\n    form.addEventListener(\"submit\", async event => {\r\n      event.preventDefault();\r\n      clearMessage();\r\n\r\n      if (!supabaseClient) {\r\n        showMessage(\"Connection is not ready. Please refresh the page.\", \"error\");\r\n        return;\r\n      }\r\n\r\n      const rating = Number(ratingValue.value);\r\n      if (rating < 1 || rating > 5) {\r\n        showMessage(\"Please select a star rating first.\", \"error\");\r\n        return;\r\n      }\r\n\r\n      const name = $(\"ztm-name\").value.trim();\r\n      const email = $(\"ztm-email\").value.trim();\r\n      const reviewText = $(\"ztm-review-text\").value.trim();\r\n      const reviewFor = $(\"ztm-service\").value;\r\n      const title = $(\"ztm-title\").value.trim();\r\n\r\n      if (name.length < 2 || reviewText.length < 10) {\r\n        showMessage(\"Please enter your name and a review of at least 10 characters.\", \"error\");\r\n        return;\r\n      }\r\n\r\n      const allowedServices = Object.keys(SERVICE_NAMES);\r\n      if (!allowedServices.includes(reviewFor)) {\r\n        showMessage(\"Please choose a valid service.\", \"error\");\r\n        return;\r\n      }\r\n\r\n      if (email && !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\r\n        showMessage(\"Please enter a valid email address or leave it blank.\", \"error\");\r\n        return;\r\n      }\r\n\r\n      submit.disabled = true;\r\n      submit.textContent = \"Submitting\u2026\";\r\n\r\n      try {\r\n        const payload = {\r\n          name,\r\n          email: email || null,\r\n          review_for: reviewFor,\r\n          rating,\r\n          review_title: title || null,\r\n          review_text: reviewText,\r\n          status: \"approved\"\r\n        };\r\n\r\n        const { error } = await supabaseClient\r\n          .from(\"reviews\")\r\n          .insert(payload);\r\n\r\n        if (error) throw error;\r\n\r\n        form.reset();\r\n        setRating(0);\r\n        showMessage(\"Thank you! Your review has been published.\", \"success\");\r\n\r\n        await loadReviews();\r\n        $(\"ztm-all-reviews\").scrollIntoView({\r\n          behavior: \"smooth\", block: \"start\"\r\n        });\r\n\r\n      } catch (error) {\r\n        console.error(\"ZTM Reviews submit error:\", error);\r\n        showMessage(\r\n          \"Your review could not be submitted. Please try again. If this continues, the database settings need checking.\",\r\n          \"error\"\r\n        );\r\n      } finally {\r\n        submit.disabled = false;\r\n        submit.innerHTML = 'Submit Review <span aria-hidden=\"true\">\u2192<\/span>';\r\n      }\r\n    });\r\n\r\n    async function start() {\r\n      try {\r\n        if (!window.supabase) {\r\n          await new Promise((resolve, reject) => {\r\n            const script = document.createElement(\"script\");\r\n            script.src = \"https:\/\/cdn.jsdelivr.net\/npm\/@supabase\/supabase-js@2\";\r\n            script.onload = resolve;\r\n            script.onerror = () => reject(new Error(\"Could not load Supabase client\"));\r\n            document.head.appendChild(script);\r\n          });\r\n        }\r\n\r\n        supabaseClient = window.supabase.createClient(\r\n          SUPABASE_URL,\r\n          SUPABASE_KEY\r\n        );\r\n\r\n        await loadReviews();\r\n\r\n        \/\/ Fallback refresh: also picks up new reviews if realtime is unavailable.\r\n        refreshTimer = window.setInterval(loadReviews, 15000);\r\n\r\n        \/\/ Live updates when supported by the project's Realtime configuration.\r\n        supabaseClient\r\n          .channel(\"ztm-public-reviews\")\r\n          .on(\"postgres_changes\", {\r\n            event: \"*\",\r\n            schema: \"public\",\r\n            table: \"reviews\"\r\n          }, () => loadReviews())\r\n          .subscribe();\r\n\r\n      } catch (error) {\r\n        console.error(\"ZTM Reviews connection error:\", error);\r\n        results.innerHTML = `\r\n          <div class=\"ztm-empty\">\r\n            <strong>Could not connect to ZTM Reviews.<\/strong>\r\n            Check the Supabase connection and page settings.\r\n          <\/div>`;\r\n        showMessage(\"Database connection failed. Please try again later.\", \"error\");\r\n      }\r\n    }\r\n\r\n    window.addEventListener(\"resize\", () => {\r\n      window.clearTimeout(window.__ztmReviewResize);\r\n      window.__ztmReviewResize = window.setTimeout(updateSlider, 150);\r\n    });\r\n\r\n    start();\r\n  })();\r\n  <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>THE ZTM COMMUNITY Real Experiences.Real Reviews. Discover experiences shared by people using ZTM services, digital products and AI solutions \u2014 all in one place. \u2014 Published Reviews \u2014 Average Rating \u270d\ufe0f Submit Your Review Want to share your experience? Open the form whenever you&#8217;re ready. Share Your Experience Your feedback helps us improve. It only [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"_joinchat":[],"footnotes":""},"class_list":["post-2840","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=\/wp\/v2\/pages\/2840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2840"}],"version-history":[{"count":10,"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=\/wp\/v2\/pages\/2840\/revisions"}],"predecessor-version":[{"id":2854,"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=\/wp\/v2\/pages\/2840\/revisions\/2854"}],"wp:attachment":[{"href":"https:\/\/zenithtechmatrix.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}