/* [project]/src/components/admin/admin-bar/index.scss.css [app-client] (css) */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.admin-bar {
  z-index: 100;
  color: #fff;
  --admin-bar-height: 2.3rem;
  background-color: #000;
  border: 0;
  height: 2.3rem;
  margin: 0;
  padding: .4375rem 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.admin-bar.hidden {
  display: none;
}

.admin-bar.block {
  display: block;
}

@media (max-width: 768px) {
  .admin-bar {
    display: none;
  }
}

.admin-bar * {
  border: 0;
  margin: 0;
}

.adminBarContainer {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem;
  line-height: 1.5;
}

/* [project]/src/components/ui/button/index.module.scss.module.css [app-client] (css) */
@keyframes index-module-scss-module__tMCq5G__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes index-module-scss-module__tMCq5G__slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.index-module-scss-module__tMCq5G__button {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__tMCq5G__button:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__tMCq5G__button--default {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__tMCq5G__button--default:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__tMCq5G__button--default {
  color: #1a1a32;
  background-color: #bbf843;
}

.index-module-scss-module__tMCq5G__button--default:hover {
  background-color: #9dd927;
}

.index-module-scss-module__tMCq5G__button--destructive {
  background-color: hsl(var(--destructive));
  color: hsl(var(--destructive-foreground));
}

.index-module-scss-module__tMCq5G__button--destructive:hover:not(:disabled) {
  background-color: hsl(var(--destructive));
  opacity: .9;
}

.index-module-scss-module__tMCq5G__button--dark {
  color: #e0ccff;
  background-color: #1a1a32;
}

.index-module-scss-module__tMCq5G__button--dark:hover:not(:disabled) {
  opacity: .9;
  background-color: #1a1a32;
}

.index-module-scss-module__tMCq5G__button--outline {
  border: 1px solid hsl(var(--border));
  background-color: hsl(var(--background));
}

.index-module-scss-module__tMCq5G__button--outline:hover:not(:disabled) {
  background-color: hsl(var(--card));
  color: hsl(var(--accent-foreground));
}

.index-module-scss-module__tMCq5G__button--secondary {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__tMCq5G__button--secondary:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__tMCq5G__button--secondary {
  color: #1a1a32;
  background-color: #e0ccff;
  height: 2.9375rem;
}

.index-module-scss-module__tMCq5G__button--secondary:hover {
  background-color: #c199ff;
}

.index-module-scss-module__tMCq5G__button--alt {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__tMCq5G__button--alt:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__tMCq5G__button--alt {
  color: #1a1a32;
  background-color: #e0ccff;
  height: 2.9375rem;
}

.index-module-scss-module__tMCq5G__button--alt:hover {
  background-color: #c199ff;
}

.index-module-scss-module__tMCq5G__button--ghost:hover:not(:disabled) {
  background-color: hsl(var(--card));
  color: hsl(var(--accent-foreground));
}

.index-module-scss-module__tMCq5G__button--link {
  color: hsl(var(--primary));
  text-underline-offset: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: underline;
}

.index-module-scss-module__tMCq5G__button--link:hover:not(:disabled) {
  text-decoration: underline;
}

.index-module-scss-module__tMCq5G__button--sm {
  border-radius: .75rem;
  height: 2.25rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .75rem;
}

.index-module-scss-module__tMCq5G__button--default-size {
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.index-module-scss-module__tMCq5G__button--lg {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__tMCq5G__button--lg:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__tMCq5G__button--lg {
  color: #e0ccff;
  background-color: #1a1a32;
  height: 3.5rem;
  padding: 1.25rem 1.875rem;
  font-size: 1.0625rem;
}

.index-module-scss-module__tMCq5G__button--icon {
  width: 2.5rem;
  height: 2.5rem;
}

.index-module-scss-module__tMCq5G__button--clear {
  height: auto;
  padding: 0;
}

/* [project]/src/components/frontend/econaute-button/index.module.scss.module.css [app-client] (css) */
@keyframes index-module-scss-module__Txl2Yq__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes index-module-scss-module__Txl2Yq__slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.index-module-scss-module__Txl2Yq__button {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__Txl2Yq__button {
  position: relative;
}

.index-module-scss-module__Txl2Yq__button--primary {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button--primary:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__Txl2Yq__button--primary {
  color: #1a1a32;
  background-color: #bbf843;
}

.index-module-scss-module__Txl2Yq__button--primary:hover {
  background-color: #9dd927;
}

.index-module-scss-module__Txl2Yq__button--acid-green {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button--acid-green:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__Txl2Yq__button--acid-green {
  color: #1a1a32;
  background-color: #bbf843;
}

.index-module-scss-module__Txl2Yq__button--acid-green:hover {
  background-color: #9dd927;
}

.index-module-scss-module__Txl2Yq__button--secondary {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button--secondary:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__Txl2Yq__button--secondary {
  color: #1a1a32;
  background-color: #e0ccff;
  height: 2.9375rem;
}

.index-module-scss-module__Txl2Yq__button--secondary:hover {
  background-color: #c199ff;
}

.index-module-scss-module__Txl2Yq__button--large {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button--large:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__Txl2Yq__button--large {
  color: #e0ccff;
  background-color: #1a1a32;
  height: 3.5rem;
  padding: 1.25rem 1.875rem;
  font-size: 1.0625rem;
}

.index-module-scss-module__Txl2Yq__button--violet-fonce {
  height: 3rem;
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  gap: .3125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: normal;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, gap .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button--violet-fonce:disabled {
  pointer-events: none;
  opacity: .5;
}

.index-module-scss-module__Txl2Yq__button--violet-fonce {
  color: #e0ccff;
  background-color: #1a1a32;
}

.index-module-scss-module__Txl2Yq__button--violet-fonce:hover {
  background-color: #2b2b54;
}

.index-module-scss-module__Txl2Yq__button--outline {
  color: hsl(var(--foreground));
  border: 1px solid hsl(var(--border));
  background-color: #0000;
}

.index-module-scss-module__Txl2Yq__button--outline:hover {
  background-color: #f3f4f6;
}

.index-module-scss-module__Txl2Yq__button__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
}

.index-module-scss-module__Txl2Yq__button__icon svg {
  width: 100%;
  height: 100%;
}

.index-module-scss-module__Txl2Yq__button__text {
  flex-shrink: 0;
}

.index-module-scss-module__Txl2Yq__button__arrow {
  opacity: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 1.625rem;
  transition: width .2s ease-in-out, opacity .2s ease-in-out, margin-left .2s ease-in-out;
  display: inline-flex;
  overflow: hidden;
}

.index-module-scss-module__Txl2Yq__button__arrow svg {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
}

.index-module-scss-module__Txl2Yq__button:hover .index-module-scss-module__Txl2Yq__button__arrow {
  opacity: 1;
  width: 1.625rem;
  margin-left: .3125rem;
}

.index-module-scss-module__Txl2Yq__button--secondary:hover, .index-module-scss-module__Txl2Yq__button--large:hover {
  padding-right: .625rem;
}

.index-module-scss-module__Txl2Yq__button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #c5a1fb;
}

/* [project]/src/globals/footer/index.module.scss.module.css [app-client] (css) */
@keyframes index-module-scss-module__2-uoPW__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes index-module-scss-module__2-uoPW__slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.index-module-scss-module__2-uoPW__footer {
  color: #fff;
  background-color: #1a1a32;
  margin-top: auto;
}

.index-module-scss-module__2-uoPW__footerInner {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 4rem;
  max-width: 90rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
  display: flex;
}

@media (min-width: 64rem) {
  .index-module-scss-module__2-uoPW__footerInner {
    min-height: 22.625rem;
  }
}

.index-module-scss-module__2-uoPW__features {
  grid-template-columns: 1fr;
  gap: 2rem;
  width: 100%;
  display: grid;
}

@media (min-width: 48rem) {
  .index-module-scss-module__2-uoPW__features {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 64rem) {
  .index-module-scss-module__2-uoPW__features {
    grid-template-columns: repeat(4, 1fr);
  }
}

.index-module-scss-module__2-uoPW__feature {
  align-items: center;
  gap: 1rem;
  max-width: 20.625rem;
  margin: 0 auto;
  padding: 0 2rem;
  display: flex;
}

@media (min-width: 64rem) {
  .index-module-scss-module__2-uoPW__feature {
    margin: 0;
  }
}

@media (max-width: 47.9375rem) {
  .index-module-scss-module__2-uoPW__feature {
    max-width: 100%;
    padding: 0;
  }
}

.index-module-scss-module__2-uoPW__featureIcon {
  color: #000;
  background-color: #c5a1fb;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: .625rem;
  width: 3.125rem;
  height: 3.125rem;
  padding: .625rem;
  display: flex;
}

.index-module-scss-module__2-uoPW__featureIcon svg {
  width: 2rem;
  height: 2rem;
}

.index-module-scss-module__2-uoPW__featureContent {
  flex-direction: column;
  flex: 1;
  gap: 0;
  min-width: 0;
  display: flex;
}

.index-module-scss-module__2-uoPW__featureContent p {
  font-size: .875rem;
}

.index-module-scss-module__2-uoPW__featureContent p:first-of-type {
  font-family: var(--font-inter), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 600;
  display: block;
}

.index-module-scss-module__2-uoPW__featureText {
  font-family: var(--font-inter), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #fff;
  font-size: .875rem;
  line-height: normal;
}

.index-module-scss-module__2-uoPW__featureText strong {
  font-family: var(--font-inter), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 600;
  display: block;
}

.index-module-scss-module__2-uoPW__bottomSection {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 74.5625rem;
  display: flex;
}

.index-module-scss-module__2-uoPW__copyright {
  font-family: var(--font-inter), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #fff;
  opacity: .5;
  font-size: .75rem;
  line-height: normal;
}

.index-module-scss-module__2-uoPW__copyright p {
  margin: 0;
}

.index-module-scss-module__2-uoPW__footerNav {
  font-family: var(--font-inter), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #c5a1fb;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  font-size: .75rem;
  line-height: normal;
  display: flex;
}

.index-module-scss-module__2-uoPW__footerLink {
  color: #c5a1fb;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-decoration: underline;
  transition: opacity .2s ease-in-out;
}

.index-module-scss-module__2-uoPW__footerLink:hover {
  opacity: .8;
}

.index-module-scss-module__2-uoPW__separator {
  color: #c5a1fb;
  padding: 0 .5rem;
}

/* [project]/src/globals/header/nav/index.module.scss.module.css [app-client] (css) */
@keyframes index-module-scss-module__RNNv0G__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes index-module-scss-module__RNNv0G__slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.index-module-scss-module__RNNv0G__nav {
  align-items: center;
  gap: 1.5rem;
  display: flex;
}

@media (max-width: 63.9375rem) {
  .index-module-scss-module__RNNv0G__nav {
    gap: 1rem;
    display: none;
  }
}

.index-module-scss-module__RNNv0G__navLink {
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1a1a32;
  white-space: nowrap;
  align-items: center;
  padding: .125rem 0;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.index-module-scss-module__RNNv0G__navLink:before {
  content: "";
  z-index: -1;
  background-color: #bbf843;
  width: 0;
  height: 1.25rem;
  transition: width .3s ease-out;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.index-module-scss-module__RNNv0G__navLink:hover:before {
  width: 100%;
}

.index-module-scss-module__RNNv0G__navLink[aria-current="page"]:before {
  width: 100%;
  transition: none;
}

/* [project]/src/globals/header/index.module.scss.module.css [app-client] (css) */
@keyframes index-module-scss-module__vMTuGq__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes index-module-scss-module__vMTuGq__slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.index-module-scss-module__vMTuGq__header {
  z-index: 30;
  background-color: var(--header-bg, #c5a1fb);
  border: 0;
  margin: 0;
  transition: box-shadow .2s ease-in-out, padding .2s ease-in-out, top .2s ease-in-out, background-color .2s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

body:has(.admin-bar.block) .index-module-scss-module__vMTuGq__header {
  top: var(--admin-bar-height, 2.3rem);
}

.index-module-scss-module__vMTuGq__headerScrolled {
  box-shadow: 0 .125rem .5rem #1a1a321a;
  --header-bg: #fff !important;
  background-color: #fff !important;
}

.index-module-scss-module__vMTuGq__headerInner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (max-width: 39.9375rem) {
  .index-module-scss-module__vMTuGq__headerInner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 64rem) {
  .index-module-scss-module__vMTuGq__headerInner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 80rem) {
  .index-module-scss-module__vMTuGq__headerInner {
    max-width: 87.5rem;
  }
}

.index-module-scss-module__vMTuGq__headerInner {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: .9375rem 2rem;
  display: flex;
}

@media (max-width: 63.9375rem) {
  .index-module-scss-module__vMTuGq__headerInner {
    padding: .75rem 1rem;
  }
}

.index-module-scss-module__vMTuGq__headerLeft {
  flex: 1;
  align-items: center;
  gap: 4rem;
  display: flex;
}

@media (max-width: 63.9375rem) {
  .index-module-scss-module__vMTuGq__headerLeft {
    flex: 0;
    gap: 2rem;
  }
}

@media (max-width: 47.9375rem) {
  .index-module-scss-module__vMTuGq__headerLeft {
    gap: 1.5rem;
  }
}

.index-module-scss-module__vMTuGq__logoLink {
  z-index: 32;
  flex-shrink: 0;
  align-items: center;
  transition: opacity .2s ease-in-out;
  display: inline-flex;
  position: relative;
}

.index-module-scss-module__vMTuGq__logoLink:hover {
  opacity: .9;
}

.index-module-scss-module__vMTuGq__logo {
  -o-object-fit: contain;
  object-fit: contain;
  width: 9.5rem;
  height: 2.0625rem;
}

@media (max-width: 47.9375rem) {
  .index-module-scss-module__vMTuGq__logo {
    width: 7.5rem;
    height: 1.625rem;
  }
}

.index-module-scss-module__vMTuGq__headerRight {
  flex-shrink: 0;
  align-items: center;
  gap: 1rem;
  display: flex;
}

@media (max-width: 63.9375rem) {
  .index-module-scss-module__vMTuGq__headerRight {
    display: none;
  }
}

.index-module-scss-module__vMTuGq__burgerButton {
  cursor: pointer;
  z-index: 32;
  width: 2rem;
  height: 2rem;
  color: inherit;
  background: none;
  border: none;
  padding: .25rem;
  display: none;
  position: relative;
}

@media (max-width: 63.9375rem) {
  .index-module-scss-module__vMTuGq__burgerButton {
    flex-direction: column;
    justify-content: center;
    gap: .375rem;
    display: flex;
  }
}

.index-module-scss-module__vMTuGq__burgerButton span {
  background-color: var(--header-text, #000);
  transform-origin: center;
  border-radius: 9999px;
  width: 100%;
  height: .125rem;
  transition: all .2s ease-in-out;
  display: block;
}

.index-module-scss-module__vMTuGq__burgerButton.index-module-scss-module__vMTuGq__isOpen span {
  background-color: #000;
}

.index-module-scss-module__vMTuGq__burgerButton.index-module-scss-module__vMTuGq__isOpen span:first-child {
  transform: translateY(.5rem)rotate(45deg);
}

.index-module-scss-module__vMTuGq__burgerButton.index-module-scss-module__vMTuGq__isOpen span:nth-child(2) {
  opacity: 0;
}

.index-module-scss-module__vMTuGq__burgerButton.index-module-scss-module__vMTuGq__isOpen span:last-child {
  transform: translateY(-.5rem)rotate(-45deg);
}

.index-module-scss-module__vMTuGq__mobileMenu {
  z-index: 31;
  transition: transform .3s ease-in-out cubic-bezier(.4, 0, .2, 1);
  background-color: #fff;
  flex-direction: column;
  gap: 2rem;
  padding: 6.25rem 1.5rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
  transform: translateX(100%);
}

.index-module-scss-module__vMTuGq__mobileMenu.index-module-scss-module__vMTuGq__isOpen {
  transform: translateX(0);
}

.index-module-scss-module__vMTuGq__mobileMenu .index-module-scss-module__vMTuGq__mobileNav {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.index-module-scss-module__vMTuGq__mobileMenu .index-module-scss-module__vMTuGq__mobileNavLink {
  font-family: var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1a1a32;
  border-bottom: 1px solid #1a1a321a;
  padding: .5rem 0;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: block;
}

.index-module-scss-module__vMTuGq__mobileMenu .index-module-scss-module__vMTuGq__mobileNavLink:hover, .index-module-scss-module__vMTuGq__mobileMenu .index-module-scss-module__vMTuGq__mobileNavLink[aria-current="page"] {
  color: hsl(var(--primary));
}

.index-module-scss-module__vMTuGq__mobileMenu .index-module-scss-module__vMTuGq__mobileActions {
  flex-direction: column;
  gap: 1rem;
  margin-top: auto;
  display: flex;
}

.index-module-scss-module__vMTuGq__mobileMenu .index-module-scss-module__vMTuGq__mobileActions .econaute-button {
  justify-content: center;
  width: 100%;
}

/*# sourceMappingURL=src_60bb2405._.css.map*/