.ErrorPage_error__BQWtj {
  font-weight: 700;
  font-size: 250px;
  opacity: 0.1;
  color: #fff;
}
.ErrorPage_container__42YZY {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  overflow: hidden;
  position: relative;
}
.AdminButton_adminButton__nhWQ_ {
  border-radius: 8px;
  padding: 8px 15px;
  font-size: 14px;
  line-height: 1.4285914286;
  font-weight: 400;
  letter-spacing: -0.016em;
  color: #fff;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.Alert_avatarWrapper__PjUJs {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.Alert_avatarImage__GpWZ0 {
  border-radius: 50%;
  object-fit: cover;
  width: 200px;
  height: 200px;
  aspect-ratio: 1/1;
  background-color: #f3f3f3;
  position: relative;
}
.Alert_input__SvHLN {
  width: 100%;
}
.Alert_avatarOverlay__fQWbt {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.Alert_avatarWrapper__PjUJs:hover .Alert_avatarOverlay__fQWbt {
  opacity: 1;
}
.Alert_spinnerWrapper__J51Dw {
  border-radius: 50%;
  object-fit: cover;
  width: 200px;
  height: 200px;
  aspect-ratio: 1/1;
  background-color: #f3f3f3;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 700px) {
  .Alert_avatarImage__GpWZ0,
  .Alert_spinnerWrapper__J51Dw {
    width: 150px;
    height: 150px;
  }
  .Alert_avatarOverlay__fQWbt {
    width: 150px;
  }
}
@media (max-width: 450px) {
  .Alert_avatarWrapper__PjUJs {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
.Alert_alert__QeXJb {
  display: flex;
  gap: 8px;
  padding: 8px 1rem;
  font-size: 13px;
  align-items: center;
  position: relative;
  text-align: center;
}
.Alert_alert__icon__BuXUS {
  line-height: 0;
}
.Alert_alert__message__TNP8x {
  flex: 1;
}
.Alert_alert__QeXJb.Alert_success___ByP9 {
  background: rgba(52, 199, 89, 0.2);
  color: rgba(52, 199, 89, 1);
}
.Alert_alert__QeXJb.Alert_error__fqHds {
  background: rgba(255, 56, 60, 0.2);
  color: rgba(255, 56, 60, 1);
}
.Alert_alert__QeXJb.Alert_info__gYd_o {
  background: rgba(0, 136, 255, 0.2);
  color: rgba(0, 136, 255, 1);
}
.Wrapper_wrapper__5atST {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  overflow: hidden;
  scroll-behavior: smooth;
  background-color: #111;
}
.Footer_footer__eIwFJ {
  background: var(--footer-background);
  color: var(--footer-text-color);
}
.Footer_footerBlack__z3UJN {
  background: var(--footer-background-black);
  color: var(--footer-text-color-black);
}
.Footer_containerBlack__IwbPP,
.Footer_container__Iw2Bs {
  max-width: var(--page-width);
  margin: 0 auto;
  padding-bottom: 40px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.Footer_gridFooter__01zz2 {
  border-top: 1px solid rgba(148, 163, 184, 0.15);
  border-bottom: 1px solid rgba(148, 163, 184, 0.15);
}
.Footer_gridFooterBlack__DX_5v,
.Footer_gridFooter__01zz2 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  padding: 17px 0;
}
.Footer_gridFooterBlack__DX_5v {
  border-top: 1px solid var(--footer-border-color-black);
  border-bottom: 1px solid var(--footer-border-color-black);
}
.Footer_footerTitle__66ouh {
  color: #e2e8f0;
}
.Footer_footerTitleBlack__HrpcE,
.Footer_footerTitle__66ouh {
  font-size: var(--paragraph-size-m);
  font-weight: 600;
  margin-bottom: 10px;
}
.Footer_footerTitleBlack__HrpcE {
  color: var(--footer-directory-title-color-black);
}
.Footer_footerList__VrYnQ {
  color: var(--footer-link-color);
}
.Footer_footerListBlack__kVuuZ,
.Footer_footerList__VrYnQ {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: var(--paragraph-size-m);
  font-weight: 400;
}
.Footer_footerListBlack__kVuuZ {
  color: var(--footer-link-color-black);
}
.Footer_item__8hrsH + .Footer_item__8hrsH {
  margin-top: 8px;
}
.Footer_footerLinks__NM_cC {
  font-size: var(--paragraph-size-m);
  text-decoration: none;
}
.Footer_footerLinksBlack__aHMsJ:hover,
.Footer_footerLinks__NM_cC:hover {
  text-decoration: underline;
}
.Footer_footerLinksBlack__aHMsJ {
  font-size: var(--paragraph-size-m);
  text-decoration: none;
  color: var(--footer-link-color-black);
}
.Footer_accordions__lxdA5 {
  display: none;
  border-bottom: 1px solid var(--footer-border-color);
}
.Footer_details__yAgbt {
  border-top: 1px solid var(--footer-border-color);
  transition: transform 0.22s ease;
}
.Footer_chevron__tFu7q {
  transition: transform 0.3s ease;
}
.Footer_details__yAgbt[open] .Footer_footerListBlack__kVuuZ,
.Footer_details__yAgbt[open] .Footer_footerList__VrYnQ {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.Footer_details__yAgbt[open] .Footer_chevron__tFu7q {
  transform: rotate(90deg);
}
.Footer_footerSummary__NM8Ab {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  list-style: none;
  font-weight: 400;
  height: 36px;
  font-size: 12px;
  color: #e2e8f0;
  border-bottom: 1px solid var(--footer-border-color);
  transition: transform 0.22s ease;
}
.Footer_footerSummaryBlack__oD1_G::marker,
.Footer_footerSummary__NM8Ab::-webkit-details-marker {
  display: none;
}
.Footer_footerSummaryBlack__oD1_G {
  cursor: pointer;
  list-style: none;
  font-weight: 400;
  height: 36px;
  font-size: 12px;
  color: var(--footer-directory-title-color-black);
  border-bottom: 1px solid var(--footer-border-color-black);
  transition: transform 0.22s ease;
}
.Footer_bottom__KrYKf,
.Footer_footerSummaryBlack__oD1_G {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Footer_bottom__KrYKf {
  gap: 12px;
  margin-top: 18px;
  flex-wrap: wrap;
}
.Footer_left__xKuw0 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 12px;
}
.Footer_copy__R7dUE {
  white-space: nowrap;
}
.Footer_divider__X8rPc {
  opacity: 0.5;
}
.Footer_smallLink__i6d1n {
  text-decoration: none;
  font-size: 12px;
  color: var(--footer-link-color);
}
.Footer_smallLink__i6d1n:hover {
  text-decoration: underline;
}
.Footer_download__YOHMs img {
  width: 96px;
}
.Footer_footerText__KOgFA {
  color: var(--footer-gray-text);
}
.Footer_footerTextBlack__xGE0Q,
.Footer_footerText__KOgFA {
  margin: 0 0 20px;
  font-size: var(--paragraph-size-m);
  font-weight: 400;
  line-height: 1;
  padding-top: 20px;
}
.Footer_footerTextBlack__xGE0Q {
  color: var(--footer-text-color-black);
  border-top: 1px solid var(--footer-border-color-black);
}
.Footer_footerTextBlack__xGE0Q li + li,
.Footer_footerText__KOgFA li + li {
  margin-top: 6px;
}
@media (max-width: 640px) {
  .Footer_footerTextBlack__xGE0Q,
  .Footer_footerText__KOgFA {
    font-size: 11.5px;
  }
}
@media (max-width: 1024px) {
  .Footer_gridFooterBlack__DX_5v,
  .Footer_gridFooter__01zz2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  .Footer_gridFooterBlack__DX_5v,
  .Footer_gridFooter__01zz2 {
    display: none;
  }
  .Footer_accordions__lxdA5 {
    display: block;
  }
  .Footer_bottom__KrYKf {
    gap: 10px;
  }
}
.Header_header_black__igo2e {
  background-color: rgba(0, 0, 0, 0.7);
}
.Header_header_black__igo2e,
.Header_header_white__oghaD {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  z-index: 9998;
  position: fixed;
  flex-direction: column;
  top: 0;
  padding: 0 1rem;
  transition: 0.1s ease-in-out;
  backdrop-filter: blur(30px) saturate(180%);
}
.Header_header_white__oghaD {
  background-color: rgba(255, 255, 255, 0.7);
}
.Header_active_header_black__sOgan,
.Header_active_header_white__L5Pnn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  width: 100%;
  z-index: 9998;
  position: fixed;
  top: 0;
  padding: 0 1rem;
}
.Header_logo__49F8E {
  font-size: 21px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.Header_container__Kzpza {
  display: flex;
  max-width: 1000px;
  width: 100%;
  justify-content: space-between;
  position: relative;
  height: 52px;
  z-index: 9999;
}
.Header_left__wL_E2,
.Header_right__WR_Le {
  display: flex;
}
.Header_nav__PEvrW {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Header_navItem__3LxXt {
  display: flex;
}
.Header_right__WR_Le {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.Header_linkContent__feKaT {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  align-items: start;
  text-align: center;
  justify-content: center;
}
.Header_linkDescription__et7FM,
.Header_secondary__4er9s {
  opacity: 0.7;
  margin-top: 0.125rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 1.125;
  font-size: 12px;
}
.Header_linkName__qpke_,
.Header_primary__3_j_w {
  line-height: 1.125;
  letter-spacing: -0.02em;
  font-size: 14px;
}
.Header_user_buttons__pvlG6 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.Header_navigation_header__bvCmS {
  flex-direction: row;
  gap: 1.5rem;
  font-size: 12px;
  margin-right: 18px;
}
.Header_active__oXKOc,
.Header_navButton__utV_Q,
.Header_navLink__UiCPW,
.Header_navigation_header__bvCmS {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.Header_active__oXKOc {
  border-bottom: 1px solid white;
}
.Header_activeBlack__Q4QG5 {
  border-bottom: 1px solid var(--globalnav-color);
  height: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
}
.Header_activeBlack__Q4QG5,
.Header_black__ssOR6 {
  color: var(--globalnav-color);
}
.Header_mobile_icon__Talq4 {
  margin-right: 1rem;
  display: none;
  opacity: 0.6;
}
@media (max-width: 830px) {
  .Header_navigation_header__bvCmS {
    display: none;
  }
  .Header_mobile_icon__Talq4 {
    display: flex;
  }
  .Header_logo__49F8E {
    font-size: 19px;
  }
  .Header_sign_in__6R7X9 {
    display: none;
  }
}
.HoverMenu_hover_menu__Z3Kkx {
  display: flex;
}
.HoverMenu_active__LgeG3,
.HoverMenu_hover_menu__Z3Kkx {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  left: 0;
  backdrop-filter: blur(5px);
}
.HoverMenu_active__LgeG3 {
  display: none;
}
.HoverMenu_content__v2B7L {
  background-color: var(--background);
}
.HoverMenu_contentBlack___1Gr3,
.HoverMenu_content__v2B7L {
  width: 100%;
  height: max-content;
  transition: 0.3s ease;
  padding-top: calc(52px + 3rem);
  display: flex;
  justify-content: start;
  align-items: start;
  padding-bottom: 84px;
  text-align: center;
  z-index: 9999;
}
.HoverMenu_contentBlack___1Gr3 {
  background-color: var(--globalnav-background-opened);
  position: relative;
}
.HoverMenu_contentBlack___1Gr3:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -80px;
  transform: translateX(-50%) rotate(180deg);
  width: 70%;
  height: 80px;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(
    ellipse 70% 140% at 50% 100%,
    rgba(0, 0, 0, 0.1) 0,
    rgba(0, 0, 0, 0.05) 35%,
    rgba(0, 0, 0, 0) 75%
  );
}
.HoverMenu_container__4i6wf {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  gap: 5rem;
  z-index: 9999;
}
.HoverMenu_heading__WpMMp {
  color: var(--globalnav-submenu-header-color);
  font-size: 12px;
  font-weight: 400;
}
.HoverMenu_blackHeading__xquPy {
  color: var(--globalnav-submenu-header-color-dark);
  font-size: 12px;
  font-weight: 400;
}
.HoverMenu_links__AjMzs {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.HoverMenu_link__SaLDK {
  color: var(--globalnav-color-secondary);
}
.HoverMenu_blackLinks__jF7Ps,
.HoverMenu_link__SaLDK {
  font-weight: 600;
  padding: 7px 11px 7px 0;
  margin-bottom: -6px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-size: 24px;
}
.HoverMenu_blackLinks__jF7Ps {
  color: var(--globalnav-color-secondary-dark);
}
.HoverMenu_block__9R02a {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.MobileHeader_main__cC12s {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  flex-direction: column;
  gap: 8px;
  min-height: 36px;
  font-weight: 500;
  transition: 0.3s;
  display: flex;
  font-size: 14px !important;
  transition: 0.3s ease;
  padding-top: 0;
  backdrop-filter: blur(5px);
  z-index: -1;
}
.MobileHeader_container__xx7_u {
  background-color: var(--background);
}
.MobileHeader_containerBlack__ADOM9,
.MobileHeader_container__xx7_u {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
  flex-direction: column;
  padding: calc(52px) 1rem 2rem;
}
.MobileHeader_containerBlack__ADOM9 {
  background-color: var(--mobile-header-bg);
}
.MobileHeader_containerBlack__ADOM9:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -80px;
  transform: translateX(-50%) rotate(180deg);
  width: 100%;
  height: 80px;
  pointer-events: none;
  z-index: 9998;
  background: radial-gradient(
    ellipse 70% 140% at 50% 100%,
    rgba(0, 0, 0, 0.1) 0,
    rgba(0, 0, 0, 0.05) 35%,
    rgba(0, 0, 0, 0) 75%
  );
}
.MobileHeader_logo__b6XBd {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-right: 5rem;
  font-size: 22px;
}
.MobileHeader_logo__b6XBd,
.MobileHeader_logo__b6XBd h1 {
  font-family: Playfair Display, serif;
  font-style: italic;
  font-weight: 500;
}
.MobileHeader_logo__b6XBd h1 {
  font-size: 18px;
  margin-left: 0.5rem;
}
.MobileHeader_logoImage__pwKaJ {
  width: 32px;
  height: 32px;
  transition: transform 0.3s ease;
}
.MobileHeader_left__ixtgk,
.MobileHeader_right__I__4k,
.MobileHeader_top__uRkkx {
  display: flex;
}
.MobileHeader_right__I__4k {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(30px) saturate(180%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.MobileHeader_top__uRkkx {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
}
.MobileHeader_navBlock__ctEmy {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  text-align: start;
  animation: MobileHeader_fadeUp__mnnE1 0.3s ease forwards;
  margin-top: 1rem;
}
.MobileHeader_icons__uy0Po,
.MobileHeader_navLinks__VFNGU {
  display: flex;
  flex-direction: row;
}
.MobileHeader_icons__uy0Po {
  margin-top: 2rem;
  gap: 1.5rem;
}
.MobileHeader_iconsBlack__FsGbk {
  display: flex;
  flex-direction: row;
  margin-top: 2rem;
  gap: 1.5rem;
  filter: invert(1);
}
.MobileHeader_row__7MYnh {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  width: 100%;
}
.MobileHeader_userData__TWreS {
  display: flex;
  gap: 0.5rem;
}
.MobileHeader_user_buttons___EBbK {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.MobileHeader_user_info__2MMpQ {
  display: flex;
  width: 100%;
  text-align: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}
.MobileHeader_profile__EEsN1 {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  text-align: end;
  justify-content: center;
}
.MobileHeader_avatar__EZhXK:before {
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  background: rgb(34, 139, 34);
  background: linear-gradient(
    159deg,
    rgba(34, 139, 34, 1),
    rgba(50, 205, 50, 1)
  );
  border-radius: 50%;
  z-index: 10000;
}
.MobileHeader_avatar__EZhXK {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 12%);
  position: relative;
  object-fit: cover;
}
.MobileHeader_mobileProfileTextBlack__C2nMw,
.MobileHeader_mobileProfileText__sVNB3 {
  display: flex;
  flex-direction: column;
  align-items: start;
  text-align: start;
  justify-content: start;
}
.MobileHeader_mobileProfileText__sVNB3 p {
  font-size: var(--paragraph-size-m);
  font-weight: 300;
  color: var(--footer-gray-text);
}
.MobileHeader_mobileProfileTextBlack__C2nMw p {
  font-size: var(--paragraph-size-m);
  font-weight: 300;
  color: var(--footer-text-color-black);
}
.MobileHeader_mobileProfileTextBlack__C2nMw span {
  color: var(--footer-directory-title-color-black);
}
.MobileHeader_link__QmSoV {
  color: var(--gray-color);
}
.MobileHeader_blackLinks__Dzutz,
.MobileHeader_link__QmSoV {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-weight: 300;
  font-size: var(--paragraph-size-l);
}
.MobileHeader_blackLinks__Dzutz {
  color: var(--footer-directory-title-color-black);
}
.MobileHeader_blackLinks__Dzutz a:hover,
.MobileHeader_link__QmSoV a:hover {
  text-decoration: underline;
}
.MobileHeader_iconSize__WKCY3 {
  font-size: 16px;
}
@keyframes MobileHeader_fadeUp__mnnE1 {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.SpinnerMask_loading__XmTk6 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--background);
  z-index: 99999;
  user-select: none;
  pointer-events: none;
}
.SecondaryButton_secondaryButton__F7442,
.SpinnerMask_loading__XmTk6 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.SecondaryButton_secondaryButton__F7442 {
  position: relative;
  border-radius: 9999px;
  cursor: pointer;
  gap: 0.5rem;
  color: #fff !important;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(20px) saturate(180%);
  transition: 0.3s ease;
}
.SecondaryButton_secondaryButton__F7442:hover {
  background-color: rgba(255, 255, 255, 0.16);
}
.Download_wrapper__vw19C {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: grid;
  place-items: center;
  backdrop-filter: blur(5px);
  padding: 24px;
}
.Download_window__3tFux {
  position: relative;
  width: min(300px, 100%);
  transform: translateZ(0);
  animation: Download_popIn__BBY3j 0.32s cubic-bezier(0.2, 0.8, 0.2, 1);
}
@keyframes Download_popIn__BBY3j {
  0% {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.Download_content__AZy8z {
  position: relative;
  background: rgba(17, 17, 17, 0.85);
  color: #fff;
  border-radius: 28px;
  aspect-ratio: 1/1;
  padding: 10px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
  background-size: cover;
  text-align: start;
  justify-content: space-between;
  align-items: start;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.Download_content__AZy8z:before {
  content: "";
  position: absolute;
  border-radius: 28px;
  pointer-events: none;
  background-size: cover;
  background-position: 50%;
  width: 160px;
  height: 160px;
  top: -8.8rem;
  right: 2rem;
}
.Download_badges__Q9uIF {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.Download_spark__RXWFs {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.8);
}
.Download_title____FdS {
  font-size: clamp(19px, 3.6vw, 24px);
  line-height: 1.1;
  font-weight: 700;
  margin: 4px 0 0;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  align-items: center;
  text-align: center;
}
.Download_subtitle__gmnHP {
  font-size: 12px;
  line-height: 1.4705882353;
  font-weight: 300;
  opacity: 0.8;
  margin: 4px 0 12px;
}
.Download_verifiedIcon__PhFBh {
  margin-top: 5px;
}
.Download_text__YoW7c {
  font-size: 14px;
  opacity: 0.75;
  margin: 0 auto 18px;
  max-width: 44ch;
}
.Download_button__jKjF3 {
  border-radius: 32px;
  display: flex;
  padding: 7.25px 19px;
  font-size: 14px;
  font-weight: 400;
  background-color: var(--blue-color-button);
}
.Download_buttons__HkzKK {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 1rem;
}
.Download_cancel__eYJ4E {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 0.5rem 1rem;
  font-size: 16px;
  font-weight: 600;
  border-radius: 12px;
  display: flex;
}
.Download_image__y6BTN {
  width: 96px;
  height: 96px;
  border-radius: 16px;
  margin-bottom: 1rem;
}
.Download_badge__9GTBX {
  background-color: #329454;
}
.Download_badge__9GTBX,
.Download_badge__blue__yw2Nm {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 32px;
  padding: 0.25rem 0.5rem;
  font-size: 10px;
  max-width: max-content;
  justify-content: center;
  display: flex;
}
.Download_badge__blue__yw2Nm {
  background-color: var(--clr-blue);
}
.Download_badge__purple__Vg0K_ {
  background-color: var(--clr-yellow);
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 32px;
  padding: 0.25rem 0.5rem;
  font-size: 10px;
  max-width: max-content;
  justify-content: center;
  display: flex;
}
.Download_close__bQs4O {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  cursor: pointer;
  transition: background 0.18s ease, transform 0.18s ease;
}
.Download_close__bQs4O:hover {
  background: rgba(255, 255, 255, 0.1);
}
.Download_close__bQs4O:active {
  transform: translateY(0);
}
.Download_footerNote__MbsYr {
  margin-top: 12px;
  font-size: 12px;
  opacity: 0.5;
}
.Download_backdropCatcher__hoHcM {
  position: absolute;
  inset: 0;
}
.Download_green__0ksZQ {
  background-color: #52b675;
}
.Download_gray__E1tgO,
.Download_green__0ksZQ {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-bottom: 2px;
}
.Download_gray__E1tgO {
  background-color: #a8aab0;
}
.Download_status__3kFeT {
  gap: 16px;
  margin-top: 8px;
  font-size: 11px;
  margin-left: 0.5rem;
  color: #ccc;
}
.Download_status__3kFeT,
.Download_status__3kFeT p {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Download_status__3kFeT p {
  gap: 6px;
  line-height: 1;
  justify-content: center;
  text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  .Download_buttonShine__cHg8k,
  .Download_window__3tFux {
    animation: none;
  }
}
.Main_greed__fc2fV {
  background: #fff;
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.Main_card__MWDjR {
  width: min(920px, 92vw);
  padding: clamp(18px, 3vw, 28px);
  border-radius: 24px;
  backdrop-filter: blur(10px);
  color: #000;
  max-width: var(--page-width);
}
@media (max-width: 610px) {
  .Main_greed__fc2fV {
    padding-top: calc(52px + 1rem);
  }
}
.Main_badge__xVMAP {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: rgb(255, 255, 255);
  background: var(--red-color);
  font-weight: 500;
  font-size: 13px;
}
.Main_title__T_lsc {
  margin: 14px 0 8px;
  color: var(--black-h1-color);
  font-size: clamp(28px, 4.6vw, 44px);
  line-height: 1.12;
  letter-spacing: -0.012em;
  font-weight: 600;
}
.Main_kicker__YCZnx {
  color: var(--gray-color-faq);
  font-size: clamp(15px, 2vw, 18px);
  line-height: 1.5;
  margin: 6px 0 2px;
}
.Main_subtle__wK9O9 {
  color: var(--gray-color-faq);
  font-weight: 500;
}
.Main_linkBtn__EBLRG {
  color: #7db7ff;
  background: transparent;
}
.Main_helpGrid__EnZo1 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: 18px;
}
@media (min-width: 760px) {
  .Main_helpGrid__EnZo1 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.Main_helpItem__tqtyL {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: start;
  text-align: start;
  padding: 12px;
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background: rgba(0, 0, 0, 0.02);
}
.Main_helpIcon__JjMO4 {
  display: grid;
  place-items: center;
  color: var(--blue-color);
}
.Main_helpTitle__izqaD {
  color: var(--black-h1-color);
  font-weight: 600;
  font-size: 15px;
}
.Main_helpDesc__1YKGO {
  color: var(--gray-color-faq);
  font-size: 13px;
  margin-top: 2px;
}
.Main_inlineLink__iDzxf {
  color: var(--blue-color);
  text-decoration: underline;
}
.Main_footerNote__r7aeI {
  margin-top: 16px;
  color: var(--desc-color-gray);
  font-size: 12px;
  line-height: 1.6;
}
.PrimaryButton_primaryButton__Nqp2D {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  border-radius: 9999px;
  cursor: pointer;
  gap: 0.5rem;
  z-index: 10;
  background-color: #fff;
  color: #000;
  transition: 0.3s ease;
}
.PrimaryButton_primaryButton__Nqp2D:hover {
  gap: 0.75rem;
}
.UnderFooter_UnderFooter__b6g_p {
  background-color: var(--under-footer-color);
  padding: 130px 1rem 100px;
}
.UnderFooter_UnderFooter__b6g_p,
.UnderFooter_container__oOtv6 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.UnderFooter_container__oOtv6 {
  max-width: calc(var(--page-width) - 20px);
  flex-direction: column;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.UnderFooter_title__OVvuP {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: 0.004em;
}
.UnderFooter_text__nMG8_ {
  max-width: 630px;
  margin: 30px auto 0;
  margin-bottom: 0 !important;
}
.UnderFooter_link__83P0M {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--link-color);
  margin-top: 0.8em;
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -0.022em;
}
.UnderFooter_link__83P0M:hover {
  text-decoration: underline;
}
@media (max-width: 1068px) {
  .UnderFooter_title__OVvuP {
    line-height: 1.125;
    font-weight: 600;
    font-size: 28px;
    letter-spacing: 0.004em;
  }
}
@media (max-width: 734px) {
  .UnderFooter_title__OVvuP {
    line-height: 1.125;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0.004em;
  }
  .UnderFooter_text__nMG8_ {
    margin: 15px auto 0;
  }
  .UnderFooter_UnderFooter__b6g_p {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.Highlights_highlights___gpi5 {
  background-color: var(--highlights-bg);
  padding-top: 100px;
  justify-content: center;
  display: flex;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.Highlights_container___7oEy {
  max-width: 1280px;
  width: 100%;
  justify-content: end;
  display: inline-flexbox;
  flex-direction: column;
  position: relative;
}
.Highlights_header__w97Ud {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  grid-gap: 28px;
  gap: 28px;
  padding-bottom: 40px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  max-width: calc(var(--page-width) + 260px);
  align-items: baseline;
}
.Highlights_title__Du7W5 {
  font-size: 56px;
  line-height: 1.0714285714;
  font-weight: 600;
  letter-spacing: -0.005em;
}
.Highlights_links__O3_AU {
  font-weight: 400;
  margin-inline-start: 0;
  display: flex;
  justify-content: flex-end;
  grid-gap: 28px;
  gap: 28px;
}
.Highlights_links__O3_AU a {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 400;
  color: var(--link-color);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  justify-content: center;
  align-items: center;
  text-align: start;
}
.Highlights_links__O3_AU a:hover {
  text-decoration: underline;
}
.Highlights_navButtons__7mMqT {
  align-items: center;
  display: flex;
  justify-content: space-between;
  pointer-events: auto;
  position: relative;
  min-height: 56px;
  backdrop-filter: blur(7px);
  background-color: rgb(66 66 69/70%);
  box-shadow: 0 0 1px rgb(232 232 237/11%);
  color: rgb(245, 245, 247);
  border-radius: 99999px;
  padding: 0 12px;
  transition: 0.3s ease;
}
.Highlights_navButton__GFYXy {
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  background-color: rgb(245 245 247/80%);
  margin: 8px;
  transition: 0.3s ease;
  cursor: pointer;
}
.Highlights_active__GU3MW {
  border-radius: 10px;
  width: 50px;
  height: 8px;
  background-color: #f5f5f7;
  margin: 8px;
  transition: 0.3s ease;
  cursor: default;
}
.Highlights_navContainer__5025i {
  align-items: start;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 8rem;
  left: 0;
  margin: 0;
  pointer-events: none;
  width: 100%;
  z-index: 100;
  transition: 0.3s ease;
}
.Highlights_content__jBdmq {
  display: inline-flex;
  flex-direction: row;
  padding-bottom: 100px;
  position: relative;
  margin-left: -20px;
  transition: 0.6s ease-in-out;
}
.Highlights_page__J9LwR {
  width: calc(1280px + 40px);
  height: 680px;
  margin: 0;
  padding: 0 40px;
  transition: 0.6s ease-in-out;
}
.Highlights_pageContainer__WzunM {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  height: 100%;
  border-radius: 28px;
  padding: 2rem;
  margin: 0;
  transition: 0.6s ease-in-out;
}
#Highlights_page-0__viphf {
  background-image: url(./mock_1.png);
}
#Highlights_page-1__OzLG_ {
  background-image: url(./welcome_hero_endframe__c61x1mv7kgqe_large_2x.jpg);
  background-size: cover;
  background-position: 90%;
  background-repeat: no-repeat;
}
#Highlights_page-3__cwI4c {
  background-image: url(/Apple-WWDC25-Liquid-Glass-details-250609.jpg.large_2x.jpg);
  background-size: cover;
}
#Highlights_page-2__pttH0 {
  background-image: url(/xdr.png);
  background-size: cover;
  background-position: 0 30%;
}
.Highlights_content__jBdmq h2 {
  font-size: 28px;
  line-height: 1.1428571429;
  font-weight: 600;
  letter-spacing: 0.007em;
  max-width: 400px;
}
@media (max-width: 1068px) {
  .Highlights_title__Du7W5 {
    font-size: 48px;
    line-height: 1.0834933333;
    font-weight: 600;
    letter-spacing: -0.003em;
  }
  .Highlights_content__jBdmq h2 {
    font-size: 24px;
    line-height: 1.1666666667;
    font-weight: 600;
    letter-spacing: 0.009em;
  }
}
@media (max-width: 768px) {
  .Highlights_title__Du7W5 {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: 0.004em;
    display: inline-block;
  }
  .Highlights_header__w97Ud {
    flex-direction: column;
    align-items: start;
    grid-gap: 12px;
    gap: 12px;
    justify-content: center;
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 87.5%;
  }
  .Highlights_links__O3_AU {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 0.5rem;
  }
  .Highlights_content__jBdmq h2 {
    font-size: 21px;
    line-height: 1.1904761905;
    font-weight: 600;
    letter-spacing: 0.011em;
  }
  .Highlights_page__J9LwR {
    width: 100vw;
    padding: 0;
    height: 560px;
    border-radius: none;
  }
  .Highlights_pageContainer__WzunM {
    border-radius: 0;
    padding: 2rem;
    margin-left: 1rem;
  }
  .Highlights_navContainer__5025i {
    bottom: 2rem;
  }
  #Highlights_page-1__OzLG_ {
    background-image: url(/welcome_hero_endframe__c61x1mv7kgqe_small.jpg.png);
  }
  #Highlights_page-0__viphf {
    background-image: url(./mock_1_small.png);
  }
  .Highlights_content__jBdmq {
    padding-bottom: 0;
  }
}
@media (max-width: 400px) {
  #Highlights_page-0__viphf {
    background-image: url(/mobile.png);
  }
  .Highlights_highlights___gpi5 {
    padding-top: 50px;
  }
}
.Features_wrap__40TGD {
  background: #1d1d1f;
  color: #f5f5f7;
  padding: 100px 1.5rem;
}
.Features_inner__X0dCW {
  max-width: 1180px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.Features_title__ED4qR {
  font-size: 80px;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: -0.02em;
  padding-bottom: 30px;
  color: #f5f5f7;
  text-align: center;
}
.Features_lead__z37_i {
  color: #86868b;
  margin-top: 0;
  padding-bottom: 60px;
  font-size: 21px;
  line-height: 1.381;
  font-weight: 600;
  letter-spacing: 0.011em;
  text-align: center;
  max-width: 700px;
  text-wrap: balance;
}
.Features_grid__78BjN {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  text-align: left;
  justify-items: center;
  max-width: 900px;
}
@media (min-width: 940px) {
  .Features_grid__78BjN {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px;
    justify-items: stretch;
  }
}
.Features_item__GV7hf {
  display: flex;
  flex-direction: column;
  max-width: 360px;
}
.Features_itemTitleStrong__gHhaD {
  color: #f5f5f7;
}
@media (min-width: 940px) {
  .Features_item__GV7hf {
    max-width: none;
  }
}
.Features_icon__ZfzqM {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 20px;
  flex-shrink: 0;
}
.Features_iconGreen__uqYft {
  background: rgba(52, 199, 89, 0.15);
  color: #34c759;
}
.Features_iconWhite__BG9b_ {
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
}
.Features_iconBlue__Wn9xn {
  background: rgba(10, 132, 255, 0.18);
  color: #0a84ff;
}
.Features_texts__RtIcz {
  display: grid;
  gap: 12px;
}
.Features_itemTitle__iMRZ2 {
  padding-bottom: 24px;
  padding-top: 27px;
  font-size: 21px;
  line-height: 1.381;
  font-weight: 600;
  letter-spacing: 0.011em;
  color: #86868b;
}
.Features_link__ehf3O {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #2997ff;
  font-size: 15px;
  text-decoration: none;
}
.Features_link__ehf3O span {
  transform: translateY(1px);
}
.Features_link__ehf3O:hover {
  text-decoration: underline;
}
@media (max-width: 1068px) {
  .Features_title__ED4qR {
    padding-bottom: 40px;
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -0.009em;
    text-align: start;
  }
}
@media (max-width: 734px) {
  .Features_title__ED4qR {
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
  }
  .Features_lead__z37_i {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: 0.012em;
    padding-bottom: 40px;
    text-align: start;
    display: flex;
  }
  .Features_inner__X0dCW {
    align-items: start;
    text-align: start;
  }
  .Features_itemTitle__iMRZ2 {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: 0.012em;
  }
}
.General_general__88yyQ {
  padding-top: 100px;
  padding-bottom: 100px;
  width: 100%;
  background-color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.General_container__ROnT_ {
  width: 100%;
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
  justify-content: start;
  text-align: start;
}
.General_container__ROnT_,
.General_text__leNbB {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.General_text__leNbB {
  flex-wrap: nowrap;
  justify-content: center;
  text-align: center;
  margin-bottom: 60px;
}
.General_subtitle___9qQJ {
  display: block;
  margin-bottom: 0.4em;
  font-size: 21px;
  line-height: 1.1904761905;
  letter-spacing: 0.011em;
  color: var(--clr-orange);
  text-transform: uppercase;
}
.General_subtitle___9qQJ,
.General_title__4lenb {
  font-weight: 600;
  align-items: center;
  text-align: center;
}
.General_title__4lenb {
  color: #f5f5f7;
  font-size: 80px;
  line-height: 1.05;
  letter-spacing: -0.015em;
}
.General_video__IEVrZ {
  border-radius: 28px;
  overflow: hidden;
}
.General_strong__bt9ho {
  color: #f5f5f7;
}
.General_paragraph__8i3VW {
  margin-top: 58px;
  font-size: 28px;
  line-height: 1.1428571429;
  font-weight: 600;
  letter-spacing: 0.007em;
  max-width: 66.6666666667%;
  margin-inline-start: 80px;
  color: #86868b;
  text-align: start;
}
.General_link__Mp8wq {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 400;
  color: var(--link-color);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  justify-content: start;
  align-items: center;
  text-align: start;
  margin-top: 1rem;
  margin-left: 80px;
}
.General_link__Mp8wq:hover {
  text-decoration: underline;
}
@media (max-width: 1068px) {
  .General_title__4lenb {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -0.009em;
  }
  .General_subtitle___9qQJ {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 600;
    letter-spacing: 0.012em;
    margin-bottom: 0.4em;
  }
  .General_text__leNbB {
    margin-bottom: 38px;
  }
  .General_video__IEVrZ {
    border-radius: 20px;
  }
  .General_paragraph__8i3VW {
    font-size: 21px;
    line-height: 1.1904761905;
    font-weight: 600;
    letter-spacing: 0.011em;
    margin-top: 38px;
  }
  .General_link__Mp8wq {
    margin-top: 1rem;
  }
  .General_container__ROnT_ {
    align-items: center;
  }
}
@media (max-width: 734px) {
  .General_title__4lenb {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    text-align: start;
  }
  .General_subtitle___9qQJ {
    font-size: 17px;
    line-height: 1.23529;
    font-weight: 600;
    letter-spacing: 0.013em;
    margin-bottom: 0.4em;
  }
  .General_text__leNbB {
    margin-bottom: 30px;
    align-items: start;
    text-align: start;
  }
  .General_video__IEVrZ {
    border-radius: 16px;
  }
  .General_paragraph__8i3VW {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: 0.012em;
    margin-top: 30px;
    max-width: 100%;
    margin-inline-start: 0;
  }
  .General_link__Mp8wq {
    margin-top: 0.8rem;
    font-size: 15px;
    line-height: 1.46667;
    font-weight: 400;
    margin-left: 0;
  }
}
.Main_main__P1GaN {
  width: 100%;
  position: relative;
  justify-content: space-between;
  background: #000;
  color: var(--h1-color);
  padding-top: 52px;
}
.Main_container__rgXx7,
.Main_main__P1GaN {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.Main_container__rgXx7 {
  justify-content: center;
}
.Main_headline__bF_kT {
  position: relative;
  font-size: 48px;
  line-height: 1.0555556;
  font-weight: 500;
  letter-spacing: -0.008em;
  max-width: 800px;
  margin: 0;
  color: #fff;
  background: linear-gradient(
    90deg,
    #39a0ff,
    #39e0ff 22%,
    #b868ff 45%,
    #ff5cf0 60%,
    #ff6a00 78%,
    #ffd34d
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Main_headline__bF_kT:before {
  content: attr(data-text);
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: inherit;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: blur(var(--glow-blur, 14px));
  opacity: var(--glow-opacity, 0.65);
}
.Main_buttons__dsN_0 {
  color: #fff;
  gap: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
}
.Main_subtitle__xT1cG {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: 0.004em;
  margin-bottom: 0.4em;
  margin-top: 3rem;
}
.Main_image__WwA7m {
  width: 1280px;
  height: 564px;
  background-image: url(/wallper.png);
  background-size: cover;
  margin-top: -10rem;
  background-repeat: no-repeat;
  z-index: 0;
}
.Main_p_buy__b03hg {
  font-size: 21px;
  line-height: 1.381002381;
  font-weight: 600;
  letter-spacing: 0.011em;
  margin-top: 22px;
  color: #86868b;
  z-index: 1;
  margin-bottom: 5rem;
  position: relative;
}
.Main_code_author__jMu2g {
  font-size: 10px;
  background-color: var(--red-color);
  color: #fff;
  bottom: -1rem;
  padding: 0.12rem 0.24rem;
  border-radius: 4px;
}
.Main_product_hunt__WFxsH {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 100;
}
@media (max-width: 768px) {
  .Main_p_buy__b03hg {
    max-width: 300px;
  }
}
.Pro_main__AXX86 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #000;
  padding-top: max(52px, env(safe-area-inset-top));
  position: relative;
}
.Pro_main__AXX86:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.55),
    rgba(0, 0, 0, 0.35) 30%,
    rgba(0, 0, 0, 0.2) 60%,
    rgba(0, 0, 0, 0.35)
  );
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 0;
  background-image: url(/nature.webp);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.Pro_bottomCta__elQQV,
.Pro_compare__Izy_d,
.Pro_container__qFF_k,
.Pro_edgeStrip__MiqKt,
.Pro_faq__Yeb8f,
.Pro_tech__r11ZX {
  position: relative;
}
.Pro_container__qFF_k {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(0.75rem, 1.2vw, 1.25rem);
}
.Pro_title__IgLf9 {
  margin-top: clamp(28px, 6vw, 64px);
  color: var(--white-color-on-black-bg);
  text-align: center;
  text-wrap: balance;
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -0.003em;
  font-size: clamp(28px, 5vw, 48px);
}
.Pro_lead__4Scrj {
  max-width: 72ch;
  text-align: center;
  color: #86868b;
  line-height: 1.5;
  font-weight: 600;
  font-size: clamp(15px, 1.8vw, 19px);
  margin-inline: auto;
  padding: 0 1.5rem;
}
.Pro_plans___c7_l {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(14px, 2vw, 20px);
  margin-top: clamp(18px, 3vw, 28px);
  max-width: var(--page-width);
  padding: 0 1.5rem;
}
@media (min-width: 880px) {
  .Pro_plans___c7_l {
    grid-template-columns: 1fr 1fr;
  }
}
.Pro_card__D2Y1h {
  position: relative;
  background: rgba(17, 17, 17, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: clamp(20px, 3vw, 28px);
  padding: clamp(14px, 2.4vw, 20px);
  display: flex;
  flex-direction: column;
  gap: clamp(10px, 1.5vw, 14px);
  max-width: var(--page-width);
  backdrop-filter: blur(8px);
  transition: transform 0.25s ease, border-color 0.25s ease,
    background 0.25s ease;
}
.Pro_cardHighlight__iO9Ks {
  background: rgba(17, 17, 17, 0.88);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.Pro_cardHeader__SpE4i {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.Pro_badge__R1MeK {
  display: inline-flex;
  align-self: flex-start;
  padding: 6px 10px;
  font-size: clamp(11px, 1.2vw, 12px);
  letter-spacing: 0.02em;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 999px;
  opacity: 0.9;
}
.Pro_cardTitle__58EKF {
  font-size: clamp(16px, 1.8vw, 18px);
  color: #fff;
  opacity: 0.9;
}
.Pro_cardPrice__ujJ2W {
  font-size: clamp(22px, 3vw, 28px);
  font-weight: 600;
  color: #fff;
}
.Pro_cardBullet__bFejC {
  font-size: clamp(13px, 1.6vw, 14px);
  color: rgba(255, 255, 255, 0.7);
}
.Pro_featureList__UG5qq {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: var(--page-width);
  display: grid;
  gap: 10px;
}
.Pro_featureItem__HhRtB {
  display: flex;
  align-items: center;
  gap: 10px;
}
.Pro_iconOk__t5Olt {
  stroke: #9cf29c;
}
.Pro_iconNo__pKZ4h {
  stroke: #ff8a8a;
}
.Pro_featureText___bfGk {
  color: rgba(255, 255, 255, 0.9);
  font-size: clamp(13px, 1.6vw, 14px);
}
.Pro_cardCta__T0F_S {
  display: inline-flex;
}
.Pro_btnPrimary__O4ubA,
.Pro_btnSecondary___9Q0K {
  border-radius: 32px;
  padding: 10px 20px;
  font-weight: 500;
  font-size: clamp(14px, 1.6vw, 15px);
}
.Pro_btnSecondary___9Q0K {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.12);
}
.Pro_btnPrimary__O4ubA {
  background: var(--blue-color-button);
  color: #fff;
}
.Pro_compare__Izy_d {
  width: 100%;
  margin-top: clamp(48px, 8vw, 100px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 1.5rem;
}
.Pro_compareTitle__8wpEJ {
  color: #fff;
  font-size: clamp(26px, 4.2vw, 42px);
}
.Pro_compareLead__wwunA,
.Pro_compareTitle__8wpEJ {
  font-weight: 600;
  text-align: start;
  padding-left: clamp(16px, 2vw, 24px);
}
.Pro_compareLead__wwunA {
  color: #86868b;
  font-size: clamp(15px, 2.2vw, 19px);
  margin-top: 6px;
}
.Pro_tableWrap__vRANM {
  width: 100%;
  margin-top: 16px;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.03);
  max-width: var(--page-width);
}
.Pro_table__hsd5g {
  display: grid;
  grid-auto-rows: minmax(56px, auto);
}
.Pro_row__tH_d7 {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}
.Pro_row__tH_d7:first-child {
  border-top: none;
}
.Pro_head__ffhl6 {
  background: rgba(255, 255, 255, 0.04);
}
.Pro_cellHead__CAQG8 {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  font-size: clamp(13px, 1.6vw, 14px);
}
.Pro_cellFeature__aUbUn,
.Pro_cellHead__CAQG8 {
  padding: clamp(10px, 1.8vw, 14px);
}
.Pro_featureTitle__ofNVP {
  color: #fff;
  font-size: clamp(13px, 1.6vw, 14px);
  font-weight: 600;
}
.Pro_featureDesc__BlyE0 {
  color: rgba(255, 255, 255, 0.6);
  font-size: clamp(12px, 1.5vw, 13px);
  margin-top: 4px;
}
.Pro_cellValueMuted__seQjw,
.Pro_cellValue__O5yFd {
  padding: clamp(10px, 1.8vw, 14px);
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: clamp(13px, 1.6vw, 14px);
}
.Pro_cellValueMuted__seQjw {
  color: rgba(255, 255, 255, 0.55);
}
@media (max-width: 620px) {
  .Pro_row__tH_d7 {
    grid-template-columns: 1fr;
  }
  .Pro_head__ffhl6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .Pro_cellValue__O5yFd {
    border-top: 1px solid rgba(255, 255, 255, 0.06);
  }
}
.Pro_tech__r11ZX {
  width: 100%;
  margin-top: clamp(22px, 4vw, 32px);
  background-color: var(--highlights-bg);
  justify-content: center;
  align-items: center;
  text-align: start;
  display: flex;
  padding: 2rem 0;
}
.Pro_techGrid__vwAxm {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(10px, 2vw, 14px);
  padding: 0 clamp(16px, 2vw, 24px);
  max-width: var(--page-width);
}
@media (min-width: 860px) {
  .Pro_techGrid__vwAxm {
    grid-template-columns: repeat(3, 1fr);
  }
}
.Pro_techCard__931vm {
  border-radius: 20px;
  padding: clamp(14px, 2.4vw, 16px);
}
.Pro_techCard__931vm h3 {
  font-size: clamp(22px, 3.6vw, 36px);
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0.007em;
  color: var(--clr-green);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.Pro_techCard__931vm p {
  margin-top: 10px;
  color: #86868b;
  font-size: clamp(15px, 2.2vw, 21px);
  line-height: 1.38;
  font-weight: 600;
  letter-spacing: 0.011em;
}
.Pro_edgeStrip__MiqKt {
  width: 100%;
  margin: clamp(24px, 6vw, 80px) 0;
  max-width: var(--page-width);
}
.Pro_edgeRow__FtMv1 {
  width: 100%;
  display: grid;
  gap: clamp(8px, 1.4vw, 14px);
  grid-template-columns: 1fr;
}
@media (min-width: 860px) {
  .Pro_edgeRow__FtMv1 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 860px) {
  .Pro_edgeRow__FtMv1 {
    padding: 0 1.5rem;
  }
}
@media (min-width: 1200px) {
  .Pro_edgeRow__FtMv1 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.Pro_edgeImg__tepJa {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 16px;
  background: #0a0a0a;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.Pro_edgeCaption__xDSc2 {
  text-align: center;
  color: rgba(255, 255, 255, 0.65);
  font-size: clamp(13px, 1.6vw, 15px);
  font-weight: 300;
  margin-top: 10px;
}
.Pro_faq__Yeb8f {
  width: 100%;
  margin-top: clamp(28px, 7vw, 100px);
  margin-bottom: clamp(28px, 7vw, 100px);
  max-width: var(--page-width);
  padding: 0 1rem;
}
.Pro_faqTitle__SxczN {
  font-size: clamp(32px, 7vw, 72px);
  line-height: 1.06;
  font-weight: 700;
  letter-spacing: -0.008em;
  margin: clamp(20px, 5vw, 32px) 0 clamp(16px, 3vw, 24px);
  padding-left: clamp(16px, 2vw, 32px);
}
.Pro_faqGrid__uarGe {
  display: flex;
  flex-direction: column;
  padding: 0 clamp(16px, 2vw, 32px);
}
@media (min-width: 980px) {
  .Pro_faqGrid__uarGe {
    grid-template-columns: 1fr 1fr;
    column-gap: clamp(12px, 2vw, 20px);
  }
}
.Pro_faqItem__f41pS {
  padding: clamp(18px, 3vw, 32px) 0;
  position: relative;
}
.Pro_faqItem__f41pS:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.Pro_faqQ__9ZZeH {
  color: #fff;
  font-size: clamp(18px, 2.4vw, 24px);
  line-height: 1.17;
  font-weight: 600;
  letter-spacing: 0.009em;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
}
.Pro_faqA__xf6yn {
  font-size: clamp(14px, 2vw, 17px);
  line-height: 1.47;
  font-weight: 400;
  letter-spacing: -0.022em;
  margin-top: 0.9rem;
  color: #86868b;
  max-width: 65ch;
}
.Pro_link__2iyGl {
  color: #7db7ff;
  text-decoration: underline;
}
.Pro_bottomCta__elQQV {
  width: 100%;
  padding: clamp(24px, 6vw, 60px) 0;
  background-color: var(--under-footer-color);
}
.Pro_bottomInner__3qifW {
  justify-content: space-between;
  gap: clamp(10px, 2vw, 16px);
  padding: clamp(14px, 2.4vw, 20px) clamp(16px, 3vw, 24px);
  border-radius: clamp(20px, 4vw, 36px);
  backdrop-filter: blur(8px);
  width: min(100%, var(--page-width));
  margin-left: auto;
  margin-right: auto;
}
.Pro_bottomInner__3qifW,
.Pro_bottomText__ZD5MI {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.Pro_bottomText__ZD5MI {
  margin-bottom: 0.5rem;
  padding: 0 1rem;
  justify-content: center;
}
.Pro_bottomTitle__dbwxz {
  font-size: clamp(40px, 2.2vw, 51px);
  color: #fff;
  font-weight: 600;
  max-width: 500px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.Pro_bottomDesc__ux9lz {
  font-size: clamp(17px, 1.8vw, 21px);
  color: #86868b;
  font-weight: 600;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
.Pro_bottomActions__NZS0l {
  display: flex;
  gap: clamp(8px, 1.6vw, 10px);
  padding: 0 1rem;
}
@media (max-width: 640px) {
  .Pro_bottomInner__3qifW {
    flex-direction: column;
    align-items: stretch;
  }
  .Pro_bottomActions__NZS0l,
  .Pro_btnPrimary__O4ubA,
  .Pro_btnSecondary___9Q0K {
    width: 100%;
  }
}
.Pro_smallprint__EK5ml {
  margin-top: clamp(18px, 6vw, 80px);
  text-align: center;
  color: rgba(255, 255, 255, 0.45);
  font-size: clamp(11px, 1.4vw, 12px);
}
@media (prefers-reduced-motion: reduce) {
  .Pro_bottomInner__3qifW,
  .Pro_card__D2Y1h,
  .Pro_edgeImg__tepJa,
  .Pro_faqQ__9ZZeH span,
  .Pro_iconNo__pKZ4h,
  .Pro_iconOk__t5Olt,
  .Pro_row__tH_d7 {
    transition: none !important;
  }
}
.Ribbon_ribbon__wKRG3,
.Ribbon_ribbon_blackfriday__hhLav,
.Ribbon_ribbon_copier__p5jU1 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  font-weight: 300;
  padding: 0.9411764706em 1rem;
  z-index: 10;
}
.Ribbon_ribbon_copier__p5jU1 {
  gap: 1rem;
}
.Ribbon_ribbon__wKRG3,
.Ribbon_ribbon_copier__p5jU1 {
  background-color: var(--under-footer-color);
  font-size: var(--paragraph-size-l);
}
.Ribbon_link__XDQxu,
.Ribbon_text__QAwUX {
  display: flex;
  gap: 0.25rem;
}
.Ribbon_link__XDQxu {
  color: var(--link-color);
  text-decoration: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.Ribbon_link__XDQxu:hover {
  text-decoration: underline;
}
.Ribbon_logo_image__KzTai {
  width: 100% !important;
  max-width: 28px !important;
  height: auto !important;
}
@media (max-width: 820px) {
  .Ribbon_text__QAwUX {
    display: flex;
    flex-direction: column;
  }
  .Ribbon_ribbon__wKRG3,
  .Ribbon_ribbon_copier__p5jU1 {
    align-items: start;
    text-align: start;
    justify-content: start;
  }
  .Ribbon_link__XDQxu {
    justify-content: start;
  }
  .Ribbon_logo_image__KzTai {
    max-width: 48px !important;
  }
}
.Ribbon_ribbon_blackfriday__hhLav {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #da1d22;
  color: #fff;
}
.Ribbon_black__acCzF {
  font-weight: 700 !important;
}
.Ribbon_marquee__nvMY7 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.Ribbon_marqueeInner__GStoH {
  display: flex;
  width: max-content;
  white-space: nowrap;
  animation: Ribbon_ribbonMarquee__Z67jt 18s linear infinite;
}
.Ribbon_marqueeGroup__aSdVd {
  display: inline-flex;
  min-width: 100%;
  justify-content: space-around;
}
.Ribbon_marqueeItem__mGdZp {
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
}
.Ribbon_fullLink__5k4MF {
  position: absolute;
  inset: 0;
}
@keyframes Ribbon_ribbonMarquee__Z67jt {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.Ribbon_ribbon_blackfriday__hhLav:hover .Ribbon_marqueeInner__GStoH {
  animation-play-state: paused;
}
.Interact_interact__IL36v {
  background-color: #000;
  padding: 100px 1.5rem 0;
  max-width: 1260px;
  width: 100% !important;
}
.Interact_text__LkV7D {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.Interact_subtitle__1lt_2 {
  font-size: 21px;
  line-height: 1.1904761905;
  font-weight: 600;
  letter-spacing: 0.011em;
  margin-bottom: 0.4em;
  color: var(--clr-green);
  text-transform: uppercase;
}
.Interact_title__gbMbW {
  font-size: 80px;
  line-height: 1.05;
  font-weight: 600;
  letter-spacing: -0.015em;
  color: #f5f5f7;
  text-align: center;
}
.Interact_container__n__qc {
  max-width: 1260px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 76px;
  height: 720px;
  border-radius: 24px;
  background-color: #0f0f0f;
  position: relative;
  overflow: hidden;
}
.Interact_paragraph_bottom__E5Zvq {
  margin-block-start: 60px;
  color: #86868b;
  font-size: 21px;
  line-height: 1.381;
  font-weight: 600;
  width: 100%;
  letter-spacing: 0.011em;
  flex-direction: row;
  gap: 4rem;
  text-align: start;
  display: flex;
  justify-content: start;
  align-items: start;
  padding-bottom: 100px;
}
.Interact_video__wXRpp {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 24px;
  z-index: 0;
  transition: 0.3s ease-in-out;
  overflow: hidden;
}
.Interact_videoEl__UxId_,
.Interact_videoWrap__Gzo4G {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.Interact_videoEl__UxId_ {
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: opacity, transform, filter;
  border-radius: 23px;
}
.Interact_videoPlaceholder__DmWLb {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.Interact_strong__n7znd {
  color: #fff;
  font-size: 28px;
}
.Interact_link__VsII_ {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 400;
  color: var(--link-color);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 1rem;
}
.Interact_link__VsII_:hover {
  text-decoration: underline;
}
@media (max-width: 1068px) {
  .Interact_title__gbMbW {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -0.009em;
  }
  .Interact_subtitle__1lt_2 {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 600;
    letter-spacing: 0.012em;
    margin-bottom: 0.4em;
  }
  .Interact_paragraph_bottom__E5Zvq p {
    font-size: 19px;
    line-height: 1.381;
    font-weight: 600;
    letter-spacing: 0.011em;
  }
  .Interact_strong__n7znd {
    font-size: 24px;
  }
}
@media (max-width: 850px) {
  .Interact_container__n__qc {
    max-width: none;
    width: calc(100% + 220px);
    margin-left: 0;
    margin-right: calc(-1 * 220px);
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
  }
}
@media (max-width: 768px) {
  .Interact_wifi__1UR1U {
    display: none;
  }
  .Interact_paragraph_bottom__E5Zvq {
    flex-direction: column;
    gap: 1.5rem;
    margin-block-start: 40px;
    padding-bottom: 50px;
  }
  .Interact_container__n__qc {
    height: 680px;
    margin-top: 60px;
    width: calc(100%);
    border-radius: 56px;
    border: none;
  }
  .Interact_video__wXRpp {
    border-radius: 56px;
  }
  .Interact_title__gbMbW {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
  }
  .Interact_subtitle__1lt_2 {
    font-size: 17px;
    line-height: 1.23529;
    font-weight: 600;
    letter-spacing: 0.013em;
    margin-bottom: 0.4em;
  }
}
.Menubar_menubar__4ME4U {
  width: 100%;
  padding: 4px 1rem;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 0;
  user-select: none;
  z-index: 30;
}
.Menubar_left__QCsBf {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  justify-self: start;
  z-index: 10;
}
.Menubar_left__QCsBf,
.Menubar_left__QCsBf span {
  transition: 0.3s ease-in-out;
}
.Menubar_appleIcon__6eQFN {
  margin-bottom: 3px;
}
.Menubar_brand__jj7yS {
  font-weight: 600;
}
.Menubar_right___0KcF {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  cursor: default;
  justify-self: end;
  z-index: 10;
}
.Menubar_statusIcon__rx7_c {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.Menubar_percent__vaV6A {
  font-size: 9px;
  font-weight: 400;
  margin-left: 1rem;
}
.Menubar_batteryIcon__3_gXT {
  width: 22px;
  height: 22px;
  margin-left: 0.25rem;
  filter: invert(100%);
}
.Menubar_wifi__OJScq {
  width: 15px;
  height: 15px;
  margin-left: 1rem;
  filter: invert(100%);
}
.Menubar_island__L6ZjV {
  width: 160px;
  height: 42px;
  background-color: #000;
  margin-top: -1rem;
  border-radius: 0 0 0.5rem 0.5rem;
  position: relative;
  z-index: 30;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.Menubar_centerIcon__JxLAN {
  width: 13px;
  height: 13px;
  margin-left: 1rem;
  filter: invert(100%);
}
.Menubar_round__nIYKT {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: orange;
  margin-left: 0.25rem;
}
.Menubar_time__4GBY3 {
  font-size: 11px;
  font-weight: 300;
  margin-left: 1rem;
  letter-spacing: 0.1em;
}
.Menubar_island__L6ZjV:before {
  width: 8px;
  height: 8px;
  background-color: #0d0018;
}
.Menubar_island__L6ZjV:after,
.Menubar_island__L6ZjV:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
}
.Menubar_island__L6ZjV:after {
  width: 4px;
  height: 4px;
  background-color: #120024;
}
.Menubar_status__QeZi_ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}
.Menubar_status__QeZi_:before {
  width: 0.5px;
  height: 20px;
  background-color: rgba(255, 255, 255, 1);
  top: 1.5rem;
}
.Menubar_status__QeZi_:after,
.Menubar_status__QeZi_:before {
  position: absolute;
  content: "";
  right: 50%;
  transform: translateX(50%);
}
.Menubar_status__QeZi_:after {
  width: 4px;
  height: 4px;
  background-color: #fff;
  top: 1.4rem;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}
.Menubar_statusText__DyznY {
  position: absolute;
  bottom: -3rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(255, 255, 255, 1);
  color: #000;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 10px;
  white-space: nowrap;
  transition: opacity 0.3s;
}
@media (max-width: 768px) {
  .Menubar_left__QCsBf {
    display: none;
  }
  .Menubar_menubar__4ME4U {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1rem;
  }
  .Menubar_right___0KcF {
    display: none;
  }
  .Menubar_island__L6ZjV {
    border-radius: 0 0 0.82rem 0.82rem;
  }
}
.Application_application__rGRu5 {
  position: absolute;
  width: 940px;
  z-index: 0;
  left: 13%;
  top: 13%;
  border-radius: 24px;
  background-color: #000;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: 0.3s ease-in-out;
  display: flex;
  cursor: default;
  overflow: hidden;
}
.Application_license__eEfR8 {
  right: 8px;
  padding: 0.5rem;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.Application_header__57Sg5,
.Application_license__eEfR8 {
  display: flex;
  position: absolute;
  top: 8px;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px) saturate(180%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.Application_header__57Sg5 {
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  padding: 2px;
  border-radius: 32px;
  gap: 0.25rem;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.Application_header__57Sg5 span {
  padding: 4px 12px;
  border-radius: 32px;
  font-weight: 300;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.Application_header__57Sg5 span:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.Application_active__mdLR4 {
  background-color: rgba(255, 255, 255, 0.1);
}
.Application_content__TPb71 {
  width: 938px;
  overflow: hidden;
  height: 560px;
}
.Application_videos__c9IDI {
  display: inline-flex;
  flex-direction: row;
  transition: 0.3s ease-in-out;
}
.Application_secondary_block__MiYrJ {
  display: flex;
  flex-direction: column;
}
.Application_block_header__1nrXu {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding: 1rem 1.5rem;
  text-align: start;
  justify-content: start;
  align-items: center;
}
.Application_dots__xS6kp {
  display: flex;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 15;
}
.Application_dot__Q1ZwE {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6b6b6b;
  margin: 0 4px;
  opacity: 0.7;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.Application_block_title__bcpYL h1 {
  font-weight: 700;
  line-height: 1;
  font-size: 16px;
}
.Application_block_title__bcpYL span {
  font-size: 12px;
  line-height: 1;
  color: #6b6b6b;
}
.Application_videoContainer__7n9FC {
  cursor: pointer;
  height: 420px;
  width: 938px;
  position: relative;
  overflow: hidden;
}
.Application_videoContainer__7n9FC:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 1));
  pointer-events: none;
  z-index: 10;
}
.Application_meta__Xpg4o {
  position: absolute;
  bottom: 60px;
  left: 60px;
  z-index: 15;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  text-align: start;
}
.Application_category__DZcu9 {
  font-size: 12px;
  font-weight: 700;
  opacity: 1;
  color: #afafaf;
}
.Application_name__u16Oa {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
.Application_meta_video_info__wizGu {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  font-size: 11px;
  opacity: 1;
  color: #afafaf;
  margin-bottom: 0.25rem;
}
.Application_view_wallper__LLI4w {
  font-size: 12px;
  padding: 8px 32px;
  background-color: #fff;
  color: #000;
  border-radius: 32px;
  font-weight: 500;
  cursor: pointer;
}
.Application_likes__RqLqL {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  gap: 0.5rem;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 32px;
  padding: 4px 8px;
}
.Application_video__hGpTi {
  object-fit: fill;
  width: 100%;
  filter: brightness(70%);
}
.Application_fullscreen__3S8ia {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: red;
  top: 0;
  cursor: default;
  left: 0;
  z-index: 0;
  border-radius: 24px;
  background-color: #1e1e1e;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0.5rem;
  transition: 0.3s ease-in-out;
  z-index: 20;
  will-change: transform, opacity, filter;
  display: grid;
  grid-template-columns: 170px 1fr;
  grid-template-rows: 1fr;
}
.Application_sidebar__Qg_IB {
  width: 170px;
  height: max-content;
  padding: 0.75rem;
  position: absolute;
  z-index: 5;
}
.Application_buttons__9hBKA {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.Application_green__YMIpd,
.Application_red__18Eh4,
.Application_yellow__z9IqA {
  width: 11px;
  height: 11px;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.Application_red__18Eh4 {
  background-color: #ff605c;
}
.Application_yellow__z9IqA {
  background-color: #ffbd44;
}
.Application_green__YMIpd {
  background-color: #00ca56;
}
.Application_navBtn__bJ8yJ {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  z-index: 50;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  opacity: 0.7;
}
.Application_navBtn__bJ8yJ:hover {
  opacity: 1;
}
.Application_navLeft__Rk9y_ {
  left: 4px;
}
.Application_navRight__F85La {
  right: 4px;
}
@media (max-width: 768px) {
  .Application_navBtn__bJ8yJ {
    width: 36px;
    height: 36px;
  }
}
.Application_play__MDML3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #1e1e1e;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  opacity: 0;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.Application_buttons_mobile__ZY7jT {
  display: none;
}
.Application_card__holder__H2dZj {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
  margin-left: -5rem;
}
.Application_card_image__M_F_k {
  width: 200px;
  aspect-ratio: 16/9;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .Application_green__YMIpd,
  .Application_red__18Eh4,
  .Application_yellow__z9IqA {
    width: 15px;
    height: 15px;
  }
  .Application_fullscreen__3S8ia {
    flex-direction: column;
    display: flex;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(30px) saturate(180%);
    padding-top: 3rem;
  }
  .Application_meta__Xpg4o {
    bottom: 40px;
    left: 40px;
  }
  .Application_header__57Sg5 {
    left: 35%;
  }
  .Application_video__hGpTi {
    object-fit: cover;
    height: 100%;
    position: absolute;
    left: -30%;
  }
}
.Dock_container__lRHU1 {
  width: max-content;
  position: absolute;
  bottom: 1rem;
  right: 50%;
  padding: 0.5rem;
  transform: translateX(50%);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  display: none;
  gap: 0.5rem;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(30px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.Dock_alcove__Wwqbv,
.Dock_image___wUSx {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  position: relative;
  transition: 0.1s ease;
}
.Dock_finder__5EuBN {
  width: 40px;
  height: 40px;
  transition: 0.1s ease;
}
.Dock_finder__5EuBN:hover,
.Dock_image___wUSx:hover,
.Dock_trash__wA8Iw:hover {
  scale: 103%;
  transform: translateY(-2px);
}
.Dock_image___wUSx:before {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  width: 4px;
  height: 4px;
  background: red;
  transform: translateX(-50%);
  border-radius: 8px;
  transition: opacity 0.1s;
  z-index: 10;
}
.Dock_divider__ynfPg {
  width: 1px;
  height: 95%;
  background: rgba(255, 255, 255, 0.1);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.Dock_trash__wA8Iw {
  width: calc(274px / 9);
  height: calc(325 / 9);
  transition: 0.1s ease;
}
.Dock_active__UtHnf {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  position: relative;
  cursor: pointer;
}
.Dock_dot__MdWc5 {
  content: "";
  bottom: -5px;
  width: 3px;
  height: 3px;
  background: #969696;
  border-radius: 8px;
  transition: 0.3s ease;
  z-index: 10;
}
.Dock_dot__MdWc5,
.Dock_label__FbP_t {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.Dock_label__FbP_t {
  bottom: 5rem;
  background-color: rgba(255, 255, 255, 1);
  color: #000;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 10px;
  white-space: nowrap;
  transition: opacity 0.3s;
}
@media (max-width: 768px) {
  .Dock_container__lRHU1 {
    display: flex;
    bottom: 1.25rem;
    padding: 0.5rem;
    border: none;
    border-radius: 20px;
  }
}
.Statistic_statistic__V4kCy {
  padding-top: 100px;
  padding-bottom: 248px;
  background-color: #000;
}
.Statistic_container__5dVfB,
.Statistic_statistic__V4kCy {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Statistic_container__5dVfB {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
  align-items: center;
}
.Statistic_text__ckl3k {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: column;
  margin-inline-end: auto;
  align-items: baseline;
  margin-bottom: 80px;
}
.Statistic_subtitle__SQARS {
  display: block;
  margin-bottom: 0.4em;
  font-size: 21px;
  line-height: 1.1904761905;
  font-weight: 600;
  letter-spacing: 0.011em;
  color: var(--clr-rose);
  text-transform: uppercase;
}
.Statistic_title__WbE_f {
  color: #f5f5f7;
  font-size: 80px;
  line-height: 1.05;
  font-weight: 600;
  letter-spacing: -0.015em;
}
.Statistic_grid__42HXC {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: space-around;
}
.Statistic_info__ATOD7 {
  display: flex;
  align-items: center;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
  margin-inline-start: 8.3333333333%;
  z-index: 10;
}
.Statistic_stats__lfkDf {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.Statistic_card__X55XC {
  display: flex;
  flex-direction: column;
  max-width: 330px;
  margin-bottom: 40px;
}
.Statistic_count__wyKhN {
  font-size: 36px;
  line-height: 1.2858342857;
  font-weight: 700;
  letter-spacing: 0.007em;
  color: var(--clr-rose);
}
.Statistic_description__cDDmb {
  margin-top: 10px;
  color: #86868b;
  font-size: 21px;
  line-height: 1.381;
  font-weight: 600;
  letter-spacing: 0.011em;
}
.Statistic_strong__HlCC7 {
  color: #f5f5f7;
}
.Statistic_image__container__J5z52 {
  display: flow-root;
  flex-basis: 50%;
  max-width: 50%;
  overflow: visible;
}
.Statistic_image__uYNCo {
  display: block;
  max-width: none;
  width: 1162px;
  height: auto;
  margin-left: auto;
  z-index: 0;
  float: right;
}
@media (max-width: 1068px) {
  .Statistic_title__WbE_f {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -0.009em;
  }
  .Statistic_subtitle__SQARS {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 600;
    letter-spacing: 0.012em;
    margin-bottom: 0.4em;
  }
  .Statistic_grid__42HXC {
    flex-direction: column;
    align-items: center;
    max-width: 700px;
  }
  .Statistic_stats__lfkDf {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 64px;
    grid-gap: 30px;
    gap: 30px;
  }
  .Statistic_card__X55XC {
    max-width: 327px;
  }
  .Statistic_info__ATOD7 {
    max-width: none;
    margin: none;
    margin-inline-start: 0;
  }
  .Statistic_text__ckl3k {
    margin-inline-end: 0;
  }
  .Statistic_statistic__V4kCy {
    padding-bottom: 100px;
  }
}
@media (max-width: 734px) {
  .Statistic_title__WbE_f {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    text-align: start;
  }
  .Statistic_subtitle__SQARS {
    font-size: 17px;
    line-height: 1.23529;
    font-weight: 600;
    letter-spacing: 0.013em;
    margin-bottom: 0.4em;
  }
  .Statistic_stats__lfkDf {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    grid-gap: 20px;
    gap: 20px;
  }
  .Statistic_count__wyKhN {
    font-size: 32px;
    line-height: 1.2858342857;
    font-weight: 700;
    letter-spacing: 0.007em;
  }
  .Statistic_description__cDDmb {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 600;
    letter-spacing: 0.012em;
  }
  .Statistic_image__uYNCo {
    width: 628px;
    height: 384px;
  }
  .Statistic_image__container__J5z52 {
    display: flex;
    justify-content: flex-end;
    flex-basis: 100%;
    max-width: 100%;
  }
  .Statistic_container__5dVfB {
    padding-top: 100px;
  }
}
.Battery_battery__Tg_Yb {
  padding-top: 100px;
  padding-bottom: 100px;
  width: 100%;
  background-color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.Battery_container__Dpv9T {
  width: 100%;
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}
.Battery_container__Dpv9T,
.Battery_text__Z_Vvq {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  text-align: start;
}
.Battery_text__Z_Vvq {
  flex-wrap: nowrap;
  margin-bottom: 60px;
}
.Battery_subtitle__oIk_s {
  display: block;
  margin-bottom: 0.4em;
  font-size: 21px;
  line-height: 1.1904761905;
  font-weight: 600;
  letter-spacing: 0.011em;
  color: var(--clr-green);
  text-transform: uppercase;
  align-items: center;
  text-align: center;
}
.Battery_title__ma6uO {
  color: #f5f5f7;
  font-size: 80px;
  line-height: 1.05;
  font-weight: 600;
  letter-spacing: -0.015em;
  align-items: start;
  text-align: start;
}
.Battery_image__0Bymm {
  border-radius: 28px;
  overflow: hidden;
  width: 100%;
  object-fit: contain;
}
.Battery_strong__2TmnP {
  color: #f5f5f7;
}
.Battery_red__hZsm7 {
  color: var(--clr-rose);
}
.Battery_paragraph__xt5SM {
  margin-top: 58px;
  font-size: 28px;
  line-height: 1.1428571429;
  font-weight: 600;
  letter-spacing: 0.007em;
  max-width: 66.6666666667%;
  margin-inline-start: 80px;
  color: #86868b;
  text-align: start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.Battery_text__container___4Z10 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.Battery_link__VxhnS {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 400;
  color: var(--link-color);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  justify-content: start;
  align-items: center;
  text-align: start;
  margin-top: 1rem;
  margin-left: 80px;
}
.Battery_link__VxhnS:hover {
  text-decoration: underline;
}
@media (max-width: 1068px) {
  .Battery_title__ma6uO {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -0.009em;
  }
  .Battery_subtitle__oIk_s {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 600;
    letter-spacing: 0.012em;
    margin-bottom: 0.4em;
  }
  .Battery_text__Z_Vvq {
    margin-bottom: 38px;
  }
  .Battery_image__0Bymm {
    border-radius: 20px;
  }
  .Battery_paragraph__xt5SM {
    font-size: 21px;
    line-height: 1.1904761905;
    font-weight: 600;
    letter-spacing: 0.011em;
    margin-top: 38px;
  }
  .Battery_link__VxhnS {
    margin-top: 1rem;
  }
  .Battery_container__Dpv9T {
    align-items: center;
  }
}
@media (max-width: 734px) {
  .Battery_title__ma6uO {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    text-align: start;
  }
  .Battery_subtitle__oIk_s {
    font-size: 17px;
    line-height: 1.23529;
    font-weight: 600;
    letter-spacing: 0.013em;
    margin-bottom: 0.4em;
  }
  .Battery_text__Z_Vvq {
    margin-bottom: 30px;
    align-items: start;
    text-align: start;
  }
  .Battery_image__0Bymm {
    border-radius: 16px;
  }
  .Battery_paragraph__xt5SM {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: 0.012em;
    margin-top: 30px;
    max-width: 100%;
    margin-inline-start: 0;
  }
  .Battery_link__VxhnS {
    margin-top: 0.8rem;
    font-size: 15px;
    line-height: 1.46667;
    font-weight: 400;
    margin-left: 0;
  }
}
.JoinDiscord_wrapper__6YbW3 {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: grid;
  place-items: center;
  backdrop-filter: blur(5px);
  padding: 24px;
}
.JoinDiscord_window__ng9Na {
  position: relative;
  width: min(300px, 100%);
  transform: translateZ(0);
  animation: JoinDiscord_popIn__I4wSI 0.32s cubic-bezier(0.2, 0.8, 0.2, 1);
}
@keyframes JoinDiscord_popIn__I4wSI {
  0% {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.JoinDiscord_content__zVbJK {
  position: relative;
  background: rgba(17, 17, 17, 0.85);
  color: #fff;
  border-radius: 28px;
  aspect-ratio: 1/1;
  padding: 10px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
  background-size: cover;
  text-align: start;
  justify-content: space-between;
  align-items: start;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.JoinDiscord_content__zVbJK:before {
  content: "";
  position: absolute;
  border-radius: 28px;
  pointer-events: none;
  background-image: url(/discord/discord-hero.png);
  background-size: cover;
  background-position: 50%;
  width: 160px;
  height: 160px;
  top: -7.2rem;
  right: 2rem;
}
.JoinDiscord_spark__2tKTc {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.8);
}
.JoinDiscord_title__YG3Ii {
  font-size: clamp(19px, 3.6vw, 24px);
  line-height: 1.1;
  font-weight: 700;
  margin: 4px 0 0;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  align-items: center;
  text-align: center;
}
.JoinDiscord_subtitle__E5IaH {
  font-size: 12px;
  line-height: 1.4705882353;
  font-weight: 300;
  opacity: 0.8;
  margin: 4px 0 12px;
}
.JoinDiscord_verifiedIcon__gobU1 {
  margin-top: 2px;
}
.JoinDiscord_text__7pXb3 {
  font-size: 14px;
  opacity: 0.75;
  margin: 0 auto 18px;
  max-width: 44ch;
}
.JoinDiscord_button__gm9fN {
  border-radius: 32px;
  display: flex;
  padding: 7.25px 19px;
  font-size: 14px;
  font-weight: 400;
  background-color: #5865f2;
}
.JoinDiscord_buttons__UKfBJ {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 1rem;
}
.JoinDiscord_cancel__T6I_9 {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 0.5rem 1rem;
  font-size: 16px;
  font-weight: 600;
  border-radius: 12px;
  display: flex;
}
.JoinDiscord_image__2bERT {
  width: 96px;
  height: 96px;
  border-radius: 16px;
  margin-bottom: 1rem;
}
.JoinDiscord_badge__7MzGV {
  background-color: #329454;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 32px;
  padding: 0.25rem 0.5rem;
  font-size: 10px;
  max-width: max-content;
  justify-content: center;
  display: flex;
}
.JoinDiscord_close__i3Jxj {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  cursor: pointer;
  transition: background 0.18s ease, transform 0.18s ease;
}
.JoinDiscord_close__i3Jxj:hover {
  background: rgba(255, 255, 255, 0.1);
}
.JoinDiscord_close__i3Jxj:active {
  transform: translateY(0);
}
.JoinDiscord_footerNote__YXnZO {
  margin-top: 12px;
  font-size: 12px;
  opacity: 0.5;
}
.JoinDiscord_backdropCatcher__Wwl5o {
  position: absolute;
  inset: 0;
}
.JoinDiscord_green__likFh {
  background-color: #52b675;
}
.JoinDiscord_gray__7Ybye,
.JoinDiscord_green__likFh {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-bottom: 2px;
}
.JoinDiscord_gray__7Ybye {
  background-color: #a8aab0;
}
.JoinDiscord_status__FVPLw {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-top: 8px;
  font-size: 11px;
  margin-left: 0.5rem;
  align-items: center;
  color: #ccc;
}
.JoinDiscord_status__FVPLw p {
  display: flex;
  flex-direction: row;
  gap: 6px;
  line-height: 1;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  .JoinDiscord_buttonShine__MR8O7,
  .JoinDiscord_window__ng9Na {
    animation: none;
  }
}
.Main_success__HJCvy {
  min-height: 80vh;
  display: grid;
  place-items: center;
  background: #fff;
  padding: calc(52px + 1rem) clamp(16px, 5vw, 28px) clamp(16px, 5vw, 28px);
}
.Main_card__FfpIZ {
  width: min(480px, 100%);
  border-radius: 36px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background: rgba(0, 0, 0, 0.02);
  padding: clamp(16px, 4.8vw, 1rem);
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.Main_iconWrap__QPjhj {
  width: 56px;
  height: 56px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  margin: 0 auto;
  color: var(--clr-green);
  background: #eaf7ef;
  font-size: 28px;
}
.Main_title__ew_7g {
  text-align: center;
  margin: 6px 0 0;
  font-size: clamp(20px, 5vw, 22px);
  line-height: 1.2;
  font-weight: 700;
  color: #0b0c0e;
}
.Main_subtitle__yUTjn {
  text-align: center;
  color: #6b7280;
  font-size: 14px;
}
.Main_details__5LHEA {
  margin-top: 8px;
  background: #fff;
  border-radius: 24px;
  border: 1px solid #eef0f2;
  padding: 0.5rem;
}
.Main_row__JI6cv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 6px;
  border-bottom: 1px solid #f0f2f4;
  gap: 8px;
}
.Main_rowLast__qsW3H {
  border-bottom: none;
}
.Main_label__GBAXs {
  color: #6b7280;
  font-size: 13px;
}
.Main_value__oI5Dt {
  color: #111827;
  font-weight: 400;
  font-size: 13px;
  text-align: right;
}
.Main_status__hOIlx {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--clr-green);
  font-weight: 400;
  font-size: 13px;
}
.Main_dot__UsulV {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--clr-green);
  display: inline-block;
}
.Main_license__NYwyO {
  margin-top: 6px;
  display: grid;
  gap: 8px;
}
.Main_licenseHead__A8HRT {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #6b7280;
  font-weight: 500;
  font-size: 12px;
  margin-left: 1rem;
  margin-top: 1rem;
}
.Main_licenseBar__WX35L {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #eef0f2;
  background: #fbfcfd;
  border-radius: 32px;
  padding: 8px 8px 8px 1rem;
}
.Main_keyText__Jy0AG {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-size: 13px;
  color: #111827;
  background-color: transparent !important;
  word-break: break-all;
  flex: 1;
}
.Main_copyBtn__IJU8o {
  appearance: none;
  color: #fff;
  border-radius: 32px;
  padding: 6px 10px;
  font-weight: 600;
  font-size: 12px;
  cursor: pointer;
  background-color: var(--blue-color-button);
}
.Main_hint__MrsTw {
  color: #6b7280;
  font-size: 12px;
  margin-left: 1rem;
}
.Main_cta__fWMVD {
  margin-top: 1rem;
  display: flex;
  justify-content: start;
}
@media (prefers-reduced-motion: reduce) {
  .Main_primary__K0iXJ {
    transition: none;
  }
}
.SpinnerBlock_spinnerBlock__ROvgw {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.Table_table___O2mB {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 13px;
  background: #ffffff;
  color: #1f2933;
  overflow-x: scroll;
}
.Table_table___O2mB thead {
  background: #f5f5f7;
  text-transform: uppercase;
}
.Table_table___O2mB thead tr {
  border-bottom: 1px solid #e5e7eb;
}
.Table_table___O2mB th {
  padding: 10px 14px;
  font-weight: 500;
  text-align: left;
  color: #333;
  white-space: nowrap;
  font-size: 11px;
  letter-spacing: 0.04em;
}
.Table_table___O2mB td {
  padding: 9px 14px;
  border-bottom: 1px solid #edeff2;
  color: #333;
  vertical-align: middle;
}
.Table_table___O2mB tbody tr:nth-child(2n) {
  background: #fafbfc;
}
.Table_table___O2mB tbody tr:hover {
  background: #f1f5f9;
}
.Table_table___O2mB tbody tr:last-child td {
  border-bottom-color: transparent;
}
.Table_verticalTable__biAvn {
  overflow: hidden;
}
.Table_verticalLabel__L3hEx {
  width: 35%;
  background: #f5f5f7;
  padding: 9px 14px;
  font-size: 12px;
  font-weight: 500;
  color: #4b5563;
  border-bottom: 1px solid #e5e7eb;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.Table_verticalValue__ERzqr {
  padding: 9px 14px;
  border-bottom: 1px solid #edeff2;
  color: #111827;
  font-size: 13px;
}
.Table_verticalTable__biAvn tr:last-child .Table_verticalLabel__L3hEx,
.Table_verticalTable__biAvn tr:last-child .Table_verticalValue__ERzqr {
  border-bottom-color: transparent;
}
