{
    "id": 32099,
    "date": "2026-09-25T23:50:15",
    "date_gmt": "2026-09-25T21:50:15",
    "guid": {
        "rendered": "https:\/\/lingowise.co\/?page_id=32099"
    },
    "modified": "2026-09-25T23:50:15",
    "modified_gmt": "2026-09-25T21:50:15",
    "slug": "supplier-game",
    "status": "publish",
    "type": "page",
    "link": "https:\/\/lingowise.co\/en\/supplier-game\/",
    "title": {
        "rendered": "The Supplier Game"
    },
    "content": {
        "rendered": "<style id=\"lwsg-css\">\r\n.lwsg{max-width:920px;margin:0 auto;font-family:inherit;color:#1f2a44}\r\n.lwsg-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1863DC;font-weight:700;margin:0 0 10px}\r\n.lwsg-lead{font-size:19px;line-height:1.5;margin:0 0 18px}\r\n.lwsg-how{background:#f3f6fb;border-radius:12px;padding:16px 20px;margin:0 0 14px}\r\n.lwsg-how h3{margin:0 0 8px;font-size:15px}\r\n.lwsg-how ol{margin:0;padding-left:20px;font-size:15px;line-height:1.55}\r\n.lwsg-note{font-size:13px;color:#667085;line-height:1.5;margin:0 0 26px}\r\n.lwsg-lead-card{margin:18px 0 6px;padding:18px 20px;border:2px solid #1863DC;border-radius:12px;background:#fff;color:#1f2a44}\r\n.lwsg-lead-card h4{margin:0 0 6px;font-size:17px}\r\n.lwsg-lead-card p{margin:0 0 12px;font-size:14px;line-height:1.5}\r\n.lwsg-lead-card .lwsg-f{display:grid;grid-template-columns:1fr 1fr;gap:10px}\r\n.lwsg-lead-card input[type=text],.lwsg-lead-card input[type=email]{width:100%;padding:9px 10px;border:1px solid #d5d5d5;border-radius:8px;font-size:14px;box-sizing:border-box}\r\n.lwsg-lead-card label.lwsg-c{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;margin:10px 0 12px}\r\n.lwsg-lead-card button{background:#1863DC;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}\r\n.lwsg-lead-card button[disabled]{opacity:.6;cursor:default}\r\n.lwsg-lead-card .lwsg-msg{font-size:13px;margin:8px 0 0;color:#b91c1c}\r\n.lwsg-lead-card .lwsg-done a{display:inline-block;margin:6px 10px 0 0;color:#1863DC;font-weight:700}\r\n.lwsg-hp{position:absolute;left:-9999px;top:-9999px}\r\n@media (max-width:600px){.lwsg-lead-card .lwsg-f{grid-template-columns:1fr}}\r\n.masterstudy-course-player-content_dark-mode .lwsg-lead-card{background:#1f2937;color:#e5e7eb}\r\n<\/style>\r\n<div class=\"lwsg\" data-lang=\"en\" data-game=\"supplier\">\r\n\t<p class=\"lwsg-kicker\">Game \u00b7 10 minutes \u00b7 in English \u00b7 level B2<\/p>\r\n\t<p class=\"lwsg-lead\">Your Czech supplier is late for the third month running. Your German customer counts \u20ac2,000 a day in penalties. Nine decisions, two roads each, none obviously right: and at every move you say why, in English.<\/p>\r\n\t<div class=\"lwsg-how\">\r\n\t\t<h3>How it works<\/h3>\r\n\t\t<ol><li>Read the situation and pick one of the two roads.<\/li><li>Write why in English, using the communicative function given at each move.<\/li><li>See at once what it cost you, on two axes the game shows you from the start.<\/li><\/ol>\r\n\t<\/div>\r\n\t<p class=\"lwsg-note\">Here you play the first three moves for free, with the model answer at every move. The other six, the ending and the marking of the sentences you write are in the Fluent at Work course for that level. At the end of the preview, the Debrief: your scores and the three model sentences by email, if you want them. <a href=\"https:\/\/lingowise.co\/en\/decision-games\/\">All the decision games, from A2 to C1<\/a><\/p>\r\n\t\t\t<style id=\"lwdg-css\">\r\n.lwdg-root{--lwdg-ink:#101828;--lwdg-ink2:#4a5568;--lwdg-ink3:#667085;--lwdg-line:#dde3ee;--lwdg-line2:#c8d2e4;\r\n--lwdg-surface:#fff;--lwdg-surface2:#fafbfe;--lwdg-accent:#1863dc;--lwdg-accent2:#0b3e92;--lwdg-wash:#e8f0fe;\r\n--lwdg-ax0:#b45309;--lwdg-ax0w:#fdf3e3;--lwdg-ax1:#0f766e;--lwdg-ax1w:#e4f4f1;--lwdg-ax2:#1863dc;--lwdg-ax2w:#e8f0fe;\r\n--lwdg-mono:ui-monospace,\"SF Mono\",Menlo,Consolas,monospace;\r\ncolor:var(--lwdg-ink);line-height:1.6;max-width:1000px;margin:0 auto 2rem}\r\n.lwdg-root *{box-sizing:border-box}\r\n.lwdg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 30px;\r\npadding-bottom:16px;border-bottom:2px solid var(--lwdg-ink);margin-bottom:20px}\r\n.lwdg-root .lwdg-kicker{font-family:var(--lwdg-mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;\r\ncolor:var(--lwdg-accent);margin:0 0 6px}\r\n.lwdg-root .lwdg-standfirst{margin:0;color:var(--lwdg-ink2);max-width:46ch;font-size:1rem}\r\n.lwdg-scores{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));gap:16px}\r\n.lwdg-m-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--lwdg-mono);\r\nfont-size:.72rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}\r\n.lwdg-m-val{font-variant-numeric:tabular-nums;color:var(--lwdg-ink)}\r\n.lwdg-m-track{height:7px;background:var(--lwdg-line);border-radius:99px;overflow:hidden}\r\n.lwdg-m-fill{height:100%;width:0;border-radius:99px;transition:width .55s cubic-bezier(.2,.7,.3,1)}\r\n.lwdg-ax-0 .lwdg-m-fill{background:var(--lwdg-ax0)}.lwdg-ax-0 .lwdg-m-label{color:var(--lwdg-ax0)}\r\n.lwdg-ax-1 .lwdg-m-fill{background:var(--lwdg-ax1)}.lwdg-ax-1 .lwdg-m-label{color:var(--lwdg-ax1)}\r\n.lwdg-ax-2 .lwdg-m-fill{background:var(--lwdg-ax2)}.lwdg-ax-2 .lwdg-m-label{color:var(--lwdg-ax2)}\r\n.lwdg-root .lwdg-brief{background:var(--lwdg-surface2);border:1px solid var(--lwdg-line);\r\nborder-left:3px solid var(--lwdg-accent);padding:13px 17px;margin:0 0 22px;color:var(--lwdg-ink2);max-width:78ch}\r\n.lwdg-root .lwdg-brief strong{color:var(--lwdg-ink)}\r\n.lwdg-board{display:grid;grid-template-columns:168px minmax(0,1fr);gap:30px;align-items:start}\r\n@media(max-width:782px){.lwdg-board{grid-template-columns:1fr;gap:18px}}\r\n.lwdg-root .lwdg-track h2{font-family:var(--lwdg-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;\r\ntext-transform:uppercase;color:var(--lwdg-ink3);margin:0 0 10px;padding:0;border:0}\r\n.lwdg-root .lwdg-track ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}\r\n@media(max-width:782px){.lwdg-root .lwdg-track ol{flex-direction:row;flex-wrap:wrap;gap:6px}}\r\n.lwdg-root .lwdg-track li{display:flex;align-items:center;gap:9px;padding:4px 0;margin:0;font-size:.8rem;\r\ncolor:var(--lwdg-ink3);line-height:1.35}\r\n.lwdg-root .lwdg-track li:before{content:none}\r\n.lwdg-num{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--lwdg-line2);\r\nborder-radius:50%;font-family:var(--lwdg-mono);font-size:11px;background:var(--lwdg-surface)}\r\n.lwdg-root .lwdg-track li.is-done{color:var(--lwdg-ink2)}\r\n.lwdg-root .lwdg-track li.is-done .lwdg-num{background:var(--lwdg-ax1);border-color:var(--lwdg-ax1);color:#fff}\r\n.lwdg-root .lwdg-track li.is-now{color:var(--lwdg-ink);font-weight:600}\r\n.lwdg-root .lwdg-track li.is-now .lwdg-num{background:var(--lwdg-accent);border-color:var(--lwdg-accent);color:#fff;\r\nbox-shadow:0 0 0 3px var(--lwdg-wash)}\r\n@media(max-width:782px){.lwdg-root .lwdg-track li .lwdg-nm{display:none}\r\n.lwdg-root .lwdg-track li.is-now .lwdg-nm{display:inline}}\r\n.lwdg-card{background:var(--lwdg-surface);border:1px solid var(--lwdg-line);padding:24px 26px 26px;\r\nbox-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 24px -12px rgba(16,24,40,.18)}\r\n@media(max-width:560px){.lwdg-card{padding:18px 16px 20px}}\r\n.lwdg-eyebrow{display:flex;align-items:baseline;gap:9px;font-family:var(--lwdg-mono);font-size:.72rem;\r\nletter-spacing:.1em;text-transform:uppercase;color:var(--lwdg-ink3);margin-bottom:9px}\r\n.lwdg-eyebrow .lwdg-topic{color:var(--lwdg-accent)}\r\n.lwdg-root .lwdg-card h3{font-size:1.7rem;line-height:1.15;margin:0 0 12px;color:var(--lwdg-ink);padding:0}\r\n.lwdg-root .lwdg-situation{margin:0 0 20px;max-width:66ch;color:var(--lwdg-ink2)}\r\n.lwdg-root .lwdg-question{margin:0 0 13px;font-weight:600;max-width:66ch}\r\n.lwdg-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}\r\n.lwdg-root button.lwdg-option{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;\r\nfont:inherit;color:var(--lwdg-ink);background:var(--lwdg-surface);border:1px solid var(--lwdg-line2);\r\nborder-radius:4px;padding:13px 15px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;\r\ntext-transform:none;letter-spacing:normal;height:auto;line-height:1.6}\r\n.lwdg-root button.lwdg-option:hover:not(:disabled){border-color:var(--lwdg-accent);background:var(--lwdg-surface2)}\r\n.lwdg-root button.lwdg-option:focus-visible{outline:2px solid var(--lwdg-accent);outline-offset:2px}\r\n.lwdg-tag{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--lwdg-line2);\r\nborder-radius:50%;font-family:var(--lwdg-mono);font-size:12px;color:var(--lwdg-ink2);background:var(--lwdg-surface2)}\r\n.lwdg-root button.lwdg-option[aria-pressed=true]{border-color:var(--lwdg-accent);background:var(--lwdg-wash);\r\nbox-shadow:inset 3px 0 0 var(--lwdg-accent)}\r\n.lwdg-root button.lwdg-option[aria-pressed=true] .lwdg-tag{background:var(--lwdg-accent);\r\nborder-color:var(--lwdg-accent);color:#fff}\r\n.lwdg-root button.lwdg-option:disabled{cursor:default;opacity:.55}\r\n.lwdg-root button.lwdg-option[aria-pressed=true]:disabled{opacity:1}\r\n.lwdg-writing{border-top:1px dashed var(--lwdg-line2);padding-top:18px}\r\n.lwdg-writing[hidden]{display:none}\r\n.lwdg-focus{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px}\r\n.lwdg-chip{font-family:var(--lwdg-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;\r\ncolor:var(--lwdg-ax2);background:var(--lwdg-ax2w);border:1px solid rgba(24,99,220,.3);border-radius:99px;padding:3px 9px}\r\n.lwdg-cue{color:var(--lwdg-ink2);font-size:.8rem}.lwdg-cue em{color:var(--lwdg-ink)}\r\n.lwdg-root textarea.lwdg-why{width:100%;min-height:86px;font:inherit;color:var(--lwdg-ink);\r\nbackground:var(--lwdg-surface2);border:1px solid var(--lwdg-line2);border-radius:4px;padding:10px 12px;resize:vertical}\r\n.lwdg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:13px}\r\n.lwdg-root button.lwdg-btn{font:inherit;font-weight:600;border:1px solid transparent;border-radius:4px;\r\npadding:10px 20px;cursor:pointer;background:var(--lwdg-accent);color:#fff;text-transform:none;letter-spacing:normal;\r\nheight:auto;line-height:1.6;transition:background .16s}\r\n.lwdg-root button.lwdg-btn:hover:not(:disabled){background:var(--lwdg-accent2)}\r\n.lwdg-root button.lwdg-btn:disabled{background:var(--lwdg-line);color:var(--lwdg-ink3);cursor:not-allowed}\r\n.lwdg-root button.lwdg-btn-ghost{background:transparent;color:var(--lwdg-ink2);border-color:var(--lwdg-line2)}\r\n.lwdg-root button.lwdg-btn-ghost:hover{background:transparent;color:var(--lwdg-ink);border-color:var(--lwdg-ink3)}\r\n.lwdg-root button.lwdg-link{font:inherit;font-size:.8rem;background:none;border:0;color:var(--lwdg-ink3);\r\ntext-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 2px;text-transform:none;height:auto}\r\n.lwdg-root button.lwdg-link:hover{color:var(--lwdg-ink);background:none}\r\n.lwdg-outcome{border-top:1px solid var(--lwdg-line);margin-top:20px;padding-top:20px}\r\n.lwdg-outcome[hidden]{display:none}\r\n.lwdg-root .lwdg-outcome h4{font-family:var(--lwdg-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;\r\ntext-transform:uppercase;color:var(--lwdg-ink3);margin:0 0 8px;padding:0}\r\n.lwdg-root .lwdg-consequence{margin:0 0 16px;max-width:66ch}\r\n.lwdg-deltas{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}\r\n.lwdg-delta{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--lwdg-mono);font-size:.75rem;\r\npadding:5px 11px;border-radius:99px;border:1px solid}\r\n.lwdg-delta b{font-variant-numeric:tabular-nums;font-weight:500}\r\n.lwdg-d-0{color:var(--lwdg-ax0);background:var(--lwdg-ax0w);border-color:rgba(180,83,9,.32)}\r\n.lwdg-d-1{color:var(--lwdg-ax1);background:var(--lwdg-ax1w);border-color:rgba(15,118,110,.32)}\r\n.lwdg-d-2{color:var(--lwdg-ax2);background:var(--lwdg-ax2w);border-color:rgba(24,99,220,.32)}\r\n.lwdg-fb{background:var(--lwdg-surface2);border:1px solid var(--lwdg-line);border-left:3px solid var(--lwdg-ax2);\r\npadding:13px 15px;margin-bottom:16px}\r\n.lwdg-fb-head{font-family:var(--lwdg-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;\r\ncolor:var(--lwdg-ax2);margin-bottom:6px}\r\n.lwdg-root .lwdg-fb p{margin:0 0 9px;color:var(--lwdg-ink2);max-width:66ch}\r\n.lwdg-root .lwdg-fb p:last-child{margin-bottom:0}\r\n.lwdg-root .lwdg-rewrite{border-left:2px solid var(--lwdg-line2);padding-left:11px;color:var(--lwdg-ink);font-style:italic}\r\n.lwdg-thinking{color:var(--lwdg-ink3);font-style:italic}\r\n.lwdg-root .lwdg-verdict{margin:0 0 20px;max-width:62ch;color:var(--lwdg-ink2);font-size:1rem}\r\n.lwdg-root .lwdg-note{margin:-6px 0 22px;padding:10px 14px;border-left:3px solid var(--lwdg-ax1);\r\nbackground:var(--lwdg-surface2);color:var(--lwdg-ink2);font-size:.85rem;max-width:66ch}\r\n.lwdg-final-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;\r\nbackground:var(--lwdg-line);border:1px solid var(--lwdg-line);margin-bottom:22px}\r\n.lwdg-fs{background:var(--lwdg-surface);padding:15px 17px}\r\n.lwdg-fs-name{font-family:var(--lwdg-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}\r\n.lwdg-fs-num{font-size:1.7rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}\r\n.lwdg-fs-num small{font-size:1rem;color:var(--lwdg-ink3);font-weight:500}\r\n.lwdg-fs-note{font-size:.75rem;color:var(--lwdg-ink2);margin-top:4px}\r\n.lwdg-fs-0 .lwdg-fs-name{color:var(--lwdg-ax0)}\r\n.lwdg-fs-1 .lwdg-fs-name{color:var(--lwdg-ax1)}\r\n.lwdg-fs-2 .lwdg-fs-name{color:var(--lwdg-ax2)}\r\n.lwdg-recap{margin-bottom:22px}\r\n.lwdg-root .lwdg-recap h4{font-family:var(--lwdg-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;\r\ntext-transform:uppercase;color:var(--lwdg-ink3);margin:0 0 9px;padding:0}\r\n.lwdg-root .lwdg-recap ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}\r\n.lwdg-root .lwdg-recap li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:baseline;\r\npadding:8px 0;margin:0;border-bottom:1px solid var(--lwdg-line);font-size:.8rem;color:var(--lwdg-ink2)}\r\n.lwdg-root .lwdg-recap li:before{content:none}\r\n.lwdg-root .lwdg-recap li:last-child{border-bottom:0}\r\n.lwdg-r-num{font-family:var(--lwdg-mono);color:var(--lwdg-ink3)}\r\n.lwdg-r-choice b{color:var(--lwdg-ink)}\r\n.lwdg-r-pts{font-family:var(--lwdg-mono);color:var(--lwdg-ink3);white-space:nowrap;font-variant-numeric:tabular-nums}\r\n@media(prefers-reduced-motion:reduce){.lwdg-root *{transition-duration:.01ms!important}}\r\n\/* Dark mode del course player MasterStudy: la classe sta su un antenato del contenuto.\r\n   MasterStudy in dark schiarisce p\/li\/strong: con le card bianche sarebbe testo chiaro su\r\n   fondo chiaro. Qui le card diventano scure (neutre, come il fondo #171717 del player)\r\n   e il testo sui pieni colorati torna scuro, perche' l'accento in dark e' chiaro. *\/\r\n.masterstudy-course-player-content_dark-mode .lwdg-root{--lwdg-ink:#ededed;--lwdg-ink2:#b8b8b8;--lwdg-ink3:#8f8f8f;\r\n--lwdg-line:#333;--lwdg-line2:#474747;--lwdg-surface:#212121;--lwdg-surface2:#282828;--lwdg-accent:#6ba4ff;\r\n--lwdg-accent2:#a8c8ff;--lwdg-wash:#1e2a40;--lwdg-ax0:#e9a23b;--lwdg-ax0w:#33260f;--lwdg-ax1:#4fbfae;\r\n--lwdg-ax1w:#10302c;--lwdg-ax2:#6ba4ff;--lwdg-ax2w:#1e2a40}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card p,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-brief,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card li{color:var(--lwdg-ink2)}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card h3,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-question,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-consequence,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-brief strong,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-r-choice b,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-option{color:var(--lwdg-ink)}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-btn:not(.lwdg-btn-ghost),\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-track li.is-now .lwdg-num,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-track li.is-done .lwdg-num,\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-option[aria-pressed=true] .lwdg-tag{color:#111}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root button.lwdg-btn:disabled{color:var(--lwdg-ink3)}\r\n.masterstudy-course-player-content_dark-mode .lwdg-root .lwdg-card{box-shadow:none}\r\n<\/style>\r\n\t\t<div class=\"lwdg-root notranslate\" id=\"lwdg-dZ4n9V\" translate=\"no\">\r\n\t\t<div class=\"lwdg-head\">\r\n\t\t\t<div>\r\n\t\t\t\t<p class=\"lwdg-kicker\">The Supplier Game<\/p>\r\n\t\t\t\t<p class=\"lwdg-standfirst\">Nine decisions. None of them is obviously right \u2014 and you say why in English before you find out what it cost.<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"lwdg-scores\" role=\"group\" aria-label=\"Your running scores\"><\/div>\r\n\t\t<\/div>\r\n\t\t\t\t\t<p class=\"lwdg-brief\">You buy components for an Italian machinery assembler. <strong>TZK<\/strong>, in the Czech Republic, makes <strong>40% of your couplings<\/strong> and has been late three months running. Your own customer is a German OEM with <strong>\u20ac2,000-a-day<\/strong> late-delivery penalties. The TZK contract comes up for renewal in March. Your on-time-in-full rate is <strong>71%<\/strong>.<\/p>\r\n\t\t\t\t<div class=\"lwdg-board\">\r\n\t\t\t<nav class=\"lwdg-track\" aria-label=\"Progress through the nine moves\">\r\n\t\t\t\t<h2>The nine moves<\/h2>\r\n\t\t\t\t<ol><\/ol>\r\n\t\t\t<\/nav>\r\n\t\t\t<section class=\"lwdg-stage\" aria-live=\"polite\"><\/section>\r\n\t\t<\/div>\r\n\t\t<script type=\"application\/json\" class=\"lwdg-data\">{\"id\":\"supplier-demo\",\"axes\":[\"Supply\",\"Leverage\"],\"eyebrow\":\"Free preview\",\"note\":\"Free preview: 3 of the 9 moves. The full game, with your sentences marked, is inside the course.\",\"endings\":{\"hh\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"},\"hl\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"},\"lh\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"},\"ll\":{\"head\":\"That was the first 3 of 9 moves\",\"text\":\"The other 6 moves, the ending you earn, and the marking of every sentence you write are inside Fluent at Work B2. Ask for the debrief below: you get the model sentences for these 3 moves by email, and the link to the course.\"}},\"moves\":[{\"topic\":\"Escalation\",\"title\":\"Nine days late, again\",\"situation\":\"The third shipment in a row lands nine days late. Petr, your contact at TZK, answers your emails within the hour and always says the same thing: \\u201cWe are doing our best, the situation is difficult.\\u201d\",\"question\":\"What is your next move?\",\"focus\":\"Asking for the real cause\",\"cue\":\"Can you walk me through what\\u2019s happening upstream? \\\/ What\\u2019s actually driving the delay?\",\"model\":\"Before we talk about dates \\u2014 can you walk me through what\\u2019s actually happening upstream? I\\u2019d rather understand the bottleneck than push you on a date you can\\u2019t hold.\",\"options\":[{\"key\":\"A\",\"text\":\"Email Petr\\u2019s director about the pattern, with Petr in copy.\",\"pts\":[1,1],\"consequence\":\"The director replies six days later with a paragraph about their commitment to quality. Petr answers just as fast as before \\u2014 but he stops telling you about problems in advance, because now every problem goes to his boss.\"},{\"key\":\"B\",\"text\":\"Ask Petr for twenty minutes on a call and find out what is happening upstream of him.\",\"pts\":[3,3],\"consequence\":\"Their steel supplier has raised minimum lot sizes, so TZK now waits to batch orders. The bottleneck is two levels away from you and Petr has been absorbing it alone \\u2014 which is why his emails said nothing useful.\"}]},{\"topic\":\"Managing bad news\",\"title\":\"The OEM doesn\\u2019t know yet\",\"situation\":\"Because of the nine days, the German OEM will get its shipment four days late. Their penalty clause is \\u20ac2,000 a day after one day\\u2019s grace. Nobody there has noticed yet, and express transport could win most of the time back \\u2014 at a price.\",\"question\":\"What do you do?\",\"focus\":\"Delivering bad news early\",\"cue\":\"I\\u2019d rather tell you now than have you find out on Friday\\u2026\",\"model\":\"I\\u2019d rather tell you now than have you find out on Friday. We\\u2019re going to be four days late, here\\u2019s what I\\u2019m doing about two of them, and here\\u2019s the date I can actually hold.\",\"options\":[{\"key\":\"A\",\"text\":\"Say nothing yet, and pay for express transport to win the days back.\",\"pts\":[3,1],\"consequence\":\"Express freight costs \\u20ac3,400 and wins back three of the four days. The shipment lands one day late, inside the grace period, and nobody at the OEM notices. Nobody there knows it nearly went wrong, either \\u2014 so nobody knows you fixed it \\u2014 and finance asks why transport costs doubled this month.\"},{\"key\":\"B\",\"text\":\"Call them today with the new date and what you are doing about it.\",\"pts\":[1,3],\"consequence\":\"The shipment still lands four days late. But they heard it from you in time to reschedule their own line, and they waive two days of the penalty. They ask for a weekly update from now on \\u2014 which turns out to be a channel where you, not their planner, set out what is happening.\"}]},{\"topic\":\"Risk\",\"title\":\"One supplier, 40% of the couplings\",\"situation\":\"Your director asks whether to qualify a second source. It costs roughly \\u20ac15,000 and forty days of engineering time, and TZK will hear about it within a week \\u2014 the industry is small.\",\"question\":\"What do you recommend?\",\"focus\":\"Making a business case\",\"cue\":\"It costs us X now; the alternative is Y a day\\u2026\",\"model\":\"Qualifying costs us fifteen thousand once. Four late days last month cost eight thousand, and we\\u2019ve had three of those months. On balance I\\u2019d qualify a second source for 20% of the volume.\",\"options\":[{\"key\":\"A\",\"text\":\"Yes \\u2014 qualify a second source for 20% of the volume, and tell TZK why.\",\"pts\":[1,3],\"consequence\":\"It costs what you said it would. TZK hears within the week, and your next shipment is five days late; nobody says why. After that, the tone of every call with Petr changes \\u2014 not because you threatened anything, but because the arithmetic of losing you has changed and everyone can see it.\"},{\"key\":\"B\",\"text\":\"No \\u2014 fix TZK first, and tell Petr you\\u2019re staying with them.\",\"pts\":[3,0],\"consequence\":\"Petr is visibly relieved, and your next two shipments arrive on time \\u2014 he has pulled strings for a customer who has just promised to stay. But your whole plan now rests on one supplier, and TZK can read that as clearly as you can.\"}]}],\"ai\":false,\"nonce\":\"\",\"rest\":\"https:\\\/\\\/lingowise.co\\\/en\\\/wp-json\\\/lingowise\\\/v1\\\/decision-game\\\/\",\"max\":[9,9,9]}<\/script>\r\n\t<\/div>\r\n\t<script id=\"lwdg-js\">\r\n(function(){\r\n\"use strict\";\r\n\/\/ I massimi NON sono per forza 27: li calcola il server dal contenuto\r\n\/\/ (uno scenario puo' avere una mossa dove nessuna strada da' il pieno).\r\nvar PASS=.7,STRONG=.8,MIXED=.4;\r\n\r\nfunction esc(s){return String(s).replace(\/&\/g,\"&amp;\").replace(\/<\/g,\"&lt;\").replace(\/>\/g,\"&gt;\").replace(\/\"\/g,\"&quot;\");}\r\n\r\nfunction boot(root){\r\n\tif(root.getAttribute(\"data-lwdg-ready\")===\"1\")return;\r\n\troot.setAttribute(\"data-lwdg-ready\",\"1\");\r\n\r\n\tvar holder=root.querySelector(\".lwdg-data\");\r\n\tif(!holder)return;\r\n\tvar G;\r\n\ttry{G=JSON.parse(holder.textContent);}catch(e){return;}\r\n\tif(!G||!G.moves||!G.moves.length)return;\r\n\r\n\tvar scoreEl=root.querySelector(\".lwdg-scores\"),\r\n\t\ttrackEl=root.querySelector(\".lwdg-track ol\"),\r\n\t\tstage=root.querySelector(\".lwdg-stage\");\r\n\tvar st,aiOff=!G.ai;\r\n\tvar MX=(G.max&&G.max.length===3)?G.max:[27,27,G.moves.length*3];\r\n\r\n\tfunction fresh(){return{i:0,pts:[0,0],eng:0,picked:null,locked:false,log:[]};}\r\n\r\n\tfunction buildScores(){\r\n\t\tvar names=[G.axes[0],G.axes[1],\"English\"],h=\"\";\r\n\t\tfor(var a=0;a<3;a++){\r\n\t\t\th+='<div class=\"lwdg-ax-'+a+'\"><div class=\"lwdg-m-label\"><span>'+esc(names[a])+'<\/span>'+\r\n\t\t\t   '<span class=\"lwdg-m-val\" data-val=\"'+a+'\">0<span aria-hidden=\"true\">\/'+MX[a]+'<\/span><\/span><\/div>'+\r\n\t\t\t   '<div class=\"lwdg-m-track\"><div class=\"lwdg-m-fill\" data-fill=\"'+a+'\"><\/div><\/div><\/div>';\r\n\t\t}\r\n\t\tscoreEl.innerHTML=h;\r\n\t}\r\n\tfunction paintScores(){\r\n\t\tvar v=[st.pts[0],st.pts[1],st.eng];\r\n\t\tfor(var a=0;a<3;a++){\r\n\t\t\troot.querySelector('[data-val=\"'+a+'\"]').innerHTML=v[a]+'<span aria-hidden=\"true\">\/'+MX[a]+'<\/span>';\r\n\t\t\troot.querySelector('[data-fill=\"'+a+'\"]').style.width=Math.round(v[a]\/MX[a]*100)+\"%\";\r\n\t\t}\r\n\t}\r\n\tfunction paintTrack(){\r\n\t\tvar h=\"\";\r\n\t\tfor(var i=0;i<G.moves.length;i++){\r\n\t\t\tvar c=i<st.i?\"is-done\":(i===st.i?\"is-now\":\"\");\r\n\t\t\th+='<li class=\"'+c+'\"'+(i===st.i?' aria-current=\"step\"':'')+'><span class=\"lwdg-num\" aria-hidden=\"true\">'+\r\n\t\t\t   (i+1)+'<\/span><span class=\"lwdg-nm\">'+esc(G.moves[i].topic)+'<\/span><\/li>';\r\n\t\t}\r\n\t\ttrackEl.innerHTML=h;\r\n\t}\r\n\r\n\tfunction renderMove(){\r\n\t\tvar m=G.moves[st.i];\r\n\t\tst.picked=null;st.locked=false;\r\n\t\tvar opts=\"\";\r\n\t\tfor(var i=0;i<m.options.length;i++){\r\n\t\t\topts+='<button class=\"lwdg-option\" type=\"button\" aria-pressed=\"false\" data-idx=\"'+i+'\">'+\r\n\t\t\t\t  '<span class=\"lwdg-tag\" aria-hidden=\"true\">'+esc(m.options[i].key)+'<\/span><span>'+\r\n\t\t\t\t  esc(m.options[i].text)+'<\/span><\/button>';\r\n\t\t}\r\n\t\tstage.innerHTML='<article class=\"lwdg-card\">'+\r\n\t\t\t'<div class=\"lwdg-eyebrow\"><span>Move '+(st.i+1)+' of '+G.moves.length+'<\/span>'+\r\n\t\t\t'<span aria-hidden=\"true\">&middot;<\/span><span class=\"lwdg-topic\">'+esc(m.topic)+'<\/span><\/div>'+\r\n\t\t\t'<h3>'+esc(m.title)+'<\/h3>'+\r\n\t\t\t'<p class=\"lwdg-situation\">'+esc(m.situation)+'<\/p>'+\r\n\t\t\t'<p class=\"lwdg-question\">'+esc(m.question)+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-options\">'+opts+'<\/div>'+\r\n\t\t\t'<div class=\"lwdg-writing\" hidden>'+\r\n\t\t\t\t'<div class=\"lwdg-focus\"><span class=\"lwdg-chip\">'+esc(m.focus)+'<\/span>'+\r\n\t\t\t\t'<span class=\"lwdg-cue\">Useful language: <em>'+esc(m.cue)+'<\/em><\/span><\/div>'+\r\n\t\t\t\t'<textarea class=\"lwdg-why\" rows=\"3\" placeholder=\"Say why, in one or two sentences.\"><\/textarea>'+\r\n\t\t\t\t'<div class=\"lwdg-actions\"><button class=\"lwdg-btn\" data-lock type=\"button\">Lock in this decision<\/button>'+\r\n\t\t\t\t'<button class=\"lwdg-link\" data-skip type=\"button\">Skip the writing this time<\/button><\/div>'+\r\n\t\t\t'<\/div>'+\r\n\t\t\t'<div class=\"lwdg-outcome\" hidden><\/div><\/article>';\r\n\r\n\t\tvar bs=stage.querySelectorAll(\".lwdg-option\");\r\n\t\tfor(var b=0;b<bs.length;b++)bs[b].addEventListener(\"click\",onPick);\r\n\t\tstage.querySelector(\"[data-lock]\").addEventListener(\"click\",function(){lockIn(false);});\r\n\t\tstage.querySelector(\"[data-skip]\").addEventListener(\"click\",function(){lockIn(true);});\r\n\t\tpaintTrack();\r\n\t}\r\n\r\n\tfunction onPick(e){\r\n\t\tif(st.locked)return;\r\n\t\tvar idx=parseInt(e.currentTarget.getAttribute(\"data-idx\"),10);\r\n\t\tst.picked=idx;\r\n\t\tvar bs=stage.querySelectorAll(\".lwdg-option\");\r\n\t\tfor(var i=0;i<bs.length;i++)bs[i].setAttribute(\"aria-pressed\",i===idx?\"true\":\"false\");\r\n\t\tstage.querySelector(\".lwdg-writing\").hidden=false;\r\n\t}\r\n\r\n\tfunction lockIn(skipped){\r\n\t\tif(st.locked||st.picked===null)return;\r\n\t\tst.locked=true;\r\n\t\tvar m=G.moves[st.i],o=m.options[st.picked];\r\n\t\tvar ta=stage.querySelector(\".lwdg-why\");\r\n\t\tvar why=skipped?\"\":String(ta.value||\"\").trim();\r\n\r\n\t\tvar bs=stage.querySelectorAll(\".lwdg-option\");\r\n\t\tfor(var i=0;i<bs.length;i++)bs[i].disabled=true;\r\n\t\tstage.querySelector(\"[data-lock]\").disabled=true;\r\n\t\tstage.querySelector(\"[data-skip]\").disabled=true;\r\n\t\tta.disabled=true;\r\n\r\n\t\tst.pts[0]+=o.pts[0];st.pts[1]+=o.pts[1];paintScores();\r\n\r\n\t\tvar wants=why.length>3&&!aiOff;\r\n\t\tvar out=stage.querySelector(\".lwdg-outcome\");\r\n\t\tout.hidden=false;\r\n\t\tout.innerHTML='<h4>What happens next<\/h4>'+\r\n\t\t\t'<p class=\"lwdg-consequence\">'+esc(o.consequence)+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-deltas\">'+\r\n\t\t\t\t'<span class=\"lwdg-delta lwdg-d-0\">'+esc(G.axes[0])+' <b>+'+o.pts[0]+'<\/b><\/span>'+\r\n\t\t\t\t'<span class=\"lwdg-delta lwdg-d-1\">'+esc(G.axes[1])+' <b>+'+o.pts[1]+'<\/b><\/span>'+\r\n\t\t\t\t'<span class=\"lwdg-delta lwdg-d-2\" data-eng'+(wants?\"\":\" hidden\")+'>English <b>&hellip;<\/b><\/span>'+\r\n\t\t\t'<\/div>'+\r\n\t\t\t'<div class=\"lwdg-fb\"><div class=\"lwdg-fb-head\">'+(wants?\"Your English\":\"A model answer\")+'<\/div>'+\r\n\t\t\t(wants?'<p class=\"lwdg-thinking\">Reading what you wrote&hellip;<\/p>'\r\n\t\t\t\t  :'<p class=\"lwdg-model\">&ldquo;'+esc(m.model)+'&rdquo;<\/p>')+'<\/div>'+\r\n\t\t\t'<button class=\"lwdg-btn\" data-next type=\"button\">'+\r\n\t\t\t(st.i===G.moves.length-1?\"See your result\":\"Next move\")+'<\/button>';\r\n\r\n\t\tout.querySelector(\"[data-next]\").addEventListener(\"click\",next);\r\n\t\tst.log.push({move:st.i+1,topic:m.topic,text:o.text,pts:[o.pts[0],o.pts[1]],eng:null});\r\n\t\tif(wants)mark(m,o,why,out);\r\n\t}\r\n\r\n\tfunction modelOnly(out,m,note){\r\n\t\tvar chip=out.querySelector(\"[data-eng]\");\r\n\t\tif(chip)chip.hidden=true;\r\n\t\tvar fb=out.querySelector(\".lwdg-fb\");\r\n\t\tif(!fb)return;\r\n\t\tfb.innerHTML='<div class=\"lwdg-fb-head\">A model answer<\/div>'+\r\n\t\t\t'<p class=\"lwdg-model\">&ldquo;'+esc(m.model)+'&rdquo;<\/p>'+\r\n\t\t\t'<p style=\"font-size:.8rem\">'+esc(note||\"Compare it with what you wrote: did you use the target function?\")+'<\/p>';\r\n\t}\r\n\r\n\tfunction mark(m,o,why,out){\r\n\t\tvar entry=st.log[st.log.length-1];\r\n\t\tvar body={game:G.id,move:st.i,choice:st.picked,text:why};\r\n\t\tfetch(G.rest+\"mark\",{\r\n\t\t\tmethod:\"POST\",\r\n\t\t\tcredentials:\"same-origin\",\r\n\t\t\theaders:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":G.nonce},\r\n\t\t\tbody:JSON.stringify(body)\r\n\t\t}).then(function(r){\r\n\t\t\tif(r.status===429){aiOff=true;throw new Error(\"rate\");}\r\n\t\t\tif(!r.ok)throw new Error(\"http\");\r\n\t\t\treturn r.json();\r\n\t\t}).then(function(d){\r\n\t\t\tvar s=Math.max(0,Math.min(3,Math.round(Number(d&&d.score))));\r\n\t\t\tif(isNaN(s))s=0;\r\n\t\t\tentry.eng=s;st.eng+=s;paintScores();\r\n\t\t\tvar chip=out.querySelector(\"[data-eng]\");\r\n\t\t\tif(chip)chip.innerHTML=\"English <b>+\"+s+\"<\/b>\";\r\n\t\t\tvar fb=out.querySelector(\".lwdg-fb\");\r\n\t\t\tif(!fb)return;\r\n\t\t\tfb.innerHTML='<div class=\"lwdg-fb-head\">Your English<\/div>'+\r\n\t\t\t\t'<p>'+esc(d.feedback||\"\")+'<\/p>'+\r\n\t\t\t\t(d.improved?'<p class=\"lwdg-rewrite\">'+esc(d.improved)+'<\/p>':'')+\r\n\t\t\t\t'<p style=\"margin-top:11px\"><span style=\"color:var(--lwdg-ink3)\">A model answer:<\/span> &ldquo;'+\r\n\t\t\t\tesc(m.model)+'&rdquo;<\/p>';\r\n\t\t}).catch(function(err){\r\n\t\t\tmodelOnly(out,m,(err&&err.message===\"rate\")\r\n\t\t\t\t?\"You have used today\u2019s allowance of written feedback. The decisions still count.\"\r\n\t\t\t\t:\"Feedback isn\u2019t available right now \u2014 compare your sentence with this one.\");\r\n\t\t});\r\n\t}\r\n\r\n\tfunction next(){\r\n\t\tst.i++;\r\n\t\tif(st.i>=G.moves.length)renderFinal();\r\n\t\telse{renderMove();stage.scrollIntoView({behavior:\"smooth\",block:\"start\"});}\r\n\t}\r\n\r\n\tfunction bandOf(v,m){var p=m?v\/m:0;return p>=STRONG?\"strong\":(p>=MIXED?\"mixed\":\"weak\");}\r\n\tfunction engText(e,n){\r\n\t\tvar p=MX[2]?e\/MX[2]:0;\r\n\t\tif(!n)return \"You skipped the writing, so there is nothing to score. The decisions are only half the task \u2014 the other half is being able to say why, in the room, in English.\";\r\n\t\tif(p>=STRONG)return \"Clear, natural, and you used the target function most times. This is the English that gets you listened to in a meeting you don\u2019t chair.\";\r\n\t\tif(p>=MIXED)return \"Understood every time, with slips a manager would notice. The target phrases are the fastest fix \u2014 they are the difference between explaining and justifying.\";\r\n\t\treturn \"The meaning got through, but the form got in the way. Go back through the model answers and rewrite two of your sentences using the phrase given.\";\r\n\t}\r\n\r\n\tfunction renderFinal(){\r\n\t\tvar hi0=st.pts[0]>=MX[0]*PASS,hi1=st.pts[1]>=MX[1]*PASS;\r\n\t\tvar key=hi0?(hi1?\"hh\":\"hl\"):(hi1?\"lh\":\"ll\");\r\n\t\tvar end=(G.endings&&G.endings[key])?G.endings[key]:{head:\"Nine moves later\",text:\"\"};\r\n\t\tvar answered=0,rows=\"\";\r\n\t\tfor(var i=0;i<st.log.length;i++){\r\n\t\t\tvar L=st.log[i];\r\n\t\t\tif(L.eng!==null)answered++;\r\n\t\t\trows+='<li><span class=\"lwdg-r-num\">'+L.move+'<\/span><span class=\"lwdg-r-choice\"><b>'+\r\n\t\t\t\tesc(L.topic)+'<\/b> \u2014 '+esc(L.text)+'<\/span><span class=\"lwdg-r-pts\">'+\r\n\t\t\t\tesc(G.axes[0].charAt(0))+'+'+L.pts[0]+' '+esc(G.axes[1].charAt(0))+'+'+L.pts[1]+\r\n\t\t\t\t(L.eng!==null?' E+'+L.eng:'')+'<\/span><\/li>';\r\n\t\t}\r\n\t\tstage.innerHTML='<article class=\"lwdg-card\">'+\r\n\t\t\t'<div class=\"lwdg-eyebrow\"><span>Debrief<\/span><span aria-hidden=\"true\">&middot;<\/span>'+\r\n\t\t\t'<span class=\"lwdg-topic\">'+esc(G.eyebrow||\"\")+'<\/span><\/div>'+\r\n\t\t\t'<h3>'+esc(end.head)+'<\/h3><p class=\"lwdg-verdict\">'+esc(end.text)+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-final-scores\">'+\r\n\t\t\t\t'<div class=\"lwdg-fs lwdg-fs-0\"><div class=\"lwdg-fs-name\">'+esc(G.axes[0])+'<\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-num\">'+st.pts[0]+'<small>\/'+MX[0]+'<\/small><\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-note\">'+bandOf(st.pts[0],MX[0])+'<\/div><\/div>'+\r\n\t\t\t\t'<div class=\"lwdg-fs lwdg-fs-1\"><div class=\"lwdg-fs-name\">'+esc(G.axes[1])+'<\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-num\">'+st.pts[1]+'<small>\/'+MX[1]+'<\/small><\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-note\">'+bandOf(st.pts[1],MX[1])+'<\/div><\/div>'+\r\n\t\t\t\t'<div class=\"lwdg-fs lwdg-fs-2\"><div class=\"lwdg-fs-name\">English<\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-num\">'+st.eng+'<small>\/'+MX[2]+'<\/small><\/div>'+\r\n\t\t\t\t\t'<div class=\"lwdg-fs-note\">'+answered+' of '+G.moves.length+' answered<\/div><\/div>'+\r\n\t\t\t'<\/div>'+\r\n\t\t\t'<p class=\"lwdg-note\">'+esc(G.note||\"Practice only: these scores do not count towards your certificate. Your final speaking task is reviewed and approved by one of our teachers.\")+'<\/p>'+\r\n\t\t\t'<p class=\"lwdg-verdict\" style=\"font-size:.95rem\">'+esc(engText(st.eng,answered))+'<\/p>'+\r\n\t\t\t'<div class=\"lwdg-recap\"><h4>Your nine moves<\/h4><ol>'+rows+'<\/ol><\/div>'+\r\n\t\t\t'<button class=\"lwdg-btn lwdg-btn-ghost\" data-again type=\"button\">Play again \u2014 take the other road<\/button>'+\r\n\t\t\t'<\/article>';\r\n\t\tstage.querySelector(\"[data-again]\").addEventListener(\"click\",function(){\r\n\t\t\tstart();stage.scrollIntoView({behavior:\"smooth\",block:\"start\"});\r\n\t\t});\r\n\t\tpaintTrack();\r\n\t\tsave(answered);\r\n\t\tstage.scrollIntoView({behavior:\"smooth\",block:\"start\"});\r\n\t}\r\n\r\n\tfunction save(answered){\r\n\t\tif(!G.nonce)return;\r\n\t\tfetch(G.rest+\"finish\",{\r\n\t\t\tmethod:\"POST\",credentials:\"same-origin\",\r\n\t\t\theaders:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":G.nonce},\r\n\t\t\tbody:JSON.stringify({game:G.id,axes:[st.pts[0],st.pts[1]],english:st.eng,answered:answered})\r\n\t\t}).catch(function(){});\r\n\t}\r\n\r\n\tfunction start(){st=fresh();buildScores();paintScores();renderMove();}\r\n\tstart();\r\n}\r\n\r\nfunction bootAll(){\r\n\tvar roots=document.querySelectorAll(\".lwdg-root\");\r\n\tfor(var i=0;i<roots.length;i++)boot(roots[i]);\r\n}\r\nif(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",bootAll);\r\nelse bootAll();\r\n})();\r\n<\/script>\r\n\t\t<\/div>\r\n<script id=\"lwsg-js\">\r\n(function(){\r\n  if (window.__lwsg) { return; }\r\n  window.__lwsg = 1;\r\n  var T = {\"how_t\":\"How it works\",\"how\":[\"Read the situation and pick one of the two roads.\",\"Write why in English, using the communicative function given at each move.\",\"See at once what it cost you, on two axes the game shows you from the start.\"],\"note\":\"Here you play the first three moves for free, with the model answer at every move. The other six, the ending and the marking of the sentences you write are in the Fluent at Work course for that level. At the end of the preview, the Debrief: your scores and the three model sentences by email, if you want them.\",\"all\":\"All the decision games, from A2 to C1\",\"hub_lead\":\"Seven situations from working life, one per level. Nine decisions each, two roads, none obviously right: and at every move you say why, in English. Here you try the first three moves of each for free, no sign-up; the full game is in the course for that level.\",\"play\":\"Try the first three moves\",\"card_p\":\"We send you the scores and the three model sentences of the preview, plus the link to the course with the other six moves.\",\"missing\":\"The game is not available right now.\",\"card_t\":\"Want the debrief by email?\",\"name\":\"Name\",\"email\":\"Email\",\"company\":\"Company (optional)\",\"consent\":\"I have read the <a href=\\\"\\\/en\\\/privacy-policy\\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Privacy Policy<\\\/a> and agree to receive the debrief by email.\",\"btn\":\"Send me the debrief\",\"sending\":\"Sending\\u2026\",\"done_t\":\"Done: check your inbox.\",\"done_p\":\"The game measures decisions, not your English. For that there is the Level Test: ten minutes, adaptive.\",\"lt\":\"Take the Level Test\",\"share\":\"Share the game on LinkedIn\",\"err\":\"That did not work: check name and email and try again.\",\"err_many\":\"Too many requests from this connection: try again in an hour.\"};\r\n  var LANG = \"en\";\r\n  var GAME = \"supplier\";\r\n  var URL_LEAD = \"https:\\\/\\\/lingowise.co\\\/en\\\/wp-json\\\/lingowise\\\/v1\\\/decision-game\\\/lead\";\r\n  var URL_LT = \"https:\\\/\\\/lingowise.co\\\/en\\\/level-test\\\/\";\r\n  var SHARE = 'https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=' + encodeURIComponent(location.origin + location.pathname);\r\n  function q(s, r) { return (r || document).querySelector(s); }\r\n  function num(el) { var m = el ? String(el.textContent).match(\/(\\d+)\\s*\\\/\\s*(\\d+)\/) : null; return m ? [parseInt(m[1], 10), parseInt(m[2], 10)] : [0, 0]; }\r\n  function readScores(root) {\r\n    var s0 = num(q('.lwdg-fs-0 .lwdg-fs-num', root)), s1 = num(q('.lwdg-fs-1 .lwdg-fs-num', root)), s2 = num(q('.lwdg-fs-2 .lwdg-fs-num', root));\r\n    var note = q('.lwdg-fs-2 .lwdg-fs-note', root), a = note ? (String(note.textContent).match(\/(\\d+)\\s+of\/) || [0, 0])[1] : 0;\r\n    return { a0: s0[0], a1: s1[0], eng: s2[0], answered: parseInt(a, 10) || 0 };\r\n  }\r\n  function readMoves(root) {\r\n    var out = [], lis = root.querySelectorAll('.lwdg-recap li');\r\n    for (var i = 0; i < lis.length; i++) {\r\n      var c = q('.lwdg-r-choice', lis[i]); if (!c) { continue; }\r\n      var b = q('b', c), txt = String(c.textContent);\r\n      if (b) { txt = txt.replace(String(b.textContent), ''); }\r\n      out.push({ move: i, text: txt.replace(\/^[\\s\u2014\\-\u2013]+\/, '').slice(0, 120) });\r\n    }\r\n    return out;\r\n  }\r\n  function utm() {\r\n    var o = {}, p = new URLSearchParams(location.search);\r\n    ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid'].forEach(function (k) { if (p.get(k)) { o[k] = p.get(k); } });\r\n    return o;\r\n  }\r\n  function firstTouch() { try { var v = sessionStorage.getItem('lw_ft'); return v ? JSON.parse(v) : null; } catch (e) { return null; } }\r\n  function build(root, stage) {\r\n    var again = q('[data-again]', stage);\r\n    if (!again || q('.lwsg-lead-card', stage)) { return; }\r\n    var card = document.createElement('div');\r\n    card.className = 'lwsg-lead-card';\r\n    card.innerHTML = '<h4><\/h4><p class=\"lwsg-p\"><\/p>' +\r\n      '<form class=\"lwsg-form\" novalidate><div class=\"lwsg-f\">' +\r\n      '<input type=\"text\" name=\"name\" autocomplete=\"name\" required placeholder=\"' + T.name + '\">' +\r\n      '<input type=\"email\" name=\"email\" autocomplete=\"email\" required placeholder=\"' + T.email + '\">' +\r\n      '<input type=\"text\" name=\"company\" autocomplete=\"organization\" placeholder=\"' + T.company + '\">' +\r\n      '<input type=\"text\" name=\"hp\" class=\"lwsg-hp\" tabindex=\"-1\" autocomplete=\"off\"><\/div>' +\r\n      '<label class=\"lwsg-c\"><input type=\"checkbox\" name=\"consent\" required> <span>' + T.consent + '<\/span><\/label>' +\r\n      '<button type=\"submit\">' + T.btn + '<\/button><p class=\"lwsg-msg\" hidden><\/p><\/form>' +\r\n      '<div class=\"lwsg-done\" hidden><strong><\/strong><p><\/p><a href=\"' + URL_LT + '\">' + T.lt + '<\/a><a href=\"' + SHARE + '\" target=\"_blank\" rel=\"noopener\">' + T.share + '<\/a><\/div>';\r\n    q('h4', card).textContent = T.card_t;\r\n    q('.lwsg-p', card).textContent = T.card_p;\r\n    again.parentNode.insertBefore(card, again);\r\n    var form = q('form', card), msg = q('.lwsg-msg', card), btn = q('button', card);\r\n    form.addEventListener('submit', function (e) {\r\n      e.preventDefault();\r\n      var f = form.elements;\r\n      if (!f.name.value.trim() || !\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(f.email.value.trim()) || !f.consent.checked) { msg.hidden = false; msg.textContent = T.err; return; }\r\n      msg.hidden = true; btn.disabled = true; btn.textContent = T.sending;\r\n      var body = { name: f.name.value.trim(), email: f.email.value.trim(), company: f.company.value.trim(), hp: f.hp.value, consent: 1, lang: LANG, game: GAME,\r\n        page: location.href, scores: readScores(root), moves: readMoves(root), first_touch: firstTouch() };\r\n      var u = utm(); for (var k in u) { body[k] = u[k]; }\r\n      fetch(URL_LEAD, { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify(body) })\r\n        .then(function (r) { if (r.status === 429) { throw new Error('many'); } if (!r.ok) { throw new Error('http'); } return r.json(); })\r\n        .then(function () {\r\n          form.hidden = true; var d = q('.lwsg-done', card); d.hidden = false;\r\n          q('strong', d).textContent = T.done_t; q('p', d).textContent = T.done_p;\r\n        })\r\n        .catch(function (err) { btn.disabled = false; btn.textContent = T.btn; msg.hidden = false; msg.textContent = (err && err.message === 'many') ? T.err_many : T.err; });\r\n    });\r\n  }\r\n  function watch() {\r\n    var root = q('.lwsg .lwdg-root'), stage = root && q('.lwdg-stage', root);\r\n    if (!stage) { return; }\r\n    var pending = false;\r\n    new MutationObserver(function () {\r\n      if (pending) { return; } pending = true;\r\n      setTimeout(function () { pending = false; var eb = q('.lwdg-eyebrow', stage); if (eb && \/Debrief\/.test(eb.textContent)) { build(root, stage); } }, 30);\r\n    }).observe(stage, { childList: true, subtree: true });\r\n  }\r\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', watch); } else { watch(); }\r\n})();\r\n<\/script>",
        "protected": false
    },
    "excerpt": {
        "rendered": "",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "parent": 0,
    "menu_order": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "template": "",
    "meta": {
        "footnotes": ""
    },
    "class_list": [
        "post-32099",
        "page",
        "type-page",
        "status-publish",
        "hentry"
    ],
    "yoast_head": "<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Supplier Game - LingoWise<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lingowise.co\/en\/supplier-game\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Supplier Game - LingoWise\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lingowise.co\/en\/supplier-game\/\" \/>\n<meta property=\"og:site_name\" content=\"LingoWise\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lingowise.co\/wp-content\/uploads\/2026\/09\/lw-og-default-risorse.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\",\"url\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\",\"name\":\"The Supplier Game - LingoWise\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/#website\"},\"datePublished\":\"2026-09-25T21:50:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lingowise.co\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Supplier Game\",\"item\":\"https:\\\/\\\/lingowise.co\\\/supplier-game\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/#website\",\"url\":\"https:\\\/\\\/lingowise.co\\\/\",\"name\":\"LingoWise\",\"description\":\"Ultimate destination to master Business English\",\"publisher\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lingowise.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/lingowise.co\\\/#organization\",\"name\":\"LingoWise\",\"url\":\"https:\\\/\\\/lingowise.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lingowise.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/lingowise.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/cropped-brandmark-8.png\",\"contentUrl\":\"https:\\\/\\\/lingowise.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/cropped-brandmark-8.png\",\"width\":1677,\"height\":1734,\"caption\":\"LingoWise\"},\"image\":{\"@id\":\"https:\\\/\\\/lingowise.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/lingowise\\\/\",\"https:\\\/\\\/www.instagram.com\\\/lingowise.co\\\/\"],\"description\":\"LingoWise is an English-language training company for professionals and companies, based in the Milan area, Italy. It combines live lessons with certified teachers, an on-demand e-learning platform, and an AI Tutor for conversation practice. Courses run from A2 to C1 (CEFR), online and in-company.\",\"email\":\"hello@lingowise.co\",\"telephone\":\"+39-02-92278230\",\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"MI\",\"addressCountry\":\"IT\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"hello@lingowise.co\",\"telephone\":\"+39-02-92278230\",\"availableLanguage\":[\"Italian\",\"English\"]},\"areaServed\":{\"@type\":\"Country\",\"name\":\"Italy\"},\"knowsLanguage\":[\"English\",\"Italian\"],\"knowsAbout\":[\"Business English\",\"English for professionals\",\"CEFR English levels A2 to C1\",\"Online English courses\",\"English conversation practice\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->",
    "yoast_head_json": {
        "title": "The Supplier Game - LingoWise",
        "robots": {
            "index": "index",
            "follow": "follow",
            "max-snippet": "max-snippet:-1",
            "max-image-preview": "max-image-preview:large",
            "max-video-preview": "max-video-preview:-1"
        },
        "canonical": "https:\/\/lingowise.co\/en\/supplier-game\/",
        "og_locale": "en_US",
        "og_type": "article",
        "og_title": "The Supplier Game - LingoWise",
        "og_url": "https:\/\/lingowise.co\/en\/supplier-game\/",
        "og_site_name": "LingoWise",
        "og_image": [
            {
                "width": 1200,
                "height": 630,
                "url": "https:\/\/lingowise.co\/wp-content\/uploads\/2026\/09\/lw-og-default-risorse.jpg",
                "type": "image\/jpeg"
            }
        ],
        "twitter_card": "summary_large_image",
        "schema": {
            "@context": "https:\/\/schema.org",
            "@graph": [
                {
                    "@type": "WebPage",
                    "@id": "https:\/\/lingowise.co\/supplier-game\/",
                    "url": "https:\/\/lingowise.co\/supplier-game\/",
                    "name": "The Supplier Game - LingoWise",
                    "isPartOf": {
                        "@id": "https:\/\/lingowise.co\/#website"
                    },
                    "datePublished": "2026-09-25T21:50:15+00:00",
                    "breadcrumb": {
                        "@id": "https:\/\/lingowise.co\/supplier-game\/#breadcrumb"
                    },
                    "inLanguage": "en-US",
                    "potentialAction": [
                        {
                            "@type": "ReadAction",
                            "target": [
                                "https:\/\/lingowise.co\/supplier-game\/"
                            ]
                        }
                    ]
                },
                {
                    "@type": "BreadcrumbList",
                    "@id": "https:\/\/lingowise.co\/supplier-game\/#breadcrumb",
                    "itemListElement": [
                        {
                            "@type": "ListItem",
                            "position": 1,
                            "name": "Home",
                            "item": "https:\/\/lingowise.co\/it\/"
                        },
                        {
                            "@type": "ListItem",
                            "position": 2,
                            "name": "The Supplier Game",
                            "item": "https:\/\/lingowise.co\/supplier-game\/"
                        }
                    ]
                },
                {
                    "@type": "WebSite",
                    "@id": "https:\/\/lingowise.co\/#website",
                    "url": "https:\/\/lingowise.co\/",
                    "name": "LingoWise",
                    "description": "Ultimate destination to master Business English",
                    "publisher": {
                        "@id": "https:\/\/lingowise.co\/#organization"
                    },
                    "potentialAction": [
                        {
                            "@type": "SearchAction",
                            "target": {
                                "@type": "EntryPoint",
                                "urlTemplate": "https:\/\/lingowise.co\/?s={search_term_string}"
                            },
                            "query-input": {
                                "@type": "PropertyValueSpecification",
                                "valueRequired": true,
                                "valueName": "search_term_string"
                            }
                        }
                    ],
                    "inLanguage": "en-US"
                },
                {
                    "@type": [
                        "Organization",
                        "EducationalOrganization"
                    ],
                    "@id": "https:\/\/lingowise.co\/#organization",
                    "name": "LingoWise",
                    "url": "https:\/\/lingowise.co\/",
                    "logo": {
                        "@type": "ImageObject",
                        "inLanguage": "en-US",
                        "@id": "https:\/\/lingowise.co\/#\/schema\/logo\/image\/",
                        "url": "https:\/\/lingowise.co\/wp-content\/uploads\/2024\/07\/cropped-brandmark-8.png",
                        "contentUrl": "https:\/\/lingowise.co\/wp-content\/uploads\/2024\/07\/cropped-brandmark-8.png",
                        "width": 1677,
                        "height": 1734,
                        "caption": "LingoWise"
                    },
                    "image": {
                        "@id": "https:\/\/lingowise.co\/#\/schema\/logo\/image\/"
                    },
                    "sameAs": [
                        "https:\/\/www.linkedin.com\/company\/lingowise\/",
                        "https:\/\/www.instagram.com\/lingowise.co\/"
                    ],
                    "description": "LingoWise is an English-language training company for professionals and companies, based in the Milan area, Italy. It combines live lessons with certified teachers, an on-demand e-learning platform, and an AI Tutor for conversation practice. Courses run from A2 to C1 (CEFR), online and in-company.",
                    "email": "hello@lingowise.co",
                    "telephone": "+39-02-92278230",
                    "address": {
                        "@type": "PostalAddress",
                        "addressRegion": "MI",
                        "addressCountry": "IT"
                    },
                    "contactPoint": {
                        "@type": "ContactPoint",
                        "contactType": "customer support",
                        "email": "hello@lingowise.co",
                        "telephone": "+39-02-92278230",
                        "availableLanguage": [
                            "Italian",
                            "English"
                        ]
                    },
                    "areaServed": {
                        "@type": "Country",
                        "name": "Italy"
                    },
                    "knowsLanguage": [
                        "English",
                        "Italian"
                    ],
                    "knowsAbout": [
                        "Business English",
                        "English for professionals",
                        "CEFR English levels A2 to C1",
                        "Online English courses",
                        "English conversation practice"
                    ]
                }
            ]
        }
    },
    "_links": {
        "self": [
            {
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/pages\/32099",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/pages"
            }
        ],
        "about": [
            {
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/types\/page"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/comments?post=32099"
            }
        ],
        "version-history": [
            {
                "count": 1,
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/pages\/32099\/revisions"
            }
        ],
        "predecessor-version": [
            {
                "id": 32100,
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/pages\/32099\/revisions\/32100"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/lingowise.co\/en\/wp-json\/wp\/v2\/media?parent=32099"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}