chartlet 0.23.0

Compile structured data into deterministic, accessible static charts
Documentation
1
<div class="chartlet-wrapper chartlet-responsive chartlet-bp-640"><style>.chartlet-wrapper.chartlet-responsive{display:block;width:100%;container-type:inline-size}.chartlet-variant-mobile{display:none}@container (max-width:639px){.chartlet-bp-640 .chartlet-variant-desktop{display:none}.chartlet-bp-640 .chartlet-variant-mobile{display:block}}</style><style>.chartlet-stage{position:relative;display:inline-block;max-width:100%;vertical-align:top}.chartlet-stage>svg{display:block}.chartlet-hotspot{position:absolute;border-radius:8px;cursor:pointer}.chartlet-focus{margin:0 0 12px 0;font-size:13px}.chartlet-focus summary{cursor:pointer;min-height:24px}.chartlet-focus fieldset{border:none;padding:0;margin:4px 0 0 0}.chartlet-focus label{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;cursor:pointer;white-space:nowrap}.chartlet-focus input{margin-right:4px}.chartlet-focus input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.chartlet-wrapper:has(.chartlet-focus-node:checked) #chartlet-079be1069673c875 .chartlet-f{opacity:.18}#chartlet-079be1069673c875-hs-0{left:43.382%;top:5.143%;width:13.714%;height:12.593%}#chartlet-079be1069673c875-hs-1{left:76.797%;top:41.355%;width:19.991%;height:5.556%}#chartlet-079be1069673c875-hs-2{left:65.899%;top:88.561%;width:18.058%;height:5.556%}#chartlet-079be1069673c875-hs-3{left:15.153%;top:88.561%;width:19.426%;height:5.556%}#chartlet-079be1069673c875-hs-4{left:3.212%;top:41.355%;width:20.47%;height:5.556%}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-0:checked) #chartlet-079be1069673c875 .chartlet-f-0{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-0:checked) #chartlet-079be1069673c875 .chartlet-n-0 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-0:checked) #chartlet-079be1069673c875 .chartlet-n-0 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-1:checked) #chartlet-079be1069673c875 .chartlet-f-1{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-1:checked) #chartlet-079be1069673c875 .chartlet-n-1 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-1:checked) #chartlet-079be1069673c875 .chartlet-n-1 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-2:checked) #chartlet-079be1069673c875 .chartlet-f-2{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-2:checked) #chartlet-079be1069673c875 .chartlet-n-2 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-2:checked) #chartlet-079be1069673c875 .chartlet-n-2 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-3:checked) #chartlet-079be1069673c875 .chartlet-f-3{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-3:checked) #chartlet-079be1069673c875 .chartlet-n-3 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-3:checked) #chartlet-079be1069673c875 .chartlet-n-3 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-4:checked) #chartlet-079be1069673c875 .chartlet-f-4{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-4:checked) #chartlet-079be1069673c875 .chartlet-n-4 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-4:checked) #chartlet-079be1069673c875 .chartlet-n-4 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(.chartlet-focus-node:checked) #chartlet-079be1069673c875-m .chartlet-f{opacity:.18}#chartlet-079be1069673c875-m-hs-0{left:41.175%;top:5.625%;width:17.895%;height:13.125%}#chartlet-079be1069673c875-m-hs-1{left:74.145%;top:28.277%;width:23.097%;height:5.625%}#chartlet-079be1069673c875-m-hs-2{left:63.766%;top:52.035%;width:19.382%;height:5.625%}#chartlet-079be1069673c875-m-hs-3{left:13.384%;top:52.035%;width:23.097%;height:5.625%}#chartlet-079be1069673c875-m-hs-4{left:2.759%;top:28.277%;width:23.342%;height:5.625%}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-0:checked) #chartlet-079be1069673c875-m .chartlet-f-0{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-0:checked) #chartlet-079be1069673c875-m .chartlet-n-0 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-0:checked) #chartlet-079be1069673c875-m .chartlet-n-0 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-1:checked) #chartlet-079be1069673c875-m .chartlet-f-1{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-1:checked) #chartlet-079be1069673c875-m .chartlet-n-1 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-1:checked) #chartlet-079be1069673c875-m .chartlet-n-1 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-2:checked) #chartlet-079be1069673c875-m .chartlet-f-2{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-2:checked) #chartlet-079be1069673c875-m .chartlet-n-2 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-2:checked) #chartlet-079be1069673c875-m .chartlet-n-2 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-3:checked) #chartlet-079be1069673c875-m .chartlet-f-3{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-3:checked) #chartlet-079be1069673c875-m .chartlet-n-3 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-3:checked) #chartlet-079be1069673c875-m .chartlet-n-3 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-4:checked) #chartlet-079be1069673c875-m .chartlet-f-4{opacity:1}.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-4:checked) #chartlet-079be1069673c875-m .chartlet-n-4 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-079be1069673c875-focus-4:checked) #chartlet-079be1069673c875-m .chartlet-n-4 .chartlet-seq-box{stroke-width:3}</style><details class="chartlet-focus"><summary>Focus</summary><fieldset><label><input type="radio" name="chartlet-079be1069673c875-focus" checked> Show all</label><label><input type="radio" name="chartlet-079be1069673c875-focus" class="chartlet-focus-node" id="chartlet-079be1069673c875-focus-0"> Better product</label><label><input type="radio" name="chartlet-079be1069673c875-focus" class="chartlet-focus-node" id="chartlet-079be1069673c875-focus-1"> Happy customers</label><label><input type="radio" name="chartlet-079be1069673c875-focus" class="chartlet-focus-node" id="chartlet-079be1069673c875-focus-2"> Word of mouth</label><label><input type="radio" name="chartlet-079be1069673c875-focus" class="chartlet-focus-node" id="chartlet-079be1069673c875-focus-3"> More customers</label><label><input type="radio" name="chartlet-079be1069673c875-focus" class="chartlet-focus-node" id="chartlet-079be1069673c875-focus-4"> Revenue to invest</label></fieldset></details><figure class="chartlet-figure" data-viz="chart"><figcaption>Why a good product brings the next customers</figcaption><div class="chartlet-variant-desktop"><div class="chartlet-stage"><svg xmlns="http://www.w3.org/2000/svg" width="760" height="540" viewBox="0 0 760 540" id="chartlet-079be1069673c875" role="img" aria-labelledby="chartlet-079be1069673c875-title chartlet-079be1069673c875-description" class="chartlet-root"><title id="chartlet-079be1069673c875-title">Why a good product brings the next customers</title><desc id="chartlet-079be1069673c875-description">Cycle of 5 steps: 1 Better product (from feedback); 2 Happy customers; 3 Word of mouth; 4 More customers; 5 Revenue to invest; the last leads back to Better product. Every step feeds the hub Customers (at the center). Links: Better product: delights; Happy customers: stay on; Word of mouth: refer; More customers: inform; Revenue to invest: reinvest.</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-079be1069673c875 .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-079be1069673c875 .chartlet-label,#chartlet-079be1069673c875 .chartlet-tick,#chartlet-079be1069673c875 .chartlet-value,#chartlet-079be1069673c875 .chartlet-value-inverse,#chartlet-079be1069673c875 .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-079be1069673c875 .chartlet-value,#chartlet-079be1069673c875 .chartlet-value-inverse{font-weight:600}#chartlet-079be1069673c875 .chartlet-value{fill:var(--chartlet-text)}#chartlet-079be1069673c875 .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-079be1069673c875 .chartlet-axis-title{font-weight:600}#chartlet-079be1069673c875 .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-079be1069673c875 .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-079be1069673c875 .chartlet-bar,#chartlet-079be1069673c875 .chartlet-point{fill:var(--chartlet-accent)}#chartlet-079be1069673c875 .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-079be1069673c875 .chartlet-background{fill:var(--chartlet-background)}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-079be1069673c875 .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-079be1069673c875 .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-079be1069673c875 .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-079be1069673c875 .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-079be1069673c875 .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-079be1069673c875 .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-079be1069673c875 .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-079be1069673c875 .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-079be1069673c875 .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-079be1069673c875 .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-079be1069673c875 .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-079be1069673c875 .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-079be1069673c875 .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}#chartlet-079be1069673c875 .chartlet-flow-node{stroke-width:1.5;stroke-linejoin:round;rx:7px}#chartlet-079be1069673c875 .chartlet-flow-start{stroke-width:2}#chartlet-079be1069673c875 .chartlet-flow-end{stroke-width:3}#chartlet-079be1069673c875 .chartlet-flow-external{stroke-dasharray:5 3}#chartlet-079be1069673c875 .chartlet-flow-inner{stroke:var(--chartlet-role-blue);stroke-width:1}#chartlet-079be1069673c875 .chartlet-flow-label{font-size:13px;font-weight:600;fill:var(--chartlet-text)}#chartlet-079be1069673c875 .chartlet-flow-sublabel{font-size:11px;fill:var(--chartlet-muted)}#chartlet-079be1069673c875 .chartlet-flow-edge{fill:none;stroke:var(--chartlet-zero);stroke-width:1.4;stroke-linejoin:round}#chartlet-079be1069673c875 .chartlet-flow-dashed{stroke-dasharray:5 4}#chartlet-079be1069673c875 .chartlet-flow-dotted{stroke-dasharray:1 4;stroke-linecap:round}#chartlet-079be1069673c875 .chartlet-flow-main{stroke:var(--chartlet-accent);stroke-width:2.2}#chartlet-079be1069673c875 .chartlet-flow-head{fill:var(--chartlet-zero);stroke:var(--chartlet-zero);stroke-width:1;stroke-linejoin:round}#chartlet-079be1069673c875 .chartlet-flow-main-head{fill:var(--chartlet-accent);stroke:var(--chartlet-accent)}#chartlet-079be1069673c875 .chartlet-flow-lane{fill:var(--chartlet-lane);stroke:var(--chartlet-grid);stroke-width:1}#chartlet-079be1069673c875 .chartlet-flow-lane-alt{fill:var(--chartlet-background)}#chartlet-079be1069673c875 .chartlet-flow-lane-head{fill:var(--chartlet-lane-head);stroke:none}#chartlet-079be1069673c875 .chartlet-flow-lane-label{font-size:11px;font-weight:650;fill:var(--chartlet-muted);letter-spacing:.04em}#chartlet-079be1069673c875 .chartlet-flow-group{fill:var(--chartlet-accent);fill-opacity:.04;stroke:var(--chartlet-zero);stroke-width:1;stroke-dasharray:4 3;rx:10px}#chartlet-079be1069673c875 .chartlet-flow-group-label{font-size:11px;font-weight:600;fill:var(--chartlet-muted)}#chartlet-079be1069673c875 .chartlet-cycle-num{font-size:13px;font-weight:700;fill:var(--chartlet-text)}#chartlet-079be1069673c875 .chartlet-cycle-hub{stroke-width:2.5}#chartlet-079be1069673c875 .chartlet-cycle-link{stroke-width:1.2;stroke-dasharray:2 4;stroke-linecap:round}</style><g class="chartlet-f chartlet-f-0 chartlet-f-1"><polyline points="400.899,81.572 402.088,81.675 403.277,81.784 404.465,81.899 405.652,82.021 406.839,82.149 408.026,82.283 409.211,82.423 410.396,82.57 411.58,82.723 412.763,82.882 413.945,83.047 415.127,83.218 416.307,83.395 417.487,83.579 418.666,83.769 419.843,83.965 421.02,84.167 422.195,84.375 423.37,84.59 424.543,84.811 425.715,85.037 426.886,85.27 428.056,85.509 429.224,85.754 430.391,86.006 431.557,86.263 432.721,86.527 433.884,86.796 435.046,87.072 436.206,87.353 437.364,87.641 438.521,87.935 439.677,88.235 440.831,88.541 441.983,88.853 443.134,89.171 444.283,89.495 445.43,89.825 446.575,90.161 447.719,90.503 448.861,90.851 450.001,91.205 451.14,91.565 452.276,91.931 453.41,92.303 454.543,92.681 455.673,93.065 456.802,93.454 457.928,93.85 459.052,94.251 460.174,94.659 461.294,95.072 462.412,95.491 463.528,95.916 464.641,96.346 465.752,96.783 466.861,97.225 467.968,97.674 469.072,98.128 470.174,98.587 471.273,99.053 472.37,99.524 473.464,100.001 474.556,100.484 475.645,100.972 476.732,101.466 477.816,101.966 478.898,102.471 479.977,102.983 481.053,103.499 482.126,104.022 483.197,104.55 484.265,105.083 485.33,105.623 486.392,106.167 487.451,106.718 488.508,107.273 489.562,107.835 490.612,108.402 491.66,108.974 492.704,109.552 493.746,110.135 494.785,110.724 495.82,111.318 496.852,111.918 497.881,112.523 498.907,113.133 499.93,113.749 500.95,114.37 501.966,114.997 502.979,115.628 503.989,116.265 504.995,116.908 505.998,117.555 506.997,118.208 507.993,118.866 508.986,119.529 509.975,120.198 510.961,120.871 511.943,121.55 512.921,122.234 513.896,122.923 514.867,123.617 515.835,124.316 516.799,125.02 517.759,125.73 518.716,126.444 519.669,127.163 520.618,127.888 521.563,128.617 522.504,129.351 523.442,130.09 524.375,130.834 525.305,131.583 526.231,132.336 527.153,133.095 528.071,133.858 528.984,134.627 529.894,135.4 530.8,136.177 531.702,136.96 532.599,137.747 533.493,138.539 534.382,139.335 535.267,140.136 536.148,140.942 537.024,141.752 537.897,142.567 538.765,143.387 539.629,144.211 540.488,145.039 541.343,145.872 542.194,146.71 543.04,147.552 543.882,148.398 544.72,149.249 545.553,150.104 546.381,150.963 547.205,151.827 548.025,152.695 548.84,153.568 549.65,154.444 550.456,155.325 551.257,156.21 552.054,157.1 552.845,157.993 553.632,158.891 554.415,159.792 555.193,160.698 555.965,161.608 556.734,162.522 557.497,163.439 558.256,164.361 559.009,165.287 559.758,166.217 560.502,167.15 561.241,168.088 561.975,169.029 562.705,169.974 563.429,170.923 564.148,171.876 564.862,172.833 565.572,173.793 566.276,174.757 566.975,175.725 567.669,176.696 568.358,177.671 569.042,178.649 569.721,179.631 570.394,180.617 571.063,181.606 571.726,182.599 572.384,183.595 573.037,184.594 573.684,185.597 574.327,186.604 574.964,187.613 575.596,188.626 576.222,189.642 576.843,190.662 577.459,191.685 578.069,192.711 578.674,193.74 579.274,194.772 579.868,195.807 580.457,196.846 581.04,197.888 581.618,198.932 582.19,199.98 582.757,201.03 583.319,202.084 583.874,203.141 584.425,204.2 584.969,205.262 585.509,206.327 586.042,207.395 586.57,208.466 587.093,209.539 587.609,210.616 588.121,211.694 588.626,212.776" class="chartlet-flow-edge"><title>Better product → Happy customers</title></polyline><polyline points="585.569,214.517 592.005,220.419 591.971,211.686 585.569,214.517" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-1 chartlet-f-2"><polyline points="603.796,256.708 604.066,257.871 604.329,259.035 604.586,260.201 604.838,261.368 605.083,262.537 605.322,263.706 605.555,264.877 605.781,266.049 606.002,267.222 606.217,268.397 606.425,269.572 606.627,270.749 606.823,271.926 607.013,273.105 607.197,274.285 607.374,275.465 607.545,276.647 607.711,277.829 607.869,279.012 608.022,280.196 608.169,281.381 608.309,282.566 608.443,283.753 608.571,284.94 608.693,286.127 608.808,287.315 608.917,288.504 609.02,289.694 609.117,290.883 609.208,292.074 609.292,293.265 609.37,294.456 609.442,295.647 609.508,296.839 609.567,298.032 609.62,299.224 609.667,300.417 609.707,301.61 609.742,302.804 609.77,303.997 609.792,305.191 609.807,306.384 609.817,307.578 609.82,308.772 609.817,309.966 609.807,311.16 609.792,312.353 609.77,313.547 609.742,314.74 609.707,315.934 609.667,317.127 609.62,318.32 609.567,319.512 609.508,320.705 609.442,321.897 609.37,323.088 609.292,324.28 609.208,325.47 609.117,326.661 609.02,327.851 608.917,329.04 608.808,330.229 608.693,331.417 608.571,332.605 608.443,333.791 608.309,334.978 608.169,336.163 608.022,337.348 607.869,338.532 607.711,339.715 607.545,340.898 607.374,342.079 607.197,343.26 607.013,344.439 606.823,345.618 606.627,346.795 606.425,347.972 606.217,349.147 606.002,350.322 605.781,351.495 605.555,352.667 605.322,353.838 605.083,355.008 604.838,356.176 604.586,357.343 604.329,358.509 604.066,359.673 603.796,360.836 603.52,361.998 603.239,363.158 602.951,364.316 602.657,365.473 602.357,366.629 602.051,367.783 601.739,368.935 601.421,370.086 601.097,371.235 600.767,372.382 600.431,373.528 600.089,374.671 599.741,375.813 599.387,376.953 599.027,378.092 598.661,379.228 598.289,380.362 597.911,381.495 597.527,382.625 597.138,383.754 596.742,384.88 596.341,386.004 595.933,387.126 595.52,388.246 595.101,389.364 594.676,390.48 594.246,391.593 593.809,392.704 593.367,393.813 592.918,394.92 592.465,396.024 592.005,397.126 591.539,398.225 591.068,399.322 590.591,400.416 590.108,401.508 589.62,402.597 589.126,403.684 588.626,404.768 588.121,405.85 587.609,406.929 587.093,408.005 586.57,409.078 586.042,410.149 585.509,411.217 584.969,412.282 584.425,413.344 583.874,414.404 583.319,415.46 582.757,416.514 582.19,417.564 581.618,418.612 581.04,419.657 580.457,420.698 579.868,421.737 579.274,422.772 578.674,423.804 578.069,424.834 577.459,425.859 576.843,426.882 576.222,427.902 575.596,428.918 574.964,429.931 574.327,430.941 573.684,431.947 573.037,432.95 572.384,433.949 571.726,434.945 571.063,435.938 570.394,436.927 569.721,437.913 569.042,438.895 568.358,439.873 567.669,440.848 566.975,441.819 566.276,442.787 565.572,443.751 564.862,444.711 564.148,445.668 563.429,446.621 562.705,447.57 561.975,448.515 561.241,449.456 560.502,450.394 559.758,451.327 559.009,452.257 558.256,453.183 557.497,454.105 556.734,455.023 555.965,455.936 555.193,456.846 554.415,457.752 553.632,458.654 552.845,459.551 552.054,460.445 551.257,461.334 550.456,462.219 549.65,463.1 548.84,463.976 548.025,464.849 547.205,465.717 546.381,466.581 545.553,467.44 544.72,468.295 543.882,469.146 543.04,469.992 542.194,470.834 541.343,471.672 540.488,472.505 539.629,473.333 538.765,474.157 537.897,474.977 537.024,475.792" class="chartlet-flow-edge"><title>Happy customers → Word of mouth</title></polyline><polyline points="534.424,473.422 530.8,481.367 539.094,478.637 534.424,473.422" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-2 chartlet-f-3"><polyline points="499.93,503.795 498.907,504.411 497.881,505.021 496.852,505.626 495.82,506.226 494.785,506.82 493.746,507.409 492.704,507.992 491.66,508.57 490.612,509.142 489.562,509.709 488.508,510.271 487.451,510.826 486.392,511.377 485.33,511.922 484.265,512.461 483.197,512.994 482.126,513.522 481.053,514.045 479.977,514.562 478.898,515.073 477.816,515.578 476.732,516.078 475.645,516.572 474.556,517.06 473.464,517.543 472.37,518.02 471.273,518.491 470.174,518.957 469.072,519.417 467.968,519.871 466.861,520.319 465.752,520.761 464.641,521.198 463.528,521.628 462.412,522.053 461.294,522.472 460.174,522.886 459.052,523.293 457.928,523.694 456.802,524.09 455.673,524.48 454.543,524.863 453.41,525.241 452.276,525.613 451.14,525.979 450.001,526.339 448.861,526.693 447.719,527.041 446.575,527.383 445.43,527.719 444.283,528.049 443.134,528.373 441.983,528.691 440.831,529.003 439.677,529.309 438.521,529.609 437.364,529.903 436.206,530.191 435.046,530.472 433.884,530.748 432.721,531.018 431.557,531.281 430.391,531.538 429.224,531.79 428.056,532.035 426.886,532.274 425.715,532.507 424.543,532.734 423.37,532.954 422.195,533.169 421.02,533.377 419.843,533.579 418.666,533.775 417.487,533.965 416.307,534.149 415.127,534.326 413.945,534.497 412.763,534.663 411.58,534.821 410.396,534.974 409.211,535.121 408.026,535.261 406.839,535.395 405.652,535.523 404.465,535.645 403.277,535.76 402.088,535.869 400.899,535.972 399.709,536.069 398.518,536.16 397.327,536.244 396.136,536.322 394.945,536.394 393.753,536.46 392.56,536.519 391.368,536.572 390.175,536.619 388.982,536.66 387.788,536.694 386.595,536.722 385.401,536.744 384.208,536.76 383.014,536.769 381.82,536.772 380.626,536.769 379.432,536.76 378.239,536.744 377.045,536.722 375.852,536.694 374.658,536.66 373.465,536.619 372.272,536.572 371.08,536.519 369.887,536.46 368.695,536.394 367.504,536.322 366.313,536.244 365.122,536.16 363.931,536.069 362.741,535.972 361.552,535.869 360.363,535.76 359.175,535.645 357.988,535.523 356.801,535.395 355.614,535.261 354.429,535.121 353.244,534.974 352.06,534.821 350.877,534.663 349.695,534.497 348.513,534.326 347.333,534.149 346.153,533.965 344.974,533.775 343.797,533.579 342.62,533.377 341.445,533.169 340.27,532.954 339.097,532.734 337.925,532.507 336.754,532.274 335.584,532.035 334.416,531.79 333.249,531.538 332.083,531.281 330.919,531.018 329.756,530.748 328.594,530.472 327.434,530.191 326.276,529.903 325.119,529.609 323.963,529.309 322.809,529.003 321.657,528.691 320.506,528.373 319.357,528.049 318.21,527.719 317.065,527.383 315.921,527.041 314.779,526.693 313.639,526.339 312.5,525.979 311.364,525.613 310.23,525.241 309.097,524.863 307.967,524.48 306.838,524.09 305.712,523.694 304.588,523.293 303.466,522.886 302.346,522.472 301.228,522.053 300.112,521.628 298.999,521.198 297.888,520.761 296.779,520.319 295.672,519.871 294.568,519.417 293.466,518.957 292.367,518.491 291.27,518.02 290.176,517.543 289.084,517.06 287.995,516.572 286.908,516.078 285.824,515.578 284.742,515.073 283.663,514.562 282.587,514.045 281.514,513.522 280.443,512.994 279.375,512.461 278.31,511.922 277.248,511.377 276.189,510.826 275.132,510.271 274.078,509.709 273.028,509.142 271.98,508.57 270.936,507.992" class="chartlet-flow-edge"><title>Word of mouth → More customers</title></polyline><polyline points="272.385,504.787 263.71,503.795 268.87,510.84 272.385,504.787" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-3 chartlet-f-4"><polyline points="232.84,481.367 231.938,480.585 231.041,479.797 230.147,479.006 229.258,478.209 228.373,477.408 227.492,476.602 226.616,475.792 225.743,474.977 224.875,474.157 224.011,473.333 223.152,472.505 222.297,471.672 221.446,470.834 220.6,469.992 219.758,469.146 218.92,468.295 218.087,467.44 217.259,466.581 216.435,465.717 215.615,464.849 214.8,463.976 213.99,463.1 213.184,462.219 212.383,461.334 211.586,460.445 210.795,459.551 210.008,458.654 209.225,457.752 208.447,456.846 207.675,455.936 206.906,455.023 206.143,454.105 205.384,453.183 204.631,452.257 203.882,451.327 203.138,450.394 202.399,449.456 201.665,448.515 200.935,447.57 200.211,446.621 199.492,445.668 198.778,444.711 198.068,443.751 197.364,442.787 196.665,441.819 195.971,440.848 195.282,439.873 194.598,438.895 193.919,437.913 193.246,436.927 192.577,435.938 191.914,434.945 191.256,433.949 190.603,432.95 189.956,431.947 189.313,430.941 188.676,429.931 188.044,428.918 187.418,427.902 186.797,426.882 186.181,425.859 185.571,424.834 184.966,423.804 184.366,422.772 183.772,421.737 183.183,420.698 182.6,419.657 182.022,418.612 181.45,417.564 180.883,416.514 180.321,415.46 179.766,414.404 179.215,413.344 178.671,412.282 178.131,411.217 177.598,410.149 177.07,409.078 176.547,408.005 176.031,406.929 175.519,405.85 175.014,404.768 174.514,403.684 174.02,402.597 173.532,401.508 173.049,400.416 172.572,399.322 172.101,398.225 171.635,397.126 171.175,396.024 170.722,394.92 170.273,393.813 169.831,392.704 169.394,391.593 168.964,390.48 168.539,389.364 168.12,388.246 167.707,387.126 167.299,386.004 166.898,384.88 166.502,383.754 166.113,382.625 165.729,381.495 165.351,380.362 164.979,379.228 164.613,378.092 164.253,376.953 163.899,375.813 163.551,374.671 163.209,373.528 162.873,372.382 162.543,371.235 162.219,370.086 161.901,368.935 161.589,367.783 161.283,366.629 160.983,365.473 160.689,364.316 160.401,363.158 160.12,361.998 159.844,360.836 159.574,359.673 159.311,358.509 159.054,357.343 158.802,356.176 158.557,355.008 158.318,353.838 158.085,352.667 157.859,351.495 157.638,350.322 157.423,349.147 157.215,347.972 157.013,346.795 156.817,345.618 156.627,344.439 156.443,343.26 156.266,342.079 156.095,340.898 155.929,339.715 155.771,338.532 155.618,337.348 155.471,336.163 155.331,334.978 155.197,333.791 155.069,332.605 154.947,331.417 154.832,330.229 154.723,329.04 154.62,327.851 154.523,326.661 154.432,325.47 154.348,324.28 154.27,323.088 154.198,321.897 154.132,320.705 154.073,319.512 154.02,318.32 153.973,317.127 153.933,315.934 153.898,314.74 153.87,313.547 153.848,312.353 153.833,311.16 153.823,309.966 153.82,308.772 153.823,307.578 153.833,306.384 153.848,305.191 153.87,303.997 153.898,302.804 153.933,301.61 153.973,300.417 154.02,299.224 154.073,298.032 154.132,296.839 154.198,295.647 154.27,294.456 154.348,293.265 154.432,292.074 154.523,290.883 154.62,289.694 154.723,288.504 154.832,287.315 154.947,286.127 155.069,284.94 155.197,283.753 155.331,282.566 155.471,281.381 155.618,280.196 155.771,279.012 155.929,277.829 156.095,276.647 156.266,275.465 156.443,274.285 156.627,273.105 156.817,271.926 157.013,270.749 157.215,269.572 157.423,268.397 157.638,267.222 157.859,266.049 158.085,264.877" class="chartlet-flow-edge"><title>More customers → Revenue to invest</title></polyline><polyline points="161.582,265.266 159.844,256.708 154.739,263.792 161.582,265.266" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-0 chartlet-f-4"><polyline points="171.635,220.419 172.101,219.319 172.572,218.222 173.049,217.128 173.532,216.036 174.02,214.947 174.514,213.86 175.014,212.776 175.519,211.694 176.031,210.616 176.547,209.539 177.07,208.466 177.598,207.395 178.131,206.327 178.671,205.262 179.215,204.2 179.766,203.141 180.321,202.084 180.883,201.03 181.45,199.98 182.022,198.932 182.6,197.888 183.183,196.846 183.772,195.807 184.366,194.772 184.966,193.74 185.571,192.711 186.181,191.685 186.797,190.662 187.418,189.642 188.044,188.626 188.676,187.613 189.313,186.604 189.956,185.597 190.603,184.594 191.256,183.595 191.914,182.599 192.577,181.606 193.246,180.617 193.919,179.631 194.598,178.649 195.282,177.671 195.971,176.696 196.665,175.725 197.364,174.757 198.068,173.793 198.778,172.833 199.492,171.876 200.211,170.923 200.935,169.974 201.665,169.029 202.399,168.088 203.138,167.15 203.882,166.217 204.631,165.287 205.384,164.361 206.143,163.439 206.906,162.522 207.675,161.608 208.447,160.698 209.225,159.792 210.008,158.891 210.795,157.993 211.586,157.1 212.383,156.21 213.184,155.325 213.99,154.444 214.8,153.568 215.615,152.695 216.435,151.827 217.259,150.963 218.087,150.104 218.92,149.249 219.758,148.398 220.6,147.552 221.446,146.71 222.297,145.872 223.152,145.039 224.011,144.211 224.875,143.387 225.743,142.567 226.616,141.752 227.492,140.942 228.373,140.136 229.258,139.335 230.147,138.539 231.041,137.747 231.938,136.96 232.84,136.177 233.746,135.4 234.656,134.627 235.569,133.858 236.487,133.095 237.409,132.336 238.335,131.583 239.265,130.834 240.198,130.09 241.136,129.351 242.077,128.617 243.022,127.888 243.971,127.163 244.924,126.444 245.881,125.73 246.841,125.02 247.805,124.316 248.773,123.617 249.744,122.923 250.719,122.234 251.697,121.55 252.679,120.871 253.665,120.198 254.654,119.529 255.647,118.866 256.643,118.208 257.642,117.555 258.645,116.908 259.651,116.265 260.661,115.628 261.674,114.997 262.69,114.37 263.71,113.749 264.733,113.133 265.759,112.523 266.788,111.918 267.82,111.318 268.855,110.724 269.894,110.135 270.936,109.552 271.98,108.974 273.028,108.402 274.078,107.835 275.132,107.273 276.189,106.718 277.248,106.167 278.31,105.623 279.375,105.083 280.443,104.55 281.514,104.022 282.587,103.499 283.663,102.983 284.742,102.471 285.824,101.966 286.908,101.466 287.995,100.972 289.084,100.484 290.176,100.001 291.27,99.524 292.367,99.053 293.466,98.587 294.568,98.128 295.672,97.674 296.779,97.225 297.888,96.783 298.999,96.346 300.112,95.916 301.228,95.491 302.346,95.072 303.466,94.659 304.588,94.251 305.712,93.85 306.838,93.454 307.967,93.065 309.097,92.681 310.23,92.303 311.364,91.931 312.5,91.565 313.639,91.205 314.779,90.851 315.921,90.503 317.065,90.161 318.21,89.825 319.357,89.495 320.506,89.171 321.657,88.853 322.809,88.541 323.963,88.235 325.119,87.935 326.276,87.641 327.434,87.353 328.594,87.072 329.756,86.796 330.919,86.527 332.083,86.263 333.249,86.006 334.416,85.754 335.584,85.509 336.754,85.27 337.925,85.037 339.097,84.811 340.27,84.59 341.445,84.375 342.62,84.167 343.797,83.965 344.974,83.769 346.153,83.579 347.333,83.395 348.513,83.218 349.695,83.047 350.877,82.882 352.06,82.723 353.244,82.57 354.429,82.423" class="chartlet-flow-edge"><title>Revenue to invest → Better product</title></polyline><polyline points="355.14,85.869 362.741,81.572 354.426,78.905 355.14,85.869" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-0"><polyline points="381.82,98.772 381.82,249.476" class="chartlet-flow-edge chartlet-cycle-link"><title>Better product → Customers</title></polyline><polyline points="378.32,249.476 381.82,257.476 385.32,249.476 378.32,249.476" class="chartlet-flow-head"/><rect x="353.06" y="164.124" width="57.52" height="21" class="chartlet-diagram-chip"/><text x="381.82" y="178.124" text-anchor="middle" class="chartlet-diagram-chip-text">delights</text></g><g class="chartlet-f chartlet-f-1"><polyline points="581.542,243.878 438.214,290.449" class="chartlet-flow-edge chartlet-cycle-link"><title>Happy customers → Customers</title></polyline><polyline points="437.132,287.12 430.605,292.921 439.295,293.777 437.132,287.12" class="chartlet-flow-head"/><rect x="482.798" y="257.164" width="54.16" height="21" class="chartlet-diagram-chip"/><text x="509.878" y="271.164" text-anchor="middle" class="chartlet-diagram-chip-text">stay on</text></g><g class="chartlet-f chartlet-f-2"><polyline points="505.255,478.666 416.673,356.743" class="chartlet-flow-edge chartlet-cycle-link"><title>Word of mouth → Customers</title></polyline><polyline points="419.505,354.686 411.971,350.271 413.842,358.801 419.505,354.686" class="chartlet-flow-head"/><rect x="439.164" y="407.705" width="43.6" height="21" class="chartlet-diagram-chip"/><text x="460.964" y="421.705" text-anchor="middle" class="chartlet-diagram-chip-text">refer</text></g><g class="chartlet-f chartlet-f-3"><polyline points="258.385,478.666 346.967,356.743" class="chartlet-flow-edge chartlet-cycle-link"><title>More customers → Customers</title></polyline><polyline points="349.798,358.801 351.669,350.271 344.135,354.686 349.798,358.801" class="chartlet-flow-head"/><rect x="277.036" y="407.705" width="51.28" height="21" class="chartlet-diagram-chip"/><text x="302.676" y="421.705" text-anchor="middle" class="chartlet-diagram-chip-text">inform</text></g><g class="chartlet-f chartlet-f-4"><polyline points="182.098,243.878 325.426,290.449" class="chartlet-flow-edge chartlet-cycle-link"><title>Revenue to invest → Customers</title></polyline><polyline points="324.345,293.777 333.035,292.921 326.508,287.12 324.345,293.777" class="chartlet-flow-head"/><rect x="223.442" y="257.164" width="60.64" height="21" class="chartlet-diagram-chip"/><text x="253.762" y="271.164" text-anchor="middle" class="chartlet-diagram-chip-text">reinvest</text></g><circle cx="381.82" cy="308.772" r="48.296" class="chartlet-flow-node chartlet-role-teal chartlet-cycle-hub"><title>Customers</title></circle><text x="381.82" y="305.772" text-anchor="middle" class="chartlet-flow-label">Customers</text><text x="381.82" y="319.772" text-anchor="middle" class="chartlet-flow-sublabel">at the center</text><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-1 chartlet-f-4"><circle cx="381.82" cy="80.772" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Better product: from feedback</title></circle><text x="381.82" y="85.272" text-anchor="middle" class="chartlet-cycle-num">1</text><text x="381.82" y="40.772" text-anchor="middle" class="chartlet-flow-label">Better product</text><text x="381.82" y="54.772" text-anchor="middle" class="chartlet-flow-sublabel">from feedback</text></g><g class="chartlet-f chartlet-n-1 chartlet-f-0 chartlet-f-1 chartlet-f-2"><circle cx="598.661" cy="238.316" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Happy customers</title></circle><text x="598.661" y="242.816" text-anchor="middle" class="chartlet-cycle-num">2</text><text x="621.661" y="241.316" text-anchor="start" class="chartlet-flow-label">Happy customers</text></g><g class="chartlet-f chartlet-n-2 chartlet-f-1 chartlet-f-2 chartlet-f-3"><circle cx="515.835" cy="493.228" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Word of mouth</title></circle><text x="515.835" y="497.728" text-anchor="middle" class="chartlet-cycle-num">3</text><text x="538.835" y="496.228" text-anchor="start" class="chartlet-flow-label">Word of mouth</text></g><g class="chartlet-f chartlet-n-3 chartlet-f-2 chartlet-f-3 chartlet-f-4"><circle cx="247.805" cy="493.228" r="15" class="chartlet-flow-node chartlet-role-blue"><title>More customers</title></circle><text x="247.805" y="497.728" text-anchor="middle" class="chartlet-cycle-num">4</text><text x="224.805" y="496.228" text-anchor="end" class="chartlet-flow-label">More customers</text></g><g class="chartlet-f chartlet-n-4 chartlet-f-0 chartlet-f-3 chartlet-f-4"><circle cx="164.979" cy="238.316" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Revenue to invest</title></circle><text x="164.979" y="242.816" text-anchor="middle" class="chartlet-cycle-num">5</text><text x="141.979" y="241.316" text-anchor="end" class="chartlet-flow-label">Revenue to invest</text></g></svg><label class="chartlet-hotspot" id="chartlet-079be1069673c875-hs-0" for="chartlet-079be1069673c875-focus-0"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-hs-1" for="chartlet-079be1069673c875-focus-1"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-hs-2" for="chartlet-079be1069673c875-focus-2"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-hs-3" for="chartlet-079be1069673c875-focus-3"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-hs-4" for="chartlet-079be1069673c875-focus-4"></label></div></div><div class="chartlet-variant-mobile"><div class="chartlet-stage"><svg xmlns="http://www.w3.org/2000/svg" width="476" height="640" viewBox="0 0 476 640" id="chartlet-079be1069673c875-m" role="img" aria-labelledby="chartlet-079be1069673c875-m-title chartlet-079be1069673c875-m-description" class="chartlet-root"><title id="chartlet-079be1069673c875-m-title">Why a good product brings the next customers</title><desc id="chartlet-079be1069673c875-m-description">Cycle of 5 steps: 1 Better product (from feedback); 2 Happy customers; 3 Word of mouth; 4 More customers; 5 Revenue to invest; the last leads back to Better product. Every step feeds the hub Customers (at the center). Links: Better product: delights; Happy customers: stay on; Word of mouth: refer; More customers: inform; Revenue to invest: reinvest.</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-079be1069673c875-m .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-079be1069673c875-m .chartlet-label,#chartlet-079be1069673c875-m .chartlet-tick,#chartlet-079be1069673c875-m .chartlet-value,#chartlet-079be1069673c875-m .chartlet-value-inverse,#chartlet-079be1069673c875-m .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-079be1069673c875-m .chartlet-value,#chartlet-079be1069673c875-m .chartlet-value-inverse{font-weight:600}#chartlet-079be1069673c875-m .chartlet-value{fill:var(--chartlet-text)}#chartlet-079be1069673c875-m .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-079be1069673c875-m .chartlet-axis-title{font-weight:600}#chartlet-079be1069673c875-m .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-079be1069673c875-m .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-079be1069673c875-m .chartlet-bar,#chartlet-079be1069673c875-m .chartlet-point{fill:var(--chartlet-accent)}#chartlet-079be1069673c875-m .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-079be1069673c875-m .chartlet-background{fill:var(--chartlet-background)}#chartlet-079be1069673c875-m .chartlet-title-small{font-size:18px}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-079be1069673c875-m .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-079be1069673c875-m .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-079be1069673c875-m .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-079be1069673c875-m .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-079be1069673c875-m .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-079be1069673c875-m .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-079be1069673c875-m .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-079be1069673c875-m .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-079be1069673c875-m .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-079be1069673c875-m .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-079be1069673c875-m .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-079be1069673c875-m .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-079be1069673c875-m .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}#chartlet-079be1069673c875-m .chartlet-flow-node{stroke-width:1.5;stroke-linejoin:round;rx:7px}#chartlet-079be1069673c875-m .chartlet-flow-start{stroke-width:2}#chartlet-079be1069673c875-m .chartlet-flow-end{stroke-width:3}#chartlet-079be1069673c875-m .chartlet-flow-external{stroke-dasharray:5 3}#chartlet-079be1069673c875-m .chartlet-flow-inner{stroke:var(--chartlet-role-blue);stroke-width:1}#chartlet-079be1069673c875-m .chartlet-flow-label{font-size:13px;font-weight:600;fill:var(--chartlet-text)}#chartlet-079be1069673c875-m .chartlet-flow-sublabel{font-size:11px;fill:var(--chartlet-muted)}#chartlet-079be1069673c875-m .chartlet-flow-edge{fill:none;stroke:var(--chartlet-zero);stroke-width:1.4;stroke-linejoin:round}#chartlet-079be1069673c875-m .chartlet-flow-dashed{stroke-dasharray:5 4}#chartlet-079be1069673c875-m .chartlet-flow-dotted{stroke-dasharray:1 4;stroke-linecap:round}#chartlet-079be1069673c875-m .chartlet-flow-main{stroke:var(--chartlet-accent);stroke-width:2.2}#chartlet-079be1069673c875-m .chartlet-flow-head{fill:var(--chartlet-zero);stroke:var(--chartlet-zero);stroke-width:1;stroke-linejoin:round}#chartlet-079be1069673c875-m .chartlet-flow-main-head{fill:var(--chartlet-accent);stroke:var(--chartlet-accent)}#chartlet-079be1069673c875-m .chartlet-flow-lane{fill:var(--chartlet-lane);stroke:var(--chartlet-grid);stroke-width:1}#chartlet-079be1069673c875-m .chartlet-flow-lane-alt{fill:var(--chartlet-background)}#chartlet-079be1069673c875-m .chartlet-flow-lane-head{fill:var(--chartlet-lane-head);stroke:none}#chartlet-079be1069673c875-m .chartlet-flow-lane-label{font-size:11px;font-weight:650;fill:var(--chartlet-muted);letter-spacing:.04em}#chartlet-079be1069673c875-m .chartlet-flow-group{fill:var(--chartlet-accent);fill-opacity:.04;stroke:var(--chartlet-zero);stroke-width:1;stroke-dasharray:4 3;rx:10px}#chartlet-079be1069673c875-m .chartlet-flow-group-label{font-size:11px;font-weight:600;fill:var(--chartlet-muted)}#chartlet-079be1069673c875-m .chartlet-cycle-num{font-size:13px;font-weight:700;fill:var(--chartlet-text)}#chartlet-079be1069673c875-m .chartlet-cycle-hub{stroke-width:2.5}#chartlet-079be1069673c875-m .chartlet-cycle-link{stroke-width:1.2;stroke-dasharray:2 4;stroke-linecap:round}</style><g class="chartlet-f chartlet-f-0 chartlet-f-1"><polyline points="257.042,106.258 257.748,106.357 258.452,106.459 259.156,106.565 259.86,106.674 260.563,106.788 261.266,106.905 261.967,107.025 262.669,107.149 263.369,107.277 264.069,107.409 264.768,107.544 265.466,107.683 266.164,107.826 266.861,107.972 267.557,108.122 268.252,108.275 268.947,108.432 269.641,108.593 270.334,108.758 271.026,108.926 271.717,109.097 272.407,109.273 273.096,109.452 273.784,109.634 274.472,109.82 275.158,110.01 275.843,110.203 276.528,110.4 277.211,110.601 277.893,110.805 278.574,111.012 279.255,111.223 279.933,111.438 280.611,111.656 281.288,111.878 281.963,112.103 282.638,112.332 283.311,112.565 283.983,112.801 284.653,113.04 285.323,113.283 285.991,113.53 286.658,113.78 287.323,114.033 287.987,114.29 288.65,114.55 289.311,114.814 289.971,115.082 290.63,115.352 291.287,115.627 291.943,115.904 292.597,116.185 293.25,116.47 293.901,116.758 294.551,117.049 295.199,117.344 295.846,117.642 296.491,117.944 297.135,118.248 297.776,118.557 298.417,118.868 299.055,119.183 299.692,119.501 300.328,119.823 300.961,120.148 301.593,120.476 302.223,120.808 302.852,121.143 303.479,121.481 304.103,121.822 304.727,122.167 305.348,122.515 305.967,122.866 306.585,123.221 307.201,123.578 307.815,123.939 308.427,124.303 309.037,124.67 309.645,125.041 310.251,125.415 310.855,125.791 311.457,126.171 312.058,126.555 312.656,126.941 313.252,127.33 313.846,127.723 314.438,128.118 315.028,128.517 315.616,128.919 316.202,129.324 316.786,129.732 317.367,130.143 317.947,130.557 318.524,130.974 319.099,131.394 319.672,131.817 320.242,132.243 320.81,132.672 321.377,133.104 321.94,133.539 322.502,133.977 323.061,134.418 323.618,134.861 324.173,135.308 324.725,135.758 325.275,136.21 325.822,136.666 326.367,137.124 326.91,137.585 327.45,138.049 327.988,138.515 328.523,138.985 329.056,139.457 329.587,139.932 330.115,140.41 330.64,140.891 331.163,141.374 331.683,141.86 332.201,142.349 332.716,142.841 333.229,143.335 333.739,143.832 334.247,144.331 334.752,144.833 335.254,145.338 335.753,145.846 336.25,146.356 336.744,146.869 337.236,147.384 337.725,147.902 338.211,148.422 338.694,148.945 339.175,149.47 339.653,149.998 340.128,150.529 340.6,151.062 341.07,151.597 341.536,152.135 342,152.675 342.461,153.218 342.919,153.763 343.375,154.31 343.827,154.86 344.277,155.412 344.724,155.967 345.167,156.524 345.608,157.083 346.046,157.645 346.481,158.208 346.913,158.775 347.342,159.343 347.768,159.913 348.191,160.486 348.611,161.061 349.028,161.638 349.442,162.218 349.853,162.799 350.261,163.383 350.666,163.969 351.068,164.557 351.467,165.147 351.862,165.739 352.255,166.333 352.644,166.929 353.03,167.527 353.414,168.128 353.794,168.73 354.17,169.334 354.544,169.94 354.915,170.548 355.282,171.158 355.646,171.77 356.007,172.384 356.364,173 356.719,173.618 357.07,174.237" class="chartlet-flow-edge"><title>Better product → Happy customers</title></polyline><polyline points="354.22,176.34 361.028,181.809 360.424,173.097 354.22,176.34" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-1 chartlet-f-2"><polyline points="372.436,216.916 372.56,217.618 372.68,218.319 372.797,219.022 372.911,219.725 373.02,220.429 373.126,221.133 373.228,221.837 373.327,222.543 373.422,223.248 373.513,223.955 373.6,224.661 373.684,225.369 373.764,226.076 373.84,226.784 373.913,227.493 373.981,228.201 374.047,228.91 374.108,229.62 374.166,230.33 374.22,231.04 374.27,231.75 374.317,232.46 374.359,233.171 374.399,233.882 374.434,234.594 374.466,235.305 374.494,236.016 374.518,236.728 374.538,237.44 374.555,238.152 374.568,238.864 374.578,239.576 374.583,240.288 374.585,241 374.583,241.712 374.578,242.424 374.568,243.136 374.555,243.848 374.538,244.56 374.518,245.272 374.494,245.984 374.466,246.695 374.434,247.406 374.399,248.118 374.359,248.829 374.317,249.54 374.27,250.25 374.22,250.96 374.166,251.67 374.108,252.38 374.047,253.09 373.981,253.799 373.913,254.507 373.84,255.216 373.764,255.924 373.684,256.631 373.6,257.339 373.513,258.045 373.422,258.752 373.327,259.457 373.228,260.163 373.126,260.867 373.02,261.571 372.911,262.275 372.797,262.978 372.68,263.681 372.56,264.382 372.436,265.084 372.308,265.784 372.176,266.484 372.041,267.183 371.902,267.881 371.759,268.579 371.613,269.276 371.463,269.972 371.31,270.667 371.153,271.362 370.992,272.056 370.827,272.749 370.659,273.441 370.488,274.132 370.312,274.822 370.133,275.511 369.951,276.199 369.765,276.887 369.575,277.573 369.382,278.258 369.185,278.943 368.984,279.626 368.78,280.308 368.573,280.989 368.362,281.67 368.147,282.348 367.929,283.026 367.707,283.703 367.482,284.378 367.253,285.053 367.02,285.726 366.784,286.398 366.545,287.068 366.302,287.738 366.055,288.406 365.805,289.073 365.552,289.738 365.295,290.402 365.035,291.065 364.771,291.726 364.503,292.386 364.233,293.045 363.958,293.702 363.681,294.358 363.4,295.012 363.115,295.665 362.827,296.316 362.536,296.966 362.241,297.614 361.943,298.261 361.641,298.906 361.337,299.55 361.028,300.191 360.717,300.832 360.402,301.47 360.084,302.107 359.762,302.743 359.437,303.376 359.109,304.008 358.777,304.638 358.442,305.267 358.104,305.894 357.763,306.518 357.418,307.142 357.07,307.763 356.719,308.382 356.364,309 356.007,309.616 355.646,310.23 355.282,310.842 354.915,311.452 354.544,312.06 354.17,312.666 353.794,313.27 353.414,313.872 353.03,314.473 352.644,315.071 352.255,315.667 351.862,316.261 351.467,316.853 351.068,317.443 350.666,318.031 350.261,318.617 349.853,319.201 349.442,319.782 349.028,320.362 348.611,320.939 348.191,321.514 347.768,322.087 347.342,322.657 346.913,323.225 346.481,323.792 346.046,324.355 345.608,324.917 345.167,325.476 344.724,326.033 344.277,326.588 343.827,327.14 343.375,327.69 342.919,328.237 342.461,328.782 342,329.325 341.536,329.865 341.07,330.403 340.6,330.938 340.128,331.471 339.653,332.002 339.175,332.53 338.694,333.055" class="chartlet-flow-edge"><title>Happy customers → Word of mouth</title></polyline><polyline points="335.813,330.995 332.716,339.159 340.814,335.892 335.813,330.995" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-2 chartlet-f-3"><polyline points="302.852,360.857 302.223,361.192 301.593,361.524 300.961,361.852 300.328,362.177 299.692,362.499 299.055,362.817 298.417,363.132 297.776,363.443 297.135,363.752 296.491,364.056 295.846,364.358 295.199,364.656 294.551,364.951 293.901,365.242 293.25,365.53 292.597,365.815 291.943,366.096 291.287,366.373 290.63,366.648 289.971,366.918 289.311,367.186 288.65,367.45 287.987,367.71 287.323,367.967 286.658,368.22 285.991,368.47 285.323,368.717 284.653,368.96 283.983,369.199 283.311,369.435 282.638,369.668 281.963,369.897 281.288,370.122 280.611,370.344 279.933,370.562 279.255,370.777 278.574,370.988 277.893,371.195 277.211,371.399 276.528,371.6 275.843,371.797 275.158,371.99 274.472,372.18 273.784,372.366 273.096,372.548 272.407,372.727 271.717,372.903 271.026,373.074 270.334,373.242 269.641,373.407 268.947,373.568 268.252,373.725 267.557,373.878 266.861,374.028 266.164,374.174 265.466,374.317 264.768,374.456 264.069,374.591 263.369,374.723 262.669,374.851 261.967,374.975 261.266,375.095 260.563,375.212 259.86,375.326 259.156,375.435 258.452,375.541 257.748,375.643 257.042,375.742 256.337,375.837 255.63,375.928 254.924,376.015 254.216,376.099 253.509,376.179 252.801,376.255 252.092,376.328 251.384,376.396 250.675,376.462 249.965,376.523 249.255,376.581 248.545,376.635 247.835,376.685 247.125,376.732 246.414,376.774 245.703,376.814 244.991,376.849 244.28,376.881 243.569,376.909 242.857,376.933 242.145,376.953 241.433,376.97 240.721,376.983 240.009,376.993 239.297,376.998 238.585,377 237.873,376.998 237.161,376.993 236.449,376.983 235.737,376.97 235.025,376.953 234.313,376.933 233.601,376.909 232.89,376.881 232.179,376.849 231.467,376.814 230.756,376.774 230.045,376.732 229.335,376.685 228.625,376.635 227.915,376.581 227.205,376.523 226.495,376.462 225.786,376.396 225.078,376.328 224.369,376.255 223.661,376.179 222.954,376.099 222.246,376.015 221.54,375.928 220.833,375.837 220.128,375.742 219.422,375.643 218.718,375.541 218.014,375.435 217.31,375.326 216.607,375.212 215.904,375.095 215.203,374.975 214.501,374.851 213.801,374.723 213.101,374.591 212.402,374.456 211.704,374.317 211.006,374.174 210.309,374.028 209.613,373.878 208.918,373.725 208.223,373.568 207.529,373.407 206.836,373.242 206.144,373.074 205.453,372.903 204.763,372.727 204.074,372.548 203.386,372.366 202.698,372.18 202.012,371.99 201.327,371.797 200.642,371.6 199.959,371.399 199.277,371.195 198.596,370.988 197.915,370.777 197.237,370.562 196.559,370.344 195.882,370.122 195.207,369.897 194.532,369.668 193.859,369.435 193.187,369.199 192.517,368.96 191.847,368.717 191.179,368.47 190.512,368.22 189.847,367.967 189.183,367.71 188.52,367.45 187.859,367.186 187.199,366.918 186.54,366.648 185.883,366.373 185.227,366.096 184.573,365.815 183.92,365.53 183.269,365.242 182.619,364.951 181.971,364.656" class="chartlet-flow-edge"><title>Word of mouth → More customers</title></polyline><polyline points="183.04,361.279 174.318,360.857 179.928,367.549 183.04,361.279" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-3 chartlet-f-4"><polyline points="144.454,339.159 143.941,338.665 143.431,338.168 142.923,337.669 142.418,337.167 141.916,336.662 141.417,336.154 140.92,335.644 140.426,335.131 139.934,334.616 139.445,334.098 138.959,333.578 138.476,333.055 137.995,332.53 137.517,332.002 137.042,331.471 136.57,330.938 136.1,330.403 135.634,329.865 135.17,329.325 134.709,328.782 134.251,328.237 133.795,327.69 133.343,327.14 132.893,326.588 132.446,326.033 132.003,325.476 131.562,324.917 131.124,324.355 130.689,323.792 130.257,323.225 129.828,322.657 129.402,322.087 128.979,321.514 128.559,320.939 128.142,320.362 127.728,319.782 127.317,319.201 126.909,318.617 126.504,318.031 126.102,317.443 125.703,316.853 125.308,316.261 124.915,315.667 124.526,315.071 124.14,314.473 123.756,313.872 123.376,313.27 123,312.666 122.626,312.06 122.255,311.452 121.888,310.842 121.524,310.23 121.163,309.616 120.806,309 120.451,308.382 120.1,307.763 119.752,307.142 119.407,306.518 119.066,305.894 118.728,305.267 118.393,304.638 118.061,304.008 117.733,303.376 117.408,302.743 117.086,302.107 116.768,301.47 116.453,300.832 116.142,300.191 115.833,299.55 115.529,298.906 115.227,298.261 114.929,297.614 114.634,296.966 114.343,296.316 114.055,295.665 113.77,295.012 113.489,294.358 113.212,293.702 112.937,293.045 112.667,292.386 112.399,291.726 112.135,291.065 111.875,290.402 111.618,289.738 111.365,289.073 111.115,288.406 110.868,287.738 110.625,287.068 110.386,286.398 110.15,285.726 109.917,285.053 109.688,284.378 109.463,283.703 109.241,283.026 109.023,282.348 108.808,281.67 108.597,280.989 108.39,280.308 108.186,279.626 107.985,278.943 107.788,278.258 107.595,277.573 107.405,276.887 107.219,276.199 107.037,275.511 106.858,274.822 106.682,274.132 106.511,273.441 106.343,272.749 106.178,272.056 106.017,271.362 105.86,270.667 105.707,269.972 105.557,269.276 105.411,268.579 105.268,267.881 105.129,267.183 104.994,266.484 104.862,265.784 104.734,265.084 104.61,264.382 104.49,263.681 104.373,262.978 104.259,262.275 104.15,261.571 104.044,260.867 103.942,260.163 103.843,259.457 103.748,258.752 103.657,258.045 103.57,257.339 103.486,256.631 103.406,255.924 103.33,255.216 103.257,254.507 103.189,253.799 103.123,253.09 103.062,252.38 103.004,251.67 102.95,250.96 102.9,250.25 102.853,249.54 102.811,248.829 102.771,248.118 102.736,247.406 102.704,246.695 102.676,245.984 102.652,245.272 102.632,244.56 102.615,243.848 102.602,243.136 102.592,242.424 102.587,241.712 102.585,241 102.587,240.288 102.592,239.576 102.602,238.864 102.615,238.152 102.632,237.44 102.652,236.728 102.676,236.016 102.704,235.305 102.736,234.594 102.771,233.882 102.811,233.171 102.853,232.46 102.9,231.75 102.95,231.04 103.004,230.33 103.062,229.62 103.123,228.91 103.189,228.201 103.257,227.493 103.33,226.784 103.406,226.076 103.486,225.369" class="chartlet-flow-edge"><title>More customers → Revenue to invest</title></polyline><polyline points="107.028,225.342 104.734,216.916 100.103,224.319 107.028,225.342" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-0 chartlet-f-4"><polyline points="116.142,181.809 116.453,181.168 116.768,180.53 117.086,179.893 117.408,179.257 117.733,178.624 118.061,177.992 118.393,177.362 118.728,176.733 119.066,176.106 119.407,175.482 119.752,174.858 120.1,174.237 120.451,173.618 120.806,173 121.163,172.384 121.524,171.77 121.888,171.158 122.255,170.548 122.626,169.94 123,169.334 123.376,168.73 123.756,168.128 124.14,167.527 124.526,166.929 124.915,166.333 125.308,165.739 125.703,165.147 126.102,164.557 126.504,163.969 126.909,163.383 127.317,162.799 127.728,162.218 128.142,161.638 128.559,161.061 128.979,160.486 129.402,159.913 129.828,159.343 130.257,158.775 130.689,158.208 131.124,157.645 131.562,157.083 132.003,156.524 132.446,155.967 132.893,155.412 133.343,154.86 133.795,154.31 134.251,153.763 134.709,153.218 135.17,152.675 135.634,152.135 136.1,151.597 136.57,151.062 137.042,150.529 137.517,149.998 137.995,149.47 138.476,148.945 138.959,148.422 139.445,147.902 139.934,147.384 140.426,146.869 140.92,146.356 141.417,145.846 141.916,145.338 142.418,144.833 142.923,144.331 143.431,143.832 143.941,143.335 144.454,142.841 144.969,142.349 145.487,141.86 146.007,141.374 146.53,140.891 147.055,140.41 147.583,139.932 148.114,139.457 148.647,138.985 149.182,138.515 149.72,138.049 150.26,137.585 150.803,137.124 151.348,136.666 151.895,136.21 152.445,135.758 152.997,135.308 153.552,134.861 154.109,134.418 154.668,133.977 155.23,133.539 155.793,133.104 156.36,132.672 156.928,132.243 157.498,131.817 158.071,131.394 158.646,130.974 159.223,130.557 159.803,130.143 160.384,129.732 160.968,129.324 161.554,128.919 162.142,128.517 162.732,128.118 163.324,127.723 163.918,127.33 164.514,126.941 165.112,126.555 165.713,126.171 166.315,125.791 166.919,125.415 167.525,125.041 168.133,124.67 168.743,124.303 169.355,123.939 169.969,123.578 170.585,123.221 171.203,122.866 171.822,122.515 172.443,122.167 173.067,121.822 173.691,121.481 174.318,121.143 174.947,120.808 175.577,120.476 176.209,120.148 176.842,119.823 177.478,119.501 178.115,119.183 178.753,118.868 179.394,118.557 180.035,118.248 180.679,117.944 181.324,117.642 181.971,117.344 182.619,117.049 183.269,116.758 183.92,116.47 184.573,116.185 185.227,115.904 185.883,115.627 186.54,115.352 187.199,115.082 187.859,114.814 188.52,114.55 189.183,114.29 189.847,114.033 190.512,113.78 191.179,113.53 191.847,113.283 192.517,113.04 193.187,112.801 193.859,112.565 194.532,112.332 195.207,112.103 195.882,111.878 196.559,111.656 197.237,111.438 197.915,111.223 198.596,111.012 199.277,110.805 199.959,110.601 200.642,110.4 201.327,110.203 202.012,110.01 202.698,109.82 203.386,109.634 204.074,109.452 204.763,109.273 205.453,109.097 206.144,108.926 206.836,108.758 207.529,108.593 208.223,108.432 208.918,108.275 209.613,108.122 210.309,107.972 211.006,107.826 211.704,107.683" class="chartlet-flow-edge"><title>Revenue to invest → Better product</title></polyline><polyline points="212.823,111.043 220.128,106.258 211.656,104.141 212.823,111.043" class="chartlet-flow-head"/></g><g class="chartlet-f chartlet-f-0"><polyline points="238.585,123 238.585,181.704" class="chartlet-flow-edge chartlet-cycle-link"><title>Better product → Customers</title></polyline><polyline points="235.085,181.704 238.585,189.704 242.085,181.704 235.085,181.704" class="chartlet-flow-head"/><rect x="209.825" y="142.352" width="57.52" height="21" class="chartlet-diagram-chip"/><text x="238.585" y="156.352" text-anchor="middle" class="chartlet-diagram-chip-text">delights</text></g><g class="chartlet-f chartlet-f-1"><polyline points="350.81,204.536 294.979,222.677" class="chartlet-flow-edge chartlet-cycle-link"><title>Happy customers → Customers</title></polyline><polyline points="293.897,219.348 287.37,225.149 296.06,226.005 293.897,219.348" class="chartlet-flow-head"/><rect x="295.814" y="203.606" width="54.16" height="21" class="chartlet-diagram-chip"/><text x="322.894" y="217.606" text-anchor="middle" class="chartlet-diagram-chip-text">stay on</text></g><g class="chartlet-f chartlet-f-2"><polyline points="307.944,336.464 273.438,288.971" class="chartlet-flow-edge chartlet-cycle-link"><title>Word of mouth → Customers</title></polyline><polyline points="276.27,286.914 268.736,282.499 270.607,291.029 276.27,286.914" class="chartlet-flow-head"/><rect x="268.891" y="302.718" width="43.6" height="21" class="chartlet-diagram-chip"/><text x="290.691" y="316.718" text-anchor="middle" class="chartlet-diagram-chip-text">refer</text></g><g class="chartlet-f chartlet-f-3"><polyline points="169.226,336.464 203.732,288.971" class="chartlet-flow-edge chartlet-cycle-link"><title>More customers → Customers</title></polyline><polyline points="206.563,291.029 208.434,282.499 200.9,286.914 206.563,291.029" class="chartlet-flow-head"/><rect x="160.839" y="302.718" width="51.28" height="21" class="chartlet-diagram-chip"/><text x="186.479" y="316.718" text-anchor="middle" class="chartlet-diagram-chip-text">inform</text></g><g class="chartlet-f chartlet-f-4"><polyline points="126.36,204.536 182.191,222.677" class="chartlet-flow-edge chartlet-cycle-link"><title>Revenue to invest → Customers</title></polyline><polyline points="181.11,226.005 189.8,225.149 183.273,219.348 181.11,226.005" class="chartlet-flow-head"/><rect x="123.956" y="203.606" width="60.64" height="21" class="chartlet-diagram-chip"/><text x="154.276" y="217.606" text-anchor="middle" class="chartlet-diagram-chip-text">reinvest</text></g><circle cx="238.585" cy="241" r="48.296" class="chartlet-flow-node chartlet-role-teal chartlet-cycle-hub"><title>Customers</title></circle><text x="238.585" y="238" text-anchor="middle" class="chartlet-flow-label">Customers</text><text x="238.585" y="252" text-anchor="middle" class="chartlet-flow-sublabel">at the center</text><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-1 chartlet-f-4"><circle cx="238.585" cy="105" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Better product: from feedback</title></circle><text x="238.585" y="109.5" text-anchor="middle" class="chartlet-cycle-num">1</text><text x="238.585" y="49" text-anchor="middle" class="chartlet-flow-label">Better</text><text x="238.585" y="65" text-anchor="middle" class="chartlet-flow-label">product</text><text x="238.585" y="79" text-anchor="middle" class="chartlet-flow-sublabel">from feedback</text></g><g class="chartlet-f chartlet-n-1 chartlet-f-0 chartlet-f-1 chartlet-f-2"><circle cx="367.929" cy="198.974" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Happy customers</title></circle><text x="367.929" y="203.474" text-anchor="middle" class="chartlet-cycle-num">2</text><text x="390.929" y="193.974" text-anchor="start" class="chartlet-flow-label">Happy</text><text x="390.929" y="209.974" text-anchor="start" class="chartlet-flow-label">customers</text></g><g class="chartlet-f chartlet-n-2 chartlet-f-1 chartlet-f-2 chartlet-f-3"><circle cx="318.524" cy="351.026" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Word of mouth</title></circle><text x="318.524" y="355.526" text-anchor="middle" class="chartlet-cycle-num">3</text><text x="341.524" y="346.026" text-anchor="start" class="chartlet-flow-label">Word of</text><text x="341.524" y="362.026" text-anchor="start" class="chartlet-flow-label">mouth</text></g><g class="chartlet-f chartlet-n-3 chartlet-f-2 chartlet-f-3 chartlet-f-4"><circle cx="158.646" cy="351.026" r="15" class="chartlet-flow-node chartlet-role-blue"><title>More customers</title></circle><text x="158.646" y="355.526" text-anchor="middle" class="chartlet-cycle-num">4</text><text x="135.646" y="346.026" text-anchor="end" class="chartlet-flow-label">More</text><text x="135.646" y="362.026" text-anchor="end" class="chartlet-flow-label">customers</text></g><g class="chartlet-f chartlet-n-4 chartlet-f-0 chartlet-f-3 chartlet-f-4"><circle cx="109.241" cy="198.974" r="15" class="chartlet-flow-node chartlet-role-blue"><title>Revenue to invest</title></circle><text x="109.241" y="203.474" text-anchor="middle" class="chartlet-cycle-num">5</text><text x="86.241" y="193.974" text-anchor="end" class="chartlet-flow-label">Revenue to</text><text x="86.241" y="209.974" text-anchor="end" class="chartlet-flow-label">invest</text></g></svg><label class="chartlet-hotspot" id="chartlet-079be1069673c875-m-hs-0" for="chartlet-079be1069673c875-focus-0"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-m-hs-1" for="chartlet-079be1069673c875-focus-1"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-m-hs-2" for="chartlet-079be1069673c875-focus-2"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-m-hs-3" for="chartlet-079be1069673c875-focus-3"></label><label class="chartlet-hotspot" id="chartlet-079be1069673c875-m-hs-4" for="chartlet-079be1069673c875-focus-4"></label></div></div><details class="chartlet-data" data-viz-text><summary>Show chart data</summary><table><caption>Data for Why a good product brings the next customers</caption><thead><tr><th scope="col">No.</th><th scope="col">Step</th><th scope="col">Notes</th><th scope="col">Hub link</th></tr></thead><tbody><tr><th scope="row">1</th><td>Better product</td><td>from feedback</td><td>delights</td></tr><tr><th scope="row">2</th><td>Happy customers</td><td></td><td>stay on</td></tr><tr><th scope="row">3</th><td>Word of mouth</td><td></td><td>refer</td></tr><tr><th scope="row">4</th><td>More customers</td><td></td><td>inform</td></tr><tr><th scope="row">5</th><td>Revenue to invest</td><td></td><td>reinvest</td></tr></tbody></table></details></figure></div>