@font-face {
  font-family: 'Tektur Variable';
  src: url("https://cdn.twlv.lt.ladybug.digital/api/brand/assets/a6d4d0a825ef9ea09774cf487ca0a6181c6d4b33aeb4d3708d52d6c98526fbd8/tektur-latin-ext-wght-normal.woff2") format('woff2-variations');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Tektur Variable';
  src: url("https://cdn.twlv.lt.ladybug.digital/api/brand/assets/2c4e3f0723427b12e30b10fd233c362244963124ecbdd3a3cba40dcf78c3f22e/tektur-latin-wght-normal.woff2") format('woff2-variations');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Outfit Variable';
  src: url("https://cdn.twlv.lt.ladybug.digital/api/brand/assets/0f53d1c03b3918d744a843b5039001ee31695ca1e255e3914188df81beb461e9/outfit-latin-ext-wght-normal.woff2") format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Outfit Variable';
  src: url("https://cdn.twlv.lt.ladybug.digital/api/brand/assets/6c18d579fd87c3776be068b762cbc83fde3acb543d49eabd3ade842eb987e887/outfit-latin-wght-normal.woff2") format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root,
.dark {
  --brand-font-heading: 'Tektur Variable', 'Eurostile', 'Michroma', sans-serif;
  --brand-font-sans: 'Outfit Variable', 'Helvetica Neue', 'Arial', sans-serif;

  --background: #091e19;
  --foreground: #ffffff;

  --primary: #7ceec5;
  --primary-foreground: #091e19;

  --brand-from: #7ceec5;
  --brand-to: #35b892;

  --brand-link-from: #7ceec5;
  --brand-link-to: #2fa37f;

  --brand-glow-shadow: 0 10px 12px rgb(0 0 0 / 0.9);
  --brand-glow-shadow-lg: 0 10px 24px rgb(0 0 0 / 0.9);

  --surface-blur: 4px;
  --surface-blur-lg: 6px;

  --card: var(--surface-glass);
  --card-alt: var(--surface-glass);
  --card-foreground: #ffffff;

  --popover: #1d302b;
  --popover-foreground: #ffffff;

  --secondary: #122a24;
  --secondary-foreground: #ffffff;

  --muted: #122a24;

  --muted-foreground: #ffffffcc;
  --input-placeholder: color-mix(in oklch, var(--foreground) 40%, transparent);

  --accent: #1b3d34;
  --accent-foreground: #ffffff;

  --destructive: #ef4444;
  --gain: #22c55e;
  --loss: #ef4444;

  --border: var(--surface-glass-border);

  --input: var(--surface-glass-border);
  --surface-input: var(--surface-glass);
  --ring: #7ceec5;

  --radius: 1.25rem;

  --welcome-scrim-top: linear-gradient(
    to bottom,
    var(--background) 0%,
    color-mix(in srgb, var(--background) 72%, transparent) 22%,
    color-mix(in srgb, var(--background) 28%, transparent) 50%,
    transparent 100%
  );

  --type-hero-size: clamp(2.25rem, 13.23vw, 3.25rem);
  --type-hero-leading: 0.769;
  --type-hero-tracking: -0.02em;
  --type-hero-weight: 700;

  --type-step-title-size: 1.75rem;
  --type-step-title-leading: 1.143;
  --type-step-title-tracking: -0.02em;
  --type-step-title-weight: 700;

  --type-wordmark-size: 1rem;
  --type-wordmark-leading: 1.25;
  --type-wordmark-tracking: 0em;
  --type-wordmark-weight: 700;

  --type-smoothing: antialiased;
  --type-smoothing-moz: grayscale;
}

:root {
  --brand-version: "edd7bf8ec1713492f7c6d1f78d06dd5434d9b2688b17bbc48df23b6c506a3341";
}
