/* Generated by fig2css from brandkit.fig — 139 tokens, 48 typography classes */

:root {
  --color-primary-50: #c7c8ff;
  --color-primary-100: #b5b6ff;
  --color-primary-200: #9091ff;
  --color-primary-300: #6b6dff;
  --color-primary-400: #4648ff;
  --color-primary-500: #383ad2;
  --color-primary-600: #2a2ba5;
  --color-primary-700: #1c1d77;
  --color-primary-800: #151661;
  --color-primary-900: #0e0e4a;
  --color-grey-25: #f2f2f0;
  --color-grey-50: #f2f2f0;
  --color-grey-100: #dcdde4;
  --color-grey-75: #bfc0cc;
  --color-grey-200: #a3a4b5;
  --color-grey-150: #85889c;
  --color-grey-300: #67697c;
  --color-grey-400: #4d4f60;
  --color-grey-500: #373946;
  --color-grey-500-2: #2f303e;
  --color-grey-600: #292a36;
  --color-grey-700: #20212b;
  --color-grey-800: #16171f;
  --color-grey-850: #111218;
  --color-grey-900: #010109;
  --color-coral-reef-100: #ffd9d1;
  --color-coral-reef-200: #ffccc1;
  --color-coral-reef-300: #ffb2a3;
  --color-coral-reef-400: #ff9984;
  --color-coral-reef-500: #ff7f65;
  --color-coral-reef-600: #d86851;
  --color-coral-reef-700: #b1503d;
  --color-turquoise-100: #c8f9f9;
  --color-turquoise-200: #b5f7f7;
  --color-turquoise-300: #91f3f3;
  --color-turquoise-400: #6cefef;
  --color-turquoise-500: #47ebeb;
  --color-turquoise-600: #39bebe;
  --color-turquoise-700: #2b9191;
  --color-rajah-100: #fef0e1;
  --color-rajah-200: #fee8d2;
  --color-rajah-300: #fde0c3;
  --color-rajah-400: #fdd1a6;
  --color-rajah-500: #fcc188;
  --color-rajah-600: #fbb26a;
  --color-rajah-700: #d59455;
  --color-indigo-100: #d0bafe;
  --color-indigo-200: #b897fe;
  --color-indigo-300: #a175fd;
  --color-indigo-400: #8952fd;
  --color-indigo-500: #7042d2;
  --color-indigo-600: #5731a7;
  --color-indigo-700: #3f217d;
  --color-blue-100: #a9aef5;
  --color-blue-200: #7e85f1;
  --color-blue-300: #535dec;
  --color-blue-400: #2834e7;
  --color-blue-500: #202ab9;
  --color-blue-600: #181f8b;
  --color-blue-700: #10155c;
  --color-red-100: #fcc5d2;
  --color-red-200: #fbb1c3;
  --color-red-300: #fa8ba4;
  --color-red-400: #f86486;
  --color-red-500: #f63d68;
  --color-red-600: #c73154;
  --color-red-700: #982540;
  --color-coral-reef-50: #ffe5e0;
  --color-coral-reef-800: #8a3928;
  --color-coral-reef-900: #632114;
  --color-turquoise-50: #dafbfb;
  --color-turquoise-800: #1d6363;
  --color-turquoise-900: #0f3636;
  --color-rajah-50: #fff7f0;
  --color-rajah-800: #af7740;
  --color-rajah-900: #88592c;
  --color-indigo-50: #e7dcff;
  --color-indigo-800: #321967;
  --color-indigo-900: #261052;
  --color-blue-50: #d4d6fa;
  --color-blue-800: #0c1045;
  --color-blue-900: #080a2e;
  --color-red-50: #fdd8e1;
  --color-red-800: #69182b;
  --color-red-900: #521221;
  --color-green-50: #e9fbf0;
  --color-green-100: #d3f6e0;
  --color-green-500: #23d464;
  --color-green-400: #4fdd83;
  --color-green-300: #7be5a2;
  --color-green-200: #a7eec1;
  --color-green-600: #1caa50;
  --color-green-700: #157f3c;
  --color-green-800: #0e5528;
  --color-green-900: #0b401e;
  --gradient-gradient-linear-gr1: linear-gradient(45deg, #4648ff 0%, #ff7262 65.07%, #ffaea5 100%);
  --gradient-gradient-linear-gr2: linear-gradient(45deg, #6cefef 0%, #4648ff 65.07%, #712fff 100%);
  --gradient-gradient-linear-gr3: linear-gradient(45deg, #fcc188 0%, #7042d2 65.07%, #2e008e 100%);
  --gradient-gradient-linear-gr4: linear-gradient(45deg, #ff7f65 0%, #f63d68 28.22%, #ffd9d1 100%);
  --gradient-gradient-linear-gr5: linear-gradient(37deg, #fbb1c3 0%, #2834e7 53.12%, #000000 100%);
  --gradient-gradient-linear-gr6: linear-gradient(37deg, #ffd9d1 0%, #7042d2 53.12%, #000000 100%);
  --gradient-gradient-linear-gr7: linear-gradient(37deg, #91f3f3 0%, #4648ff 53.12%, #000000 100%);
  --gradient-gradient-grey-grey1: linear-gradient(45deg, #16171f 0%, #000000 100%);
  --gradient-gradient-grey-grey2: linear-gradient(45deg, #20212b 0%, #16171f 100%);
  --gradient-gradient-grey-grey3: linear-gradient(45deg, #373946 0%, #16171f 100%);
  --gradient-gradient-grey-grey4: linear-gradient(45deg, #4d4f60 0%, #292a36 100%);
  --gradient-gradient-linear-gr8: linear-gradient(43deg, #ffccc1 0%, #f63d68 28.22%, #000000 100%);
  --color-grey-white: #ffffff;
  --color-grey-black: #000000;
  --shadow-shadow-xs: 2px 2px 2px 0px rgba(30, 30, 30, 0.24);
  --shadow-shadow-s: 4px 4px 12px 0px rgba(30, 30, 30, 0.24);
  --shadow-shadow-m: 6px 6px 26px 0px rgba(30, 30, 30, 0.35);
  --shadow-shadow-l: 6px 6px 26px 0px rgba(30, 30, 30, 0.35), 6px 6px 40px 0px rgba(30, 30, 30, 0.37);
  --shadow-shadow-xl: 6px 6px 26px 0px rgba(30, 30, 30, 0.35), 10px 10px 40px 0px rgba(30, 30, 30, 0.47), 8px 10px 84px 0px rgba(30, 30, 30, 0.35);
  --shadow-shadow-xl-2: 6px 6px 26px 0px rgba(30, 30, 30, 0.35), 10px 10px 40px 0px rgba(30, 30, 30, 0.47), 8px 10px 84px 0px rgba(30, 30, 30, 0.35);
  --radius-0-3: 0.3px;
  --radius-0-5: 0.5px;
  --radius-1: 1px;
  --radius-2: 2px;
  --radius-3: 3px;
  --radius-4: 4px;
  --radius-4-62: 4.62px;
  --radius-5: 5px;
  --radius-5-23: 5.23px;
  --radius-6: 6px;
  --radius-6-08: 6.08px;
  --radius-7-45: 7.45px;
  --radius-8: 8px;
  --radius-9-23: 9.23px;
  --radius-10: 10px;
  --radius-11-44: 11.44px;
  --radius-12: 12px;
  --radius-12-06: 12.06px;
  --radius-14: 14px;
  --radius-16: 16px;
  --radius-20: 20px;
  --radius-20-12: 20.12px;
  --radius-24: 24px;
  --radius-27-9: 27.9px;
}

/* Text/Large/Thin */
.text-text-large-thin {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text Large/Thin */
.text-text-large-thin-2 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text Large/Medium */
.text-text-large-medium {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

/* Text Large/Bold */
.text-text-large-bold {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

/* Text Medium/Thin */
.text-text-medium-thin {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text Medium/Medium */
.text-text-medium-medium {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

/* Text Medium/Bold */
.text-text-medium-bold {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

/* Text XL/Thin */
.text-text-xl-thin {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text XL/Medium */
.text-text-xl-medium {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

/* Text XL/Bold */
.text-text-xl-bold {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

/* Display XXL/Bold */
.text-display-xxl-bold {
  font-family: "Poppins", sans-serif;
  font-size: 112px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display XXL/Medium */
.text-display-xxl-medium {
  font-family: "Poppins", sans-serif;
  font-size: 112px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display XXL/Light */
.text-display-xxl-light {
  font-family: "Poppins", sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display XL/Light */
.text-display-xl-light {
  font-family: "Poppins", sans-serif;
  font-size: 96px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display XL/Medium */
.text-display-xl-medium {
  font-family: "Poppins", sans-serif;
  font-size: 96px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display XL/Bold */
.text-display-xl-bold {
  font-family: "Poppins", sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display Large/Thin */
.text-display-large-thin {
  font-family: "Poppins", sans-serif;
  font-size: 88px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display Large/Medium */
.text-display-large-medium {
  font-family: "Poppins", sans-serif;
  font-size: 88px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display Large/Bold */
.text-display-large-bold {
  font-family: "Poppins", sans-serif;
  font-size: 88px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* Display Medium/Thin */
.text-display-medium-thin {
  font-family: "Poppins", sans-serif;
  font-size: 72px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

/* Display Medium/Medium */
.text-display-medium-medium {
  font-family: "Poppins", sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

/* Display Medium/Bold */
.text-display-medium-bold {
  font-family: "Poppins", sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

/* Display Small/Thin */
.text-display-small-thin {
  font-family: "Poppins", sans-serif;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

/* Display Small/Medium */
.text-display-small-medium {
  font-family: "Poppins", sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

/* Display Small/Bold */
.text-display-small-bold {
  font-family: "Poppins", sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

/* Heading XL/Thin */
.text-heading-xl-thin {
  font-family: "Poppins", sans-serif;
  font-size: 56px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

/* Heading XL/Medium */
.text-heading-xl-medium {
  font-family: "Poppins", sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

/* Heading XL/Bold */
.text-heading-xl-bold {
  font-family: "Poppins", sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

/* Heading Large/Thin */
.text-heading-large-thin {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

/* Heading Large/Medium */
.text-heading-large-medium {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

/* Heading Large/Bold */
.text-heading-large-bold {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

/* Heading Medium/Thin */
.text-heading-medium-thin {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: -0.02em;
}

/* Heading Medium/Medium */
.text-heading-medium-medium {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
}

/* Heading Medium/Bold */
.text-heading-medium-bold {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.02em;
}

/* Heading Small/Thin */
.text-heading-small-thin {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

/* Heading Small/Medium */
.text-heading-small-medium {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

/* Heading Small/Bold */
.text-heading-small-bold {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

/* Text Medium/Thin */
.text-text-medium-thin-2 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text Medium/Medium */
.text-text-medium-medium-2 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

/* Text Medium/Bold */
.text-text-medium-bold-2 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

/* Text Small/Thin */
.text-text-small-thin {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text Small/Medium */
.text-text-small-medium {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

/* Text Small/Bold */
.text-text-small-bold {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

/* Text Extra Small/Thin */
.text-text-extra-small-thin {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4;
}

/* Text Extra Small/Medium */
.text-text-extra-small-medium {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

/* Text Extra Small/Bold */
.text-text-extra-small-bold {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

/* Banner L/Medium */
.text-banner-l-medium {
  font-family: "Poppins", sans-serif;
  font-size: 320px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.05em;
}

/* Banner M/Medium */
.text-banner-m-medium {
  font-family: "Poppins", sans-serif;
  font-size: 240px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.05em;
}
