@charset "UTF-8";
/* ================================================
 * Generated by Dopamine Fluid
 *
 * Default viewport : 320px – 1440px
 * Breakpoints      : sm: 576px, md: 768px, footer: 769px, lg: 992px, xl: 1200px, xxl: 1400px
 * Generated        : 11/5/2026, 7:10:51 PM
 * Rules            : 271
 * ============================================== */
/* Reset */
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

body {
  min-height: 100vh;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* Grid */
.block {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.container-1520 {
  width: 100%;
  max-width: 95rem;
  margin-left: auto;
  margin-right: auto;
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-between {
  justify-content: space-between;
}

.align-end {
  align-items: flex-end;
}

.flex-col {
  flex-direction: column;
}

.inline-flex {
  display: inline-flex;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.overflow-visible {
  overflow: visible;
}

.grid {
  display: grid;
}

.align-start {
  align-items: flex-start;
}

.relative {
  position: relative;
}

.justify-end {
  justify-content: flex-end;
}

.absolute {
  position: absolute;
}

.object-contain {
  object-fit: contain;
}

.self-end {
  align-self: flex-end;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.text-start {
  text-align: start;
}

.container-1137 {
  width: 100%;
  max-width: 71.0625rem;
  margin-left: auto;
  margin-right: auto;
}

.text-center {
  text-align: center;
}

.hidden {
  display: none;
}

.justify-start {
  justify-content: flex-start;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.overflow-auto {
  overflow: auto;
}

.object-cover {
  object-fit: cover;
}

/* Base */
.py-32-80 {
  padding-top: clamp(2rem, 4.2857vw + 1.1429rem, 5rem);
  padding-bottom: clamp(2rem, 4.2857vw + 1.1429rem, 5rem);
}

.minw-0 {
  /* fixed at 0px */
  min-width: 0rem;
}

.px-24 {
  /* fixed at 24px */
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.pt-200 {
  /* fixed at 200px */
  padding-top: 12.5rem;
}

.pb-128 {
  /* fixed at 128px */
  padding-bottom: 8rem;
}

.gap-24 {
  /* fixed at 24px */
  gap: 1.5rem;
}

.mb-80 {
  /* fixed at 80px */
  margin-bottom: 5rem;
}

.gap-4 {
  /* fixed at 4px */
  gap: 0.25rem;
}

.m-0 {
  /* fixed at 0px */
  margin: 0rem;
}

.fs-18 {
  /* fixed at 18px */
  font-size: 1.125rem;
}

.fw-300 {
  font-weight: 300;
}

.lh-1\.333 {
  line-height: 1.333;
}

.ls-0 {
  letter-spacing: 0em;
}

.fw-700 {
  font-weight: 700;
}

.lh-1\.185185 {
  line-height: 1.185185;
}

.shrink-0 {
  flex-shrink: 0;
}

.fs-16 {
  /* fixed at 16px */
  font-size: 1rem;
}

.fw-500 {
  font-weight: 500;
}

.p-0 {
  /* fixed at 0px */
  padding: 0rem;
}

.w-399 {
  /* fixed at 399px */
  width: 24.9375rem;
}

.maxw-100\% {
  max-width: 100%;
}

.h-auto {
  height: auto;
}

.px-16-24 {
  padding-left: clamp(1rem, 0.7143vw + 0.8571rem, 1.5rem);
  padding-right: clamp(1rem, 0.7143vw + 0.8571rem, 1.5rem);
}

.pt-80 {
  /* fixed at 80px */
  padding-top: 5rem;
}

.pb-80-128 {
  padding-bottom: clamp(5rem, 4.2857vw + 4.1429rem, 8rem);
}

.lh-1\.333333 {
  line-height: 1.333333;
}

.gap-8 {
  /* fixed at 8px */
  gap: 0.5rem;
}

.maxw-934 {
  /* fixed at 934px */
  max-width: 58.375rem;
}

:where(.stack-16) > * + * {
  /* fixed at 16px */
  margin-top: 1rem;
}

.fs-24 {
  /* fixed at 24px */
  font-size: 1.5rem;
}

.w-309 {
  /* fixed at 309px */
  width: 19.3125rem;
}

.py-128 {
  /* fixed at 128px */
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.gapy-40 {
  /* fixed at 40px */
  row-gap: 2.5rem;
}

.gap-32 {
  /* fixed at 32px */
  gap: 2rem;
}

.w-100\% {
  width: 100%;
}

:where(.stack-12) > * + * {
  /* fixed at 12px */
  margin-top: 0.75rem;
}

.pt-16 {
  /* fixed at 16px */
  padding-top: 1rem;
}

.pb-24 {
  /* fixed at 24px */
  padding-bottom: 1.5rem;
}

.gap-16 {
  /* fixed at 16px */
  gap: 1rem;
}

.px-16 {
  /* fixed at 16px */
  padding-left: 1rem;
  padding-right: 1rem;
}

.w-32 {
  /* fixed at 32px */
  width: 2rem;
}

.h-32 {
  /* fixed at 32px */
  height: 2rem;
}

.radius-16 {
  /* fixed at 16px */
  border-radius: 1rem;
}

.ps-16 {
  /* fixed at 16px */
  padding-inline-start: 1rem;
}

.pe-64 {
  /* fixed at 64px */
  padding-inline-end: 4rem;
}

.pt-8 {
  /* fixed at 8px */
  padding-top: 0.5rem;
}

.maxw-663 {
  /* fixed at 663px */
  max-width: 41.4375rem;
}

.h-100\% {
  height: 100%;
}

.minh-488 {
  /* fixed at 488px */
  min-height: 30.5rem;
}

.py-24 {
  /* fixed at 24px */
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-32 {
  /* fixed at 32px */
  padding-left: 2rem;
  padding-right: 2rem;
}

.inset-0 {
  /* fixed at 0px */
  inset: 0rem;
}

.z-1 {
  z-index: 1;
}

.pe-40 {
  /* fixed at 40px */
  padding-inline-end: 2.5rem;
}

.w-40 {
  /* fixed at 40px */
  width: 2.5rem;
}

.h-40 {
  /* fixed at 40px */
  height: 2.5rem;
}

.pt-4 {
  /* fixed at 4px */
  padding-top: 0.25rem;
}

.end-24 {
  /* fixed at 24px */
  inset-inline-end: 1.5rem;
}

.bottom-24 {
  /* fixed at 24px */
  bottom: 1.5rem;
}

.gap-18-48 {
  gap: clamp(1.125rem, 2.6786vw + 0.5893rem, 3rem);
}

.p-24 {
  /* fixed at 24px */
  padding: 1.5rem;
}

.minh-274 {
  /* fixed at 274px */
  min-height: 17.125rem;
}

.p-32 {
  /* fixed at 32px */
  padding: 2rem;
}

.lh-1\.263158 {
  line-height: 1.263158;
}

.gap-10 {
  /* fixed at 10px */
  gap: 0.625rem;
}

.minh-48 {
  /* fixed at 48px */
  min-height: 3rem;
}

.radius-42 {
  /* fixed at 42px */
  border-radius: 2.625rem;
}

.lh-1\.2 {
  line-height: 1.2;
}

.w-24 {
  /* fixed at 24px */
  width: 1.5rem;
}

.h-24 {
  /* fixed at 24px */
  height: 1.5rem;
}

.gap-40 {
  /* fixed at 40px */
  gap: 2.5rem;
}

.mt-64 {
  /* fixed at 64px */
  margin-top: 4rem;
}

.fs-28 {
  /* fixed at 28px */
  font-size: 1.75rem;
}

.lh-1\.142857 {
  line-height: 1.142857;
}

.gap-23 {
  /* fixed at 23px */
  gap: 1.4375rem;
}

.w-48 {
  /* fixed at 48px */
  width: 3rem;
}

.h-48 {
  /* fixed at 48px */
  height: 3rem;
}

.radius-24 {
  /* fixed at 24px */
  border-radius: 1.5rem;
}

.fw-400 {
  font-weight: 400;
}

.lh-1\.222222 {
  line-height: 1.222222;
}

.pt-24 {
  /* fixed at 24px */
  padding-top: 1.5rem;
}

.pb-32 {
  /* fixed at 32px */
  padding-bottom: 2rem;
}

.h-400 {
  /* fixed at 400px */
  height: 25rem;
}

.radius-20 {
  /* fixed at 20px */
  border-radius: 1.25rem;
}

.z-0 {
  z-index: 0;
}

.w-16 {
  /* fixed at 16px */
  width: 1rem;
}

.h-16 {
  /* fixed at 16px */
  height: 1rem;
}

.w-12 {
  /* fixed at 12px */
  width: 0.75rem;
}

.h-9 {
  /* fixed at 9px */
  height: 0.5625rem;
}

.p-16 {
  /* fixed at 16px */
  padding: 1rem;
}

.grow-1 {
  flex-grow: 1;
}

.ms-auto {
  margin-inline-start: auto;
}

.maxw-668 {
  /* fixed at 668px */
  max-width: 41.75rem;
}

.px-8 {
  /* fixed at 8px */
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.fs-14 {
  /* fixed at 14px */
  font-size: 0.875rem;
}

.lh-1 {
  line-height: 1;
}

.gap-12 {
  /* fixed at 12px */
  gap: 0.75rem;
}

.fs-12 {
  /* fixed at 12px */
  font-size: 0.75rem;
}

.lh-1\.167 {
  line-height: 1.167;
}

.p-16-24 {
  padding: clamp(1rem, 0.7143vw + 0.8571rem, 1.5rem);
}

.px-16-200--320-1920 {
  /* viewport: 320px–1920px [inline] */
  padding-left: clamp(1rem, 11.5vw - 1.3rem, 12.5rem);
  padding-right: clamp(1rem, 11.5vw - 1.3rem, 12.5rem);
}

.py-12 {
  /* fixed at 12px */
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.px-16-80--320-1920 {
  /* viewport: 320px–1920px [inline] */
  padding-left: clamp(1rem, 4vw + 0.2rem, 5rem);
  padding-right: clamp(1rem, 4vw + 0.2rem, 5rem);
}

.z-n1 {
  z-index: -1;
}

.py-40-160--320-1920 {
  /* viewport: 320px–1920px [inline] */
  padding-top: clamp(2.5rem, 7.5vw + 1rem, 10rem);
  padding-bottom: clamp(2.5rem, 7.5vw + 1rem, 10rem);
}

.fs-36-72--320-1920 {
  /* viewport: 320px–1920px [inline] */
  font-size: clamp(2.25rem, 2.25vw + 1.8rem, 4.5rem);
}

.lh-1\.111 {
  line-height: 1.111;
}

.fs-18-24--320-1920 {
  /* viewport: 320px–1920px [inline] */
  font-size: clamp(1.125rem, 0.375vw + 1.05rem, 1.5rem);
}

.gapx-24 {
  /* fixed at 24px */
  column-gap: 1.5rem;
}

.gap-24-48 {
  gap: clamp(1.5rem, 2.1429vw + 1.0714rem, 3rem);
}

.pt-32-48 {
  padding-top: clamp(2rem, 1.4286vw + 1.7143rem, 3rem);
}

.radius-22 {
  /* fixed at 22px */
  border-radius: 1.375rem;
}

.mt-24 {
  /* fixed at 24px */
  margin-top: 1.5rem;
}

.w-268 {
  /* fixed at 268px */
  width: 16.75rem;
}

.h-154 {
  /* fixed at 154px */
  height: 9.625rem;
}

.z-10 {
  z-index: 10;
}

.w-160-230--320-430 {
  /* viewport: 320px–430px [inline] */
  width: clamp(10rem, 63.6364vw - 2.7273rem, 14.375rem);
}

.fs-28-40 {
  font-size: clamp(1.75rem, 1.0714vw + 1.5357rem, 2.5rem);
}

.gap-8-12--430-1440 {
  /* viewport: 430px–1440px [inline] */
  gap: clamp(0.5rem, 0.396vw + 0.3936rem, 0.75rem);
}

.mt-auto {
  margin-top: auto;
}

.gap-0 {
  /* fixed at 0px */
  gap: 0rem;
}

.lh-1\.3333333333 {
  line-height: 1.3333333333;
}

.ps-12 {
  /* fixed at 12px */
  padding-inline-start: 0.75rem;
}

.pe-8 {
  /* fixed at 8px */
  padding-inline-end: 0.5rem;
}

.start-8 {
  /* fixed at 8px */
  inset-inline-start: 0.5rem;
}

.w-6 {
  /* fixed at 6px */
  width: 0.375rem;
}

.h-6 {
  /* fixed at 6px */
  height: 0.375rem;
}

.radius-6 {
  /* fixed at 6px */
  border-radius: 0.375rem;
}

.mb-16 {
  /* fixed at 16px */
  margin-bottom: 1rem;
}

.w-175 {
  /* fixed at 175px */
  width: 10.9375rem;
}

.top-n46 {
  /* fixed at -46px */
  top: -2.875rem;
}

.w-660 {
  /* fixed at 660px */
  width: 41.25rem;
}

.maxw-660 {
  /* fixed at 660px */
  max-width: 41.25rem;
}

.pt-64-200--320-1920 {
  /* viewport: 320px–1920px [inline] */
  padding-top: clamp(4rem, 8.5vw + 2.3rem, 12.5rem);
}

.pb-64-160--320-1920 {
  /* viewport: 320px–1920px [inline] */
  padding-bottom: clamp(4rem, 6vw + 2.8rem, 10rem);
}

.gap-48-80 {
  gap: clamp(3rem, 2.8571vw + 2.4286rem, 5rem);
}

.gap-32-48 {
  gap: clamp(2rem, 1.4286vw + 1.7143rem, 3rem);
}

.w-240-348--320-1920 {
  /* viewport: 320px–1920px [inline] */
  width: clamp(15rem, 6.75vw + 13.65rem, 21.75rem);
}

.w-64-80 {
  width: clamp(4rem, 1.4286vw + 3.7143rem, 5rem);
}

.h-64 {
  /* fixed at 64px */
  height: 4rem;
}

.h-30 {
  /* fixed at 30px */
  height: 1.875rem;
}

.gap-32-80 {
  gap: clamp(2rem, 4.2857vw + 1.1429rem, 5rem);
}

.py-16 {
  /* fixed at 16px */
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.lh-1\.286 {
  line-height: 1.286;
}

.lh-1\.5 {
  line-height: 1.5;
}

.gapx-24-48 {
  column-gap: clamp(1.5rem, 2.1429vw + 1.0714rem, 3rem);
}

.gapy-12 {
  /* fixed at 12px */
  row-gap: 0.75rem;
}

.pt-12 {
  /* fixed at 12px */
  padding-top: 0.75rem;
}

.minh-416 {
  /* fixed at 416px */
  min-height: 26rem;
}

.maxw-619 {
  /* fixed at 619px */
  max-width: 38.6875rem;
}

.mb-n108 {
  /* fixed at -108px */
  margin-bottom: -6.75rem;
}

.radius-34 {
  /* fixed at 34px */
  border-radius: 2.125rem;
}

.gapx-128 {
  /* fixed at 128px */
  column-gap: 8rem;
}

.gapy-32 {
  /* fixed at 32px */
  row-gap: 2rem;
}

.py-80 {
  /* fixed at 80px */
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.lh-0\.875 {
  line-height: 0.875;
}

.minh-56 {
  /* fixed at 56px */
  min-height: 3.5rem;
}

.p-4 {
  /* fixed at 4px */
  padding: 0.25rem;
}

.m-n4 {
  /* fixed at -4px */
  margin: -0.25rem;
}

.h-419 {
  /* fixed at 419px */
  height: 26.1875rem;
}

.my-16 {
  /* fixed at 16px */
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.h-1 {
  /* fixed at 1px */
  height: 0.0625rem;
}

.mt-16 {
  /* fixed at 16px */
  margin-top: 1rem;
}

.h-560 {
  /* fixed at 560px */
  height: 35rem;
}

.top-16 {
  /* fixed at 16px */
  top: 1rem;
}

.start-16 {
  /* fixed at 16px */
  inset-inline-start: 1rem;
}

.end-16 {
  /* fixed at 16px */
  inset-inline-end: 1rem;
}

.radius-8 {
  /* fixed at 8px */
  border-radius: 0.5rem;
}

.top-24 {
  /* fixed at 24px */
  top: 1.5rem;
}

.start-24 {
  /* fixed at 24px */
  inset-inline-start: 1.5rem;
}

.pt-56 {
  /* fixed at 56px */
  padding-top: 3.5rem;
}

.lh-1\.428571 {
  line-height: 1.428571;
}

.fs-20 {
  /* fixed at 20px */
  font-size: 1.25rem;
}

.pb-12 {
  /* fixed at 12px */
  padding-bottom: 0.75rem;
}

.pe-32 {
  /* fixed at 32px */
  padding-inline-end: 2rem;
}

.radius-12 {
  /* fixed at 12px */
  border-radius: 0.75rem;
}

.top-8 {
  /* fixed at 8px */
  top: 0.5rem;
}

.end-8 {
  /* fixed at 8px */
  inset-inline-end: 0.5rem;
}

.p-2 {
  /* fixed at 2px */
  padding: 0.125rem;
}

.fs-15 {
  /* fixed at 15px */
  font-size: 0.9375rem;
}

.gap-48 {
  /* fixed at 48px */
  gap: 3rem;
}

.gapy-16 {
  /* fixed at 16px */
  row-gap: 1rem;
}

.w-0 {
  /* fixed at 0px */
  width: 0rem;
}

.h-0 {
  /* fixed at 0px */
  height: 0rem;
}

.end-0 {
  /* fixed at 0px */
  inset-inline-end: 0rem;
}

.w-782 {
  /* fixed at 782px */
  width: 48.875rem;
}

.maxw-782 {
  /* fixed at 782px */
  max-width: 48.875rem;
}

.mt-n8 {
  /* fixed at -8px */
  margin-top: -0.5rem;
}

.ratio-748\/490 {
  aspect-ratio: 748/490;
}

.bottom-n45 {
  /* fixed at -45px */
  bottom: -2.8125rem;
}

.end-21 {
  /* fixed at 21px */
  inset-inline-end: 1.3125rem;
}

.w-209 {
  /* fixed at 209px */
  width: 13.0625rem;
}

.h-174 {
  /* fixed at 174px */
  height: 10.875rem;
}

.w-151 {
  /* fixed at 151px */
  width: 9.4375rem;
}

.h-147 {
  /* fixed at 147px */
  height: 9.1875rem;
}

.pt-160 {
  /* fixed at 160px */
  padding-top: 10rem;
}

.maxw-877 {
  /* fixed at 877px */
  max-width: 54.8125rem;
}

.lh-1\.111111 {
  line-height: 1.111111;
}

.pb-11 {
  /* fixed at 11px */
  padding-bottom: 0.6875rem;
}

.py-15 {
  /* fixed at 15px */
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.w-164 {
  /* fixed at 164px */
  width: 10.25rem;
}

.lh-1\.166667 {
  line-height: 1.166667;
}

.pt-32-80 {
  padding-top: clamp(2rem, 4.2857vw + 1.1429rem, 5rem);
}

.py-8 {
  /* fixed at 8px */
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* sm — min-width: 576px */
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row;
  }
  .align-sm-center {
    align-items: center;
  }
  .cols-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* md — min-width: 768px */
@media (min-width: 768px) {
  .cols-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mt-md-0 {
    /* fixed at 0px */
    margin-top: 0rem;
  }
  .h-md-80 {
    /* fixed at 80px */
    height: 5rem;
  }
}
/* footer — min-width: 769px */
@media (min-width: 769px) {
  .flex-footer-row {
    flex-direction: row;
  }
  .align-footer-center {
    align-items: center;
  }
  .text-footer-end {
    text-align: end;
  }
  .cols-footer-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* lg — min-width: 992px */
@media (min-width: 992px) {
  .grid-lg {
    display: grid;
  }
  .flex-lg-row {
    flex-direction: row;
  }
  .align-lg-center {
    align-items: center;
  }
  .cols-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .gap-lg-24 {
    /* fixed at 24px */
    gap: 1.5rem;
  }
  .w-lg-auto {
    width: auto;
  }
  .cols-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pe-lg-24 {
    /* fixed at 24px */
    padding-inline-end: 1.5rem;
  }
  .cols-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .h-lg-597 {
    /* fixed at 597px */
    height: 37.3125rem;
  }
  .h-lg-100\% {
    height: 100%;
  }
}
/* xl — min-width: 1200px */
@media (min-width: 1200px) {
  .block-xl {
    display: block;
  }
  .overflow-xl-visible {
    overflow: visible;
  }
  .flex-xl-row {
    flex-direction: row;
  }
  .px-xl-16-200--320-1920 {
    /* viewport: 320px–1920px [inline] */
    padding-left: clamp(1rem, 11.5vw - 1.3rem, 12.5rem);
    padding-right: clamp(1rem, 11.5vw - 1.3rem, 12.5rem);
  }
  .py-xl-16-24 {
    padding-top: clamp(1rem, 0.7143vw + 0.8571rem, 1.5rem);
    padding-bottom: clamp(1rem, 0.7143vw + 0.8571rem, 1.5rem);
  }
  .w-xl-160-358--320-1920 {
    /* viewport: 320px–1920px [inline] */
    width: clamp(10rem, 12.375vw + 7.525rem, 22.375rem);
  }
  .py-xl-16 {
    /* fixed at 16px */
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .gap-xl-16 {
    /* fixed at 16px */
    gap: 1rem;
  }
  .p-xl-24 {
    /* fixed at 24px */
    padding: 1.5rem;
  }
  .fw-xl-274 {
    font-weight: 274;
  }
  .radius-xl-16 {
    /* fixed at 16px */
    border-radius: 1rem;
  }
  .gap-xl-12-32 {
    gap: clamp(0.75rem, 1.7857vw + 0.3929rem, 2rem);
  }
  .p-xl-0 {
    /* fixed at 0px */
    padding: 0rem;
  }
  .w-xl-274 {
    /* fixed at 274px */
    width: 17.125rem;
  }
  .w-xl-auto {
    width: auto;
  }
  .maxw-xl-619 {
    /* fixed at 619px */
    max-width: 38.6875rem;
  }
}
:root {
  --speedex-navy: #0e2c46;
  --speedex-hero-title: #f4f2ec;
  --speedex-hero-copy: #e0ede4;
  --speedex-body: #eae9e7;
  --speedex-hero-surface: #f0efec;
  --speedex-hero-green: #2e7d32;
  --speedex-hero-blue: #008de4;
  --speedex-hero-glow: rgba(0, 105, 174, 0.568627451);
  --speedex-hero-card-copy: #5b6a61;
  --speedex-hero-hint: #6e6e6e;
  --speedex-hero-input-border: rgba(14, 44, 70, 0.1019607843);
  --speedex-hero-card-shadow: rgba(33, 26, 0, 0.1490196078);
  --speedex-hero-tracking-shadow: rgba(14, 44, 70, 0.3490196078);
  --speedex-footer: #236627;
  --speedex-footer-link: #e4f1e1;
  --speedex-footer-border: rgba(228, 241, 225, 0.3019607843);
  --speedex-footer-credit: #ffffff;
  --speedex-footer-social: rgba(255, 255, 255, 0.2);
  --speedex-footer-social-hover: rgba(255, 255, 255, 0.5);
  --speedex-footer-glow: rgba(87, 172, 70, 0.1607843137);
  --speedex-menu-arrow: #000000;
  --speedex-header: #f0efec;
  --speedex-services-fade: rgba(234, 233, 231, 0);
  --speedex-header-border: rgba(14, 44, 70, 0.0784313725);
  --speedex-header-control-border: rgba(14, 44, 70, 0.3019607843);
  --speedex-dropdown-border: rgba(14, 44, 70, 0.2);
  --speedex-white: #ffffff;
  --speedex-news-button-border: rgba(255, 255, 255, 0.6);
  --speedex-faq-border: #c5cfbf;
  --speedex-shipping-glow: rgba(120, 200, 140, 0.3019607843);
  --speedex-shipping-glow-fade: rgba(120, 200, 140, 0);
  --speedex-cta-start: #034c7a;
  --speedex-cta-end: #3698d6;
  --speedex-cta-glow: rgba(218, 239, 255, 0.3019607843);
  --speedex-cta-glow-fade: rgba(218, 239, 255, 0);
  --speedex-map-pin-surface: rgba(46, 125, 50, 0.1019607843);
  --speedex-map-cluster-border: #00d900;
  --speedex-map-link-hover: rgba(14, 44, 70, 0.7019607843);
  --speedex-map-open: #1f9416;
  --speedex-map-notice: #fff4d7;
  --speedex-map-notice-dot: #d3761f;
  --speedex-map-distance-border: rgba(46, 125, 50, 0.3019607843);
  --speedex-tracking-success: #1c8d14;
  --speedex-tracking-error: #fc0000;
  --speedex-tracking-chip-border: rgba(46, 125, 50, 0.3019607843);
  --speedex-warning: #ff9c12;
  --speedex-message-link: #ffffff;
  --speedex-message-arrow: #ffffff;
  --speedex-brand: #c8202f;
  --speedex-ink: #182230;
  --speedex-muted: #526171;
  --speedex-surface: #f5f6f8;
  --speedex-border: #dce1e7;
  --speedex-font-sans: SF Pro, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --speedex-font-footer: Inter, sans-serif;
}

.bg-navy {
  background-color: var(--speedex-navy);
}

.text-navy {
  color: var(--speedex-navy);
}

.bg-hero-title {
  background-color: var(--speedex-hero-title);
}

.text-hero-title {
  color: var(--speedex-hero-title);
}

.bg-hero-copy {
  background-color: var(--speedex-hero-copy);
}

.text-hero-copy {
  color: var(--speedex-hero-copy);
}

.bg-body {
  background-color: var(--speedex-body);
}

.text-body {
  color: var(--speedex-body);
}

.bg-hero-surface {
  background-color: var(--speedex-hero-surface);
}

.text-hero-surface {
  color: var(--speedex-hero-surface);
}

.bg-hero-green {
  background-color: var(--speedex-hero-green);
}

.text-hero-green {
  color: var(--speedex-hero-green);
}

.bg-hero-blue {
  background-color: var(--speedex-hero-blue);
}

.text-hero-blue {
  color: var(--speedex-hero-blue);
}

.bg-hero-glow {
  background-color: var(--speedex-hero-glow);
}

.text-hero-glow {
  color: var(--speedex-hero-glow);
}

.bg-hero-card-copy {
  background-color: var(--speedex-hero-card-copy);
}

.text-hero-card-copy {
  color: var(--speedex-hero-card-copy);
}

.bg-hero-hint {
  background-color: var(--speedex-hero-hint);
}

.text-hero-hint {
  color: var(--speedex-hero-hint);
}

.bg-hero-input-border {
  background-color: var(--speedex-hero-input-border);
}

.text-hero-input-border {
  color: var(--speedex-hero-input-border);
}

.bg-hero-card-shadow {
  background-color: var(--speedex-hero-card-shadow);
}

.text-hero-card-shadow {
  color: var(--speedex-hero-card-shadow);
}

.bg-hero-tracking-shadow {
  background-color: var(--speedex-hero-tracking-shadow);
}

.text-hero-tracking-shadow {
  color: var(--speedex-hero-tracking-shadow);
}

.bg-footer {
  background-color: var(--speedex-footer);
}

.text-footer {
  color: var(--speedex-footer);
}

.bg-footer-link {
  background-color: var(--speedex-footer-link);
}

.text-footer-link {
  color: var(--speedex-footer-link);
}

.bg-footer-border {
  background-color: var(--speedex-footer-border);
}

.text-footer-border {
  color: var(--speedex-footer-border);
}

.bg-footer-credit {
  background-color: var(--speedex-footer-credit);
}

.text-footer-credit {
  color: var(--speedex-footer-credit);
}

.bg-footer-social {
  background-color: var(--speedex-footer-social);
}

.text-footer-social {
  color: var(--speedex-footer-social);
}

.bg-footer-social-hover {
  background-color: var(--speedex-footer-social-hover);
}

.text-footer-social-hover {
  color: var(--speedex-footer-social-hover);
}

.bg-footer-glow {
  background-color: var(--speedex-footer-glow);
}

.text-footer-glow {
  color: var(--speedex-footer-glow);
}

.bg-menu-arrow {
  background-color: var(--speedex-menu-arrow);
}

.text-menu-arrow {
  color: var(--speedex-menu-arrow);
}

.bg-header {
  background-color: var(--speedex-header);
}

.text-header {
  color: var(--speedex-header);
}

.bg-services-fade {
  background-color: var(--speedex-services-fade);
}

.text-services-fade {
  color: var(--speedex-services-fade);
}

.bg-header-border {
  background-color: var(--speedex-header-border);
}

.text-header-border {
  color: var(--speedex-header-border);
}

.bg-header-control-border {
  background-color: var(--speedex-header-control-border);
}

.text-header-control-border {
  color: var(--speedex-header-control-border);
}

.bg-dropdown-border {
  background-color: var(--speedex-dropdown-border);
}

.text-dropdown-border {
  color: var(--speedex-dropdown-border);
}

.bg-white {
  background-color: var(--speedex-white);
}

.text-white {
  color: var(--speedex-white);
}

.bg-news-button-border {
  background-color: var(--speedex-news-button-border);
}

.text-news-button-border {
  color: var(--speedex-news-button-border);
}

.bg-faq-border {
  background-color: var(--speedex-faq-border);
}

.text-faq-border {
  color: var(--speedex-faq-border);
}

.bg-shipping-glow {
  background-color: var(--speedex-shipping-glow);
}

.text-shipping-glow {
  color: var(--speedex-shipping-glow);
}

.bg-shipping-glow-fade {
  background-color: var(--speedex-shipping-glow-fade);
}

.text-shipping-glow-fade {
  color: var(--speedex-shipping-glow-fade);
}

.bg-cta-start {
  background-color: var(--speedex-cta-start);
}

.text-cta-start {
  color: var(--speedex-cta-start);
}

.bg-cta-end {
  background-color: var(--speedex-cta-end);
}

.text-cta-end {
  color: var(--speedex-cta-end);
}

.bg-cta-glow {
  background-color: var(--speedex-cta-glow);
}

.text-cta-glow {
  color: var(--speedex-cta-glow);
}

.bg-cta-glow-fade {
  background-color: var(--speedex-cta-glow-fade);
}

.text-cta-glow-fade {
  color: var(--speedex-cta-glow-fade);
}

.bg-map-pin-surface {
  background-color: var(--speedex-map-pin-surface);
}

.text-map-pin-surface {
  color: var(--speedex-map-pin-surface);
}

.bg-map-cluster-border {
  background-color: var(--speedex-map-cluster-border);
}

.text-map-cluster-border {
  color: var(--speedex-map-cluster-border);
}

.bg-map-link-hover {
  background-color: var(--speedex-map-link-hover);
}

.text-map-link-hover {
  color: var(--speedex-map-link-hover);
}

.bg-map-open {
  background-color: var(--speedex-map-open);
}

.text-map-open {
  color: var(--speedex-map-open);
}

.bg-map-notice {
  background-color: var(--speedex-map-notice);
}

.text-map-notice {
  color: var(--speedex-map-notice);
}

.bg-map-notice-dot {
  background-color: var(--speedex-map-notice-dot);
}

.text-map-notice-dot {
  color: var(--speedex-map-notice-dot);
}

.bg-map-distance-border {
  background-color: var(--speedex-map-distance-border);
}

.text-map-distance-border {
  color: var(--speedex-map-distance-border);
}

.bg-tracking-success {
  background-color: var(--speedex-tracking-success);
}

.text-tracking-success {
  color: var(--speedex-tracking-success);
}

.bg-tracking-error {
  background-color: var(--speedex-tracking-error);
}

.text-tracking-error {
  color: var(--speedex-tracking-error);
}

.bg-tracking-chip-border {
  background-color: var(--speedex-tracking-chip-border);
}

.text-tracking-chip-border {
  color: var(--speedex-tracking-chip-border);
}

.bg-warning {
  background-color: var(--speedex-warning);
}

.text-warning {
  color: var(--speedex-warning);
}

.bg-message-link {
  background-color: var(--speedex-message-link);
}

.text-message-link {
  color: var(--speedex-message-link);
}

.bg-message-arrow {
  background-color: var(--speedex-message-arrow);
}

.text-message-arrow {
  color: var(--speedex-message-arrow);
}

.bg-brand {
  background-color: var(--speedex-brand);
}

.text-brand {
  color: var(--speedex-brand);
}

.bg-ink {
  background-color: var(--speedex-ink);
}

.text-ink {
  color: var(--speedex-ink);
}

.bg-muted {
  background-color: var(--speedex-muted);
}

.text-muted {
  color: var(--speedex-muted);
}

.bg-surface {
  background-color: var(--speedex-surface);
}

.text-surface {
  color: var(--speedex-surface);
}

.bg-border {
  background-color: var(--speedex-border);
}

.text-border {
  color: var(--speedex-border);
}
