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

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

body {
  font-size: 0.945rem;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  background: #0E0B0F;
  line-height: 1.55;
  color: #DDD5DE;
  overflow-wrap: break-word;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Familjen Grotesk", sans-serif;
  color: #F8F6F8;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F794FB;
}

ul, ol {
  padding-left: 24px;
}

li + li {
  margin-top: 6px;
}

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.hmka7 {
  padding-inline: 18px;
  margin-inline: auto;
  max-width: 1248px;
}

main > section {
  padding-block: 0 62px;
}

.hmfig {
  margin-bottom: 30px;
  flex-wrap: wrap;
  display: flex;
  align-items: flex-end;
  gap: 18px 34px;
  justify-content: space-between;
}

.hmfig-fra {
  max-width: 700px;
  min-width: 0;
}

.hmfig-rfl {
  font-weight: 700;
  display: flex;
  gap: 8px;
  font-size: 0.823rem;
  align-items: center;
  color: #F67FFB;
  margin-bottom: 10px;
}

.hmfig-rfl::before {
  border-radius: 2px;
  width: 8px;
  background: #F574FA;
  height: 8px;
  flex: none;
  content: "";
}

.hmfig-hlmt {
  line-height: 1.1;
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-size: clamp(1.584rem, 1.17rem + 1.6vw, 2.437rem);
  font-weight: 800;
}

.hmfig-jr {
  color: #AC9AB0;
  margin-top: 14px;
}

.hmfig-ld {
  padding-bottom: 2px;
  font-size: 0.883rem;
  gap: 8px;
  font-weight: 700;
  align-items: center;
  text-decoration: none;
  border-bottom: 1.5px solid currentColor;
  display: inline-flex;
}

.hmfig-ld svg {
  flex: none;
}

.hmri2 {
  border: 1.5px solid transparent;
  font-size: 0.883rem;
  gap: 10px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 22px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  align-items: center;
  transition: background-color .23s, color .23s, border-color .23s;
  border-radius: 6px;
  justify-content: center;
  display: inline-flex;
  font-family: "DM Sans", sans-serif;
  min-height: 48px;
}

.hmri2-pjn {
  background: #F574FA;
  color: #100D11;
}

.hmri2-pjn:hover {
  background: #F794FB;
  color: #100D11;
}

.hmri2-m3bf {
  background: transparent;
  color: #F8F6F8;
  border-color: #F8F6F8;
}

.hmri2-m3bf:hover {
  background: #F8F6F8;
  color: #0E0B0F;
}

.hmri2-i0 {
  font-size: 0.945rem;
  min-height: 52px;
}

.hmri2-ed86 {
  width: 100%;
  display: flex;
}

.hmri2-pz8p {
  color: #070507;
  background: #F4F3F5;
}

.hmri2-pz8p:hover {
  background: #F574FA;
  color: #100D11;
}

.hmri2-9r {
  border-color: #F4F3F5;
  background: transparent;
  color: #F4F3F5;
}

.hmri2-9r:hover {
  background: #F4F3F5;
  color: #070507;
}

.hmmitaj {
  flex-wrap: wrap;
  display: flex;
  gap: 10px;
}

.hmxab {
  border: 1px solid #423146;
  border-radius: 12px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #271D29 0 9px, #201722 9px 18px);
  overflow: hidden;
  background-color: #271D29;
}

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

.hmxab-u8y {
  aspect-ratio: 16 / 10;
}

.hmpecey {
  top: 0;
  z-index: 30;
  position: sticky;
  padding: 10px;
  background: #0E0B0F;
}

.hmpecey-ez6 {
  border: 1px solid #423146;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 12px;
  padding: 10px;
  background: #201722;
  max-width: 1248px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  display: grid;
}

.hmpecey-zhov {
  color: #F8F6F8;
  padding-left: 6px;
  gap: 10px;
  letter-spacing: -0.02em;
  text-decoration: none;
  font-family: "Familjen Grotesk", sans-serif;
  line-height: 1.1;
  hyphens: auto;
  display: flex;
  font-weight: 800;
  grid-area: logo;
  overflow-wrap: break-word;
  font-size: 1.249rem;
  min-width: 0;
  align-items: center;
}

.hmpecey-zhov::before {
  width: 14px;
  background: #F574FA;
  transform: rotate(45deg);
  content: "";
  height: 14px;
  border-radius: 4px;
  flex: none;
}

.hmpecey-zhov:hover {
  color: #F8F6F8;
}

.hmpecey-e2u {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.hmpecey-hmuu {
  display: grid;
  height: 44px;
  color: #0E0B0F;
  border-radius: 6px;
  width: 44px;
  background: #F8F6F8;
  grid-area: burger;
  cursor: pointer;
  place-items: center;
}

.hmpecey-e2u:focus-visible + .hmpecey-hmuu {
  outline: 2px solid #F67FFB;
  outline-offset: 3px;
}

.hmpecey-qy3 {
  display: none;
}

.hmpecey-e2u:checked + .hmpecey-hmuu .hmpecey-z3 {
  display: none;
}

.hmpecey-e2u:checked + .hmpecey-hmuu .hmpecey-qy3 {
  display: block;
}

.hmpecey-v8 {
  display: none;
  padding-top: 8px;
  grid-area: nav;
  border-top: 1px solid #423146;
}

.hmpecey-e2u:checked ~ .hmpecey-v8 {
  gap: 2px;
  display: grid;
}

.hmpecey-c6fm {
  padding: 0 14px;
  color: #DDD5DE;
  font-size: 1.005rem;
  min-height: 48px;
  text-decoration: none;
  align-items: center;
  display: flex;
  font-weight: 700;
  border-radius: 6px;
}

.hmpecey-c6fm:hover {
  background: #271D29;
  color: #F8F6F8;
}

.hmpecey-ocyr {
  color: #F8F6F8;
  background: #271D29;
}

.hmpecey-b7 {
  gap: 8px;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.hmpecey-b7 .hmri2 {
  min-height: 44px;
  font-size: 0.823rem;
  padding: 0 14px;
}

.hmdum {
  color: #F4F3F5;
  padding-block: 52px 30px;
  background: #070507;
}

.hmdum-r9oa {
  gap: 34px 26px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr));
  display: grid;
}

.hmdum-x381 {
  font-weight: 800;
  gap: 10px;
  color: #F4F3F5;
  align-items: center;
  font-size: 1.249rem;
  display: flex;
  font-family: "Familjen Grotesk", sans-serif;
}

.hmdum-x381::before {
  background: #F4F3F5;
  height: 14px;
  flex: none;
  transform: rotate(45deg);
  content: "";
  width: 14px;
  border-radius: 4px;
}

.hmdum-ym {
  font-size: 0.823rem;
  margin-top: 14px;
  color: #F4F3F5;
}

.hmdum-ym a {
  color: #F4F3F5;
}

.hmdum-vn {
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  color: #F4F3F5;
  margin-bottom: 14px;
  font-size: 0.823rem;
}

.hmdum-qdd {
  list-style: none;
  padding: 0;
}

.hmdum-qdd li + li {
  margin-top: 8px;
}

.hmdum-xg {
  text-decoration: none;
  font-size: 0.823rem;
  color: #F4F3F5;
}

.hmdum-xg:hover {
  text-decoration: underline;
  color: #F4F3F5;
}

.hmdum-pc {
  gap: 18px 22px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  padding-top: 26px;
  align-items: start;
  border-top: 1px solid #AC9AB0;
  margin-top: 44px;
}

.hmdum-te {
  border: 2px solid #EA7F7B;
  font-size: 0.823rem;
  place-items: center;
  height: 44px;
  color: #F4F3F5;
  font-weight: 800;
  width: 44px;
  display: grid;
  border-radius: 50%;
}

.hmdum-k7eu {
  line-height: 1.6;
  font-size: 0.761rem;
  color: #F4F3F5;
}

.hmdum-k7eu + .hmdum-k7eu {
  margin-top: 10px;
}

.hmxafie {
  border: 1px solid #423146;
  margin-inline: auto;
  padding: 14px 14px 14px 18px;
  align-items: center;
  position: fixed;
  left: 10px;
  max-width: 800px;
  gap: 10px 22px;
  bottom: 10px;
  box-shadow: 0 15px 39px -12px rgba(0, 0, 0, 0.61);
  z-index: 40;
  display: flex;
  border-radius: 12px;
  right: 10px;
  flex-wrap: wrap;
  background: #201722;
}

.hmxafie[hidden] {
  display: none;
}

.hmxafie-1mb {
  flex: 1 1 260px;
  font-size: 0.823rem;
  color: #DDD5DE;
}

.hmxafie-kk {
  gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.hmxafie-kk .hmri2 {
  padding: 0 16px;
  min-height: 44px;
  font-size: 0.823rem;
}

.hmduz {
  padding-block: 14px 62px;
}

.hmduz-m4u6 {
  border: 1px solid #423146;
  overflow: hidden;
  background: #201722;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr));
  display: grid;
  border-radius: 12px;
}

.hmduz-u2 {
  padding: 30px 22px;
  min-width: 0;
}

.hmduz-mc {
  line-height: 1.04;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.071rem, 1.267rem + 3.2vw, 3.655rem);
}

.hmduz-8r3e {
  margin-top: 20px;
  max-width: 528px;
  font-size: 1.066rem;
}

.hmduz-f35x {
  margin-top: 28px;
}

.hmduz-jyj {
  padding: 14px 22px;
  list-style: none;
  align-content: center;
  margin: 0;
  min-width: 0;
  display: grid;
  background: #271D29;
}

.hmduz-8qo {
  gap: 18px;
  display: grid;
  padding: 20px 0;
  border-bottom: 1px solid #423146;
  grid-template-columns: 44px minmax(0, 1fr);
}

.hmduz-8qo + .hmduz-8qo {
  margin-top: 0;
}

.hmduz-8qo:last-child {
  border-bottom: 0;
}

.hmduz-mgtq {
  border-radius: 6px;
  height: 44px;
  background: #201722;
  place-items: center;
  width: 44px;
  color: #F67FFB;
  display: grid;
}

.hmduz-4upm {
  hyphens: auto;
  color: #F8F6F8;
  font-weight: 700;
  overflow-wrap: break-word;
}

.hmduz-oq58 {
  color: #AC9AB0;
  font-size: 0.823rem;
}

.hmtak-92 {
  border: 1px solid #423146;
  background: #423146;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr));
  overflow: hidden;
  border-radius: 12px;
}

.hmtak-ulo {
  background: #201722;
  min-width: 0;
  padding: 22px 24px;
  flex-direction: column-reverse;
  display: flex;
}

.hmtak-bp5b {
  font-size: clamp(1.462rem, 1.17rem + 1vw, 1.949rem);
  letter-spacing: -0.02em;
  hyphens: auto;
  color: #F8F6F8;
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "DM Sans", sans-serif;
}

.hmtak-7iin {
  margin-top: 4px;
  font-size: 0.823rem;
  color: #AC9AB0;
}

.hmjatad-qx6 {
  list-style: none;
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr));
  display: grid;
  gap: 16px;
}

.hmjatad-qx6 > li + li {
  margin-top: 0;
}

.hmjatad-3z1 {
  display: block;
  text-decoration: none;
  color: #F8F6F8;
  min-width: 0;
  transition: transform .23s;
}

.hmjatad-3z1:hover {
  transform: translateY(-4px);
  color: #F67FFB;
}

.hmjatad-g2p {
  border: 1px solid #423146;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #271D29 0 8px, #201722 8px 16px);
  overflow: hidden;
}

.hmjatad-27 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.hmjatad-9s {
  line-height: 1.3;
  overflow-wrap: break-word;
  hyphens: auto;
  margin-top: 10px;
  font-size: 0.883rem;
  font-weight: 700;
}

.hmjatad-z3 {
  font-size: 0.761rem;
  color: #AC9AB0;
}

.hmcej-4xr {
  margin: 0;
  gap: 14px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  list-style: none;
}

.hmcej-4xr > li + li {
  margin-top: 0;
}

.hmcej-2q0z {
  border: 1px solid #423146;
  padding: 10px 20px 10px 10px;
  transition: border-color .23s;
  background: #201722;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  border-radius: 12px;
  display: grid;
  color: #F8F6F8;
  text-decoration: none;
}

.hmcej-2q0z:hover {
  color: #F8F6F8;
  border-color: #F67FFB;
}

.hmcej-d40m {
  background-image: repeating-linear-gradient(135deg, #271D29 0 6px, #201722 6px 12px);
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.hmcej-rql {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hmcej-txv4 {
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.hmcej-ui {
  font-size: 0.761rem;
  display: block;
  color: #AC9AB0;
}

.hmcej-is {
  color: #57D187;
  font-weight: 700;
  font-size: 0.761rem;
  white-space: nowrap;
  font-family: "DM Sans", sans-serif;
}

.hmkap-cdy {
  list-style: none;
  margin: 0;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  display: grid;
  padding: 0;
}

.hmkap-cdy > li + li {
  margin-top: 0;
}

.hmkap-pby1 {
  border: 1px solid #423146;
  gap: 18px;
  background: #201722;
  color: #F8F6F8;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  text-decoration: none;
  align-items: center;
  transition: border-color .23s;
  border-radius: 12px;
  height: 100%;
  padding: 18px 20px;
}

.hmkap-pby1:hover {
  color: #F8F6F8;
  border-color: #F67FFB;
}

.hmkap-jzm8 {
  width: 44px;
  display: grid;
  background: #271D29;
  color: #F67FFB;
  height: 44px;
  border-radius: 6px;
  place-items: center;
}

.hmkap-am {
  hyphens: auto;
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
}

.hmkap-q2 {
  color: #AC9AB0;
  display: block;
  font-size: 0.761rem;
}

.hmloxaw-et6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 18px;
}

.hmloxaw-bfc {
  border: 1px solid #423146;
  display: flex;
  flex-direction: column;
  background: #201722;
  border-radius: 12px;
  min-width: 0;
}

.hmloxaw-grug {
  padding: 26px 26px 22px;
}

.hmloxaw-e6wp {
  font-size: 0.701rem;
  font-weight: 700;
  color: #DDD5DE;
  display: inline-block;
  border-radius: 2px;
  background: #271D29;
  padding: 4px 10px;
}

.hmloxaw-hq1 {
  line-height: 1.3;
  font-size: 1.066rem;
  margin-top: 16px;
  font-weight: 600;
}

.hmloxaw-ggcs {
  margin-top: 8px;
  font-weight: 800;
  font-size: clamp(1.584rem, 1.267rem + 1vw, 1.949rem);
  font-family: "Familjen Grotesk", sans-serif;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: #F67FFB;
  overflow-wrap: break-word;
}

.hmloxaw-m95r {
  flex: 1;
  gap: 18px;
  position: relative;
  flex-direction: column;
  display: flex;
  margin-inline: 16px;
  border-top: 2px dashed #423146;
  padding: 22px 10px 26px;
}

.hmloxaw-m95r::before, .hmloxaw-m95r::after {
  position: absolute;
  width: 22px;
  top: -12px;
  border-radius: 50%;
  background: #0E0B0F;
  content: "";
  height: 22px;
}

.hmloxaw-m95r::before {
  border-right: 1px solid #423146;
  left: -26px;
}

.hmloxaw-m95r::after {
  right: -26px;
  border-left: 1px solid #423146;
}

.hmloxaw-4g {
  font-size: 0.823rem;
  flex: 1;
}

.hmloxaw-b2z {
  font-size: 0.701rem;
  color: #AC9AB0;
}

.hmhon-whvn {
  border: 1px solid #423146;
  border-radius: 12px;
  background: #201722;
  overflow-x: auto;
}

.hmhon-hq {
  counter-reset: facts-row;
  font-size: 0.883rem;
}

.hmhon-hq thead th {
  color: #AC9AB0;
  font-size: 0.761rem;
  padding: 16px 18px;
  border-bottom: 1px solid #423146;
  font-weight: 700;
}

.hmhon-hq tbody th, .hmhon-hq tbody td {
  padding: 14px 18px;
  border-bottom: 1px dashed #423146;
}

.hmhon-hq tbody tr:last-child th, .hmhon-hq tbody tr:last-child td {
  border-bottom: 0;
}

.hmhon-hq tbody th {
  min-width: 150px;
  color: #DDD5DE;
  width: 40%;
  font-weight: 600;
}

.hmhon-hq tbody th::before {
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  counter-increment: facts-row;
  min-width: 32px;
  display: inline-block;
  color: #AC9AB0;
  font-size: 0.701rem;
  font-family: "DM Sans", sans-serif;
}

.hmhon-hq tbody td {
  color: #F8F6F8;
  min-width: 180px;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.hmvecet-se {
  display: block;
}

.hmvecet-0s {
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr));
}

.hmvecet-ujr {
  border: 1px solid #423146;
  border-radius: 12px;
  display: flex;
  background: #201722;
  min-width: 0;
  gap: 6px;
  flex-direction: column;
  padding: 20px 22px;
}

.hmvecet-kq2 {
  font-size: 0.761rem;
  color: #AC9AB0;
  font-weight: 700;
}

.hmvecet-u6 {
  font-family: "Familjen Grotesk", sans-serif;
  line-height: 1.15;
  overflow-wrap: break-word;
  font-weight: 800;
  font-size: 1.432rem;
  hyphens: auto;
  color: #F8F6F8;
}

.hmjae-va {
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  display: grid;
}

.hmjae-l5 {
  text-decoration: none;
  padding: 28px;
  justify-content: space-between;
  display: flex;
  gap: 44px;
  min-width: 0;
  background: #070507;
  border-radius: 12px;
  flex-direction: column;
  color: #F4F3F5;
  min-height: 220px;
}

.hmjae-l5:hover {
  color: #F4F3F5;
}

.hmjae-d9d {
  font-weight: 700;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 6px 14px;
  display: flex;
}

.hmjae-k3p1 {
  font-size: 0.761rem;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
}

.hmjae-pgcg {
  font-family: "DM Sans", sans-serif;
  font-size: clamp(1.828rem, 1.17rem + 2.6vw, 3.29rem);
  overflow-wrap: break-word;
  line-height: 1;
  font-weight: 700;
  hyphens: auto;
  letter-spacing: -0.03em;
}

.hmjae-wn6k {
  border: 1px solid #423146;
  padding: 0;
  list-style: none;
  background: #423146;
  border-radius: 12px;
  display: grid;
  margin: 0;
  overflow: hidden;
  gap: 1px;
}

.hmjae-wn6k > li + li {
  margin-top: 0;
}

.hmjae-z5c4 {
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding: 22px 26px;
  justify-content: space-between;
  color: #F8F6F8;
  background: #201722;
  align-items: center;
  gap: 6px 18px;
}

.hmjae-z5c4:hover {
  background: #271D29;
  color: #F8F6F8;
}

.hmjae-pucy {
  font-weight: 700;
}

.hmjae-03 {
  hyphens: auto;
  font-family: "DM Sans", sans-serif;
  font-size: 1.31rem;
  font-weight: 700;
  overflow-wrap: break-word;
}

.hmriqi0-kmal {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr));
  gap: 18px;
  margin: 0;
  list-style: none;
  padding: 0;
}

.hmriqi0-kmal > li + li {
  margin-top: 0;
}

.hmriqi0-7z4 {
  border: 1px solid #423146;
  display: block;
  padding: 8px 8px 18px;
  text-decoration: none;
  transition: border-color .23s;
  border-radius: 12px;
  height: 100%;
  background: #201722;
  min-width: 0;
  color: #F8F6F8;
}

.hmriqi0-7z4:hover {
  color: #F8F6F8;
  border-color: #F67FFB;
}

.hmriqi0-6sl {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #271D29 0 8px, #0E0B0F 8px 16px);
}

.hmriqi0-p82 {
  position: absolute;
  border-radius: 2px;
  font-weight: 700;
  font-size: 0.639rem;
  left: 10px;
  letter-spacing: .04em;
  background: #EA7F7B;
  color: #201722;
  padding: 3px 8px;
  top: 10px;
}

.hmriqi0-yx9 {
  margin-top: 16px;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  padding-inline: 8px;
}

.hmriqi0-wn0 {
  color: #AC9AB0;
  font-size: 0.761rem;
  font-family: "DM Sans", sans-serif;
  padding-inline: 8px;
}

.hmxa8-os1 {
  border: 1px solid #423146;
  overflow-x: auto;
  border-radius: 12px;
  background: #201722;
}

.hmxa8-88lz {
  min-width: 604px;
  font-size: 0.883rem;
}

.hmxa8-88lz thead {
  background: #271D29;
}

.hmxa8-88lz th, .hmxa8-88lz td {
  padding: 16px 18px;
}

.hmxa8-88lz thead th {
  font-size: 0.761rem;
  font-weight: 700;
  color: #DDD5DE;
}

.hmxa8-88lz tbody th, .hmxa8-88lz tbody td {
  vertical-align: middle;
  border-top: 1px solid #423146;
}

.hmxa8-1hp {
  gap: 14px;
  font-weight: 700;
  align-items: center;
  color: #F8F6F8;
  display: flex;
}

.hmxa8-405 {
  font-family: "DM Sans", sans-serif;
  white-space: nowrap;
  text-align: right;
  color: #F8F6F8;
}

.hmxa8-88lz thead .hmxa8-405 {
  font-family: "DM Sans", sans-serif;
}

.hmzowy0-xi {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
}

.hmzowy0-bl {
  border: 1px solid #423146;
  padding: 26px;
  background: #201722;
  border-radius: 12px;
  min-width: 0;
}

.hmzowy0-2s {
  border: 1.5px solid #F67FFB;
  color: #F67FFB;
  display: grid;
  height: 48px;
  place-items: center;
  border-radius: 50%;
  width: 48px;
}

.hmzowy0-e2 {
  margin-top: 22px;
  line-height: 1.25;
  font-size: 1.127rem;
  font-weight: 600;
}

.hmzowy0-4a {
  font-size: 0.883rem;
  margin-top: 8px;
}

.hmzowy0-wrf {
  list-style: none;
  font-size: 0.823rem;
  margin-top: 16px;
  padding: 0;
}

.hmzowy0-c8x {
  gap: 8px;
  display: flex;
}

.hmzowy0-c8x svg {
  margin-top: 2px;
  flex: none;
  color: #57D187;
}

.hmzov-8p {
  gap: 30px 26px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr));
  padding: 0;
  list-style: none;
  display: grid;
  counter-reset: steps;
}

.hmzov-3ulx {
  padding-top: 20px;
  min-width: 0;
  border-top: 2px solid #F8F6F8;
}

.hmzov-3ulx + .hmzov-3ulx {
  margin-top: 0;
}

.hmzov-3ulx::before {
  counter-increment: steps;
  font-size: 0.823rem;
  font-family: "DM Sans", sans-serif;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  color: #F67FFB;
  display: block;
}

.hmzov-sp {
  font-size: 1.127rem;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 10px;
}

.hmzov-u0m {
  font-size: 0.883rem;
  margin-top: 8px;
}

.hmzobeu-nsj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
  gap: 0 44px;
}

.hmzobeu-xdy {
  min-width: 0;
  border-top: 1px solid #423146;
  padding-block: 22px 26px;
}

.hmzobeu-3qma {
  font-size: 1.127rem;
  font-weight: 600;
}

.hmzobeu-ht0 {
  margin-top: 10px;
  font-size: 0.883rem;
}

.hmsobeq-sy7d {
  line-height: 1.7;
  max-width: 740px;
  font-size: 1.005rem;
}

.hmsobeq-0l {
  font-weight: 800;
  margin-bottom: 22px;
  letter-spacing: -0.02em;
  font-size: clamp(1.584rem, 1.17rem + 1.6vw, 2.437rem);
  line-height: 1.1;
}

.hmsobeq-sy7d h3 {
  margin: 30px 0 10px;
  font-size: 1.31rem;
  font-weight: 600;
}

.hmsobeq-sy7d p + p {
  margin-top: 16px;
}

.hmsobeq-sy7d ul, .hmsobeq-sy7d ol {
  margin-block: 18px;
}

.hmsobeq-4eaa {
  padding: 26px 30px;
  background: #271D29;
  border-radius: 12px;
  margin-block: 30px;
}

.hmsobeq-4eaa p {
  color: #F8F6F8;
  font-size: 1.249rem;
  line-height: 1.4;
  font-weight: 600;
  font-family: "Familjen Grotesk", sans-serif;
}

.hmsobeq-4eaa cite {
  display: block;
  color: #AC9AB0;
  font-style: normal;
  margin-top: 14px;
  font-size: 0.823rem;
  font-weight: 600;
}

.hmbe9-roy {
  border: 1px solid #423146;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  border-radius: 12px;
  gap: 26px 52px;
  display: grid;
  background: #201722;
  padding: 26px 22px;
}

.hmbe9-h9b {
  min-width: 0;
}

.hmbe9-wp {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.584rem, 1.17rem + 1.4vw, 2.315rem);
}

.hmbe9-b5 {
  margin-top: 16px;
}

.hmbe9-wm7 {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.hmbe9-ri {
  border-bottom: 1px solid #423146;
  padding: 14px 0;
  hyphens: auto;
  align-items: flex-start;
  gap: 16px;
  display: flex;
  overflow-wrap: break-word;
}

.hmbe9-ri + .hmbe9-ri {
  margin-top: 0;
}

.hmbe9-iiu {
  display: grid;
  flex: none;
  height: 24px;
  background: #57D187;
  width: 24px;
  color: #201722;
  border-radius: 50%;
  place-items: center;
}

.hmqirin-b544 {
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  display: grid;
}

.hmqirin-8dvc {
  border: 1px solid #423146;
  border-radius: 12px;
  background: #201722;
  padding: 26px;
  min-width: 0;
}

.hmqirin-ncl7 {
  height: 6px;
  overflow: hidden;
  background: #271D29;
  border-radius: 999px;
}

.hmqirin-ir {
  border-radius: 999px;
  background: #F574FA;
  height: 100%;
}

.hmqirin-me {
  font-weight: 800;
  font-size: 1.432rem;
  margin-top: 22px;
}

.hmqirin-g8w9 {
  font-size: 0.823rem;
  color: #AC9AB0;
  font-family: "DM Sans", sans-serif;
}

.hmqirin-4g {
  margin-top: 18px;
  list-style: none;
  font-size: 0.883rem;
  padding: 0;
}

.hmqirin-lywj {
  gap: 8px;
  display: flex;
}

.hmqirin-lywj svg {
  color: #57D187;
  flex: none;
  margin-top: 3px;
}

.hmhofix-h9g {
  gap: 18px;
  display: flex;
  align-items: center;
}

.hmhofix-zgqi {
  color: #F8F6F8;
  font-weight: 800;
  font-family: "Familjen Grotesk", sans-serif;
  line-height: 1;
  font-size: 3.076rem;
}

.hmhofix-eboe {
  display: flex;
  gap: 2px;
  color: #F8F6F8;
}

.hmhofix-iml {
  font-size: 0.823rem;
  color: #AC9AB0;
}

.hmhofix-b2k {
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.hmhofix-d0k {
  border: 1px solid #423146;
  flex-direction: column;
  border-radius: 12px;
  min-width: 0;
  background: #201722;
  display: flex;
  gap: 18px;
  padding: 26px;
}

.hmhofix-hk {
  font-size: 0.883rem;
  flex: 1;
}

.hmhofix-kam {
  display: flex;
  gap: 14px;
  align-items: center;
}

.hmhofix-nq {
  width: 40px;
  flex: none;
  place-items: center;
  font-weight: 700;
  display: grid;
  background: #271D29;
  font-size: 0.823rem;
  border-radius: 50%;
  height: 40px;
  color: #F8F6F8;
}

.hmhofix-l4c {
  font-weight: 700;
  display: block;
  color: #F8F6F8;
  font-size: 0.883rem;
}

.hmhofix-a2jb {
  color: #AC9AB0;
  display: block;
  font-size: 0.761rem;
}

.hmkaqi2-6k {
  border: 1px solid #423146;
  display: grid;
  padding: 26px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  background: #201722;
  border-radius: 12px;
  gap: 26px 52px;
}

.hmkaqi2-fo5 {
  gap: 18px 22px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.hmkaqi2-vecx {
  border-radius: 50%;
  height: 64px;
  font-weight: 800;
  place-items: center;
  color: #100D11;
  font-family: "Familjen Grotesk", sans-serif;
  font-size: 1.31rem;
  overflow: hidden;
  background: #F574FA;
  display: grid;
  width: 64px;
}

.hmkaqi2-vecx img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.hmkaqi2-ge6i {
  font-weight: 800;
  font-size: 1.31rem;
}

.hmkaqi2-nuw {
  color: #AC9AB0;
  font-size: 0.823rem;
}

.hmkaqi2-ma12 {
  margin-top: 10px;
}

.hmkaqi2-xw3i {
  font-size: 0.823rem;
  display: flex;
  margin-top: 14px;
  gap: 8px 22px;
  flex-wrap: wrap;
}

.hmkaqi2-si {
  font-family: "DM Sans", sans-serif;
  color: #AC9AB0;
}

.hmkau-0s {
  gap: 34px;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  display: grid;
}

.hmkau-endu {
  min-width: 0;
}

.hmkau-eb42 {
  margin-top: 16px;
}

.hmkau-7nb {
  margin-top: 20px;
  list-style: none;
  padding: 0;
}

.hmkau-2wae {
  gap: 10px;
  display: flex;
}

.hmkau-2wae svg {
  margin-top: 2px;
  flex: none;
  color: #57D187;
}

.hmkau-mma {
  flex-wrap: wrap;
  margin-top: 26px;
  gap: 10px;
  display: flex;
}

.hmkau-yt7z {
  border: 1.5px solid #F8F6F8;
  padding: 6px 22px;
  text-decoration: none;
  justify-content: center;
  transition: background-color .23s, color .23s;
  display: inline-flex;
  border-radius: 6px;
  min-height: 52px;
  flex-direction: column;
  color: #F8F6F8;
}

.hmkau-yt7z:hover {
  background: #F8F6F8;
  color: #0E0B0F;
}

.hmkau-o2u7 {
  font-size: 0.639rem;
}

.hmkau-m7j3 {
  font-size: 0.945rem;
  line-height: 1.2;
  font-weight: 700;
}

.hmqig-nq18, .hmguqib-aq {
  padding: 26px 22px;
  background: #271D29;
  border-radius: 12px;
}

.hmqig-d6u {
  align-items: flex-end;
  gap: 22px 44px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.hmqig-1gu {
  min-width: 0;
  max-width: 624px;
}

.hmqig-8s, .hmguqib-2vm {
  margin-top: 14px;
  max-width: 664px;
}

.hmqig-d2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  gap: 10px;
  padding: 0;
  list-style: none;
  margin-top: 30px;
}

.hmqig-rw3m {
  hyphens: auto;
  gap: 14px;
  padding: 18px;
  display: flex;
  color: #F8F6F8;
  font-weight: 700;
  min-width: 0;
  align-items: center;
  background: #201722;
  overflow-wrap: break-word;
  border-radius: 6px;
}

.hmqig-rw3m + .hmqig-rw3m {
  margin-top: 0;
}

.hmqig-rw3m svg {
  color: #F67FFB;
  flex: none;
}

.hmguqib-82mg {
  flex-wrap: wrap;
  gap: 8px 22px;
  margin-top: 22px;
  display: flex;
  font-weight: 700;
  font-size: 0.823rem;
}

.hmnub-fe {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  gap: 34px 62px;
  display: grid;
}

.hmnub-vq6g {
  min-width: 0;
}

.hmnub-vq6g p {
  margin-top: 16px;
}

.hmnub-gkzj {
  display: grid;
  align-content: start;
  gap: 18px;
  min-width: 0;
}

.hmnub-8r15 {
  border: 1px solid #423146;
  gap: 1px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #423146;
  overflow: hidden;
  display: grid;
  border-radius: 12px;
}

.hmnub-pfb {
  flex-direction: column-reverse;
  background: #201722;
  padding: 20px 22px;
  display: flex;
}

.hmnub-wo {
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 1.432rem;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  color: #F8F6F8;
}

.hmnub-quu {
  color: #AC9AB0;
  font-size: 0.761rem;
}

.hmnub-un {
  border: 1px solid #423146;
  border-radius: 12px;
  list-style: none;
  padding: 0;
  background: #201722;
}

.hmnub-bnr1 {
  flex-wrap: wrap;
  gap: 4px 18px;
  padding: 16px 22px;
  justify-content: space-between;
  display: flex;
  border-bottom: 1px solid #423146;
}

.hmnub-bnr1 + .hmnub-bnr1 {
  margin-top: 0;
}

.hmnub-bnr1:last-child {
  border-bottom: 0;
}

.hmnub-b0p {
  color: #F8F6F8;
  font-weight: 700;
}

.hmnub-dqo {
  font-family: "DM Sans", sans-serif;
  font-size: 0.823rem;
  color: #AC9AB0;
  overflow-wrap: break-word;
  hyphens: auto;
}

.hmho0-y60 {
  border-top: 1.5px solid #F8F6F8;
  counter-reset: faq;
}

.hmho0-dl {
  border-bottom: 1px solid #423146;
}

.hmho0-mc {
  color: #F8F6F8;
  padding: 20px 0;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 14px;
  align-items: center;
  font-size: 1.005rem;
  font-weight: 700;
}

.hmho0-mc::before {
  color: #F67FFB;
  font-size: 0.761rem;
  counter-increment: faq;
  font-family: "DM Sans", sans-serif;
  content: counter(faq, decimal-leading-zero);
}

.hmho0-mc:hover {
  color: #F67FFB;
}

.hmho0-uuso {
  transition: transform .23s;
}

.hmho0-dl[open] .hmho0-uuso {
  transform: rotate(45deg);
}

.hmho0-ylo {
  max-width: 836px;
  padding: 0 0 24px 52px;
}

.hmho0-ylo p + p {
  margin-top: 10px;
}

.hmbe1-vq7 {
  gap: 26px 44px;
  color: #F4F3F5;
  align-items: center;
  background: #070507;
  padding: 30px 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  border-radius: 12px;
}

.hmbe1-9gq {
  max-width: 624px;
  min-width: 0;
}

.hmbe1-m2ck {
  font-weight: 800;
  font-size: clamp(1.462rem, 1.17rem + 1.2vw, 2.071rem);
  color: #F4F3F5;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.hmbe1-6ynv {
  margin-top: 10px;
  color: #F4F3F5;
}

.hmbe1-6ynv a {
  color: #F4F3F5;
}

.hmjaf-fcr0 {
  line-height: 1.15;
  font-size: clamp(1.34rem, 1.072rem + 1vw, 1.828rem);
  font-weight: 800;
  max-width: 740px;
}

.hmjaf-zwa {
  column-gap: 52px;
  margin-top: 20px;
  columns: 2 340px;
  font-size: 0.883rem;
}

.hmjaf-zwa p + p {
  margin-top: 16px;
}

.hmtazob-g58 {
  display: flex;
  font-size: 0.761rem;
  list-style: none;
  gap: 6px 10px;
  margin-bottom: 22px;
  color: #AC9AB0;
  padding: 0;
  flex-wrap: wrap;
}

.hmtazob-g58 li + li {
  margin-top: 0;
}

.hmtazob-g58 li + li::before {
  content: "/";
  margin-right: 10px;
}

.hmtazob-yj5 {
  color: #AC9AB0;
}

.hmtazob-zw1 {
  color: #F8F6F8;
  font-weight: 700;
}

.hmdud {
  padding-block: 8px 34px;
}

.hmdud-yup {
  gap: 26px 52px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr));
}

.hmdud-9q {
  min-width: 0;
}

.hmdud-kc5i {
  font-size: 0.761rem;
  font-family: "DM Sans", sans-serif;
  color: #AC9AB0;
}

.hmdud-3i6 {
  margin-top: 10px;
  font-size: clamp(2.193rem, 1.267rem + 3.4vw, 3.899rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
}

.hmdud-wk {
  margin-top: 18px;
  font-size: 1.066rem;
  max-width: 544px;
}

.hmdud-bpx {
  border: 1px solid #423146;
  gap: 1px;
  display: grid;
  overflow: hidden;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr));
  margin-top: 26px;
  background: #423146;
}

.hmdud-zwb {
  background: #201722;
  min-width: 0;
  padding: 14px 18px;
}

.hmdud-5u {
  color: #AC9AB0;
  font-size: 0.701rem;
  font-weight: 700;
}

.hmdud-nn {
  hyphens: auto;
  font-weight: 700;
  font-size: 1.005rem;
  margin-top: 2px;
  color: #F8F6F8;
  font-family: "DM Sans", sans-serif;
  overflow-wrap: break-word;
}

.hmdud-io {
  margin-top: 26px;
}

.hmdud-4tb6 {
  font-size: 0.761rem;
  color: #AC9AB0;
  margin-top: 14px;
}

.hmdud-9hz {
  min-width: 0;
}

.hmrip-w3st {
  background: #070507;
  border-radius: 12px;
  padding: 30px 22px 0;
  overflow: hidden;
  color: #F4F3F5;
  text-align: center;
}

.hmrip-6c {
  max-width: 800px;
  margin-inline: auto;
}

.hmrip-yt9h {
  color: #F4F3F5;
  font-size: 0.761rem;
  font-family: "DM Sans", sans-serif;
}

.hmrip-0qvs {
  font-weight: 800;
  color: #F4F3F5;
  line-height: 1.02;
  margin-top: 10px;
  font-size: clamp(2.071rem, 1.267rem + 3.4vw, 4.021rem);
  letter-spacing: -0.03em;
}

.hmrip-zqa {
  margin-top: 16px;
  color: #F4F3F5;
  font-size: 1.066rem;
}

.hmrip-x5 {
  justify-content: center;
  margin-top: 26px;
}

.hmrip-qv {
  margin-top: 30px;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.hmrip-s9 {
  border: 1px solid #F4F3F5;
  padding: 8px 16px;
  font-size: 0.823rem;
  color: #F4F3F5;
  border-radius: 999px;
}

.hmrip-s9 + .hmrip-s9 {
  margin-top: 0;
}

.hmrip-s9 strong {
  color: #F4F3F5;
  font-family: "DM Sans", sans-serif;
}

.hmrip-nu {
  max-width: 936px;
  border-radius: 12px 12px 0 0;
  background-color: #271D29;
  margin: 40px auto 0;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.hmrip-nu img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hmlonu6 {
  padding-bottom: 52px;
}

.hmlonu6-ih {
  border: 1px solid #423146;
  background: #201722;
  border-radius: 12px;
}

.hmlonu6-glx {
  align-items: center;
  font-weight: 700;
  color: #F8F6F8;
  min-height: 52px;
  justify-content: space-between;
  display: flex;
  padding: 0 18px;
}

.hmlonu6-u78f {
  transition: transform .23s;
}

.hmlonu6-ih[open] .hmlonu6-u78f {
  transform: rotate(45deg);
}

.hmlonu6-ar6 {
  display: grid;
  margin: 0;
  padding: 0 8px 8px;
  list-style: none;
}

.hmlonu6-ar6 li + li {
  margin-top: 0;
}

.hmlonu6-3jxl {
  padding: 0 8px;
  display: flex;
  font-weight: 600;
  min-height: 44px;
  text-decoration: none;
  align-items: center;
  border-top: 1px solid #423146;
  color: #DDD5DE;
}

.hmlonu6-3jxl:hover {
  color: #F67FFB;
}

.hmbev-j0o {
  align-items: start;
  display: grid;
  gap: 30px 62px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
}

.hmbev-m8t5 {
  font-size: 1.005rem;
  min-width: 0;
  max-width: 700px;
}

.hmbev-m8t5 p {
  margin-top: 16px;
}

.hmbev-6g6 {
  padding: 26px;
  background: #271D29;
  border-radius: 12px;
  min-width: 0;
}

.hmbev-hkvb {
  font-size: 1.127rem;
  font-weight: 600;
}

.hmbev-d472 {
  margin-top: 16px;
  padding: 0;
  list-style: none;
}

.hmbev-xma {
  display: flex;
  gap: 10px;
}

.hmbev-xma svg {
  flex: none;
  margin-top: 2px;
  color: #57D187;
}

.hmxaloz-gufy {
  list-style: none;
  display: grid;
  gap: 18px;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  padding: 0;
}

.hmxaloz-gufy > li + li {
  margin-top: 0;
}

.hmxaloz-vtth {
  border: 1px solid #423146;
  border-radius: 12px;
  background-color: #070507;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.hmxaloz-ms {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.hmxaloz-r3 {
  font-size: 0.823rem;
  margin-top: 10px;
}

.hmric-xx9 {
  border: 1px solid #423146;
  border-radius: 12px;
  overflow-x: auto;
  background: #201722;
}

.hmric-byrf {
  font-size: 0.883rem;
  min-width: 544px;
}

.hmric-byrf thead {
  background: #271D29;
}

.hmric-byrf th, .hmric-byrf td {
  padding: 10px 18px;
  vertical-align: middle;
}

.hmric-byrf thead th {
  font-size: 0.761rem;
  color: #DDD5DE;
  font-weight: 700;
}

.hmric-byrf tbody th, .hmric-byrf tbody td {
  border-top: 1px solid #423146;
}

.hmric-lkcf {
  white-space: nowrap;
  color: #F8F6F8;
  text-align: right;
  font-family: "DM Sans", sans-serif;
}

.hmric-87 {
  align-items: center;
  color: #F8F6F8;
  gap: 14px;
  font-weight: 700;
  display: flex;
}

.hmric-my {
  height: 40px;
  border-radius: 2px;
  background: #271D29;
  overflow: hidden;
  flex: none;
  width: 40px;
}

.hmric-my img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.hmric-mv {
  background: #271D29;
}

.hmric-mv .hmric-my {
  background: #201722;
}

.hmric-g0su {
  font-weight: 700;
  font-size: 0.639rem;
  background: #F574FA;
  border-radius: 2px;
  padding: 2px 8px;
  color: #100D11;
}

.hmhox-ev {
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  display: grid;
}

.hmhox-4248 {
  border: 1px solid #423146;
  display: flex;
  min-width: 0;
  flex-direction: column;
  background: #201722;
  padding: 26px;
  gap: 14px;
  border-radius: 12px;
}

.hmhox-b1b {
  font-weight: 600;
  font-size: 1.188rem;
}

.hmhox-450v {
  flex: 1;
  font-size: 0.883rem;
}

.hmhox-1ne4 {
  font-size: 0.761rem;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 6px;
  display: flex;
  align-items: center;
}

.hmhox-1ne4 svg {
  color: #AC9AB0;
}

.hmhox-563u {
  color: #F8F6F8;
  background: #271D29;
  border-radius: 2px;
  padding: 4px 10px;
}

.hmhox-xcp {
  color: #100D11;
  background: #F574FA;
  padding: 4px 10px;
  border-radius: 2px;
}

.hmfizo8-i8f {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
  gap: 44px 52px;
}

.hmfizo8-brg {
  min-width: 0;
}

.hmfizo8-vbe {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.462rem, 1.17rem + 1vw, 2.071rem);
}

.hmfizo8-58f8 {
  margin-top: 10px;
  color: #AC9AB0;
}

.hmfizo8-kzax {
  border: 1px solid #423146;
  margin-top: 20px;
  background: #201722;
  border-radius: 12px;
  overflow-x: auto;
}

.hmfizo8-9crs {
  font-size: 0.883rem;
}

.hmfizo8-9crs thead {
  background: #271D29;
}

.hmfizo8-9crs th, .hmfizo8-9crs td {
  padding: 14px 20px;
}

.hmfizo8-9crs thead th {
  font-size: 0.761rem;
}

.hmfizo8-9crs tbody th, .hmfizo8-9crs tbody td {
  border-top: 1px solid #423146;
}

.hmfizo8-9crs tbody th {
  font-weight: 600;
}

.hmfizo8-8k5m {
  font-family: "DM Sans", sans-serif;
  text-align: right;
  color: #F8F6F8;
  white-space: nowrap;
}

.hmfizo8-mwho {
  height: 4px;
  border-radius: 999px;
  display: block;
  margin-top: 6px;
  background: #271D29;
}

.hmfizo8-ezkd {
  display: block;
  background: #F574FA;
  border-radius: 999px;
  height: 100%;
}

.hmfizo8-dzq7 {
  color: #57D187;
  font-weight: 700;
}

.hmfizo8-4gr {
  color: #AC9AB0;
}

.hmtaloc-jj {
  border: 1px solid #423146;
  background-color: #070507;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
}

.hmtaloc-jmt {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hmtaloc-yi {
  position: absolute;
  text-decoration: none;
  inset: 0;
  display: grid;
  place-items: center;
  background: rgba(0, 0, 0, 0.61);
}

.hmtaloc-h16 {
  min-height: 56px;
  border-radius: 999px;
  font-size: 1.005rem;
  display: inline-flex;
  align-items: center;
  transition: transform .23s;
  font-weight: 800;
  color: #070507;
  padding: 0 28px;
  gap: 14px;
  background: #F4F3F5;
}

.hmtaloc-yi:hover .hmtaloc-h16 {
  transform: scale(1.04);
}

.hmtaloc-l2ce {
  align-items: center;
  flex-wrap: wrap;
  margin-top: 18px;
  display: flex;
  justify-content: space-between;
  gap: 16px 34px;
}

.hmtaloc-vs {
  max-width: 624px;
  font-size: 0.883rem;
}

.hmho1-gafi {
  font-size: 1.005rem;
  line-height: 1.7;
  max-width: 740px;
}

.hmho1-qf18 {
  font-size: clamp(1.584rem, 1.17rem + 1.6vw, 2.437rem);
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-weight: 800;
  line-height: 1.1;
}

.hmho1-gafi p + p {
  margin-top: 16px;
}

.hmguqib-lm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr));
  margin-top: 26px;
  display: grid;
  gap: 14px;
}

.hmguqib-hop8 {
  min-width: 0;
  padding: 20px 22px;
  background: #201722;
  border-radius: 6px;
}

.hmguqib-q75z {
  font-size: 0.945rem;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
}

.hmguqib-yy {
  font-size: 0.823rem;
  margin-top: 6px;
}

.hmmi7 {
  gap: 14px;
  display: flex;
  transition: transform .29s;
  left: 0;
  background: #201722;
  align-items: center;
  transform: translateY(110%);
  bottom: 0;
  right: 0;
  border-top: 1px solid #423146;
  position: fixed;
  justify-content: space-between;
  padding: 10px 14px 10px 18px;
  z-index: 35;
}

.hmmi7-xjrn {
  transform: translateY(0);
}

.hmmi7-vjm1 {
  color: #F8F6F8;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  white-space: nowrap;
}

.hmmi7 .hmri2 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 636px) {
  .hmka7 {
    padding-inline: 26px;
  }
  .hmduz-u2 {
    padding: 48px 44px;
  }
  .hmduz-jyj {
    padding: 26px 34px;
  }
  .hmbe9-roy {
    padding: 40px;
  }
  .hmqig-nq18, .hmguqib-aq {
    padding: 40px;
  }
  .hmbe1-vq7 {
    padding: 44px;
  }
  .hmrip-w3st {
    padding: 48px 44px 0;
  }
}

@media (min-width: 950px) {
  .hmka7 {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 96px;
  }
  .hmpecey {
    padding: 14px 26px;
  }
  .hmpecey-ez6 {
    padding-left: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 18px;
    grid-template-areas: "logo nav tools actions";
  }
  .hmpecey-hmuu {
    display: none;
  }
  .hmpecey-v8 {
    border-top: 0;
    gap: 2px;
    justify-content: center;
    padding-top: 0;
    flex-wrap: wrap;
    display: flex;
  }
  .hmpecey-c6fm {
    font-size: 0.823rem;
    min-height: 40px;
  }
  .hmpecey-b7 {
    display: flex;
  }
  .hmpecey-b7 .hmri2 {
    min-height: 42px;
    padding: 0 18px;
  }
  .hmduz-u2 {
    padding: 70px;
  }
  .hmdud {
    padding-block: 18px 52px;
  }
  .hmlonu6 {
    padding-bottom: 78px;
  }
  .hmlonu6-ih[open] .hmlonu6-ar6, .hmlonu6-ar6 {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px 10px;
    gap: 8px;
  }
  .hmlonu6-3jxl {
    border-top: 0;
    font-weight: 700;
    padding: 0 14px;
    min-height: 36px;
    color: #F8F6F8;
    font-size: 0.823rem;
    border-radius: 6px;
    background: #271D29;
  }
  .hmlonu6-3jxl:hover {
    color: #100D11;
    background: #F574FA;
  }
  .hmbe9-roy {
    padding: 48px;
  }
  .hmqig-nq18, .hmguqib-aq {
    padding: 48px;
  }
  .hmbe1-vq7 {
    padding: 52px;
  }
  .hmrip-w3st {
    padding: 62px 62px 0;
  }
  .hmdum {
    padding-block: 78px 30px;
  }
  .hmmi7 {
    display: none;
  }
}