{"id":968,"date":"2026-05-13T05:15:59","date_gmt":"2026-05-13T05:15:59","guid":{"rendered":"https:\/\/www.tonymrocek.com\/?page_id=968"},"modified":"2026-05-13T05:16:39","modified_gmt":"2026-05-13T05:16:39","slug":"quick-assessment","status":"publish","type":"page","link":"https:\/\/www.tonymrocek.com\/sk\/quick-assessment\/","title":{"rendered":"Quick 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>How healthy is your company? \u2014 Tony Mrocek<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Spectral:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'Spectral', Georgia, serif;\n    font-size: 18px;\n    line-height: 1.445;\n    color: #363739;\n    background: #ffffff;\n    min-height: 100vh;\n  }\n\n  #quiz-wrap {\n    max-width: 720px;\n    margin: 0 auto;\n    padding: 3rem 1.5rem 5rem;\n  }\n\n  .section-label {\n    font-size: 12px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #888;\n    margin-bottom: 0.5rem;\n  }\n\n  .progress-bar-wrap {\n    height: 3px;\n    background: #e8e8e8;\n    border-radius: 2px;\n    margin-bottom: 2rem;\n  }\n\n  .progress-bar-fill {\n    height: 3px;\n    background: #C8102E;\n    border-radius: 2px;\n    transition: width 0.4s ease;\n  }\n\n  .question-block {\n    margin-bottom: 2rem;\n  }\n\n  .question-text {\n    font-size: 18px;\n    line-height: 1.5;\n    color: #363739;\n    margin-bottom: 1.25rem;\n  }\n\n  .scale-wrap {\n    display: flex;\n    gap: 10px;\n    align-items: flex-start;\n  }\n\n  .scale-option {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 6px;\n    cursor: pointer;\n  }\n\n  .scale-option input[type=\"radio\"] {\n    display: none;\n  }\n\n  .scale-btn {\n    width: 100%;\n    aspect-ratio: 1;\n    max-width: 52px;\n    border-radius: 50%;\n    border: 1.5px solid #ddd;\n    background: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Spectral', Georgia, serif;\n    font-size: 16px;\n    color: #363739;\n    cursor: pointer;\n    transition: border-color 0.2s, background 0.2s, color 0.2s;\n  }\n\n  .scale-option input:checked ~ .scale-btn {\n    background: #C8102E;\n    border-color: #C8102E;\n    color: #fff;\n  }\n\n  .scale-option:hover .scale-btn {\n    border-color: #C8102E;\n  }\n\n  .scale-label {\n    font-size: 11px;\n    color: #999;\n    text-align: center;\n    line-height: 1.3;\n    max-width: 64px;\n  }\n\n  hr.section-divider {\n    border: none;\n    border-top: 1px solid #eee;\n    margin: 2.5rem 0;\n  }\n\n  .section-heading {\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #C8102E;\n    margin-bottom: 1.5rem;\n  }\n\n  .btn-primary {\n    display: inline-block;\n    background: #C8102E;\n    color: #fff;\n    font-family: 'Spectral', Georgia, serif;\n    font-size: 17px;\n    padding: 14px 36px;\n    border: none;\n    cursor: pointer;\n    border-radius: 2px;\n    transition: background 0.2s, transform 0.1s;\n    text-decoration: none;\n    margin-top: 0.5rem;\n  }\n\n  .btn-primary:hover { background: #a80d26; }\n  .btn-primary:active { transform: scale(0.98); }\n\n  .btn-secondary {\n    display: inline-block;\n    background: transparent;\n    color: #C8102E;\n    font-family: 'Spectral', Georgia, serif;\n    font-size: 16px;\n    padding: 12px 28px;\n    border: 1.5px solid #C8102E;\n    cursor: pointer;\n    border-radius: 2px;\n    transition: background 0.2s;\n    text-decoration: none;\n    margin-top: 0.5rem;\n  }\n\n  .btn-secondary:hover { background: #fff5f6; }\n\n  .result-zone {\n    border-left: 4px solid #C8102E;\n    padding-left: 1.25rem;\n    margin: 1.5rem 0 2rem;\n  }\n\n  .result-zone.green { border-color: #3B6D11; }\n  .result-zone.amber { border-color: #BA7517; }\n  .result-zone.red   { border-color: #A32D2D; }\n\n  .result-score {\n    font-size: 52px;\n    font-weight: 400;\n    line-height: 1;\n    margin-bottom: 0.25rem;\n  }\n\n  .result-score.green { color: #3B6D11; }\n  .result-score.amber { color: #BA7517; }\n  .result-score.red   { color: #A32D2D; }\n\n  .result-title {\n    font-size: 24px;\n    line-height: 1.5;\n    margin-bottom: 1rem;\n    font-weight: 400;\n  }\n\n  .result-text {\n    font-size: 17px;\n    line-height: 1.65;\n    color: #444;\n  }\n\n  .cta-block {\n    margin-top: 2.5rem;\n    padding-top: 2rem;\n    border-top: 1px solid #eee;\n    display: flex;\n    flex-direction: column;\n    gap: 0.75rem;\n    align-items: flex-start;\n  }\n\n  .error-msg {\n    color: #A32D2D;\n    font-size: 14px;\n    margin-top: 0.75rem;\n    display: none;\n  }\n\n  .intro-lead {\n    font-size: 20px;\n    line-height: 1.55;\n    margin-bottom: 1.5rem;\n    color: #444;\n  }\n\n  .meta-row {\n    display: flex;\n    gap: 2rem;\n    font-size: 14px;\n    color: #999;\n    margin-bottom: 2.5rem;\n  }\n\n  .section-answers-summary {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 1rem;\n    margin: 2rem 0;\n  }\n\n  .section-card {\n    background: #fafafa;\n    border: 1px solid #eee;\n    border-radius: 4px;\n    padding: 1rem;\n  }\n\n  .section-card-label {\n    font-size: 11px;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: #999;\n    margin-bottom: 0.25rem;\n  }\n\n  .section-card-score {\n    font-size: 22px;\n    font-weight: 500;\n    margin-bottom: 0.5rem;\n  }\n\n  .section-card-bar {\n    height: 4px;\n    background: #e8e8e8;\n    border-radius: 2px;\n  }\n\n  .section-card-bar-fill {\n    height: 4px;\n    border-radius: 2px;\n    background: #C8102E;\n  }\n\n  h1.quiz-title {\n    font-size: 28px;\n    line-height: 1.5;\n    margin-bottom: 1rem;\n    font-weight: 400;\n  }\n\n  .footer-sig {\n    margin-top: 3rem;\n    font-size: 13px;\n    color: #bbb;\n  }\n\n  @media (max-width: 480px) {\n    #quiz-wrap { padding: 2rem 1rem 4rem; }\n    h1.quiz-title { font-size: 22px; }\n    .scale-btn { max-width: 42px; font-size: 14px; }\n    .scale-label { font-size: 10px; }\n    .section-answers-summary { grid-template-columns: 1fr; }\n    .meta-row { flex-direction: column; gap: 0.5rem; }\n  }\n<\/style>\n<\/head>\n<body>\n<div id=\"quiz-wrap\">\n\n  <!-- INTRO -->\n  <div id=\"screen-intro\">\n    <p class=\"section-label\">\u00b7 Quick assessment \u00b7<\/p>\n    <h1 class=\"quiz-title\">How healthy is your company?<\/h1>\n    <p class=\"intro-lead\">A company can operate for years with weaknesses that remain invisible \u2014 until a shock hits.<\/p>\n    <div class=\"meta-row\">\n      <span>15 questions<\/span>\n      <span>5 minutes<\/span>\n      <span>Instant result<\/span>\n    <\/div>\n    <p style=\"font-size:13px;color:#aaa;line-height:1.6;margin-bottom:1.25rem;\">This assessment is anonymous and indicative only. The results are not a substitute for professional analysis \u2014 they serve as a first signal, not a diagnosis.<\/p>\n    <button class=\"btn-primary\" onclick=\"showQuiz()\">Start \u2192<\/button>\n  <\/div>\n\n  <!-- QUIZ -->\n  <div id=\"screen-quiz\" style=\"display:none;\">\n    <div class=\"progress-bar-wrap\">\n      <div class=\"progress-bar-fill\" id=\"progress-fill\" style=\"width:0%\"><\/div>\n    <\/div>\n    <p class=\"section-label\" id=\"progress-label\">Answered: 0 of 15<\/p>\n    <div id=\"questions-container\"><\/div>\n    <p class=\"error-msg\" id=\"error-msg\">Please answer all questions before continuing.<\/p>\n    <button class=\"btn-primary\" id=\"submit-btn\" onclick=\"submitQuiz()\" style=\"margin-top:2rem;\">View result \u2192<\/button>\n  <\/div>\n\n  <!-- RESULT -->\n  <div id=\"screen-result\" style=\"display:none;\"><\/div>\n\n<\/div>\n\n<script>\nconst MEETERGO_URL = 'https:\/\/cal.meetergo.com\/tonytonymrocek\/45-min-free-meeting-tony';\n\nconst sections = [\n  {\n    label: 'A \u2014 Operations & Processes',\n    questions: [\n      'Our production processes are documented and employees actually follow them.',\n      'We can identify bottlenecks in production and actively work to eliminate them.',\n      'Output quality is consistent \u2014 complaints and defects are the exception.'\n    ]\n  },\n  {\n    label: 'B \u2014 Finance & Margins',\n    questions: [\n      'I know which products or customers are truly profitable for me \u2014 and which are not.',\n      'I have visibility into cash flow at least 4\u20136 weeks ahead.',\n      'Our margins are stable; we are not subject to customer pressure or rising costs.'\n    ]\n  },\n  {\n    label: 'C \u2014 People & Leadership',\n    questions: [\n      'If I were absent from the company for a month tomorrow, production would continue without major issues.',\n      'I have people in key positions whom I trust and who understand their responsibilities.',\n      'Employee turnover is not a serious problem for us.'\n    ]\n  },\n  {\n    label: 'D \u2014 Management & Decision-Making',\n    questions: [\n      'Decisions in the company are not solely dependent on me \u2014 managers decide within their areas of authority.',\n      'We hold regular operational meetings with clear outcomes \u2014 not just firefighting.',\n      'I know the key performance indicators of my company and monitor them at least once a week.'\n    ]\n  },\n  {\n    label: 'E \u2014 Market & Resilience',\n    questions: [\n      'We are not dependent on a single large customer (top customer accounts for less than 40% of revenue).',\n      'In the event of a key supplier failure, we have an alternative or a contingency plan.',\n      'The company would hold up under due diligence \u2014 documentation, contracts, and processes are in order.'\n    ]\n  }\n];\n\nconst sectionShortLabels = ['Operations', 'Finance', 'People', 'Management', 'Market'];\nconst scaleLabels = ['Not at all', 'Rather not', 'Rather yes', 'Definitely yes'];\nconst answers = {};\n\nfunction showQuiz() {\n  document.getElementById('screen-intro').style.display = 'none';\n  document.getElementById('screen-quiz').style.display = 'block';\n  renderQuestions();\n}\n\nfunction renderQuestions() {\n  const container = document.getElementById('questions-container');\n  let html = '';\n  let qi = 0;\n  sections.forEach((sec, si) => {\n    if (si > 0) html += '<hr class=\"section-divider\">';\n    html += `<p class=\"section-heading\">${sec.label}<\/p>`;\n    sec.questions.forEach(q => {\n      const id = 'q' + qi;\n      html += `<div class=\"question-block\">\n        <p class=\"question-text\">${q}<\/p>\n        <div class=\"scale-wrap\">`;\n      for (let v = 1; v <= 4; v++) {\n        html += `<label class=\"scale-option\">\n          <input type=\"radio\" name=\"${id}\" value=\"${v}\" onchange=\"recordAnswer('${id}',${v})\">\n          <div class=\"scale-btn\">${v}<\/div>\n          <span class=\"scale-label\">${scaleLabels[v-1]}<\/span>\n        <\/label>`;\n      }\n      html += `<\/div><\/div>`;\n      qi++;\n    });\n  });\n  container.innerHTML = html;\n\n  container.querySelectorAll('input[type=radio]').forEach(input => {\n    input.addEventListener('change', () => {\n      const btn = input.parentElement.querySelector('.scale-btn');\n      const name = input.name;\n      container.querySelectorAll(`input[name=\"${name}\"]`).forEach(r => {\n        r.parentElement.querySelector('.scale-btn').style.background = '';\n        r.parentElement.querySelector('.scale-btn').style.borderColor = '';\n        r.parentElement.querySelector('.scale-btn').style.color = '';\n      });\n      if (input.checked) {\n        btn.style.background = '#C8102E';\n        btn.style.borderColor = '#C8102E';\n        btn.style.color = '#fff';\n      }\n    });\n  });\n}\n\nfunction recordAnswer(id, val) {\n  answers[id] = val;\n  updateProgress();\n}\n\nfunction updateProgress() {\n  const done = Object.keys(answers).length;\n  const pct = Math.round((done \/ 15) * 100);\n  document.getElementById('progress-fill').style.width = pct + '%';\n  document.getElementById('progress-label').textContent = `Answered: ${done} of 15`;\n}\n\nfunction submitQuiz() {\n  if (Object.keys(answers).length < 15) {\n    document.getElementById('error-msg').style.display = 'block';\n    window.scrollTo({ top: 0, behavior: 'smooth' });\n    return;\n  }\n  document.getElementById('error-msg').style.display = 'none';\n\n  let score = 0;\n  for (let i = 0; i < 15; i++) score += answers['q' + i] || 0;\n\n  const sectionScores = sections.map((_, si) => {\n    let s = 0;\n    for (let qi = 0; qi < 3; qi++) s += answers['q' + (si * 3 + qi)] || 0;\n    return s;\n  });\n\n  showResult(score, sectionScores);\n}\n\nfunction showResult(score, sectionScores) {\n  document.getElementById('screen-quiz').style.display = 'none';\n  const el = document.getElementById('screen-result');\n  el.style.display = 'block';\n\n  let colorClass, title, text, ctaHtml;\n\n  if (score >= 49) {\n    colorClass = 'green';\n    title = 'A stable company';\n    text = 'Your company has solid foundations. Processes, finances, and the team are functioning relatively well. Now is the right time to think about growth or preparing for future challenges \u2014 while you have the space to do so, not when circumstances force you to.';\n    ctaHtml = `<a class=\"btn-secondary\" href=\"${MEETERGO_URL}\" target=\"_blank\" rel=\"noopener\">Book a free conversation<\/a>`;\n  } else if (score >= 35) {\n    colorClass = 'amber';\n    title = 'A company at risk';\n    text = 'Your company is functioning, but there are areas that could escalate in more challenging times. These weaknesses typically do not resolve themselves \u2014 in an environment of rising costs and stagnating demand, they tend to grow. They are solvable, provided they are addressed in time.';\n    ctaHtml = `<a class=\"btn-primary\" href=\"${MEETERGO_URL}\" target=\"_blank\" rel=\"noopener\">Book a free conversation<\/a>`;\n  } else {\n    colorClass = 'red';\n    title = 'A company that needs attention';\n    text = 'The results indicate that your company is vulnerable in several key areas. This is not a verdict \u2014 it is a signal. Companies in similar situations that acted early were able to stabilise. Those that waited dealt with the consequences at a far higher cost.';\n    ctaHtml = `<a class=\"btn-primary\" href=\"${MEETERGO_URL}\" target=\"_blank\" rel=\"noopener\">Book a free conversation<\/a>`;\n  }\n\n  let sectionCardsHtml = '<div class=\"section-answers-summary\">';\n  sectionScores.forEach((s, i) => {\n    const pct = Math.round((s \/ 12) * 100);\n    sectionCardsHtml += `<div class=\"section-card\">\n      <p class=\"section-card-label\">${sectionShortLabels[i]}<\/p>\n      <p class=\"section-card-score\">${s} \/ 12<\/p>\n      <div class=\"section-card-bar\"><div class=\"section-card-bar-fill\" style=\"width:${pct}%\"><\/div><\/div>\n    <\/div>`;\n  });\n  sectionCardsHtml += '<\/div>';\n\n  el.innerHTML = `\n    <p class=\"section-label\">Your result<\/p>\n    <div class=\"result-zone ${colorClass}\">\n      <p class=\"result-score ${colorClass}\">${score}<span style=\"font-size:24px;color:#bbb;font-weight:400\"> \/ 60<\/span><\/p>\n      <h2 class=\"result-title\">${title}<\/h2>\n      <p class=\"result-text\">${text}<\/p>\n    <\/div>\n    <p class=\"section-label\" style=\"margin-bottom:0.75rem;\">Results by area<\/p>\n    ${sectionCardsHtml}\n    <div class=\"cta-block\">\n      ${ctaHtml}\n    <\/div>\n  `;\n\n  window.scrollTo({ top: 0, behavior: 'smooth' });\n}\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>How healthy is your company? \u2014 Tony Mrocek \u00b7 Quick assessment \u00b7 How healthy is your company? A company can operate for years with weaknesses that remain invisible \u2014 until a shock hits. 15 questions 5 minutes Instant result This assessment is anonymous and indicative only. The results are not a substitute for professional analysis&#8230;<\/p>","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":"","_kad_post_layout":"","_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-968","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/pages\/968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/comments?post=968"}],"version-history":[{"count":3,"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/pages\/968\/revisions"}],"predecessor-version":[{"id":971,"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/pages\/968\/revisions\/971"}],"wp:attachment":[{"href":"https:\/\/www.tonymrocek.com\/sk\/wp-json\/wp\/v2\/media?parent=968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}