._root_1347q_1 {
  display: inline-flex;
  align-items: baseline;
  font-family: var(--pc-typography-fontFamily-primary, var(--pc-typography-bodyRegular-fontFamily, var(--pc-font-stack)));
  font-weight: 700;
  white-space: nowrap;
}
._policy_1347q_9 {
  color: var(--pc-color-green-500, rgb(79, 166, 88));
}
._check_1347q_13 {
  color: #3f3c3c;
}
._size_sm_1347q_18 {
  font-size: 11px;
  letter-spacing: 0.08em;
}
._size_lg_1347q_23 {
  font-size: 32px;
  letter-spacing: 2px;
}
._shell_miujb_2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  overflow: hidden;
  font-family: var(--pc-typography-bodyRegular-fontFamily, var(--pc-font-stack));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fbfdfb;
  background-image:
    radial-gradient(
      ellipse 88% 72% at 14% 18%,
      rgb(136 196 152 / 0.08) 0%,
      transparent 58%),
    radial-gradient(
      ellipse 76% 62% at 86% 74%,
      rgb(88 168 158 / 0.07) 0%,
      transparent 54%),
    radial-gradient(
      ellipse 62% 48% at 52% 96%,
      rgb(79 166 88 / 0.05) 0%,
      transparent 50%),
    radial-gradient(
      ellipse 40% 35% at 68% 28%,
      rgb(180 214 186 / 0.06) 0%,
      transparent 52%);
}
._shell_miujb_2::before,
._shell_miujb_2::after,
._ambientOrbMint_miujb_26,
._ambientOrbTeal_miujb_27 {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(68px);
  will-change: transform, opacity;
}
._shell_miujb_2::before {
  content: "";
  width: min(88vmax, 960px);
  height: min(88vmax, 960px);
  top: -30%;
  left: -20%;
  background:
    radial-gradient(
      circle at 40% 36%,
      rgb(136 196 152 / 0.16) 0%,
      rgb(160 210 170 / 0.08) 28%,
      rgb(79 166 88 / 0.04) 52%,
      transparent 70%);
  animation: _loadingAmbientDriftA_miujb_1 24s ease-in-out infinite alternate;
}
._shell_miujb_2::after {
  content: "";
  width: min(74vmax, 820px);
  height: min(74vmax, 820px);
  bottom: -26%;
  right: -18%;
  background:
    radial-gradient(
      circle at 60% 64%,
      rgb(88 168 158 / 0.14) 0%,
      rgb(72 152 142 / 0.07) 34%,
      rgb(79 166 88 / 0.03) 58%,
      transparent 72%);
  animation: _loadingAmbientDriftB_miujb_1 31s ease-in-out infinite alternate;
}
._ambientOrbMint_miujb_26 {
  width: min(52vmax, 560px);
  height: min(52vmax, 560px);
  top: 8%;
  right: 6%;
  background:
    radial-gradient(
      circle at 50% 50%,
      rgb(180 214 186 / 0.18) 0%,
      rgb(136 196 152 / 0.09) 38%,
      transparent 68%);
  animation: _loadingAmbientDriftC_miujb_1 19s ease-in-out infinite alternate, _loadingAmbientPulse_miujb_1 11s ease-in-out infinite;
}
._ambientOrbTeal_miujb_27 {
  width: min(46vmax, 500px);
  height: min(46vmax, 500px);
  bottom: 12%;
  left: 10%;
  background:
    radial-gradient(
      circle at 48% 52%,
      rgb(98 178 168 / 0.13) 0%,
      rgb(120 188 164 / 0.07) 42%,
      transparent 70%);
  animation: _loadingAmbientDriftD_miujb_1 27s ease-in-out infinite alternate-reverse;
}
._typeCenter_miujb_98 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 var(--pc-space-6);
}
._typeBrandRow_miujb_108 {
  --brand-lockup-height: clamp(2.75rem, 4.5vw, 3.25rem);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: var(--brand-lockup-height);
  gap: var(--pc-space-3);
  margin-bottom: var(--pc-space-5);
}
._typeLogo_miujb_119 {
  height: var(--brand-lockup-height);
  width: auto;
  margin: 0;
  flex-shrink: 0;
  object-fit: contain;
  display: block;
}
._typeCenter_miujb_98 ._typeWordmark_miujb_128 {
  height: var(--brand-lockup-height);
  font-size: var(--brand-lockup-height);
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 0;
  align-items: center;
}
._typeLine_miujb_137 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 1.5rem;
  font-family: var(--pc-typography-bodyRegular-fontFamily, var(--pc-font-stack));
  font-size: clamp(0.9375rem, 2vw, 1.0625rem);
  font-weight: var(--pc-typography-bodyRegular-fontWeight);
  line-height: 1.4;
  color: var(--pc-typography-textColor-muted);
}
._typeText_miujb_149 {
  white-space: nowrap;
}
._typeCaret_miujb_153 {
  display: inline-block;
  width: 2px;
  height: 1.05em;
  margin-left: 2px;
  background: var(--pc-color-green-500, rgb(79, 166, 88));
  animation: _loadingTypeCaret_miujb_1 1s step-end infinite;
}
._typeBottom_miujb_162 {
  position: absolute;
  bottom: clamp(24px, 5vh, 40px);
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pc-space-4);
}
._typeDots_miujb_174 {
  display: flex;
  gap: 9px;
  justify-content: center;
}
._typeDot_miujb_174 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--pc-color-green-200, #9fe1cb);
  animation: _loadingTypeDotBounce_miujb_1 1.75s ease-in-out infinite;
}
._typeDot_miujb_174:nth-child(2) {
  animation-delay: 0.25s;
}
._typeDot_miujb_174:nth-child(3) {
  animation-delay: 0.5s;
}
._typeFoot_miujb_196 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--pc-space-1);
  margin: 0;
  padding: 0 var(--pc-space-6);
  text-align: center;
  font-family: var(--pc-typography-bodyRegular-fontFamily, var(--pc-font-stack));
  font-size: calc((clamp(0.9375rem, 2vw, 1.0625rem) - 0.5pt) * 0.7);
  font-weight: 500;
  line-height: 1.4;
  color: var(--pc-color-neutral-500, #888780);
}
._typeFootIcon_miujb_213.MuiSvgIcon-root {
  flex-shrink: 0;
  font-size: calc(1.05em * 0.75);
  width: 1em;
  height: 1em;
  color: inherit;
}
@keyframes _loadingTypeCaret_miujb_1 {
  50% {
    opacity: 0;
  }
}
@keyframes _loadingTypeDotBounce_miujb_1 {
  0%, 60%, 100% {
    background: var(--pc-color-green-200, #9fe1cb);
    transform: scale(1);
  }
  30% {
    background: var(--pc-color-green-500, rgb(79, 166, 88));
    transform: scale(1.3);
  }
}
@keyframes _loadingAmbientDriftA_miujb_1 {
  0% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  38% {
    transform: translate(8vw, 6vh) scale(1.08) rotate(10deg);
  }
  68% {
    transform: translate(2vw, 12vh) scale(0.96) rotate(-5deg);
  }
  100% {
    transform: translate(-6vw, 8vh) scale(1.04) rotate(6deg);
  }
}
@keyframes _loadingAmbientDriftB_miujb_1 {
  0% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  33% {
    transform: translate(-7vw, -5vh) scale(1.06) rotate(-8deg);
  }
  62% {
    transform: translate(-10vw, 4vh) scale(0.95) rotate(5deg);
  }
  100% {
    transform: translate(5vw, -9vh) scale(1.05) rotate(-4deg);
  }
}
@keyframes _loadingAmbientDriftC_miujb_1 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(-5vw, 7vh) scale(1.1);
  }
  100% {
    transform: translate(4vw, 3vh) scale(0.94);
  }
}
@keyframes _loadingAmbientDriftD_miujb_1 {
  0% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  45% {
    transform: translate(6vw, -6vh) scale(1.07) rotate(12deg);
  }
  100% {
    transform: translate(-3vw, 5vh) scale(0.98) rotate(-8deg);
  }
}
@keyframes _loadingAmbientPulse_miujb_1 {
  0%, 100% {
    opacity: 0.72;
  }
  50% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  ._shell_miujb_2::before,
  ._shell_miujb_2::after,
  ._ambientOrbMint_miujb_26,
  ._ambientOrbTeal_miujb_27,
  ._typeDot_miujb_174 {
    animation: none;
  }
  ._typeDot_miujb_174 {
    background: var(--pc-color-green-500, rgb(79, 166, 88));
  }
}
