PageSourceSearch

https://migline.pro/partnership/courier

html migline.pro collected 2026-10-02 02:05:43 UTC 110,042 bytes, 2,172 lines download raw bytes

1<!DOCTYPE html><!--  This site was created in Webflow. https://webflow.com  --><!--  Last Published: Wed Sep 09 2026 20:04:24 GMT+0000 (Coordinated Universal Time)  -->
2<html data-wf-page="69e9ed4dc57b5741466ed0d2" data-wf-site="69da72d30ebbcfc46989a0bc">
3<head>
4  <meta charset="utf-8">
5  <title>Become a MigLine Courier | Earn with Flexible Delivery</title>
6  <meta content="Join MigLine as a courier in 9+ African countries. Instant payouts, flexible schedule, performance bonuses. Start earning within 24 hours. Apply now!" name="description">
7  <meta content="Become a MigLine Courier | Earn with Flexible Delivery" property="og:title">
8  <meta content="Join MigLine as a courier in 9+ African countries. Instant payouts, flexible schedule, performance bonuses. Start earning within 24 hours. Apply now!" property="og:description">
9  <meta content="Become a MigLine Courier | Earn with Flexible Delivery" name="twitter:title">
10  <meta content="Join MigLine as a courier in 9+ African countries. Instant payouts, flexible schedule, performance bonuses. Start earning within 24 hours. Apply now!" name="twitter:description">
11  <meta property="og:type" content="website">
12  <meta content="summary_large_image" name="twitter:card">
13  <meta content="width=device-width, initial-scale=1" name="viewport">
14  <meta content="Webflow" name="generator">
15  <link href="../css/normalize.css" rel="stylesheet" type="text/css">
16  <link href="../css/webflow.css" rel="stylesheet" type="text/css">
17  <link href="../css/migline-2.webflow.css" rel="stylesheet" type="text/css">
18  <link href="https://fonts.googleapis.com" rel="preconnect">
19  <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous">
20  
20<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
20
21  
21<script type="text/javascript">WebFont.load({  google: {    families: ["Archivo Narrow:300,400,500,600,700","Inter:300,400,500,600,700"]  }});</script>
21
22  
22<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
22
23  <link href="../images/favicon.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)">
24  <link href="../images/favicon-dark.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)">
25  <link href="../images/favicon-48.png" rel="icon" type="image/png" sizes="48x48">
26  <link href="../images/webclip-180.png" rel="apple-touch-icon" sizes="180x180">
27  <link href="../images/webclip-192.png" rel="icon" type="image/png" sizes="192x192">
28  <link href="../images/webclip.png" rel="icon" type="image/png" sizes="512x512">
29  <style>
30  html {  font-size: clamp(14px, 1.1vw, 16px);  }
31</style>
32  <style>
33  /* =========================================
34     TRIGGERS
35     ========================================= */
36  .accordion-trigger,
37  .faq-accordion-trigger {
38    width: 100%;
39    cursor: pointer;
40    display: flex;
41    align-items: center;
42    justify-content: space-between;
43    gap: 1rem;
44    background: transparent;
45    border: 0;
46    padding: 0;
47    text-align: left;
48  }
49  /* =========================================
50     LEFT SIDE
51     ========================================= */
52  .country-left,
53  .faq-country-left {
54    min-width: 0;
55    display: flex;
56    align-items: center;
57    gap: 0.75rem;
58  }
59  /* =========================================
60     CONTENT
61     ========================================= */
62  .accordion-content,
63  .faq-accordion-content {
64    max-height: 0;
65    opacity: 0;
66    overflow: hidden;
67    transition:
68      max-height 0.4s cubic-bezier(.22,1,.36,1),
69      opacity 0.25s ease;
70  }
71  .accordion-item.is-open .accordion-content,
72  .faq-accordion-item.is-open .faq-accordion-content {
73    opacity: 1;
74  }
75  /* =========================================
76     ICON WRAP
77     - одна и та же иконка для обоих аккордеонов
78     ========================================= */
79  .accordion-icon-wrap {
80    width: 2.75rem;
81    height: 2.75rem;
82    min-width: 2.75rem;
83    min-height: 2.75rem;
84    display: flex;
85    align-items: center;
86    justify-content: center;
87    border-radius: 999px;
88    flex-shrink: 0;
89    transition: background-color 0.25s ease;
90  }
91  .accordion-trigger:hover .accordion-icon-wrap,
92  .accordion-trigger:focus-visible .accordion-icon-wrap,
93  .faq-accordion-trigger:hover .accordion-icon-wrap,
94  .faq-accordion-trigger:focus-visible .accordion-icon-wrap {
95    background-color: rgba(0, 0, 0, 0.06);
96  }
97  /* =========================================
98     INNER ICON
99     ========================================= */
100  .accordion-icon {
101    position: relative;
102    width: 0.875rem;
103    height: 0.875rem;
104    flex-shrink: 0;
105  }
106  /* =========================================
107     COMMON LINES
108     ========================================= */
109  .accordion-icon-line-horiz,
110  .accordion-icon-line-vert {
111    position: absolute;
112    top: 50%;
113    left: 50%;
114    background-color: currentColor;
115    border-radius: 999px;
116    transform-origin: center;
117  }
118  /* =========================================
119     HORIZONTAL LINE
120     ========================================= */
121  .accordion-icon-line-horiz {
122    width: 0.875rem;
123    height: 0.125rem;
124    transform: translate(-50%, -50%) scaleX(1);
125    transition: transform 0.28s cubic-bezier(.22,1,.36,1);
126  }
127  /* =========================================
128     VERTICAL LINE
129     ========================================= */
130  .accordion-icon-line-vert {
131    width: 0.125rem;
132    height: 0.875rem;
133    transform: translate(-50%, -50%) scaleY(1);
134    transition:
135      transform 0.28s cubic-bezier(.22,1,.36,1),
136      opacity 0.2s ease;
137  }
138  /* =========================================
139     OPEN STATE
140     ========================================= */
141  .accordion-item.is-open .accordion-icon-line-vert,
142  .faq-accordion-item.is-open .accordion-icon-line-vert {
143    opacity: 0;
144    transform: translate(-50%, -50%) scaleY(0.08);
145  }
146  .accordion-item.is-open .accordion-icon-line-horiz,
147  .faq-accordion-item.is-open .accordion-icon-line-horiz {
148    transform: translate(-50%, -50%) scaleX(1.08);
149  }
150  /* =========================================
151     REDUCED MOTION
152     ========================================= */
153  @media (prefers-reduced-motion: reduce) {
154    .accordion-content,
155    .faq-accordion-content,
156    .accordion-icon-wrap,
157    .accordion-icon-line-horiz,
158    .accordion-icon-line-vert {
159      transition: none;
160    }
161  }
162</style>
163  <style>
164  /* =========================================
165     ОБЩИЕ СТИЛИ SVG
166     ========================================= */
167  .arrow-icon-embed {
168    display: flex;
169    align-items: center;
170    justify-content: center;
171    line-height: 0;
172  }
173  .roles-arrow-svg {
174    display: block;
175    width: 24px;
176    height: 24px;
177    flex-shrink: 0;
178  }
179  /* =========================================
180     БАЗОВОЕ СОСТОЯНИЕ ОБЫЧНЫХ СТРЕЛОК
181     ========================================= */
182  .arrow.right.roles {
183    display: flex;
184    align-items: center;
185    justify-content: center;
186    transition:
187      background-color 0.25s ease,
188      color 0.25s ease;
189  }
190  /* дефолт для обычных карточек:
191     светлый круг + темная стрелка */
192  .arrow.right.roles:not(.illustration) {
193    background-color: #F3F1ED;
194    color: #26170F;
195  }
196  /* =========================================
197     БАЗОВОЕ СОСТОЯНИЕ ILLUSTRATION-СТРЕЛКИ
198     ========================================= */
199  .arrow.right.roles.illustration {
200    background-color: var(--_color-schemes---background-dark);
201    color: #ffffff;
202  }
203  /* =========================================
204     HOVER НА ЛЮБУЮ КАРТОЧКУ ROLES
205     - срабатывает для всех карточек в секции
206     ========================================= */
207  .roles-card:hover .arrow.right.roles:not(.illustration),
208  .roles-card:focus-within .arrow.right.roles:not(.illustration) {
209    background-color: var(--_color-schemes---background-dark);
210    color: #ffffff;
211  }
212  /* =========================================
213     HOVER НА ILLUSTRATION-КАРТОЧКУ
214     - фон становится accent
215     - стрелка остается белой
216     ========================================= */
217  .roles-card:hover .arrow.right.roles.illustration,
218  .roles-card:focus-within .arrow.right.roles.illustration {
219    background-color: var(--_color-schemes---accent);
220    color: #ffffff;
221  }
222/* последняя карточка — default */
223.roles-card.illustration .arrow.right.roles {
224  background-color: var(--_color-schemes---background-dark) !important;
225  color: #ffffff !important;
226}
227/* последняя карточка — hover */
228.roles-card.illustration:hover .arrow.right.roles,
229.roles-card.illustration:focus-within .arrow.right.roles {
230  background-color: var(--_color-schemes---accent) !important;
231  color: #ffffff !important;
232}
233</style>
234  <!--  calculatorSelectSharedStyle  -->
235  <style>
236  select.select {
237    -webkit-appearance: none;
238    -moz-appearance: none;
239    appearance: none;
240    padding: 0 56px 0 18px;
241    border: 1px solid #EDEBE8;
242    background-color: #fff;
243    color: #33231a;
244    line-height: 1.2;
245    box-sizing: border-box;
246    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5471 14.6894L7.49356 10.6609C7.45273 10.62 7.41881 10.5739 7.39181 10.5224C7.36498 10.4709 7.35156 10.4163 7.35156 10.3586C7.351
24656 10.2375 7.39123 10.1344 7.47056 10.0494C7.5499 9.96438 7.65315 9.92188 7.78031 9.92188H16.2193C16.3465 9.92188 16.4497 9.96554 16.5291 10.0529C16.6084 10.14 16.6481 10.2431 16.6481 10.3621C16.6481 10.392 16.6005 10.4918 16.5053 10.6616L12.4523 14.6894C12.3951 14.7467 12.3276 14.793 12.2496 14.8281C12.1716 14.8635 12.0881 14.8811 11.9993 14.8811C11.9105 14.8811 11.8272 14.8635 11.7496 14.8281C11.6719 14.793 11.6044 14.7467 11.5471 14.6894Z' fill='%2326170F'/%3E%3C/svg%3E");
247    background-repeat: no-repeat;
248    background-position: right 8px center;
249    background-size: 24px 24px;
250  }
251  select.calculator-select::-ms-expand,
252  select.select::-ms-expand {
253    display: none;
254  }
255</style>
256  <!--  /calculatorSelectSharedStyle  -->
257  <style>
258  .input {
259    border: 1px solid #EDEBE8;
260    background-color: #fff;
261    color: #33231a;
262    line-height: 1.2;
263    box-sizing: border-box;
264    }
265</style>
266  <style>
267  select.calculator-select {
268    -webkit-appearance: none;
269    -moz-appearance: none;
270    appearance: none;
271    padding: 0 56px 0 18px;
272    border: 1px solid #EDEBE8;
273    background-color: #EDEBE8;
274    line-height: 1.2;
275    box-sizing: border-box;
276    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5471 14.6894L7.49356 10.6609C7.45273 10.62 7.41881 10.5739 7.39181 10.5224C7.36498 10.4709 7.35156 10.4163 7.35156 10.3586C7.35156 10.2375 7.39123 10.1344 7.47056 10.0494C7.5499 9.96438 7.65315 9.92188 7.78031 9.92188H16.2193C16.3465 9.92188 16.4497 9.96554 16.5291 10.0529C16.6084 10.14 16.6481 10.2431 16.6481 10.3621C16.6481 10.392 16.6005 10.4918 16.5053 10.6616L12.4523 14.6894C12.3951 14.7467 12.3276 14.793 12.2496 14.8281C12.1716 14.8635 12.0881 14.8811 11.9993 14.8811C11.9105 14.8811 11.8272 14.8635 11.7496 14.8281C11.6719 14.793 11.6044 14.7467 11.5471 14.6894Z' fill='%2326170F'/%3E%3C/svg%3E");
277    background-repeat: no-repeat;
278    background-position: right 8px center;
279    background-size: 24px 24px;
280  }
281  select.calculator-select::-ms-expand {
282    display: none;
283  }
284</style>
285  <style>
286  .input-2 {
287    border: 1px solid #EDEBE8;
288    background-color: #EDEBE8;
289    color: #33231a;
290    line-height: 1.2;
291    box-sizing: border-box;
292    }
293</style>
294  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css">
295  <!--  intlTelInputStyles  -->
296  <style>
297.iti {
298  width: 100%;
299  display: block;
300  position: relative;
301  --iti-border-color: #d9d2c7;
302  --iti-dropdown-bg: #ffffff;
303  --iti-hover-color: #f5f2ec;
304  --iti-path-flags-1x: url("https://cdn.jsdelivr.net/npm/[email protected]/build/img/flags.webp");
305  --iti-path-flags-2x: url("https://cdn.jsdelivr.net/npm/[email protected]/build/img/[email protected]");
306}
307#phone,
308.iti input,
309.iti__tel-input {
310  width: 100% !important;
311  height: 62px !important;
312  min-height: 62px !important;
313  line-height: 108px !important;
314  padding-top: 0 !important;
315  padding-bottom: 0 !important;
316  padding-left: 124px !important;
317  padding-right: 16px !important;
318  box-sizing: border-box !important;
319  vertical-align: middle;
320  color: #2b211b;
321}
322#phone:focus,
323#phone:focus-visible,
324.iti__tel-input:focus,
325.iti__tel-input:focus-visible {
326  border-color: #2b211b !important;
327  box-shadow: none !important;
328  outline: none !important;
329}
330.iti__country-container {
331  position: absolute;
332  top: 0;
333  left: 0;
334  height: 100%;
335  display: flex;
336  align-items: center;
337}
338/* Весь левый блок — флаг + код вместе */
339.iti__selected-country {
340  display: flex !important;
341  align-items: center !important;
342  flex-direction: row !important;
343  gap: 8px !important;         /* 8px между флагом и кодом */
344  height: 62px !important;
345  padding-left: 16px !important;
346  padding-right: 8px !important;
347  background: transparent !important;
348  cursor: pointer;
349  white-space: nowrap;
350}
351.iti__selected-country-primary {
352  display: flex !important;
353  align-items: center !important;
354  flex-direction: row !important;
355  gap: 8px !important;         /* 8px между флагом и кодом */
356  height: 62px !important;
357  background: transparent !important;
358}
359/* Убираем отдельный margin у кода — теперь gap управляет отступом */
360.iti__selected-dial-code {
361  margin-left: 0 !important;
362  color: #2b211b;
363  font-weight: 500;
364  white-space: nowrap;
365}
366/* Стрелка 8px от кода */
367.iti__arrow {
368  margin-left: 0 !important;
369  flex-shrink: 0;
370}
371.iti__selected-country:hover,
372.iti__selected-country:focus,
373.iti__selected-country:active,
374.iti__selected-country-primary:hover,
375.iti__selected-country-primary:focus,
376.iti__selected-country-primary:active {
377  background: transparent !important;
378}
379.iti__flag {
380  transform: scale(1.2);
381  transform-origin: left center;
382  flex-shrink: 0;
383}
384.iti__selected-dial-code {
385  margin-left: 8px;   /* было 10px */
386  color: #2b211b;
387  font-weight: 500;
388  white-space: nowrap;
389}
390.iti__arrow {
391  margin-left: 8px;
392  flex-shrink: 0;
393}
394.iti__dropdown-content {
395  position: absolute !important;
396  top: calc(100% + 6px) !important;
397  left: 0 !important;
398  right: auto !important;
399  z-index: 9999 !important;
400  width: max(320px, 100%) !important;   /* 320px минимум, но не уже инпута */
401  min-width: 320px !important;
402  background: #ffffff;
403  border: 1px solid #d9d2c7;
404  border-radius: 20px;
405  box-shadow: 0 12px 30px rgba(0,0,0,0.10);
406  box-sizing: border-box;
407  overflow: hidden;
408  margin-bottom: 8px !important; 
409}
410.iti__country-list {
411  max-height: 260px !important;
412  overflow-x: hidden !important;
413  overflow-y: auto !important;
414  margin: 0 !important;
415  padding: 8px 0 !important;
416  border: none !important;
417  border-radius: 0 !important;
418  box-shadow: none !important;
419  background: transparent !important;
420  position: static !important;
421}
422.iti__search-input,
423.iti-search-input {
424  width: 100% !important;
425  box-sizing: border-box !important;
426  padding: 10px 12px 10px 40px !important;
427  color: #2b211b !important;
428  background: #ffffff !important;
429  border: 1px solid #d9d2c7 !important;
430  border-radius: 12px !important;
431  font-size: 15px;
432}
433.iti__search-input::placeholder,
434.iti-search-input::placeholder {
435  color: #8e8178 !important;
436  opacity: 1;
437}
438.iti__country {
439  color: #2b211b;
440  padding: 10px 16px;
441}
442.iti__country.iti__highlight {
443  background: #f5f2ec !important;
444}
445.iti__dial-code {
446  color: #6f6258;
447}
448.iti__checkmark {
449  width: 24px !important;
450  height: 24px !important;
451  transform: scale(1.4);
452  transform-origin: center;
453}
454#phone.is-error {
455  border-color: #d92d20 !important;
456}
457@media (max-width: 767px) {
458  #phone,
459  .iti input,
460  .iti__tel-input {
461    height: 52px !important;
462    min-height: 52px !important;
463    line-height: 52px !important;
464    padding-left: 118px !important;
465  }
466  {
467  .iti__selected-country,
468  .iti__selected-country-primary {
469    height: 32px !important;
470  }
471  #phone,
472  .iti input,
473  .iti__tel-input {
474    padding-left: 108px !important;
475  }
476  .iti__dropdown-content {
477    width: max(300px, 100%) !important;
478    min-width: 300px !important;
479    border-radius: 16px !important;
480  }
481  .iti__country-list {
482    max-height: 260px !important;
483  }
484}
485</style>
486  <!--  calculatorStyles  -->
487  <style>
488  .calculator-field {
489    width: 100%;
490  }
491  select.calculator-select::-ms-expand,
492  select.select::-ms-expand {
493    display: none;
494  }
495  .calculator-range-track {
496    position: relative;
497    width: 100%;
498    height: 24px;
499    display: flex;
500    align-items: center;
501  }
502  .calculator-range-track::before {
503    content: "";
504    position: absolute;
505    inset: 50% 0 auto 0;
506    transform: translateY(-50%);
507    height: 4px;
508    border-radius: 999px;
509    background: #ddd9d3;
510  }
511  .calculator-range-fill {
512    position: absolute;
513    left: 0;
514    top: 50%;
515    transform: translateY(-50%);
516    height: 4px;
517    border-radius: 999px;
518    background: #1fa85b;
519    width: 0%;
520    pointer-events: none;
521  }
522  .calculator-range-input {
523    -webkit-appearance: none;
524    appearance: none;
525    position: relative;
526    z-index: 2;
527    width: 100%;
528    height: 24px;
529    margin: 0;
530    background: transparent;
531  }
532  .calculator-range-input::-webkit-slider-runnable-track {
533    height: 24px;
534    background: transparent;
535  }
536  .calculator-range-input::-webkit-slider-thumb {
537    -webkit-appearance: none;
538    appearance: none;
539    width: 40px;
540    height: 24px;
541    border: 0;
542    border-radius: 999px;
543    background: #1fa85b;
544    box-shadow: 0 4px 12px rgba(31, 168, 91, 0.22);
545    cursor: pointer;
546  }
547  .calculator-range-input::-moz-range-track {
548    height: 24px;
549    background: transparent;
550    border: 0;
551  }
552  .calculator-range-input::-moz-range-thumb {
553    width: 40px;
554    height: 24px;
555    border: 0;
556    border-radius: 999px;
557    background: #1fa85b;
558    box-shadow: 0 4px 12px rgba(31, 168, 91, 0.22);
559    cursor: pointer;
560  }
561</style>
562  <!--  /calculatorMinimalStyles  -->
563  <!--  calculatorSelectSharedStyle  -->
564  <style>
565  select.select {
566    -webkit-appearance: none;
567    -moz-appearance: none;
568    appearance: none;
569    padding: 0 56px 0 18px;
570    border: 1px solid #EDEBE8;
571    background-color: #fff;
572    color: #33231a;
573    line-height: 1.2;
574    box-sizing: border-box;
575    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5471 14.6894L7.49356 10.6609C7.45273 10.62 7.41881 10.5739 7.39181 10.5224C7.36498 10.4709 7.35156 10.4163 7.35156 10.3586C7.351
57556 10.2375 7.39123 10.1344 7.47056 10.0494C7.5499 9.96438 7.65315 9.92188 7.78031 9.92188H16.2193C16.3465 9.92188 16.4497 9.96554 16.5291 10.0529C16.6084 10.14 16.6481 10.2431 16.6481 10.3621C16.6481 10.392 16.6005 10.4918 16.5053 10.6616L12.4523 14.6894C12.3951 14.7467 12.3276 14.793 12.2496 14.8281C12.1716 14.8635 12.0881 14.8811 11.9993 14.8811C11.9105 14.8811 11.8272 14.8635 11.7496 14.8281C11.6719 14.793 11.6044 14.7467 11.5471 14.6894Z' fill='%2326170F'/%3E%3C/svg%3E");
576    background-repeat: no-repeat;
577    background-position: right 8px center;
578    background-size: 24px 24px;
579  }
580  select.calculator-select::-ms-expand,
581  select.select::-ms-expand {
582    display: none;
583  }
584</style>
585  <!--  /calculatorSelectSharedStyle  -->
586  <style>
587  .input {
588    border: 1px solid #EDEBE8;
589    background-color: #fff;
590    color: #33231a;
591    line-height: 1.2;
592    box-sizing: border-box;
593    }
594</style>
595  <style>
596  select.calculator-select {
597    -webkit-appearance: none;
598    -moz-appearance: none;
599    appearance: none;
600    padding: 0 56px 0 18px;
601    border: 1px solid #EDEBE8;
602    background-color: #EDEBE8;
603    line-height: 1.2;
604    box-sizing: border-box;
605    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5471 14.6894L7.49356 10.6609C7.45273 10.62 7.41881 10.5739 7.39181 10.5224C7.36498 10.4709 7.35156 10.4163 7.35156 10.3586C7.35156 10.2375 7.39123 10.1344 7.47056 10.0494C7.5499 9.96438 7.65315 9.92188 7.78031 9.92188H16.2193C16.3465 9.92188 16.4497 9.96554 16.5291 10.0529C16.6084 10.14 16.6481 10.2431 16.6481 10.3621C16.6481 10.392 16.6005 10.4918 16.5053 10.6616L12.4523 14.6894C12.3951 14.7467 12.3276 14.793 12.2496 14.8281C12.1716 14.8635 12.0881 14.8811 11.9993 14.8811C11.9105 14.8811 11.8272 14.8635 11.7496 14.8281C11.6719 14.793 11.6044 14.7467 11.5471 14.6894Z' fill='%2326170F'/%3E%3C/svg%3E");
606    background-repeat: no-repeat;
607    background-position: right 8px center;
608    background-size: 24px 24px;
609  }
610  select.calculator-select::-ms-expand {
611    display: none;
612  }
613</style>
614  <style>
615  .input-2 {
616    border: 1px solid #EDEBE8;
617    background-color: #EDEBE8;
618    color: #33231a;
619    line-height: 1.2;
620    box-sizing: border-box;
621    }
622</style>
623  <!--  popup-form styles  -->
624  <style>
625.popup-form {
626  opacity: 0;
627  visibility: hidden;
628  pointer-events: none;
629  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
630  will-change: opacity;
631}
632.popup-form.is-visible {
633  opacity: 1;
634  visibility: visible;
635  pointer-events: auto;
636}
637.popup-sheet {
638  will-change: transform, opacity;
639}
640.close-icon {
641  transform: rotate(0deg);
642  transition: transform 300ms ease-in-out;
643}
644.icon-wrap:hover .close-icon {
645  transform: rotate(180deg);
646}
647</style>
648  <!--  odometerStyles  -->
649  <style>
650  .calculator-income-digits-odometr {
651    display: inline-flex;
652    align-items: center;
653  }
654  .odometer-col {
655    position: relative;
656    overflow: hidden;
657    height: 1em;
658    display: inline-block;
659  }
660  .odometer-strip {
661    display: flex;
662    flex-direction: column;
663    will-change: transform;
664    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
665  }
666  .odometer-digit {
667    height: 1em;
668    line-height: 1em;
669    text-align: center;
670    font: inherit;
671    color: inherit;
672  }
673  .odometer-separator {
674    display: inline-block;
675    height: 1em;
676    line-height: 1em;
677    font: inherit;
678    color: inherit;
679  }
680</style>
681  <!--  /odometerStyles  -->
682  <!--  sliderCursorStyles  -->
683  <style>
684  input[type="range"]::-webkit-slider-thumb {
685    cursor: grab;
686  }
687  input[type="range"]::-webkit-slider-thumb:active {
688    cursor: grabbing;
689  }
690  input[type="range"]::-moz-range-thumb {
691    cursor: grab;
692  }
693  input[type="range"]::-moz-range-thumb:active {
694    cursor: grabbing;
695  }
696</style>
697  <!--  /sliderCursorStyles  -->
698</head>
699<body class="body">
700  <main class="w-layout-blockcontainer page-wrapper w-container">
701    <div class="w-layout-blockcontainer layout w-container">
702      <div class="w-layout-blockcontainer sidebar w-container">
703        <div data-wf-component-id="e3085c5d-2aaf-6bde-48e6-78bb3a018ca1" data-wf-variant-state="base" class="w-layout-blockcontainer menu-wrapper w-container">
704          <div class="w-layout-blockcontainer mobile-header w-container">
705            <a href="../index.html" class="a-nav-logo-mobile-mobile-header w-inline-block"><img src="../images/Component-2.svg" loading="lazy" alt=""></a>
706            <a href="#" class="burger-btn w-inline-block">
707              <div class="w-layout-blockcontainer div-burger-bg w-container"></div><img src="../images/Cross.svg" loading="lazy" alt="" class="icon-close"><img src="../images/fi_menu.svg" loading="lazy" alt="" class="icon-burger">
708            </a>
709          </div>
710          <div class="w-layout-blockcontainer menu-wrapper-inner w-container">
711            <div class="w-layout-blockcontainer logo-div w-container">
712              <a href="../index.html" class="a-nav-logo-mobile w-inline-block"><img src="../images/Component-2.svg" loading="lazy" alt=""></a>
713              <div data-hover="false" data-delay="0" class="dropdown-ln w-dropdown">
714                <div class="dropdown-ln-btn w-dropdown-toggle"><img src="../images/boxicons_globe.svg" loading="lazy" alt="" class="burfer-icon">
715                  <div class="text-tag">En</div>
716                </div>
717                <nav class="dropdown-list-3 w-dropdown-list">
718                  <a href="#" class="dropdown-link w-dropdown-link">English</a>
719                  <a href="#" class="dropdown-link w-dropdown-link">Français</a>
720                  <a href="#" class="dropdown-link w-dropdown-link">عربي</a>
721                </nav>
722              </div>
723            </div>
724            <nav class="w-layout-blockcontainer menu-links w-container">
725              <a href="../index.html" class="sidebar-link w-inline-block">
726                <div class="text-menu-link">Home</div>
727              </a>
728              <a href="../about.html" class="sidebar-link w-inline-block">
729                <div class="text-menu-link">About</div>
730              </a>
731              <div data-hover="false" data-delay="0" class="dropdown w-dropdown">
732                <div class="dropdown-sidebar-link-toggle w-dropdown-toggle">
733                  <div class="text-block-3">Partnership</div><img src="../images/icon-arrow-down.svg" loading="lazy" alt="" class="dropdown-arrow-icon">
734                </div>
735                <nav class="dropdown-list-4 w-dropdown-list">
736                  <a href="../partnership/courier.html" aria-current="page" class="partners-dropdown-links w-dropdown-link w--current">Courier</a>
737                  <a href="../partnership/auto-courier.html" class="partners-dropdown-links w-dropdown-link">Auto Courier</a>
738                  <a href="../partnership/mig-partner.html" class="partners-dropdown-links w-dropdown-link">Mig Partner</a>
739                  <a href="../partnership/place-partner.html" class="partners-dropdown-links w-dropdown-link">Place Partner</a>
740                  <a href="../partnership/investor.html" class="partners-dropdown-links w-dropdown-link">Investor</a>
741                  <a href="../partnership/general-partner.html" class="partners-dropdown-links w-dropdown-link">General Partner</a>
742                </nav>
743              </div>
744              <a href="../contacts.html" class="sidebar-link w-inline-block">
745                <div class="text-menu-link">Contacts</div>
746              </a>
747              <a href="../faq.html" class="sidebar-link w-inline-block">
748                <div class="text-menu-link">FAQ</div>
749              </a>
750            </nav>
751            <div class="btn-wrap mobile-full u-btnwrap-sidebar">
752              <a data-wf--btn--variant="secondary" href="https://apps.apple.com/ru/app/migline/id6483928678" target="_blank" class="btn w-variant-b82ce0b0-5e94-0a63-ef29-41b351e8bbf8 w-button">Download the App</a>
753            </div>
754            <div class="w-layout-blockcontainer app-link w-container"><img src="../images/qr-code-gr.webp" loading="lazy" width="100" height="100" alt="" class="qr-code">
755              <div class="app-link-text">
756                <h5 class="heading-5">Get the App now</h5>
757                <div class="text">Scan the QR code <br data-wf-component-id="e3085c5d-2aaf-6bde-48e6-78bb3a018ca1" data-wf-variant-state="base">with your phone camera</div>
758              </div>
759            </div>
760            <div class="w-layout-blockcontainer container-8 w-container">
761              <a href="#" class="text-small menu-doc-links">Cookie Settings</a>
762              <div class="w-layout-blockcontainer dot-divider w-container"></div>
763              <a href="../disclaimer.html" class="text-small menu-doc-links">Disclaimer</a>
764              <div class="w-layout-blockcontainer dot-divider w-container"></div>
765              <a href="../terms-of-use.html" class="text-small menu-doc-links">Terms of Use</a>
766              <div class="w-layout-blockcontainer dot-divider w-container"></div>
767              <a href="../privacy-policy.html" class="text-small menu-doc-links">Privacy Policy</a>
768            </div>
769          </div>
770        </div>
771      </div>
772      <div class="content">
773        <div data-wf--partner-hero--variant="base" class="section hero partner">
774          <div class="partner-image-wrapper"><img src="../images/Hero_3.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100v
774w, (max-width: 991px) 728px, 940px" srcset="../images/Hero_3-p-500.webp 500w, ../images/Hero_3-p-800.webp 800w, ../images/Hero_3-p-1080.webp 1080w, ../images/Hero_3-p-1600.webp 1600w, ../images/Hero_3-p-2000.webp 2000w, ../images/Hero_3.webp 2124w" class="hero-partner-bgimage"></div>
775          <div class="partner-hero-content-block">
776            <div class="text-block">
777              <h1 class="heading text-on-dark">Courier</h1>
778              <div class="text-lead u-text-on-dark u-text-opacity-80">Join MigLine and start earning on your own <br>schedule — by foot, bike or moped. </div>
779            </div>
780            <div class="btn-wrap mobile-full">
781              <a data-wf--btn--variant="tetriary" href="#form" class="btn w-variant-3ca7e667-1d1d-e953-2a1f-a00be15608a5 w-button">Become a courier</a>
782            </div>
783          </div>
784          <div class="hero-partner-grid">
785            <div data-wf--partner-hero-feature--variant="base" class="text-block-partnerfeature hero-partner-card">
786              <div class="text-roles">
787                <h3 class="heading-4 u-text-on-dark">$5B → $9B</h3>
788                <div class="text text-on-dark opacity-80">Last-mile delivery market in Africa</div>
789              </div>
790            </div>
791            <div data-wf--partner-hero-feature--variant="base" class="text-block-partnerfeature hero-partner-card">
792              <div class="text-roles">
793                <h3 class="heading-4 u-text-on-dark">24h</h3>
794                <div class="text text-on-dark opacity-80">From agreement to operational launch</div>
795              </div>
796            </div>
797            <div data-wf--partner-hero-feature--variant="base" class="text-block-partnerfeature hero-partner-card">
798              <div class="text-roles">
799                <h3 class="heading-4 u-text-on-dark">+9</h3>
800                <div class="text text-on-dark opacity-80">Countries already active</div>
801              </div>
802            </div>
803          </div>
804          <div class="breadcrums-wrap">
805            <a href="../partnership.html" class="breadcrum w-inline-block">
806              <div class="text-tag u-text-on-dark">Partnership<br></div>
807            </a><img src="../images/Right-wh.svg" loading="lazy" width="16" height="16" alt="">
808            <div class="breadcrum-active-page">
809              <div class="text-tag u-text-on-dark">Courier partner<br></div>
810            </div>
811          </div>
812        </div>
813        <section class="section calculator">
814          <div class="calculator-title-block left-top-mardgin">
815            <div class="u-text-width-50">
816              <h2 class="heading-2 u-text-width-50">Earnings calculator</h2>
817            </div>
818            <div class="u-text-width-50 mobile-width1-00">
819              <div class="text-lead u-text-opacity-80">Fill in your country, preferred transport, and weekly availability — we&#x27;ll show you a realistic earnings estimate based on real MigLine data. Top couriers who combine peak hours with bike or moped delivery earn up to 2× the average.</div>
820            </div>
821          </div>
822          <div class="calculator-section">
823            <div class="calculator-wrap">
824              <div class="calculator-left">
825                <div class="calculator-form-block">
826                  <div class="calculator-form-wrap w-form">
827                    <form id="wf-form-Courier" name="wf-form-Courier" data-name="Courier" method="get" class="calculator-form" data-wf-page-id="69e9ed4dc57b5741466ed0d2" data-wf-element-id="a4d971bb-9c71-9ae4-f2be-7143e3ec5612">
828                      <div class="calculator-top-row">
829                        <div class="calculator-select-wrap"><select id="country-select" name="country-select" data-name="country-select" class="calculator-select w-select">
830                            <option value="dz">Algeria (DZD)</option>
831                            <option value="ma">Morocco (MAD)</option>
832                            <option value="sn">Senegal (XOF)</option>
833                            <option value="ci">Côte d&#x27;Ivoire (XOF)</option>
834                            <option value="cm">Cameroon (XAF)</option>
835                            <option value="zm">Zambia (ZMW)</option>
836                            <option value="tz">Tanzania (TZS)</option>
837                            <option value="et">Ethiopia (ETB)</option>
838                            <option value="ke">Kenya (KES)</option>
839                          </select></div>
840                        <div class="calculator-select-wrap"><select id="transport-select" name="transport-select" data-name="transport-select" required="" class="calculator-select w-select">
841                            <option value="on_foot">On foot</option>
842                            <option value="bicycle">Bicycle</option>
843                            <option value="moped">Moped / Motorbike</option>
844                            <option value="car">Car</option>
845                          </select></div>
846                      </div>
847                      <div id="days" class="calculator-control">
848                        <div class="calculator-label-row">
849                          <div class="calculator-label">
850                            <div class="calculator-label">Days per week:</div>
851                          </div>
852                          <div class="calculator-value-is-green">
853                            <div id="days-value" class="calculator-label is-green">4 days</div>
854                          </div>
855                        </div>
856                        <div class="calculator-range-wrap">
857                          <div class="w-embed"><!--  calculatorRangeDays  -->
858                            <div class="calculator-range-track">
859                              <div class="calculator-range-fill" id="days-fill"></div>
860                              <input class="calculator-range-input" id="days-range" type="range" min="1" max="7" step="1" value="4" name="days_per_week">
861                            </div>
862                            <!--  /calculatorRangeDays  -->
863                          </div>
864                        </div>
865                        <div class="calculator-range-scale">
866                          <div class="calculator-scale-min">
867                            <div class="calculator-label">1 d</div>
868                          </div>
869                          <div class="calculator-scale-max">
870                            <div class="calculator-label">7 d</div>
871                          </div>
872                        </div>
873                      </div>
874                      <div id="hours" class="calculator-control">
875                        <div class="calculator-label-row">
876                          <div class="calculator-label">
877                            <div class="calculator-label">Hours per day:</div>
878                          </div>
879                          <div class="calculator-value-is-green">
880                            <div id="hours-value" class="calculator-label is-green">4 days</div>
881                          </div>
882                        </div>
883                        <div class="calculator-range-wrap">
884                          <div class="w-embed"><!--  calculatorRangeHours  -->
885                            <div class="calculator-range-track">
886                              <div class="calculator-range-fill" id="hours-fill"></div>
887                              <input class="calculator-range-input" id="hours-range" type="range" min="2" max="12" step="1" value="7" name="hours_per_day">
888                            </div>
889                            <!--  /calculatorRangeHours  -->
890                          </div>
891                        </div>
892                        <div class="calculator-range-scale">
893                          <div class="calculator-scale-min">
894                            <div class="calculator-label">2h</div>
895                          </div>
896                          <div class="calculator-scale-max">
897                            <div class="calculator-label">12 h</div>
898                          </div>
899                        </div>
900                      </div>
901                    </form>
902                    <div class="success-message w-form-done">
903                      <div class="heading-5 form">Thanks, we’ll contact you within 24 hours.”</div>
904                    </div>
905                    <div class="error-message w-form-fail">
906                      <div class="form-error-text">Your form wasn’t submitted. Please check your details and try again.</div>
907                    </div>
908                  </div>
909                </div>
910              </div>
911              <div class="calculator-right">
912                <div class="calculator-card-odometr">
913                  <div class="calculator-income-wrap-odometr">
914                    <div class="calculator-card-kicker">Estimated monthly income*</div>
915                    <div class="calculator-income-row-odometr">
916                      <div class="calculator-income-display-odometr">
917                        <div class="calculator-income-number-odometr">
918                          <div class="calculator-income-digits-odometr"></div>
919                        </div>
920                        <div class="w-layout-vflex">
921                          <div class="calculator-income-scale-odometr">M</div>
922                        </div>
923                      </div>
924                      <div id="income-currency" class="calculator-income-currency">XOF</div>
925                    </div>
926                    <div class="calculator-income-meta">
927                      <div id="income-meta" class="meta-prefix">per month</div>
928                      <div class="div-block-34"></div>
929                      <div id="income-meta-values" class="meta-values">4 d/week, 7 h/day</div>
930                    </div>
931                  </div>
932                  <div class="calculator-stats">
933                    <div class="calculator-stat-row">
934                      <div id="income-meta" class="stat-label">Orders per day (est.)</div>
935                      <div id="orders-per-day" class="stat-value">16 orders</div>
936                    </div>
937                    <div class="calculator-stat-row">
938                      <div id="income-meta" class="stat-label">Per order</div>
939                      <div id="per-order" class="stat-value">7K XOF</div>
940                    </div>
941                    <div class="calculator-stat-row">
942                      <div id="income-meta" class="stat-label">Weekly earnings</div>
943                      <div id="weekly-earnings" class="stat-value">576K XOF</div>
944                    </div>
945                  </div>
946                  <div class="btn-wrap mobile-full calculator-form">
947                    <a data-wf--btn--variant="tetriary" href="#form" class="btn w-variant-3ca7e667-1d1d-e953-2a1f-a00be15608a5 w-button">Become a courier</a>
948                  </div>
949                </div>
950                <div class="calculator-note">
951                  <div class="text">Estimate based on average MigLine data. Actual income depends on order density, time of day, and 
951your performance bonuses. <br>
952                    <a href="../disclaimer.html" class="text-link">See full disclaimer</a>
953                  </div>
954                </div>
955              </div>
956            </div>
957          </div>
958          <div class="cta-block-question">
959            <div class="cta-title">
960              <h2 class="heading-2">Haven&#x27;t found your place? <br>Conact us</h2>
961              <div class="text u-text-opacity-80">We&#x27;re expanding fast. Leave your details and we&#x27;ll notify you as<br>soon as MigLine launches in your city.</div>
962            </div>
963            <div class="div-block-13">
964              <div class="btn-wrap mobile-full">
965                <a data-wf--btn--variant="tetriary" href="#popup-form" class="btn w-variant-3ca7e667-1d1d-e953-2a1f-a00be15608a5 w-button">Fill out the form</a>
966              </div>
967              <div class="btn-wrap mobile-full">
968                <a href="#" class="icon-btn-2 w-inline-block">
969                  <div class="icon-button-2">
970                    <div class="icon-th-btn-2 w-embed"><svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
971                        <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7767 4.42997C20.0238 4.32596 20.2943 4.29008 20.5599 4.32608C20.8256 4.36208 21.0768 4.46863 21.2873 4.63465C21.4979 4.80067 21.6601 5.02008 21.757 5.27005C21.854 5.52002 21.8822 5.79141 21.8387 6.05597L19.5707 19.813C19.3507 21.14 17.8947 21.901 16.6777 21.24C15.6597 20.687 14.1477 19.835 12.7877 18.946C12.1077 18.501 10.0247 17.076 10.2807 16.062C10.5007 15.195 14.0007 11.937 16.0007 9.99997C16.7857 9.23897 16.4277 8.79997 15.5007 9.49997C13.1987 11.238 9.50265 13.881 8.28065 14.625C7.20265 15.281 6.64065 15.393 5.96865 15.281C4.74265 15.077 3.60565 14.761 2.67765 14.376C1.42365 13.856 1.48465 12.132 2.67665 11.63L19.7767 4.42997Z" fill="currentColor"></path>
972                      </svg></div>
973                    <div class="text-button-2">Chat on Telegram</div>
974                  </div>
975                </a>
976              </div>
977            </div>
978          </div>
979        </section>
980        <section class="section features">
981          <div class="partner-title-block left-top-mardgin">
982            <h2 class="heading-2 u-text-on-dark">What you get with MigLine</h2>
983          </div>
984          <div class="features-wrap">
985            <div class="features-div">
986              <div class="text-block features"><img width="82" loading="lazy" alt="" src="../images/light.svg" class="icon-feature">
987                <h3 class="heading-3 text-on-dark">Instant payouts</h3>
988                <div class="text text-on-dark opacity-80">Request your earnings anytime — money hits your account within <br>24 hours. No waiting for payday.</div>
989              </div>
990              <div class="text-block features"><img width="82" loading="lazy" alt="" src="../images/Calendar-filled.svg" class="icon-feature">
991                <h3 class="heading-3 text-on-dark">Total schedule freedom</h3>
992                <div class="text text-on-dark opacity-80">Work 2 hours or 12. Weekdays, weekends, mornings or late nights — you decide when you&#x27;re online.</div>
993              </div>
994              <div class="text-block features"><img width="82" loading="lazy" alt="" src="../images/Shipment-filled-2.svg" class="icon-feature">
995                <h3 class="heading-3 text-on-dark">Work your neighborhood</h3>
996                <div class="text text-on-dark opacity-80">Deliver in an area you know and love. The app suggests high-demand zones nearby so you spend less time traveling.</div>
997              </div>
998              <div class="text-block features"><img width="82" loading="lazy" alt="" src="../images/Shipment-filled-5.svg" class="icon-feature">
999                <h3 class="heading-3 text-on-dark">Performance bonuses</h3>
1000                <div class="text text-on-dark opacity-80">Complete streaks, work during peak hours, maintain a top rating — unlock bonus multipliers on top of your base income.</div>
1001              </div>
1002              <div class="text-block features"><img width="82" loading="lazy" alt="" src="../images/Chat-filled.svg" class="icon-feature">
1003                <h3 class="heading-3 text-on-dark">24/7 courier support</h3>
1004                <div class="text text-on-dark opacity-80">Got an issue mid-delivery? Our support team is available around the clock in your local language.</div>
1005              </div>
1006              <div class="text-block features"><img width="82" loading="lazy" alt="" src="../images/3-User.svg" class="icon-feature">
1007                <h3 class="heading-3 text-on-dark">Referral earnings</h3>
1008                <div class="text text-on-dark opacity-80">Invite a friend to join MigLine. Every time they complete <br>a delivery, you earn a percentage — permanently</div>
1009              </div>
1010            </div>
1011          </div>
1012          <div class="partner-features-block-right">
1013            <div class="btn-wrap mobile-full u-block-center">
1014              <a data-wf--btn--variant="tetriary" href="#form" class="btn w-variant-3ca7e667-1d1d-e953-2a1f-a00be15608a5 w-button">Become a courier</a>
1015            </div>
1016          </div>
1017        </section>
1018        <section class="section start">
1019          <div class="partner-title-block left-top-mardgin">
1020            <h2 class="heading-2 u-text-on-light">What you&#x27;ll need to start</h2>
1021          </div>
1022          <div class="w-layout-grid grid-2">
1023            <div data-wf--where-to-start-card--variant="base" class="partner-start-card-text-block partner-start-card"><img width="Auto" height="Auto" alt="" src="../images/check.svg" loading="lazy" class="image-16">
1024              <div class="text-partner-start-block">
1025                <h3 class="heading-4">Place Partner</h3>
1026                <div class="text u-text-on-light u-text-opacity-80">Android 8+ or iOS 13+. The MigLine app is free to download</div>
1027              </div>
1028            </div>
1029            <div data-wf--where-to-start-card--variant="base" class="partner-start-card-text-block partner-start-card"><img width="Auto" height="Auto" alt="" src="../images/check.svg" loading="lazy" class="image-16">
1030              <div class="text-partner-start-block">
1031                <h3 class="heading-4">Age 18+</h3>
1032                <div class="text u-text-on-light u-text-opacity-80">You must be 18 years or older to become a MigLine courier.</div>
1033              </div>
1034            </div>
1035            <div data-wf--where-to-start-card--variant="base" class="partner-start-card-text-block partner-start-card"><img width="Auto" height="Auto" alt="" src="../images/check.svg" loading="lazy" class="image-16">
1036              <div class="text-partner-start-block">
1037                <h3 class="heading-4">Valid ID</h3>
1038                <div class="text u-text-on-light u-text-opacity-80">National ID, passport or equivalent. Needed for one-time identity check.</div>
1039              </div>
1040            </div>
1041          </div>
1042        </section>
1043        <section class="section reviews-partner">
1044          <div class="partner-reviews-image-wrapper-copy"><img sizes="100vw" srcset="../images/Reviews-2-p-500.webp 500w, ../images/Reviews-2-p-800.webp 800w, ../images/Reviews-2-p-1080.webp 1080w, ../images/Reviews-2-p-1600.webp 1600w, ../images/Reviews-2-p-2000.webp 2000w, ../images/Reviews-2.webp 2124w" alt="" loading="lazy" src="../images/Reviews-2.webp" class="reviews-partner-bgimage-copy"></div>
1045          <div class="partner-reviews-text-block left-top-mardgin width-75">
1046            <h2 class="heading u-text-on-dark">Real peoples, <br>real results</h2>
1047          </div>
1048          <div data-delay="4000" data-animation="slide" class="slider slider-wit-flag-title-39 w-slider" data-autoplay="false" data-easing="ease-in-out" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true">
1049            <div class="mask slider-wit-flag-title-40 w-slider-mask">
1050              <div class="slide slider-wit-flag-title-61 w-slide">
1051                <div class="rate-wrap slider-wit-flag-title-62">
1052                  <div class="div-block-19 slider-wit-flag-title-63">
1053                    <div class="text-rate slider-wit-flag-title-64">4.9<span class="text-span slider-wit-flag-title-65">/5</span></div>
1054                  </div>
1055                  <div class="review-slider-title-image-wrap slider-wit-flag-title-66"><img src="../images/NG.svg" loading="lazy" alt="" class="review-slider-title-image slider-wit-flag-title-67"></div>
1056                  <div>
1057                    <div class="text medium text-on-dark slider-wit-flag-title-68">Chukwuemeka A.</div>
1058                    <div class="text-small text-on-dark opacity-80 slider-wit-flag-title-69">Lagos, Nigeria · 8 months active</div>
1059                  </div>
1060                </div>
1061                <div class="text-review slider-wit-flag-title-70 courier">&quot;I was skeptical at first, but within two weeks I was covering my rent. The bonus system during peak hours makes a big difference — I now plan my schedule around it.&quot;</div>
1062              </div>
1063              <div class="slide slider-wit-flag-title-61 w-slide">
1064                <div class="rate-wrap slider-wit-flag-title-62">
1065                  <div class="div-block-19 slider-wit-flag-title-63">
1066                    <div class="text-rate slider-wit-flag-title-64">4.9<span class="text-span slider-wit-flag-title-65">/5</span></div>
1067                  </div>
1068                  <div class="review-slider-title-image-wrap slider-wit-flag-title-66"><img src="../images/SNG.svg" loading="lazy" alt="" class="review-slider-title-image slider-wit-flag-title-67"></div>
1069                  <div>
1070                    <div class="text medium text-on-dark slider-wit-flag-title-68">Fatou D.</div>
1071                    <div class="text-small text-on-dark opacity-80 slider-wit-flag-title-69">Nigeria</div>
1072                  </div>
1073                </div>
1074                <div class="text-review slider-wit-flag-title-70 courier">&quot;I deliver after my university classes, 4 hours a day. I&#x27;ve already referred three friends and my referral bonus alone pays for my phone bill every month.&quot;</div>
1075              </div>
1076              <div class="slide slider-wit-flag-title-61 w-slide">
1077                <div class="rate-wrap slider-wit-flag-title-62">
1078                  <div class="div-block-19 slider-wit-flag-title-63">
1079                    <div class="text-rate slider-wit-flag-title-64">4.9<span class="text-span slider-wit-flag-title-65">/5</span></div>
1080                  </div>
1081                  <div class="review-slider-title-image-wrap slider-wit-flag-title-66"><img src="../images/CDV.svg" loading="lazy" alt="" class="review-slider-title-image slider-wit-flag-title-67"></div>
1082                  <div>
1083                    <div class="text medium text-on-dark slider-wit-flag-title-68">Matheus C.</div>
1084                    <div class="text-small text-on-dark opacity-80 slider-wit-flag-title-69">Côte d&#x27;Ivoire</div>
1085                  </div>
1086                </div>
1087                <div class="text-review slider-wit-flag-title-70 courier">&quot;I had a question on my first delivery and support answered in minutes — in Portuguese. That level of service is what makes MigLine different from the others.&quot;</div>
1088              </div>
1089            </div>
1090            <div class="left-arrow slider-wit-flag-title-71 w-slider-arrow-left">
1091              <div class="slider-arrow-icon slider-wit-flag-title-72"></div>
1092            </div>
1093            <div class="right-arrow slider-wit-flag-title-73 w-slider-arrow-right">
1094              <div class="slider-arrow-icon slider-wit-flag-title-72 right slider-wit-flag-title-74"></div>
1095            </div>
1096            <div class="slide-nav slider-wit-flag-title-75 w-slider-nav w-round w-num"></div>
1097            <div class="arrow-group-bg slider-wit-flag-title-76"></div>
1098          </div>
1099        </section>
1100        <section class="section app">
1101          <div class="text-block center-top-margin">
1102            <h2 class="heading-2 u-text-on-dark u-text-center">Join us and start earning with MigLine Pro App</h2>
1103          </div>
1104          <div class="app-features-wrap-copy">
1105            <div id="w-node-_72f90d18-6e82-096a-cef2-742128d68d91-466ed0d2" class="partners-app-features-div-copy">
1106              <div class="text-block parner-app-feature">
1107                <h3 class="heading-4 u-text-center u-text-yellow">Your income, always transparent</h3>
1108                <div class="text u-text-center u-text-opacity-80 u-text-on-dark">
1108Track your daily earnings in real time — updated after every order.</div>
1109              </div>
1110            </div>
1111          </div>
1112          <div class="app-block-screen partners"><img src="../images/iPhone-12-Pro-earnings.webp" loading="lazy" width="354" sizes="(max-width: 479px) 100vw, 354px" alt="" srcset="../images/iPhone-12-Pro-earnings-p-500.webp 500w, ../images/iPhone-12-Pro-earnings-p-800.webp 800w, ../images/iPhone-12-Pro-earnings.webp 852w" class="image-app"></div>
1113        </section>
1114        <section class="section form">
1115          <div class="partners-form-steps">
1116            <div class="title-block left-top-mardgin partners">
1117              <h2 class="heading">Become a courier</h2>
1118              <div class="text-lead u-text-opacity-80">No CV, no interviews, no waiting weeks. Leave your contact — we&#x27;ll reach out within 24 hours.</div>
1119            </div>
1120            <div class="w-layout-grid form-steps">
1121              <div class="partner-form-step partner-start-card">
1122                <div class="form-step-text">
1123                  <div class="form-step">
1124                    <div class="heading-4 step-text">1</div>
1125                  </div>
1126                  <h3 class="heading-4 partner-form-step_text">Apply online</h3>
1127                </div>
1128                <div class="text u-text-on-light u-text-opacity-80">Fill out the short form below. Name, phone, city, transport type — that&#x27;s it</div>
1129              </div>
1130              <div class="partner-form-step partner-start-card">
1131                <div class="form-step-text">
1132                  <div class="form-step">
1133                    <div class="heading-4 step-text">2</div>
1134                  </div>
1135                  <h3 class="heading-4 partner-form-step_text">Quick verification</h3>
1136                </div>
1137                <div class="text u-text-on-light u-text-opacity-80">Our local team confirms your profile within 24 hours. Wait for the call</div>
1138              </div>
1139              <div class="partner-form-step partner-start-card">
1140                <div class="form-step-text">
1141                  <div class="form-step">
1142                    <div class="heading-4 step-text">3</div>
1143                  </div>
1144                  <h3 class="heading-4 partner-form-step_text">Download the app</h3>
1145                </div>
1146                <div class="text u-text-on-light u-text-opacity-80">Install MigLine Courier on iOS or Android using the link in the SMS</div>
1147              </div>
1148              <div class="partner-form-step partner-start-card">
1149                <div class="form-step-text"><img width="Auto" height="Auto" alt="" src="../images/check.svg" loading="lazy" class="form-step-icon">
1150                  <h3 class="heading-4 partner-form-step_text">It`s done</h3>
1151                </div>
1152                <div class="text u-text-on-light u-text-opacity-80">Switch on availability and start receiving orders in your area immediately</div>
1153              </div>
1154            </div>
1155            <div id="form" class="div-block-22">
1156              <div>
1157                <div class="form-title">
1158                  <h3 class="heading-3">Apply in 60 second</h3>
1159                  <div class="text">We&#x27;ll be in touch within 24 hours. Our team will call you to confirm your application and answer any questions.</div>
1160                </div>
1161                <div class="tags-contries">
1162                  <div class="country-tag">
1163                    <div class="flag"><img loading="lazy" src="../images/algeria.svg" alt="" class="image-17"></div>
1164                    <div class="text-tag">Algeria</div>
1165                  </div>
1166                  <div class="country-tag">
1167                    <div class="flag"><img loading="lazy" src="../images/Morocco.svg" alt="" class="image-17"></div>
1168                    <div class="text-tag">Morocco</div>
1169                  </div>
1170                  <div class="country-tag">
1171                    <div class="flag"><img loading="lazy" src="../images/Senegal.svg" alt="" class="image-17"></div>
1172                    <div class="text-tag">Senegal</div>
1173                  </div>
1174                  <div class="country-tag">
1175                    <div class="flag"><img loading="lazy" src="../images/Côte-dIvoire.svg" alt="" class="image-17"></div>
1176                    <div class="text-tag">Côte d&#x27;Ivoire</div>
1177                  </div>
1178                  <div class="country-tag">
1179                    <div class="flag"><img loading="lazy" src="../images/Cameroon.svg" alt="" class="image-17"></div>
1180                    <div class="text-tag">Cameroon</div>
1181                  </div>
1182                  <div class="country-tag">
1183                    <div class="flag">
1183<img loading="lazy" src="../images/Zambia.svg" alt="" class="image-17"></div>
1184                    <div class="text-tag">Zambia</div>
1185                  </div>
1186                  <div class="country-tag">
1187                    <div class="flag"><img loading="lazy" src="../images/Tanzania.svg" alt="" class="image-17"></div>
1188                    <div class="text-tag">Tanzania</div>
1189                  </div>
1190                  <div class="country-tag">
1191                    <div class="flag"><img loading="lazy" src="../images/Ethiopia.svg" alt="" class="image-17"></div>
1192                    <div class="text-tag">Ethiopia</div>
1193                  </div>
1194                  <div class="country-tag">
1195                    <div class="flag"><img loading="lazy" src="../images/Kenia.svg" alt="" class="image-17"></div>
1196                    <div class="text-tag">Kenya</div>
1197                  </div>
1198                </div>
1199              </div>
1200              <div class="courier-form-wrap">
1201                <div class="courier-form-success">
1202                  <div class="w-form">
1203                    <form id="wf-form-Courier" name="wf-form-Courier" data-name="Courier" method="get" class="courier-form" data-wf-page-id="69e9ed4dc57b5741466ed0d2" data-wf-element-id="957173f5-c597-c501-e849-fad4bacb5fac"><input class="input w-input" maxlength="256" name="name" data-name="name" placeholder="Name" type="text" id="name" required=""><input class="input w-input" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone" required="">
1204                      <div class="select-wrap">
1205                        <div class="text-input">Select your country</div><select id="country" name="country" data-name="country" required="" class="select w-select">
1206                          <option value="algeria">Algeria</option>
1207                          <option value="morocco">Morocco</option>
1208                          <option value="senegal">Senegal</option>
1209                          <option value="côte d&#x27;Ivoire">Côte d&#x27;Ivoire</option>
1210                          <option value="cameroon">Cameroon</option>
1211                          <option value="zambia">Zambia</option>
1212                          <option value="tanzania">Tanzania</option>
1213                          <option value="ethiopia">Ethiopia</option>
1214                          <option value="kenya">Kenya</option>
1215                        </select>
1216                      </div>
1217                      <div class="select-wrap">
1218                        <div class="text-input">Transport type</div><select id="transport" name="transport" data-name="transport" required="" class="select w-select">
1219                          <option value="Bicycle">Bicycle</option>
1220                          <option value="moped/motobike">Moped/Motobike</option>
1221                          <option value="Car">Car</option>
1222                          <option value="Van">Van</option>
1223                        </select>
1224                      </div><input type="submit" data-wait="Please wait..." class="btn w-button" value="Apply now">
1225                      <div class="form-policy-wrap"><label class="w-checkbox"><input type="checkbox" id="checkbox" name="checkbox" data-name="Checkbox" required="" class="w-checkbox-input check-box"><span class="text-small form-disclaimr w-form-label" for="checkbox">By submitting this form, I agree to the <a href="../Terms-of-Use.html" class="link-legal">Terms of Use</a> and <a href="#" class="link-legal">Privacy Policy </a>and consent to BT MigLine processing my personal data to review my enquiry and contact me</span></label></div>
1226                    </form>
1227                    <div class="success-message w-form-done">
1228                      <div class="heading-5 form">You&#x27;re on our radar! 🤝 We&#x27;ve received your application. Our partnership manager will reach out within 24 hours.</div>
1229                    </div>
1230                    <div class="error-message w-form-fail">
1231                      <div class="form-error-text">Your form wasn’t submitted. Please check your details and try again.</div>
1232                    </div>
1233                  </div>
1234                </div>
1235              </div>
1236            </div>
1237          </div>
1238        </section>
1239        <section class="section banner">
1240          <div class="banner-title">
1241            <div class="banner-text">
1242              <h2 class="heading-2 u-text-on-dark">Earn every time you invite a friend</h2>
1243              <div class="text u-text-on-dark">When you invite another courier to MiGLiNE, you earn MiGCOiN bonuses for every order they complete — not just the first one. Once you&#x27;ve invited 10 or more people, you start receiving a percentage of their activity as ongoing bonus rewards. The more friends you bring, the more coins you accumulate — every single day.</div>
1244            </div>
1245            <div class="btn-wrap mobile-full">
1246              <a data-wf--btn--variant="tetriary" href="#" class="btn w-variant-3ca7e667-1d1d-e953-2a1f-a00be15608a5 w-button">Know more</a>
1247            </div>
1248          </div>
1249          <div class="banner-image-wrap"><img src="../images/refereal.webp" loading="lazy" width="354" sizes="(max-width: 479px) 100vw, 354px" alt="" srcset="../images/8fdabc90294f9104ebdd8234740ebb5c_refereal-p-500.webp 500w, ../images/refereal.webp 872w" class="banner-image"></div>
1250        </section>
1251        <section class="section-3 faq courier">
1252          <div class="text-block-5 center-top-margin">
1253            <h2 class="heading-9 u-text-center">Got questions?</h2>
1254            <div class="text-lead-5 u-text-center u-text-opacity-80">
1254We’ve collected the most common questions to make things easier for you</div>
1255          </div>
1256          <div>
1257            <div data-current="Tab 1" data-easing="ease" data-duration-in="300" data-duration-out="100" class="tabs w-tabs">
1258              <div class="tabs-menu-2 w-tab-menu">
1259                <a data-w-tab="Tab 1" class="tab-round-2 w-inline-block w-tab-link w--current">
1260                  <div>About</div>
1261                </a>
1262                <a data-w-tab="Tab 2" class="tab-round-2 w-inline-block w-tab-link">
1263                  <div>Requirements</div>
1264                </a>
1265                <a data-w-tab="Tab 3" class="tab-round-2 w-inline-block w-tab-link">
1266                  <div>Transport</div>
1267                </a>
1268                <a data-w-tab="Tab 4" class="tab-round-2 w-inline-block w-tab-link">
1269                  <div>Getting started</div>
1270                </a>
1271              </div>
1272              <div class="tabs-content-2 w-tab-content">
1273                <div data-w-tab="Tab 1" class="w-tab-pane w--tab-active">
1274                  <div class="faq-accordion-item">
1275                    <div class="faq-accordion-trigger">
1276                      <h3 class="heading-10">Do I need experience to become a courier?</h3>
1277                      <div class="faq-accordion-icon-wrap-2">
1278                        <div class="accordion-icon">
1279                          <div class="accordion-icon-line-horiz-2"></div>
1280                          <div class="accordion-icon-line-vert-3"></div>
1281                        </div>
1282                      </div>
1283                    </div>
1284                    <div class="faq-accordion-content">
1285                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1286                    </div>
1287                  </div>
1288                  <div class="faq-accordion-item">
1289                    <div class="faq-accordion-trigger">
1290                      <h3 class="heading-10">How and when do I receive my earnings?</h3>
1291                      <div class="faq-accordion-icon-wrap-2">
1292                        <div class="accordion-icon">
1293                          <div class="accordion-icon-line-horiz-2"></div>
1294                          <div class="accordion-icon-line-vert-3"></div>
1295                        </div>
1296                      </div>
1297                    </div>
1298                    <div class="faq-accordion-content">
1299                      <div class="text-3">You can request a payout at any time through the app. Funds are transferred to your bank account or mobile money wallet within 24 hours. There are no minimum withdrawal limits.</div>
1300                    </div>
1301                  </div>
1302                  <div class="faq-accordion-item">
1303                    <div class="faq-accordion-trigger">
1304                      <h3 class="heading-10">How and when do I receive my earnings?</h3>
1305                      <div class="faq-accordion-icon-wrap-2">
1306                        <div class="accordion-icon">
1307                          <div class="accordion-icon-line-horiz-2"></div>
1308                          <div class="accordion-icon-line-vert-3"></div>
1309                        </div>
1310                      </div>
1311                    </div>
1312                    <div class="faq-accordion-content">
1313                      <div class="text-3">You can request a payout at any time through the app. Funds are transferred to your bank account or mobile money wallet within 24 hours. There are no minimum withdrawal limits.</div>
1314                    </div>
1315                  </div>
1316                </div>
1317                <div data-w-tab="Tab 2" class="w-tab-pane">
1318                  <div class="faq-accordion-item">
1319                    <div class="faq-accordion-trigger">
1320                      <h3 class="heading-10">Do I need experience to become a courier?</h3>
1321                      <div class="faq-accordion-icon-wrap-2">
1322                        <div class="accordion-icon">
1323                          <div class="accordion-icon-line-horiz-2"></div>
1324                          <div class="accordion-icon-line-vert-3"></div>
1325                        </div>
1326                      </div>
1327                    </div>
1328                    <div class="faq-accordion-content">
1329                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1330                    </div>
1331                  </div>
1332                  <div class="faq-accordion-item">
1333                    <div class="faq-accordion-trigger">
1334                      <h3 class="heading-10">Is there insurance for couriers?</h3>
1335                      <div class="faq-accordion-icon-wrap-2">
1336                        <div class="accordion-icon">
1337                          <div class="accordion-icon-line-horiz-2"></div>
1338                          <div class="accordion-icon-line-vert-3"></div>
1339                        </div>
1340                      </div>
1341                    </div>
1342                    <div class="faq-accordion-content">
1343                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1344                    </div>
1345                  </div>
1346                  <div class="faq-accordion-item">
1347                    <div class="faq-accordion-trigger">
1348                      <h3 class="heading-10">What if MigLine is not yet in my city?</h3>
1349                      <div class="faq-accordion-icon-wrap-2">
1350                        <div class="accordion-icon">
1351                          <div class="accordion-icon-line-horiz-2"></div>
1352                          <div class="accordion-icon-line-vert-3"></div>
1353                        </div>
1354                      </div>
1355                    </div>
1356                    <div class="faq-accordion-content">
1357                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1358                    </div>
1359                  </div>
1360                </div>
1361                <div data-w-tab="Tab 3" class="w-tab-pane">
1362                  <div class="faq-accordion-item">
1363                    <div class="faq-accordion-trigger">
1364                      <h3 class="heading-10">Do I need experience to become a courier?</h3>
1365                      <div class="faq-accordion-icon-wrap-2">
1366                        <div class="accordion-icon">
1367                          <div class="accordion-icon-line-horiz-2"></div>
1368                          <div class="accordion-icon-line-vert-3"></div>
1369                        </div>
1370                      </div>
1371                    </div>
1372                    <div class="faq-accordion-content">
1373                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1374                    </div>
1375                  </div>
1376                  <div class="faq-accordion-item">
1377                    <div class="faq-accordion-trigger">
1378                      <h3 class="heading-10">Can I work for other delivery apps at the same time?</h3>
1379                      <div class="faq-accordion-icon-wrap-2">
1380                        <div class="accordion-icon">
1381                          <div class="accordion-icon-line-horiz-2"></div>
1382                          <div class="accordion-icon-line-vert-3"></div>
1383                        </div>
1384                      </div>
1385                    </div>
1386                    <div class="faq-accordion-content">
1387                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1388                    </div>
1389                  </div>
1390                  <div class="faq-accordion-item">
1391                    <div class="faq-accordion-trigger">
1392                      <h3 class="heading-10">Is there insurance for couriers?</h3>
1393                      <div class="faq-accordion-icon-wrap-2">
1394                        <div class="accordion-icon">
1395                          <div class="accordion-icon-line-horiz-2"></div>
1396                          <div class="accordion-icon-line-vert-3"></div>
1397                        </div>
1398                      </div>
1399                    </div>
1400                    <div class="faq-accordion-content">
1401                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1402                    </div>
1403                  </div>
1404                </div>
1405                <div data-w-tab="Tab 4" class="w-tab-pane">
1406                  <div class="faq-accordion-item">
1407                    <div class="faq-accordion-trigger">
1408                      <h3 class="heading-10">Can I work for other delivery apps at the same time?</h3>
1409                      <div class="faq-accordion-icon-wrap-2">
1410                        <div class="accordion-icon">
1411                          <div class="accordion-icon-line-horiz-2"></div>
1412                          <div class="accordion-icon-line-vert-3"></div>
1413                        </div>
1414                      </div>
1415                    </div>
1416                    <div class="faq-accordion-content">
1417                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1418                    </div>
1419                  </div>
1420                  <div class="faq-accordion-item">
1421                    <div class="faq-accordion-trigger">
1422                      <h3 class="heading-10">Do I need experience to become a courier?</h3>
1423                      <div class="faq-accordion-icon-wrap-2">
1424                        <div class="accordion-icon">
1425                          <div class="accordion-icon-line-horiz-2"></div>
1426                          <div class="accordion-icon-line-vert-3"></div>
1427                        </div>
1428                      </div>
1429                    </div>
1430                    <div class="faq-accordion-content">
1431                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1432                    </div>
1433                  </div>
1434                  <div class="faq-accordion-item">
1435                    <div class="faq-accordion-trigger">
1436                      <h3 class="heading-10">Do I need experience to become a courier?</h3>
1437                      <div class="faq-accordion-icon-wrap-2">
1438                        <div class="accordion-icon">
1439                          <div class="accordion-icon-line-horiz-2"></div>
1440                          <div class="accordion-icon-line-vert-3"></div>
1441                        </div>
1442                      </div>
1443                    </div>
1444                    <div class="faq-accordion-content">
1445                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1446                    </div>
1447                  </div>
1448                  <div class="faq-accordion-item">
1449                    <div class="faq-accordion-trigger">
1450                      <h3 class="heading-10">What if MigLine is not yet in my city?</h3>
1451                      <div class="faq-accordion-icon-wrap-2">
1452                        <div class="accordion-icon">
1453                          <div class="accordion-icon-line-horiz-2"></div>
1454                          <div class="accordion-icon-line-vert-3"></div>
1455                        </div>
1456                      </div>
1457                    </div>
1458                    <div class="faq-accordion-content">
1459                      <div class="text-3">After placing an order, the system assigns the nearest available driver. Customers can track the order in real time until delivery is completed</div>
1460                    </div>
1461                  </div>
1462                </div>
1463              </div>
1464            </div>
1465          </div>
1466          <div class="faq-cta-block-question-page-partner">
1467            <div class="cta-title-4">
1468              <h2 class="heading-9">Haven&#x27;t found right answer? <br>Contact us</h2>
1469            </div>
1470            <div class="div-block-page-partner">
1471              <div class="btn-wrap mobile-full">
1472                <a data-wf--btn--variant="tetriary" href="/contacts#form" class="btn w-variant-3ca7e667-1d1d-e953-2a1f-a00be15608a5 w-button">Contact Us</a>
1473              </div>
1474              <div class="btn-wrap mobile-full">
1475                <a href="#" class="icon-btn-5 w-inline-block">
1476                  <div class="icon-button-2">
1477                    <div class="icon-th-btn-4 w-embed"><svg width="24" height="24" viewbox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
1478                        <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7767 4.42997C20.0238 4.32596 20.2943 4.29008 20.5599 4.32608C20.8256 4.36208 21.0768 4.46863 21.2873 4.63465C21.4979 4.80067 21.6601 5.02008 21.757 5.27005C21.854 5.52002 21.8822 5.79141 21.8387 6.05597L19.5707 19.813C19.3507 21.14 17.8947 21.901 16.6777 21.24C15.6597 20.687 14.1477 19.835 12.7877 18.946C12.1077 18.501 10.0247 17.076 10.2807 16.062C10.5007 15.195 14.0007 11.937 16.0007 9.99997C16.7857 9.23897 16.4277 8.79997 15.5007 9.49997C13.1987 11.238 9.50265 13.881 8.28065 14.625C7.20265 15.281 6.64065 15.393 5.96865 15.281C4.74265 15.077 3.60565 14.761 2.67765 14.376C1.42365 13.856 1.48465 12.132 2.67665 11.63L19.7767 4.42997Z" fill="currentColor"></path>
1479                      </svg></div>
1480                    <div class="text-button-4">Chat on Telegram</div>
1481                  </div>
1482                </a>
1483              </div>
1484            </div>
1485          </div>
1486        </section>
1487        <section class="section partners-cross">
1488          <div class="partner-form">
1489            <div class="bg-role2"></div>
1490            <div class="bg-role2-2"></div>
1491            <div class="title-block left-top-mardgin">
1492              <h2 class="heading u-text-on-dark">Another partnerships</h2>
1493            </div>
1494            <div class="roles-grid">
1495              <a href="../partnership/auto-courier.html" class="text-block roles-card w-inline-block">
1496                <div class="text-roles">
1497                  <h3 class="heading-3 text-on-dark">Auto Courier</h3>
1498                  <div class="text text-on-dark opacity-80">Provide delivery services in your city and earn based on completed orders</div>
1499                </div>
1500                <div class="arrow right roles">
1501                  <div class="arrow-icon right roles">
1502                    <div class="w-embed"><svg class="roles-arrow-svg" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1503                        <path d="M9 5L16 12L9 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
1504                      </svg></div>
1505                  </div>
1506                </div>
1507              </a>
1508              <a href="../partnership/place-partner.html" class="text-block roles-card w-inline-block">
1509                <div class="text-roles">
1510                  <h3 class="heading-3 text-on-dark">Place Partner</h3>
1511                  <div class="text text-on-dark opacity-80">Connect your restaurant or store to the delivery platform and reach more customers</div>
1512                </div>
1513                <div class="arrow right roles">
1514                  <div class="arrow-icon right roles">
1515                    <div class="w-embed"><svg class="roles-arrow-svg" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1516                        <path d="M9 5L16 12L9 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
1517                      </svg></div>
1518                  </div>
1519                </div>
1520 
1520             </a>
1521              <a href="../partnership/investor.html" class="text-block roles-card w-inline-block">
1522                <div class="text-roles">
1523                  <h3 class="heading-3 text-on-dark">Investor</h3>
1524                  <div class="text text-on-dark opacity-80">Provide delivery services in your city and earn based on completed orders</div>
1525                </div>
1526                <div class="arrow right roles">
1527                  <div class="arrow-icon right roles">
1528                    <div class="w-embed"><svg class="roles-arrow-svg" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1529                        <path d="M9 5L16 12L9 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
1530                      </svg></div>
1531                  </div>
1532                </div>
1533              </a>
1534              <a href="../partnership/general-partner.html" class="text-block roles-card w-inline-block">
1535                <div class="text-roles">
1536                  <h3 class="heading-3 text-on-dark">General partner</h3>
1537                  <div class="text text-on-dark opacity-80">Provide delivery services in your city and earn based on completed orders</div>
1538                </div>
1539                <div class="arrow right roles">
1540                  <div class="arrow-icon right roles">
1541                    <div class="w-embed"><svg class="roles-arrow-svg" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1542                        <path d="M9 5L16 12L9 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
1543                      </svg></div>
1544                  </div>
1545                </div>
1546              </a>
1547            </div>
1548          </div>
1549        </section>
1550        <div class="section footer">
1551          <div class="footer-wrap">
1552            <div class="footer-header">
1553              <div class="stores-wrap">
1554                <div class="div-block-15">
1555                  <a href="https://apps.apple.com/ru/app/migline/id6483928678" target="_blank" class="app-store-link w-inline-block"><img loading="lazy" src="../images/store.svg" alt=""></a>
1556                  <a href="#" class="google-store-link w-inline-block"><img loading="lazy" src="../images/googleplay.svg" alt=""></a>
1557                </div>
1558                <h5 class="heading-5">Get the App now</h5>
1559              </div>
1560              <div data-delay="0" data-hover="false" class="dropdown-ln w-dropdown">
1561                <div class="dropdown-ln-btn w-dropdown-toggle"><img loading="lazy" src="../images/boxicons_globe.svg" alt="" class="burfer-icon">
1562                  <div class="text-tag">En</div>
1563                </div>
1564                <nav class="dropdown-list-3 w-dropdown-list">
1565                  <a href="#" class="dropdown-link w-dropdown-link">English</a>
1566                  <a href="#" class="dropdown-link w-dropdown-link">Français</a>
1567                  <a href="#" class="dropdown-link w-dropdown-link">عربي</a>
1568                </nav>
1569              </div>
1570            </div>
1571            <div class="div-block-16">
1572              <nav class="w-layout-blockcontainer footer-links w-container">
1573                <div class="footer-nav-title">
1574                  <div class="text-heading u-text-opacity-65">Become a partner</div>
1575                </div>
1576                <a href="../partnership/courier.html" aria-current="page" class="footer-link-wrap w-inline-block w--current">
1577                  <div class="footer-link">Courier</div>
1578                </a>
1579                <a href="../partnership/auto-courier.html" class="footer-link-wrap w-inline-block">
1580                  <div class="footer-link">Auto Courier</div>
1581                </a>
1582                <a href="../partnership/mig-partner.html" class="footer-link-wrap w-inline-block">
1583                  <div class="footer-link">Mig Partner</div>
1584                </a>
1585                <a href="../partnership/place-partner.html" class="footer-link-wrap w-inline-block">
1586                  <div class="footer-link">Place Partner</div>
1587                </a>
1588                <a href="../partnership/investor.html" class="footer-link-wrap w-inline-block">
1589                  <div class="footer-link">Investor</div>
1590                </a>
1591                <a href="../partnership/general-partner.html" class="footer-link-wrap w-inline-block">
1592                  <div class="footer-link">General Partner</div>
1593                </a>
1594              </nav>
1595              <nav id="w-node-_2bc19131-bf45-c8a0-3d89-5770eb0f9f14-eb0f9ee7" class="w-layout-blockcontainer footer-links w-container">
1596                <div class="footer-nav-title">
1597                  <div class="text-heading u-text-opacity-65">Company</div>
1598                </div>
1599                <a href="../about.html" class="footer-link-wrap w-inline-block">
1600                  <div class="footer-link">About</div>
1601                </a>
1602                <a href="../contacts.html" class="footer-link-wrap w-inline-block">
1603                  <div class="footer-link">Contacts</div>
1604                </a>
1605                <a href="../terms-of-use.html" class="footer-link-wrap w-inline-block">
1606                  <div class="footer-link">Terms</div>
1607                </a>
1608                <a href="../privacy-policy.html" class="footer-link-wrap w-inline-block">
1609                  <div class="footer-link">Privacy</div>
1610                </a>
1611                <a href="../faq.html" class="footer-link-wrap w-inline-block">
1612                  <div class="footer-link">FAQ</div>
1613                </a>
1614              </nav>
1615              <div id="w-node-_2bc19131-bf45-c8a0-3d89-5770eb0f9f3c-eb0f9ee7" class="footer-contacts">
1616                <div class="footer-links">
1617                  <div class="footer-nav-title">
1618                    <div class="text-heading u-text-opacity-65">Let`s talk</div>
1619                  </div>
1620                  <a href="/cdn-cgi/l/email-protection#e48c818580bb8b82a4898d83888d8a81ca94968bdb9791868e818790d996819591819790c1d6d482968b89c1d6d4908c81c1d6d4978d9081" class="footer-link-wrap w-inline-block">
1621                    <div class="footer-link"><span class="__cf_email__" data-cfemail="0f676a6e6b5060694f6266686366616a217f7d60">[email&#160;protected]</span></div>
1622                  </a>
1623                  <a href="/cdn-cgi/l/email-protection#8dcfa3e9d2e9e4ffe8eef9e2ffcde0e4eae1e4e3e8a3fdffe2b2fef8efe7e8eef9b0ffe8fcf8e8fef9a8bfbdebffe2e0a8bfbdf9e5e8a8bfbdfee4f9e8" class="footer-link-wrap w-inline-block">
1624                    <div class="footer-link"><span class="__cf_email__" data-cfemail="2a68044e754e43584f495e45586a47434d4643444f045a5845">[email&#160;protected]</span></div>
1625                  </a>
1626                  <a href="https://t.me/migbox_int" target="_blank" class="footer-link-wrap add-icon w-inline-block"><img loading="lazy" src="../images/tg.svg" alt="">
1627                    <div class="footer-link">Telegram</div>
1628                  </a>
1629                </div>
1630                <div class="footer-links">
1631                  <div class="footer-nav-title">
1632                    <div class="text-heading u-text-opacity-80">Office</div>
1633                  </div>
1634                  <address>
1635                    <div class="footer-link u-text-on-light">
1635Meydan Grandstand, 6th floor, Meydan Road, Nad Al Sheba, Dubai, U.A.E.</div>
1636                  </address>
1637                </div>
1638              </div>
1639            </div>
1640            <div class="footer-brand">
1641              <div class="brand-pattern-mask">
1642                <div class="brand-pattern-stage">
1643                  <div class="brand-pattern-track">
1644                    <div class="pattern-copy-2">
1645                      <div class="pattern-image w-embed"><svg viewbox="0 0 1176 433" fill="none" xmlns="http://www.w3.org/2000/svg">
1646                          <rect x="180.507" y="-26.2227" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 180.507 -26.2227)" fill="#37A663"></rect>
1647                          <rect x="376.504" y="-26.0898" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 376.504 -26.0898)" fill="#37A663"></rect>
1648                          <rect x="572.382" y="-26.0898" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 572.382 -26.0898)" fill="#37A663"></rect>
1649                          <rect x="768.661" y="-26.4922" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 768.661 -26.4922)" fill="#37A663"></rect>
1650                          <rect x="964.733" y="-26.4922" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 964.733 -26.4922)" fill="#37A663"></rect>
1651                          <rect x="1160.81" y="-26.4922" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 1160.81 -26.4922)" fill="#37A663"></rect>
1652                          <rect x="-15.6526" y="-26.0898" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 -15.6526 -26.0898)" fill="#37A663"></rect>
1653                        </svg></div>
1654                    </div>
1655                    <div class="pattern-copy-2">
1656                      <div class="pattern-image w-embed"><svg viewbox="0 0 1176 433" fill="none" xmlns="http://www.w3.org/2000/svg">
1657                          <rect x="180.507" y="-26.2227" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 180.507 -26.2227)" fill="#37A663"></rect>
1658                          <rect x="376.504" y="-26.0898" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 376.504 -26.0898)" fill="#37A663"></rect>
1659                          <rect x="572.382" y="-26.0898" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 572.382 -26.0898)" fill="#37A663"></rect>
1660                          <rect x="768.661" y="-26.4922" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 768.661 -26.4922)" fill="#37A663"></rect>
1661                          <rect x="964.733" y="-26.4922" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 964.733 -26.4922)" fill="#37A663"></rect>
1662                          <rect x="1160.81" y="-26.4922" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 1160.81 -26.4922)" fill="#37A663"></rect>
1663                          <rect x="-15.6526" y="-26.0898" width="184.639" height="449.486" rx="92.3194" transform="rotate(20 -15.6526 -26.0898)" fill="#37A663"></rect>
1664                        </svg></div>
1665                    </div>
1666                  </div>
1667                  <div class="brand-logo-2"><img src="../images/logo.svg" loading="lazy" alt="" class="brand-logo-footer"></div>
1668                </div>
1669              </div>
1670            </div>
1671            <div class="footer-brand-old">
1672              <div class="brand-pattern-mask">
1673                <div class="brand-pattern-track">
1674                  <div class="pattern-copy"></div>
1675                  <div class="pattern-2"></div>
1676                </div>
1677                <div class="brand-logo">
1678                  <div class="div-block-17"></div><img loading="lazy" src="../images/logo.svg" alt="" class="image-11">
1679                </div>
1680              </div>
1681            </div>
1682            <div class="footer-disclaimer">
1683              <div class="text u-text-opacity-80">This website is for informational purposes only and does not constitute a public offer or a binding agreement. <br>© 2024–2026 BT MigLine. All rights reserved</div>
1684            </div>
1685          </div>
1686          <div class="footer-links-btm">
1687            <div class="text u-text-opacity-80">© 2024–2026 BT MigLine. All rights reserved</div>
1688            <div class="footer-links-discl">
1689              <a href="#" class="footer-link-wrap w-inline-block">
1690                <div class="footer-link">Cookie Settings</div>
1691              </a>
1692              <a href="../disclaimer.html" class="footer-link-wrap w-inline-block">
1693                <div class="footer-link">Disclaimer</div>
1694              </a>
1695              <a href="../terms-of-use.html" class="footer-link-wrap w-inline-block">
1696                <div class="footer-link">Terms of Use</div>
1697              </a>
1698              <a href="../privacy-policy.html" class="footer-link-wrap w-inline-block">
1699                <div class="footer-link">Privacy Policy</div>
1700              </a>
1701            </div>
1702          </div>
1703        </div>
1704      </div>
1705    </div>
1706    <div class="w-layout-blockcontainer menu-overlay w-container"></div>
1707    <div class="w-layout-blockcontainer menu-overlay-2 w-container"></div>
1708  </main>
vendor: 111 bytes, lines 1708-1709
1708
1709  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1709<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=69da72d30ebbcfc46989a0bc" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1709
1710  
1710<script src="../js/webflow.js" type="text/javascript"></script>
1710
1711  
1711<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
1711<!--  phone-mask-reg  -->
1712  
1712<script src="https://cdn.jsdelivr.net/npm/imask"></script>
1712
1713  
1713<script>
1714// phone-mask-reg
1715document.addEventListener('DOMContentLoaded', function () {
1716  var el = document.querySelector('#phone-reg');
1717  if (!el) return;
1718  IMask(el, {
1719    mask: '+000000000000000'
1720  });
1721});
1722</script>
1722
1723  
1723<script>
1724/* footerPatternLoop: hover only on desktop/tablet, linear acceleration */
1725document.addEventListener("DOMContentLoaded", () => {
1726  if (typeof gsap === "undefined") return;
1727  const isDesktopOrTablet = window.matchMedia("(min-width: 768px)").matches;
1728  if (!isDesktopOrTablet) return;
1729  const brands = document.querySelectorAll(".footer-brand");
1730  brands.forEach((brand) => {
1731    const track = brand.querySelector(".brand-pattern-track");
1732    if (!track) return;
1733    const baseSpeed = 1;
1734    const maxSpeed = 8;
1735    let accelTween = null;
1736    const loop = gsap.to(track, {
1737      xPercent: -50,
1738      duration: 8,
1739      ease: "none",
1740      repeat: -1
1741    });
1742    loop.timeScale(0);
1743    function startDrive() {
1744      if (accelTween) accelTween.kill();
1745      gsap.killTweensOf(loop);
1746      loop.timeScale(baseSpeed);
1747      accelTween = gsap.to(loop, {
1748        timeScale: maxSpeed,
1749        duration: 3,
1750        ease: "none"
1751      });
1752    }
1753    function stopDrive() {
1754      if (accelTween) accelTween.kill();
1755      gsap.killTweensOf(loop);
1756      gsap.to(loop, {
1757        timeScale: 0,
1758        duration: 1.8,
1759        ease: "power4.out"
1760      });
1761    }
1762    brand.addEventListener("mouseenter", () => {
1763      startDrive();
1764    });
1765    brand.addEventListener("mouseleave", () => {
1766      stopDrive();
1767    });
1768  });
1769});
1770</script>
1770
1771  
1771<script>
1772document.addEventListener('DOMContentLoaded', () => {
1773  function initAccordion(itemSelector, triggerSelector, contentSelector) {
1774    const items = document.querySelectorAll(itemSelector);
1775    items.forEach(item => {
1776      const trigger = item.querySelector(triggerSelector);
1777      const content = item.querySelector(contentSelector);
1778      if (!trigger || !content) return;
1779      content.style.maxHeight = '0px';
1780      trigger.addEventListener('click', () => {
1781        const isOpen = item.classList.contains('is-open');
1782        items.forEach(other => {
1783          if (other !== item) {
1784            const otherContent = other.querySelector(contentSelector);
1785            other.classList.remove('is-open');
1786            if (otherContent) {
1787              otherContent.style.maxHeight = '0px';
1788            }
1789          }
1790        });
1791        if (isOpen) {
1792          item.classList.remove('is-open');
1793          content.style.maxHeight = '0px';
1794        } else {
1795          item.classList.add('is-open');
1796          content.style.maxHeight = content.scrollHeight + 'px';
1797        }
1798      });
1799    });
1800    window.addEventListener('resize', () => {
1801      document.querySelectorAll(itemSelector + '.is-open').forEach(item => {
1802        const content = item.querySelector(contentSelector);
1803        if (content) {
1804          content.style.maxHeight = content.scrollHeight + 'px';
1805        }
1806      });
1807    });
1808  }
1809  /* Обычные аккордеоны карты */
1810  initAccordion('.accordion-item', '.accordion-trigger', '.accordion-content');
1811  /* FAQ-аккордеоны */
1812  initAccordion('.faq-accordion-item', '.faq-accordion-trigger', '.faq-accordion-content');
1813});
1814</script>
1814
1815  <
1815<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js">
1816    </script>
1816
1817    
1817<script>
1818document.addEventListener('DOMContentLoaded', function () {
1819  var input  = document.querySelector('#phone');
1820  var hidden = document.querySelector('#full_phone');
1821  var form   = input ? input.closest('form') : null;
1822  if (!input) return;
1823  var allowedCountries = ['dz', 'ma', 'sn', 'ci', 'cm', 'zm', 'tz', 'et', 'ke'];
1824  var iti = window.intlTelInput(input, {
1825    initialCountry: 'dz',
1826    onlyCountries: allowedCountries,
1827    preferredCountries: ['dz', 'ma', 'sn'],
1828    separateDialCode: true,
1829    nationalMode: true,
1830    autoPlaceholder: 'polite',
1831    placeholderNumberType: 'MOBILE',
1832    formatAsYouType: true,
1833    strictMode: true,
1834    allowPhonewords: false,
1835    countrySearch: true,
1836    searchInputClass: 'iti-search-input',
1837    allowedNumberTypes: ['MOBILE', 'FIXED_LINE_OR_MOBILE'],
1838    loadUtils: function () {
1839      return import('https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js');
1840    }
1841  });
1842  function sanitize() {
1843    input.value = input.value.replace(/[^\d\s\-()]/g, '');
1844  }
1845  function clearError() {
1846    input.classList.remove('is-error');
1847  }
1848  input.addEventListener('input',  function () { sanitize(); clearError(); });
1849  input.addEventListener('change', clearError);
1850  input.addEventListener('paste',  function () { setTimeout(function () { sanitize(); clearError(); }, 0); });
1851  if (form) {
1852    form.addEventListener('submit', function (e) {
1853      clearError();
1854      var country = iti.getSelectedCountryData().iso2;
1855      if (!input.value.trim()) {
1856        e.preventDefault(); input.classList.add('is-error'); return;
1857      }
1858      if (!allowedCountries.includes(country)) {
1859        e.preventDefault(); input.classList.add('is-error'); return;
1860      }
1861      if (!iti.isValidNumber()) {
1862        e.preventDefault(); input.classList.add('is-error'); return;
1863      }
1864      var fullNumber = iti.getNumber();
1865      if (hidden) { hidden.value = fullNumber; }
1866      else        { input.value  = fullNumber; }
1867    });
1868  }
1869});
1870</script>
1870
1871    <!--  calculatorScript  -->
1872    
1872<script>
1873  document.addEventListener('DOMContentLoaded', function () {
1874    var countrySelect = document.getElementById('country-select');
1875    var transportSelect = document.getElementById('transport-select');
1876    var daysRange = document.getElementById('days-range');
1877    var daysFill = document.getElementById('days-fill');
1878    var daysValue = document.getElementById('days-value');
1879    var hoursRange = document.getElementById('hours-range');
1880    var hoursFill = document.getElementById('hours-fill');
1881    var hoursValue = document.getElementById('hours-value');
1882    var incomeMetaValues = document.getElementById('income-meta-values');
1883    var ordersPerDayEl = document.getElementById('orders-per-day');
1884    var perOrderEl = document.getElementById('per-order');
1885    var weeklyEarningsEl = document.getElementById('weekly-earnings');
1886    var odometerDigits = document.querySelector('.calculator-income-digits-odometr');
1887    var odometerScale = document.querySelector('.calculator-income-scale-odometr');
1888    var odometerCurrency = document.querySelector('.calculator-income-currency');
1889    var countries = {
1890      dz: { label: 'Algeria', currency: 'DZD', avg_order_value: 170, base_orders_per_hour: 1.8 },
1891      ma: { label: 'Morocco', currency: 'MAD', avg_order_value: 20, base_orders_per_hour: 1.8 },
1892      sn: { label: 'Senegal', currency: 'XOF', avg_order_value: 490, base_orders_per_hour: 1.8 },
1893      ci: { label: "Côte d'Ivoire", currency: 'XOF', avg_order_value: 1060, base_orders_per_hour: 1.8 },
1894      cm: { label: 'Cameroon', currency: 'XAF', avg_order_value: 680, base_orders_per_hour: 1.8 },
1895      zm: { label: 'Zambia', currency: 'ZMW', avg_order_value: 24, base_orders_per_hour: 1.8 },
1896      tz: { label: 'Tanzania', currency: 'TZS', avg_order_value: 3300, base_orders_per_hour: 1.8 },
1897      et: { label: 'Ethiopia', currency: 'ETB', avg_order_value: 30, base_orders_per_hour: 1.8 },
1898      ke: { label: 'Kenya', currency: 'KES', avg_order_value: 510, base_orders_per_hour: 1.8 }
1899    };
1900    var transportMultipliers = {
1901      on_foot: 0.6,
1902      bicycle: 0.8,
1903      moped: 1.0,
1904      car: 0.9,
1905      cargo_van: 0.5
1906    };
1907    function getCompact(value) {
1908      var n = Math.round(value);
1909      if (n >= 1000000) {
1910        var m = n / 1000000;
1911        return { digits: (m < 10 ? m.toFixed(1).replace(/\.0$/, '') : String(Math.round(m))), scale: 'M' };
1912      }
1913      if (n >= 1000) {
1914        var k = n / 1000;
1915        return { digits: (k < 10 ? k.toFixed(1).replace(/\.0$/, '') : String(Math.round(k))), scale: 'K' };
1916      }
1917      return { digits: String(n), scale: '' };
1918    }
1919    function getCompactText(value) {
1920      var c = getCompact(value);
1921      return c.digits + c.scale;
1922    }
1923    var prevOdometerStr = '';
1924    function renderOdometer(container, prevStr, nextStr) {
1925      container.innerHTML = '';
1926      var prevChars = prevStr ? prevStr.split('') : [];
1927      var nextChars = nextStr.split('');
1928      var stripList = [];
1929      for (var i = 0; i < nextChars.length; i++) {
1930        var ch = nextChars[i];
1931        if (/\d/.test(ch)) {
1932          var fromDigit = 0;
1933          if (prevStr && prevStr.length === nextStr.length) {
1934            var prevCh = prevChars[i];
1935            if (prevCh && /\d/.test(prevCh)) {
1936              fromDigit = Number(prevCh);
1937            }
1938          }
1939          var toDigit = Number(ch);
1940          var col = document.createElement('div');
1941          col.className = 'odometer-col';
1942          var strip = document.createElement('div');
1943          strip.className = 'odometer-strip';
1944          strip.style.transform = 'translateY(-' + fromDigit + 'em)';
1945          strip.style.transition = 'none';
1946          for (var d = 0; d <= 9; d++) {
1947            var digitEl = document.createElement('div');
1948            digitEl.className = 'odometer-digit';
1949            digitEl.textContent = d;
1950            strip.appendChild(digitEl);
1951          }
1952          col.appendChild(strip);
1953          container.appendChild(col);
1954          stripList.push({ strip: strip, toDigit: toDigit });
1955        } else {
1956          var sep = document.createElement('div');
1957          sep.className = 'odometer-separator';
1958          sep.textContent = ch;
1959          container.appendChild(sep);
1960        }
1961      }
1962      void container.offsetHeight;
1963      requestAnimationFrame(function () {
1964        for (var j = 0; j < stripList.length; j++) {
1965          var s = stripList[j].strip;
1966          var t = stripList[j].toDigit;
1967          s.style.transition = 'transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)';
1968          s.style.transform = 'translateY(-' + t + 'em)';
1969        }
1970      });
1971    }
1972    function updateIncomeOdometer(value, currency) {
1973      if (!odometerDigits) return;
1974      var compact = getCompact(value);
1975      var nextStr = compact.digits;
1976      renderOdometer(odometerDigits, prevOdometerStr, nextStr);
1977      prevOdometerStr = nextStr;
1978      if (odometerScale) odometerScale.textContent = compact.scale;
1979      if (odometerCurrency) odometerCurrency.textContent = currency;
1980    }
1981    function updateRangeFill(range, fill) {
1982      var min = Number(range.min);
1983      var max = Number(range.max);
1984      var val = Number(range.value);
1985      var percent = ((val - min) / (max - min)) * 100;
1986      fill.style.width = percent + '%';
1987    }
1988    function updateRangeTexts() {
1989      var days = Number(daysRange.value);
1990      var hours = Number(hoursRange.value);
1991      daysValue.textContent = days + (days === 1 ? ' day' : ' days');
1992      hoursValue.textContent = hours + ' hrs';
1993      incomeMetaValues.textContent = days + ' d/week, ' + hours + ' h/day';
1994      updateRangeFill(daysRange, daysFill);
1995      updateRangeFill(hoursRange, hoursFill);
1996    }
1997    function updateCalculator() {
1998      var countryKey = countrySelect.value;
1999      var transportKey = transportSelect.value;
2000      var country = countries[countryKey] || countries.sn;
2001      var transportMultiplier = transportMultipliers[transportKey] || 1;
2002      var days = Number(daysRange.value);
2003      var hours = Number(hoursRange.value);
2004      var ordersPerHour = country.base_orders_per_hour * transportMultiplier;
2005      var ordersPerDay = Math.round(ordersPerHour * hours);
2006      var dailyEarnings = ordersPerDay * country.avg_order_value;
2007      var weeklyEarnings = dailyEarnings * days;
2008      var monthlyEarnings = dailyEarnings * days * 4.3;
2009      updateRangeTexts();
2010      updateIncomeOdometer(monthlyEarnings, country.currency);
2011      if (incomeValue) incomeValue.textContent = getCompactText(monthlyEarnings);
2012      if (incomeCurrency) incomeCurrency.textContent = country.currency;
2013      ordersPerDayEl.textContent = ordersPerDay + ' orders';
2014      perOrderEl.textContent = Math.round(country.avg_order_value) + ' ' + country.currency;
2015      weeklyEarningsEl.textContent = getCompactText(weeklyEarnings) + ' ' + country.currency;
2016    }
2017    countrySelect.addEventListener('change', updateCalculator);
2018    transportSelect.addEventListener('change', updateCalculator);
2019    daysRange.addEventListener('input', updateCalculator);
2020    hoursRange.addEventListener('input', updateCalculator);
2021    updateCalculator();
2022  });
2023</script>
2023
2024    <!--  /calculatorScript  -->
2025    <!--  popup-form script  -->
2026    
2026<script>
2027document.addEventListener('DOMContentLoaded', function () {
2028  const popup = document.getElementById('popup-form');
2029  if (!popup) return;
2030  const overlay = popup.querySelector('.popup-overlay');
2031  const sheet = popup.querySelector('.popup-sheet');
2032  const closeButton = popup.querySelector('.close-icon-link');
2033  const openButtons = document.querySelectorAll('a[href="#popup-form"]');
2034  let scrollY = 0;
2035  let startY = 0;
2036  let currentY = 0;
2037  let isDragging = false;
2038  let sheetHeight = 0;
2039  let isClosing = false;
2040  function isMobile() {
2041    return window.matchMedia('(max-width: 767px)').matches;
2042  }
2043  function lockBody() {
2044    scrollY = window.scrollY || window.pageYOffset;
2045    document.body.style.position = 'fixed';
2046    document.body.style.top = '-' + scrollY + 'px';
2047    document.body.style.left = '0';
2048    document.body.style.right = '0';
2049    document.body.style.width = '100%';
2050    document.body.style.overflow = 'hidden';
2051  }
2052  function unlockBody() {
2053    document.body.style.position = '';
2054    document.body.style.top = '';
2055    document.body.style.left = '';
2056    document.body.style.right = '';
2057    document.body.style.width = '';
2058    document.body.style.overflow = '';
2059    window.scrollTo(0, scrollY);
2060  }
2061  function resetSheetPosition() {
2062    if (!sheet) return;
2063    sheet.style.transform = 'translateY(0)';
2064    sheet.style.transition = '';
2065    popup.style.opacity = '';
2066    popup.style.transition = '';
2067  }
2068  function openPopup() {
2069    if (isClosing) return;
2070    popup.classList.add('is-visible');
2071    lockBody();
2072    resetSheetPosition();
2073  }
2074  function finishClose() {
2075    popup.classList.remove('is-visible');
2076    resetSheetPosition();
2077    unlockBody();
2078    isClosing = false;
2079  }
2080  function closePopup() {
2081    if (isClosing || !popup.classList.contains('is-visible')) return;
2082    isClosing = true;
2083    popup.style.transition = 'opacity 300ms ease-in-out, visibility 300ms ease-in-out';
2084    popup.classList.remove('is-visible');
2085    setTimeout(function () {
2086      resetSheetPosition();
2087      unlockBody();
2088      isClosing = false;
2089    }, 300);
2090  }
2091  function closePopupByDrag() {
2092    if (isClosing || !sheet) return;
2093    isClosing = true;
2094    sheet.style.transition = 'transform 300ms ease-in-out';
2095    popup.style.transition = 'opacity 300ms ease-in-out';
2096    sheet.style.transform = 'translateY(100%)';
2097    popup.style.opacity = '0';
2098    setTimeout(function () {
2099      finishClose();
2100    }, 300);
2101  }
2102  openButtons.forEach(function (button) {
2103    button.addEventListener('click', function (e) {
2104      e.preventDefault();
2105      openPopup();
2106    });
2107  });
2108  if (closeButton) {
2109    closeButton.addEventListener('click', function (e) {
2110      e.preventDefault();
2111      closePopup();
2112    });
2113  }
2114  if (overlay && sheet) {
2115    overlay.addEventListener('click', function (e) {
2116      if (!sheet.contains(e.target)) {
2117        closePopup();
2118      }
2119    });
2120  }
2121  function dragStart(e) {
2122    if (!isMobile() || !sheet || isClosing) return;
2123    const point = e.touches ? e.touches[0] : e;
2124    startY = point.clientY;
2125    currentY = startY;
2126    isDragging = true;
2127    sheetHeight = sheet.offsetHeight;
2128    sheet.style.transition = 'none';
2129    popup.style.transition = 'none';
2130  }
2131  function dragMove(e) {
2132    if (!isDragging || !isMobile() || !sheet || isClosing) return;
2133    const point = e.touches ? e.touches[0] : e;
2134    currentY = point.clientY;
2135    const deltaY = Math.max(currentY - startY, 0);
2136    const progress = Math.min(deltaY / (sheetHeight * 0.8), 1);
2137    const opacity = 1 - progress * 0.8;
2138    sheet.style.transform = 'translateY(' + deltaY + 'px)';
2139    popup.style.opacity = opacity;
2140  }
2141  function dragEnd() {
2142    if (!isDragging || !isMobile() || !sheet || isClosing) return;
2143    isDragging = false;
2144    const deltaY = Math.max(currentY - startY, 0);
2145    const shouldClose = deltaY > 120;
2146    if (shouldClose) {
2147      closePopupByDrag();
2148    } else {
2149      sheet.style.transition = 'transform 300ms ease-in-out';
2150      popup.style.transition = 'opacity 300ms ease-in-out';
2151      sheet.style.transform = 'translateY(0)';
2152      popup.style.opacity = '1';
2153    }
2154  }
2155  if (sheet) {
2156    sheet.addEventListener('touchstart', dragStart, { passive: true });
2157    sheet.addEventListener('touchmove', dragMove, { passive: true });
2158    sheet.addEventListener('touchend', dragEnd);
2159    sheet.addEventListener('pointerdown', dragStart);
2160    sheet.addEventListener('pointermove', dragMove);
2161    sheet.addEventListener('pointerup', dragEnd);
2162  }
2163  document.addEventListener('keydown', function (e) {
2164    if (e.key === 'Escape' && popup.classList.contains('is-visible')) {
2165      closePopup();
2166    }
2167  });
2168});
2169</script>
vendor: 1 bytes, line 2169
2169
2170<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2add3958cb41426d904025c6d4aebe72","r":1,"spa":2}' crossorigin="anonymous"></script>
2170
2171</body>
2172</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.