*, *::before, *::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  overflow-wrap: break-word;
  font-size: 0.952rem;
  line-height: 1.55;
  background: #0C1110;
  color: #D1DAD8;
  font-family: "Onest", sans-serif;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  color: #EFF2F1;
  font-family: "Cormorant Garamond", serif;
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #EFF2F1;
}

em {
  font-style: italic;
}

a {
  color: #87F4F2;
  transition: color .23s;
  text-underline-offset: 3px;
}

a:hover {
  color: #8BF5F3;
}

ul, ol {
  padding-left: 1.312rem;
}

li + li {
  margin-top: 0.375rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  vertical-align: top;
  text-align: left;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #87F4F2;
  outline-offset: 3px;
}

summary {
  list-style: none;
  cursor: pointer;
}

summary::-webkit-details-marker {
  display: none;
}

.zp-milob {
  position: absolute;
  overflow: hidden;
  height: 1px;
  white-space: nowrap;
  width: 1px;
  clip: rect(0 0 0 0);
}

.zp-qiz {
  max-width: 1308px;
  margin-inline: auto;
  padding-inline: 1rem;
}

main > section {
  padding-block: 0 3.375rem;
}

.zp-qiu {
  align-items: flex-end;
  gap: 1rem 1.938rem;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.688rem;
}

.zp-qiu-bkb3 {
  max-width: 736px;
  min-width: 0;
}

.zp-qiu-an9x {
  margin-bottom: 0.625rem;
  font-size: 0.829rem;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  color: #87F4F2;
  font-weight: 700;
}

.zp-qiu-an9x::before {
  width: 8px;
  content: "";
  background: #65F1EF;
  flex: none;
  height: 8px;
  border-radius: 2px;
}

.zp-qiu-j5l9 {
  letter-spacing: -0.02em;
  font-size: clamp(1.596rem, 1.178rem + 1.6vw, 2.455rem);
  line-height: 1.1;
  text-wrap: balance;
  font-weight: 800;
}

.zp-qiu-hia {
  margin-top: 0.75rem;
  color: #A0B2B0;
}

.zp-qiu-ziy {
  border-bottom: 1.5px solid currentColor;
  font-weight: 700;
  align-items: center;
  display: inline-flex;
  font-size: 0.89rem;
  gap: 0.5rem;
  text-decoration: none;
  padding-bottom: 2px;
}

.zp-qiu-ziy svg {
  flex: none;
}

.zp-tab {
  border: 1.5px solid transparent;
  min-height: 48px;
  justify-content: center;
  text-align: center;
  align-items: center;
  line-height: 1.2;
  font-weight: 700;
  cursor: pointer;
  gap: 0.625rem;
  text-decoration: none;
  transition: background-color .23s, color .23s, border-color .23s;
  padding: 0 1.188rem;
  border-radius: 4px;
  font-size: 0.89rem;
  display: inline-flex;
  font-family: "Onest", sans-serif;
}

.zp-tab-aca {
  color: #0E1111;
  background: #65F1EF;
}

.zp-tab-aca:hover {
  color: #0E1111;
  background: #8BF5F3;
}

.zp-tab-kua {
  border-color: #EFF2F1;
  background: transparent;
  color: #EFF2F1;
}

.zp-tab-kua:hover {
  color: #0C1110;
  background: #EFF2F1;
}

.zp-tab-lux {
  min-height: 52px;
  font-size: 0.952rem;
}

.zp-tab-90dj {
  width: 100%;
  display: flex;
}

.zp-tab-e6o6 {
  width: 34px;
  height: 34px;
  display: grid;
  margin-right: -10px;
  border-radius: 0px;
  background: #0E1111;
  color: #65F1EF;
  place-items: center;
}

.zp-tab-7956 {
  background: #F0F1F1;
  color: #050707;
}

.zp-tab-7956:hover {
  background: #65F1EF;
  color: #0E1111;
}

.zp-tab-p7ua {
  border-color: #F0F1F1;
  background: transparent;
  color: #F0F1F1;
}

.zp-tab-p7ua:hover {
  background: #F0F1F1;
  color: #050707;
}

.zp-loq {
  display: flex;
  gap: 0.625rem;
  flex-wrap: wrap;
}

.zp-xah {
  border: 1px solid #2D3E3C;
  background-color: #202D2B;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #202D2B 0 9px, #17201F 9px 18px);
}

.zp-xah img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.zp-xah-0sgr {
  aspect-ratio: 16 / 10;
}

.zp-jad {
  z-index: 30;
  position: sticky;
  top: 0;
  background: #0C1110;
  padding: 0.625rem;
}

.zp-jad-v8as {
  border: 1px solid #2D3E3C;
  border-radius: 8px;
  display: grid;
  max-width: 1308px;
  padding: 0.625rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #17201F;
  gap: 0.625rem;
  margin-inline: auto;
  align-items: center;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
}

.zp-jad-cacc {
  font-size: 1.258rem;
  hyphens: auto;
  overflow-wrap: break-word;
  text-decoration: none;
  gap: 0.625rem;
  display: flex;
  letter-spacing: -0.02em;
  min-width: 0;
  font-family: "Cormorant Garamond", serif;
  align-items: center;
  font-weight: 800;
  grid-area: logo;
  color: #EFF2F1;
  padding-left: 0.375rem;
  line-height: 1.1;
}

.zp-jad-cacc::before {
  background: #65F1EF;
  border-radius: 4px;
  content: "";
  height: 14px;
  width: 14px;
  flex: none;
  transform: rotate(45deg);
}

.zp-jad-cacc:hover {
  color: #EFF2F1;
}

.zp-jad-kig1 {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.zp-jad-lcb2 {
  cursor: pointer;
  display: grid;
  width: 44px;
  place-items: center;
  height: 44px;
  background: #EFF2F1;
  border-radius: 4px;
  grid-area: burger;
  color: #0C1110;
}

.zp-jad-kig1:focus-visible + .zp-jad-lcb2 {
  outline: 2px solid #87F4F2;
  outline-offset: 3px;
}

.zp-jad-22im {
  display: none;
}

.zp-jad-kig1:checked + .zp-jad-lcb2 .zp-jad-fsdk {
  display: none;
}

.zp-jad-kig1:checked + .zp-jad-lcb2 .zp-jad-22im {
  display: block;
}

.zp-jad-cf8 {
  border-top: 1px solid #2D3E3C;
  display: none;
  padding-top: 0.5rem;
  grid-area: nav;
}

.zp-jad-kig1:checked ~ .zp-jad-cf8 {
  display: grid;
  gap: 2px;
}

.zp-jad-34e {
  font-size: 1.012rem;
  padding: 0 0.75rem;
  display: flex;
  min-height: 48px;
  color: #D1DAD8;
  border-radius: 4px;
  font-weight: 700;
  text-decoration: none;
  align-items: center;
}

.zp-jad-34e:hover {
  background: #202D2B;
  color: #EFF2F1;
}

.zp-jad-wbsn {
  color: #EFF2F1;
  background: #202D2B;
}

.zp-jad-qna {
  gap: 0.5rem;
  grid-area: actions;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.zp-jad-qna .zp-tab {
  padding: 0 0.75rem;
  font-size: 0.829rem;
  min-height: 44px;
}

.zp-ce0 {
  border: 1px solid #2D3E3C;
  background: #17201F;
  padding: 1.688rem 1.188rem;
  border-radius: 8px;
  margin: 0 0.625rem 1.438rem;
}

.zp-ce0-b5y {
  letter-spacing: -0.04em;
  overflow-wrap: break-word;
  color: #EFF2F1;
  font-family: "Cormorant Garamond", serif;
  font-weight: 800;
  font-size: clamp(2.209rem, 0.982rem + 6vw, 5.401rem);
  line-height: 1;
  hyphens: auto;
}

.zp-ce0-oqd {
  margin-top: 1.938rem;
}

.zp-ce0-ap {
  border-top: 1px solid #2D3E3C;
  display: grid;
  padding: 0.875rem 0;
  gap: 0.375rem 1.438rem;
}

.zp-ce0-b66p {
  font-size: 0.797rem;
  color: #A0B2B0;
  font-family: "Onest", sans-serif;
}

.zp-ce0-0u {
  list-style: none;
  flex-wrap: wrap;
  gap: 0.375rem 1.188rem;
  display: flex;
  padding: 0;
}

.zp-ce0-0u li + li {
  margin-top: 0;
}

.zp-ce0-i91 {
  font-size: 0.89rem;
  color: #EFF2F1;
  text-decoration: none;
  font-weight: 600;
}

.zp-ce0-i91:hover {
  color: #87F4F2;
}

.zp-ce0-8f9 {
  margin-top: 1.188rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.797rem;
  border-top: 1px solid #2D3E3C;
  gap: 1rem 1.438rem;
  padding-top: 1.188rem;
  color: #A0B2B0;
  justify-content: space-between;
  align-items: center;
}

.zp-ce0-tkbo {
  max-width: 876px;
}

.zp-ce0-o5zl {
  border: 2px solid #F6726F;
  border-radius: 50%;
  font-weight: 800;
  font-size: 0.797rem;
  display: grid;
  color: #F6726F;
  height: 40px;
  flex: none;
  place-items: center;
  width: 40px;
}

.zp-vesoq {
  border: 1px solid #2D3E3C;
  right: 10px;
  display: flex;
  margin-inline: auto;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  flex-wrap: wrap;
  background: #17201F;
  left: 10px;
  position: fixed;
  gap: 0.625rem 1.188rem;
  align-items: center;
  bottom: 10px;
  border-radius: 8px;
  max-width: 836px;
  z-index: 40;
  box-shadow: 0 14px 38px -12px rgba(0, 0, 0, 0.62);
}

.zp-vesoq[hidden] {
  display: none;
}

.zp-vesoq-2mrm {
  flex: 1 1 260px;
  color: #D1DAD8;
  font-size: 0.829rem;
}

.zp-vesoq-r6cv {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.zp-vesoq-r6cv .zp-tab {
  font-size: 0.829rem;
  min-height: 44px;
  padding: 0 0.875rem;
}

.zp-ve4 {
  padding-block: 0.75rem 2.938rem;
}

.zp-ve4-oh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
  gap: 1.688rem 3.375rem;
  align-items: center;
}

.zp-ve4-mi {
  max-width: 696px;
  min-width: 0;
}

.zp-ve4-b4 {
  border: 1px solid #2D3E3C;
  align-items: center;
  margin-bottom: 1.312rem;
  gap: 0.5rem;
  color: #D1DAD8;
  display: inline-flex;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  background: #17201F;
  font-size: 0.797rem;
  border-radius: 999px;
  font-weight: 700;
}

.zp-ve4-b4 svg {
  color: #48DFA5;
  flex: none;
}

.zp-ve4-53 {
  line-height: 1.02;
  font-size: clamp(2.209rem, 1.277rem + 3.6vw, 4.173rem);
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
}

.zp-ve4-y6 {
  color: #D1DAD8;
  font-size: 1.074rem;
  margin-top: 1.062rem;
}

.zp-ve4-dl9 {
  margin-top: 1.562rem;
}

.zp-ve4-7ly {
  color: #A0B2B0;
  margin-top: 0.75rem;
  font-size: 0.797rem;
}

.zp-ve4-bxu {
  min-width: 0;
}

.zp-ve4-fha {
  margin-top: 0.75rem;
  font-size: 0.797rem;
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
  color: #A0B2B0;
  justify-content: space-between;
  display: flex;
}

.zp-ve4-v60 {
  font-family: "Onest", sans-serif;
}

.zp-tah {
  padding-block: 0.75rem 3.375rem;
}

.zp-tah-2zbb {
  border: 1px solid #2D3E3C;
  border-radius: 8px;
  background: #17201F;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 422px), 1fr));
  overflow: hidden;
}

.zp-tah-cw {
  padding: 1.688rem 1.188rem;
  min-width: 0;
}

.zp-tah-c9q {
  font-weight: 800;
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-size: clamp(2.087rem, 1.277rem + 3.2vw, 3.682rem);
  line-height: 1.04;
}

.zp-tah-esvc {
  margin-top: 1.062rem;
  font-size: 1.074rem;
  max-width: 552px;
}

.zp-tah-1o {
  margin-top: 1.562rem;
}

.zp-tah-mt0 {
  align-content: center;
  min-width: 0;
  padding: 0.75rem 1.188rem;
  background: #202D2B;
  margin: 0;
  display: grid;
  list-style: none;
}

.zp-tah-7srk {
  border-bottom: 1px solid #2D3E3C;
  gap: 1rem;
  display: grid;
  padding: 1.062rem 0;
  grid-template-columns: 44px minmax(0, 1fr);
}

.zp-tah-7srk + .zp-tah-7srk {
  margin-top: 0;
}

.zp-tah-7srk:last-child {
  border-bottom: 0;
}

.zp-tah-pm0 {
  place-items: center;
  color: #87F4F2;
  display: grid;
  width: 44px;
  border-radius: 4px;
  height: 44px;
  background: #17201F;
}

.zp-tah-rh2r {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #EFF2F1;
}

.zp-tah-1m {
  font-size: 0.829rem;
  color: #A0B2B0;
}

.zp-peo-vuh {
  border: 1px solid #2D3E3C;
  overflow: hidden;
  display: grid;
  background: #2D3E3C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  gap: 1px;
  border-radius: 8px;
}

.zp-peo-5e {
  background: #17201F;
  min-width: 0;
  flex-direction: column-reverse;
  padding: 1.188rem 1.312rem;
  display: flex;
}

.zp-peo-i3 {
  font-weight: 700;
  hyphens: auto;
  font-family: "Onest", sans-serif;
  letter-spacing: -0.02em;
  font-size: clamp(1.473rem, 1.178rem + 1vw, 1.964rem);
  color: #EFF2F1;
  overflow-wrap: break-word;
}

.zp-peo-sz {
  font-size: 0.829rem;
  margin-top: 0.25rem;
  color: #A0B2B0;
}

.zp-wykaj-ldo {
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr));
  list-style: none;
  display: grid;
  gap: 0.875rem;
  padding: 0;
}

.zp-wykaj-ldo > li + li {
  margin-top: 0;
}

.zp-wykaj-6b {
  display: block;
  min-width: 0;
  color: #EFF2F1;
  transition: transform .23s;
  text-decoration: none;
}

.zp-wykaj-6b:hover {
  color: #87F4F2;
  transform: translateY(-4px);
}

.zp-wykaj-tm0 {
  border: 1px solid #2D3E3C;
  background-image: repeating-linear-gradient(135deg, #202D2B 0 8px, #17201F 8px 16px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
  position: relative;
  border-radius: 8px;
}

.zp-wykaj-ktow {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.zp-wykaj-mk {
  hyphens: auto;
  margin-top: 0.625rem;
  font-weight: 700;
  overflow-wrap: break-word;
  line-height: 1.3;
  font-size: 0.89rem;
}

.zp-wykaj-v2w {
  font-size: 0.797rem;
  color: #A0B2B0;
}

.zp-cece3-e6 {
  padding: 0;
  margin: 0;
  gap: 0.75rem;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  display: grid;
}

.zp-cece3-e6 > li + li {
  margin-top: 0;
}

.zp-cece3-ozi {
  border: 1px solid #2D3E3C;
  border-radius: 8px;
  transition: border-color .23s;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  color: #EFF2F1;
  background: #17201F;
  gap: 1rem;
  display: grid;
  text-decoration: none;
  padding: 0.625rem 1.062rem 0.625rem 0.625rem;
  align-items: center;
}

.zp-cece3-ozi:hover {
  color: #EFF2F1;
  border-color: #87F4F2;
}

.zp-cece3-wc {
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #202D2B 0 6px, #17201F 6px 12px);
}

.zp-cece3-kxmj {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.zp-cece3-at {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
}

.zp-cece3-un3 {
  font-size: 0.797rem;
  color: #A0B2B0;
  display: block;
}

.zp-cece3-m1qc {
  font-weight: 700;
  white-space: nowrap;
  color: #48DFA5;
  font-size: 0.797rem;
  font-family: "Onest", sans-serif;
}

.zp-qipeo-ffq {
  margin: 0;
  gap: 0.75rem;
  list-style: none;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
}

.zp-qipeo-ffq > li + li {
  margin-top: 0;
}

.zp-qipeo-kccj {
  border: 1px solid #2D3E3C;
  gap: 1rem;
  text-decoration: none;
  display: grid;
  transition: border-color .23s;
  padding: 1rem 1.062rem;
  border-radius: 8px;
  background: #17201F;
  align-items: center;
  height: 100%;
  grid-template-columns: auto minmax(0, 1fr) auto;
  color: #EFF2F1;
}

.zp-qipeo-kccj:hover {
  color: #EFF2F1;
  border-color: #87F4F2;
}

.zp-qipeo-1on9 {
  width: 44px;
  border-radius: 4px;
  place-items: center;
  height: 44px;
  background: #202D2B;
  color: #87F4F2;
  display: grid;
}

.zp-qipeo-jcwj {
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
  font-weight: 700;
}

.zp-qipeo-ou {
  color: #A0B2B0;
  font-size: 0.797rem;
  display: block;
}

.zp-qiwy2-az {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 1rem;
  display: grid;
}

.zp-qiwy2-8l {
  border: 1px solid #2D3E3C;
  border-radius: 8px;
  flex-direction: column;
  background: #17201F;
  min-width: 0;
  display: flex;
}

.zp-qiwy2-mr {
  padding: 1.438rem 1.438rem 1.188rem;
}

.zp-qiwy2-abo {
  font-size: 0.736rem;
  border-radius: 0px;
  display: inline-block;
  font-weight: 700;
  background: #202D2B;
  padding: 0.25rem 0.625rem;
  color: #D1DAD8;
}

.zp-qiwy2-zd {
  line-height: 1.3;
  margin-top: 0.875rem;
  font-weight: 600;
  font-size: 1.074rem;
}

.zp-qiwy2-17 {
  letter-spacing: -0.02em;
  font-size: clamp(1.596rem, 1.277rem + 1vw, 1.964rem);
  line-height: 1.1;
  font-family: "Cormorant Garamond", serif;
  color: #87F4F2;
  overflow-wrap: break-word;
  font-weight: 800;
  margin-top: 0.5rem;
}

.zp-qiwy2-h4m {
  flex: 1;
  border-top: 2px dashed #2D3E3C;
  flex-direction: column;
  padding: 1.188rem 0.625rem 1.438rem;
  gap: 1rem;
  display: flex;
  margin-inline: 0.875rem;
  position: relative;
}

.zp-qiwy2-h4m::before, .zp-qiwy2-h4m::after {
  border-radius: 50%;
  position: absolute;
  top: -12px;
  background: #0C1110;
  content: "";
  height: 22px;
  width: 22px;
}

.zp-qiwy2-h4m::before {
  left: -26px;
  border-right: 1px solid #2D3E3C;
}

.zp-qiwy2-h4m::after {
  border-left: 1px solid #2D3E3C;
  right: -26px;
}

.zp-qiwy2-roi {
  font-size: 0.829rem;
  flex: 1;
}

.zp-qiwy2-4wti {
  color: #A0B2B0;
  font-size: 0.736rem;
}

.zp-guja0-adeq {
  border: 1px solid #2D3E3C;
  background: #17201F;
  overflow-x: auto;
  border-radius: 8px;
}

.zp-guja0-mvx6 {
  counter-reset: facts-row;
  font-size: 0.89rem;
}

.zp-guja0-mvx6 thead th {
  font-weight: 700;
  font-size: 0.797rem;
  border-bottom: 1px solid #2D3E3C;
  color: #A0B2B0;
  padding: 0.875rem 1rem;
}

.zp-guja0-mvx6 tbody th, .zp-guja0-mvx6 tbody td {
  border-bottom: 1px dashed #2D3E3C;
  padding: 0.812rem 1rem;
}

.zp-guja0-mvx6 tbody tr:last-child th, .zp-guja0-mvx6 tbody tr:last-child td {
  border-bottom: 0;
}

.zp-guja0-mvx6 tbody th {
  width: 40%;
  color: #D1DAD8;
  font-weight: 600;
  min-width: 150px;
}

.zp-guja0-mvx6 tbody th::before {
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  min-width: 32px;
  font-size: 0.736rem;
  font-family: "Onest", sans-serif;
  color: #A0B2B0;
  display: inline-block;
  font-weight: 500;
}

.zp-guja0-mvx6 tbody td {
  color: #EFF2F1;
  font-weight: 700;
  min-width: 180px;
  overflow-wrap: break-word;
  hyphens: auto;
}

.zp-wys-m6 {
  display: block;
}

.zp-wys-urlc {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  display: grid;
  gap: 0.625rem;
}

.zp-wys-7o9 {
  border: 1px solid #2D3E3C;
  gap: 0.375rem;
  display: flex;
  border-radius: 8px;
  padding: 1.062rem 1.188rem;
  flex-direction: column;
  background: #17201F;
  min-width: 0;
}

.zp-wys-a4j {
  font-size: 0.797rem;
  color: #A0B2B0;
  font-weight: 700;
}

.zp-wys-dz9 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 800;
  font-size: 1.442rem;
  overflow-wrap: break-word;
  line-height: 1.15;
  hyphens: auto;
  color: #EFF2F1;
}

.zp-kao-a8 {
  border: 1px solid #2D3E3C;
  background: #17201F;
  overflow-x: auto;
  border-radius: 8px;
}

.zp-kao-og {
  font-size: 0.89rem;
  min-width: 632px;
}

.zp-kao-og thead {
  background: #202D2B;
}

.zp-kao-og th, .zp-kao-og td {
  padding: 0.875rem 1rem;
}

.zp-kao-og thead th {
  color: #D1DAD8;
  font-size: 0.797rem;
  font-weight: 700;
}

.zp-kao-og tbody th, .zp-kao-og tbody td {
  vertical-align: middle;
  border-top: 1px solid #2D3E3C;
}

.zp-kao-xd {
  align-items: center;
  display: flex;
  color: #EFF2F1;
  gap: 0.75rem;
  font-weight: 700;
}

.zp-kao-xls1 {
  color: #EFF2F1;
  font-family: "Onest", sans-serif;
  white-space: nowrap;
  text-align: right;
}

.zp-kao-og thead .zp-kao-xls1 {
  font-family: "Onest", sans-serif;
}

.zp-ja3-f6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  gap: 1rem;
  display: grid;
}

.zp-ja3-2h {
  border: 1px solid #2D3E3C;
  padding: 1.438rem;
  min-width: 0;
  border-radius: 8px;
  background: #17201F;
}

.zp-ja3-7p {
  border: 1.5px solid #87F4F2;
  height: 48px;
  display: grid;
  color: #87F4F2;
  place-items: center;
  border-radius: 50%;
  width: 48px;
}

.zp-ja3-z8dt {
  font-weight: 600;
  margin-top: 1.188rem;
  line-height: 1.25;
  font-size: 1.135rem;
}

.zp-ja3-xyp {
  margin-top: 0.5rem;
  font-size: 0.89rem;
}

.zp-ja3-btwv {
  font-size: 0.829rem;
  list-style: none;
  padding: 0;
  margin-top: 0.875rem;
}

.zp-ja3-uk {
  display: flex;
  gap: 0.5rem;
}

.zp-ja3-uk svg {
  color: #48DFA5;
  margin-top: 2px;
  flex: none;
}

.zp-gumiy-u2g {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  list-style: none;
  padding: 0;
  gap: 1.688rem 1.438rem;
  counter-reset: steps;
  display: grid;
}

.zp-gumiy-nj9p {
  min-width: 0;
  padding-top: 1.062rem;
  border-top: 2px solid #EFF2F1;
}

.zp-gumiy-nj9p + .zp-gumiy-nj9p {
  margin-top: 0;
}

.zp-gumiy-nj9p::before {
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  display: block;
  font-weight: 700;
  font-family: "Onest", sans-serif;
  font-size: 0.829rem;
  color: #87F4F2;
}

.zp-gumiy-cj {
  font-size: 1.135rem;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 0.625rem;
}

.zp-gumiy-5rk {
  font-size: 0.89rem;
  margin-top: 0.5rem;
}

.zp-duxao-z2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 0 2.438rem;
  display: grid;
}

.zp-duxao-rr {
  border-top: 1px solid #2D3E3C;
  min-width: 0;
  padding-block: 1.188rem 1.438rem;
}

.zp-duxao-ay {
  font-weight: 600;
  font-size: 1.135rem;
}

.zp-duxao-eh {
  margin-top: 0.625rem;
  font-size: 0.89rem;
}

.zp-tan-3fem {
  font-size: 1.012rem;
  max-width: 776px;
  line-height: 1.7;
}

.zp-tan-ib0 {
  line-height: 1.1;
  font-size: clamp(1.596rem, 1.178rem + 1.6vw, 2.455rem);
  margin-bottom: 1.188rem;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.zp-tan-3fem h3 {
  margin: 1.688rem 0 0.625rem;
  font-weight: 600;
  font-size: 1.32rem;
}

.zp-tan-3fem p + p {
  margin-top: 0.875rem;
}

.zp-tan-3fem ul, .zp-tan-3fem ol {
  margin-block: 1rem;
}

.zp-tan-ln {
  border-radius: 8px;
  background: #202D2B;
  padding: 1.438rem 1.688rem;
  margin-block: 1.688rem;
}

.zp-tan-ln p {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 1.258rem;
  color: #EFF2F1;
  line-height: 1.4;
}

.zp-tan-ln cite {
  font-size: 0.829rem;
  margin-top: 0.75rem;
  color: #A0B2B0;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.zp-jarix-qb97 {
  border: 1px solid #2D3E3C;
  gap: 1.438rem 2.938rem;
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  padding: 1.438rem 1.188rem;
  background: #17201F;
}

.zp-jarix-gy {
  min-width: 0;
}

.zp-jarix-v81b {
  font-weight: 800;
  font-size: clamp(1.596rem, 1.178rem + 1.4vw, 2.332rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.zp-jarix-yurp {
  margin-top: 0.875rem;
}

.zp-jarix-nl {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.zp-jarix-jfl5 {
  border-bottom: 1px solid #2D3E3C;
  hyphens: auto;
  padding: 0.75rem 0;
  gap: 0.875rem;
  overflow-wrap: break-word;
  display: flex;
  align-items: flex-start;
}

.zp-jarix-jfl5 + .zp-jarix-jfl5 {
  margin-top: 0;
}

.zp-jarix-iq {
  place-items: center;
  display: grid;
  height: 24px;
  width: 24px;
  color: #17201F;
  background: #48DFA5;
  border-radius: 50%;
  flex: none;
}

.zp-pek-kmw {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: 1rem;
  display: grid;
}

.zp-pek-k9m {
  border: 1px solid #2D3E3C;
  padding: 1.438rem;
  border-radius: 8px;
  background: #17201F;
  min-width: 0;
}

.zp-pek-rh1d {
  overflow: hidden;
  height: 6px;
  background: #202D2B;
  border-radius: 999px;
}

.zp-pek-o9 {
  background: #65F1EF;
  height: 100%;
  border-radius: 999px;
}

.zp-pek-jec {
  font-weight: 800;
  margin-top: 1.188rem;
  font-size: 1.442rem;
}

.zp-pek-kwi {
  color: #A0B2B0;
  font-size: 0.829rem;
  font-family: "Onest", sans-serif;
}

.zp-pek-ur {
  font-size: 0.89rem;
  margin-top: 1rem;
  padding: 0;
  list-style: none;
}

.zp-pek-vz1 {
  display: flex;
  gap: 0.5rem;
}

.zp-pek-vz1 svg {
  color: #48DFA5;
  margin-top: 3px;
  flex: none;
}

.zp-riveb-a4 {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zp-riveb-g8 {
  line-height: 1;
  font-size: 3.13rem;
  font-weight: 800;
  font-family: "Cormorant Garamond", serif;
  color: #EFF2F1;
}

.zp-riveb-6d1 {
  color: #EFF2F1;
  gap: 2px;
  display: flex;
}

.zp-riveb-ok {
  color: #A0B2B0;
  font-size: 0.829rem;
}

.zp-riveb-df {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.zp-riveb-o3l {
  border: 1px solid #2D3E3C;
  display: flex;
  background: #17201F;
  border-radius: 8px;
  min-width: 0;
  gap: 1rem;
  flex-direction: column;
  padding: 1.438rem;
}

.zp-riveb-19vp {
  font-size: 0.89rem;
  flex: 1;
}

.zp-riveb-qn6 {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}

.zp-riveb-phq {
  display: grid;
  width: 40px;
  font-weight: 700;
  font-size: 0.829rem;
  flex: none;
  place-items: center;
  background: #202D2B;
  color: #EFF2F1;
  border-radius: 50%;
  height: 40px;
}

.zp-riveb-sy1 {
  display: block;
  font-size: 0.89rem;
  font-weight: 700;
  color: #EFF2F1;
}

.zp-riveb-93g1 {
  color: #A0B2B0;
  font-size: 0.797rem;
  display: block;
}

.zp-cewyv-v8t {
  border: 1px solid #2D3E3C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  gap: 1.438rem 2.938rem;
  display: grid;
  border-radius: 8px;
  padding: 1.438rem;
  background: #17201F;
}

.zp-cewyv-vif {
  display: grid;
  gap: 1rem 1.188rem;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
}

.zp-cewyv-v3 {
  place-items: center;
  height: 64px;
  display: grid;
  font-size: 1.32rem;
  font-weight: 800;
  font-family: "Cormorant Garamond", serif;
  overflow: hidden;
  width: 64px;
  border-radius: 50%;
  color: #0E1111;
  background: #65F1EF;
}

.zp-cewyv-v3 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.zp-cewyv-k2k9 {
  font-size: 1.32rem;
  font-weight: 800;
}

.zp-cewyv-al {
  font-size: 0.829rem;
  color: #A0B2B0;
}

.zp-cewyv-su34 {
  margin-top: 0.625rem;
}

.zp-cewyv-6ex5 {
  margin-top: 0.75rem;
  gap: 0.5rem 1.188rem;
  flex-wrap: wrap;
  font-size: 0.829rem;
  display: flex;
}

.zp-cewyv-e1 {
  font-family: "Onest", sans-serif;
  color: #A0B2B0;
}

.zp-be4-54ld {
  gap: 0.625rem;
  padding: 0;
  display: grid;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr));
}

.zp-be4-54ld > li + li {
  margin-top: 0;
}

.zp-be4-x65 {
  border: 1px solid #2D3E3C;
  padding: 0.625rem;
  aspect-ratio: 300 / 173;
  border-radius: 4px;
  background: #17201F;
  transition: border-color .23s;
  display: block;
}

.zp-be4-x65:hover {
  border-color: #87F4F2;
}

.zp-be4-0b {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.zp-fihow-4vpg {
  gap: 1.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  align-items: center;
  display: grid;
}

.zp-fihow-o2xt {
  min-width: 0;
}

.zp-fihow-oqh6 {
  margin-top: 0.875rem;
}

.zp-fihow-nvn9 {
  padding: 0;
  list-style: none;
  margin-top: 1.062rem;
}

.zp-fihow-sb {
  gap: 0.625rem;
  display: flex;
}

.zp-fihow-sb svg {
  margin-top: 2px;
  flex: none;
  color: #48DFA5;
}

.zp-fihow-b2 {
  gap: 0.625rem;
  flex-wrap: wrap;
  margin-top: 1.438rem;
  display: flex;
}

.zp-fihow-ixo {
  border: 1.5px solid #EFF2F1;
  min-height: 52px;
  padding: 0.375rem 1.188rem;
  display: inline-flex;
  color: #EFF2F1;
  text-decoration: none;
  border-radius: 4px;
  flex-direction: column;
  transition: background-color .23s, color .23s;
  justify-content: center;
}

.zp-fihow-ixo:hover {
  color: #0C1110;
  background: #EFF2F1;
}

.zp-fihow-9jq6 {
  font-size: 0.676rem;
}

.zp-fihow-8d {
  line-height: 1.2;
  font-weight: 700;
  font-size: 0.952rem;
}

.zp-vexac-9yft, .zp-zosor-9br {
  padding: 1.438rem 1.188rem;
  background: #202D2B;
  border-radius: 8px;
}

.zp-vexac-c6 {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  gap: 1.188rem 2.438rem;
  flex-wrap: wrap;
}

.zp-vexac-jl5 {
  min-width: 0;
  max-width: 652px;
}

.zp-vexac-4tz, .zp-zosor-vy3 {
  max-width: 696px;
  margin-top: 0.75rem;
}

.zp-vexac-3q {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  gap: 0.625rem;
  list-style: none;
  margin-top: 1.688rem;
}

.zp-vexac-zvk {
  align-items: center;
  background: #17201F;
  min-width: 0;
  hyphens: auto;
  padding: 1rem;
  display: flex;
  font-weight: 700;
  overflow-wrap: break-word;
  border-radius: 4px;
  gap: 0.75rem;
  color: #EFF2F1;
}

.zp-vexac-zvk + .zp-vexac-zvk {
  margin-top: 0;
}

.zp-vexac-zvk svg {
  color: #87F4F2;
  flex: none;
}

.zp-zosor-gcdm {
  flex-wrap: wrap;
  margin-top: 1.188rem;
  display: flex;
  font-weight: 700;
  font-size: 0.829rem;
  gap: 0.5rem 1.188rem;
}

.zp-rikau-7ise {
  gap: 1.938rem 3.375rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
}

.zp-rikau-61 {
  min-width: 0;
}

.zp-rikau-61 p {
  margin-top: 0.875rem;
}

.zp-rikau-i5 {
  display: grid;
  align-content: start;
  min-width: 0;
  gap: 1rem;
}

.zp-rikau-lsl {
  border: 1px solid #2D3E3C;
  gap: 1px;
  overflow: hidden;
  background: #2D3E3C;
  border-radius: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.zp-rikau-xut3 {
  padding: 1.062rem 1.188rem;
  background: #17201F;
  display: flex;
  flex-direction: column-reverse;
}

.zp-rikau-6c {
  font-family: "Onest", sans-serif;
  overflow-wrap: break-word;
  color: #EFF2F1;
  font-size: 1.442rem;
  font-weight: 700;
  hyphens: auto;
}

.zp-rikau-77 {
  color: #A0B2B0;
  font-size: 0.797rem;
}

.zp-rikau-c9 {
  border: 1px solid #2D3E3C;
  list-style: none;
  background: #17201F;
  padding: 0;
  border-radius: 8px;
}

.zp-rikau-jrh {
  display: flex;
  border-bottom: 1px solid #2D3E3C;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  padding: 0.875rem 1.188rem;
  justify-content: space-between;
}

.zp-rikau-jrh + .zp-rikau-jrh {
  margin-top: 0;
}

.zp-rikau-jrh:last-child {
  border-bottom: 0;
}

.zp-rikau-rva {
  font-weight: 700;
  color: #EFF2F1;
}

.zp-rikau-7m1 {
  font-family: "Onest", sans-serif;
  overflow-wrap: break-word;
  color: #A0B2B0;
  font-size: 0.829rem;
  hyphens: auto;
}

.zp-xaqim-d087 {
  border-top: 1.5px solid #EFF2F1;
  counter-reset: faq;
}

.zp-xaqim-aaec {
  border-bottom: 1px solid #2D3E3C;
}

.zp-xaqim-np {
  gap: 0.75rem;
  font-weight: 700;
  display: grid;
  color: #EFF2F1;
  font-size: 1.012rem;
  align-items: center;
  padding: 1.062rem 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.zp-xaqim-np::before {
  color: #87F4F2;
  font-size: 0.797rem;
  content: counter(faq, decimal-leading-zero);
  font-family: "Onest", sans-serif;
  counter-increment: faq;
}

.zp-xaqim-np:hover {
  color: #87F4F2;
}

.zp-xaqim-ql3 {
  transition: transform .23s;
}

.zp-xaqim-aaec[open] .zp-xaqim-ql3 {
  transform: rotate(45deg);
}

.zp-xaqim-gx {
  max-width: 876px;
  padding: 0 0 1.312rem 2.938rem;
}

.zp-xaqim-gx p + p {
  margin-top: 0.625rem;
}

.zp-wyvek-ps4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 1.438rem 2.938rem;
  align-items: start;
  display: grid;
}

.zp-wyvek-m4n {
  min-width: 0;
}

.zp-wyvek-3pa0 {
  color: #A0B2B0;
  margin-top: 0.75rem;
}

.zp-wyvek-m4n .zp-tab {
  margin-top: 1.188rem;
}

.zp-wyvek-df {
  gap: 0.625rem;
  min-width: 0;
  display: grid;
}

.zp-wyvek-l0 {
  border: 1px solid #2D3E3C;
  background: #17201F;
  border-radius: 8px;
}

.zp-wyvek-l0[open] {
  border-color: #EFF2F1;
}

.zp-wyvek-58a5 {
  display: flex;
  font-weight: 700;
  padding: 1.062rem 1.188rem;
  gap: 1rem;
  color: #EFF2F1;
  justify-content: space-between;
  align-items: center;
}

.zp-wyvek-pdx {
  background: #202D2B;
  height: 32px;
  width: 32px;
  flex: none;
  transition: transform .23s;
  place-items: center;
  border-radius: 50%;
  display: grid;
}

.zp-wyvek-l0[open] .zp-wyvek-pdx {
  transform: rotate(45deg);
}

.zp-wyvek-bl {
  font-size: 0.89rem;
  padding: 0 1.188rem 1.188rem;
}

.zp-fi9-4su {
  flex-wrap: wrap;
  gap: 1.438rem 2.438rem;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  color: #F0F1F1;
  background: #050707;
  padding: 1.688rem 1.312rem;
  align-items: center;
}

.zp-fi9-9l {
  max-width: 652px;
  min-width: 0;
}

.zp-fi9-35z {
  font-size: clamp(1.473rem, 1.178rem + 1.2vw, 2.087rem);
  letter-spacing: -0.02em;
  color: #F0F1F1;
  font-weight: 800;
  line-height: 1.12;
}

.zp-fi9-8dtj {
  color: #F0F1F1;
  margin-top: 0.625rem;
}

.zp-fi9-8dtj a {
  color: #F0F1F1;
}

.zp-nunuc-ajk {
  font-size: clamp(1.35rem, 1.08rem + 1vw, 1.841rem);
  line-height: 1.15;
  max-width: 776px;
  font-weight: 800;
}

.zp-nunuc-1gbt {
  column-gap: 2.938rem;
  margin-top: 1.062rem;
  columns: 2 340px;
  font-size: 0.89rem;
}

.zp-nunuc-1gbt p + p {
  margin-top: 0.875rem;
}

.zp-jay-b6s2 {
  gap: 0.375rem 0.625rem;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 1.188rem;
  display: flex;
  font-size: 0.797rem;
  color: #A0B2B0;
  padding: 0;
}

.zp-jay-b6s2 li + li {
  margin-top: 0;
}

.zp-jay-b6s2 li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.zp-jay-117h {
  color: #A0B2B0;
}

.zp-jay-f2 {
  font-weight: 700;
  color: #EFF2F1;
}

.zp-cejar {
  padding-block: 0.5rem 1.938rem;
}

.zp-cejar-axt {
  align-items: start;
  display: grid;
  gap: 1.438rem 2.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
}

.zp-cejar-2r {
  min-width: 0;
}

.zp-cejar-wkq {
  color: #A0B2B0;
  font-size: 0.797rem;
  font-family: "Onest", sans-serif;
}

.zp-cejar-27q {
  letter-spacing: -0.03em;
  font-weight: 800;
  margin-top: 0.625rem;
  font-size: clamp(2.209rem, 1.277rem + 3.4vw, 3.928rem);
  line-height: 1.02;
}

.zp-cejar-mgr {
  font-size: 1.074rem;
  margin-top: 1rem;
  max-width: 572px;
}

.zp-cejar-31 {
  border: 1px solid #2D3E3C;
  overflow: hidden;
  margin-top: 1.438rem;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
  background: #2D3E3C;
  border-radius: 8px;
}

.zp-cejar-ndp {
  min-width: 0;
  background: #17201F;
  padding: 0.75rem 1rem;
}

.zp-cejar-1ve {
  font-size: 0.736rem;
  font-weight: 700;
  color: #A0B2B0;
}

.zp-cejar-72lw {
  font-family: "Onest", sans-serif;
  font-size: 1.012rem;
  color: #EFF2F1;
  font-weight: 700;
  margin-top: 2px;
  hyphens: auto;
  overflow-wrap: break-word;
}

.zp-cejar-pg {
  margin-top: 1.438rem;
}

.zp-cejar-of {
  font-size: 0.797rem;
  color: #A0B2B0;
  margin-top: 0.75rem;
}

.zp-cejar-72gb {
  min-width: 0;
}

.zp-nu6-mfsg {
  overflow: hidden;
  text-align: center;
  border-radius: 8px;
  color: #F0F1F1;
  padding: 1.688rem 1.188rem 0;
  background: #050707;
}

.zp-nu6-5s {
  margin-inline: auto;
  max-width: 836px;
}

.zp-nu6-o4f {
  color: #F0F1F1;
  font-size: 0.797rem;
  font-family: "Onest", sans-serif;
}

.zp-nu6-muk0 {
  margin-top: 0.625rem;
  line-height: 1.02;
  font-size: clamp(2.087rem, 1.277rem + 3.4vw, 4.051rem);
  color: #F0F1F1;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.zp-nu6-ism {
  margin-top: 0.875rem;
  font-size: 1.074rem;
  color: #F0F1F1;
}

.zp-nu6-sd23 {
  margin-top: 1.438rem;
  justify-content: center;
}

.zp-nu6-22l {
  list-style: none;
  justify-content: center;
  margin-top: 1.688rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.5rem;
}

.zp-nu6-yrzm {
  border: 1px solid #F0F1F1;
  color: #F0F1F1;
  padding: 0.5rem 0.875rem;
  font-size: 0.829rem;
  border-radius: 999px;
}

.zp-nu6-yrzm + .zp-nu6-yrzm {
  margin-top: 0;
}

.zp-nu6-yrzm strong {
  font-family: "Onest", sans-serif;
  color: #F0F1F1;
}

.zp-nu6-crk {
  max-width: 980px;
  background-color: #202D2B;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  margin: 2.188rem auto 0;
}

.zp-nu6-crk img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.zp-hot {
  padding-bottom: 2.938rem;
}

.zp-hot-cs {
  border: 1px solid #2D3E3C;
  background: #17201F;
  border-radius: 8px;
}

.zp-hot-h356 {
  color: #EFF2F1;
  justify-content: space-between;
  font-weight: 700;
  align-items: center;
  display: flex;
  min-height: 52px;
  padding: 0 1rem;
}

.zp-hot-0kh1 {
  transition: transform .23s;
}

.zp-hot-cs[open] .zp-hot-0kh1 {
  transform: rotate(45deg);
}

.zp-hot-v1vu {
  padding: 0 0.5rem 0.5rem;
  display: grid;
  list-style: none;
  margin: 0;
}

.zp-hot-v1vu li + li {
  margin-top: 0;
}

.zp-hot-bo {
  font-weight: 600;
  display: flex;
  padding: 0 0.5rem;
  text-decoration: none;
  border-top: 1px solid #2D3E3C;
  color: #D1DAD8;
  align-items: center;
  min-height: 44px;
}

.zp-hot-bo:hover {
  color: #87F4F2;
}

.zp-rik-d3i {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  gap: 1.688rem 3.375rem;
  display: grid;
  align-items: start;
}

.zp-rik-hi5 {
  min-width: 0;
  font-size: 1.012rem;
  max-width: 736px;
}

.zp-rik-hi5 p {
  margin-top: 0.875rem;
}

.zp-rik-kfh {
  min-width: 0;
  border-radius: 8px;
  background: #202D2B;
  padding: 1.438rem;
}

.zp-rik-xc {
  font-weight: 600;
  font-size: 1.135rem;
}

.zp-rik-vge4 {
  list-style: none;
  margin-top: 0.875rem;
  padding: 0;
}

.zp-rik-a57u {
  gap: 0.625rem;
  display: flex;
}

.zp-rik-a57u svg {
  flex: none;
  margin-top: 2px;
  color: #48DFA5;
}

.zp-mil-jibx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  margin: 0;
  list-style: none;
  padding: 0;
  gap: 1rem;
}

.zp-mil-jibx > li + li {
  margin-top: 0;
}

.zp-mil-hu6 {
  border: 1px solid #2D3E3C;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #050707;
}

.zp-mil-agfe {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.zp-mil-98j {
  margin-top: 0.625rem;
  font-size: 0.829rem;
}

.zp-wyp-7r {
  border: 1px solid #2D3E3C;
  border-radius: 8px;
  overflow-x: auto;
  background: #17201F;
}

.zp-wyp-3bp {
  min-width: 572px;
  font-size: 0.89rem;
}

.zp-wyp-3bp thead {
  background: #202D2B;
}

.zp-wyp-3bp th, .zp-wyp-3bp td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.zp-wyp-3bp thead th {
  color: #D1DAD8;
  font-weight: 700;
  font-size: 0.797rem;
}

.zp-wyp-3bp tbody th, .zp-wyp-3bp tbody td {
  border-top: 1px solid #2D3E3C;
}

.zp-wyp-d7ud {
  color: #EFF2F1;
  font-family: "Onest", sans-serif;
  text-align: right;
  white-space: nowrap;
}

.zp-wyp-mm13 {
  color: #EFF2F1;
  font-weight: 700;
  gap: 0.75rem;
  align-items: center;
  display: flex;
}

.zp-wyp-29zo {
  height: 40px;
  flex: none;
  background: #202D2B;
  width: 40px;
  border-radius: 0px;
  overflow: hidden;
}

.zp-wyp-29zo img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.zp-wyp-dk {
  background: #202D2B;
}

.zp-wyp-dk .zp-wyp-29zo {
  background: #17201F;
}

.zp-wyp-htr {
  color: #0E1111;
  font-weight: 700;
  background: #65F1EF;
  font-size: 0.676rem;
  border-radius: 0px;
  padding: 2px 0.5rem;
}

.zp-fir-7n0r {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  display: grid;
}

.zp-fir-yy {
  border: 1px solid #2D3E3C;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  padding: 1.438rem;
  min-width: 0;
  gap: 0.75rem;
  background: #17201F;
}

.zp-fir-mzo {
  font-size: 1.197rem;
  font-weight: 600;
}

.zp-fir-pff5 {
  flex: 1;
  font-size: 0.89rem;
}

.zp-fir-p0h3 {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 0.375rem;
  font-size: 0.797rem;
}

.zp-fir-p0h3 svg {
  color: #A0B2B0;
}

.zp-fir-yf8t {
  background: #202D2B;
  border-radius: 0px;
  color: #EFF2F1;
  padding: 0.25rem 0.625rem;
}

.zp-fir-j4 {
  padding: 0.25rem 0.625rem;
  border-radius: 0px;
  color: #0E1111;
  background: #65F1EF;
}

.zp-dux-14 {
  gap: 2.438rem 2.938rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
}

.zp-dux-wncm {
  min-width: 0;
}

.zp-dux-c7dw {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.473rem, 1.178rem + 1vw, 2.087rem);
  font-weight: 800;
}

.zp-dux-7lhy {
  margin-top: 0.625rem;
  color: #A0B2B0;
}

.zp-dux-evu8 {
  border: 1px solid #2D3E3C;
  overflow-x: auto;
  background: #17201F;
  margin-top: 1.062rem;
  border-radius: 8px;
}

.zp-dux-6y2 {
  font-size: 0.89rem;
}

.zp-dux-6y2 thead {
  background: #202D2B;
}

.zp-dux-6y2 th, .zp-dux-6y2 td {
  padding: 0.75rem 1.062rem;
}

.zp-dux-6y2 thead th {
  font-size: 0.797rem;
}

.zp-dux-6y2 tbody th, .zp-dux-6y2 tbody td {
  border-top: 1px solid #2D3E3C;
}

.zp-dux-6y2 tbody th {
  font-weight: 600;
}

.zp-dux-k2y {
  white-space: nowrap;
  font-family: "Onest", sans-serif;
  text-align: right;
  color: #EFF2F1;
}

.zp-dux-fsf {
  border-radius: 999px;
  height: 4px;
  background: #202D2B;
  margin-top: 0.375rem;
  display: block;
}

.zp-dux-yvs {
  height: 100%;
  border-radius: 999px;
  display: block;
  background: #65F1EF;
}

.zp-dux-zrn {
  color: #48DFA5;
  font-weight: 700;
}

.zp-dux-g0sy {
  color: #A0B2B0;
}

.zp-qigug-c0 {
  border: 1px solid #2D3E3C;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  background-color: #050707;
}

.zp-qigug-4n1g {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.zp-qigug-li {
  inset: 0;
  position: absolute;
  display: grid;
  place-items: center;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.62);
}

.zp-qigug-ov {
  transition: transform .23s;
  align-items: center;
  color: #050707;
  font-size: 1.012rem;
  background: #F0F1F1;
  padding: 0 1.562rem;
  gap: 0.75rem;
  border-radius: 999px;
  display: inline-flex;
  min-height: 56px;
  font-weight: 800;
}

.zp-qigug-li:hover .zp-qigug-ov {
  transform: scale(1.04);
}

.zp-qigug-62 {
  margin-top: 1rem;
  gap: 0.875rem 1.938rem;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}

.zp-qigug-d8 {
  max-width: 652px;
  font-size: 0.89rem;
}

.zp-nuceb-6dr3 {
  max-width: 776px;
  font-size: 1.012rem;
  line-height: 1.7;
}

.zp-nuceb-n94a {
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 1.062rem;
  font-weight: 800;
  font-size: clamp(1.596rem, 1.178rem + 1.6vw, 2.455rem);
}

.zp-nuceb-6dr3 p + p {
  margin-top: 0.875rem;
}

.zp-zosor-e4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  display: grid;
  gap: 0.75rem;
  margin-top: 1.438rem;
}

.zp-zosor-71 {
  padding: 1.062rem 1.188rem;
  background: #17201F;
  border-radius: 4px;
  min-width: 0;
}

.zp-zosor-03 {
  font-weight: 700;
  font-family: "Onest", sans-serif;
  font-size: 0.952rem;
}

.zp-zosor-ymyj {
  font-size: 0.829rem;
  margin-top: 0.375rem;
}

.zp-qiqio {
  transition: transform .28s;
  gap: 0.75rem;
  bottom: 0;
  align-items: center;
  right: 0;
  justify-content: space-between;
  left: 0;
  z-index: 35;
  transform: translateY(110%);
  display: flex;
  background: #17201F;
  border-top: 1px solid #2D3E3C;
  padding: 0.625rem 0.75rem 0.625rem 1rem;
  position: fixed;
}

.zp-qiqio-zb7 {
  transform: translateY(0);
}

.zp-qiqio-1rb4 {
  white-space: nowrap;
  min-width: 0;
  color: #EFF2F1;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zp-qiqio .zp-tab {
  flex: none;
  min-height: 44px;
}

@media (min-width: 652px) {
  .zp-qiz {
    padding-inline: 1.438rem;
  }
  .zp-tah-cw {
    padding: 2.688rem 2.438rem;
  }
  .zp-tah-mt0 {
    padding: 1.438rem 1.938rem;
  }
  .zp-jarix-qb97 {
    padding: 2.188rem;
  }
  .zp-vexac-9yft, .zp-zosor-9br {
    padding: 2.188rem;
  }
  .zp-fi9-4su {
    padding: 2.438rem;
  }
  .zp-nu6-mfsg {
    padding: 2.688rem 2.438rem 0;
  }
  .zp-ce0 {
    padding: 2.438rem;
  }
  .zp-ce0-ap {
    grid-template-columns: 160px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 976px) {
  .zp-qiz {
    padding-inline: 2.438rem;
  }
  main > section {
    padding-block: 0 5.312rem;
  }
  .zp-jad {
    padding: 0.75rem 1.438rem;
  }
  .zp-jad-v8as {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1rem;
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.875rem;
  }
  .zp-jad-lcb2 {
    display: none;
  }
  .zp-jad-cf8 {
    justify-content: center;
    display: flex;
    padding-top: 0;
    border-top: 0;
    flex-wrap: wrap;
    gap: 2px;
  }
  .zp-jad-34e {
    min-height: 40px;
    font-size: 0.829rem;
  }
  .zp-jad-qna {
    display: flex;
  }
  .zp-jad-qna .zp-tab {
    min-height: 42px;
    padding: 0 1rem;
  }
  .zp-ve4 {
    padding-block: 1.438rem 4.875rem;
  }
  .zp-ve4-mi {
    padding-block: 1.938rem;
  }
  .zp-tah-cw {
    padding: 3.875rem;
  }
  .zp-cejar {
    padding-block: 1rem 2.938rem;
  }
  .zp-hot {
    padding-bottom: 4.375rem;
  }
  .zp-hot-cs[open] .zp-hot-v1vu, .zp-hot-v1vu {
    gap: 0.5rem;
    padding: 0 0.625rem 0.625rem;
    flex-wrap: wrap;
    display: flex;
  }
  .zp-hot-bo {
    border-top: 0;
    background: #202D2B;
    min-height: 36px;
    border-radius: 4px;
    font-size: 0.829rem;
    font-weight: 700;
    padding: 0 0.75rem;
    color: #EFF2F1;
  }
  .zp-hot-bo:hover {
    background: #65F1EF;
    color: #0E1111;
  }
  .zp-jarix-qb97 {
    padding: 2.688rem;
  }
  .zp-vexac-9yft, .zp-zosor-9br {
    padding: 2.688rem;
  }
  .zp-fi9-4su {
    padding: 2.938rem;
  }
  .zp-nu6-mfsg {
    padding: 3.375rem 3.375rem 0;
  }
  .zp-ce0 {
    padding: 2.938rem;
    margin: 0 1.438rem 1.438rem;
  }
  .zp-qiqio {
    display: none;
  }
}