/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: Font, system-ui, sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.text-link {
  white-space: nowrap;
  border-radius: 0.75rem;
  text-decoration-line: underline;
}

.text-link:focus-visible {
  outline-style: dashed;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: #000000;
  transition-duration: 75ms;
}

@media (min-width: 1025px) {
  .text-link:hover {
    text-decoration-line: none;
  }
}

.nav-item {
  position: absolute;
  top: 4.5rem;
  right: 3rem;
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  border-radius: 0.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.02rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.nav-item:focus-visible {
  outline-style: dashed;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #000000;
  transition-duration: 75ms;
}

@media not all and (min-width: 1024px) {
  .nav-item {
    right: 1.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.015rem;
  }
}

@media (min-width: 1025px) {
  .nav-item:hover::before {
    --tw-content: '→';
    content: var(--tw-content);
  }
}

.nav-item-active {
  pointer-events: none;
}

.nav-item-active::before {
  --tw-content: '→';
  content: var(--tw-content);
}

.frame {
  display: flex;
}

@media (min-width: 1024px) {
  .frame {
    margin: 0.25rem;
    border-radius: 3.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    padding: 2.5rem;
    --tw-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), 0 3px 0 0 #B6B6B6, 0 0 0 2px #B6B6B6, 0 0 0 3px #FFFFFF, 0 0 0 4px #9B9B9B, 0 5px 1px 0 rgba(116, 116, 116, 0.15);
    --tw-shadow-colored: 0 1px 1px 0 var(--tw-shadow-color), 0 3px 0 0 var(--tw-shadow-color), 0 0 0 2px var(--tw-shadow-color), 0 0 0 3px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color), 0 5px 1px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  @media not all and (min-width: 1280px) {
    .frame {
      border-radius: 2.25rem;
      padding: 1.25rem;
    }
  }
}

.screen {
  display: flex;
}

@media (min-width: 1024px) {
  .screen {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    --tw-shadow: 0 0 0 1px #000000, 0 0 0 2px #222222;
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .screen::after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border-radius: 1rem;
    border-width: 1px;
    content: var(--tw-content);
    border-color: rgba(124,124,124,0.1);
  }
}

.screen > img {
  pointer-events: none;
  width: 78.75rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.frame-mobile {
  display: flex;
}

@media (min-width: 1024px) {
  .frame-mobile {
    position: relative;
    margin: 0.375rem;
    border-radius: 2.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    padding: 0.625rem;
    --tw-shadow: 0 0 0 1px #2F2F2F, 0 0 0 3px #242424, 0 0 0 4px #3D3D3D, 0 0 0 5px #656565, 0 -6px 0 0 #282828, -6px 0 0 0 #434343, -6px 0 0 0 #434343, 6px 0 0 0 #434343, 0 6px 0 0 #434343, 0 0 0 6px #434343, 0 7px 2px 0 rgba(116, 116, 116, 0.3);
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 0 3px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color), 0 0 0 5px var(--tw-shadow-color), 0 -6px 0 0 var(--tw-shadow-color), -6px 0 0 0 var(--tw-shadow-color), -6px 0 0 0 var(--tw-shadow-color), 6px 0 0 0 var(--tw-shadow-color), 0 6px 0 0 var(--tw-shadow-color), 0 0 0 6px var(--tw-shadow-color), 0 7px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .frame-mobile::before {
    position: absolute;
    top: 0px;
    left: 50%;
    height: 0.25rem;
    width: 3.5rem;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    border-width: 1px;
    border-top-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(20 20 20 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(20 20 20 / var(--tw-bg-opacity));
    content: var(--tw-content);
    --tw-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.7), inset 0 -3px 2px 0 rgba(0, 0, 0, 0.46), inset -1px 0 0 0 #000000, inset 1px 0 0 0 #000000, inset 0 -1px 0 0 #000000;
    --tw-shadow-colored: 0 0 2px 0 var(--tw-shadow-color), inset 0 -3px 2px 0 var(--tw-shadow-color), inset -1px 0 0 0 var(--tw-shadow-color), inset 1px 0 0 0 var(--tw-shadow-color), inset 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.screen-mobile {
  display: flex;
}

@media (min-width: 1024px) {
  .screen-mobile {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 2rem;
  }

  .screen-mobile::after {
    position: absolute;
    height: 1.75rem;
    width: 17.625rem;
    content: var(--tw-content);
    background-size: cover;
  }
}

.screen-mobile > img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media (min-width: 1024px) {
  .screen-mobile > img {
    width: 17.625rem;
  }
}

.draggable {
  position: absolute;
  z-index: 40;
  display: inline-block;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.02rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.draggable:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.draggable:active {
  cursor: grabbing;
}

@media not all and (min-width: 1024px) {
  .draggable {
    width: auto !important;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.015rem;
  }
}

@media (min-width: 1024px) {
  .draggable {
    height: 3rem;
  }
}

@media (min-width: 1025px) {
  .draggable {
    pointer-events: auto;
  }
}

.draggable {
  top: 0px;
}

.li-a {
  left: 0.5rem;
  top: -50%;
  width: 9.9rem;
  --tw-rotate: -15deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-a {
    left: -0.5rem;
  }
}

.li-b {
  left: 6%;
  width: 15.4rem;
}

@media not all and (min-width: 1024px) {
  .li-b {
    left: 2%;
    top: 15%;
    --tw-rotate: -4deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.li-c {
  left: 14%;
  top: -36%;
  width: 13.9rem;
  --tw-rotate: 27deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-c {
    left: 15%;
    --tw-rotate: 20deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.li-d {
  left: 21%;
  top: -19%;
  width: 14.7rem;
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-d {
    left: 14%;
    top: 64%;
    --tw-rotate: -10deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.li-e {
  left: 31%;
  width: 10.7rem;
  --tw-rotate: -18deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.li-f {
  left: 38%;
  width: 9.25rem;
}

@media not all and (min-width: 1024px) {
  .li-f {
    top: 55%;
    --tw-rotate: 3deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.li-g {
  left: 44%;
  top: -4%;
  width: 10.25rem;
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.li-h {
  left: 49%;
  top: -24%;
  width: 11.75rem;
  --tw-rotate: -35deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-h {
    left: 69%;
    top: 24%;
    --tw-rotate: -25deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.li-i {
  right: 38%;
  width: 9.8rem;
}

@media not all and (min-width: 1024px) {
  .li-i {
    right: 34%;
  }
}

.li-j {
  right: 32%;
  top: -37%;
  width: 11.3rem;
  --tw-rotate: 19deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-j {
    right: -0.5rem;
  }
}

.li-k {
  right: 28%;
  top: -2%;
  width: 6.8rem;
  --tw-rotate: 9deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-k {
    right: 27%;
  }
}

.li-l {
  right: 9%;
  top: -70%;
  width: 23.8rem;
  --tw-rotate: -14deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-l {
    display: none;
  }
}

.li-m {
  right: 9%;
  width: 10.85rem;
}

.li-n {
  right: 0.5rem;
  top: -29%;
  width: 14rem;
  --tw-rotate: 14deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media not all and (min-width: 1024px) {
  .li-n {
    display: none;
  }
}

.screen-mobile:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.625rem" height="1.75rem" viewBox="0 0 282 28" fill="none"><g clip-path="url(%23clip0_6261_690)"><path d="M76 0H206V9C206 19.4934 197.493 28 187 28H95C84.5066 28 76 19.4934 76 9V0Z" fill="%23000000"/><path d="M76 0C76 0 70.5556 0 72.3704 0C74.1852 0 76 1.81481 76 3.62963C76 5.44444 76 0 76 0Z" fill="%23000000"/><path d="M206 0C206 0 211.444 0 209.63 0C207.815 0 206 1.81481 206 3.62963C206 5.44444 206 0 206 0Z" fill="%23000000"/><path d="M48.386 26.7625H50V17.2377H48.3922L46.0337 18.9869V20.5908L48.2796 18.9143H48.386V26.7625Z" fill="%23000000"/><path d="M42.2629 26.7625H43.8081V24.9341H45.0217V23.5281H43.8081V17.2377H41.5247C40.2985 19.2047 39.016 21.3961 37.8462 23.5413V24.9341H42.2629V26.7625ZM39.3476 23.5677V23.4687C40.2234 21.8516 41.2682 20.0892 42.194 18.5974H42.2879V23.5677H39.3476Z" fill="%23000000"/><path d="M35.4199 20.591C35.9954 20.591 36.4146 20.129 36.4146 19.5481C36.4146 18.9607 35.9954 18.5052 35.4199 18.5052C34.8506 18.5052 34.4252 18.9607 34.4252 19.5481C34.4252 20.129 34.8506 20.591 35.4199 20.591ZM35.4199 25.4887C35.9954 25.4887 36.4146 25.0333 36.4146 24.4458C36.4146 23.8584 35.9954 23.4029 35.4199 23.4029C34.8506 23.4029 34.4252 23.8584 34.4252 24.4458C34.4252 25.0333 34.8506 25.4887 35.4199 25.4887Z" fill="%23000000"/><path d="M29.3532 17C27.3951 17 26 18.4125 26 20.3465V20.3597C26 22.1683 27.2137 23.5017 28.9466 23.5017C30.1852 23.5017 30.9735 22.835 31.3051 22.0825H31.4302C31.4302 22.1551 31.4239 22.2277 31.4239 22.3003C31.3551 24.1221 30.7483 25.6007 29.3157 25.6007C28.5212 25.6007 27.9644 25.165 27.7266 24.4984L27.7079 24.4323H26.1189L26.1314 24.505C26.4191 25.9637 27.6578 27 29.3157 27C31.5866 27 32.9566 25.099 32.9566 21.8911V21.8779C32.9566 18.4455 31.28 17 29.3532 17ZM29.3469 22.1947C28.321 22.1947 27.5765 21.4026 27.5765 20.3003V20.2871C27.5765 19.2244 28.371 18.3861 29.3657 18.3861C30.3667 18.3861 31.1487 19.2376 31.1487 20.3267V20.3399C31.1487 21.4158 30.3667 22.1947 29.3469 22.1947Z" fill="%23000000"/><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M263.5 18H252.5C251.119 18 250 19.1193 250 20.5V23.5C250 24.8807 251.119 26 252.5 26H263.5C264.881 26 266 24.8807 266 23.5V20.5C266 19.1193 264.881 18 263.5 18ZM252.5 17C250.567 17 249 18.567 249 20.5V23.5C249 25.433 250.567 27 252.5 27H263.5C265.433 27 267 25.433 267 23.5V20.5C267 18.567 265.433 17 263.5 17H252.5Z" fill="%23000000"/><path d="M251 20.5C251 19.6716 251.672 19 252.5 19H263.5C264.328 19 265 19.6716 265 20.5V23.5C265 24.3284 264.328 25 263.5 25H252.5C251.672 25 251 24.3284 251 23.5V20.5Z" fill="%23000000"/><path opacity="0.5" d="M268 20V24C268.606 23.6612 269 23 269 22C269 21 268.606 20.3388 268 20Z" fill="%23000000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M238 19.0768C239.741 19.0769 241.416 19.8533 242.678 21.2457C242.773 21.3532 242.925 21.3518 243.018 21.2426L243.927 20.1787C243.974 20.1233 244 20.0483 244 19.9703C244 19.8922 243.972 19.8176 243.924 19.7629C240.613 16.079 235.388 16.079 232.076 19.7629C232.028 19.8176 232 19.8922 232 19.9702C232 20.0483 232.026 20.1233 232.073 20.1787L232.982 21.2426C233.075 21.352 233.227 21.3533 233.322 21.2457C234.584 19.8532 236.259 19.0768 238 19.0768ZM238.001 22.5379C238.958 22.5378 239.88 22.9505 240.589 23.6958C240.685 23.8015 240.836 23.7992 240.93 23.6906L241.837 22.6267C241.885 22.5709 241.911 22.4952 241.911 22.4165C241.91 22.3378 241.882 22.2628 241.833 22.2081C239.674 19.8768 236.33 19.8768 234.171 22.2081C234.122 22.2628 234.094 22.3379 234.093 22.4166C234.093 22.4953 234.119 22.5709 234.167 22.6267L235.074 23.6906C235.168 23.7992 235.319 23.8015 235.415 23.6958C236.123 22.951 237.045 22.5384 238.001 22.5379ZM239.819 24.8672C239.82 24.9461 239.793 25.0221 239.745 25.0774L238.175 26.9156C238.129 26.9696 238.067 27 238.001 27C237.936 27 237.873 26.9696 237.827 26.9156L236.257 25.0774C236.209 25.0221 236.182 24.946 236.184 24.8671C236.185 24.7882 236.215 24.7135 236.265 24.6607C237.267 23.6768 238.735 23.6768 239.737 24.6607C239.788 24.7136 239.817 24.7883 239.819 24.8672Z" fill="%23000000"/><path d="M225.25 17C224.56 17 224 17.5596 224 18.25V25.75C224 26.4404 224.56 27 225.25 27H225.75C226.44 27 227 26.4404 227 25.75V18.25C227 17.5596 226.44 17 225.75 17H225.25Z" fill="%23000000"/><path d="M221.25 19C220.56 19 220 19.5596 220 20.25V25.75C220 26.4404 220.56 27 221.25 27H221.75C222.44 27 223 26.4404 223 25.75V20.25C223 19.5596 222.44 19 221.75 19H221.25Z" fill="%23000000"/><path d="M216 22.25C216 21.5596 216.56 21 217.25 21H217.75C218.44 21 219 21.5596 219 22.25V25.75C219 26.4404 218.44 27 217.75 27H217.25C216.56 27 216 26.4404 216 25.75V22.25Z" fill="%23000000"/><path d="M213.25 23C212.56 23 212 23.5596 212 24.25V25.75C212 26.4404 212.56 27 213.25 27H213.75C214.44 27 215 26.4404 215 25.75V24.25C215 23.5596 214.44 23 213.75 23H213.25Z" fill="%23000000"/><circle cx="95" cy="9" r="7" fill="%230B0B0B"/><g filter="url(%23filter0_f_6261_690)"><circle cx="95" cy="9" r="4" fill="%23010C1E"/></g><g opacity="0.8" filter="url(%23filter1_f_6261_690)"><path d="M95.3269 10.0474C96.025 9.25772 96.5055 9.80334 96.7225 8.86209C96.9395 7.92084 96.0617 6.75276 96.0247 6.49138C95.9876 6.23001 96.2978 5.80909 96.7211 6.0966C98.4657 7.28164 98.2686 10.1012 97.0702 11.2327C94.978 13.2083 94.6288 10.8371 95.3269 10.0474Z" fill="url(%23paint0_linear_6261_690)"/></g><g opacity="0.8" filter="url(%23filter2_f_6261_690)"><path d="M94.6731 7.95258C93.975 8.74228 93.4945 8.19666 93.2775 9.13791C93.0605 10.0792 93.9383 11.2472 93.9753 11.5086C94.0124 11.77 93.7022 12.1909 93.2789 11.9034C91.5343 10.7184 91.7314 7.89882 92.9298 6.76726C95.022 4.79171 95.3712 7.16289 94.6731 7.95258Z" fill="url(%23paint1_linear_6261_690)"/></g></g><defs><filter id="filter0_f_6261_690" x="90" y="4" width="10" height="10" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_6261_690"/></filter><filter id="filter1_f_6261_690" x="94.1132" y="5.11321" width="4.77358" height="7.77358" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="0.443396" result="effect1_foregroundBlur_6261_690"/></filter><filter id="filter2_f_6261_690" x="91.1132" y="5.11321" width="4.77358" height="7.77358" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="0.443396" result="effect1_foregroundBlur_6261_690"/></filter><linearGradient id="paint0_linear_6261_690" x1="96.5" y1="6" x2="95.4526" y2="11.1882" gradientUnits="userSpaceOnUse"><stop stop-color="%230B377B"/><stop offset="1" stop-color="%2331457B"/></linearGradient><linearGradient id="paint1_linear_6261_690" x1="93.5" y1="6" x2="93.5" y2="12" gradientUnits="userSpaceOnUse"><stop stop-color="%233A625F"/><stop offset="1" stop-color="%2316413D"/></linearGradient></defs></svg>');
}

.screen-mobile.dark:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.625rem" height="1.75rem" viewBox="0 0 282 28" fill="none"><g clip-path="url(%23clip0_6261_690)"><path d="M76 0H206V9C206 19.4934 197.493 28 187 28H95C84.5066 28 76 19.4934 76 9V0Z" fill="%23000000"/><path d="M76 0C76 0 70.5556 0 72.3704 0C74.1852 0 76 1.81481 76 3.62963C76 5.44444 76 0 76 0Z" fill="%23000000"/><path d="M206 0C206 0 211.444 0 209.63 0C207.815 0 206 1.81481 206 3.62963C206 5.44444 206 0 206 0Z" fill="%23000000"/><path d="M48.386 26.7625H50V17.2377H48.3922L46.0337 18.9869V20.5908L48.2796 18.9143H48.386V26.7625Z" fill="%23FFFFFF"/><path d="M42.2629 26.7625H43.8081V24.9341H45.0217V23.5281H43.8081V17.2377H41.5247C40.2985 19.2047 39.016 21.3961 37.8462 23.5413V24.9341H42.2629V26.7625ZM39.3476 23.5677V23.4687C40.2234 21.8516 41.2682 20.0892 42.194 18.5974H42.2879V23.5677H39.3476Z" fill="%23FFFFFF"/><path d="M35.4199 20.591C35.9954 20.591 36.4146 20.129 36.4146 19.5481C36.4146 18.9607 35.9954 18.5052 35.4199 18.5052C34.8506 18.5052 34.4252 18.9607 34.4252 19.5481C34.4252 20.129 34.8506 20.591 35.4199 20.591ZM35.4199 25.4887C35.9954 25.4887 36.4146 25.0333 36.4146 24.4458C36.4146 23.8584 35.9954 23.4029 35.4199 23.4029C34.8506 23.4029 34.4252 23.8584 34.4252 24.4458C34.4252 25.0333 34.8506 25.4887 35.4199 25.4887Z" fill="%23FFFFFF"/><path d="M29.3532 17C27.3951 17 26 18.4125 26 20.3465V20.3597C26 22.1683 27.2137 23.5017 28.9466 23.5017C30.1852 23.5017 30.9735 22.835 31.3051 22.0825H31.4302C31.4302 22.1551 31.4239 22.2277 31.4239 22.3003C31.3551 24.1221 30.7483 25.6007 29.3157 25.6007C28.5212 25.6007 27.9644 25.165 27.7266 24.4984L27.7079 24.4323H26.1189L26.1314 24.505C26.4191 25.9637 27.6578 27 29.3157 27C31.5866 27 32.9566 25.099 32.9566 21.8911V21.8779C32.9566 18.4455 31.28 17 29.3532 17ZM29.3469 22.1947C28.321 22.1947 27.5765 21.4026 27.5765 20.3003V20.2871C27.5765 19.2244 28.371 18.3861 29.3657 18.3861C30.3667 18.3861 31.1487 19.2376 31.1487 20.3267V20.3399C31.1487 21.4158 30.3667 22.1947 29.3469 22.1947Z" fill="%23FFFFFF"/><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M263.5 18H252.5C251.119 18 250 19.1193 250 20.5V23.5C250 24.8807 251.119 26 252.5 26H263.5C264.881 26 266 24.8807 266 23.5V20.5C266 19.1193 264.881 18 263.5 18ZM252.5 17C250.567 17 249 18.567 249 20.5V23.5C249 25.433 250.567 27 252.5 27H263.5C265.433 27 267 25.433 267 23.5V20.5C267 18.567 265.433 17 263.5 17H252.5Z" fill="%23FFFFFF"/><path d="M251 20.5C251 19.6716 251.672 19 252.5 19H263.5C264.328 19 265 19.6716 265 20.5V23.5C265 24.3284 264.328 25 263.5 25H252.5C251.672 25 251 24.3284 251 23.5V20.5Z" fill="%23FFFFFF"/><path opacity="0.5" d="M268 20V24C268.606 23.6612 269 23 269 22C269 21 268.606 20.3388 268 20Z" fill="%23FFFFFF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M238 19.0768C239.741 19.0769 241.416 19.8533 242.678 21.2457C242.773 21.3532 242.925 21.3518 243.018 21.2426L243.927 20.1787C243.974 20.1233 244 20.0483 244 19.9703C244 19.8922 243.972 19.8176 243.924 19.7629C240.613 16.079 235.388 16.079 232.076 19.7629C232.028 19.8176 232 19.8922 232 19.9702C232 20.0483 232.026 20.1233 232.073 20.1787L232.982 21.2426C233.075 21.352 233.227 21.3533 233.322 21.2457C234.584 19.8532 236.259 19.0768 238 19.0768ZM238.001 22.5379C238.958 22.5378 239.88 22.9505 240.589 23.6958C240.685 23.8015 240.836 23.7992 240.93 23.6906L241.837 22.6267C241.885 22.5709 241.911 22.4952 241.911 22.4165C241.91 22.3378 241.882 22.2628 241.833 22.2081C239.674 19.8768 236.33 19.8768 234.171 22.2081C234.122 22.2628 234.094 22.3379 234.093 22.4166C234.093 22.4953 234.119 22.5709 234.167 22.6267L235.074 23.6906C235.168 23.7992 235.319 23.8015 235.415 23.6958C236.123 22.951 237.045 22.5384 238.001 22.5379ZM239.819 24.8672C239.82 24.9461 239.793 25.0221 239.745 25.0774L238.175 26.9156C238.129 26.9696 238.067 27 238.001 27C237.936 27 237.873 26.9696 237.827 26.9156L236.257 25.0774C236.209 25.0221 236.182 24.946 236.184 24.8671C236.185 24.7882 236.215 24.7135 236.265 24.6607C237.267 23.6768 238.735 23.6768 239.737 24.6607C239.788 24.7136 239.817 24.7883 239.819 24.8672Z" fill="%23FFFFFF"/><path d="M225.25 17C224.56 17 224 17.5596 224 18.25V25.75C224 26.4404 224.56 27 225.25 27H225.75C226.44 27 227 26.4404 227 25.75V18.25C227 17.5596 226.44 17 225.75 17H225.25Z" fill="%23FFFFFF"/><path d="M221.25 19C220.56 19 220 19.5596 220 20.25V25.75C220 26.4404 220.56 27 221.25 27H221.75C222.44 27 223 26.4404 223 25.75V20.25C223 19.5596 222.44 19 221.75 19H221.25Z" fill="%23FFFFFF"/><path d="M216 22.25C216 21.5596 216.56 21 217.25 21H217.75C218.44 21 219 21.5596 219 22.25V25.75C219 26.4404 218.44 27 217.75 27H217.25C216.56 27 216 26.4404 216 25.75V22.25Z" fill="%23FFFFFF"/><path d="M213.25 23C212.56 23 212 23.5596 212 24.25V25.75C212 26.4404 212.56 27 213.25 27H213.75C214.44 27 215 26.4404 215 25.75V24.25C215 23.5596 214.44 23 213.75 23H213.25Z" fill="%23FFFFFF"/><circle cx="95" cy="9" r="7" fill="%230B0B0B"/><g filter="url(%23filter0_f_6261_690)"><circle cx="95" cy="9" r="4" fill="%23010C1E"/></g><g opacity="0.8" filter="url(%23filter1_f_6261_690)"><path d="M95.3269 10.0474C96.025 9.25772 96.5055 9.80334 96.7225 8.86209C96.9395 7.92084 96.0617 6.75276 96.0247 6.49138C95.9876 6.23001 96.2978 5.80909 96.7211 6.0966C98.4657 7.28164 98.2686 10.1012 97.0702 11.2327C94.978 13.2083 94.6288 10.8371 95.3269 10.0474Z" fill="url(%23paint0_linear_6261_690)"/></g><g opacity="0.8" filter="url(%23filter2_f_6261_690)"><path d="M94.6731 7.95258C93.975 8.74228 93.4945 8.19666 93.2775 9.13791C93.0605 10.0792 93.9383 11.2472 93.9753 11.5086C94.0124 11.77 93.7022 12.1909 93.2789 11.9034C91.5343 10.7184 91.7314 7.89882 92.9298 6.76726C95.022 4.79171 95.3712 7.16289 94.6731 7.95258Z" fill="url(%23paint1_linear_6261_690)"/></g></g><defs><filter id="filter0_f_6261_690" x="90" y="4" width="10" height="10" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_6261_690"/></filter><filter id="filter1_f_6261_690" x="94.1132" y="5.11321" width="4.77358" height="7.77358" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="0.443396" result="effect1_foregroundBlur_6261_690"/></filter><filter id="filter2_f_6261_690" x="91.1132" y="5.11321" width="4.77358" height="7.77358" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="0.443396" result="effect1_foregroundBlur_6261_690"/></filter><linearGradient id="paint0_linear_6261_690" x1="96.5" y1="6" x2="95.4526" y2="11.1882" gradientUnits="userSpaceOnUse"><stop stop-color="%230B377B"/><stop offset="1" stop-color="%2331457B"/></linearGradient><linearGradient id="paint1_linear_6261_690" x1="93.5" y1="6" x2="93.5" y2="12" gradientUnits="userSpaceOnUse"><stop stop-color="%233A625F"/><stop offset="1" stop-color="%2316413D"/></linearGradient></defs></svg>');
}

.logo {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.5rem" height="5.5rem" viewBox="0 0 88 88" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M44 88C68.3005 88 88 68.3005 88 44C88 19.6995 68.3005 0 44 0C19.6995 0 0 19.6995 0 44C0 68.3005 19.6995 88 44 88ZM41 12H47V36.7573L64.5059 19.2515L68.7485 23.4941L51.2426 41H76V47H51.2426L68.7489 64.5063L64.5063 68.749L47 51.2427V76H41V51.2426L23.4937 68.7489L19.251 64.5063L36.7573 47H12V41H36.7573L19.2515 23.4941L23.4941 19.2515L41 36.7574V12Z" fill="%23000000"/></svg>');
}

.barcode {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4.5rem" height="12.625rem" viewBox="0 0 72 202" fill="none"><path d="M0 0H72V4H0V0Z" fill="%23000000"/><path d="M72 6H0V8H72V6Z" fill="%23000000"/><path d="M0 10H72V16H0V10Z" fill="%23000000"/><path d="M72 22H0V26H72V22Z" fill="%23000000"/><path d="M0 28H72V30H0V28Z" fill="%23000000"/><path d="M72 34H0V40H72V34Z" fill="%23000000"/><path d="M0 44H72V48H0V44Z" fill="%23000000"/><path d="M72 52H0V60H72V52Z" fill="%23000000"/><path d="M0 64H72V66H0V64Z" fill="%23000000"/><path d="M72 68H0V70H72V68Z" fill="%23000000"/><path d="M0 78H72V80H0V78Z" fill="%23000000"/><path d="M72 82H0V84H72V82Z" fill="%23000000"/><path d="M0 88H72V92H0V88Z" fill="%23000000"/><path d="M72 100H0V102H72V100Z" fill="%23000000"/><path d="M0 106H72V110H0V106Z" fill="%23000000"/><path d="M72 112H0V114H72V112Z" fill="%23000000"/><path d="M0 122H72V124H0V122Z" fill="%23000000"/><path d="M72 128H0V132H72V128Z" fill="%23000000"/><path d="M0 134H72V136H0V134Z" fill="%23000000"/><path d="M72 138H0V140H72V138Z" fill="%23000000"/><path d="M0 144H72V152H0V144Z" fill="%23000000"/><path d="M72 156H0V158H72V156Z" fill="%23000000"/><path d="M0 160H72V166H0V160Z" fill="%23000000"/><path d="M72 172H0V174H72V172Z" fill="%23000000"/><path d="M0 176H72V180H0V176Z" fill="%23000000"/><path d="M72 188H0V190H72V188Z" fill="%23000000"/><path d="M0 194H72V196H0V194Z" fill="%23000000"/><path d="M0 198H72V202H0V198Z" fill="%23000000"/></svg>');
}

.sign {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11rem" height="6.625rem" viewBox="0 0 176 106" fill="none"><path d="M74.2674 49.122C73.5116 49.4611 73.1737 50.3487 73.5127 51.1046C73.8518 51.8604 74.7394 52.1983 75.4953 51.8593L74.2674 49.122ZM174.21 20.2424C175.03 20.1267 175.601 19.3678 175.485 18.5475C175.37 17.7272 174.611 17.1561 173.79 17.2719L174.21 20.2424ZM121.524 3.86208L120.394 2.87553V2.87553L121.524 3.86208ZM93.8288 38.8335L95.0214 37.9238L93.8288 38.8335ZM55.7361 103.233C55.3127 103.946 55.5468 104.866 56.2589 105.289C56.971 105.713 57.8914 105.479 58.3148 104.767L55.7361 103.233ZM102.455 40.7949C103.205 40.4445 103.53 39.5519 103.179 38.8012C102.829 38.0506 101.937 37.726 101.186 38.0764L102.455 40.7949ZM44.2715 49.0335L43.8406 47.5967L44.2715 49.0335ZM33.3394 68.7049L34.0848 67.4033L33.3394 68.7049ZM41.7627 66.766L40.9153 65.5283H40.9153L41.7627 66.766ZM46.484 62.8282L45.4395 61.7516L46.484 62.8282ZM61.763 41.7478L63.0701 42.4836C63.474 41.7661 63.2241 40.8572 62.5101 40.4471C61.7961 40.037 60.885 40.2791 60.4688 40.9895L61.763 41.7478ZM50.7689 64.0091L50.4732 65.4797H50.4732L50.7689 64.0091ZM60.5882 56.8438C60.0732 57.4927 60.1817 58.4362 60.8306 58.9513C61.4795 59.4663 62.423 59.3578 62.938 58.7089L60.5882 56.8438ZM42.6814 19.1356C43.0691 18.4035 42.79 17.4957 42.0579 17.1079C41.3259 16.7202 40.418 16.9993 40.0303 17.7314L42.6814 19.1356ZM5.64398 88.3764L4.2755 87.7621H4.2755L5.64398 88.3764ZM0.567721 96.6486C0.321612 97.4396 0.763355 98.2804 1.55438 98.5265C2.34541 98.7726 3.18617 98.3309 3.43228 97.5398L0.567721 96.6486ZM139.017 34.4621L139.315 35.9322L139.017 34.4621ZM123.727 46.2572C122.998 46.6516 122.727 47.5619 123.121 48.2904C123.516 49.019 124.426 49.2899 125.155 48.8955L123.727 46.2572ZM67.1384 16.6347C67.7544 16.0808 67.8048 15.1324 67.251 14.5164C66.6971 13.9003 65.7487 13.8499 65.1327 14.4037L67.1384 16.6347ZM75.4953 51.8593C80.6354 49.5535 87.7066 46.5574 95.9635 43.3095L94.8653 40.5177C86.5694 43.7809 79.4547 46.7952 74.2674 49.122L75.4953 51.8593ZM95.9635 43.3095C97.6805 42.6341 99.4486 41.9479 101.261 41.2548L100.19 38.4527C98.368 39.1492 96.591 39.8389 94.8653 40.5177L95.9635 43.3095ZM101.261 41.2548C101.621 41.1173 101.982 40.9794 102.345 40.8414L101.279 38.0372C100.914 38.176 100.551 38.3145 100.19 38.4527L101.261 41.2548ZM102.345 40.8414C124.521 32.4109 151.442 23.4554 174.21 20.2424L173.79 17.2719C150.674 20.5341 123.491 29.5927 101.279 38.0372L102.345 40.8414ZM122.654 4.84863C123.21 4.21103 123.66 3.63058 123.905 3.14391C123.997 2.96115 124.235 2.47264 124.143 1.89086C124.085 1.52275 123.894 1.12643 123.518 0.841171C123.177 0.58294 122.82 0.518346 122.595 0.503907C122.182 0.477298 121.808 0.595447 121.594 0.672C121.337 0.763991 121.065 0.890063 120.792 1.03113C120.245 1.31482 119.582 1.71848 118.843 2.21016C115.887 4.17532 111.262 7.83984 106.658 12.164C102.061 16.4808 97.3924 21.5407 94.4193 26.3069C92.9353 28.686 91.8171 31.0804 91.3874 33.3348C90.9525 35.6164 91.2078 37.8707 92.6362 39.7432L95.0214 37.9238C94.2566 36.9211 94.0074 35.6114 94.3343 33.8966C94.6664 32.1546 95.5764 30.1202 96.9647 27.8947C99.7363 23.4515 104.189 18.5986 108.712 14.3509C113.227 10.1105 117.72 6.55897 120.504 4.70836C121.199 4.2461 121.76 3.90834 122.172 3.69519C122.379 3.58784 122.521 3.52664 122.605 3.49651C122.732 3.45094 122.627 3.51212 122.403 3.49771C122.273 3.48937 121.99 3.44816 121.704 3.23111C121.383 2.98703 121.225 2.64967 121.179 2.35883C121.112 1.93157 121.288 1.67075 121.226 1.79285C121.164 1.91592 120.936 2.25391 120.394 2.87553L122.654 4.84863ZM58.3148 104.767C67.867 88.6988 82.6243 64.6712 96.6776 42.7224L94.1511 41.1048C80.0799 63.0815 65.3052 87.1372 55.7361 103.233L58.3148 104.767ZM96.6776 42.7224C97.0148 42.1958 97.351 41.6714 97.686 41.1496L95.1613 39.529C94.8257 40.0519 94.4889 40.5772 94.1511 41.1048L96.6776 42.7224ZM97.686 41.1496C108.519 24.2722 118.071 10.0972 122.654 4.84863L120.394 2.87553C115.633 8.32859 105.949 22.7225 95.1613 39.529L97.686 41.1496ZM92.6362 39.7432C93.5988 41.0052 94.9026 41.5983 96.1678 41.8173L96.6794 38.8613C95.9787 38.74 95.4247 38.4525 95.0214 37.9238L92.6362 39.7432ZM96.1678 41.8173C98.0882 42.1497 100.06 41.6509 101.193 41.2789L100.257 38.4286C99.2557 38.7574 97.8588 39.0654 96.6794 38.8612L96.1678 41.8173ZM101.193 41.2789C101.875 41.0551 102.338 40.8481 102.436 40.8035L101.189 38.0751C101.164 38.0866 100.806 38.2483 100.257 38.4286L101.193 41.2789ZM102.436 40.8035C102.44 40.8014 102.444 40.7997 102.447 40.7982C102.449 40.7975 102.45 40.7969 102.451 40.7963C102.452 40.796 102.453 40.7958 102.453 40.7955C102.453 40.7954 102.454 40.7953 102.454 40.7952C102.454 40.7951 102.454 40.7951 102.454 40.795C102.454 40.795 102.454 40.795 102.454 40.795C102.454 40.7949 102.455 40.7949 102.455 40.7949C102.455 40.7949 102.455 40.7949 102.455 40.7949C102.455 40.7949 102.455 40.7949 102.455 40.7949C102.455 40.7949 102.455 40.7949 101.82 39.4356C101.186 38.0764 101.186 38.0764 101.186 38.0764C101.186 38.0764 101.186 38.0764 101.186 38.0764C101.186 38.0764 101.186 38.0764 101.186 38.0763C101.186 38.0763 101.186 38.0763 101.186 38.0763C101.186 38.0763 101.186 38.0763 101.186 38.0762C101.186 38.0762 101.186 38.0761 101.186 38.0761C101.187 38.076 101.187 38.0759 101.187 38.0758C101.187 38.0757 101.188 38.0755 101.188 38.0754C101.188 38.0751 101.189 38.075 101.189 38.0749C101.19 38.0747 101.189 38.0748 101.188 38.0752L102.436 40.8035ZM43.8406 47.5967C42.0354 48.1382 40.1856 49.7066 38.5659 51.4969C36.8971 53.3415 35.2836 55.6355 33.9801 57.9339C32.6841 60.2191 31.6446 62.5965 31.1888 64.6112C30.9625 65.6114 30.8555 66.6264 31.002 67.5376C31.1528 68.4751 31.6041 69.4398 32.594 70.0066L34.0848 67.4033C34.082 67.4017 34.0755 67.4005 34.0584 67.3719C34.0357 67.334 33.993 67.2415 33.964 67.0613C33.903 66.682 33.9302 66.0894 34.1149 65.2731C34.481 63.6548 35.3702 61.5641 36.5897 59.4138C37.8017 57.2767 39.2905 55.1676 40.7906 53.5096C42.3398 51.7972 43.7256 50.7632 44.7024 50.4703L43.8406 47.5967ZM32.594 70.0066C34.0639 70.8484 35.7475 70.913 37.4238 70.506C39.0868 70.1022 40.8402 69.2154 42.61 68.0038L40.9153 65.5283C39.3162 66.6231 37.9009 67.303 36.716 67.5907C35.5443 67.8751 34.7007 67.756 34.0848 67.4033L32.594 70.0066ZM42.61 68.0038C43.1354 67.6441 43.6664 67.2529 44.2015 66.8327L42.3485 64.4733C41.8601 64.8569 41.3818 65.2089 40.9153 65.5283L42.61 68.0038ZM44.2015 66.8327C45.2928 65.9755 46.4061 64.9936 47.5285 63.9048L45.4395 61.7516C44.3804 62.779 43.3457 63.6901 42.3485 64.4733L44.2015 66.8327ZM47.5285 63.9048C52.0589 59.5095 56.5307 53.4758 60.8082 46.3708L58.2381 44.8235C54.0354 51.8041 49.7171 57.6016 45.4395 61.7516L47.5285 63.9048ZM60.8082 46.3708C61.5679 45.109 62.3221 43.8123 63.0701 42.4836L60.4559 41.012C59.7214 42.3165 58.9819 43.588 58.2381 44.8235L60.8082 46.3708ZM60.4688 40.9895C59.949 41.8765 59.1546 43.2331 58.2236 44.848L60.8227 46.3463C61.7481 44.741 62.5381 43.392 63.0572 42.5061L60.4688 40.9895ZM58.2236 44.848C56.2678 48.2406 53.6941 52.799 51.7906 56.556C50.8436 58.4251 50.0368 60.1457 49.5589 61.4415C49.3271 62.0699 49.1322 62.7037 49.0715 63.2434C49.0429 63.4979 49.0229 63.8946 49.1585 64.302C49.3247 64.8007 49.7471 65.3337 50.4732 65.4797L51.0645 62.5385C51.6067 62.6475 51.9059 63.0572 52.0048 63.354C52.0732 63.5595 52.0418 63.6756 52.0527 63.5786C52.0711 63.4151 52.1589 63.0617 52.3736 62.4796C52.7885 61.3545 53.5295 59.7616 54.4667 57.9119C56.3314 54.2315 58.8708 49.7319 60.8227 46.3463L58.2236 44.848ZM50.4732 65.4797C51.0031 65.5862 51.437 65.4088 51.6207 65.3236C51.8466 65.2188 52.0482 65.0818 52.2107 64.9587C52.5406 64.709 52.9021 64.3686 53.271 63.9911C54.0185 63.226 54.9564 62.142 56.002 60.8791C58.0974 58.3482 60.7376 54.9607 63.341 51.6696C65.9604 48.3582 68.5416 45.1455 70.5631 42.9002C71.5835 41.7668 72.4071 40.9415 72.9914 40.474C73.301 40.2263 73.4349 40.1686 73.4258 40.1719C73.4161 40.1754 73.2586 40.234 73.0148 40.2004C72.7163 40.1592 72.421 39.9963 72.224 39.7337L74.6237 37.9333C74.3242 37.5341 73.8921 37.293 73.4247 37.2285C73.0119 37.1716 72.6534 37.2618 72.4126 37.3482C71.9413 37.5173 71.4929 37.8309 71.1172 38.1315C70.3309 38.7606 69.3716 39.74 68.3336 40.8929C66.2382 43.2203 63.5997 46.5069 60.9881 49.8084C58.3604 53.1302 55.7582 56.4693 53.6912 58.966C52.6556 60.2168 51.7824 61.2219 51.1252 61.8945C50.7917 62.2358 50.5524 62.4515 50.4002 62.5666C50.3217 62.6261 50.3119 62.6237 50.3582 62.6022C50.3623 62.6003 50.6485 62.4549 51.0645 62.5385L50.4732 65.4797ZM72.224 39.7337C72.0404 39.489 72.0659 39.2906 72.0638 39.3611C72.0621 39.4165 72.0432 39.565 71.9608 39.8311C71.7971 40.3595 71.4661 41.0929 70.9744 42.0016C69.9996 43.8031 68.5302 46.0466 66.9791 48.265C65.4346 50.474 63.8363 52.6197 62.622 54.2156C62.0154 55.0129 61.5058 55.6713 61.1484 56.1299C60.9697 56.3592 60.8291 56.5384 60.7334 56.6599C60.6856 56.7207 60.649 56.7671 60.6245 56.798C60.6123 56.8135 60.603 56.8251 60.597 56.8328C60.5939 56.8367 60.5917 56.8395 60.5902 56.8413C60.5895 56.8423 60.589 56.8429 60.5886 56.8433C60.5885 56.8435 60.5884 56.8437 60.5883 56.8438C60.5882 56.8438 60.5882 56.8438 61.7631 57.7764C62.938 58.7089 62.9381 58.7088 62.9383 58.7086C62.9384 58.7084 62.9386 58.7081 62.9389 58.7078C62.9394 58.7072 62.94 58.7064 62.9409 58.7053C62.9427 58.703 62.9452 58.6998 62.9486 58.6956C62.9553 58.6871 62.9651 58.6747 62.978 58.6584C63.0037 58.6258 63.0416 58.5778 63.0908 58.5153C63.1892 58.3903 63.3327 58.2074 63.5145 57.9742C63.878 57.5079 64.3948 56.8401 65.0095 56.0322C66.2378 54.4179 67.8621 52.2376 69.4377 49.9841C71.0068 47.74 72.555 45.3844 73.6129 43.4292C74.1375 42.4596 74.5766 41.5252 74.8264 40.7189C74.9507 40.3176 75.0494 39.8819 75.0624 39.4517C75.075 39.0366 75.0122 38.4512 74.6237 37.9333L72.224 39.7337ZM42.5409 68.0484C43.1517 67.6777 43.7257 67.2512 44.262 66.7825L42.2879 64.5235C41.8707 64.8881 41.4355 65.21 40.9845 65.4837L42.5409 68.0484ZM44.262 66.7825C47.783 63.7057 49.8665 58.6541 50.1945 54.6192C50.3565 52.6253 50.1151 50.5815 49.0982 49.1305C48.5647 48.3693 47.8172 47.7766 46.8561 47.4961C45.9124 47.2207 44.8887 47.2824 43.8406 47.5967L44.7024 50.4703C45.3492 50.2763 45.7642 50.3026 46.0156 50.376C46.2497 50.4443 46.4539 50.5846 46.6415 50.8522C47.0666 51.4588 47.3442 52.6553 47.2043 54.3761C46.9284 57.7705 45.1239 62.0453 42.2879 64.5235L44.262 66.7825ZM40.0303 17.7314C30.3551 35.9983 12.1442 70.2304 4.2755 87.7621L7.01247 88.9906C14.83 71.5728 32.978 37.4557 42.6814 19.1356L40.0303 17.7314ZM4.2755 87.7621C2.65459 91.3736 1.15778 94.7521 0.567721 96.6486L3.43228 97.5398C3.95494 95.8599 5.35416 92.6853 7.01247 88.9906L4.2755 87.7621ZM6.27747 89.736C23.8958 81.5274 51.5885 69.1988 77.6866 58.3538C103.85 47.4814 128.226 38.18 139.315 35.9322L138.719 32.992C127.282 35.3103 102.608 44.7488 76.5354 55.5835C50.3966 66.4454 22.6653 78.791 5.01049 87.0167L6.27747 89.736ZM139.315 35.9322C139.667 35.8607 139.934 35.8269 140.128 35.817C140.332 35.8065 140.4 35.8255 140.382 35.8208C140.363 35.8158 140.149 35.7567 139.959 35.5096C139.752 35.2395 139.738 34.9597 139.752 34.8281C139.767 34.6905 139.786 34.8184 139.415 35.2881C139.093 35.6955 138.596 36.2133 137.916 36.8279C135.187 39.2957 130.05 42.8342 123.727 46.2572L125.155 48.8955C131.593 45.4106 136.955 41.7411 139.928 39.0534C140.674 38.379 141.304 37.7362 141.769 37.1481C142.184 36.6222 142.651 35.9194 142.734 35.1531C142.783 34.7071 142.708 34.1634 142.34 33.6844C141.991 33.2284 141.517 33.0154 141.133 32.9163C140.42 32.732 139.562 32.8211 138.719 32.992L139.315 35.9322ZM65.1327 14.4037C47.4772 30.2767 17.4289 64.392 4.33697 87.6403L6.95099 89.1124C19.8342 66.2347 49.6389 32.3674 67.1384 16.6347L65.1327 14.4037Z" fill="%23000000"/></svg>');
}

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

.pointer-events-none {
  pointer-events: none;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.left-0 {
  left: 0px;
}

.right-0 {
  right: 0px;
}

.top-1\/2 {
  top: 50%;
}

.top-4 {
  top: 1rem;
}

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

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-22 {
  height: 5.5rem;
}

.h-26 {
  height: 6.5rem;
}

.h-26\.5 {
  height: 6.625rem;
}

.h-480 {
  height: 120rem;
}

.h-50\.5 {
  height: 12.625rem;
}

.w-1\/4 {
  width: 25%;
}

.w-10 {
  width: 2.5rem;
}

.w-18 {
  width: 4.5rem;
}

.w-22 {
  width: 5.5rem;
}

.w-44 {
  width: 11rem;
}

.w-full {
  width: 100%;
}

.min-w-141 {
  min-width: 35.25rem;
}

.max-w-480 {
  max-width: 120rem;
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 28s linear infinite;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.scroll-mt-26 {
  scroll-margin-top: 6.5rem;
}

.flex-row {
  flex-direction: row;
}

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

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

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

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

.gap-20 {
  gap: 5rem;
}

.gap-40 {
  gap: 10rem;
}

.overflow-hidden {
  overflow: hidden;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-cover {
  background-size: cover;
}

.fill-black {
  fill: #000000;
}

.fill-gray {
  fill: #747474;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pt-40 {
  padding-top: 10rem;
}

.align-top {
  vertical-align: top;
}

.align-bottom {
  vertical-align: bottom;
}

.font-logo {
  font-family: Logo, system-ui, sans-serif;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.015rem;
}

.text-3xl {
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.02rem;
}

.text-4xl {
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: -0.035rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 3.5rem;
  letter-spacing: -0.075rem;
}

.leading-14 {
  line-height: 3.5rem;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgb(116 116 116 / var(--tw-text-opacity));
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

@media (min-width: 1024px) {
  .animate-marquee {
    --speed: 50;
  }

  .animate-marquee > * {
    animation-play-state: running !important;
    --origin-x: calc(((var(--count) - var(--index))) * 100%);
    --origin-y: 0;
    --destination-x: calc(calc((var(--index) + 1.15) * -100%));
    --destination-y: 0;
    --duration: calc(var(--speed) * 1s);
    --delay: calc((var(--duration) / var(--count)) * (var(--index, 0) - (var(--count) * 0.85)));
    animation: marquee var(--duration) calc(var(--delay) - (var(--count) * 0.5s)) infinite linear paused;
    translate: var(--origin-x) var(--origin-y);
  }

  @keyframes marquee {
    100% {
      translate: var(--destination-x) var(--destination-y);
    }
  }
}

.scrollbar-hidden {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
  -ms-overflow-style: none;
}

.scrollbar-hidden::-webkit-scrollbar {
  display: none;
}

@font-face {
  font-family: 'Font';

  font-weight: 500;

  font-display: block;

  font-style: normal;

  src: url("/fonts/font.woff") format("woff");
}

@font-face {
  font-family: 'Logo';

  font-weight: normal;

  font-display: block;

  font-style: normal;

  src: url("/fonts/logo.woff") format("woff");
}

.wf-loading body {
  opacity: 0;
}

@media not all and (min-width: 1024px) {
  .max-lg\:barcode-lg {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="3.5rem" height="9.5rem" viewBox="0 0 56 152" fill="none"><path d="M0 0H56V3H0V0Z" fill="%23000000"/><path d="M56 5H0V6H56V5Z" fill="%23000000"/><path d="M0 8H56V12H0V8Z" fill="%23000000"/><path d="M56 17H0V20H56V17Z" fill="%23000000"/><path d="M0 21H56V22H0V21Z" fill="%23000000"/><path d="M56 26H0V30H56V26Z" fill="%23000000"/><path d="M0 33H56V36H0V33Z" fill="%23000000"/><path d="M56 39H0V45H56V39Z" fill="%23000000"/><path d="M0 48H56V49H0V48Z" fill="%23000000"/><path d="M56 51H0V52H56V51Z" fill="%23000000"/><path d="M0 59H56V60H0V59Z" fill="%23000000"/><path d="M56 62H0V63H56V62Z" fill="%23000000"/><path d="M0 66H56V69H0V66Z" fill="%23000000"/><path d="M56 75H0V77H56V75Z" fill="%23000000"/><path d="M0 80H56V83H0V80Z" fill="%23000000"/><path d="M56 84H0V86H56V84Z" fill="%23000000"/><path d="M0 92H56V93H0V92Z" fill="%23000000"/><path d="M56 96H0V99H56V96Z" fill="%23000000"/><path d="M0 101H56V102H0V101Z" fill="%23000000"/><path d="M56 104H0V105H56V104Z" fill="%23000000"/><path d="M0 108H56V114H0V108Z" fill="%23000000"/><path d="M56 117H0V119H56V117Z" fill="%23000000"/><path d="M0 121H56V125H0V121Z" fill="%23000000"/><path d="M56 129H0V131H56V129Z" fill="%23000000"/><path d="M0 132H56V135H0V132Z" fill="%23000000"/><path d="M56 142H0V143H56V142Z" fill="%23000000"/><path d="M0 146H56V147H0V146Z" fill="%23000000"/><path d="M0 149H56V152H0V149Z" fill="%23000000"/></svg>');
  }
}

.selection\:bg-black *::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.selection\:bg-black *::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.selection\:text-white *::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.selection\:text-white *::selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.selection\:bg-black::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.selection\:bg-black::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.selection\:text-white::-moz-selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.selection\:text-white::selection {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}

.before\:fixed::before {
  content: var(--tw-content);
  position: fixed;
}

.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}

.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}

.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}

.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}

.before\:bg-white\/95::before {
  content: var(--tw-content);
  background-color: rgb(255 255 255 / 0.95);
}

.before\:opacity-0::before {
  content: var(--tw-content);
  opacity: 0;
}

.before\:opacity-100::before {
  content: var(--tw-content);
  opacity: 1;
}

.before\:transition-all::before {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.before\:duration-200::before {
  content: var(--tw-content);
  transition-duration: 200ms;
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:focus-visible .group-focus-visible\:outline-dashed {
  outline-style: dashed;
}

.group:focus-visible .group-focus-visible\:outline-2 {
  outline-width: 2px;
}

.group:focus-visible .group-focus-visible\:outline-offset-4 {
  outline-offset: 4px;
}

.group:focus-visible .group-focus-visible\:outline-black {
  outline-color: #000000;
}

.group:focus-visible .group-focus-visible\:duration-75 {
  transition-duration: 75ms;
}

@media not all and (min-width: 1508px) {
  .max-2xl\:gap-16 {
    gap: 4rem;
  }
}

@media not all and (min-width: 1280px) {
  .max-xl\:gap-8 {
    gap: 2rem;
  }

  .max-xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media not all and (min-width: 1024px) {
  .max-lg\:top-0 {
    top: 0px;
  }

  .max-lg\:hidden {
    display: none;
  }

  .max-lg\:h-18 {
    height: 4.5rem;
  }

  .max-lg\:h-19\.875 {
    height: 4.96875rem;
  }

  .max-lg\:h-26 {
    height: 6.5rem;
  }

  .max-lg\:h-38 {
    height: 9.5rem;
  }

  .max-lg\:h-64 {
    height: 16rem;
  }

  .max-lg\:w-14 {
    width: 3.5rem;
  }

  .max-lg\:w-18 {
    width: 4.5rem;
  }

  .max-lg\:w-34 {
    width: 8.25rem;
  }

  .max-lg\:min-w-87\.5vw {
    min-width: 87.5vw;
  }

  .max-lg\:scroll-mt-18 {
    scroll-margin-top: 4.5rem;
  }

  .max-lg\:gap-10 {
    gap: 2.5rem;
  }

  .max-lg\:gap-20 {
    gap: 5rem;
  }

  .max-lg\:gap-px {
    gap: 1px;
  }

  .max-lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .max-lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .max-lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max-lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .max-lg\:pt-20 {
    padding-top: 5rem;
  }

  .max-lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.015rem;
  }

  .max-lg\:text-3xl {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -0.02rem;
  }

  .max-lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: -0.009rem;
  }

  .max-lg\:leading-10 {
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:hidden {
    display: none;
  }

  .lg\:max-w-214 {
    max-width: 53.5rem;
  }

  .lg\:before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }

  .lg\:before\:-left-18::before {
    content: var(--tw-content);
    left: -4.5rem;
  }

  .lg\:before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
  }

  .lg\:before\:text-black::before {
    content: var(--tw-content);
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

  @media not all and (min-width: 1025px) {
    .lg\:max-ds\:before\:content-\[\'\2192\'\]::before {
      --tw-content: '→';
      content: var(--tw-content);
    }
  }

  @media (min-width: 1025px) {
    .lg\:ds\:hover\:before\:content-\[\'\2192\'\]:hover::before {
      --tw-content: '→';
      content: var(--tw-content);
    }
  }
}

@media (min-width: 1025px) {
  .ds\:hover\:before\:content-\[\'\2197\'\]:hover::before {
    --tw-content: '↗';
    content: var(--tw-content);
  }

  .group:hover .ds\:group-hover\:fill-black {
    fill: #000000;
  }
}