{"id":813,"date":"2025-11-14T12:21:15","date_gmt":"2025-11-14T10:21:15","guid":{"rendered":"https:\/\/upscaleinsightslockconsulting.com\/?page_id=813"},"modified":"2026-03-13T12:21:22","modified_gmt":"2026-03-13T10:21:22","slug":"assessment","status":"publish","type":"page","link":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/assessment\/","title":{"rendered":"Assessment"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"\/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n<title>Growth Readiness Assessment | Upscale Insightslock Consulting<\/title>\n<meta name=\"description\" content=\"Discover your organisation's strategic growth potential. Complete this 10-question assessment and receive a personalised growth score with expert recommendations.\"\/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&#038;family=Syne:wght@400;500;600;700;800&#038;family=DM+Mono:wght@300;400;500&#038;display=swap\" rel=\"stylesheet\"\/>\n<style>\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\u2550\u2550\u2550\u2550\u2550\n   RESET & ROOT\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\u2550\u2550\u2550\u2550\u2550 *\/\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n\n:root{\n  --ink:#070D1A;\n  --ink-mid:#0F1A2E;\n  --paper:#F7F5F0;\n  --white:#FFFFFF;\n  --sage:#1E4D38;\n  --sage-mid:#2D6A4F;\n  --sage-lt:#52A882;\n  --sage-pale:#E8F2EC;\n  --smoke:#6B7A8D;\n  --rule:rgba(7,13,26,0.1);\n  --gold-accent:#C9A84C;\n  --fh:'Cormorant Garamond',Georgia,serif;\n  --fb:'Syne','Helvetica Neue',Arial,sans-serif;\n  --fm:'DM Mono','Courier New',monospace;\n  --ease:cubic-bezier(0.22,1,0.36,1);\n}\n\nhtml{scroll-behavior:smooth}\n\nbody{\n  font-family:var(--fb);\n  background:var(--paper);\n  color:var(--ink);\n  line-height:1.6;\n  min-height:100vh;\n  overflow-x:hidden;\n}\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\u2550\u2550\u2550\u2550\u2550\n   HERO\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\u2550\u2550\u2550\u2550\u2550 *\/\n.hero{\n  background:var(--ink);\n  color:var(--white);\n  padding:80px 5% 120px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n.hero::before{\n  content:'';\n  position:absolute;\n  inset:0;\n  background:\n    radial-gradient(ellipse 70% 60% at 20% 50%, rgba(82,168,130,0.12) 0%, transparent 60%),\n    radial-gradient(ellipse 50% 80% at 80% 30%, rgba(30,77,56,0.18) 0%, transparent 60%);\n  pointer-events:none;\n}\n.hero::after{\n  content:'\u25ce';\n  position:absolute;\n  bottom:-40px;\n  right:5%;\n  font-size:220px;\n  color:rgba(82,168,130,0.04);\n  pointer-events:none;\n  line-height:1;\n}\n.hero-kicker{\n  font-family:var(--fm);\n  font-size:11px;\n  letter-spacing:0.2em;\n  text-transform:uppercase;\n  color:var(--sage-lt);\n  margin-bottom:20px;\n  position:relative;\n  display:inline-block;\n}\n.hero-kicker::before,.hero-kicker::after{\n  content:'';\n  display:inline-block;\n  width:28px;\n  height:1px;\n  background:var(--sage-lt);\n  vertical-align:middle;\n  margin:0 10px;\n}\n.hero h1{\n  font-family:var(--fh);\n  font-size:clamp(2.8rem,6vw,5rem);\n  font-weight:300;\n  line-height:1.08;\n  letter-spacing:-0.025em;\n  color:var(--white);\n  margin-bottom:24px;\n  position:relative;\n}\n.hero h1 em{\n  font-style:italic;\n  color:var(--sage-lt);\n}\n.hero-sub{\n  font-size:clamp(1rem,2vw,1.2rem);\n  color:rgba(255,255,255,0.65);\n  max-width:620px;\n  margin:0 auto 40px;\n  line-height:1.7;\n  position:relative;\n}\n.hero-stats{\n  display:flex;\n  gap:0;\n  justify-content:center;\n  align-items:center;\n  flex-wrap:wrap;\n  position:relative;\n  max-width:560px;\n  margin:0 auto;\n}\n.hero-stat{\n  padding:0 28px;\n  border-right:1px solid rgba(255,255,255,0.12);\n  text-align:center;\n}\n.hero-stat:last-child{border-right:none}\n.hero-stat-num{\n  font-family:var(--fh);\n  font-size:2.2rem;\n  font-weight:300;\n  color:var(--sage-lt);\n  line-height:1;\n  letter-spacing:-0.02em;\n}\n.hero-stat-label{\n  font-family:var(--fm);\n  font-size:9px;\n  letter-spacing:0.14em;\n  text-transform:uppercase;\n  color:rgba(255,255,255,0.45);\n  margin-top:5px;\n}\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\u2550\u2550\u2550\u2550\u2550\n   STICKY PROGRESS BAR\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\u2550\u2550\u2550\u2550\u2550 *\/\n.sticky-progress{\n  position:sticky;\n  top:0;\n  z-index:100;\n  background:var(--ink-mid);\n  padding:14px 5%;\n  display:flex;\n  align-items:center;\n  gap:20px;\n  border-bottom:1px solid rgba(82,168,130,0.2);\n  transition:box-shadow 0.3s;\n}\n.sticky-progress.scrolled{\n  box-shadow:0 4px 24px rgba(7,13,26,0.4);\n}\n.progress-label{\n  font-family:var(--fm);\n  font-size:10px;\n  letter-spacing:0.12em;\n  text-transform:uppercase;\n  color:var(--sage-lt);\n  white-space:nowrap;\n  flex-shrink:0;\n}\n.progress-track{\n  flex:1;\n  height:3px;\n  background:rgba(255,255,255,0.1);\n  border-radius:2px;\n  overflow:visible;\n  position:relative;\n}\n.progress-fill{\n  height:100%;\n  background:var(--sage-lt);\n  border-radius:2px;\n  width:0%;\n  transition:width 0.4s var(--ease);\n  position:relative;\n}\n.progress-fill::after{\n  content:'';\n  position:absolute;\n  right:-4px;\n  top:-4px;\n  width:11px;\n  height:11px;\n  border-radius:50%;\n  background:var(--sage-lt);\n  box-shadow:0 0 10px rgba(82,168,130,0.6);\n  opacity:0;\n  transition:opacity 0.3s;\n}\n.progress-fill.active::after{opacity:1}\n.progress-count{\n  font-family:var(--fm);\n  font-size:11px;\n  color:rgba(255,255,255,0.5);\n  white-space:nowrap;\n  flex-shrink:0;\n}\n.progress-count strong{color:var(--white)}\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\u2550\u2550\u2550\u2550\u2550\n   CATEGORY TABS\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\u2550\u2550\u2550\u2550\u2550 *\/\n.category-strip{\n  background:var(--white);\n  border-bottom:1px solid var(--rule);\n  padding:0 5%;\n  display:flex;\n  gap:0;\n  overflow-x:auto;\n  scrollbar-width:none;\n}\n.category-strip::-webkit-scrollbar{display:none}\n.cat-tab{\n  padding:14px 20px;\n  font-family:var(--fm);\n  font-size:9.5px;\n  letter-spacing:0.1em;\n  text-transform:uppercase;\n  color:var(--smoke);\n  border-bottom:2px solid transparent;\n  white-space:nowrap;\n  transition:all 0.2s;\n  cursor:default;\n  position:relative;\n}\n.cat-tab.active{\n  color:var(--sage);\n  border-bottom-color:var(--sage-lt);\n}\n.cat-tab .cat-dot{\n  display:inline-block;\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  background:var(--rule);\n  margin-right:7px;\n  vertical-align:middle;\n  transition:background 0.3s;\n}\n.cat-tab.done .cat-dot{background:var(--sage-lt)}\n.cat-tab.active .cat-dot{background:var(--sage-mid);box-shadow:0 0 6px rgba(82,168,130,0.5)}\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\u2550\u2550\u2550\u2550\u2550\n   ASSESSMENT CONTAINER\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\u2550\u2550\u2550\u2550\u2550 *\/\n.assessment-wrap{\n  max-width:820px;\n  margin:0 auto;\n  padding:56px 5% 80px;\n}\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\u2550\u2550\u2550\u2550\u2550\n   QUESTION CARD\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\u2550\u2550\u2550\u2550\u2550 *\/\n.question-card{\n  background:var(--white);\n  border:1px solid var(--rule);\n  border-radius:4px;\n  padding:40px 44px;\n  margin-bottom:16px;\n  opacity:0;\n  transform:translateY(24px);\n  transition:opacity 0.5s var(--ease), transform 0.5s var(--ease), border-color 0.3s, box-shadow 0.3s;\n}\n.question-card.visible{\n  opacity:1;\n  transform:translateY(0);\n}\n.question-card.answered{\n  border-color:rgba(82,168,130,0.3);\n}\n.question-card.answered:hover{\n  box-shadow:0 4px 24px rgba(30,77,56,0.06);\n}\n\n.q-header{\n  display:flex;\n  align-items:flex-start;\n  gap:20px;\n  margin-bottom:28px;\n}\n.q-num{\n  font-family:var(--fh);\n  font-size:3rem;\n  font-weight:300;\n  color:rgba(7,13,26,0.08);\n  line-height:1;\n  flex-shrink:0;\n  width:52px;\n  text-align:right;\n  transition:color 0.3s;\n}\n.question-card.answered .q-num{\n  color:rgba(82,168,130,0.25);\n}\n.q-meta{\n  flex:1;\n  padding-top:6px;\n}\n.q-category{\n  font-family:var(--fm);\n  font-size:9.5px;\n  letter-spacing:0.14em;\n  text-transform:uppercase;\n  color:var(--sage-lt);\n  margin-bottom:8px;\n}\n.q-text{\n  font-family:var(--fh);\n  font-size:clamp(1.3rem,2.2vw,1.75rem);\n  font-weight:400;\n  color:var(--ink);\n  line-height:1.3;\n  letter-spacing:-0.01em;\n}\n\n\/* Options *\/\n.options{\n  display:flex;\n  flex-direction:column;\n  gap:10px;\n  padding-left:72px;\n}\n.option{\n  display:grid;\n  grid-template-columns:20px 1fr auto;\n  gap:14px;\n  align-items:start;\n  padding:16px 20px;\n  border:1px solid var(--rule);\n  border-radius:3px;\n  cursor:pointer;\n  transition:all 0.22s var(--ease);\n  background:var(--paper);\n  position:relative;\n  overflow:hidden;\n}\n.option::before{\n  content:'';\n  position:absolute;\n  left:0;\n  top:0;\n  bottom:0;\n  width:0;\n  background:var(--sage-pale);\n  transition:width 0.3s var(--ease);\n}\n.option:hover{\n  border-color:rgba(82,168,130,0.4);\n}\n.option:hover::before{width:3px}\n.option.selected{\n  background:var(--sage-pale);\n  border-color:var(--sage-lt);\n}\n.option.selected::before{\n  width:3px;\n  background:var(--sage-lt);\n}\n\n.opt-circle{\n  width:20px;\n  height:20px;\n  border:2px solid var(--rule);\n  border-radius:50%;\n  flex-shrink:0;\n  transition:all 0.2s;\n  position:relative;\n  margin-top:1px;\n}\n.option:hover .opt-circle{border-color:var(--sage-mid)}\n.option.selected .opt-circle{\n  border-color:var(--sage-lt);\n  background:var(--sage-lt);\n}\n.option.selected .opt-circle::after{\n  content:'';\n  position:absolute;\n  top:50%;left:50%;\n  transform:translate(-50%,-50%);\n  width:7px;height:5px;\n  border-left:2px solid #fff;\n  border-bottom:2px solid #fff;\n  transform:translate(-50%,-60%) rotate(-45deg);\n}\n\n.opt-text{\n  font-size:15px;\n  color:var(--smoke);\n  line-height:1.5;\n  position:relative;\n  transition:color 0.2s;\n}\n.option.selected .opt-text{color:var(--ink)}\n\n.opt-score{\n  font-family:var(--fm);\n  font-size:9.5px;\n  letter-spacing:0.08em;\n  color:rgba(82,168,130,0);\n  padding-top:2px;\n  transition:color 0.25s;\n  white-space:nowrap;\n}\n.option.selected .opt-score{color:var(--sage-mid)}\n\n\/* Answered indicator *\/\n.answered-badge{\n  display:none;\n  font-family:var(--fm);\n  font-size:9px;\n  letter-spacing:0.1em;\n  text-transform:uppercase;\n  color:var(--sage-lt);\n  padding:4px 10px;\n  border:1px solid rgba(82,168,130,0.3);\n  border-radius:2px;\n  position:absolute;\n  top:16px;\n  right:16px;\n}\n.question-card.answered .answered-badge{display:block}\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\u2550\u2550\u2550\u2550\u2550\n   SUBMIT\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\u2550\u2550\u2550\u2550\u2550 *\/\n.submit-zone{\n  margin:48px 0 0;\n  padding:40px;\n  background:var(--ink);\n  border-radius:4px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n.submit-zone::before{\n  content:'';\n  position:absolute;\n  inset:0;\n  background:radial-gradient(ellipse 60% 100% at 50% 120%, rgba(82,168,130,0.15) 0%, transparent 60%);\n  pointer-events:none;\n}\n.submit-zone-msg{\n  font-family:var(--fh);\n  font-size:1.4rem;\n  font-weight:300;\n  color:rgba(255,255,255,0.5);\n  margin-bottom:24px;\n  transition:color 0.4s;\n  position:relative;\n}\n.submit-zone-msg.ready{color:rgba(255,255,255,0.85)}\n.remaining-count{\n  display:inline-block;\n  font-family:var(--fh);\n  font-size:2rem;\n  font-weight:300;\n  color:var(--sage-lt);\n  letter-spacing:-0.02em;\n  transition:all 0.3s;\n}\n\n.submit-btn{\n  display:inline-flex;\n  align-items:center;\n  gap:12px;\n  padding:18px 44px;\n  background:var(--sage-lt);\n  color:var(--ink);\n  border:none;\n  border-radius:3px;\n  font-family:var(--fm);\n  font-size:11px;\n  letter-spacing:0.16em;\n  text-transform:uppercase;\n  font-weight:500;\n  cursor:not-allowed;\n  opacity:0.35;\n  transition:all 0.3s var(--ease);\n  position:relative;\n}\n.submit-btn.ready{\n  opacity:1;\n  cursor:pointer;\n}\n.submit-btn.ready:hover{\n  background:var(--white);\n  transform:translateY(-3px);\n  box-shadow:0 12px 36px rgba(82,168,130,0.3);\n}\n.submit-btn svg{\n  width:18px;height:18px;\n  flex-shrink:0;\n}\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\u2550\u2550\u2550\u2550\u2550\n   RESULTS SECTION\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\u2550\u2550\u2550\u2550\u2550 *\/\n.results-section{\n  display:none;\n  background:var(--paper);\n  min-height:100vh;\n}\n.results-section.active{display:block}\n\n\/* Score Hero *\/\n.score-hero{\n  background:var(--ink);\n  padding:80px 5% 100px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n.score-hero::before{\n  content:'';\n  position:absolute;\n  inset:0;\n  background:radial-gradient(ellipse 80% 80% at 50% 100%, rgba(82,168,130,0.12) 0%, transparent 60%);\n  pointer-events:none;\n}\n.score-kicker{\n  font-family:var(--fm);\n  font-size:10px;\n  letter-spacing:0.2em;\n  text-transform:uppercase;\n  color:var(--sage-lt);\n  margin-bottom:32px;\n}\n.score-ring-wrap{\n  position:relative;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:32px;\n}\n.score-ring-svg{\n  width:180px;\n  height:180px;\n  transform:rotate(-90deg);\n}\n.score-ring-bg{\n  fill:none;\n  stroke:rgba(255,255,255,0.07);\n  stroke-width:8;\n}\n.score-ring-fill{\n  fill:none;\n  stroke:var(--sage-lt);\n  stroke-width:8;\n  stroke-linecap:round;\n  stroke-dasharray:502;\n  stroke-dashoffset:502;\n  transition:stroke-dashoffset 1.5s var(--ease);\n}\n.score-ring-inner{\n  position:absolute;\n  text-align:center;\n}\n.score-number{\n  font-family:var(--fh);\n  font-size:3.5rem;\n  font-weight:300;\n  color:var(--white);\n  line-height:1;\n  letter-spacing:-0.03em;\n}\n.score-denom{\n  font-family:var(--fm);\n  font-size:11px;\n  color:rgba(255,255,255,0.4);\n  letter-spacing:0.08em;\n  margin-top:4px;\n}\n.score-tier{\n  font-family:var(--fh);\n  font-size:clamp(2.2rem,4vw,3.5rem);\n  font-weight:300;\n  color:var(--white);\n  letter-spacing:-0.02em;\n  margin-bottom:10px;\n}\n.score-tier em{\n  font-style:italic;\n  color:var(--sage-lt);\n}\n.score-tagline{\n  font-family:var(--fm);\n  font-size:11px;\n  letter-spacing:0.12em;\n  text-transform:uppercase;\n  color:rgba(255,255,255,0.5);\n  margin-bottom:32px;\n}\n.score-description{\n  max-width:580px;\n  margin:0 auto;\n  font-size:16px;\n  line-height:1.8;\n  color:rgba(255,255,255,0.65);\n  position:relative;\n}\n\n\/* Category breakdown *\/\n.breakdown-section{\n  max-width:820px;\n  margin:0 auto;\n  padding:64px 5%;\n}\n.section-label{\n  font-family:var(--fm);\n  font-size:10px;\n  letter-spacing:0.18em;\n  text-transform:uppercase;\n  color:var(--sage-lt);\n  margin-bottom:8px;\n}\n.section-title{\n  font-family:var(--fh);\n  font-size:clamp(1.8rem,3vw,2.6rem);\n  font-weight:300;\n  color:var(--ink);\n  letter-spacing:-0.02em;\n  margin-bottom:36px;\n}\n\n.breakdown-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:16px;\n  margin-bottom:48px;\n}\n.breakdown-card{\n  background:var(--white);\n  border:1px solid var(--rule);\n  border-radius:4px;\n  padding:28px 28px 24px;\n  position:relative;\n  overflow:hidden;\n}\n.breakdown-card::after{\n  content:'';\n  position:absolute;\n  bottom:0;left:0;right:0;\n  height:3px;\n  background:var(--sage-lt);\n  transform:scaleX(0);\n  transform-origin:left;\n  transition:transform 0.8s var(--ease);\n}\n.breakdown-card.animate::after{\n  transform:scaleX(var(--fill));\n}\n.bc-label{\n  font-family:var(--fm);\n  font-size:9px;\n  letter-spacing:0.14em;\n  text-transform:uppercase;\n  color:var(--smoke);\n  margin-bottom:8px;\n}\n.bc-score{\n  display:flex;\n  align-items:baseline;\n  gap:6px;\n  margin-bottom:12px;\n}\n.bc-score-num{\n  font-family:var(--fh);\n  font-size:2.4rem;\n  font-weight:300;\n  color:var(--ink);\n  line-height:1;\n  letter-spacing:-0.02em;\n}\n.bc-score-max{\n  font-family:var(--fm);\n  font-size:11px;\n  color:var(--smoke);\n  letter-spacing:0.05em;\n}\n.bc-bar{\n  height:4px;\n  background:var(--sage-pale);\n  border-radius:2px;\n  overflow:hidden;\n  margin-bottom:10px;\n}\n.bc-bar-fill{\n  height:100%;\n  background:var(--sage-lt);\n  border-radius:2px;\n  width:0%;\n  transition:width 1s var(--ease);\n}\n.bc-desc{\n  font-size:13px;\n  color:var(--smoke);\n  line-height:1.55;\n}\n\n\/* Recommendations *\/\n.rec-section{\n  max-width:820px;\n  margin:0 auto;\n  padding:0 5% 64px;\n}\n.rec-list{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n.rec-item{\n  display:grid;\n  grid-template-columns:44px 1fr;\n  gap:20px;\n  align-items:start;\n  padding:28px 28px 28px 0;\n  border-bottom:1px solid var(--rule);\n  opacity:0;\n  transform:translateX(-12px);\n  transition:opacity 0.5s var(--ease), transform 0.5s var(--ease);\n}\n.rec-item.visible{opacity:1;transform:translateX(0)}\n.rec-num{\n  font-family:var(--fh);\n  font-size:2rem;\n  font-weight:300;\n  color:rgba(7,13,26,0.1);\n  line-height:1;\n  text-align:right;\n}\n.rec-body{}\n.rec-title{\n  font-family:var(--fb);\n  font-size:0.88rem;\n  font-weight:600;\n  color:var(--sage);\n  letter-spacing:0.04em;\n  text-transform:uppercase;\n  margin-bottom:7px;\n}\n.rec-text{\n  font-size:15px;\n  color:var(--smoke);\n  line-height:1.7;\n}\n\n\/* Final CTA *\/\n.final-cta{\n  background:var(--ink);\n  padding:72px 5%;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n.final-cta::before{\n  content:'\u25c8';\n  position:absolute;\n  top:-60px;left:50%;\n  transform:translateX(-50%);\n  font-size:300px;\n  color:rgba(82,168,130,0.03);\n  pointer-events:none;\n  line-height:1;\n}\n.final-cta h2{\n  font-family:var(--fh);\n  font-size:clamp(2rem,4vw,3rem);\n  font-weight:300;\n  color:var(--white);\n  margin-bottom:14px;\n  position:relative;\n  letter-spacing:-0.02em;\n}\n.final-cta h2 em{\n  font-style:italic;\n  color:var(--sage-lt);\n}\n.final-cta p{\n  font-size:16px;\n  color:rgba(255,255,255,0.55);\n  max-width:480px;\n  margin:0 auto 36px;\n  line-height:1.7;\n  position:relative;\n}\n.cta-row{\n  display:flex;\n  gap:14px;\n  justify-content:center;\n  flex-wrap:wrap;\n  position:relative;\n}\n.btn-p{\n  display:inline-flex;\n  align-items:center;\n  gap:10px;\n  padding:16px 36px;\n  background:var(--sage-lt);\n  color:var(--ink);\n  text-decoration:none;\n  border-radius:3px;\n  font-family:var(--fm);\n  font-size:10.5px;\n  letter-spacing:0.14em;\n  text-transform:uppercase;\n  font-weight:500;\n  transition:all 0.25s var(--ease);\n}\n.btn-p:hover{\n  background:var(--white);\n  transform:translateY(-3px);\n  box-shadow:0 12px 36px rgba(82,168,130,0.25);\n}\n.btn-g{\n  display:inline-flex;\n  align-items:center;\n  gap:10px;\n  padding:16px 36px;\n  background:transparent;\n  color:rgba(255,255,255,0.7);\n  text-decoration:none;\n  border-radius:3px;\n  border:1px solid rgba(255,255,255,0.2);\n  font-family:var(--fm);\n  font-size:10.5px;\n  letter-spacing:0.14em;\n  text-transform:uppercase;\n  font-weight:500;\n  transition:all 0.25s var(--ease);\n  cursor:pointer;\n}\n.btn-g:hover{\n  background:rgba(255,255,255,0.06);\n  border-color:rgba(255,255,255,0.4);\n  color:var(--white);\n}\n\n\/* Retake link *\/\n.retake-link{\n  display:block;\n  text-align:center;\n  margin-top:20px;\n  font-family:var(--fm);\n  font-size:10px;\n  letter-spacing:0.1em;\n  text-transform:uppercase;\n  color:rgba(255,255,255,0.3);\n  cursor:pointer;\n  text-decoration:none;\n  transition:color 0.2s;\n  position:relative;\n}\n.retake-link:hover{color:rgba(255,255,255,0.6)}\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\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\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\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:768px){\n  .question-card{padding:28px 24px}\n  .options{padding-left:0}\n  .q-header{gap:14px}\n  .breakdown-grid{grid-template-columns:1fr}\n  .hero-stats{flex-direction:row}\n  .hero-stat{padding:0 16px}\n  .submit-zone{padding:28px 20px}\n  .rec-item{grid-template-columns:36px 1fr;gap:12px}\n}\n@media(max-width:480px){\n  .hero{padding:52px 5% 80px}\n  .hero-stats{display:none}\n  .category-strip{display:none}\n  .question-card{padding:22px 18px}\n}\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\u2550\u2550\u2550\u2550\u2550\n   UTILITY\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\u2550\u2550\u2550\u2550\u2550 *\/\n.divider{\n  height:1px;\n  background:var(--rule);\n  margin:0;\n}\n\n@keyframes fadeSlideUp{\n  from{opacity:0;transform:translateY(32px)}\n  to{opacity:1;transform:translateY(0)}\n}\n<\/style>\n<\/head>\n<body>\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\n     HERO\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 -->\n<div class=\"hero\">\n  <div class=\"hero-kicker\">Upscale Insightslock Consulting<\/div>\n  <h1>Growth <em>Readiness<\/em><br>Assessment<\/h1>\n  <p class=\"hero-sub\">Discover your organisation&#8217;s strategic growth potential across five critical dimensions. Ten questions. Comprehensive insights.<\/p>\n  <div class=\"hero-stats\">\n    <div class=\"hero-stat\">\n      <div class=\"hero-stat-num\">10<\/div>\n      <div class=\"hero-stat-label\">Questions<\/div>\n    <\/div>\n    <div class=\"hero-stat\">\n      <div class=\"hero-stat-num\">5<\/div>\n      <div class=\"hero-stat-label\">Dimensions<\/div>\n    <\/div>\n    <div class=\"hero-stat\">\n      <div class=\"hero-stat-num\">~4<\/div>\n      <div class=\"hero-stat-label\">Minutes<\/div>\n    <\/div>\n    <div class=\"hero-stat\">\n      <div class=\"hero-stat-num\">30<\/div>\n      <div class=\"hero-stat-label\">Max Score<\/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\n     STICKY PROGRESS\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 -->\n<div class=\"sticky-progress\" id=\"stickyProgress\">\n  <span class=\"progress-label\">Progress<\/span>\n  <div class=\"progress-track\">\n    <div class=\"progress-fill\" id=\"progressFill\"><\/div>\n  <\/div>\n  <span class=\"progress-count\"><strong id=\"progressNum\">0<\/strong>\/10<\/span>\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\n     CATEGORY TABS\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 -->\n<div class=\"category-strip\" id=\"catStrip\">\n  <div class=\"cat-tab active\" data-cats=\"1,2\" id=\"cat-0\"><span class=\"cat-dot\"><\/span>Strategy<\/div>\n  <div class=\"cat-tab\" data-cats=\"3,4\" id=\"cat-1\"><span class=\"cat-dot\"><\/span>Market Position<\/div>\n  <div class=\"cat-tab\" data-cats=\"5,6\" id=\"cat-2\"><span class=\"cat-dot\"><\/span>Innovation &amp; Data<\/div>\n  <div class=\"cat-tab\" data-cats=\"7,8\" id=\"cat-3\"><span class=\"cat-dot\"><\/span>Performance &amp; Talent<\/div>\n  <div class=\"cat-tab\" data-cats=\"9,10\" id=\"cat-4\"><span class=\"cat-dot\"><\/span>Digital &amp; Operations<\/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\n     ASSESSMENT\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 -->\n<div class=\"assessment-wrap\" id=\"assessmentWrap\">\n\n  <!-- Q1 -->\n  <div class=\"question-card\" data-q=\"1\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">01<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Strategy<\/div>\n        <h2 class=\"q-text\">What is your primary growth challenge right now?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"1\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Limited market visibility and brand awareness<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"1\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Resource constraints and capacity issues<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"1\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Unclear growth strategy and direction<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q2 -->\n  <div class=\"question-card\" data-q=\"2\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">02<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Strategy<\/div>\n        <h2 class=\"q-text\">How would you rate your current strategic planning process?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"2\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Non-existent or ad-hoc<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"2\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Basic planning but inconsistent execution<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"2\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Structured process with room for improvement<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q3 -->\n  <div class=\"question-card\" data-q=\"3\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">03<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Market Position<\/div>\n        <h2 class=\"q-text\">How well do you understand your competitive landscape?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"3\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Limited understanding of competitors<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"3\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Aware of major competitors but lack deep insights<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"3\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Strong competitive intelligence and market positioning<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q4 -->\n  <div class=\"question-card\" data-q=\"4\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">04<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Market Position<\/div>\n        <h2 class=\"q-text\">What best describes your organisation&#8217;s growth trajectory?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"4\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Stagnant or declining<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"4\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Slow but steady growth<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"4\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Rapid growth with scaling challenges<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q5 -->\n  <div class=\"question-card\" data-q=\"5\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">05<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Innovation &amp; Data<\/div>\n        <h2 class=\"q-text\">How data-driven are your business decisions?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"5\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Mostly intuition-based<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"5\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Some data analysis but not systematic<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"5\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Strong data analytics capabilities<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q6 -->\n  <div class=\"question-card\" data-q=\"6\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">06<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Innovation &amp; Data<\/div>\n        <h2 class=\"q-text\">How formalised is your innovation pipeline?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"6\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Innovation is reactive or non-existent<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"6\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Idea backlog but inconsistent funding and execution<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"6\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Dedicated, funded, and measured innovation process<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q7 -->\n  <div class=\"question-card\" data-q=\"7\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">07<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Performance &amp; Talent<\/div>\n        <h2 class=\"q-text\">How effectively do you track key performance indicators?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"7\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Track basic metrics, not tied to strategy<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"7\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Track strategic KPIs but reporting is manual and delayed<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"7\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Real-time dashboards driving operational decisions<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q8 -->\n  <div class=\"question-card\" data-q=\"8\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">08<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Performance &amp; Talent<\/div>\n        <h2 class=\"q-text\">How is talent development managed to support future growth?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"8\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Training is ad-hoc; rely predominantly on external hiring<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"8\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Annual review cycle but weak leadership pipelines<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"8\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Clear talent roadmap with internal development programmes<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q9 -->\n  <div class=\"question-card\" data-q=\"9\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">09<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Digital &amp; Operations<\/div>\n        <h2 class=\"q-text\">How integrated is digital technology into your core operations?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"9\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Technology viewed as cost centre, not a strategic tool<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"9\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Modernised some systems but poor cross-functional integration<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"9\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Actively using AI and automation for revenue and efficiency<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Q10 -->\n  <div class=\"question-card\" data-q=\"10\">\n    <span class=\"answered-badge\">\u2713 answered<\/span>\n    <div class=\"q-header\">\n      <div class=\"q-num\">10<\/div>\n      <div class=\"q-meta\">\n        <div class=\"q-category\">Digital &amp; Operations<\/div>\n        <h2 class=\"q-text\">How would you rate operational process efficiency?<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"options\">\n      <div class=\"option\" data-q=\"10\" data-v=\"1\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Manual, siloed processes with frequent bottlenecks<\/span>\n        <span class=\"opt-score\">Level 1<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"10\" data-v=\"2\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Documented processes but inconsistent compliance<\/span>\n        <span class=\"opt-score\">Level 2<\/span>\n      <\/div>\n      <div class=\"option\" data-q=\"10\" data-v=\"3\">\n        <div class=\"opt-circle\"><\/div>\n        <span class=\"opt-text\">Regular optimisation using technology for operational excellence<\/span>\n        <span class=\"opt-score\">Level 3<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Submit Zone -->\n  <div class=\"submit-zone\">\n    <p class=\"submit-zone-msg\" id=\"submitMsg\">\n      <span id=\"remainingText\"><span class=\"remaining-count\" id=\"remainCount\">10<\/span> questions remaining<\/span>\n    <\/p>\n    <button class=\"submit-btn\" id=\"submitBtn\" disabled>\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"\/><\/svg>\n      Reveal My Growth Score\n    <\/button>\n  <\/div>\n\n<\/div><!-- \/assessment-wrap -->\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\n     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 -->\n<div class=\"results-section\" id=\"resultsSection\">\n\n  <!-- Score hero -->\n  <div class=\"score-hero\">\n    <div class=\"score-kicker\">Your Growth Readiness Assessment<\/div>\n\n    <div class=\"score-ring-wrap\">\n      <svg class=\"score-ring-svg\" viewBox=\"0 0 180 180\">\n        <circle class=\"score-ring-bg\" cx=\"90\" cy=\"90\" r=\"80\"\/>\n        <circle class=\"score-ring-fill\" id=\"ringFill\" cx=\"90\" cy=\"90\" r=\"80\"\/>\n      <\/svg>\n      <div class=\"score-ring-inner\">\n        <div class=\"score-number\" id=\"scoreNum\">\u2014<\/div>\n        <div class=\"score-denom\">out of 30<\/div>\n      <\/div>\n    <\/div>\n\n    <h2 class=\"score-tier\" id=\"scoreTier\">\u2014<\/h2>\n    <div class=\"score-tagline\" id=\"scoreTagline\">\u2014<\/div>\n    <p class=\"score-description\" id=\"scoreDesc\">\u2014<\/p>\n  <\/div>\n\n  <!-- Dimension Breakdown -->\n  <div class=\"breakdown-section\">\n    <div class=\"section-label\">Performance by Dimension<\/div>\n    <h2 class=\"section-title\">Where you stand \u2014 and where to focus<\/h2>\n    <div class=\"breakdown-grid\" id=\"breakdownGrid\">\n      <!-- Populated by JS -->\n    <\/div>\n  <\/div>\n\n  <div class=\"divider\"><\/div>\n\n  <!-- Recommendations -->\n  <div class=\"rec-section\" style=\"padding-top:64px\">\n    <div class=\"section-label\">Personalised Recommendations<\/div>\n    <h2 class=\"section-title\">Your strategic action plan<\/h2>\n    <div class=\"rec-list\" id=\"recList\">\n      <!-- Populated by JS -->\n    <\/div>\n  <\/div>\n\n  <!-- Final CTA -->\n  <div class=\"final-cta\">\n    <h2>Ready to <em>accelerate<\/em> your growth?<\/h2>\n    <p>Our consultants can turn these insights into a tailored strategic roadmap \u2014 at no cost to you.<\/p>\n    <div class=\"cta-row\">\n      <a href=\"https:\/\/calendly.com\/upscaleinsightslockconsulting-info\/complimentary-strategy-session\" class=\"btn-p\" target=\"_blank\" rel=\"noopener\">\n        Book a Free Strategy Session \u2192\n      <\/a>\n      <button class=\"btn-g\" onclick=\"window.print()\">\n        Download Results\n      <\/button>\n    <\/div>\n    <a class=\"retake-link\" id=\"retakeLink\">\u21ba Retake Assessment<\/a>\n  <\/div>\n\n<\/div><!-- \/results-section -->\n\n<script>\n(function(){\n  const answers = {};\n  const TOTAL = 10;\n\n  \/\/ Category mapping: q \u2192 category index\n  const qCat = {1:0,2:0,3:1,4:1,5:2,6:2,7:3,8:3,9:4,10:4};\n  const catNames = ['Strategy','Market Position','Innovation & Data','Performance & Talent','Digital & Operations'];\n  const catDescs = [\n    'How clearly defined and consistently executed your strategic direction is.',\n    'Your competitive intelligence and the momentum of your market position.',\n    'The maturity of your data-driven decision-making and innovation pipeline.',\n    'How systematically you measure performance and develop internal leadership.',\n    'The depth of digital integration and operational process sophistication.'\n  ];\n\n  \/\/ Scroll reveal\n  const io = new IntersectionObserver(entries=>{\n    entries.forEach(e=>{\n      if(e.isIntersecting) e.target.classList.add('visible');\n    });\n  },{threshold:0.08});\n  document.querySelectorAll('.question-card').forEach(c=>io.observe(c));\n\n  \/\/ Sticky progress\n  window.addEventListener('scroll',()=>{\n    document.getElementById('stickyProgress').classList.toggle('scrolled', window.scrollY > 60);\n  });\n\n  \/\/ Option click\n  document.querySelectorAll('.option').forEach(opt=>{\n    opt.addEventListener('click',function(){\n      const q = this.dataset.q;\n      const v = parseInt(this.dataset.v);\n      \/\/ Deselect siblings\n      this.closest('.options').querySelectorAll('.option').forEach(o=>o.classList.remove('selected'));\n      \/\/ Select\n      this.classList.add('selected');\n      answers[q] = v;\n      \/\/ Mark card answered\n      this.closest('.question-card').classList.add('answered');\n      updateUI();\n    });\n  });\n\n  function updateUI(){\n    const done = Object.keys(answers).length;\n    const pct = (done\/TOTAL)*100;\n\n    \/\/ Progress bar\n    const fill = document.getElementById('progressFill');\n    fill.style.width = pct+'%';\n    fill.classList.toggle('active', done > 0);\n    document.getElementById('progressNum').textContent = done;\n\n    \/\/ Category tabs\n    for(let i=0;i<5;i++){\n      const tab = document.getElementById('cat-'+i);\n      const qs = [i*2+1, i*2+2];\n      const allDone = qs.every(q=>answers[q]);\n      const anyDone = qs.some(q=>answers[q]);\n      tab.classList.toggle('done', allDone);\n      tab.classList.toggle('active', anyDone && !allDone);\n    }\n\n    \/\/ Submit zone\n    const remaining = TOTAL - done;\n    const btn = document.getElementById('submitBtn');\n    const msg = document.getElementById('submitMsg');\n    const rc = document.getElementById('remainCount');\n\n    if(remaining === 0){\n      rc.textContent = '0';\n      document.getElementById('remainingText').innerHTML = 'All questions answered \u2014 you\\'re ready.';\n      msg.classList.add('ready');\n      btn.disabled = false;\n      btn.classList.add('ready');\n    } else {\n      rc.textContent = remaining;\n      document.getElementById('remainingText').innerHTML =\n        '<span class=\"remaining-count\" id=\"remainCount\">'+remaining+'<\/span> question'+(remaining===1?'':'s')+' remaining';\n      msg.classList.remove('ready');\n      btn.disabled = true;\n      btn.classList.remove('ready');\n    }\n  }\n\n  \/\/ Submit\n  document.getElementById('submitBtn').addEventListener('click',function(){\n    if(this.disabled) return;\n    const total = Object.values(answers).reduce((s,v)=>s+v,0);\n    showResults(total);\n  });\n\n  \/\/ Retake\n  document.getElementById('retakeLink').addEventListener('click',function(){\n    location.reload();\n  });\n\n  function showResults(score){\n    \/\/ Hide assessment\n    document.getElementById('assessmentWrap').style.display='none';\n    document.getElementById('stickyProgress').style.display='none';\n    document.getElementById('catStrip').style.display='none';\n\n    \/\/ Show results\n    const rs = document.getElementById('resultsSection');\n    rs.classList.add('active');\n    rs.scrollIntoView({behavior:'smooth'});\n\n    \/\/ Tier data\n    let tier, tagline, desc, recs;\n    if(score>=25){\n      tier='Growth Leader';\n      tagline='Exceptional Strategic Position';\n      desc='Outstanding. Your organisation demonstrates exceptional capabilities across strategy, market intelligence, innovation, and operational excellence. You have the foundations to scale rapidly and sustainably \u2014 the priority now is acceleration, not repair.';\n      recs=[\n        ['Accelerate Innovation','Leverage your strong foundation to pilot cutting-edge initiatives \u2014 AI-driven analytics, new market entries, or product extensions that capitalise on your competitive position.'],\n        ['Scale Leadership Depth','Your growth will be constrained by leadership capacity before anything else. Invest now in developing the next generation of leaders who can hold the organisation together at scale.'],\n        ['Pursue Strategic Partnerships','Explore alliances, joint ventures, or targeted M&A that expand market reach faster than organic growth alone allows.'],\n        ['Optimise for Excellence','Fine-tune systems and processes for maximum efficiency at scale. Small improvements compound significantly at your level of maturity.'],\n        ['Build Thought Leadership','Position your organisation as an industry voice. Content, speaking, and research create sustainable competitive differentiation beyond product or price.']\n      ];\n    } else if(score>=20){\n      tier='Growth Ready';\n      tagline='Strong Foundation \u2014 Clear Path Ahead';\n      desc='Impressive work. Your organisation has solid strategic capabilities with clear growth potential. You have the fundamentals in place and are positioned to accelerate with targeted improvements in a handful of critical areas.';\n      recs=[\n        ['Strengthen KPI Infrastructure','Move from manual, delayed reporting to real-time dashboards. Faster visibility drives faster, better decisions \u2014 and closes the gap between strategy and execution.'],\n        ['Formalise Innovation Processes','Create structured pipelines for evaluating, funding, and measuring new initiatives. Ideas without process produce little.'],\n        ['Deepen Leadership Pipelines','Develop structured leadership programmes to ensure you have the talent to sustain growth, not just start it.'],\n        ['Leverage Digital Integration','Identify the highest-ROI opportunities to use technology as a competitive advantage \u2014 not just an operational necessity.'],\n        ['Standardise Best Practices','Document what\\'s working well and replicate it systematically. Consistency at scale is your next major lever.']\n      ];\n    } else if(score>=15){\n      tier='Building Momentum';\n      tagline='Developing Strategic Foundations';\n      desc='You\\'re on the right track. Your organisation is building important strategic capabilities, but execution gaps and inconsistencies are limiting growth. With focused effort on key areas, you can significantly accelerate your trajectory.';\n      recs=[\n        ['Establish a Planning Framework','Implement a structured quarterly planning process with clear goals, owners, and accountability mechanisms. Strategy without rhythm is just aspiration.'],\n        ['Build Competitive Intelligence','Develop systematic processes to track competitors, market shifts, and customer sentiment. Visibility is the precondition for smart decisions.'],\n        ['Create a Data Foundation','Invest in the data infrastructure and analytical skills needed to inform decisions systematically \u2014 even a basic analytics layer changes everything.'],\n        ['Eliminate Operational Bottlenecks','Map your core workflows and identify the top three points of recurring friction. Removing them will unlock disproportionate capacity.'],\n        ['Launch a Talent Development Programme','Create basic career pathways, mentorship structures, and training programmes. The talent you develop internally will outperform the talent you can afford to hire.']\n      ];\n    } else {\n      tier='Foundation Building';\n      tagline='Emerging Growth Potential';\n      desc='Important phase. Your organisation has significant opportunity to strengthen strategic fundamentals. This is the moment where the right interventions deliver the highest return \u2014 because every improvement builds on every other.';\n      recs=[\n        ['Define a Clear Strategic Vision','Start with the fundamentals: articulate a clear 3-year direction, with specific growth objectives and a shared language about what success looks like.'],\n        ['Conduct a Market Analysis','Invest in understanding your competitive landscape, customer segments, and market dynamics. You cannot navigate a territory you haven\\'t mapped.'],\n        ['Implement Quarterly Planning','Introduce quarterly planning rhythms with concrete action items and assigned ownership. Regularity creates accountability.'],\n        ['Identify and Win Quick Wins','Find two to three immediate improvements that demonstrate progress and generate organisational belief. Momentum is a multiplier.'],\n        ['Assess Resource Gaps Honestly','Evaluate current capabilities against growth requirements. Understanding the gap is the first act of closing it.']\n      ];\n    }\n\n    \/\/ Animate ring\n    const pct = score\/30;\n    const circumference = 2*Math.PI*80;\n    const offset = circumference*(1-pct);\n    setTimeout(()=>{\n      document.getElementById('ringFill').style.strokeDashoffset = offset;\n    },300);\n\n    \/\/ Score display\n    document.getElementById('scoreNum').textContent = score;\n    document.getElementById('scoreTier').innerHTML = tier.replace(\/(Leader|Ready|Momentum|Building)\/,'<em>$1<\/em>');\n    document.getElementById('scoreTagline').textContent = tagline;\n    document.getElementById('scoreDesc').textContent = desc;\n\n    \/\/ Dimension breakdown\n    const grid = document.getElementById('breakdownGrid');\n    grid.innerHTML='';\n    for(let i=0;i<5;i++){\n      const q1=i*2+1, q2=i*2+2;\n      const s = (answers[q1]||0)+(answers[q2]||0);\n      const pctFill = s\/6;\n      const card = document.createElement('div');\n      card.className='breakdown-card';\n      card.style.setProperty('--fill', pctFill);\n      card.innerHTML=`\n        <div class=\"bc-label\">${catNames[i]}<\/div>\n        <div class=\"bc-score\">\n          <span class=\"bc-score-num\">${s}<\/span>\n          <span class=\"bc-score-max\">\/ 6<\/span>\n        <\/div>\n        <div class=\"bc-bar\"><div class=\"bc-bar-fill\" style=\"width:${pctFill*100}%\"><\/div><\/div>\n        <p class=\"bc-desc\">${catDescs[i]}<\/p>\n      `;\n      grid.appendChild(card);\n      setTimeout(()=>card.classList.add('animate'),600+i*100);\n    }\n\n    \/\/ Recommendations\n    const recList = document.getElementById('recList');\n    recList.innerHTML='';\n    recs.forEach((r,i)=>{\n      const item = document.createElement('div');\n      item.className='rec-item';\n      item.innerHTML=`\n        <div class=\"rec-num\">${String(i+1).padStart(2,'0')}<\/div>\n        <div class=\"rec-body\">\n          <div class=\"rec-title\">${r[0]}<\/div>\n          <p class=\"rec-text\">${r[1]}<\/p>\n        <\/div>\n      `;\n      recList.appendChild(item);\n      setTimeout(()=>item.classList.add('visible'),400+i*120);\n    });\n  }\n})();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Growth Readiness Assessment | Upscale Insightslock Consulting Upscale Insightslock Consulting Growth ReadinessAssessment Discover your organisation&#8217;s strategic growth potential across five critical dimensions. Ten questions. Comprehensive insights. 10 Questions 5 Dimensions ~4 Minutes 30 Max Score Progress 0\/10 Strategy Market Position Innovation &amp; Data Performance &amp; Talent Digital &amp; Operations \u2713 answered 01 Strategy What is&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-813","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/pages\/813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/comments?post=813"}],"version-history":[{"count":15,"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/pages\/813\/revisions"}],"predecessor-version":[{"id":1040,"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/pages\/813\/revisions\/1040"}],"wp:attachment":[{"href":"https:\/\/upscaleinsightslockconsulting.com\/index.php\/wp-json\/wp\/v2\/media?parent=813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}