/* Source-bound Figma token contract v1. Platform-owned; do not edit. */
.kik-hero-d75a4703cb {
  --kik-color-action-primary: #1c5544;
  --kik-color-action-secondary: #ffffff;
  --kik-color-bg-page: #ffffff;
  --kik-color-bg-surface: #fafafa;
  --kik-color-text-inverse: #ffffff;
  --kik-radius-md: 8px;
  --kik-space-gap-md: 16px;
  --kik-space-gap-sm: 12px;
  --kik-space-gap-xl: 24px;
  --kik-space-gap-xs: 8px;
  --kik-space-gutter-none: 0px;
  --kik-space-inset-lg: 20px;
  --kik-space-inset-lg--desktop: 24px;
  --kik-space-inset-lg--mobile: 20px;
  --kik-space-inset-md-button: 15px;
  --kik-space-scale-24: 24px;
  --kik-space-scale-24--mobile: 24px;
  --kik-space-scale-64--desktop: 64px;
  --kik-space-section-sm: 30px;
  --kik-space-section-sm--mobile: 30px;
  --kik-space-side-margin-default: 16px;
  --kik-space-side-margin-default--desktop: 92px;
  --kik-space-side-margin-default--mobile: 16px;
  --kik-space-side-margin-full: 0px;
  --kik-text-font-body: "HarmonyOS Sans";
  --kik-text-font-heading: "HarmonyOS Sans";
  --kik-text-line-height-body-lg: 26px;
  --kik-text-line-height-body-md: 22px;
  --kik-text-line-height-h1: 48px;
  --kik-text-size-body-lg: 16px;
  --kik-text-size-body-md: 14px;
  --kik-text-size-h1: 40px;
  --kik-text-size-h1--desktop: 48px;
  --kik-text-size-h1--mobile: 40px;
}
@media (min-width: 768px) {
.kik-hero-d75a4703cb {
  --kik-color-action-primary: #1c5544;
  --kik-color-action-secondary: #ffffff;
  --kik-color-bg-inverse: #1c5544;
  --kik-color-bg-page: #ffffff;
  --kik-color-text-inverse: #ffffff;
  --kik-radius-md: 8px;
  --kik-space-gap-md: 16px;
  --kik-space-gap-sm: 12px;
  --kik-space-gap-xl: 32px;
  --kik-space-gap-xs: 8px;
  --kik-space-gutter-none: 0px;
  --kik-space-inset-lg: 24px;
  --kik-space-inset-md-button: 15px;
  --kik-space-scale-24: 24px;
  --kik-space-scale-40: 40px;
  --kik-space-scale-64: 64px;
  --kik-space-side-margin-default: 92px;
  --kik-space-side-margin-full: 0px;
  --kik-text-font-body: "HarmonyOS Sans";
  --kik-text-font-heading: "HarmonyOS Sans";
  --kik-text-line-height-body-lg: 29px;
  --kik-text-line-height-body-md: 26px;
  --kik-text-line-height-h1: 57px;
  --kik-text-size-body-lg: 18px;
  --kik-text-size-body-md: 16px;
  --kik-text-size-h1: 48px;
}
}
.kik-hero-d75a4703cb.kik\:bg-action-secondary, .kik-hero-d75a4703cb .kik\:bg-action-secondary { background-color: var(--kik-color-action-secondary); }
.kik-hero-d75a4703cb.kik\:bg-page, .kik-hero-d75a4703cb .kik\:bg-page { background-color: var(--kik-color-bg-page); }
@media (min-width: 768px) {
.kik-hero-d75a4703cb.kik\:bg-surface-inverse, .kik-hero-d75a4703cb .kik\:bg-surface-inverse { background-color: var(--kik-color-bg-inverse); }
}
@media (width < 768px) {
.kik-hero-d75a4703cb.kik\:bg-surface, .kik-hero-d75a4703cb .kik\:bg-surface { background-color: var(--kik-color-bg-surface); }
}
.kik-hero-d75a4703cb.kik\:font-kik-text-font-body, .kik-hero-d75a4703cb .kik\:font-kik-text-font-body { font-family: var(--kik-text-font-body); }
.kik-hero-d75a4703cb.kik\:font-kik-text-font-heading, .kik-hero-d75a4703cb .kik\:font-kik-text-font-heading { font-family: var(--kik-text-font-heading); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-md, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-md { column-gap: var(--kik-space-gap-md); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-md, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-md { row-gap: var(--kik-space-gap-md); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-sm, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-sm { column-gap: var(--kik-space-gap-sm); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-sm, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-sm { row-gap: var(--kik-space-gap-sm); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-xl, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-xl { column-gap: var(--kik-space-gap-xl); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-xl, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-xl { row-gap: var(--kik-space-gap-xl); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-xs, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-xs { column-gap: var(--kik-space-gap-xs); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gap-xs, .kik-hero-d75a4703cb .kik\:gap-kik-space-gap-xs { row-gap: var(--kik-space-gap-xs); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:gap-kik-space-gutter-none { column-gap: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:gap-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:gap-kik-space-gutter-none { row-gap: var(--kik-space-gutter-none); }
@media (min-width: 768px) {
.kik-hero-d75a4703cb.kik\:gap-kik-space-scale-24, .kik-hero-d75a4703cb .kik\:gap-kik-space-scale-24 { column-gap: var(--kik-space-scale-24); }
}
@media (min-width: 768px) {
.kik-hero-d75a4703cb.kik\:gap-kik-space-scale-24, .kik-hero-d75a4703cb .kik\:gap-kik-space-scale-24 { row-gap: var(--kik-space-scale-24); }
}
@media (min-width: 768px) {
.kik-hero-d75a4703cb.kik\:gap-kik-space-scale-40, .kik-hero-d75a4703cb .kik\:gap-kik-space-scale-40 { column-gap: var(--kik-space-scale-40); }
}
@media (min-width: 768px) {
.kik-hero-d75a4703cb.kik\:gap-kik-space-scale-40, .kik-hero-d75a4703cb .kik\:gap-kik-space-scale-40 { row-gap: var(--kik-space-scale-40); }
}
.kik-hero-d75a4703cb.kik\:gap-x-kik-space-scale-24-fluid, .kik-hero-d75a4703cb .kik\:gap-x-kik-space-scale-24-fluid { column-gap: clamp(var(--kik-space-scale-24--mobile), calc(var(--kik-space-scale-24--mobile) - 2.7925801px + 0.67453626vw), 32px); }
.kik-hero-d75a4703cb.kik\:gap-y-kik-space-scale-24-fluid, .kik-hero-d75a4703cb .kik\:gap-y-kik-space-scale-24-fluid { row-gap: clamp(var(--kik-space-scale-24--mobile), calc(var(--kik-space-scale-24--mobile) - 2.7925801px + 0.67453626vw), 32px); }
.kik-hero-d75a4703cb.kik\:leading-kik-text-line-height-body-lg, .kik-hero-d75a4703cb .kik\:leading-kik-text-line-height-body-lg { line-height: var(--kik-text-line-height-body-lg); }
.kik-hero-d75a4703cb.kik\:leading-kik-text-line-height-body-md, .kik-hero-d75a4703cb .kik\:leading-kik-text-line-height-body-md { line-height: var(--kik-text-line-height-body-md); }
.kik-hero-d75a4703cb.kik\:leading-kik-text-line-height-h1, .kik-hero-d75a4703cb .kik\:leading-kik-text-line-height-h1 { line-height: var(--kik-text-line-height-h1); }
.kik-hero-d75a4703cb.kik\:p-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:p-kik-space-gutter-none { padding-bottom: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:p-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:p-kik-space-gutter-none { padding-left: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:p-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:p-kik-space-gutter-none { padding-right: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:p-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:p-kik-space-gutter-none { padding-top: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:pb-kik-space-section-sm-fluid, .kik-hero-d75a4703cb .kik\:pb-kik-space-section-sm-fluid { padding-bottom: clamp(var(--kik-space-section-sm--mobile), calc(var(--kik-space-section-sm--mobile) - 11.86846543px + 2.86677909vw), var(--kik-space-scale-64--desktop)); }
.kik-hero-d75a4703cb.kik\:pl-kik-space-inset-lg-fluid, .kik-hero-d75a4703cb .kik\:pl-kik-space-inset-lg-fluid { padding-left: clamp(var(--kik-space-inset-lg--mobile), calc(var(--kik-space-inset-lg--mobile) - 1.39629005px + 0.33726813vw), var(--kik-space-inset-lg--desktop)); }
.kik-hero-d75a4703cb.kik\:pl-kik-space-side-margin-default-fluid, .kik-hero-d75a4703cb .kik\:pl-kik-space-side-margin-default-fluid { padding-left: clamp(var(--kik-space-side-margin-default--mobile), calc(var(--kik-space-side-margin-default--mobile) - 26.52951096px + 6.40809444vw), var(--kik-space-side-margin-default--desktop)); }
.kik-hero-d75a4703cb.kik\:pr-kik-space-inset-lg-fluid, .kik-hero-d75a4703cb .kik\:pr-kik-space-inset-lg-fluid { padding-right: clamp(var(--kik-space-inset-lg--mobile), calc(var(--kik-space-inset-lg--mobile) - 1.39629005px + 0.33726813vw), var(--kik-space-inset-lg--desktop)); }
.kik-hero-d75a4703cb.kik\:pr-kik-space-side-margin-default-fluid, .kik-hero-d75a4703cb .kik\:pr-kik-space-side-margin-default-fluid { padding-right: clamp(var(--kik-space-side-margin-default--mobile), calc(var(--kik-space-side-margin-default--mobile) - 26.52951096px + 6.40809444vw), var(--kik-space-side-margin-default--desktop)); }
.kik-hero-d75a4703cb.kik\:pt-kik-space-section-sm-fluid, .kik-hero-d75a4703cb .kik\:pt-kik-space-section-sm-fluid { padding-top: clamp(var(--kik-space-section-sm--mobile), calc(var(--kik-space-section-sm--mobile) - 11.86846543px + 2.86677909vw), var(--kik-space-scale-64--desktop)); }
.kik-hero-d75a4703cb.kik\:px-kik-space-side-margin-full, .kik-hero-d75a4703cb .kik\:px-kik-space-side-margin-full { padding-left: var(--kik-space-side-margin-full); }
.kik-hero-d75a4703cb.kik\:px-kik-space-side-margin-full, .kik-hero-d75a4703cb .kik\:px-kik-space-side-margin-full { padding-right: var(--kik-space-side-margin-full); }
.kik-hero-d75a4703cb.kik\:py-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:py-kik-space-gutter-none { padding-bottom: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:py-kik-space-gutter-none, .kik-hero-d75a4703cb .kik\:py-kik-space-gutter-none { padding-top: var(--kik-space-gutter-none); }
.kik-hero-d75a4703cb.kik\:py-kik-space-inset-md-button, .kik-hero-d75a4703cb .kik\:py-kik-space-inset-md-button { padding-bottom: var(--kik-space-inset-md-button); }
.kik-hero-d75a4703cb.kik\:py-kik-space-inset-md-button, .kik-hero-d75a4703cb .kik\:py-kik-space-inset-md-button { padding-top: var(--kik-space-inset-md-button); }
.kik-hero-d75a4703cb.kik\:rounded-md, .kik-hero-d75a4703cb .kik\:rounded-md { border-radius: var(--kik-radius-md); }
.kik-hero-d75a4703cb.kik\:text-action-primary, .kik-hero-d75a4703cb .kik\:text-action-primary { color: var(--kik-color-action-primary); }
.kik-hero-d75a4703cb.kik\:text-body-lg, .kik-hero-d75a4703cb .kik\:text-body-lg { font-size: var(--kik-text-size-body-lg); }
.kik-hero-d75a4703cb.kik\:text-body-md, .kik-hero-d75a4703cb .kik\:text-body-md { font-size: var(--kik-text-size-body-md); }
.kik-hero-d75a4703cb.kik\:text-h1-fluid, .kik-hero-d75a4703cb .kik\:text-h1-fluid { font-size: clamp(var(--kik-text-size-h1--mobile), calc(var(--kik-text-size-h1--mobile) - 2.7925801px + 0.67453626vw), var(--kik-text-size-h1--desktop)); }
.kik-hero-d75a4703cb.kik\:text-inverse, .kik-hero-d75a4703cb .kik\:text-inverse { color: var(--kik-color-text-inverse); }
