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

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

body {
  line-height: 1.55;
  font-size: 1.009rem;
  background: #0D120C;
  color: #D5DDD4;
  font-family: "IBM Plex Sans", sans-serif;
  margin: 0;
  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: "Cormorant Garamond", serif;
  color: #F3F5F2;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  transition: color .17s;
  color: #95E883;
  text-underline-offset: 3px;
}

a:hover {
  color: #9BE98A;
}

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 {
  display: block;
  height: auto;
  max-width: 100%;
}

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.mqvejaj {
  max-width: 1292px;
  margin-inline: auto;
  padding-inline: 16px;
}

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

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

.mqkami1-ar1 {
  min-width: 0;
  max-width: 724px;
}

.mqkami1-esv {
  margin-bottom: 10px;
  font-weight: 700;
  color: #95E883;
  gap: 8px;
  align-items: center;
  font-size: 0.883rem;
  display: flex;
}

.mqkami1-esv::before {
  content: "";
  width: 8px;
  background: #7DE367;
  border-radius: 2px;
  height: 8px;
  flex: none;
}

.mqkami1-tsgw {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.639rem, 1.21rem + 1.6vw, 2.522rem);
  text-wrap: balance;
  line-height: 1.1;
}

.mqkami1-wd0 {
  color: #A5B5A1;
  margin-top: 12px;
}

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

.mqkami1-31 svg {
  flex: none;
}

.mqkami1-iru3 {
  max-width: 768px;
  flex-direction: column;
  margin-inline: auto;
  text-align: center;
  align-items: center;
}

.mqkami1-iru3 .mqkami1-esv {
  border: 1px solid #354731;
  border-radius: 999px;
  justify-content: center;
  padding: 4px 12px;
  color: #D5DDD4;
}

.mqkami1-iru3 .mqkami1-esv::before {
  display: none;
}

.mqkami1-iru3 .mqkami1-tsgw {
  font-size: clamp(1.765rem, 1.311rem + 2vw, 2.9rem);
}

.mqkami1-iru3 .mqkami1-31 {
  border-bottom: 0;
  font-size: 0.883rem;
  border-radius: 999px;
  background: #212B1E;
  color: #F3F5F2;
  min-height: 40px;
  padding: 0 16px;
}

.mqkami1-iru3 .mqkami1-31:hover {
  background: #354731;
  color: #F3F5F2;
}

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

.mqqio-t2g {
  color: #0E110D;
  background: #7DE367;
}

.mqqio-t2g:hover {
  color: #0E110D;
  background: #9BE98A;
}

.mqqio-wlw {
  background: transparent;
  border-color: #F3F5F2;
  color: #F3F5F2;
}

.mqqio-wlw:hover {
  background: #F3F5F2;
  color: #0D120C;
}

.mqqio-23 {
  min-height: 52px;
  font-size: 1.009rem;
}

.mqqio-t8xm {
  display: flex;
  width: 100%;
}

.mqqio-yi {
  background: #F0F2F0;
  color: #050705;
}

.mqqio-yi:hover {
  background: #7DE367;
  color: #0E110D;
}

.mqqio-1dn {
  background: transparent;
  color: #F0F2F0;
  border-color: #F0F2F0;
}

.mqqio-1dn:hover {
  background: #F0F2F0;
  color: #050705;
}

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

.mqho3 {
  border: 1px solid #354731;
  background-image: repeating-linear-gradient(135deg, #212B1E 0 9px, #161D14 9px 18px);
  background-color: #212B1E;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
}

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

.mqho3-nhea {
  aspect-ratio: 16 / 10;
}

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

.mqpe3-615 {
  border: 1px solid #354731;
  display: grid;
  padding: 10px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  align-items: center;
  gap: 10px;
  max-width: 1292px;
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #161D14;
  border-radius: 14px;
}

.mqpe3-9s65 {
  gap: 10px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  padding-left: 6px;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 0;
  font-size: 1.323rem;
  color: #F3F5F2;
  text-decoration: none;
  font-family: "Cormorant Garamond", serif;
  grid-area: logo;
  display: flex;
  font-weight: 800;
  align-items: center;
}

.mqpe3-9s65::before {
  transform: rotate(45deg);
  background: #7DE367;
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 4px;
  flex: none;
}

.mqpe3-9s65:hover {
  color: #F3F5F2;
}

.mqpe3-88r {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.mqpe3-tdn4 {
  color: #0D120C;
  height: 44px;
  background: #F3F5F2;
  grid-area: burger;
  border-radius: 8px;
  place-items: center;
  cursor: pointer;
  display: grid;
  width: 44px;
}

.mqpe3-88r:focus-visible + .mqpe3-tdn4 {
  outline: 2px solid #95E883;
  outline-offset: 3px;
}

.mqpe3-bmda {
  display: none;
}

.mqpe3-88r:checked + .mqpe3-tdn4 .mqpe3-j17 {
  display: none;
}

.mqpe3-88r:checked + .mqpe3-tdn4 .mqpe3-bmda {
  display: block;
}

.mqpe3-ok6 {
  grid-area: nav;
  display: none;
  padding-top: 8px;
  border-top: 1px solid #354731;
}

.mqpe3-88r:checked ~ .mqpe3-ok6 {
  display: grid;
  gap: 2px;
}

.mqpe3-wm {
  border-radius: 8px;
  font-weight: 700;
  padding: 0 12px;
  align-items: center;
  min-height: 48px;
  color: #D5DDD4;
  text-decoration: none;
  font-size: 1.071rem;
  display: flex;
}

.mqpe3-wm:hover {
  background: #212B1E;
  color: #F3F5F2;
}

.mqpe3-zyt {
  color: #F3F5F2;
  background: #212B1E;
}

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

.mqpe3-oaq2 .mqqio {
  font-size: 0.883rem;
  min-height: 44px;
  padding: 0 12px;
}

.mqzol {
  color: #F0F2F0;
  padding-block: 50px 30px;
  background: #050705;
}

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

.mqzol-nwhl {
  font-family: "Cormorant Garamond", serif;
  gap: 10px;
  align-items: center;
  font-weight: 800;
  font-size: 1.323rem;
  color: #F0F2F0;
  display: flex;
}

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

.mqzol-v6w {
  font-size: 0.883rem;
  margin-top: 12px;
  color: #F0F2F0;
}

.mqzol-v6w a {
  color: #F0F2F0;
}

.mqzol-ri5 {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
  color: #F0F2F0;
  font-size: 0.883rem;
}

.mqzol-i29d {
  list-style: none;
  padding: 0;
}

.mqzol-i29d li + li {
  margin-top: 8px;
}

.mqzol-zl {
  font-size: 0.883rem;
  text-decoration: none;
  color: #F0F2F0;
}

.mqzol-zl:hover {
  color: #F0F2F0;
  text-decoration: underline;
}

.mqzol-gsc {
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  border-top: 1px solid #A5B5A1;
  margin-top: 42px;
  padding-top: 26px;
  gap: 16px 22px;
  display: grid;
}

.mqzol-no {
  border: 2px solid #ED7879;
  color: #F0F2F0;
  font-weight: 800;
  border-radius: 50%;
  width: 44px;
  display: grid;
  font-size: 0.883rem;
  place-items: center;
  height: 44px;
}

.mqzol-94t {
  line-height: 1.6;
  font-size: 0.819rem;
  color: #F0F2F0;
}

.mqzol-94t + .mqzol-94t {
  margin-top: 10px;
}

.mqfii {
  border: 1px solid #354731;
  border-radius: 14px;
  bottom: 10px;
  max-width: 828px;
  gap: 10px 22px;
  align-items: center;
  display: flex;
  background: #161D14;
  left: 10px;
  right: 10px;
  margin-inline: auto;
  padding: 12px 12px 12px 16px;
  z-index: 40;
  position: fixed;
  flex-wrap: wrap;
  box-shadow: 0 11px 29px -12px rgba(0, 0, 0, 0.68);
}

.mqfii[hidden] {
  display: none;
}

.mqfii-iu {
  flex: 1 1 260px;
  color: #D5DDD4;
  font-size: 0.883rem;
}

.mqfii-4j {
  gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.mqfii-4j .mqqio {
  padding: 0 14px;
  min-height: 44px;
  font-size: 0.883rem;
}

.mqfipe5 {
  padding-block: 12px 60px;
}

.mqfipe5-msh {
  border: 1px solid #354731;
  border-radius: 14px;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr));
  background: #161D14;
}

.mqfipe5-wg {
  min-width: 0;
  padding: 30px 22px;
}

.mqfipe5-w6 {
  letter-spacing: -0.03em;
  font-size: clamp(2.143rem, 1.311rem + 3.2vw, 3.782rem);
  line-height: 1.04;
  text-wrap: balance;
  font-weight: 800;
}

.mqfipe5-y9b {
  margin-top: 20px;
  font-size: 1.135rem;
  max-width: 544px;
}

.mqfipe5-km {
  margin-top: 28px;
}

.mqfipe5-2i8j {
  margin: 0;
  align-content: center;
  padding: 12px 22px;
  min-width: 0;
  background: #212B1E;
  display: grid;
  list-style: none;
}

.mqfipe5-lv {
  display: grid;
  border-bottom: 1px solid #354731;
  gap: 16px;
  padding: 20px 0;
  grid-template-columns: 44px minmax(0, 1fr);
}

.mqfipe5-lv + .mqfipe5-lv {
  margin-top: 0;
}

.mqfipe5-lv:last-child {
  border-bottom: 0;
}

.mqfipe5-g6p {
  display: grid;
  background: #161D14;
  width: 44px;
  height: 44px;
  place-items: center;
  color: #95E883;
  border-radius: 8px;
}

.mqfipe5-t2ny {
  color: #F3F5F2;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.mqfipe5-dm {
  font-size: 0.883rem;
  color: #A5B5A1;
}

.mqvezol-p7a {
  border: 1px solid #354731;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr));
  gap: 1px;
  overflow: hidden;
  border-radius: 14px;
  background: #354731;
  display: grid;
}

.mqvezol-y6y {
  display: flex;
  min-width: 0;
  flex-direction: column-reverse;
  padding: 22px 24px;
  background: #161D14;
}

.mqvezol-gwp {
  font-family: "JetBrains Mono", monospace;
  letter-spacing: -0.02em;
  color: #F3F5F2;
  font-weight: 700;
  hyphens: auto;
  font-size: clamp(1.513rem, 1.21rem + 1vw, 2.017rem);
  overflow-wrap: break-word;
}

.mqvezol-r4wj {
  margin-top: 4px;
  color: #A5B5A1;
  font-size: 0.883rem;
}

.mqqib-7cel {
  padding: 0;
  list-style: none;
  display: grid;
  margin: 0;
  gap: 14px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 170px), 1fr));
}

.mqqib-7cel > li + li {
  margin-top: 0;
}

.mqqib-gr {
  min-width: 0;
  display: block;
  text-decoration: none;
  transition: transform .17s;
  color: #F3F5F2;
}

.mqqib-gr:hover {
  color: #95E883;
  transform: translateY(-4px);
}

.mqqib-b8m {
  border: 1px solid #354731;
  border-radius: 14px;
  background-image: repeating-linear-gradient(135deg, #212B1E 0 8px, #161D14 8px 16px);
  overflow: hidden;
  position: relative;
  aspect-ratio: 1 / 1;
}

.mqqib-ge {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.mqqib-fx {
  font-weight: 700;
  margin-top: 10px;
  line-height: 1.3;
  overflow-wrap: break-word;
  font-size: 0.946rem;
  hyphens: auto;
}

.mqqib-65 {
  color: #A5B5A1;
  font-size: 0.819rem;
}

.mqmi7-lrb {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr));
}

.mqmi7-lrb > li + li {
  margin-top: 0;
}

.mqmi7-srk {
  border: 1px solid #354731;
  padding: 10px 20px 10px 10px;
  border-radius: 14px;
  background: #161D14;
  display: grid;
  align-items: center;
  gap: 16px;
  color: #F3F5F2;
  text-decoration: none;
  transition: border-color .17s;
  grid-template-columns: 90px minmax(0, 1fr) auto;
}

.mqmi7-srk:hover {
  color: #F3F5F2;
  border-color: #95E883;
}

.mqmi7-7e0f {
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #212B1E 0 6px, #161D14 6px 12px);
  overflow: hidden;
  border-radius: 12px;
}

.mqmi7-ske {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.mqmi7-v0 {
  font-size: 0.819rem;
  color: #A5B5A1;
  display: block;
}

.mqmi7-sgw {
  font-size: 0.819rem;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
  color: #44E4A0;
  font-weight: 700;
}

.mqzo0-yl34 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr));
  padding: 0;
  margin: 0;
  gap: 12px;
  list-style: none;
}

.mqzo0-yl34 > li + li {
  margin-top: 0;
}

.mqzo0-o4 {
  border: 1px solid #354731;
  border-radius: 14px;
  align-items: center;
  text-decoration: none;
  background: #161D14;
  padding: 16px 20px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
  display: grid;
  color: #F3F5F2;
  transition: border-color .17s;
  gap: 16px;
}

.mqzo0-o4:hover {
  border-color: #95E883;
  color: #F3F5F2;
}

.mqzo0-3u1j {
  color: #95E883;
  place-items: center;
  height: 44px;
  width: 44px;
  border-radius: 8px;
  background: #212B1E;
  display: grid;
}

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

.mqzo0-a0d8 {
  font-size: 0.819rem;
  display: block;
  color: #A5B5A1;
}

.mqlof-49 {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr));
}

.mqlof-u2v {
  border: 1px solid #354731;
  min-width: 0;
  display: flex;
  background: #161D14;
  flex-direction: column;
  border-radius: 14px;
}

.mqlof-urk {
  padding: 26px 26px 22px;
}

.mqlof-aycn {
  display: inline-block;
  border-radius: 4px;
  color: #D5DDD4;
  padding: 4px 10px;
  font-size: 0.756rem;
  font-weight: 700;
  background: #212B1E;
}

.mqlof-mrk1 {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 14px;
  font-size: 1.135rem;
}

.mqlof-wa {
  font-size: clamp(1.639rem, 1.311rem + 1vw, 2.017rem);
  color: #95E883;
  line-height: 1.1;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  font-family: "Cormorant Garamond", serif;
  margin-top: 8px;
  font-weight: 800;
}

.mqlof-m74 {
  flex: 1;
  gap: 16px;
  margin-inline: 14px;
  padding: 22px 10px 26px;
  flex-direction: column;
  position: relative;
  display: flex;
  border-top: 2px dashed #354731;
}

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

.mqlof-m74::before {
  left: -26px;
  border-right: 1px solid #354731;
}

.mqlof-m74::after {
  border-left: 1px solid #354731;
  right: -26px;
}

.mqlof-zld {
  font-size: 0.883rem;
  flex: 1;
}

.mqlof-px {
  font-size: 0.756rem;
  color: #A5B5A1;
}

.mqduce1-3to {
  border: 1px solid #354731;
  border-radius: 14px;
  background: #161D14;
  overflow-x: auto;
}

.mqduce1-4g6n {
  font-size: 0.946rem;
  counter-reset: facts-row;
}

.mqduce1-4g6n thead th {
  font-weight: 700;
  color: #A5B5A1;
  font-size: 0.819rem;
  padding: 14px 16px;
  border-bottom: 1px solid #354731;
}

.mqduce1-4g6n tbody th, .mqduce1-4g6n tbody td {
  padding: 14px 16px;
  border-bottom: 1px dashed #354731;
}

.mqduce1-4g6n tbody tr:last-child th, .mqduce1-4g6n tbody tr:last-child td {
  border-bottom: 0;
}

.mqduce1-4g6n tbody th {
  min-width: 150px;
  width: 40%;
  font-weight: 600;
  color: #D5DDD4;
}

.mqduce1-4g6n tbody th::before {
  color: #A5B5A1;
  font-size: 0.756rem;
  display: inline-block;
  counter-increment: facts-row;
  min-width: 32px;
  content: counter(facts-row, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
  font-weight: 500;
}

.mqduce1-4g6n tbody td {
  min-width: 180px;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F3F5F2;
  hyphens: auto;
}

.mqcep-kirx {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
}

.mqcep-qu4j {
  min-height: 220px;
  background: #050705;
  display: flex;
  text-decoration: none;
  justify-content: space-between;
  padding: 28px;
  min-width: 0;
  flex-direction: column;
  border-radius: 14px;
  gap: 42px;
  color: #F0F2F0;
}

.mqcep-qu4j:hover {
  color: #F0F2F0;
}

.mqcep-0y {
  font-weight: 700;
  justify-content: space-between;
  display: flex;
  gap: 6px 12px;
  flex-wrap: wrap;
}

.mqcep-vb {
  font-size: 0.819rem;
  font-family: "JetBrains Mono", monospace;
  font-weight: 500;
}

.mqcep-xmgw {
  font-size: clamp(1.891rem, 1.21rem + 2.6vw, 3.404rem);
  line-height: 1;
  font-family: "JetBrains Mono", monospace;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.mqcep-lm {
  border: 1px solid #354731;
  border-radius: 14px;
  list-style: none;
  display: grid;
  overflow: hidden;
  gap: 1px;
  padding: 0;
  margin: 0;
  background: #354731;
}

.mqcep-lm > li + li {
  margin-top: 0;
}

.mqcep-xo1 {
  background: #161D14;
  color: #F3F5F2;
  align-items: center;
  padding: 22px 26px;
  text-decoration: none;
  display: flex;
  height: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 16px;
}

.mqcep-xo1:hover {
  background: #212B1E;
  color: #F3F5F2;
}

.mqcep-2kws {
  font-weight: 700;
}

.mqcep-9c {
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 1.387rem;
}

.mqtazov-sz3 {
  padding: 0;
  gap: 16px;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 254px), 1fr));
  display: grid;
  margin: 0;
}

.mqtazov-sz3 > li + li {
  margin-top: 0;
}

.mqtazov-rn44 {
  border: 1px solid #354731;
  min-width: 0;
  height: 100%;
  transition: border-color .17s;
  text-decoration: none;
  display: block;
  padding: 8px 8px 16px;
  color: #F3F5F2;
  border-radius: 14px;
  background: #161D14;
}

.mqtazov-rn44:hover {
  color: #F3F5F2;
  border-color: #95E883;
}

.mqtazov-vd4 {
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #212B1E 0 8px, #0D120C 8px 16px);
  position: relative;
}

.mqtazov-e4r {
  border-radius: 4px;
  font-weight: 700;
  background: #ED7879;
  position: absolute;
  letter-spacing: .04em;
  font-size: 0.694rem;
  padding: 3px 8px;
  top: 10px;
  left: 10px;
  color: #161D14;
}

.mqtazov-fd6 {
  padding-inline: 8px;
  margin-top: 14px;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.mqtazov-feqn {
  font-size: 0.819rem;
  color: #A5B5A1;
  font-family: "JetBrains Mono", monospace;
  padding-inline: 8px;
}

.mqfim-vio {
  border: 1px solid #354731;
  overflow-x: auto;
  background: #161D14;
  border-radius: 14px;
}

.mqfim-y0 {
  min-width: 624px;
  font-size: 0.946rem;
}

.mqfim-y0 thead {
  background: #212B1E;
}

.mqfim-y0 th, .mqfim-y0 td {
  padding: 14px 16px;
}

.mqfim-y0 thead th {
  color: #D5DDD4;
  font-weight: 700;
  font-size: 0.819rem;
}

.mqfim-y0 tbody th, .mqfim-y0 tbody td {
  vertical-align: middle;
  border-top: 1px solid #354731;
}

.mqfim-00 {
  display: flex;
  gap: 12px;
  align-items: center;
  font-weight: 700;
  color: #F3F5F2;
}

.mqfim-5d {
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  text-align: right;
  color: #F3F5F2;
}

.mqfim-y0 thead .mqfim-5d {
  font-family: "IBM Plex Sans", sans-serif;
}

.mqmig-tzwq {
  border-top: 1px solid #354731;
}

.mqmig-0g {
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  padding: 26px 0;
  border-bottom: 1px solid #354731;
  gap: 8px 22px;
}

.mqmig-12e {
  display: grid;
  border-radius: 8px;
  color: #0E110D;
  height: 52px;
  place-items: center;
  background: #7DE367;
  width: 52px;
  grid-row: span 2;
}

.mqmig-wq {
  font-size: 1.261rem;
  font-weight: 600;
}

.mqmig-ylv {
  hyphens: auto;
  max-width: 768px;
}

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

.mqnuz-1a6 {
  padding-top: 20px;
  min-width: 0;
  border-top: 2px solid #F3F5F2;
}

.mqnuz-1a6 + .mqnuz-1a6 {
  margin-top: 0;
}

.mqnuz-1a6::before {
  counter-increment: steps;
  display: block;
  font-family: "JetBrains Mono", monospace;
  color: #95E883;
  content: counter(steps, decimal-leading-zero);
  font-size: 0.883rem;
  font-weight: 700;
}

.mqnuz-u3 {
  font-weight: 600;
  font-size: 1.198rem;
  margin-top: 10px;
  line-height: 1.25;
}

.mqnuz-fvej {
  margin-top: 8px;
  font-size: 0.946rem;
}

.mqcedut-fu3c {
  gap: 0 42px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
}

.mqcedut-cqj {
  padding-block: 22px 26px;
  border-top: 1px solid #354731;
  min-width: 0;
}

.mqcedut-no {
  font-weight: 600;
  font-size: 1.198rem;
}

.mqcedut-f8h {
  font-size: 0.946rem;
  margin-top: 10px;
}

.mqwysop-9jq {
  line-height: 1.7;
  font-size: 1.071rem;
  max-width: 768px;
}

.mqwysop-ozt {
  line-height: 1.1;
  font-size: clamp(1.639rem, 1.21rem + 1.6vw, 2.522rem);
  margin-bottom: 22px;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.mqwysop-9jq h3 {
  font-weight: 600;
  margin: 30px 0 10px;
  font-size: 1.387rem;
}

.mqwysop-9jq p + p {
  margin-top: 14px;
}

.mqwysop-9jq ul, .mqwysop-9jq ol {
  margin-block: 16px;
}

.mqwysop-h82 {
  border-radius: 14px;
  margin-block: 30px;
  background: #212B1E;
  padding: 26px 30px;
}

.mqwysop-h82 p {
  font-size: 1.323rem;
  font-weight: 600;
  font-family: "Cormorant Garamond", serif;
  color: #F3F5F2;
  line-height: 1.4;
}

.mqwysop-h82 cite {
  font-size: 0.883rem;
  font-weight: 600;
  margin-top: 12px;
  display: block;
  font-style: normal;
  color: #A5B5A1;
}

.mqsod-4n7 {
  border: 1px solid #354731;
  display: grid;
  padding: 26px 22px;
  gap: 26px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
  border-radius: 14px;
  background: #161D14;
}

.mqsod-jop {
  min-width: 0;
}

.mqsod-obw {
  letter-spacing: -0.02em;
  font-size: clamp(1.639rem, 1.21rem + 1.4vw, 2.396rem);
  font-weight: 800;
  line-height: 1.12;
}

.mqsod-jj {
  margin-top: 14px;
}

.mqsod-u7a {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.mqsod-vb34 {
  overflow-wrap: break-word;
  border-bottom: 1px solid #354731;
  gap: 14px;
  padding: 12px 0;
  hyphens: auto;
  align-items: flex-start;
  display: flex;
}

.mqsod-vb34 + .mqsod-vb34 {
  margin-top: 0;
}

.mqsod-imw {
  display: grid;
  background: #44E4A0;
  width: 24px;
  flex: none;
  height: 24px;
  place-items: center;
  color: #161D14;
  border-radius: 50%;
}

.mqduqio-ze {
  align-items: center;
  gap: 16px;
  display: flex;
}

.mqduqio-8az9 {
  font-family: "Cormorant Garamond", serif;
  color: #F3F5F2;
  font-size: 3.309rem;
  font-weight: 800;
  line-height: 1;
}

.mqduqio-cnw {
  display: flex;
  color: #F3F5F2;
  gap: 2px;
}

.mqduqio-2h {
  font-size: 0.883rem;
  color: #A5B5A1;
}

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

.mqduqio-oj {
  border: 1px solid #354731;
  padding: 26px;
  gap: 16px;
  background: #161D14;
  min-width: 0;
  flex-direction: column;
  border-radius: 14px;
  display: flex;
}

.mqduqio-k8j {
  font-size: 0.946rem;
  flex: 1;
}

.mqduqio-ls3 {
  gap: 12px;
  align-items: center;
  display: flex;
}

.mqduqio-892 {
  border-radius: 50%;
  flex: none;
  background: #212B1E;
  height: 40px;
  font-size: 0.883rem;
  width: 40px;
  color: #F3F5F2;
  display: grid;
  font-weight: 700;
  place-items: center;
}

.mqduqio-agph {
  display: block;
  color: #F3F5F2;
  font-weight: 700;
  font-size: 0.946rem;
}

.mqduqio-ie {
  color: #A5B5A1;
  font-size: 0.819rem;
  display: block;
}

.mqfiloc-vb8 {
  border: 1px solid #354731;
  gap: 26px 50px;
  padding: 26px;
  border-radius: 14px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
  background: #161D14;
}

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

.mqfiloc-my {
  display: grid;
  width: 64px;
  font-family: "Cormorant Garamond", serif;
  color: #0E110D;
  place-items: center;
  font-weight: 800;
  font-size: 1.387rem;
  border-radius: 50%;
  height: 64px;
  overflow: hidden;
  background: #7DE367;
}

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

.mqfiloc-027 {
  font-weight: 800;
  font-size: 1.387rem;
}

.mqfiloc-22w {
  color: #A5B5A1;
  font-size: 0.883rem;
}

.mqfiloc-ea {
  margin-top: 10px;
}

.mqfiloc-sti {
  flex-wrap: wrap;
  font-size: 0.883rem;
  margin-top: 12px;
  display: flex;
  gap: 8px 22px;
}

.mqfiloc-kq {
  font-family: "JetBrains Mono", monospace;
  color: #A5B5A1;
}

.mqfic-8x, .mqwylop-mn {
  border-radius: 14px;
  background: #212B1E;
  padding: 26px 22px;
}

.mqfic-ba {
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 22px 42px;
}

.mqfic-qr {
  max-width: 644px;
  min-width: 0;
}

.mqfic-z5, .mqwylop-lqc {
  margin-top: 12px;
  max-width: 684px;
}

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

.mqfic-7t {
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  padding: 16px;
  font-weight: 700;
  color: #F3F5F2;
  overflow-wrap: break-word;
  display: flex;
  min-width: 0;
  background: #161D14;
  hyphens: auto;
}

.mqfic-7t + .mqfic-7t {
  margin-top: 0;
}

.mqfic-7t svg {
  flex: none;
  color: #95E883;
}

.mqwylop-05r {
  font-weight: 700;
  flex-wrap: wrap;
  display: flex;
  gap: 8px 22px;
  font-size: 0.883rem;
  margin-top: 22px;
}

.mqsorii-58 {
  gap: 34px 60px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
}

.mqsorii-0ju {
  min-width: 0;
}

.mqsorii-0ju p {
  margin-top: 14px;
}

.mqsorii-wh {
  min-width: 0;
  align-content: start;
  display: grid;
  gap: 16px;
}

.mqsorii-bih0 {
  border: 1px solid #354731;
  overflow: hidden;
  gap: 1px;
  display: grid;
  border-radius: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #354731;
}

.mqsorii-oo {
  display: flex;
  background: #161D14;
  padding: 20px 22px;
  flex-direction: column-reverse;
}

.mqsorii-v9xe {
  overflow-wrap: break-word;
  font-size: 1.513rem;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  color: #F3F5F2;
}

.mqsorii-dm {
  font-size: 0.819rem;
  color: #A5B5A1;
}

.mqsorii-xj {
  border: 1px solid #354731;
  background: #161D14;
  border-radius: 14px;
  padding: 0;
  list-style: none;
}

.mqsorii-oba2 {
  flex-wrap: wrap;
  padding: 14px 22px;
  display: flex;
  gap: 4px 16px;
  border-bottom: 1px solid #354731;
  justify-content: space-between;
}

.mqsorii-oba2 + .mqsorii-oba2 {
  margin-top: 0;
}

.mqsorii-oba2:last-child {
  border-bottom: 0;
}

.mqsorii-nsaw {
  font-weight: 700;
  color: #F3F5F2;
}

.mqsorii-sei {
  overflow-wrap: break-word;
  font-family: "JetBrains Mono", monospace;
  color: #A5B5A1;
  hyphens: auto;
  font-size: 0.883rem;
}

.mqxa7-rz {
  border-top: 1.5px solid #F3F5F2;
  counter-reset: faq;
}

.mqxa7-rrh {
  border-bottom: 1px solid #354731;
}

.mqxa7-u8p7 {
  font-size: 1.071rem;
  display: grid;
  color: #F3F5F2;
  padding: 20px 0;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 12px;
}

.mqxa7-u8p7::before {
  color: #95E883;
  counter-increment: faq;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.819rem;
  content: counter(faq, decimal-leading-zero);
}

.mqxa7-u8p7:hover {
  color: #95E883;
}

.mqxa7-qia3 {
  transition: transform .17s;
}

.mqxa7-rrh[open] .mqxa7-qia3 {
  transform: rotate(45deg);
}

.mqxa7-xjg {
  max-width: 868px;
  padding: 0 0 24px 50px;
}

.mqxa7-xjg p + p {
  margin-top: 10px;
}

.mqkafiv-jiy {
  background: #050705;
  padding: 30px 24px;
  justify-content: space-between;
  gap: 26px 42px;
  color: #F0F2F0;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  border-radius: 14px;
}

.mqkafiv-fh {
  min-width: 0;
  max-width: 644px;
}

.mqkafiv-cp3z {
  letter-spacing: -0.02em;
  color: #F0F2F0;
  font-size: clamp(1.513rem, 1.21rem + 1.2vw, 2.143rem);
  font-weight: 800;
  line-height: 1.12;
}

.mqkafiv-ti {
  color: #F0F2F0;
  margin-top: 10px;
}

.mqkafiv-ti a {
  color: #F0F2F0;
}

.mqfi4-zuid {
  font-weight: 800;
  line-height: 1.15;
  max-width: 768px;
  font-size: clamp(1.387rem, 1.11rem + 1vw, 1.891rem);
}

.mqfi4-m5fx {
  columns: 2 340px;
  column-gap: 50px;
  font-size: 0.946rem;
  margin-top: 20px;
}

.mqfi4-m5fx p + p {
  margin-top: 14px;
}

.mqbebet-g1 {
  gap: 6px 10px;
  font-size: 0.819rem;
  display: flex;
  color: #A5B5A1;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 22px;
  padding: 0;
}

.mqbebet-g1 li + li {
  margin-top: 0;
}

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

.mqbebet-gn {
  color: #A5B5A1;
}

.mqbebet-ue8r {
  color: #F3F5F2;
  font-weight: 700;
}

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

.mqtalop-ow {
  display: grid;
  align-items: start;
  gap: 26px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 448px), 1fr));
}

.mqtalop-12 {
  min-width: 0;
}

.mqtalop-ctcs {
  font-size: 0.819rem;
  color: #A5B5A1;
  font-family: "JetBrains Mono", monospace;
}

.mqtalop-14 {
  font-weight: 800;
  margin-top: 10px;
  line-height: 1.02;
  font-size: clamp(2.269rem, 1.311rem + 3.4vw, 4.035rem);
  letter-spacing: -0.03em;
}

.mqtalop-zu1f {
  max-width: 564px;
  margin-top: 16px;
  font-size: 1.135rem;
}

.mqtalop-ug {
  border: 1px solid #354731;
  background: #354731;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr));
  display: grid;
  margin-top: 26px;
  border-radius: 14px;
  gap: 1px;
}

.mqtalop-83 {
  background: #161D14;
  min-width: 0;
  padding: 12px 16px;
}

.mqtalop-6cv5 {
  font-size: 0.756rem;
  font-weight: 700;
  color: #A5B5A1;
}

.mqtalop-8vh {
  color: #F3F5F2;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  margin-top: 2px;
  font-size: 1.071rem;
  font-family: "JetBrains Mono", monospace;
}

.mqtalop-8e2y {
  margin-top: 26px;
}

.mqtalop-q2 {
  margin-top: 12px;
  color: #A5B5A1;
  font-size: 0.819rem;
}

.mqtalop-csw {
  min-width: 0;
}

.mqveb-xo58 {
  overflow: hidden;
  background: #050705;
  text-align: center;
  padding: 30px 22px 0;
  color: #F0F2F0;
  border-radius: 14px;
}

.mqveb-xi {
  margin-inline: auto;
  max-width: 828px;
}

.mqveb-vd {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.819rem;
  color: #F0F2F0;
}

.mqveb-ps {
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  color: #F0F2F0;
  margin-top: 10px;
  font-size: clamp(2.143rem, 1.311rem + 3.4vw, 4.161rem);
}

.mqveb-yh {
  font-size: 1.135rem;
  color: #F0F2F0;
  margin-top: 14px;
}

.mqveb-qrw9 {
  margin-top: 26px;
  justify-content: center;
}

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

.mqveb-cs {
  border: 1px solid #F0F2F0;
  border-radius: 999px;
  color: #F0F2F0;
  font-size: 0.883rem;
  padding: 8px 14px;
}

.mqveb-cs + .mqveb-cs {
  margin-top: 0;
}

.mqveb-cs strong {
  font-family: "JetBrains Mono", monospace;
  color: #F0F2F0;
}

.mqveb-oeq9 {
  aspect-ratio: 16 / 10;
  max-width: 968px;
  margin: 38px auto 0;
  background-color: #212B1E;
  border-radius: 14px 14px 0 0;
  overflow: hidden;
}

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

.mqtaloy {
  padding-bottom: 50px;
}

.mqtaloy-vt {
  border: 1px solid #354731;
  background: #161D14;
  border-radius: 14px;
}

.mqtaloy-8mh {
  color: #F3F5F2;
  align-items: center;
  min-height: 52px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
}

.mqtaloy-a1x {
  transition: transform .17s;
}

.mqtaloy-vt[open] .mqtaloy-a1x {
  transform: rotate(45deg);
}

.mqtaloy-636z {
  padding: 0 8px 8px;
  display: grid;
  margin: 0;
  list-style: none;
}

.mqtaloy-636z li + li {
  margin-top: 0;
}

.mqtaloy-oyyd {
  align-items: center;
  display: flex;
  color: #D5DDD4;
  padding: 0 8px;
  font-weight: 600;
  text-decoration: none;
  min-height: 44px;
  border-top: 1px solid #354731;
}

.mqtaloy-oyyd:hover {
  color: #95E883;
}

.mqlo4-q57t {
  display: grid;
  gap: 30px 60px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
  align-items: start;
}

.mqlo4-yils {
  font-size: 1.071rem;
  max-width: 724px;
  min-width: 0;
}

.mqlo4-yils p {
  margin-top: 14px;
}

.mqlo4-au {
  padding: 26px;
  background: #212B1E;
  border-radius: 14px;
  min-width: 0;
}

.mqlo4-rwj6 {
  font-weight: 600;
  font-size: 1.198rem;
}

.mqlo4-6u1n {
  margin-top: 14px;
  padding: 0;
  list-style: none;
}

.mqlo4-umz {
  gap: 10px;
  display: flex;
}

.mqlo4-umz svg {
  color: #44E4A0;
  margin-top: 2px;
  flex: none;
}

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

.mqbeb-bn > li + li {
  margin-top: 0;
}

.mqbeb-x2i {
  border: 1px solid #354731;
  aspect-ratio: 16 / 10;
  background-color: #050705;
  overflow: hidden;
  border-radius: 14px;
}

.mqbeb-bw3h {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.mqbeb-1p2y {
  margin-top: 10px;
  font-size: 0.883rem;
}

.mqzorie-sz {
  border: 1px solid #354731;
  background: #161D14;
  border-radius: 14px;
  overflow-x: auto;
}

.mqzorie-lm {
  min-width: 564px;
  font-size: 0.946rem;
}

.mqzorie-lm thead {
  background: #212B1E;
}

.mqzorie-lm th, .mqzorie-lm td {
  padding: 10px 16px;
  vertical-align: middle;
}

.mqzorie-lm thead th {
  font-weight: 700;
  font-size: 0.819rem;
  color: #D5DDD4;
}

.mqzorie-lm tbody th, .mqzorie-lm tbody td {
  border-top: 1px solid #354731;
}

.mqzorie-9xu {
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  text-align: right;
  color: #F3F5F2;
}

.mqzorie-3qe {
  display: flex;
  gap: 12px;
  color: #F3F5F2;
  font-weight: 700;
  align-items: center;
}

.mqzorie-2h {
  border-radius: 4px;
  width: 40px;
  flex: none;
  height: 40px;
  background: #212B1E;
  overflow: hidden;
}

.mqzorie-2h img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mqzorie-ij {
  background: #212B1E;
}

.mqzorie-ij .mqzorie-2h {
  background: #161D14;
}

.mqzorie-zqj {
  background: #7DE367;
  border-radius: 4px;
  font-weight: 700;
  padding: 2px 8px;
  font-size: 0.694rem;
  color: #0E110D;
}

.mqloh-le {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr));
}

.mqloh-o0mt {
  border: 1px solid #354731;
  display: flex;
  background: #161D14;
  flex-direction: column;
  min-width: 0;
  border-radius: 14px;
  gap: 12px;
  padding: 26px;
}

.mqloh-n1w {
  font-weight: 600;
  font-size: 1.261rem;
}

.mqloh-0i {
  flex: 1;
  font-size: 0.946rem;
}

.mqloh-p8 {
  font-weight: 700;
  font-size: 0.819rem;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.mqloh-p8 svg {
  color: #A5B5A1;
}

.mqloh-5it {
  color: #F3F5F2;
  border-radius: 4px;
  padding: 4px 10px;
  background: #212B1E;
}

.mqloh-411 {
  padding: 4px 10px;
  background: #7DE367;
  border-radius: 4px;
  color: #0E110D;
}

.mqdubeu-to {
  gap: 42px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  display: grid;
}

.mqdubeu-sj {
  min-width: 0;
}

.mqdubeu-a47e {
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.513rem, 1.21rem + 1vw, 2.143rem);
}

.mqdubeu-mk {
  margin-top: 10px;
  color: #A5B5A1;
}

.mqdubeu-udr {
  border: 1px solid #354731;
  margin-top: 20px;
  overflow-x: auto;
  border-radius: 14px;
  background: #161D14;
}

.mqdubeu-aw {
  font-size: 0.946rem;
}

.mqdubeu-aw thead {
  background: #212B1E;
}

.mqdubeu-aw th, .mqdubeu-aw td {
  padding: 12px 20px;
}

.mqdubeu-aw thead th {
  font-size: 0.819rem;
}

.mqdubeu-aw tbody th, .mqdubeu-aw tbody td {
  border-top: 1px solid #354731;
}

.mqdubeu-aw tbody th {
  font-weight: 600;
}

.mqdubeu-uuw {
  white-space: nowrap;
  color: #F3F5F2;
  font-family: "JetBrains Mono", monospace;
  text-align: right;
}

.mqdubeu-6l53 {
  display: block;
  border-radius: 999px;
  margin-top: 6px;
  background: #212B1E;
  height: 4px;
}

.mqdubeu-w4s {
  display: block;
  height: 100%;
  background: #7DE367;
  border-radius: 999px;
}

.mqdubeu-mh {
  font-weight: 700;
  color: #44E4A0;
}

.mqdubeu-0h {
  color: #A5B5A1;
}

.mqhoho0-62 {
  border: 1px solid #354731;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background-color: #050705;
}

.mqhoho0-m451 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.mqhoho0-e4 {
  inset: 0;
  text-decoration: none;
  place-items: center;
  display: grid;
  background: rgba(0, 0, 0, 0.68);
  position: absolute;
}

.mqhoho0-wo {
  font-weight: 800;
  border-radius: 999px;
  background: #F0F2F0;
  color: #050705;
  padding: 0 28px;
  min-height: 56px;
  font-size: 1.071rem;
  transition: transform .17s;
  gap: 12px;
  display: inline-flex;
  align-items: center;
}

.mqhoho0-e4:hover .mqhoho0-wo {
  transform: scale(1.04);
}

.mqhoho0-81vu {
  margin-top: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  gap: 14px 34px;
  justify-content: space-between;
}

.mqhoho0-7m6o {
  font-size: 0.946rem;
  max-width: 644px;
}

.mqdu7-80q {
  max-width: 768px;
  line-height: 1.7;
  font-size: 1.071rem;
}

.mqdu7-4rrj {
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.639rem, 1.21rem + 1.6vw, 2.522rem);
  line-height: 1.1;
  margin-bottom: 20px;
}

.mqdu7-80q p + p {
  margin-top: 14px;
}

.mqwylop-ukiy {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
  display: grid;
  gap: 12px;
  margin-top: 26px;
}

.mqwylop-cd {
  border-radius: 8px;
  padding: 20px 22px;
  background: #161D14;
  min-width: 0;
}

.mqwylop-32r {
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.009rem;
}

.mqwylop-7qwq {
  font-size: 0.883rem;
  margin-top: 6px;
}

.mqwyjaf {
  border-top: 1px solid #354731;
  position: fixed;
  display: flex;
  padding: 10px 12px 10px 16px;
  right: 0;
  background: #161D14;
  bottom: 0;
  justify-content: space-between;
  align-items: center;
  left: 0;
  gap: 12px;
  transition: transform .22s;
  transform: translateY(110%);
  z-index: 35;
}

.mqwyjaf-d6if {
  transform: translateY(0);
}

.mqwyjaf-pay {
  text-overflow: ellipsis;
  overflow: hidden;
  color: #F3F5F2;
  font-weight: 700;
  white-space: nowrap;
  min-width: 0;
}

.mqwyjaf .mqqio {
  flex: none;
  min-height: 44px;
}

@media (min-width: 642px) {
  .mqvejaj {
    padding-inline: 26px;
  }
  .mqfipe5-wg {
    padding: 46px 42px;
  }
  .mqfipe5-2i8j {
    padding: 26px 34px;
  }
  .mqsod-4n7 {
    padding: 38px;
  }
  .mqfic-8x, .mqwylop-mn {
    padding: 38px;
  }
  .mqkafiv-jiy {
    padding: 42px;
  }
  .mqveb-xo58 {
    padding: 46px 42px 0;
  }
}

@media (min-width: 947px) {
  .mqvejaj {
    padding-inline: 42px;
  }
  main > section {
    padding-block: 0 94px;
  }
  .mqpe3 {
    padding: 12px 26px;
  }
  .mqpe3-615 {
    gap: 16px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 14px;
  }
  .mqpe3-tdn4 {
    display: none;
  }
  .mqpe3-ok6 {
    gap: 2px;
    justify-content: center;
    padding-top: 0;
    flex-wrap: wrap;
    border-top: 0;
    display: flex;
  }
  .mqpe3-wm {
    min-height: 40px;
    font-size: 0.883rem;
  }
  .mqpe3-oaq2 {
    display: flex;
  }
  .mqpe3-oaq2 .mqqio {
    min-height: 42px;
    padding: 0 16px;
  }
  .mqfipe5-wg {
    padding: 68px;
  }
  .mqtalop {
    padding-block: 16px 50px;
  }
  .mqtaloy {
    padding-bottom: 76px;
  }
  .mqtaloy-vt[open] .mqtaloy-636z, .mqtaloy-636z {
    display: flex;
    gap: 8px;
    padding: 0 10px 10px;
    flex-wrap: wrap;
  }
  .mqtaloy-oyyd {
    padding: 0 12px;
    font-size: 0.883rem;
    color: #F3F5F2;
    border-radius: 8px;
    min-height: 36px;
    background: #212B1E;
    font-weight: 700;
    border-top: 0;
  }
  .mqtaloy-oyyd:hover {
    color: #0E110D;
    background: #7DE367;
  }
  .mqsod-4n7 {
    padding: 46px;
  }
  .mqfic-8x, .mqwylop-mn {
    padding: 46px;
  }
  .mqkafiv-jiy {
    padding: 50px;
  }
  .mqveb-xo58 {
    padding: 60px 60px 0;
  }
  .mqzol {
    padding-block: 76px 30px;
  }
  .mqwyjaf {
    display: none;
  }
}