@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/8a480f0b521d4e75-s.8e0177b5.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/7178b3e590c64307-s.b97b3418.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
    U+308, U+329, 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: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/caa3a2e1cccd8315-s.p.853070df.woff2) format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
    U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist Fallback;
  src: local(Arial);
  ascent-override: 95.94%;
  descent-override: 28.16%;
  line-gap-override: 0%;
  size-adjust: 104.76%;
}
.geist_2ae47f08-module__h69qWW__className {
  font-family: Geist, Geist Fallback;
  font-style: normal;
}
.geist_2ae47f08-module__h69qWW__variable {
  --font-geist-sans: "Geist", "Geist Fallback";
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
    U+308, U+329, 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: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/797e433ab948586e-s.p.dbea232f.woff2) format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
    U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist Mono Fallback;
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0%;
  size-adjust: 134.59%;
}
.geist_mono_eb58308d-module__w_p2Lq__className {
  font-family: Geist Mono, Geist Mono Fallback;
  font-style: normal;
}
.geist_mono_eb58308d-module__w_p2Lq__variable {
  --font-geist-mono: "Geist Mono", "Geist Mono Fallback";
}
:root {
  --background: #fff;
  --foreground: #171717;
}
@media (prefers-color-scheme: dark) {
  :root {
    --background: #0a0a0a;
    --foreground: #ededed;
  }
}
html,
body {
  max-width: 100vw;
  overflow-x: hidden;
}
body {
  color: var(--foreground);
  background: var(--background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Arial, Helvetica, sans-serif;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
@media (prefers-color-scheme: dark) {
  html {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }
}
.launch-loader-module__ndkUxa__overlay {
  z-index: 9999;
  background: radial-gradient(
    circle at top,
    #bce8ff 0%,
    #76c5f5 55%,
    #4ca9e1 100%
  );
  place-items: center;
  padding: 20px;
  display: grid;
  position: fixed;
  inset: 0;
}
.launch-loader-module__ndkUxa__loaderCard {
  color: #0f2740;
  text-align: center;
  background: #f7f7f2;
  border: 4px solid #0f2740;
  width: min(560px, 100%);
  padding: 22px 20px 18px;
  box-shadow: 0 22px 45px #0f274040;
}
.launch-loader-module__ndkUxa__kicker {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin: 0 0 8px;
  font-size: 12px;
}
.launch-loader-module__ndkUxa__loaderCard h2 {
  margin: 0;
  font-family: Times New Roman, Times, serif;
  font-size: clamp(28px, 5vw, 48px);
  line-height: 1;
}
.launch-loader-module__ndkUxa__description {
  max-width: 420px;
  margin: 10px auto 16px;
  font-size: 14px;
  line-height: 1.4;
}
.launch-loader-module__ndkUxa__chartFrame {
  background: #fff;
  border: 2px solid #0f2740;
  padding: 8px;
}
.launch-loader-module__ndkUxa__chart {
  width: 100%;
  height: auto;
}
.launch-loader-module__ndkUxa__chart line {
  stroke: #0f2740;
  stroke-width: 1.5px;
  opacity: 0.45;
}
.launch-loader-module__ndkUxa__chart rect {
  fill: #e9b13f;
  transform-box: fill-box;
  transform-origin: bottom;
  animation: 1s ease-out forwards launch-loader-module__ndkUxa__barRise;
}
.launch-loader-module__ndkUxa__chart rect:first-of-type {
  animation-delay: 0.1s;
}
.launch-loader-module__ndkUxa__chart rect:nth-of-type(2) {
  animation-delay: 0.2s;
}
.launch-loader-module__ndkUxa__chart rect:nth-of-type(3) {
  animation-delay: 0.32s;
}
.launch-loader-module__ndkUxa__chart rect:nth-of-type(4) {
  animation-delay: 0.45s;
}
.launch-loader-module__ndkUxa__chart rect:nth-of-type(5) {
  animation-delay: 0.58s;
}
.launch-loader-module__ndkUxa__chart rect:nth-of-type(6) {
  animation-delay: 0.7s;
}
.launch-loader-module__ndkUxa__chart polyline {
  fill: none;
  stroke: #0f2740;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 420;
  stroke-dashoffset: 420px;
  animation: 1.5s ease-out 0.5s forwards launch-loader-module__ndkUxa__drawLine;
}
.launch-loader-module__ndkUxa__chart circle {
  fill: #0f2740;
  opacity: 0;
  animation: 1s ease-out 1.8s forwards launch-loader-module__ndkUxa__pulsePoint;
}
.launch-loader-module__ndkUxa__footer {
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 12px 0 0;
  font-size: 12px;
}
@keyframes launch-loader-module__ndkUxa__barRise {
  0% {
    opacity: 0.2;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes launch-loader-module__ndkUxa__drawLine {
  0% {
    stroke-dashoffset: 420px;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes launch-loader-module__ndkUxa__pulsePoint {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  70% {
    opacity: 1;
    transform: scale(1.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 640px) {
  .launch-loader-module__ndkUxa__loaderCard {
    border-width: 2px;
    padding: 16px 12px 14px;
  }
  .launch-loader-module__ndkUxa__kicker {
    font-size: 10px;
  }
  .launch-loader-module__ndkUxa__description {
    margin: 8px auto 12px;
    font-size: 12px;
  }
  .launch-loader-module__ndkUxa__chartFrame {
    border-width: 1px;
  }
  .launch-loader-module__ndkUxa__footer {
    font-size: 10px;
  }
}
