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

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

body {
  font-family: "Inter", sans-serif;
  font-size: 0.95rem;
  background: #F3F3F6;
  line-height: 1.55;
  color: #2A2735;
  overflow-wrap: break-word;
  margin: 0;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  transition: color .20s;
  color: #7C1DB4;
}

a:hover {
  color: #661894;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.tsox {
  padding-inline: 16px;
  max-width: 1284px;
  margin-inline: auto;
}

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

.tlo9 {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 24px;
  display: flex;
  align-items: flex-end;
  gap: 16px 28px;
}

.tlo9-lc {
  max-width: 724px;
  min-width: 0;
}

.tlo9-1yu5 {
  align-items: center;
  font-weight: 700;
  margin-bottom: 8px;
  display: flex;
  font-size: 0.827rem;
  color: #7C1DB4;
  gap: 8px;
}

.tlo9-1yu5::before {
  flex: none;
  height: 8px;
  background: #851FC1;
  border-radius: 2px;
  content: "";
  width: 8px;
}

.tlo9-ml {
  font-weight: 800;
  font-size: clamp(1.593rem, 1.176rem + 1.6vw, 2.451rem);
  line-height: 1.1;
  text-wrap: balance;
  letter-spacing: -0.02em;
}

.tlo9-pukr {
  color: #504A65;
  margin-top: 12px;
}

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

.tlo9-uzh svg {
  flex: none;
}

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

.tkap-wv13 {
  color: #FFFFFF;
  background: #851FC1;
}

.tkap-wv13:hover {
  background: #661894;
  color: #FFFFFF;
}

.tkap-mi2 {
  background: transparent;
  border-color: #121117;
  color: #121117;
}

.tkap-mi2:hover {
  background: #121117;
  color: #F3F3F6;
}

.tkap-dm9w {
  font-size: 0.95rem;
  min-height: 52px;
}

.tkap-t5 {
  display: flex;
  width: 100%;
}

.tkap-f5lf {
  background: #F7F7F8;
  color: #110F18;
}

.tkap-f5lf:hover {
  color: #FFFFFF;
  background: #851FC1;
}

.tkap-ha {
  background: transparent;
  border-color: #F7F7F8;
  color: #F7F7F8;
}

.tkap-ha:hover {
  color: #110F18;
  background: #F7F7F8;
}

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

.twypeq {
  border: 1px solid #C9C6D5;
  background-color: #DFDDE6;
  background-image: repeating-linear-gradient(135deg, #DFDDE6 0 9px, #FFFFFF 9px 18px);
  overflow: hidden;
  position: relative;
  border-radius: 18px;
}

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

.twypeq-ejnz {
  aspect-ratio: 16 / 10;
}

.twyduh {
  padding: 8px;
  z-index: 30;
  background: #F3F3F6;
  position: sticky;
  top: 0;
}

.twyduh-jy6 {
  border: 1px solid #C9C6D5;
  border-radius: 18px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 8px;
  background: #FFFFFF;
  max-width: 1284px;
  display: grid;
  margin-inline: auto;
  align-items: center;
  padding: 8px;
}

.twyduh-m3 {
  align-items: center;
  min-width: 0;
  letter-spacing: -0.02em;
  grid-area: logo;
  hyphens: auto;
  color: #121117;
  gap: 8px;
  font-weight: 800;
  font-size: 1.256rem;
  font-family: "Archivo", sans-serif;
  display: flex;
  overflow-wrap: break-word;
  text-decoration: none;
  line-height: 1.1;
  padding-left: 4px;
}

.twyduh-m3::before {
  background: #851FC1;
  transform: rotate(45deg);
  flex: none;
  height: 14px;
  content: "";
  border-radius: 4px;
  width: 14px;
}

.twyduh-m3:hover {
  color: #121117;
}

.twyduh-6t {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.twyduh-row {
  display: grid;
  width: 44px;
  grid-area: burger;
  place-items: center;
  border-radius: 10px;
  background: #121117;
  cursor: pointer;
  height: 44px;
  color: #F3F3F6;
}

.twyduh-6t:focus-visible + .twyduh-row {
  outline: 2px solid #7C1DB4;
  outline-offset: 3px;
}

.twyduh-hul {
  display: none;
}

.twyduh-6t:checked + .twyduh-row .twyduh-oywe {
  display: none;
}

.twyduh-6t:checked + .twyduh-row .twyduh-hul {
  display: block;
}

.twyduh-f3b9 {
  display: none;
  grid-area: nav;
  padding-top: 8px;
  border-top: 1px solid #C9C6D5;
}

.twyduh-6t:checked ~ .twyduh-f3b9 {
  display: grid;
  gap: 2px;
}

.twyduh-chzn {
  display: flex;
  font-weight: 700;
  text-decoration: none;
  color: #2A2735;
  align-items: center;
  padding: 0 12px;
  min-height: 48px;
  border-radius: 10px;
  font-size: 1.011rem;
}

.twyduh-chzn:hover {
  background: #DFDDE6;
  color: #121117;
}

.twyduh-bkf {
  background: #DFDDE6;
  color: #121117;
}

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

.twyduh-e888 .tkap {
  min-height: 44px;
  padding: 0 12px;
  font-size: 0.827rem;
}

.ttaxas {
  border: 1px solid #C9C6D5;
  background: #FFFFFF;
  border-radius: 18px;
  padding: 24px 20px;
  margin: 0 8px 24px;
}

.ttaxas-qi {
  overflow-wrap: break-word;
  font-weight: 800;
  color: #121117;
  font-family: "Archivo", sans-serif;
  hyphens: auto;
  font-size: clamp(2.206rem, 0.98rem + 6vw, 5.391rem);
  letter-spacing: -0.04em;
  line-height: 1;
}

.ttaxas-14jh {
  margin-top: 28px;
}

.ttaxas-6e0l {
  gap: 4px 24px;
  padding: 12px 0;
  display: grid;
  border-top: 1px solid #C9C6D5;
}

.ttaxas-7gu {
  font-size: 0.766rem;
  font-family: "Martian Mono", monospace;
  color: #504A65;
}

.ttaxas-iobz {
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  gap: 4px 20px;
}

.ttaxas-iobz li + li {
  margin-top: 0;
}

.ttaxas-hy {
  color: #121117;
  font-size: 0.888rem;
  font-weight: 600;
  text-decoration: none;
}

.ttaxas-hy:hover {
  color: #7C1DB4;
}

.ttaxas-nfi {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #C9C6D5;
  font-size: 0.766rem;
  display: flex;
  margin-top: 20px;
  align-items: center;
  gap: 16px 24px;
  color: #504A65;
}

.ttaxas-dqzh {
  max-width: 864px;
}

.ttaxas-98ym {
  border: 2px solid #AE2835;
  place-items: center;
  font-size: 0.766rem;
  height: 40px;
  border-radius: 50%;
  flex: none;
  display: grid;
  font-weight: 800;
  color: #AE2835;
  width: 40px;
}

.tben {
  border: 1px solid #C9C6D5;
  position: fixed;
  border-radius: 18px;
  left: 10px;
  bottom: 10px;
  align-items: center;
  z-index: 40;
  gap: 8px 20px;
  padding: 12px 12px 12px 16px;
  background: #FFFFFF;
  max-width: 824px;
  right: 10px;
  flex-wrap: wrap;
  display: flex;
  margin-inline: auto;
  box-shadow: 0 11px 29px -12px rgba(9, 10, 15, 0.61);
}

.tben[hidden] {
  display: none;
}

.tben-okdp {
  font-size: 0.827rem;
  color: #2A2735;
  flex: 1 1 260px;
}

.tben-71n {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.tben-71n .tkap {
  min-height: 44px;
  font-size: 0.827rem;
  padding: 0 12px;
}

.ttaja1 {
  padding-block: 12px 52px;
}

.ttaja1-yi {
  border: 1px solid #C9C6D5;
  border-radius: 18px;
  background: #FFFFFF;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  display: grid;
}

.ttaja1-l62 {
  min-width: 0;
  padding: 24px 20px;
}

.ttaja1-jaa {
  text-wrap: balance;
  letter-spacing: -0.03em;
  line-height: 1.04;
  font-size: clamp(2.083rem, 1.274rem + 3.2vw, 3.676rem);
  font-weight: 800;
}

.ttaja1-8ylm {
  max-width: 544px;
  margin-top: 16px;
  font-size: 1.072rem;
}

.ttaja1-kqb7 {
  margin-top: 24px;
}

.ttaja1-5bmf {
  list-style: none;
  display: grid;
  padding: 12px 20px;
  align-content: center;
  background: #DFDDE6;
  min-width: 0;
  margin: 0;
}

.ttaja1-9ix0 {
  border-bottom: 1px solid #C9C6D5;
  gap: 16px;
  display: grid;
  padding: 16px 0;
  grid-template-columns: 44px minmax(0, 1fr);
}

.ttaja1-9ix0 + .ttaja1-9ix0 {
  margin-top: 0;
}

.ttaja1-9ix0:last-child {
  border-bottom: 0;
}

.ttaja1-z1aw {
  display: grid;
  height: 44px;
  place-items: center;
  border-radius: 10px;
  background: #FFFFFF;
  width: 44px;
  color: #7C1DB4;
}

.ttaja1-fd1o {
  color: #121117;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.ttaja1-1uy {
  color: #504A65;
  font-size: 0.827rem;
}

.tjajal-o4fs {
  border: 1px solid #C9C6D5;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  gap: 1px;
  border-radius: 18px;
  overflow: hidden;
  background: #C9C6D5;
  display: grid;
}

.tjajal-5g {
  background: #FFFFFF;
  flex-direction: column-reverse;
  display: flex;
  padding: 20px 20px;
  min-width: 0;
}

.tjajal-bvn {
  letter-spacing: -0.02em;
  hyphens: auto;
  color: #121117;
  font-weight: 700;
  font-family: "Martian Mono", monospace;
  font-size: clamp(1.47rem, 1.176rem + 1vw, 1.961rem);
  overflow-wrap: break-word;
}

.tjajal-vjv7 {
  margin-top: 4px;
  font-size: 0.827rem;
  color: #504A65;
}

.twyf-xa {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  gap: 12px;
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
}

.twyf-xa > li + li {
  margin-top: 0;
}

.twyf-kni {
  min-width: 0;
  display: block;
  transition: transform .20s;
  color: #121117;
  text-decoration: none;
}

.twyf-kni:hover {
  transform: translateY(-4px);
  color: #7C1DB4;
}

.twyf-5nfm {
  border: 1px solid #C9C6D5;
  background-image: repeating-linear-gradient(135deg, #DFDDE6 0 8px, #FFFFFF 8px 16px);
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.twyf-29 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.twyf-zi2z {
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 1.3;
  font-size: 0.888rem;
  font-weight: 700;
  margin-top: 8px;
}

.twyf-71 {
  font-size: 0.766rem;
  color: #504A65;
}

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

.thofie-c7 > li + li {
  margin-top: 0;
}

.thofie-cj3v {
  border: 1px solid #C9C6D5;
  align-items: center;
  gap: 16px;
  color: #121117;
  transition: border-color .20s;
  background: #FFFFFF;
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  border-radius: 18px;
  padding: 8px 16px 8px 8px;
  text-decoration: none;
}

.thofie-cj3v:hover {
  color: #121117;
  border-color: #7C1DB4;
}

.thofie-oqf {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #DFDDE6 0 6px, #FFFFFF 6px 12px);
  overflow: hidden;
}

.thofie-7sd {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.thofie-r9t {
  color: #504A65;
  display: block;
  font-size: 0.766rem;
}

.thofie-h3p7 {
  font-family: "Martian Mono", monospace;
  font-size: 0.766rem;
  font-weight: 700;
  color: #147046;
  white-space: nowrap;
}

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

.tjat-wje > li + li {
  margin-top: 0;
}

.tjat-xmax {
  border: 1px solid #C9C6D5;
  transition: border-color .20s;
  text-decoration: none;
  background: #FFFFFF;
  align-items: center;
  padding: 16px 16px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  border-radius: 18px;
  height: 100%;
  display: grid;
  gap: 16px;
  color: #121117;
}

.tjat-xmax:hover {
  color: #121117;
  border-color: #7C1DB4;
}

.tjat-m4sk {
  place-items: center;
  width: 44px;
  border-radius: 10px;
  background: #DFDDE6;
  height: 44px;
  color: #7C1DB4;
  display: grid;
}

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

.tjat-cxun {
  color: #504A65;
  display: block;
  font-size: 0.766rem;
}

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

.tkahoq-5u {
  border: 1px solid #C9C6D5;
  border-radius: 18px;
  flex-direction: column;
  background: #FFFFFF;
  min-width: 0;
  display: flex;
}

.tkahoq-uo9 {
  padding: 24px 24px 20px;
}

.tkahoq-sh {
  color: #2A2735;
  font-weight: 700;
  background: #DFDDE6;
  display: inline-block;
  font-size: 0.735rem;
  border-radius: 6px;
  padding: 4px 8px;
}

.tkahoq-96c {
  font-weight: 600;
  font-size: 1.072rem;
  margin-top: 12px;
  line-height: 1.3;
}

.tkahoq-ni9 {
  letter-spacing: -0.02em;
  font-size: clamp(1.593rem, 1.274rem + 1vw, 1.961rem);
  font-family: "Archivo", sans-serif;
  overflow-wrap: break-word;
  margin-top: 8px;
  font-weight: 800;
  color: #7C1DB4;
  line-height: 1.1;
}

.tkahoq-uov {
  flex: 1;
  gap: 16px;
  position: relative;
  border-top: 2px dashed #C9C6D5;
  flex-direction: column;
  display: flex;
  padding: 20px 8px 24px;
  margin-inline: 12px;
}

.tkahoq-uov::before, .tkahoq-uov::after {
  position: absolute;
  top: -12px;
  border-radius: 50%;
  width: 22px;
  content: "";
  height: 22px;
  background: #F3F3F6;
}

.tkahoq-uov::before {
  left: -26px;
  border-right: 1px solid #C9C6D5;
}

.tkahoq-uov::after {
  right: -26px;
  border-left: 1px solid #C9C6D5;
}

.tkahoq-pgzz {
  flex: 1;
  font-size: 0.827rem;
}

.tkahoq-15 {
  color: #504A65;
  font-size: 0.735rem;
}

.tzo2-8ntd {
  border: 1px solid #C9C6D5;
  overflow-x: auto;
  border-radius: 18px;
  background: #FFFFFF;
}

.tzo2-s6 {
  font-size: 0.888rem;
  counter-reset: facts-row;
}

.tzo2-s6 thead th {
  font-weight: 700;
  padding: 12px 16px;
  font-size: 0.766rem;
  border-bottom: 1px solid #C9C6D5;
  color: #504A65;
}

.tzo2-s6 tbody th, .tzo2-s6 tbody td {
  border-bottom: 1px dashed #C9C6D5;
  padding: 12px 16px;
}

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

.tzo2-s6 tbody th {
  color: #2A2735;
  width: 40%;
  min-width: 150px;
  font-weight: 600;
}

.tzo2-s6 tbody th::before {
  counter-increment: facts-row;
  color: #504A65;
  font-weight: 500;
  min-width: 32px;
  font-family: "Martian Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  display: inline-block;
  font-size: 0.735rem;
}

.tzo2-s6 tbody td {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #121117;
  min-width: 180px;
}

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

.ttay-92h3 {
  min-height: 220px;
  flex-direction: column;
  border-radius: 18px;
  color: #F7F7F8;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  min-width: 0;
  gap: 36px;
  padding: 24px;
  background: #110F18;
}

.ttay-92h3:hover {
  color: #F7F7F8;
}

.ttay-oj {
  display: flex;
  gap: 4px 12px;
  justify-content: space-between;
  font-weight: 700;
  flex-wrap: wrap;
}

.ttay-ah4 {
  font-weight: 500;
  font-size: 0.766rem;
  font-family: "Martian Mono", monospace;
}

.ttay-9s {
  line-height: 1;
  font-size: clamp(1.838rem, 1.176rem + 2.6vw, 3.308rem);
  hyphens: auto;
  font-family: "Martian Mono", monospace;
  overflow-wrap: break-word;
  letter-spacing: -0.03em;
  font-weight: 700;
}

.ttay-ux {
  border: 1px solid #C9C6D5;
  display: grid;
  gap: 1px;
  margin: 0;
  border-radius: 18px;
  overflow: hidden;
  list-style: none;
  background: #C9C6D5;
  padding: 0;
}

.ttay-ux > li + li {
  margin-top: 0;
}

.ttay-b7w1 {
  height: 100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  color: #121117;
  padding: 20px 24px;
  text-decoration: none;
  background: #FFFFFF;
  justify-content: space-between;
}

.ttay-b7w1:hover {
  background: #DFDDE6;
  color: #121117;
}

.ttay-8osm {
  font-weight: 700;
}

.ttay-wiv {
  hyphens: auto;
  font-size: 1.317rem;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "Martian Mono", monospace;
}

.txanuu-9wrj {
  border: 1px solid #C9C6D5;
  overflow-x: auto;
  border-radius: 18px;
  background: #FFFFFF;
}

.txanuu-krbg {
  font-size: 0.888rem;
  min-width: 624px;
}

.txanuu-krbg thead {
  background: #DFDDE6;
}

.txanuu-krbg th, .txanuu-krbg td {
  padding: 12px 16px;
}

.txanuu-krbg thead th {
  font-size: 0.766rem;
  font-weight: 700;
  color: #2A2735;
}

.txanuu-krbg tbody th, .txanuu-krbg tbody td {
  vertical-align: middle;
  border-top: 1px solid #C9C6D5;
}

.txanuu-eac {
  display: flex;
  color: #121117;
  align-items: center;
  font-weight: 700;
  gap: 12px;
}

.txanuu-iotd {
  white-space: nowrap;
  text-align: right;
  color: #121117;
  font-family: "Martian Mono", monospace;
}

.txanuu-krbg thead .txanuu-iotd {
  font-family: "Inter", sans-serif;
}

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

.tbezou-1sw {
  border: 1px solid #C9C6D5;
  min-width: 0;
  border-radius: 18px;
  padding: 24px;
  background: #FFFFFF;
}

.tbezou-b2 {
  border: 1.5px solid #7C1DB4;
  color: #7C1DB4;
  width: 48px;
  place-items: center;
  height: 48px;
  display: grid;
  border-radius: 50%;
}

.tbezou-rv {
  font-size: 1.133rem;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 20px;
}

.tbezou-a63g {
  font-size: 0.888rem;
  margin-top: 8px;
}

.tbezou-66 {
  padding: 0;
  font-size: 0.827rem;
  margin-top: 12px;
  list-style: none;
}

.tbezou-7j1 {
  gap: 8px;
  display: flex;
}

.tbezou-7j1 svg {
  margin-top: 2px;
  color: #147046;
  flex: none;
}

.tsok-8ok {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  list-style: none;
  gap: 24px 24px;
  counter-reset: steps;
  display: grid;
}

.tsok-wn {
  border-top: 2px solid #121117;
  padding-top: 16px;
  min-width: 0;
}

.tsok-wn + .tsok-wn {
  margin-top: 0;
}

.tsok-wn::before {
  counter-increment: steps;
  font-family: "Martian Mono", monospace;
  font-weight: 700;
  display: block;
  content: counter(steps, decimal-leading-zero);
  font-size: 0.827rem;
  color: #7C1DB4;
}

.tsok-0v {
  margin-top: 8px;
  font-size: 1.133rem;
  font-weight: 600;
  line-height: 1.25;
}

.tsok-n5p {
  font-size: 0.888rem;
  margin-top: 8px;
}

.tpejap-vb2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  display: grid;
  gap: 0 36px;
}

.tpejap-yntd {
  min-width: 0;
  border-top: 1px solid #C9C6D5;
  padding-block: 20px 24px;
}

.tpejap-bh4 {
  font-weight: 600;
  font-size: 1.133rem;
}

.tpejap-rdk {
  margin-top: 8px;
  font-size: 0.888rem;
}

.tce9-bh {
  max-width: 764px;
  font-size: 1.011rem;
  line-height: 1.7;
}

.tce9-q4u {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.593rem, 1.176rem + 1.6vw, 2.451rem);
  margin-bottom: 20px;
}

.tce9-bh h3 {
  font-size: 1.317rem;
  font-weight: 600;
  margin: 24px 0 8px;
}

.tce9-bh p + p {
  margin-top: 12px;
}

.tce9-bh ul, .tce9-bh ol {
  margin-block: 16px;
}

.tce9-r4 {
  border-radius: 18px;
  margin-block: 24px;
  padding: 24px 24px;
  background: #DFDDE6;
}

.tce9-r4 p {
  color: #121117;
  font-weight: 600;
  font-size: 1.256rem;
  line-height: 1.4;
  font-family: "Archivo", sans-serif;
}

.tce9-r4 cite {
  display: block;
  font-weight: 600;
  color: #504A65;
  margin-top: 12px;
  font-size: 0.827rem;
  font-style: normal;
}

.tris-vy76 {
  border: 1px solid #C9C6D5;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
  background: #FFFFFF;
  border-radius: 18px;
  gap: 24px 44px;
  padding: 24px 20px;
}

.tris-n4 {
  min-width: 0;
}

.tris-bwjg {
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.593rem, 1.176rem + 1.4vw, 2.328rem);
  letter-spacing: -0.02em;
}

.tris-ly1o {
  margin-top: 12px;
}

.tris-kbt {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.tris-8w8n {
  gap: 12px;
  overflow-wrap: break-word;
  padding: 12px 0;
  display: flex;
  hyphens: auto;
  align-items: flex-start;
  border-bottom: 1px solid #C9C6D5;
}

.tris-8w8n + .tris-8w8n {
  margin-top: 0;
}

.tris-v3 {
  border-radius: 50%;
  color: #FFFFFF;
  display: grid;
  background: #147046;
  height: 24px;
  place-items: center;
  width: 24px;
  flex: none;
}

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

.tdunu9-gi0p {
  border: 1px solid #C9C6D5;
  min-width: 0;
  padding: 24px;
  background: #FFFFFF;
  border-radius: 18px;
}

.tdunu9-gx {
  background: #DFDDE6;
  border-radius: 999px;
  overflow: hidden;
  height: 6px;
}

.tdunu9-j5ng {
  background: #851FC1;
  border-radius: 999px;
  height: 100%;
}

.tdunu9-bxq {
  margin-top: 20px;
  font-size: 1.44rem;
  font-weight: 800;
}

.tdunu9-tqz7 {
  color: #504A65;
  font-size: 0.827rem;
  font-family: "Martian Mono", monospace;
}

.tdunu9-nlx {
  margin-top: 16px;
  font-size: 0.888rem;
  list-style: none;
  padding: 0;
}

.tdunu9-a406 {
  gap: 8px;
  display: flex;
}

.tdunu9-a406 svg {
  color: #147046;
  flex: none;
  margin-top: 3px;
}

.tqii-ur22 {
  gap: 16px;
  align-items: center;
  display: flex;
}

.tqii-h7l {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 3.125rem;
  color: #121117;
  line-height: 1;
}

.tqii-vo {
  display: flex;
  color: #121117;
  gap: 2px;
}

.tqii-ptt {
  font-size: 0.827rem;
  color: #504A65;
}

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

.tqii-vhk {
  border: 1px solid #C9C6D5;
  display: flex;
  gap: 16px;
  flex-direction: column;
  border-radius: 18px;
  background: #FFFFFF;
  padding: 24px;
  min-width: 0;
}

.tqii-opm {
  font-size: 0.888rem;
  flex: 1;
}

.tqii-wd {
  display: flex;
  gap: 12px;
  align-items: center;
}

.tqii-vhx {
  display: grid;
  color: #121117;
  background: #DFDDE6;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 50%;
  font-size: 0.827rem;
  font-weight: 700;
  flex: none;
}

.tqii-jkg {
  display: block;
  font-weight: 700;
  font-size: 0.888rem;
  color: #121117;
}

.tqii-qza4 {
  color: #504A65;
  display: block;
  font-size: 0.766rem;
}

.tzoj-zc {
  border: 1px solid #C9C6D5;
  padding: 24px;
  gap: 24px 44px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  display: grid;
  border-radius: 18px;
  background: #FFFFFF;
}

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

.tzoj-2cuk {
  overflow: hidden;
  color: #FFFFFF;
  background: #851FC1;
  width: 64px;
  display: grid;
  border-radius: 50%;
  height: 64px;
  font-size: 1.317rem;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  place-items: center;
}

.tzoj-2cuk img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.tzoj-8wl {
  font-weight: 800;
  font-size: 1.317rem;
}

.tzoj-rf {
  color: #504A65;
  font-size: 0.827rem;
}

.tzoj-m5my {
  margin-top: 8px;
}

.tzoj-hb {
  margin-top: 12px;
  flex-wrap: wrap;
  font-size: 0.827rem;
  display: flex;
  gap: 8px 20px;
}

.tzoj-9t {
  font-family: "Martian Mono", monospace;
  color: #504A65;
}

.twyv-a407 {
  gap: 8px;
  display: grid;
  padding: 0;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
}

.twyv-a407 > li + li {
  margin-top: 0;
}

.twyv-bco {
  border: 1px solid #C9C6D5;
  padding: 8px;
  display: block;
  transition: border-color .20s;
  background: #FFFFFF;
  aspect-ratio: 300 / 173;
  border-radius: 10px;
}

.twyv-bco:hover {
  border-color: #7C1DB4;
}

.twyv-zkd {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.tqie-aypc, .triy-4ykm {
  padding: 24px 20px;
  background: #DFDDE6;
  border-radius: 18px;
}

.tqie-fju {
  justify-content: space-between;
  display: flex;
  gap: 20px 36px;
  align-items: flex-end;
  flex-wrap: wrap;
}

.tqie-s85r {
  min-width: 0;
  max-width: 644px;
}

.tqie-op1, .triy-gcdn {
  margin-top: 12px;
  max-width: 684px;
}

.tqie-9p2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
  padding: 0;
  display: grid;
  margin-top: 24px;
  gap: 8px;
  list-style: none;
}

.tqie-fdu {
  border-radius: 10px;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  display: flex;
  background: #FFFFFF;
  color: #121117;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.tqie-fdu + .tqie-fdu {
  margin-top: 0;
}

.tqie-fdu svg {
  color: #7C1DB4;
  flex: none;
}

.triy-gi {
  font-size: 0.827rem;
  font-weight: 700;
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 8px 20px;
  display: flex;
}

.tjam-u1 {
  gap: 28px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
}

.tjam-mkec {
  min-width: 0;
}

.tjam-mkec p {
  margin-top: 12px;
}

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

.tjam-6s {
  border: 1px solid #C9C6D5;
  display: grid;
  gap: 1px;
  overflow: hidden;
  background: #C9C6D5;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 18px;
}

.tjam-5mmu {
  flex-direction: column-reverse;
  padding: 16px 20px;
  background: #FFFFFF;
  display: flex;
}

.tjam-nys5 {
  color: #121117;
  font-weight: 700;
  font-family: "Martian Mono", monospace;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 1.44rem;
}

.tjam-rz6 {
  font-size: 0.766rem;
  color: #504A65;
}

.tjam-wmh {
  border: 1px solid #C9C6D5;
  list-style: none;
  background: #FFFFFF;
  border-radius: 18px;
  padding: 0;
}

.tjam-g2 {
  padding: 12px 20px;
  justify-content: space-between;
  border-bottom: 1px solid #C9C6D5;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
}

.tjam-g2 + .tjam-g2 {
  margin-top: 0;
}

.tjam-g2:last-child {
  border-bottom: 0;
}

.tjam-3p2 {
  color: #121117;
  font-weight: 700;
}

.tjam-kc {
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  color: #504A65;
  font-size: 0.827rem;
  hyphens: auto;
}

.tpewy2-axq9 {
  counter-reset: faq;
  border-top: 1.5px solid #121117;
}

.tpewy2-tp {
  border-bottom: 1px solid #C9C6D5;
}

.tpewy2-qbs {
  gap: 12px;
  font-size: 1.011rem;
  display: grid;
  padding: 16px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  align-items: center;
  color: #121117;
  font-weight: 700;
}

.tpewy2-qbs::before {
  font-family: "Martian Mono", monospace;
  font-size: 0.766rem;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  color: #7C1DB4;
}

.tpewy2-qbs:hover {
  color: #7C1DB4;
}

.tpewy2-pg {
  transition: transform .20s;
}

.tpewy2-tp[open] .tpewy2-pg {
  transform: rotate(45deg);
}

.tpewy2-qb {
  padding: 0 0 20px 44px;
  max-width: 864px;
}

.tpewy2-qb p + p {
  margin-top: 8px;
}

.tmid-v9pd {
  display: flex;
  background: #110F18;
  flex-wrap: wrap;
  padding: 24px 20px;
  border-radius: 18px;
  justify-content: space-between;
  color: #F7F7F8;
  gap: 24px 36px;
  align-items: center;
}

.tmid-40x1 {
  max-width: 644px;
  min-width: 0;
}

.tmid-4zci {
  font-weight: 800;
  line-height: 1.12;
  color: #F7F7F8;
  letter-spacing: -0.02em;
  font-size: clamp(1.47rem, 1.176rem + 1.2vw, 2.083rem);
}

.tmid-9tb {
  margin-top: 8px;
  color: #F7F7F8;
}

.tmid-9tb a {
  color: #F7F7F8;
}

.tpep-gg {
  font-size: clamp(1.348rem, 1.078rem + 1vw, 1.838rem);
  max-width: 764px;
  font-weight: 800;
  line-height: 1.15;
}

.tpep-luwm {
  margin-top: 16px;
  font-size: 0.888rem;
  columns: 2 340px;
  column-gap: 44px;
}

.tpep-luwm p + p {
  margin-top: 12px;
}

.tnugu9-v2 {
  list-style: none;
  margin-bottom: 20px;
  padding: 0;
  flex-wrap: wrap;
  font-size: 0.766rem;
  gap: 4px 8px;
  color: #504A65;
  display: flex;
}

.tnugu9-v2 li + li {
  margin-top: 0;
}

.tnugu9-v2 li + li::before {
  content: "/";
  margin-right: 8px;
}

.tnugu9-j4ai {
  color: #504A65;
}

.tnugu9-jv {
  color: #121117;
  font-weight: 700;
}

.tveric {
  padding-block: 8px 28px;
}

.tveric-s9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr));
  gap: 24px 44px;
  display: grid;
  align-items: start;
}

.tveric-x7o {
  min-width: 0;
}

.tveric-5pd {
  color: #504A65;
  font-family: "Martian Mono", monospace;
  font-size: 0.766rem;
}

.tveric-rp4i {
  line-height: 1.02;
  margin-top: 8px;
  font-size: clamp(2.206rem, 1.274rem + 3.4vw, 3.921rem);
  font-weight: 800;
  letter-spacing: -0.03em;
}

.tveric-7j9z {
  max-width: 564px;
  font-size: 1.072rem;
  margin-top: 16px;
}

.tveric-8g0 {
  border: 1px solid #C9C6D5;
  border-radius: 18px;
  overflow: hidden;
  display: grid;
  background: #C9C6D5;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
  margin-top: 24px;
  gap: 1px;
}

.tveric-v936 {
  padding: 12px 16px;
  background: #FFFFFF;
  min-width: 0;
}

.tveric-76y8 {
  font-size: 0.735rem;
  font-weight: 700;
  color: #504A65;
}

.tveric-09bl {
  font-size: 1.011rem;
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  margin-top: 2px;
  hyphens: auto;
  color: #121117;
}

.tveric-xl7j {
  margin-top: 24px;
}

.tveric-hzhj {
  margin-top: 12px;
  color: #504A65;
  font-size: 0.766rem;
}

.tveric-p4w7 {
  min-width: 0;
}

.txap-w9a {
  border-radius: 18px;
  color: #F7F7F8;
  overflow: hidden;
  padding: 24px 20px 0;
  background: #110F18;
  text-align: center;
}

.txap-ek {
  max-width: 824px;
  margin-inline: auto;
}

.txap-gcr9 {
  font-size: 0.766rem;
  color: #F7F7F8;
  font-family: "Martian Mono", monospace;
}

.txap-9rb {
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  margin-top: 8px;
  font-size: clamp(2.083rem, 1.274rem + 3.4vw, 4.044rem);
  color: #F7F7F8;
}

.txap-7l84 {
  color: #F7F7F8;
  margin-top: 12px;
  font-size: 1.072rem;
}

.txap-7f {
  margin-top: 24px;
  justify-content: center;
}

.txap-e65w {
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  gap: 8px;
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.txap-9p2l {
  border: 1px solid #F7F7F8;
  font-size: 0.827rem;
  padding: 8px 12px;
  border-radius: 999px;
  color: #F7F7F8;
}

.txap-9p2l + .txap-9p2l {
  margin-top: 0;
}

.txap-9p2l strong {
  font-family: "Martian Mono", monospace;
  color: #F7F7F8;
}

.txap-dhc {
  margin: 32px auto 0;
  aspect-ratio: 16 / 10;
  background-color: #DFDDE6;
  overflow: hidden;
  max-width: 964px;
  border-radius: 18px 18px 0 0;
}

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

.tzofie {
  padding-bottom: 44px;
}

.tzofie-3x {
  border: 1px solid #C9C6D5;
  background: #FFFFFF;
  border-radius: 18px;
}

.tzofie-13t8 {
  align-items: center;
  min-height: 52px;
  font-weight: 700;
  justify-content: space-between;
  color: #121117;
  display: flex;
  padding: 0 16px;
}

.tzofie-c2g {
  transition: transform .20s;
}

.tzofie-3x[open] .tzofie-c2g {
  transform: rotate(45deg);
}

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

.tzofie-d0ta li + li {
  margin-top: 0;
}

.tzofie-x4b {
  align-items: center;
  display: flex;
  text-decoration: none;
  min-height: 44px;
  color: #2A2735;
  padding: 0 8px;
  font-weight: 600;
  border-top: 1px solid #C9C6D5;
}

.tzofie-x4b:hover {
  color: #7C1DB4;
}

.tqi2-p4x5 {
  gap: 24px 52px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
}

.tqi2-89u {
  min-width: 0;
  font-size: 1.011rem;
  max-width: 724px;
}

.tqi2-89u p {
  margin-top: 12px;
}

.tqi2-7on6 {
  border-radius: 18px;
  padding: 24px;
  min-width: 0;
  background: #DFDDE6;
}

.tqi2-q0 {
  font-weight: 600;
  font-size: 1.133rem;
}

.tqi2-jb {
  list-style: none;
  padding: 0;
  margin-top: 12px;
}

.tqi2-7zx {
  display: flex;
  gap: 8px;
}

.tqi2-7zx svg {
  flex: none;
  color: #147046;
  margin-top: 2px;
}

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

.tbeka5-5b > li + li {
  margin-top: 0;
}

.tbeka5-x4wh {
  border: 1px solid #C9C6D5;
  overflow: hidden;
  background-color: #110F18;
  border-radius: 18px;
  aspect-ratio: 16 / 10;
}

.tbeka5-btqn {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.tbeka5-munr {
  margin-top: 8px;
  font-size: 0.827rem;
}

.tpeho4-jre {
  border: 1px solid #C9C6D5;
  background: #FFFFFF;
  overflow-x: auto;
  border-radius: 18px;
}

.tpeho4-rxs {
  min-width: 564px;
  font-size: 0.888rem;
}

.tpeho4-rxs thead {
  background: #DFDDE6;
}

.tpeho4-rxs th, .tpeho4-rxs td {
  vertical-align: middle;
  padding: 8px 16px;
}

.tpeho4-rxs thead th {
  font-weight: 700;
  font-size: 0.766rem;
  color: #2A2735;
}

.tpeho4-rxs tbody th, .tpeho4-rxs tbody td {
  border-top: 1px solid #C9C6D5;
}

.tpeho4-9yu {
  color: #121117;
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
  text-align: right;
}

.tpeho4-0xrd {
  font-weight: 700;
  gap: 12px;
  display: flex;
  color: #121117;
  align-items: center;
}

.tpeho4-dvz {
  background: #DFDDE6;
  height: 40px;
  overflow: hidden;
  width: 40px;
  border-radius: 6px;
  flex: none;
}

.tpeho4-dvz img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.tpeho4-wl {
  background: #DFDDE6;
}

.tpeho4-wl .tpeho4-dvz {
  background: #FFFFFF;
}

.tpeho4-eny {
  color: #FFFFFF;
  border-radius: 6px;
  padding: 2px 8px;
  background: #851FC1;
  font-size: 0.674rem;
  font-weight: 700;
}

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

.tdul-199o {
  border: 1px solid #C9C6D5;
  border-radius: 18px;
  padding: 24px;
  display: flex;
  background: #FFFFFF;
  flex-direction: column;
  min-width: 0;
  gap: 12px;
}

.tdul-tf3 {
  font-size: 1.195rem;
  font-weight: 600;
}

.tdul-3v {
  flex: 1;
  font-size: 0.888rem;
}

.tdul-nam {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  gap: 4px;
  font-size: 0.766rem;
  font-weight: 700;
}

.tdul-nam svg {
  color: #504A65;
}

.tdul-3d4p {
  border-radius: 6px;
  padding: 4px 8px;
  background: #DFDDE6;
  color: #121117;
}

.tdul-17bg {
  border-radius: 6px;
  padding: 4px 8px;
  color: #FFFFFF;
  background: #851FC1;
}

.tjagu8-fhz7 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
  gap: 36px 44px;
}

.tjagu8-k0 {
  min-width: 0;
}

.tjagu8-0c0y {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.47rem, 1.176rem + 1vw, 2.083rem);
}

.tjagu8-nxj {
  color: #504A65;
  margin-top: 8px;
}

.tjagu8-kdt {
  border: 1px solid #C9C6D5;
  border-radius: 18px;
  overflow-x: auto;
  background: #FFFFFF;
  margin-top: 16px;
}

.tjagu8-uz9 {
  font-size: 0.888rem;
}

.tjagu8-uz9 thead {
  background: #DFDDE6;
}

.tjagu8-uz9 th, .tjagu8-uz9 td {
  padding: 12px 16px;
}

.tjagu8-uz9 thead th {
  font-size: 0.766rem;
}

.tjagu8-uz9 tbody th, .tjagu8-uz9 tbody td {
  border-top: 1px solid #C9C6D5;
}

.tjagu8-uz9 tbody th {
  font-weight: 600;
}

.tjagu8-d65i {
  text-align: right;
  color: #121117;
  white-space: nowrap;
  font-family: "Martian Mono", monospace;
}

.tjagu8-z9 {
  height: 4px;
  margin-top: 4px;
  border-radius: 999px;
  display: block;
  background: #DFDDE6;
}

.tjagu8-yjxk {
  height: 100%;
  background: #851FC1;
  display: block;
  border-radius: 999px;
}

.tjagu8-esq {
  font-weight: 700;
  color: #147046;
}

.tjagu8-mst {
  color: #504A65;
}

.tbebe3-vuj {
  border: 1px solid #C9C6D5;
  overflow: hidden;
  background-color: #110F18;
  position: relative;
  border-radius: 18px;
  aspect-ratio: 16 / 9;
}

.tbebe3-b4 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.tbebe3-rd3 {
  place-items: center;
  position: absolute;
  inset: 0;
  text-decoration: none;
  display: grid;
  background: rgba(9, 10, 15, 0.61);
}

.tbebe3-638 {
  color: #110F18;
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  font-size: 1.011rem;
  background: #F7F7F8;
  font-weight: 800;
  gap: 12px;
  transition: transform .20s;
  border-radius: 999px;
  padding: 0 24px;
}

.tbebe3-rd3:hover .tbebe3-638 {
  transform: scale(1.04);
}

.tbebe3-ut {
  flex-wrap: wrap;
  margin-top: 16px;
  align-items: center;
  gap: 12px 28px;
  justify-content: space-between;
  display: flex;
}

.tbebe3-u5gz {
  max-width: 644px;
  font-size: 0.888rem;
}

.tloriy-7kfv {
  line-height: 1.7;
  font-size: 1.011rem;
  max-width: 764px;
}

.tloriy-4y {
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 16px;
  letter-spacing: -0.02em;
  font-size: clamp(1.593rem, 1.176rem + 1.6vw, 2.451rem);
}

.tloriy-7kfv p + p {
  margin-top: 12px;
}

.triy-0i1x {
  gap: 12px;
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
}

.triy-8s6 {
  background: #FFFFFF;
  min-width: 0;
  padding: 16px 20px;
  border-radius: 10px;
}

.triy-7k9 {
  font-size: 0.95rem;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}

.triy-elhe {
  margin-top: 4px;
  font-size: 0.827rem;
}

.tgur {
  display: flex;
  right: 0;
  left: 0;
  background: #FFFFFF;
  bottom: 0;
  position: fixed;
  justify-content: space-between;
  z-index: 35;
  transform: translateY(110%);
  transition: transform .24s;
  padding: 8px 12px 8px 16px;
  align-items: center;
  border-top: 1px solid #C9C6D5;
  gap: 12px;
}

.tgur-gb {
  transform: translateY(0);
}

.tgur-bv1 {
  font-weight: 700;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #121117;
}

.tgur .tkap {
  flex: none;
  min-height: 44px;
}

@media (min-width: 649px) {
  .tsox {
    padding-inline: 24px;
  }
  .ttaja1-l62 {
    padding: 40px 36px;
  }
  .ttaja1-5bmf {
    padding: 24px 28px;
  }
  .tris-vy76 {
    padding: 32px;
  }
  .tqie-aypc, .triy-4ykm {
    padding: 32px;
  }
  .tmid-v9pd {
    padding: 36px;
  }
  .txap-w9a {
    padding: 40px 36px 0;
  }
  .ttaxas {
    padding: 36px;
  }
  .ttaxas-6e0l {
    align-items: baseline;
    grid-template-columns: 158px minmax(0, 1fr);
  }
}

@media (min-width: 963px) {
  .tsox {
    padding-inline: 36px;
  }
  main > section {
    padding-block: 0 80px;
  }
  .twyduh {
    padding: 12px 24px;
  }
  .twyduh-jy6 {
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    padding-left: 12px;
  }
  .twyduh-row {
    display: none;
  }
  .twyduh-f3b9 {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    border-top: 0;
    gap: 2px;
    padding-top: 0;
  }
  .twyduh-chzn {
    font-size: 0.827rem;
    min-height: 40px;
  }
  .twyduh-e888 {
    display: flex;
  }
  .twyduh-e888 .tkap {
    padding: 0 16px;
    min-height: 42px;
  }
  .ttaja1-l62 {
    padding: 60px;
  }
  .tveric {
    padding-block: 16px 44px;
  }
  .tzofie {
    padding-bottom: 68px;
  }
  .tzofie-3x[open] .tzofie-d0ta, .tzofie-d0ta {
    padding: 0 8px 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .tzofie-x4b {
    color: #121117;
    min-height: 36px;
    border-radius: 10px;
    font-weight: 700;
    padding: 0 12px;
    border-top: 0;
    background: #DFDDE6;
    font-size: 0.827rem;
  }
  .tzofie-x4b:hover {
    background: #851FC1;
    color: #FFFFFF;
  }
  .tris-vy76 {
    padding: 40px;
  }
  .tqie-aypc, .triy-4ykm {
    padding: 40px;
  }
  .tmid-v9pd {
    padding: 44px;
  }
  .txap-w9a {
    padding: 52px 52px 0;
  }
  .ttaxas {
    padding: 44px;
    margin: 0 24px 24px;
  }
  .tgur {
    display: none;
  }
}