{"id":1250,"date":"2026-08-03T16:15:57","date_gmt":"2026-08-03T16:15:57","guid":{"rendered":"https:\/\/www.tonymrocek.com\/?page_id=1250"},"modified":"2026-08-03T16:18:42","modified_gmt":"2026-08-03T16:18:42","slug":"rychly-test","status":"publish","type":"page","link":"https:\/\/www.tonymrocek.com\/cz\/rychly-test\/","title":{"rendered":"Rychl\u00fd test"},"content":{"rendered":"\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Jak zdrav\u00e1 je va\u0161e firma? \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&amp;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\n\n<div id=\"quiz-wrap\">\n\n  <!-- INTRO -->\n  <div id=\"screen-intro\">\n    <p class=\"section-label\">\u00b7 Rychl\u00fd test \u00b7<\/p>\n    <h1 class=\"quiz-title\">Jak zdrav\u00e1 je va\u0161e firma?<\/h1>\n    <p class=\"intro-lead\">Firma m\u016f\u017ee fungovat roky se slabinami, kter\u00e9 nejsou vid\u011bt, dokud nep\u0159ijde \u0161ok.<\/p>\n    <div class=\"meta-row\">\n      <span>15 ot\u00e1zek<\/span>\n      <span>5 minut<\/span>\n      <span>Okam\u017eit\u00fd v\u00fdsledek<\/span>\n    <\/div>\n    <p style=\"font-size:13px;color:#aaa;line-height:1.6;margin-bottom:1.25rem;\">Test je anonymn\u00ed a m\u00e1 jen orienta\u010dn\u00ed charakter. V\u00fdsledky nenahrazuj\u00ed odbornou anal\u00fdzu \u2014 slou\u017e\u00ed jako prvn\u00ed sign\u00e1l, ne jako diagn\u00f3za.<\/p>\n    <button class=\"btn-primary\" onclick=\"showQuiz()\">Za\u010d\u00edt \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\">Zodpov\u011bzeno: 0 z 15<\/p>\n    <div id=\"questions-container\"><\/div>\n    <p class=\"error-msg\" id=\"error-msg\">Pros\u00edm, odpov\u011bzte na v\u0161echny ot\u00e1zky p\u0159ed pokra\u010dov\u00e1n\u00edm.<\/p>\n    <button class=\"btn-primary\" id=\"submit-btn\" onclick=\"submitQuiz()\" style=\"margin-top:2rem;\">Zobrazit v\u00fdsledek \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 Provoz a procesy',\n    questions: [\n      'Na\u0161e v\u00fdrobn\u00ed procesy jsou zdokumentovan\u00e9 a pracovn\u00edci podle nich skute\u010dn\u011b pracuj\u00ed.',\n      'Um\u00edme identifikovat \u00fazk\u00e1 m\u00edsta ve v\u00fdrob\u011b a aktivn\u011b je odstra\u0148ujeme.',\n      'Kvalita v\u00fdstupu je konzistentn\u00ed \u2014 reklamace a zmetky jsou v\u00fdjimkou.'\n    ]\n  },\n  {\n    label: 'B \u2014 Finance a mar\u017ee',\n    questions: [\n      'V\u00edm, kter\u00e9 produkty nebo z\u00e1kazn\u00edci jsou pro m\u011b skute\u010dn\u011b ziskov\u00ed a kte\u0159\u00ed ne.',\n      'M\u00e1m p\u0159ehled o cash flow minim\u00e1ln\u011b 4\u20136 t\u00fddn\u016f dop\u0159edu.',\n      'Na\u0161e mar\u017ee jsou stabiln\u00ed, nepodl\u00e9h\u00e1me tlak\u016fm z\u00e1kazn\u00edk\u016f ani rostouc\u00edm n\u00e1klad\u016fm.'\n    ]\n  },\n  {\n    label: 'C \u2014 Lid\u00e9 a veden\u00ed',\n    questions: [\n      'Kdybych z\u00edtra vypadl z firmy na m\u011bs\u00edc, v\u00fdroba by fungovala bez z\u00e1sadn\u00edch probl\u00e9m\u016f.',\n      'M\u00e1m na kl\u00ed\u010dov\u00fdch pozic\u00edch lidi, kter\u00fdm d\u016fv\u011b\u0159uji a kte\u0159\u00ed rozum\u011bj\u00ed sv\u00fdm zodpov\u011bdnostem.',\n      'Fluktuace zam\u011bstnanc\u016f pro n\u00e1s nen\u00ed v\u00e1\u017en\u00fd probl\u00e9m.'\n    ]\n  },\n  {\n    label: 'D \u2014 \u0158\u00edzen\u00ed a rozhodov\u00e1n\u00ed',\n    questions: [\n      'Rozhodnut\u00ed ve firm\u011b nejsou z\u00e1visl\u00e1 v\u00fdhradn\u011b na mn\u011b \u2014 mana\u017ee\u0159i rozhoduj\u00ed v r\u00e1mci sv\u00fdch kompetenc\u00ed.',\n      'M\u00e1me pravideln\u00e9 operativn\u00ed porady s jasn\u00fdm v\u00fdstupem \u2014 ne jen ha\u0161en\u00ed po\u017e\u00e1r\u016f.',\n      'V\u00edm, jak\u00e9 jsou kl\u00ed\u010dov\u00e9 ukazatele v\u00fdkonu m\u00e9 firmy a sleduji je alespo\u0148 jednou t\u00fddn\u011b.'\n    ]\n  },\n  {\n    label: 'E \u2014 Trh a odolnost',\n    questions: [\n      'Nejsme z\u00e1visl\u00ed na jednom velk\u00e9m z\u00e1kazn\u00edkovi (top z\u00e1kazn\u00edk tvo\u0159\u00ed m\u00e9n\u011b ne\u017e 40 % obratu).',\n      'V p\u0159\u00edpad\u011b v\u00fdpadku kl\u00ed\u010dov\u00e9ho dodavatele m\u00e1me alternativu nebo pl\u00e1n.',\n      'Firma by obst\u00e1la v due diligence \u2014 dokumentace, smlouvy a procesy jsou v po\u0159\u00e1dku.'\n    ]\n  }\n];\n\nconst sectionShortLabels = ['Provoz', 'Finance', 'Lid\u00e9', '\u0158\u00edzen\u00ed', 'Trh'];\nconst scaleLabels = ['V\u016fbec ne', 'Sp\u00ed\u0161e ne', 'Sp\u00ed\u0161e ano', 'Ano, jednozna\u010dn\u011b'];\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 = `Zodpov\u011bzeno: ${done} z 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 = 'Stabiln\u00ed firma';\n    text = 'Va\u0161e firma m\u00e1 pevn\u00e9 z\u00e1klady. Procesy, finance i t\u00fdm funguj\u00ed relativn\u011b dob\u0159e. Te\u010f je spr\u00e1vn\u00fd \u010das p\u0159em\u00fd\u0161let o r\u016fstu nebo p\u0159\u00edprav\u011b na budouc\u00ed v\u00fdzvy \u2014 dokud m\u00e1te prostor, ne kdy\u017e v\u00e1s k tomu situace donut\u00ed.';\n    ctaHtml = `<a class=\"btn-secondary\" href=\"${MEETERGO_URL}\" target=\"_blank\" rel=\"noopener\">Nez\u00e1vazn\u00fd rozhovor<\/a>`;\n  } else if (score >= 35) {\n    colorClass = 'amber';\n    title = 'Firma v ohro\u017een\u00ed';\n    text = 'Va\u0161e firma funguje, ale existuj\u00ed oblasti, kter\u00e9 mohou v n\u00e1ro\u010dn\u011bj\u0161\u00edm obdob\u00ed eskalovat. Tyto slabiny se obvykle neodstran\u00ed samy \u2014 v prost\u0159ed\u00ed rostouc\u00edch n\u00e1klad\u016f a stagnuj\u00edc\u00ed popt\u00e1vky se zv\u011bt\u0161uj\u00ed. Jsou \u0159e\u0161iteln\u00e9, pokud se k nim p\u0159istoup\u00ed v\u010das.';\n    ctaHtml = `<a class=\"btn-primary\" href=\"${MEETERGO_URL}\" target=\"_blank\" rel=\"noopener\">Nez\u00e1vazn\u00fd rozhovor<\/a>`;\n  } else {\n    colorClass = 'red';\n    title = 'Firma pot\u0159ebuje pozornost';\n    text = 'V\u00fdsledky nazna\u010duj\u00ed, \u017ee va\u0161e firma je v n\u011bkolika kl\u00ed\u010dov\u00fdch oblastech zraniteln\u00e1. Nejde o verdikt \u2014 jde o sign\u00e1l. Firmy v podobn\u00e9 situaci, kter\u00e9 jednaly v\u010das, dok\u00e1zaly situaci stabilizovat. Ty, kter\u00e9 \u010dekaly, \u0159e\u0161ily d\u016fsledky za mnohem vy\u0161\u0161\u00ed cenu.';\n    ctaHtml = `<a class=\"btn-primary\" href=\"${MEETERGO_URL}\" target=\"_blank\" rel=\"noopener\">Nez\u00e1vazn\u00fd rozhovor<\/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\">V\u00e1\u0161 v\u00fdsledek<\/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;\">V\u00fdsledky podle oblast\u00ed<\/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\n","protected":false},"excerpt":{"rendered":"<p>Jak zdrav\u00e1 je va\u0161e firma? \u2014 Tony Mrocek \u00b7 Rychl\u00fd test \u00b7 Jak zdrav\u00e1 je va\u0161e firma? Firma m\u016f\u017ee fungovat roky se slabinami, kter\u00e9 nejsou vid\u011bt, dokud nep\u0159ijde \u0161ok. 15 ot\u00e1zek 5 minut Okam\u017eit\u00fd v\u00fdsledek Test je anonymn\u00ed a m\u00e1 jen orienta\u010dn\u00ed charakter. V\u00fdsledky nenahrazuj\u00ed odbornou anal\u00fdzu \u2014 slou\u017e\u00ed jako prvn\u00ed sign\u00e1l, ne jako diagn\u00f3za&#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-1250","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/pages\/1250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/comments?post=1250"}],"version-history":[{"count":2,"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/pages\/1250\/revisions"}],"predecessor-version":[{"id":1253,"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/pages\/1250\/revisions\/1253"}],"wp:attachment":[{"href":"https:\/\/www.tonymrocek.com\/cz\/wp-json\/wp\/v2\/media?parent=1250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}