{"id":982,"date":"2026-05-03T10:41:10","date_gmt":"2026-05-03T10:41:10","guid":{"rendered":"https:\/\/www.owenholdaway.com\/?page_id=982"},"modified":"2026-05-03T10:41:10","modified_gmt":"2026-05-03T10:41:10","slug":"is-your-media-ai-ready","status":"publish","type":"page","link":"https:\/\/www.owenholdaway.com\/?page_id=982","title":{"rendered":"IS YOUR MEDIA AI READY?"},"content":{"rendered":"<body>\n\n\n\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>AI Editorial Workflow Plan \u2014 Factual Inquirer<\/title>\n<meta name=\"description\" content=\"Get your custom AI editorial workflow plan. Answer 5 questions and receive a personalised AI integration plan to streamline your media operation.\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&amp;family=IBM+Plex+Mono:wght@400;500&amp;family=Source+Serif+4:wght@300;400;600&amp;display=swap\" rel=\"stylesheet\">\n<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --ink:   #0e0d0b;\n  --paper: #f5f0e8;\n  --cream: #ede8dc;\n  --red:   #b5231a;\n  --gold:  #c9a84c;\n  --mid:   #6b6456;\n  --light: #c8c0b0;\n  --white: #ffffff;\n}\n\nhtml { scroll-behavior: smooth; }\n\nbody {\n  background: var(--paper);\n  color: var(--ink);\n  font-family: 'Source Serif 4', Georgia, serif;\n  font-weight: 300;\n  min-height: 100vh;\n}\n\n\/* \u2500\u2500 MASTHEAD \u2500\u2500 *\/\n.masthead {\n  background: var(--ink);\n  border-bottom: 3px double var(--gold);\n  padding: 1.2rem 2rem;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.masthead-brand {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.3rem;\n  font-weight: 900;\n  color: var(--paper);\n  text-decoration: none;\n  letter-spacing: -0.01em;\n}\n\n.masthead-brand em { color: var(--gold); font-style: italic; }\n\n.masthead-kicker {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--light);\n}\n\n\/* \u2500\u2500 SCREENS \u2500\u2500 *\/\n.screen { display: none; }\n.screen.active { display: block; }\n\n\/* \u2500\u2500 LANDING \u2500\u2500 *\/\n.landing {\n  max-width: 860px;\n  margin: 0 auto;\n  padding: 4rem 2rem 3rem;\n}\n\n.landing-kicker {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 1rem;\n  display: flex;\n  align-items: center;\n  gap: 0.6rem;\n}\n\n.landing-kicker::before {\n  content: '';\n  width: 30px;\n  height: 1px;\n  background: var(--gold);\n}\n\n.landing h1 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(2.2rem, 5vw, 4rem);\n  font-weight: 900;\n  line-height: 1.05;\n  letter-spacing: -0.02em;\n  margin-bottom: 1.5rem;\n  max-width: 720px;\n}\n\n.landing h1 em {\n  font-style: italic;\n  color: var(--red);\n}\n\n.landing-rule {\n  border: none;\n  border-top: 3px double var(--ink);\n  margin: 1.8rem 0;\n}\n\n.landing-sub {\n  font-size: 1.1rem;\n  line-height: 1.7;\n  color: #3a3630;\n  max-width: 600px;\n  margin-bottom: 2.5rem;\n}\n\n.landing-meta {\n  display: flex;\n  gap: 2rem;\n  margin-bottom: 2.5rem;\n  flex-wrap: wrap;\n}\n\n.meta-item {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.65rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--mid);\n}\n\n.meta-dot {\n  width: 6px;\n  height: 6px;\n  background: var(--gold);\n  border-radius: 50%;\n}\n\n.btn-primary {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  background: var(--ink);\n  color: var(--paper);\n  border: 2px solid var(--ink);\n  padding: 1rem 2.5rem;\n  cursor: pointer;\n  transition: all 0.2s;\n  display: inline-block;\n}\n\n.btn-primary:hover { background: var(--red); border-color: var(--red); }\n\n.landing-proof {\n  margin-top: 3rem;\n  padding-top: 2rem;\n  border-top: 1px solid var(--light);\n  display: flex;\n  gap: 2rem;\n  flex-wrap: wrap;\n}\n\n.proof-item {\n  flex: 1;\n  min-width: 180px;\n  border-left: 3px solid var(--gold);\n  padding-left: 1rem;\n}\n\n.proof-stat {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.8rem;\n  font-weight: 900;\n  color: var(--ink);\n  line-height: 1;\n}\n\n.proof-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.58rem;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--mid);\n  margin-top: 0.3rem;\n}\n\n\/* \u2500\u2500 QUIZ \u2500\u2500 *\/\n.quiz-wrap {\n  max-width: 680px;\n  margin: 0 auto;\n  padding: 3rem 2rem 4rem;\n}\n\n.quiz-progress {\n  margin-bottom: 2.5rem;\n}\n\n.progress-label {\n  display: flex;\n  justify-content: space-between;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--mid);\n  margin-bottom: 0.6rem;\n}\n\n.progress-track {\n  height: 2px;\n  background: var(--cream);\n  position: relative;\n}\n\n.progress-fill {\n  height: 100%;\n  background: var(--gold);\n  transition: width 0.4s ease;\n}\n\n\/* \u2500\u2500 QUESTION CARD \u2500\u2500 *\/\n.question-card {\n  border: 1px solid var(--ink);\n  padding: 2.5rem;\n  background: var(--white);\n  box-shadow: 4px 4px 0 var(--ink);\n  animation: fadeSlide 0.3s ease forwards;\n}\n\n@keyframes fadeSlide {\n  from { opacity: 0; transform: translateX(12px); }\n  to   { opacity: 1; transform: translateX(0); }\n}\n\n.q-number {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 0.8rem;\n}\n\n.q-text {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.35rem;\n  font-weight: 700;\n  line-height: 1.3;\n  margin-bottom: 0.5rem;\n  color: var(--ink);\n}\n\n.q-hint {\n  font-size: 0.82rem;\n  color: var(--mid);\n  margin-bottom: 1.8rem;\n  font-style: italic;\n}\n\n\/* Dropdown *\/\n.styled-select {\n  width: 100%;\n  font-family: 'Source Serif 4', Georgia, serif;\n  font-size: 0.95rem;\n  font-weight: 300;\n  color: var(--ink);\n  background: var(--cream);\n  border: 1px solid var(--mid);\n  padding: 0.75rem 1rem;\n  cursor: pointer;\n  outline: none;\n  appearance: none;\n  -webkit-appearance: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b6456' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 1rem center;\n  transition: border-color 0.2s;\n}\n\n.styled-select:focus { border-color: var(--ink); }\n.styled-select.error { border-color: var(--red); }\n\n\/* Number input *\/\n.styled-number {\n  width: 100%;\n  font-family: 'Source Serif 4', Georgia, serif;\n  font-size: 0.95rem;\n  font-weight: 300;\n  color: var(--ink);\n  background: var(--cream);\n  border: 1px solid var(--mid);\n  padding: 0.75rem 1rem;\n  outline: none;\n  transition: border-color 0.2s;\n}\n\n.styled-number:focus { border-color: var(--ink); }\n.styled-number.error { border-color: var(--red); }\n\n\/* Checkbox group *\/\n.checkbox-group {\n  display: flex;\n  flex-direction: column;\n  gap: 0.6rem;\n}\n\n.checkbox-item {\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  padding: 0.7rem 1rem;\n  border: 1px solid var(--light);\n  cursor: pointer;\n  transition: all 0.15s;\n  background: var(--cream);\n  user-select: none;\n}\n\n.checkbox-item:hover { border-color: var(--mid); }\n.checkbox-item.checked { border-color: var(--gold); background: #faf5e8; }\n\n.checkbox-box {\n  width: 16px;\n  height: 16px;\n  border: 1px solid var(--mid);\n  background: var(--white);\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.15s;\n}\n\n.checkbox-item.checked .checkbox-box {\n  background: var(--gold);\n  border-color: var(--gold);\n}\n\n.checkbox-tick {\n  width: 8px;\n  height: 5px;\n  border-left: 1.5px solid white;\n  border-bottom: 1.5px solid white;\n  transform: rotate(-45deg) translateY(-1px);\n  display: none;\n}\n\n.checkbox-item.checked .checkbox-tick { display: block; }\n\n.checkbox-label {\n  font-size: 0.9rem;\n  line-height: 1.4;\n}\n\n\/* Slider *\/\n.slider-wrap { padding: 0.5rem 0; }\n\n.confidence-labels {\n  display: flex;\n  justify-content: space-between;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--mid);\n  margin-bottom: 0.8rem;\n}\n\n.styled-slider {\n  width: 100%;\n  -webkit-appearance: none;\n  height: 3px;\n  background: var(--cream);\n  outline: none;\n  border: 1px solid var(--light);\n}\n\n.styled-slider::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 20px;\n  height: 20px;\n  background: var(--ink);\n  border: 2px solid var(--gold);\n  cursor: pointer;\n  border-radius: 0;\n}\n\n.slider-value {\n  text-align: center;\n  font-family: 'Playfair Display', serif;\n  font-size: 2rem;\n  font-weight: 900;\n  color: var(--gold);\n  margin-top: 1rem;\n}\n\n\/* Error message *\/\n.error-msg {\n  display: none;\n  color: var(--red);\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem;\n  letter-spacing: 0.1em;\n  margin-top: 0.5rem;\n}\n\n.error-msg.visible { display: block; }\n\n\/* Nav buttons *\/\n.q-nav {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-top: 2rem;\n  gap: 1rem;\n}\n\n.btn-back {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  background: transparent;\n  color: var(--mid);\n  border: 1px solid var(--mid);\n  padding: 0.65rem 1.2rem;\n  cursor: pointer;\n  transition: all 0.15s;\n}\n\n.btn-back:hover { color: var(--ink); border-color: var(--ink); }\n\n.btn-next {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  background: var(--ink);\n  color: var(--paper);\n  border: 2px solid var(--ink);\n  padding: 0.75rem 2rem;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n\n.btn-next:hover { background: var(--gold); border-color: var(--gold); color: var(--ink); }\n\n\/* \u2500\u2500 EMAIL CAPTURE \u2500\u2500 *\/\n.capture-wrap {\n  max-width: 560px;\n  margin: 0 auto;\n  padding: 4rem 2rem;\n  text-align: center;\n}\n\n.capture-icon {\n  width: 60px;\n  height: 60px;\n  background: var(--ink);\n  border: 3px solid var(--gold);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto 1.5rem;\n  font-family: 'Playfair Display', serif;\n  font-size: 1.5rem;\n  font-weight: 900;\n  color: var(--gold);\n}\n\n.capture-wrap h2 {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.8rem;\n  font-weight: 700;\n  margin-bottom: 0.75rem;\n  line-height: 1.2;\n}\n\n.capture-wrap p {\n  font-size: 0.9rem;\n  color: var(--mid);\n  margin-bottom: 2rem;\n  line-height: 1.6;\n}\n\n.email-input {\n  width: 100%;\n  font-family: 'Source Serif 4', Georgia, serif;\n  font-size: 1rem;\n  font-weight: 300;\n  color: var(--ink);\n  background: var(--cream);\n  border: 1px solid var(--mid);\n  padding: 0.9rem 1.2rem;\n  outline: none;\n  margin-bottom: 1rem;\n  transition: border-color 0.2s;\n}\n\n.email-input:focus { border-color: var(--ink); }\n.email-input.error { border-color: var(--red); }\n\n.privacy-note {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--light);\n  margin-top: 1rem;\n}\n\n\/* \u2500\u2500 RESULTS \u2500\u2500 *\/\n.results-wrap {\n  max-width: 820px;\n  margin: 0 auto;\n  padding: 3rem 2rem 5rem;\n}\n\n.results-header {\n  border-bottom: 3px double var(--ink);\n  padding-bottom: 1.5rem;\n  margin-bottom: 2rem;\n}\n\n.results-kicker {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 0.75rem;\n}\n\n.results-wrap h2 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(1.6rem, 4vw, 2.5rem);\n  font-weight: 900;\n  line-height: 1.1;\n  margin-bottom: 1rem;\n}\n\n.score-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.75rem;\n  background: var(--ink);\n  color: var(--paper);\n  padding: 0.6rem 1.2rem;\n  margin-bottom: 1.2rem;\n}\n\n.score-number {\n  font-family: 'Playfair Display', serif;\n  font-size: 2rem;\n  font-weight: 900;\n  color: var(--gold);\n  line-height: 1;\n}\n\n.score-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--light);\n}\n\n.score-tier {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--gold);\n  border: 1px solid var(--gold);\n  padding: 0.25rem 0.6rem;\n}\n\n.summary-box {\n  background: var(--cream);\n  border-left: 4px solid var(--gold);\n  padding: 1.2rem 1.5rem;\n  margin-bottom: 2.5rem;\n  font-size: 0.95rem;\n  line-height: 1.7;\n  color: #3a3630;\n}\n\n\/* Phase cards *\/\n.phases { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 3rem; }\n\n.phase-card {\n  border: 1px solid var(--ink);\n  box-shadow: 3px 3px 0 var(--ink);\n  overflow: hidden;\n}\n\n.phase-header {\n  background: var(--ink);\n  padding: 1rem 1.5rem;\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n}\n\n.phase-number {\n  font-family: 'Playfair Display', serif;\n  font-size: 2.5rem;\n  font-weight: 900;\n  color: var(--gold);\n  line-height: 1;\n  opacity: 0.5;\n}\n\n.phase-title-wrap {}\n\n.phase-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.5rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--light);\n  margin-bottom: 0.2rem;\n}\n\n.phase-title {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.1rem;\n  font-weight: 700;\n  color: var(--paper);\n}\n\n.phase-timeline {\n  margin-left: auto;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--gold);\n  text-align: right;\n}\n\n.phase-body { padding: 1.5rem; background: var(--white); }\n\n.action-item {\n  display: flex;\n  gap: 1rem;\n  padding: 0.9rem 0;\n  border-bottom: 1px solid var(--cream);\n}\n\n.action-item:last-child { border-bottom: none; }\n\n.action-num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.65rem;\n  font-weight: 500;\n  color: var(--gold);\n  flex-shrink: 0;\n  padding-top: 0.1rem;\n}\n\n.action-content {}\n\n.action-title {\n  font-weight: 600;\n  font-size: 0.95rem;\n  margin-bottom: 0.3rem;\n  color: var(--ink);\n}\n\n.action-desc {\n  font-size: 0.88rem;\n  line-height: 1.6;\n  color: #4a4540;\n}\n\n.phase-footer {\n  background: var(--cream);\n  padding: 0.75rem 1.5rem;\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  border-top: 1px solid var(--light);\n}\n\n.phase-metric-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.5rem;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--mid);\n  flex-shrink: 0;\n}\n\n.phase-metric {\n  font-size: 0.82rem;\n  color: var(--ink);\n  font-style: italic;\n}\n\n\/* CTA *\/\n.cta-box {\n  background: var(--ink);\n  padding: 2.5rem;\n  text-align: center;\n  border: 2px solid var(--gold);\n}\n\n.cta-box h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.6rem;\n  font-weight: 700;\n  color: var(--paper);\n  margin-bottom: 0.75rem;\n}\n\n.cta-box p {\n  color: var(--light);\n  font-size: 0.9rem;\n  line-height: 1.6;\n  max-width: 480px;\n  margin: 0 auto 1.5rem;\n}\n\n.btn-cta {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  background: var(--gold);\n  color: var(--ink);\n  border: 2px solid var(--gold);\n  padding: 1rem 2.5rem;\n  cursor: pointer;\n  transition: all 0.2s;\n  text-decoration: none;\n  display: inline-block;\n  font-weight: 500;\n}\n\n.btn-cta:hover { background: transparent; color: var(--gold); }\n\n.restart-link {\n  display: block;\n  margin-top: 1.5rem;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.55rem;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--mid);\n  cursor: pointer;\n  text-align: center;\n  text-decoration: underline;\n}\n\n.restart-link:hover { color: var(--ink); }\n\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n@media (max-width: 600px) {\n  .masthead { padding: 1rem; }\n  .landing, .quiz-wrap, .capture-wrap, .results-wrap { padding-left: 1.2rem; padding-right: 1.2rem; }\n  .question-card { padding: 1.5rem; }\n  .phase-header { flex-wrap: wrap; }\n  .phase-timeline { margin-left: 0; }\n}\n<\/style>\n\n\n\n<!-- MASTHEAD -->\n<div class=\"masthead\">\n  <a href=\"https:\/\/factualinquirer.com\" class=\"masthead-brand\">Factual <em>Inquirer<\/em><\/a>\n  <div class=\"masthead-kicker\">AI &amp; Media Advisory<\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- SCREEN 1: LANDING                     -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"screen active\" id=\"screen-landing\">\n  <div class=\"landing\">\n    <div class=\"landing-kicker\">Free AI Workflow Assessment<\/div>\n    <h1>Stop Wasting Time.<br><em>Get Your Custom AI Editorial Workflow Plan.<\/em><\/h1>\n    <hr class=\"landing-rule\">\n    <p class=\"landing-sub\">Answer 5 quick questions and receive your personalised AI integration plan to streamline content and save hours \u2014 in under 3 minutes.<\/p>\n    <div class=\"landing-meta\">\n      <div class=\"meta-item\"><div class=\"meta-dot\"><\/div>5 Questions<\/div>\n      <div class=\"meta-item\"><div class=\"meta-dot\"><\/div>Under 3 minutes<\/div>\n      <div class=\"meta-item\"><div class=\"meta-dot\"><\/div>Personalised 3-phase plan<\/div>\n      <div class=\"meta-item\"><div class=\"meta-dot\"><\/div>Free<\/div>\n    <\/div>\n    <button class=\"btn-primary\" onclick=\"startQuiz()\">Build My AI Workflow Plan \u2192<\/button>\n\n    <div class=\"landing-proof\">\n      <div class=\"proof-item\">\n        <div class=\"proof-stat\">15+<\/div>\n        <div class=\"proof-label\">Years frontline editorial experience<\/div>\n      <\/div>\n      <div class=\"proof-item\">\n        <div class=\"proof-stat\">BBC<\/div>\n        <div class=\"proof-label\">Daily Mail \u00b7 France 24 \u00b7 The Sun \u00b7 CBS<\/div>\n      <\/div>\n      <div class=\"proof-item\">\n        <div class=\"proof-stat\">AI+<\/div>\n        <div class=\"proof-label\">Editorial integrity &amp; LLM deployment advisory<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- SCREEN 2: QUIZ                        -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"screen\" id=\"screen-quiz\">\n  <div class=\"quiz-wrap\">\n    <div class=\"quiz-progress\">\n      <div class=\"progress-label\">\n        <span id=\"progressText\">Question 1 of 5<\/span>\n        <span id=\"progressPct\">20%<\/span>\n      <\/div>\n      <div class=\"progress-track\">\n        <div class=\"progress-fill\" id=\"progressFill\" style=\"width:20%\"><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Q1: Org Size -->\n    <div class=\"question-card\" id=\"q1\" style=\"display:block\">\n      <div class=\"q-number\">Question 01 \/ 05<\/div>\n      <div class=\"q-text\">What best describes the size of your media organisation?<\/div>\n      <div class=\"q-hint\">Helps tailor recommendations to your scale and resources.<\/div>\n      <select class=\"styled-select\" id=\"orgSize\">\n        <option value=\"\">Select your organisation size\u2026<\/option>\n        <option value=\"solo\">Independent Journalist \/ Solo Creator<\/option>\n        <option value=\"small\">Small Team (2\u20135 people)<\/option>\n        <option value=\"mid\">Mid-sized (6\u201320 people)<\/option>\n        <option value=\"large\">Larger (20+ people)<\/option>\n      <\/select>\n      <div class=\"error-msg\" id=\"err-orgSize\">Please select your organisation size.<\/div>\n      <div class=\"q-nav\">\n        <div><\/div>\n        <button class=\"btn-next\" onclick=\"nextQ(1)\">Next Question \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Q2: Content Volume -->\n    <div class=\"question-card\" id=\"q2\" style=\"display:none\">\n      <div class=\"q-number\">Question 02 \/ 05<\/div>\n      <div class=\"q-text\">How much original content do you typically produce per week?<\/div>\n      <div class=\"q-hint\">Articles, videos, podcasts \u2014 include all formats.<\/div>\n      <input type=\"number\" class=\"styled-number\" id=\"contentVolume\" placeholder=\"e.g. 5\" min=\"1\" max=\"100\">\n      <div class=\"error-msg\" id=\"err-contentVolume\">Please enter a number between 1 and 100.<\/div>\n      <div class=\"q-nav\">\n        <button class=\"btn-back\" onclick=\"prevQ(2)\">\u2190 Back<\/button>\n        <button class=\"btn-next\" onclick=\"nextQ(2)\">Next Question \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Q3: AI Usage -->\n    <div class=\"question-card\" id=\"q3\" style=\"display:none\">\n      <div class=\"q-number\">Question 03 \/ 05<\/div>\n      <div class=\"q-text\">How are you currently using AI in your editorial process?<\/div>\n      <div class=\"q-hint\">Select all that apply.<\/div>\n      <div class=\"checkbox-group\" id=\"aiUsageGroup\">\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"none\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">Not using AI yet<\/div>\n        <\/div>\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"summarise\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">For basic text summarisation or translation<\/div>\n        <\/div>\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"ideas\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">For content idea generation<\/div>\n        <\/div>\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"drafting\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">For drafting articles or scripts<\/div>\n        <\/div>\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"social\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">For social media content creation<\/div>\n        <\/div>\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"research\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">For research and fact-checking assistance<\/div>\n        <\/div>\n        <div class=\"checkbox-item\" onclick=\"toggleCheck(this)\" data-value=\"transcription\">\n          <div class=\"checkbox-box\"><div class=\"checkbox-tick\"><\/div><\/div>\n          <div class=\"checkbox-label\">For transcription services<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"error-msg\" id=\"err-aiUsage\">Please select at least one option.<\/div>\n      <div class=\"q-nav\">\n        <button class=\"btn-back\" onclick=\"prevQ(3)\">\u2190 Back<\/button>\n        <button class=\"btn-next\" onclick=\"nextQ(3)\">Next Question \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Q4: Automation Goal -->\n    <div class=\"question-card\" id=\"q4\" style=\"display:none\">\n      <div class=\"q-number\">Question 04 \/ 05<\/div>\n      <div class=\"q-text\">What\u2019s your primary goal for integrating AI into your workflow?<\/div>\n      <div class=\"q-hint\">Your plan will be built around this objective.<\/div>\n      <select class=\"styled-select\" id=\"automationGoal\">\n        <option value=\"\">Select your primary goal\u2026<\/option>\n        <option value=\"repetitive\">Reduce time spent on repetitive tasks<\/option>\n        <option value=\"faster\">Generate more content faster<\/option>\n        <option value=\"quality\">Improve content quality and accuracy<\/option>\n        <option value=\"personalisation\">Enhance content personalisation<\/option>\n        <option value=\"research\">Discover new story angles \/ research<\/option>\n        <option value=\"distribution\">Optimise distribution \/ audience engagement<\/option>\n      <\/select>\n      <div class=\"error-msg\" id=\"err-automationGoal\">Please select your primary AI goal.<\/div>\n      <div class=\"q-nav\">\n        <button class=\"btn-back\" onclick=\"prevQ(4)\">\u2190 Back<\/button>\n        <button class=\"btn-next\" onclick=\"nextQ(4)\">Next Question \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Q5: Confidence -->\n    <div class=\"question-card\" id=\"q5\" style=\"display:none\">\n      <div class=\"q-number\">Question 05 \/ 05<\/div>\n      <div class=\"q-text\">How confident are you in identifying and implementing the right AI tools for your media needs?<\/div>\n      <div class=\"q-hint\">1 = Not confident at all \u00b7 5 = Very confident<\/div>\n      <div class=\"slider-wrap\">\n        <div class=\"confidence-labels\">\n          <span>Not confident<\/span>\n          <span>Very confident<\/span>\n        <\/div>\n        <input type=\"range\" class=\"styled-slider\" id=\"aiConfidence\" min=\"1\" max=\"5\" value=\"3\" oninput=\"document.getElementById('confidenceVal').textContent = this.value\">\n        <div class=\"slider-value\" id=\"confidenceVal\">3<\/div>\n      <\/div>\n      <div class=\"error-msg\" id=\"err-aiConfidence\"><\/div>\n      <div class=\"q-nav\">\n        <button class=\"btn-back\" onclick=\"prevQ(5)\">\u2190 Back<\/button>\n        <button class=\"btn-next\" onclick=\"goToCapture()\">Get My Plan \u2192<\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- SCREEN 3: EMAIL CAPTURE               -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"screen\" id=\"screen-capture\">\n  <div class=\"capture-wrap\">\n    <div class=\"capture-icon\">FI<\/div>\n    <h2>Where should we send your personalised AI Workflow Plan?<\/h2>\n    <p>Your plan is ready. Enter your email and we\u2019ll send you a copy \u2014 plus occasional insights on AI and editorial from Factual Inquirer.<\/p>\n    <input type=\"email\" class=\"email-input\" id=\"emailInput\" placeholder=\"your@email.com\">\n    <div class=\"error-msg\" id=\"err-email\" style=\"text-align:left\">Please enter a valid email address.<\/div>\n    <button class=\"btn-primary\" style=\"width:100%;text-align:center;padding:1rem\" onclick=\"submitAndShow()\">Show My Plan \u2192<\/button>\n    <div class=\"privacy-note\">No spam. Unsubscribe anytime. Your data is never sold.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- SCREEN 4: RESULTS                     -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"screen\" id=\"screen-results\">\n  <div class=\"results-wrap\">\n\n    <div class=\"results-header\">\n      <div class=\"results-kicker\">Your Personalised Plan \u2014 Factual Inquirer<\/div>\n      <h2>Your AI Editorial<br>Workflow Plan<\/h2>\n      <div class=\"score-badge\">\n        <div>\n          <div class=\"score-number\" id=\"displayScore\">0<\/div>\n        <\/div>\n        <div>\n          <div class=\"score-label\">AI Integration<br>Score<\/div>\n        <\/div>\n        <div class=\"score-tier\" id=\"displayTier\">Beginner<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"summary-box\" id=\"summaryBox\"><\/div>\n\n    <div class=\"phases\" id=\"phasesContainer\"><\/div>\n\n    <div class=\"cta-box\">\n      <h3>Ready to Put Your Plan Into Action?<\/h3>\n      <p>Let\u2019s discuss how to implement these strategies and uncover advanced AI opportunities tailored specifically for your media organisation.<\/p>\n      <a href=\"https:\/\/factualinquirer.com\" class=\"btn-cta\" target=\"_blank\">Book a 15-Min AI Strategy Call \u2192<\/a>\n    <\/div>\n\n    <div class=\"restart-link\" onclick=\"restart()\">\u2190 Start over \/ take the assessment again<\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n\/\/ \u2500\u2500 STATE\nconst answers = {\n  orgSize: '', contentVolume: 0, aiUsage: [],\n  automationGoal: '', aiConfidence: 3\n};\n\n\/\/ \u2500\u2500 NAVIGATION\nfunction showScreen(id) {\n  document.querySelectorAll('.screen').forEach(s => s.classList.remove('active'));\n  document.getElementById(id).classList.add('active');\n  window.scrollTo(0, 0);\n}\n\nfunction startQuiz() {\n  showScreen('screen-quiz');\n  showQ(1);\n}\n\nfunction showQ(n) {\n  document.querySelectorAll('.question-card').forEach(q => q.style.display = 'none');\n  const card = document.getElementById('q' + n);\n  if (card) {\n    card.style.display = 'block';\n    card.style.animation = 'none';\n    card.offsetHeight;\n    card.style.animation = '';\n  }\n  const pct = (n \/ 5) * 100;\n  document.getElementById('progressFill').style.width = pct + '%';\n  document.getElementById('progressText').textContent = `Question ${n} of 5`;\n  document.getElementById('progressPct').textContent = Math.round(pct) + '%';\n}\n\nfunction prevQ(current) { showQ(current - 1); }\n\nfunction nextQ(current) {\n  if (!validateQ(current)) return;\n  saveQ(current);\n  if (current < 5) showQ(current + 1);\n}\n\nfunction goToCapture() {\n  saveQ(5);\n  showScreen('screen-capture');\n}\n\n\/\/ \u2500\u2500 VALIDATION\nfunction validateQ(n) {\n  clearErrors();\n  if (n === 1) {\n    const val = document.getElementById('orgSize').value;\n    if (!val) { showErr('orgSize'); return false; }\n  }\n  if (n === 2) {\n    const val = parseInt(document.getElementById('contentVolume').value);\n    if (!val || val < 1 || val > 100) { showErr('contentVolume'); return false; }\n  }\n  if (n === 3) {\n    const checked = document.querySelectorAll('#aiUsageGroup .checkbox-item.checked');\n    if (checked.length === 0) { showErr('aiUsage'); return false; }\n  }\n  if (n === 4) {\n    const val = document.getElementById('automationGoal').value;\n    if (!val) { showErr('automationGoal'); return false; }\n  }\n  return true;\n}\n\nfunction showErr(id) {\n  const el = document.getElementById('err-' + id);\n  if (el) el.classList.add('visible');\n}\n\nfunction clearErrors() {\n  document.querySelectorAll('.error-msg').forEach(e => e.classList.remove('visible'));\n}\n\n\/\/ \u2500\u2500 SAVE ANSWERS\nfunction saveQ(n) {\n  if (n === 1) answers.orgSize = document.getElementById('orgSize').value;\n  if (n === 2) answers.contentVolume = parseInt(document.getElementById('contentVolume').value);\n  if (n === 3) {\n    answers.aiUsage = Array.from(document.querySelectorAll('#aiUsageGroup .checkbox-item.checked'))\n      .map(el => el.dataset.value);\n  }\n  if (n === 4) answers.automationGoal = document.getElementById('automationGoal').value;\n  if (n === 5) answers.aiConfidence = parseInt(document.getElementById('aiConfidence').value);\n}\n\n\/\/ \u2500\u2500 CHECKBOX TOGGLE\nfunction toggleCheck(el) {\n  el.classList.toggle('checked');\n}\n\n\/\/ \u2500\u2500 SCORING\nfunction calcScore() {\n  let score = 0;\n  \/\/ Org size\n  const sizeMap = { solo: 0, small: 1, mid: 2, large: 3 };\n  score += sizeMap[answers.orgSize] || 0;\n  \/\/ Content volume\n  const vol = answers.contentVolume;\n  if (vol >= 31) score += 3;\n  else if (vol >= 16) score += 2;\n  else if (vol >= 6) score += 1;\n  \/\/ AI usage\n  if (answers.aiUsage.includes('none')) score -= 2;\n  else {\n    const usagePoints = { summarise: 0, ideas: 1, drafting: 1, social: 1, research: 1, transcription: 1 };\n    answers.aiUsage.forEach(u => { score += (usagePoints[u] || 0); });\n  }\n  \/\/ Goal\n  score += 1; \/\/ any goal = +1\n  \/\/ Confidence\n  const confMap = { 1: -2, 2: -1, 3: 0, 4: 1, 5: 2 };\n  score += confMap[answers.aiConfidence] || 0;\n  return score;\n}\n\nfunction getTier(score) {\n  if (score <= 0) return { label: 'Beginner', summary: `Your AI Integration Score is ${score}. You're just starting your AI journey, and that's perfectly fine. This plan will guide you from basic understanding to strategic implementation, helping you overcome the overwhelm and start saving valuable time.` };\n  if (score <= 5) return { label: 'Developing', summary: `Your AI Integration Score is ${score}. You've made some initial strides with AI, but there's significant potential to streamline your operations further. This plan is designed to help you move beyond ad-hoc usage to a more integrated and efficient workflow.` };\n  if (score <= 10) return { label: 'Proficient', summary: `Your AI Integration Score is ${score}. You're already leveraging AI in meaningful ways. This plan will help you refine your current strategies, explore new opportunities, and ensure your AI adoption is both efficient and ethical.` };\n  return { label: 'Advanced', summary: `Your AI Integration Score is ${score}. You're at the forefront of AI integration in media, and your organisation is well-positioned for future innovation. This plan will provide a framework for continuous optimisation and leadership in AI-driven editorial processes.` };\n}\n\n\/\/ \u2500\u2500 GOAL COPY\nfunction getGoalCopy(goal) {\n  const map = {\n    repetitive: 'reducing time on repetitive tasks \u2014 explore tools like Zapier + ChatGPT for workflow automation, or Make.com for connecting your editorial tools',\n    faster: 'generating more content faster \u2014 explore Jasper, Copy.ai, or Claude for structured content generation at scale',\n    quality: 'improving content quality and accuracy \u2014 explore Grammarly Business, Hemingway, and Perplexity AI for research-backed accuracy',\n    personalisation: 'enhancing content personalisation \u2014 explore Dynamic Yield, Recombee, or AI-driven CMS plugins for audience-specific content',\n    research: 'discovering new story angles \u2014 explore Perplexity AI, Elicit, or Google NotebookLM for deep research and angle generation',\n    distribution: 'optimising distribution and audience engagement \u2014 explore Buffer AI, Lately.ai, or native AI tools in your distribution platform',\n  };\n  return map[goal] || 'your primary goal \u2014 research AI tools specific to that outcome';\n}\n\nfunction getOrgCopy(size) {\n  const map = {\n    solo: 'As a solo creator, focus on tools that amplify individual output \u2014 automation of your single biggest time drain will have the highest ROI.',\n    small: 'For a small team, look at shared AI workspaces like Notion AI or ClickUp AI to build collaborative efficiency into your workflow.',\n    mid: 'For a mid-sized team, consider a tiered AI adoption strategy \u2014 start with one department, measure, then roll out across the organisation.',\n    large: 'For a larger organisation, prioritise AI governance alongside adoption \u2014 establishing editorial AI policy before scaling is critical.',\n  };\n  return map[size] || '';\n}\n\n\/\/ \u2500\u2500 BUILD RESULTS\nfunction buildResults() {\n  const score = calcScore();\n  const tier = getTier(score);\n\n  document.getElementById('displayScore').textContent = score;\n  document.getElementById('displayTier').textContent = tier.label;\n  document.getElementById('summaryBox').textContent = tier.summary;\n\n  const phases = [\n    {\n      num: '01',\n      label: 'Phase One',\n      title: 'Foundation &#038; Quick Wins',\n      timeline: 'Days 1\u20137',\n      actions: [\n        {\n          title: 'Identify 3 repetitive tasks',\n          desc: 'List three specific, time-consuming tasks in your current editorial workflow \u2014 e.g. transcribing interviews, drafting social media posts, summarising press releases.'\n        },\n        {\n          title: 'Experiment with one AI tool',\n          desc: 'Choose one free or low-cost AI tool (ChatGPT, Claude, or Google Gemini) and dedicate 30 minutes to using it for one of your identified repetitive tasks. Focus on simple, clear prompts first.'\n        },\n        {\n          title: 'Set a \"No AI\" benchmark',\n          desc: 'Before using AI, time how long your chosen task takes manually. After using AI, time it again. Document the difference \u2014 this is your proof of concept.'\n        }\n      ],\n      metric: 'Successfully identify one task suitable for AI and complete it faster with AI assistance.'\n    },\n    {\n      num: '02',\n      label: 'Phase Two',\n      title: 'Strategic Integration &#038; Skill Building',\n      timeline: 'Weeks 2\u20134',\n      actions: [\n        {\n          title: 'Target your primary goal',\n          desc: `Based on your goal of ${getGoalCopy(answers.automationGoal)}.`\n        },\n        {\n          title: 'Develop advanced prompts',\n          desc: 'Practice creating more detailed, context-rich prompts that include persona, tone, format, and specific journalistic constraints. The quality of your output is directly tied to the quality of your prompt.'\n        },\n        {\n          title: 'Pilot an AI-assisted workflow',\n          desc: 'Integrate AI into one small, defined segment of your editorial process \u2014 e.g. using AI to generate 3 alternative headlines for every article, or to draft a first-pass social media post from every piece.'\n        }\n      ],\n      metric: 'Successfully integrate AI into a defined workflow segment with measurable improvement in speed or output quality.'\n    },\n    {\n      num: '03',\n      label: 'Phase Three',\n      title: 'Scaling &#038; Ethical Oversight',\n      timeline: 'Month 2+',\n      actions: [\n        {\n          title: 'Review and refine',\n          desc: 'Evaluate your AI-assisted workflow. What worked? What needs adjustment? Document your findings and build on what's working before expanding.'\n        },\n        {\n          title: 'Establish ethical guidelines',\n          desc: 'Develop internal guidelines for AI usage covering accuracy, transparency, bias detection, and human oversight. This is non-negotiable for editorial credibility.'\n        },\n        {\n          title: 'Explore advanced applications',\n          desc: getOrgCopy(answers.orgSize) + ' Investigate how AI can further support audience engagement, content personalisation, or revenue strategies relevant to your content volume.'\n        }\n      ],\n      metric: 'Formalise AI usage guidelines and identify 1\u20132 new strategic AI applications for future implementation.'\n    }\n  ];\n\n  const container = document.getElementById('phasesContainer');\n  container.innerHTML = '';\n\n  phases.forEach(phase => {\n    const card = document.createElement('div');\n    card.className = 'phase-card';\n    card.innerHTML = `\n      <div class=\"phase-header\">\n        <div class=\"phase-number\">${phase.num}\n        <div class=\"phase-title-wrap\">\n          <div class=\"phase-label\">${phase.label}\n          <div class=\"phase-title\">${phase.title}\n        \n        <div class=\"phase-timeline\">${phase.timeline}\n      \n      <div class=\"phase-body\">\n        ${phase.actions.map((a, i) => `\n          <div class=\"action-item\">\n            <div class=\"action-num\">0${i+1}\n            <div class=\"action-content\">\n              <div class=\"action-title\">${a.title}\n              <div class=\"action-desc\">${a.desc}\n            \n          \n        `).join('')}\n      \n      <div class=\"phase-footer\">\n        <div class=\"phase-metric-label\">Success metric \u2014\n        <div class=\"phase-metric\">${phase.metric}\n      \n    `;\n    container.appendChild(card);\n  });\n}\n\n\/\/ \u2500\u2500 EMAIL SUBMIT\nfunction submitAndShow() {\n  const email = document.getElementById('emailInput').value.trim();\n  const emailValid = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n  if (!emailValid) {\n    document.getElementById('err-email').classList.add('visible');\n    return;\n  }\n  \/\/ Log to console (replace with Google Sheets \/ webhook integration)\n  console.log('Lead captured:', {\n    email,\n    timestamp: new Date().toISOString(),\n    orgSize: answers.orgSize,\n    contentVolume: answers.contentVolume,\n    aiUsage: answers.aiUsage.join(', '),\n    automationGoal: answers.automationGoal,\n    aiConfidence: answers.aiConfidence,\n    score: calcScore()\n  });\n  buildResults();\n  showScreen('screen-results');\n}\n\n\/\/ \u2500\u2500 RESTART\nfunction restart() {\n  document.getElementById('orgSize').value = '';\n  document.getElementById('contentVolume').value = '';\n  document.querySelectorAll('.checkbox-item').forEach(el => el.classList.remove('checked'));\n  document.getElementById('automationGoal').value = '';\n  document.getElementById('aiConfidence').value = 3;\n  document.getElementById('confidenceVal').textContent = '3';\n  document.getElementById('emailInput').value = '';\n  Object.keys(answers).forEach(k => {\n    if (Array.isArray(answers[k])) answers[k] = [];\n    else if (typeof answers[k] === 'number') answers[k] = 0;\n    else answers[k] = '';\n  });\n  answers.aiConfidence = 3;\n  showScreen('screen-landing');\n}\n<\/script>\n\n\n<\/body>","protected":false},"excerpt":{"rendered":"<p>AI Editorial Workflow Plan \u2014 Factual Inquirer Factual Inquirer AI &amp; Media Advisory Free AI Workflow Assessment Stop Wasting Time.Get Your Custom AI Editorial Workflow Plan. Answer 5 quick questions and receive your personalised AI integration plan to streamline content [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-982","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=\/wp\/v2\/pages\/982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=982"}],"version-history":[{"count":1,"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=\/wp\/v2\/pages\/982\/revisions"}],"predecessor-version":[{"id":983,"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=\/wp\/v2\/pages\/982\/revisions\/983"}],"wp:attachment":[{"href":"https:\/\/www.owenholdaway.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}