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

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

body {
  margin: 0;
  font-size: 1.053rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  background: #11100B;
  color: #DAD8CF;
  line-height: 1.55;
  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: "Archivo", sans-serif;
  color: #F3F3F0;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #E9CAA1;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.fi-dujax {
  max-width: 1296px;
  padding-inline: 1.062rem;
  margin-inline: auto;
}

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

.fi-wynuz {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.875rem;
  display: flex;
  gap: 1.062rem 2.188rem;
}

.fi-wynuz-jyi3 {
  max-width: 728px;
  min-width: 0;
}

.fi-wynuz-yv {
  align-items: center;
  gap: 0.562rem;
  display: flex;
  margin-bottom: 0.688rem;
  color: #E3BB86;
  font-size: 0.926rem;
  font-weight: 700;
}

.fi-wynuz-yv::before {
  height: 8px;
  content: "";
  background: #E1B67F;
  flex: none;
  border-radius: 2px;
  width: 8px;
}

.fi-wynuz-p7 {
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.66rem, 1.226rem + 1.6vw, 2.555rem);
}

.fi-wynuz-ob {
  margin-top: 0.812rem;
  color: #B6B2A0;
}

.fi-wynuz-y5qz {
  font-weight: 700;
  border-bottom: 1.5px solid currentColor;
  align-items: center;
  font-size: 0.99rem;
  display: inline-flex;
  padding-bottom: 2px;
  text-decoration: none;
  gap: 0.562rem;
}

.fi-wynuz-y5qz svg {
  flex: none;
}

.fi-qih {
  border: 1.5px solid transparent;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
  padding: 0 1.375rem;
  font-weight: 700;
  justify-content: center;
  display: inline-flex;
  line-height: 1.2;
  font-size: 0.99rem;
  text-decoration: none;
  align-items: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  min-height: 48px;
  gap: 0.688rem;
  transition: background-color .25s, color .25s, border-color .25s;
}

.fi-qih-0k {
  color: #11110D;
  background: #E1B67F;
}

.fi-qih-0k:hover {
  color: #11110D;
  background: #E9CAA1;
}

.fi-qih-637w {
  color: #F3F3F0;
  border-color: #F3F3F0;
  background: transparent;
}

.fi-qih-637w:hover {
  color: #11100B;
  background: #F3F3F0;
}

.fi-qih-slh {
  font-size: 1.053rem;
  min-height: 52px;
}

.fi-qih-22 {
  width: 100%;
  display: flex;
}

.fi-qih-nf {
  background: #F4F4F3;
  color: #0B0B08;
}

.fi-qih-nf:hover {
  background: #E1B67F;
  color: #11110D;
}

.fi-qih-wib {
  background: transparent;
  border-color: #F4F4F3;
  color: #F4F4F3;
}

.fi-qih-wib:hover {
  background: #F4F4F3;
  color: #0B0B08;
}

.fi-loso9 {
  gap: 0.688rem;
  display: flex;
  flex-wrap: wrap;
}

.fi-zo0 {
  border: 1px solid #403C2B;
  background-image: repeating-linear-gradient(135deg, #2D2A1E 0 9px, #1C1A13 9px 18px);
  border-radius: 18px;
  position: relative;
  overflow: hidden;
  background-color: #2D2A1E;
}

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

.fi-zo0-55q {
  aspect-ratio: 16 / 10;
}

.fi-tam {
  top: 0;
  position: sticky;
  z-index: 30;
  padding: 0.688rem;
  background: #11100B;
}

.fi-tam-8tgw {
  border: 1px solid #403C2B;
  padding: 0.688rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  margin-inline: auto;
  align-items: center;
  gap: 0.688rem;
  border-radius: 18px;
  max-width: 1296px;
  background: #1C1A13;
  display: grid;
}

.fi-tam-prim {
  align-items: center;
  padding-left: 0.438rem;
  gap: 0.688rem;
  font-weight: 800;
  grid-area: logo;
  min-width: 0;
  font-size: 1.373rem;
  overflow-wrap: break-word;
  font-family: "Archivo", sans-serif;
  hyphens: auto;
  color: #F3F3F0;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
  letter-spacing: -0.02em;
}

.fi-tam-prim::before {
  content: "";
  flex: none;
  transform: rotate(45deg);
  border-radius: 4px;
  background: #E1B67F;
  width: 14px;
  height: 14px;
}

.fi-tam-prim:hover {
  color: #F3F3F0;
}

.fi-tam-eed {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.fi-tam-wy {
  border-radius: 10px;
  color: #11100B;
  width: 44px;
  display: grid;
  background: #F3F3F0;
  cursor: pointer;
  grid-area: burger;
  place-items: center;
  height: 44px;
}

.fi-tam-eed:focus-visible + .fi-tam-wy {
  outline: 2px solid #E3BB86;
  outline-offset: 3px;
}

.fi-tam-g14c {
  display: none;
}

.fi-tam-eed:checked + .fi-tam-wy .fi-tam-3e36 {
  display: none;
}

.fi-tam-eed:checked + .fi-tam-wy .fi-tam-g14c {
  display: block;
}

.fi-tam-uz6 {
  padding-top: 0.562rem;
  border-top: 1px solid #403C2B;
  display: none;
  grid-area: nav;
}

.fi-tam-eed:checked ~ .fi-tam-uz6 {
  gap: 2px;
  display: grid;
}

.fi-tam-db {
  padding: 0 0.812rem;
  font-size: 1.118rem;
  min-height: 48px;
  border-radius: 10px;
  text-decoration: none;
  color: #DAD8CF;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.fi-tam-db:hover {
  background: #2D2A1E;
  color: #F3F3F0;
}

.fi-tam-9tah {
  background: #2D2A1E;
  color: #F3F3F0;
}

.fi-tam-xhi {
  grid-template-columns: 1fr 1fr;
  gap: 0.562rem;
  display: grid;
  grid-area: actions;
}

.fi-tam-xhi .fi-qih {
  font-size: 0.926rem;
  min-height: 44px;
  padding: 0 0.812rem;
}

.fi-jaj {
  background: #0B0B08;
  padding-block: 3.25rem 1.875rem;
  color: #F4F4F3;
}

.fi-jaj-gv0d {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr));
  gap: 2.188rem 1.625rem;
  display: grid;
}

.fi-jaj-hv {
  font-family: "Archivo", sans-serif;
  font-size: 1.373rem;
  color: #F4F4F3;
  align-items: center;
  display: flex;
  gap: 0.688rem;
  font-weight: 800;
}

.fi-jaj-hv::before {
  transform: rotate(45deg);
  flex: none;
  width: 14px;
  content: "";
  border-radius: 4px;
  height: 14px;
  background: #F4F4F3;
}

.fi-jaj-7qj {
  margin-top: 0.812rem;
  color: #F4F4F3;
  font-size: 0.926rem;
}

.fi-jaj-7qj a {
  color: #F4F4F3;
}

.fi-jaj-8i {
  color: #F4F4F3;
  font-weight: 700;
  font-size: 0.926rem;
  margin-bottom: 0.812rem;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.fi-jaj-0u6m {
  list-style: none;
  padding: 0;
}

.fi-jaj-0u6m li + li {
  margin-top: 0.562rem;
}

.fi-jaj-rx7 {
  font-size: 0.926rem;
  text-decoration: none;
  color: #F4F4F3;
}

.fi-jaj-rx7:hover {
  text-decoration: underline;
  color: #F4F4F3;
}

.fi-jaj-0hdj {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 1.062rem 1.375rem;
  border-top: 1px solid #B6B2A0;
  padding-top: 1.625rem;
  display: grid;
  margin-top: 2.688rem;
}

.fi-jaj-v34k {
  border: 2px solid #F47571;
  border-radius: 50%;
  font-size: 0.926rem;
  width: 44px;
  display: grid;
  font-weight: 800;
  height: 44px;
  place-items: center;
  color: #F4F4F3;
}

.fi-jaj-9jj {
  font-size: 0.862rem;
  color: #F4F4F3;
  line-height: 1.6;
}

.fi-jaj-9jj + .fi-jaj-9jj {
  margin-top: 0.688rem;
}

.fi-pex {
  border: 1px solid #403C2B;
  max-width: 828px;
  align-items: center;
  position: fixed;
  display: flex;
  background: #1C1A13;
  margin-inline: auto;
  right: 10px;
  border-radius: 18px;
  box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.71);
  padding: 0.812rem 0.812rem 0.812rem 1.062rem;
  left: 10px;
  bottom: 10px;
  flex-wrap: wrap;
  z-index: 40;
  gap: 0.688rem 1.375rem;
}

.fi-pex[hidden] {
  display: none;
}

.fi-pex-0bw {
  font-size: 0.926rem;
  color: #DAD8CF;
  flex: 1 1 260px;
}

.fi-pex-xk {
  gap: 0.562rem;
  flex-wrap: wrap;
  display: flex;
}

.fi-pex-xk .fi-qih {
  font-size: 0.926rem;
  padding: 0 0.938rem;
  min-height: 44px;
}

.fi-xapeg {
  padding-block: 0.812rem 3.812rem;
}

.fi-xapeg-j4m {
  border: 1px solid #403C2B;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr));
  display: grid;
  background: #1C1A13;
  border-radius: 18px;
}

.fi-xapeg-9y {
  padding: 1.875rem 1.375rem;
  min-width: 0;
}

.fi-xapeg-5a {
  text-wrap: balance;
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.171rem, 1.328rem + 3.2vw, 3.832rem);
}

.fi-xapeg-t8 {
  font-size: 1.181rem;
  max-width: 548px;
  margin-top: 1.25rem;
}

.fi-xapeg-04 {
  margin-top: 1.75rem;
}

.fi-xapeg-fp {
  list-style: none;
  margin: 0;
  align-content: center;
  padding: 0.812rem 1.375rem;
  background: #2D2A1E;
  display: grid;
  min-width: 0;
}

.fi-xapeg-3e {
  border-bottom: 1px solid #403C2B;
  gap: 1.062rem;
  display: grid;
  padding: 1.25rem 0;
  grid-template-columns: 44px minmax(0, 1fr);
}

.fi-xapeg-3e + .fi-xapeg-3e {
  margin-top: 0;
}

.fi-xapeg-3e:last-child {
  border-bottom: 0;
}

.fi-xapeg-cs2l {
  display: grid;
  place-items: center;
  background: #1C1A13;
  height: 44px;
  border-radius: 10px;
  width: 44px;
  color: #E3BB86;
}

.fi-xapeg-dzvx {
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F3F3F0;
  font-weight: 700;
}

.fi-xapeg-zm {
  color: #B6B2A0;
  font-size: 0.926rem;
}

.fi-xacex-vpi2 {
  border: 1px solid #403C2B;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr));
  overflow: hidden;
  background: #403C2B;
  border-radius: 18px;
  display: grid;
}

.fi-xacex-r5f5 {
  padding: 1.375rem 1.5rem;
  background: #1C1A13;
  min-width: 0;
  flex-direction: column-reverse;
  display: flex;
}

.fi-xacex-i7wh {
  font-weight: 700;
  font-size: clamp(1.533rem, 1.226rem + 1vw, 2.044rem);
  letter-spacing: -0.02em;
  color: #F3F3F0;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  overflow-wrap: break-word;
}

.fi-xacex-c2rt {
  color: #B6B2A0;
  font-size: 0.926rem;
  margin-top: 0.25rem;
}

.fi-mit-lsu {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr));
  padding: 0;
  gap: 0.938rem;
  list-style: none;
  margin: 0;
}

.fi-mit-lsu > li + li {
  margin-top: 0;
}

.fi-mit-d6 {
  color: #F3F3F0;
  display: block;
  min-width: 0;
  transition: transform .25s;
  text-decoration: none;
}

.fi-mit-d6:hover {
  color: #E3BB86;
  transform: translateY(-4px);
}

.fi-mit-72pb {
  border: 1px solid #403C2B;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #2D2A1E 0 8px, #1C1A13 8px 16px);
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.fi-mit-s4g {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.fi-mit-ts8 {
  overflow-wrap: break-word;
  margin-top: 0.688rem;
  font-weight: 700;
  font-size: 0.99rem;
  line-height: 1.3;
  hyphens: auto;
}

.fi-mit-v8og {
  font-size: 0.862rem;
  color: #B6B2A0;
}

.fi-duwy9-lv {
  gap: 0.812rem;
  display: grid;
  padding: 0;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
}

.fi-duwy9-lv > li + li {
  margin-top: 0;
}

.fi-duwy9-e1 {
  border: 1px solid #403C2B;
  text-decoration: none;
  color: #F3F3F0;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  align-items: center;
  transition: border-color .25s;
  background: #1C1A13;
  gap: 1.062rem;
  display: grid;
  border-radius: 18px;
  padding: 0.688rem 1.25rem 0.688rem 0.688rem;
}

.fi-duwy9-e1:hover {
  color: #F3F3F0;
  border-color: #E3BB86;
}

.fi-duwy9-k3 {
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #2D2A1E 0 6px, #1C1A13 6px 12px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.fi-duwy9-zux {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.fi-duwy9-n3y {
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
  font-weight: 700;
}

.fi-duwy9-u9ru {
  display: block;
  font-size: 0.862rem;
  color: #B6B2A0;
}

.fi-duwy9-37m2 {
  font-size: 0.862rem;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  white-space: nowrap;
  color: #45E29E;
}

.fi-lota2-tk {
  gap: 0.812rem;
  margin: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr));
  padding: 0;
}

.fi-lota2-tk > li + li {
  margin-top: 0;
}

.fi-lota2-etez {
  border: 1px solid #403C2B;
  transition: border-color .25s;
  gap: 1.062rem;
  height: 100%;
  text-decoration: none;
  align-items: center;
  display: grid;
  background: #1C1A13;
  border-radius: 18px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 1.062rem 1.25rem;
  color: #F3F3F0;
}

.fi-lota2-etez:hover {
  color: #F3F3F0;
  border-color: #E3BB86;
}

.fi-lota2-p0g {
  width: 44px;
  background: #2D2A1E;
  color: #E3BB86;
  height: 44px;
  border-radius: 10px;
  display: grid;
  place-items: center;
}

.fi-lota2-v4e {
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
  hyphens: auto;
}

.fi-lota2-o3e {
  color: #B6B2A0;
  font-size: 0.862rem;
  display: block;
}

.fi-gu6-hnfv {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
}

.fi-gu6-5ey {
  border: 1px solid #403C2B;
  border-radius: 18px;
  min-width: 0;
  background: #1C1A13;
  flex-direction: column;
  display: flex;
}

.fi-gu6-69 {
  padding: 1.625rem 1.625rem 1.375rem;
}

.fi-gu6-7hk1 {
  display: inline-block;
  font-weight: 700;
  color: #DAD8CF;
  background: #2D2A1E;
  border-radius: 6px;
  font-size: 0.798rem;
  padding: 0.25rem 0.688rem;
}

.fi-gu6-tfu6 {
  margin-top: 0.938rem;
  font-size: 1.181rem;
  font-weight: 600;
  line-height: 1.3;
}

.fi-gu6-duiy {
  overflow-wrap: break-word;
  font-weight: 800;
  margin-top: 0.562rem;
  line-height: 1.1;
  font-size: clamp(1.66rem, 1.328rem + 1vw, 2.044rem);
  font-family: "Archivo", sans-serif;
  color: #E3BB86;
  letter-spacing: -0.02em;
}

.fi-gu6-z9 {
  flex: 1;
  flex-direction: column;
  border-top: 2px dashed #403C2B;
  padding: 1.375rem 0.688rem 1.625rem;
  margin-inline: 0.938rem;
  position: relative;
  gap: 1.062rem;
  display: flex;
}

.fi-gu6-z9::before, .fi-gu6-z9::after {
  width: 22px;
  top: -12px;
  border-radius: 50%;
  content: "";
  height: 22px;
  position: absolute;
  background: #11100B;
}

.fi-gu6-z9::before {
  left: -26px;
  border-right: 1px solid #403C2B;
}

.fi-gu6-z9::after {
  right: -26px;
  border-left: 1px solid #403C2B;
}

.fi-gu6-qcyk {
  flex: 1;
  font-size: 0.926rem;
}

.fi-gu6-1e0 {
  color: #B6B2A0;
  font-size: 0.798rem;
}

.fi-ho5-l42 {
  border: 1px solid #403C2B;
  overflow-x: auto;
  background: #1C1A13;
  border-radius: 18px;
}

.fi-ho5-iuj {
  counter-reset: facts-row;
  font-size: 0.99rem;
}

.fi-ho5-iuj thead th {
  padding: 0.938rem 1.062rem;
  color: #B6B2A0;
  border-bottom: 1px solid #403C2B;
  font-size: 0.862rem;
  font-weight: 700;
}

.fi-ho5-iuj tbody th, .fi-ho5-iuj tbody td {
  padding: 0.875rem 1.062rem;
  border-bottom: 1px dashed #403C2B;
}

.fi-ho5-iuj tbody tr:last-child th, .fi-ho5-iuj tbody tr:last-child td {
  border-bottom: 0;
}

.fi-ho5-iuj tbody th {
  width: 40%;
  color: #DAD8CF;
  min-width: 150px;
  font-weight: 600;
}

.fi-ho5-iuj tbody th::before {
  font-size: 0.798rem;
  font-weight: 500;
  display: inline-block;
  min-width: 32px;
  counter-increment: facts-row;
  color: #B6B2A0;
  font-family: "JetBrains Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
}

.fi-ho5-iuj tbody td {
  font-weight: 700;
  min-width: 180px;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F3F3F0;
}

.fi-cew-ny3m {
  display: block;
}

.fi-cew-jt4 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  gap: 0.688rem;
}

.fi-cew-f1s {
  border: 1px solid #403C2B;
  gap: 0.438rem;
  padding: 1.25rem 1.375rem;
  flex-direction: column;
  border-radius: 18px;
  background: #1C1A13;
  min-width: 0;
  display: flex;
}

.fi-cew-n3 {
  color: #B6B2A0;
  font-weight: 700;
  font-size: 0.862rem;
}

.fi-cew-y9 {
  color: #F3F3F0;
  font-weight: 800;
  overflow-wrap: break-word;
  font-size: 1.564rem;
  hyphens: auto;
  line-height: 1.15;
  font-family: "Archivo", sans-serif;
}

.fi-hob-ijjk {
  border: 1px solid #403C2B;
  overflow-x: auto;
  background: #1C1A13;
  border-radius: 18px;
}

.fi-hob-vye {
  font-size: 0.99rem;
  min-width: 628px;
}

.fi-hob-vye thead {
  background: #2D2A1E;
}

.fi-hob-vye th, .fi-hob-vye td {
  padding: 0.938rem 1.062rem;
}

.fi-hob-vye thead th {
  font-weight: 700;
  font-size: 0.862rem;
  color: #DAD8CF;
}

.fi-hob-vye tbody th, .fi-hob-vye tbody td {
  vertical-align: middle;
  border-top: 1px solid #403C2B;
}

.fi-hob-zd {
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 0.812rem;
  color: #F3F3F0;
}

.fi-hob-yp {
  text-align: right;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
  color: #F3F3F0;
}

.fi-hob-vye thead .fi-hob-yp {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.fi-veo-ke {
  border-top: 1px solid #403C2B;
}

.fi-veo-gks {
  gap: 0.562rem 1.375rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 1.625rem 0;
  border-bottom: 1px solid #403C2B;
}

.fi-veo-a4 {
  height: 52px;
  background: #E1B67F;
  color: #11110D;
  width: 52px;
  grid-row: span 2;
  display: grid;
  border-radius: 10px;
  place-items: center;
}

.fi-veo-rrn {
  font-size: 1.309rem;
  font-weight: 600;
}

.fi-veo-q98 {
  max-width: 768px;
  hyphens: auto;
}

.fi-bei-ecc {
  padding: 0;
  counter-reset: steps;
  list-style: none;
  display: grid;
  gap: 1.875rem 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
}

.fi-bei-rwbx {
  border-top: 2px solid #F3F3F0;
  min-width: 0;
  padding-top: 1.25rem;
}

.fi-bei-rwbx + .fi-bei-rwbx {
  margin-top: 0;
}

.fi-bei-rwbx::before {
  display: block;
  color: #E3BB86;
  font-weight: 700;
  font-size: 0.926rem;
  content: counter(steps, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
  counter-increment: steps;
}

.fi-bei-fw16 {
  margin-top: 0.688rem;
  font-size: 1.246rem;
  line-height: 1.25;
  font-weight: 600;
}

.fi-bei-qjj {
  font-size: 0.99rem;
  margin-top: 0.562rem;
}

.fi-xa5-gl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  gap: 0 2.688rem;
  display: grid;
}

.fi-xa5-qg {
  min-width: 0;
  padding-block: 1.375rem 1.625rem;
  border-top: 1px solid #403C2B;
}

.fi-xa5-w2i6 {
  font-size: 1.246rem;
  font-weight: 600;
}

.fi-xa5-h7 {
  margin-top: 0.688rem;
  font-size: 0.99rem;
}

.fi-loveq-mo0 {
  font-size: 1.118rem;
  max-width: 768px;
  line-height: 1.7;
}

.fi-loveq-j74q {
  font-size: clamp(1.66rem, 1.226rem + 1.6vw, 2.555rem);
  margin-bottom: 1.375rem;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
}

.fi-loveq-mo0 h3 {
  font-weight: 600;
  font-size: 1.437rem;
  margin: 1.875rem 0 0.688rem;
}

.fi-loveq-mo0 p + p {
  margin-top: 0.938rem;
}

.fi-loveq-mo0 ul, .fi-loveq-mo0 ol {
  margin-block: 1.062rem;
}

.fi-loveq-h9 {
  padding: 1.625rem 1.875rem;
  background: #2D2A1E;
  border-radius: 18px;
  margin-block: 1.875rem;
}

.fi-loveq-h9 p {
  font-size: 1.373rem;
  color: #F3F3F0;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  line-height: 1.4;
}

.fi-loveq-h9 cite {
  color: #B6B2A0;
  font-size: 0.926rem;
  display: block;
  font-weight: 600;
  font-style: normal;
  margin-top: 0.812rem;
}

.fi-peo-2bku {
  border: 1px solid #403C2B;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  padding: 1.625rem 1.375rem;
  display: grid;
  border-radius: 18px;
  background: #1C1A13;
  gap: 1.625rem 3.25rem;
}

.fi-peo-iv {
  min-width: 0;
}

.fi-peo-vt1 {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.66rem, 1.226rem + 1.4vw, 2.427rem);
  font-weight: 800;
}

.fi-peo-bw {
  margin-top: 0.938rem;
}

.fi-peo-ozr {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.fi-peo-5x {
  gap: 0.938rem;
  padding: 0.812rem 0;
  align-items: flex-start;
  display: flex;
  overflow-wrap: break-word;
  border-bottom: 1px solid #403C2B;
  hyphens: auto;
}

.fi-peo-5x + .fi-peo-5x {
  margin-top: 0;
}

.fi-peo-ur2c {
  place-items: center;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  display: grid;
  flex: none;
  color: #1C1A13;
  background: #45E29E;
}

.fi-miguu-m5y {
  align-items: center;
  display: flex;
  gap: 1.062rem;
}

.fi-miguu-bwkq {
  font-size: 3.384rem;
  line-height: 1;
  color: #F3F3F0;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
}

.fi-miguu-b0k {
  color: #F3F3F0;
  display: flex;
  gap: 2px;
}

.fi-miguu-w4 {
  color: #B6B2A0;
  font-size: 0.926rem;
}

.fi-miguu-w5 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  gap: 1.062rem;
}

.fi-miguu-p5 {
  border: 1px solid #403C2B;
  border-radius: 18px;
  flex-direction: column;
  background: #1C1A13;
  padding: 1.625rem;
  gap: 1.062rem;
  display: flex;
  min-width: 0;
}

.fi-miguu-tww {
  font-size: 0.99rem;
  flex: 1;
}

.fi-miguu-dw {
  align-items: center;
  gap: 0.812rem;
  display: flex;
}

.fi-miguu-o7b {
  border-radius: 50%;
  font-size: 0.926rem;
  height: 40px;
  display: grid;
  background: #2D2A1E;
  font-weight: 700;
  place-items: center;
  flex: none;
  color: #F3F3F0;
  width: 40px;
}

.fi-miguu-x5 {
  display: block;
  font-weight: 700;
  font-size: 0.99rem;
  color: #F3F3F0;
}

.fi-miguu-er {
  color: #B6B2A0;
  font-size: 0.862rem;
  display: block;
}

.fi-hotae-84 {
  border: 1px solid #403C2B;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  padding: 1.625rem;
  background: #1C1A13;
  gap: 1.625rem 3.25rem;
  display: grid;
  border-radius: 18px;
}

.fi-hotae-tmm {
  display: grid;
  gap: 1.062rem 1.375rem;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
}

.fi-hotae-nn6 {
  font-size: 1.437rem;
  place-items: center;
  font-family: "Archivo", sans-serif;
  color: #11110D;
  overflow: hidden;
  width: 64px;
  background: #E1B67F;
  height: 64px;
  font-weight: 800;
  display: grid;
  border-radius: 50%;
}

.fi-hotae-nn6 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.fi-hotae-ep4l {
  font-size: 1.437rem;
  font-weight: 800;
}

.fi-hotae-1ls {
  color: #B6B2A0;
  font-size: 0.926rem;
}

.fi-hotae-4ym3 {
  margin-top: 0.688rem;
}

.fi-hotae-03j {
  font-size: 0.926rem;
  gap: 0.562rem 1.375rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.812rem;
}

.fi-hotae-48 {
  color: #B6B2A0;
  font-family: "JetBrains Mono", monospace;
}

.fi-pefid-yc {
  margin: 0;
  gap: 0.688rem;
  display: grid;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr));
}

.fi-pefid-yc > li + li {
  margin-top: 0;
}

.fi-pefid-an2 {
  border: 1px solid #403C2B;
  padding: 0.688rem;
  border-radius: 10px;
  aspect-ratio: 300 / 173;
  background: #1C1A13;
  transition: border-color .25s;
  display: block;
}

.fi-pefid-an2:hover {
  border-color: #E3BB86;
}

.fi-pefid-01f {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.fi-nuqiu-e2mn {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  align-items: center;
  display: grid;
  gap: 2.188rem;
}

.fi-nuqiu-b0pb {
  min-width: 0;
}

.fi-nuqiu-n3 {
  margin-top: 0.938rem;
}

.fi-nuqiu-7atn {
  margin-top: 1.25rem;
  list-style: none;
  padding: 0;
}

.fi-nuqiu-z2hi {
  gap: 0.688rem;
  display: flex;
}

.fi-nuqiu-z2hi svg {
  flex: none;
  margin-top: 2px;
  color: #45E29E;
}

.fi-nuqiu-n6d {
  gap: 0.688rem;
  margin-top: 1.625rem;
  flex-wrap: wrap;
  display: flex;
}

.fi-nuqiu-1v0 {
  border: 1.5px solid #F3F3F0;
  min-height: 52px;
  justify-content: center;
  padding: 0.438rem 1.375rem;
  text-decoration: none;
  color: #F3F3F0;
  transition: background-color .25s, color .25s;
  display: inline-flex;
  flex-direction: column;
  border-radius: 10px;
}

.fi-nuqiu-1v0:hover {
  color: #11100B;
  background: #F3F3F0;
}

.fi-nuqiu-jg {
  font-size: 0.703rem;
}

.fi-nuqiu-a1 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.053rem;
}

.fi-zo2-pm, .fi-penuu-jia {
  border-radius: 18px;
  background: #2D2A1E;
  padding: 1.625rem 1.375rem;
}

.fi-zo2-hg {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.375rem 2.688rem;
}

.fi-zo2-dj7a {
  min-width: 0;
  max-width: 648px;
}

.fi-zo2-td, .fi-penuu-meq {
  margin-top: 0.812rem;
  max-width: 688px;
}

.fi-zo2-ey {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr));
  gap: 0.688rem;
  display: grid;
  margin-top: 1.875rem;
  list-style: none;
}

.fi-zo2-61j {
  background: #1C1A13;
  border-radius: 10px;
  font-weight: 700;
  min-width: 0;
  align-items: center;
  overflow-wrap: break-word;
  color: #F3F3F0;
  hyphens: auto;
  gap: 0.812rem;
  padding: 1.062rem;
  display: flex;
}

.fi-zo2-61j + .fi-zo2-61j {
  margin-top: 0;
}

.fi-zo2-61j svg {
  flex: none;
  color: #E3BB86;
}

.fi-penuu-hoek {
  flex-wrap: wrap;
  gap: 0.562rem 1.375rem;
  font-weight: 700;
  display: flex;
  margin-top: 1.375rem;
  font-size: 0.926rem;
}

.fi-xace4-xx {
  gap: 2.188rem 3.812rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr));
}

.fi-xace4-5ay {
  min-width: 0;
}

.fi-xace4-5ay p {
  margin-top: 0.938rem;
}

.fi-xace4-6m {
  min-width: 0;
  gap: 1.062rem;
  align-content: start;
  display: grid;
}

.fi-xace4-z2p {
  border: 1px solid #403C2B;
  display: grid;
  gap: 1px;
  border-radius: 18px;
  background: #403C2B;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.fi-xace4-r0 {
  flex-direction: column-reverse;
  display: flex;
  padding: 1.25rem 1.375rem;
  background: #1C1A13;
}

.fi-xace4-xm4 {
  color: #F3F3F0;
  font-size: 1.564rem;
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
}

.fi-xace4-kpm {
  font-size: 0.862rem;
  color: #B6B2A0;
}

.fi-xace4-1s {
  border: 1px solid #403C2B;
  border-radius: 18px;
  background: #1C1A13;
  list-style: none;
  padding: 0;
}

.fi-xace4-dq6 {
  padding: 0.938rem 1.375rem;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  gap: 0.25rem 1.062rem;
  border-bottom: 1px solid #403C2B;
}

.fi-xace4-dq6 + .fi-xace4-dq6 {
  margin-top: 0;
}

.fi-xace4-dq6:last-child {
  border-bottom: 0;
}

.fi-xace4-c1q {
  color: #F3F3F0;
  font-weight: 700;
}

.fi-xace4-attr {
  font-size: 0.926rem;
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  color: #B6B2A0;
  overflow-wrap: break-word;
}

.fi-vef-shuy {
  counter-reset: faq;
  border-top: 1.5px solid #F3F3F0;
}

.fi-vef-sz {
  border-bottom: 1px solid #403C2B;
}

.fi-vef-b9o {
  font-weight: 700;
  gap: 0.812rem;
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 1.25rem 0;
  font-size: 1.118rem;
  color: #F3F3F0;
  display: grid;
}

.fi-vef-b9o::before {
  content: counter(faq, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.862rem;
  counter-increment: faq;
  color: #E3BB86;
}

.fi-vef-b9o:hover {
  color: #E3BB86;
}

.fi-vef-0n {
  transition: transform .25s;
}

.fi-vef-sz[open] .fi-vef-0n {
  transform: rotate(45deg);
}

.fi-vef-f9 {
  padding: 0 0 1.5rem 3.25rem;
  max-width: 872px;
}

.fi-vef-f9 p + p {
  margin-top: 0.688rem;
}

.fi-vexax-pms {
  align-items: center;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  color: #F4F4F3;
  padding: 1.875rem 1.5rem;
  background: #0B0B08;
  border-radius: 18px;
  gap: 1.625rem 2.688rem;
}

.fi-vexax-743 {
  max-width: 648px;
  min-width: 0;
}

.fi-vexax-8k41 {
  font-weight: 800;
  font-size: clamp(1.533rem, 1.226rem + 1.2vw, 2.171rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: #F4F4F3;
}

.fi-vexax-xwn {
  margin-top: 0.688rem;
  color: #F4F4F3;
}

.fi-vexax-xwn a {
  color: #F4F4F3;
}

.fi-soqic-7e {
  max-width: 768px;
  font-size: clamp(1.405rem, 1.124rem + 1vw, 1.916rem);
  line-height: 1.15;
  font-weight: 800;
}

.fi-soqic-y93v {
  margin-top: 1.25rem;
  column-gap: 3.25rem;
  font-size: 0.99rem;
  columns: 2 340px;
}

.fi-soqic-y93v p + p {
  margin-top: 0.938rem;
}

.fi-locex-99gy {
  list-style: none;
  color: #B6B2A0;
  margin-bottom: 1.375rem;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.438rem 0.688rem;
  font-size: 0.862rem;
  display: flex;
}

.fi-locex-99gy li + li {
  margin-top: 0;
}

.fi-locex-99gy li + li::before {
  margin-right: 0.688rem;
  content: "/";
}

.fi-locex-6o {
  color: #B6B2A0;
}

.fi-locex-oi {
  font-weight: 700;
  color: #F3F3F0;
}

.fi-xa2 {
  padding-block: 0.562rem 2.188rem;
}

.fi-xa2-0h1 {
  align-items: start;
  gap: 1.625rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr));
}

.fi-xa2-c7a {
  min-width: 0;
}

.fi-xa2-45n8 {
  color: #B6B2A0;
  font-size: 0.862rem;
  font-family: "JetBrains Mono", monospace;
}

.fi-xa2-q5id {
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.299rem, 1.328rem + 3.4vw, 4.087rem);
  margin-top: 0.688rem;
}

.fi-xa2-wf6 {
  max-width: 568px;
  margin-top: 1.062rem;
  font-size: 1.181rem;
}

.fi-xa2-o6hb {
  border: 1px solid #403C2B;
  gap: 1px;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr));
  background: #403C2B;
  margin-top: 1.625rem;
  overflow: hidden;
  display: grid;
}

.fi-xa2-9ah {
  background: #1C1A13;
  min-width: 0;
  padding: 0.812rem 1.062rem;
}

.fi-xa2-ony {
  font-weight: 700;
  font-size: 0.798rem;
  color: #B6B2A0;
}

.fi-xa2-wutu {
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  color: #F3F3F0;
  hyphens: auto;
  overflow-wrap: break-word;
  margin-top: 2px;
  font-size: 1.118rem;
}

.fi-xa2-so4q {
  margin-top: 1.625rem;
}

.fi-xa2-37lt {
  margin-top: 0.812rem;
  font-size: 0.862rem;
  color: #B6B2A0;
}

.fi-xa2-mybd {
  min-width: 0;
}

.fi-guvez-isva {
  padding: 1.875rem 1.375rem 0;
  overflow: hidden;
  border-radius: 18px;
  color: #F4F4F3;
  background: #0B0B08;
  text-align: center;
}

.fi-guvez-yy {
  margin-inline: auto;
  max-width: 828px;
}

.fi-guvez-18x6 {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.862rem;
  color: #F4F4F3;
}

.fi-guvez-980 {
  font-weight: 800;
  margin-top: 0.688rem;
  line-height: 1.02;
  font-size: clamp(2.171rem, 1.328rem + 3.4vw, 4.215rem);
  color: #F4F4F3;
  letter-spacing: -0.03em;
}

.fi-guvez-e44b {
  font-size: 1.181rem;
  margin-top: 0.938rem;
  color: #F4F4F3;
}

.fi-guvez-l8 {
  margin-top: 1.625rem;
  justify-content: center;
}

.fi-guvez-10g {
  flex-wrap: wrap;
  padding: 0;
  gap: 0.562rem;
  list-style: none;
  justify-content: center;
  margin-top: 1.875rem;
  display: flex;
}

.fi-guvez-usg {
  border: 1px solid #F4F4F3;
  padding: 0.562rem 0.938rem;
  color: #F4F4F3;
  border-radius: 999px;
  font-size: 0.926rem;
}

.fi-guvez-usg + .fi-guvez-usg {
  margin-top: 0;
}

.fi-guvez-usg strong {
  font-family: "JetBrains Mono", monospace;
  color: #F4F4F3;
}

.fi-guvez-3w3 {
  overflow: hidden;
  background-color: #2D2A1E;
  margin: 2.438rem auto 0;
  max-width: 972px;
  aspect-ratio: 16 / 10;
  border-radius: 18px 18px 0 0;
}

.fi-guvez-3w3 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.fi-taguh {
  padding-bottom: 3.25rem;
}

.fi-taguh-tqir {
  border: 1px solid #403C2B;
  background: #1C1A13;
  border-radius: 18px;
}

.fi-taguh-pzl {
  font-weight: 700;
  padding: 0 1.062rem;
  min-height: 52px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #F3F3F0;
}

.fi-taguh-egou {
  transition: transform .25s;
}

.fi-taguh-tqir[open] .fi-taguh-egou {
  transform: rotate(45deg);
}

.fi-taguh-qav {
  list-style: none;
  margin: 0;
  padding: 0 0.562rem 0.562rem;
  display: grid;
}

.fi-taguh-qav li + li {
  margin-top: 0;
}

.fi-taguh-rdd {
  text-decoration: none;
  padding: 0 0.562rem;
  color: #DAD8CF;
  min-height: 44px;
  border-top: 1px solid #403C2B;
  display: flex;
  font-weight: 600;
  align-items: center;
}

.fi-taguh-rdd:hover {
  color: #E3BB86;
}

.fi-mifi6-t01j {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  display: grid;
  align-items: start;
  gap: 1.875rem 3.812rem;
}

.fi-mifi6-0re {
  min-width: 0;
  max-width: 728px;
  font-size: 1.118rem;
}

.fi-mifi6-0re p {
  margin-top: 0.938rem;
}

.fi-mifi6-mh {
  padding: 1.625rem;
  border-radius: 18px;
  background: #2D2A1E;
  min-width: 0;
}

.fi-mifi6-fcuh {
  font-size: 1.246rem;
  font-weight: 600;
}

.fi-mifi6-sc09 {
  list-style: none;
  margin-top: 0.938rem;
  padding: 0;
}

.fi-mifi6-zfqo {
  gap: 0.688rem;
  display: flex;
}

.fi-mifi6-zfqo svg {
  color: #45E29E;
  flex: none;
  margin-top: 2px;
}

.fi-fib-gocl {
  gap: 1.062rem;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  padding: 0;
}

.fi-fib-gocl > li + li {
  margin-top: 0;
}

.fi-fib-q1 {
  border: 1px solid #403C2B;
  aspect-ratio: 16 / 10;
  border-radius: 18px;
  background-color: #0B0B08;
  overflow: hidden;
}

.fi-fib-lx {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.fi-fib-e2h {
  margin-top: 0.688rem;
  font-size: 0.926rem;
}

.fi-nube0-gpxj {
  border: 1px solid #403C2B;
  background: #1C1A13;
  overflow-x: auto;
  border-radius: 18px;
}

.fi-nube0-kz {
  font-size: 0.99rem;
  min-width: 568px;
}

.fi-nube0-kz thead {
  background: #2D2A1E;
}

.fi-nube0-kz th, .fi-nube0-kz td {
  vertical-align: middle;
  padding: 0.688rem 1.062rem;
}

.fi-nube0-kz thead th {
  font-size: 0.862rem;
  color: #DAD8CF;
  font-weight: 700;
}

.fi-nube0-kz tbody th, .fi-nube0-kz tbody td {
  border-top: 1px solid #403C2B;
}

.fi-nube0-vmo5 {
  white-space: nowrap;
  color: #F3F3F0;
  text-align: right;
  font-family: "JetBrains Mono", monospace;
}

.fi-nube0-mb {
  align-items: center;
  font-weight: 700;
  gap: 0.812rem;
  display: flex;
  color: #F3F3F0;
}

.fi-nube0-97o {
  border-radius: 6px;
  flex: none;
  height: 40px;
  width: 40px;
  background: #2D2A1E;
  overflow: hidden;
}

.fi-nube0-97o img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.fi-nube0-byq {
  background: #2D2A1E;
}

.fi-nube0-byq .fi-nube0-97o {
  background: #1C1A13;
}

.fi-nube0-0obh {
  padding: 2px 0.562rem;
  background: #E1B67F;
  color: #11110D;
  border-radius: 6px;
  font-weight: 700;
  font-size: 0.703rem;
}

.fi-mia-j1 {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
}

.fi-mia-pv {
  border: 1px solid #403C2B;
  display: flex;
  gap: 0.812rem;
  flex-direction: column;
  border-radius: 18px;
  background: #1C1A13;
  min-width: 0;
  padding: 1.625rem;
}

.fi-mia-pp {
  font-weight: 600;
  font-size: 1.309rem;
}

.fi-mia-y95d {
  font-size: 0.99rem;
  flex: 1;
}

.fi-mia-rmy {
  align-items: center;
  display: flex;
  font-weight: 700;
  flex-wrap: wrap;
  gap: 0.438rem;
  font-size: 0.862rem;
}

.fi-mia-rmy svg {
  color: #B6B2A0;
}

.fi-mia-c6os {
  padding: 0.25rem 0.688rem;
  color: #F3F3F0;
  border-radius: 6px;
  background: #2D2A1E;
}

.fi-mia-a6 {
  padding: 0.25rem 0.688rem;
  border-radius: 6px;
  background: #E1B67F;
  color: #11110D;
}

.fi-jae-kr10 {
  gap: 2.688rem 3.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  display: grid;
}

.fi-jae-dur9 {
  min-width: 0;
}

.fi-jae-nu {
  line-height: 1.12;
  font-size: clamp(1.533rem, 1.226rem + 1vw, 2.171rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.fi-jae-lw9a {
  color: #B6B2A0;
  margin-top: 0.688rem;
}

.fi-jae-or9 {
  border: 1px solid #403C2B;
  border-radius: 18px;
  margin-top: 1.25rem;
  background: #1C1A13;
  overflow-x: auto;
}

.fi-jae-lz {
  font-size: 0.99rem;
}

.fi-jae-lz thead {
  background: #2D2A1E;
}

.fi-jae-lz th, .fi-jae-lz td {
  padding: 0.812rem 1.25rem;
}

.fi-jae-lz thead th {
  font-size: 0.862rem;
}

.fi-jae-lz tbody th, .fi-jae-lz tbody td {
  border-top: 1px solid #403C2B;
}

.fi-jae-lz tbody th {
  font-weight: 600;
}

.fi-jae-arv {
  color: #F3F3F0;
  text-align: right;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
}

.fi-jae-i5 {
  border-radius: 999px;
  height: 4px;
  background: #2D2A1E;
  margin-top: 0.438rem;
  display: block;
}

.fi-jae-vvc {
  height: 100%;
  border-radius: 999px;
  display: block;
  background: #E1B67F;
}

.fi-jae-1ve {
  font-weight: 700;
  color: #45E29E;
}

.fi-jae-k1o {
  color: #B6B2A0;
}

.fi-rik-bb0u {
  border: 1px solid #403C2B;
  overflow: hidden;
  position: relative;
  border-radius: 18px;
  background-color: #0B0B08;
  aspect-ratio: 16 / 9;
}

.fi-rik-y6oe {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fi-rik-xf {
  position: absolute;
  display: grid;
  inset: 0;
  background: rgba(0, 0, 0, 0.71);
  text-decoration: none;
  place-items: center;
}

.fi-rik-4q9r {
  color: #0B0B08;
  min-height: 56px;
  gap: 0.812rem;
  font-size: 1.118rem;
  background: #F4F4F3;
  border-radius: 999px;
  transition: transform .25s;
  padding: 0 1.75rem;
  font-weight: 800;
  align-items: center;
  display: inline-flex;
}

.fi-rik-xf:hover .fi-rik-4q9r {
  transform: scale(1.04);
}

.fi-rik-wfkg {
  margin-top: 1.062rem;
  flex-wrap: wrap;
  gap: 0.938rem 2.188rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fi-rik-30y {
  font-size: 0.99rem;
  max-width: 648px;
}

.fi-soa-f0k {
  gap: 1.062rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.fi-soa-q6x {
  border: 1px solid #403C2B;
  padding: 1.5rem 1.625rem;
  min-width: 0;
  background: #1C1A13;
  border-radius: 18px;
}

.fi-soa-42 {
  font-size: 1.437rem;
  color: #F3F3F0;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
}

.fi-soa-vf {
  margin-top: 0.562rem;
  font-size: 1.181rem;
  font-weight: 600;
}

.fi-soa-3u {
  margin-top: 0.438rem;
  font-size: 0.99rem;
}

.fi-loy-8w3 {
  font-size: 1.118rem;
  line-height: 1.7;
  max-width: 768px;
}

.fi-loy-p4 {
  margin-bottom: 1.25rem;
  font-size: clamp(1.66rem, 1.226rem + 1.6vw, 2.555rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.fi-loy-8w3 p + p {
  margin-top: 0.938rem;
}

.fi-penuu-dkq {
  display: grid;
  gap: 0.812rem;
  margin-top: 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
}

.fi-penuu-7fwi {
  min-width: 0;
  padding: 1.25rem 1.375rem;
  border-radius: 10px;
  background: #1C1A13;
}

.fi-penuu-302 {
  font-weight: 700;
  font-size: 1.053rem;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.fi-penuu-4h {
  font-size: 0.926rem;
  margin-top: 0.438rem;
}

.fi-min {
  justify-content: space-between;
  right: 0;
  align-items: center;
  bottom: 0;
  left: 0;
  gap: 0.812rem;
  position: fixed;
  display: flex;
  background: #1C1A13;
  z-index: 35;
  transition: transform .31s;
  transform: translateY(110%);
  padding: 0.688rem 0.812rem 0.688rem 1.062rem;
  border-top: 1px solid #403C2B;
}

.fi-min-f2c {
  transform: translateY(0);
}

.fi-min-qst {
  font-weight: 700;
  min-width: 0;
  color: #F3F3F0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fi-min .fi-qih {
  flex: none;
  min-height: 44px;
}

@media (min-width: 635px) {
  .fi-dujax {
    padding-inline: 1.625rem;
  }
  .fi-xapeg-9y {
    padding: 3rem 2.688rem;
  }
  .fi-xapeg-fp {
    padding: 1.625rem 2.188rem;
  }
  .fi-peo-2bku {
    padding: 2.438rem;
  }
  .fi-zo2-pm, .fi-penuu-jia {
    padding: 2.438rem;
  }
  .fi-vexax-pms {
    padding: 2.688rem;
  }
  .fi-guvez-isva {
    padding: 3rem 2.688rem 0;
  }
}

@media (min-width: 961px) {
  .fi-dujax {
    padding-inline: 2.688rem;
  }
  main > section {
    padding-block: 0 6rem;
  }
  .fi-tam {
    padding: 0.812rem 1.625rem;
  }
  .fi-tam-8tgw {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 0.938rem;
    grid-template-areas: "logo nav tools actions";
    gap: 1.062rem;
  }
  .fi-tam-wy {
    display: none;
  }
  .fi-tam-uz6 {
    gap: 2px;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0;
    border-top: 0;
    display: flex;
  }
  .fi-tam-db {
    min-height: 40px;
    font-size: 0.926rem;
  }
  .fi-tam-xhi {
    display: flex;
  }
  .fi-tam-xhi .fi-qih {
    padding: 0 1.062rem;
    min-height: 42px;
  }
  .fi-xapeg-9y {
    padding: 4.375rem;
  }
  .fi-xa2 {
    padding-block: 1.062rem 3.25rem;
  }
  .fi-taguh {
    padding-bottom: 4.875rem;
  }
  .fi-taguh-tqir[open] .fi-taguh-qav, .fi-taguh-qav {
    gap: 0.562rem;
    flex-wrap: wrap;
    display: flex;
    padding: 0 0.688rem 0.688rem;
  }
  .fi-taguh-rdd {
    color: #F3F3F0;
    padding: 0 0.812rem;
    border-top: 0;
    background: #2D2A1E;
    font-size: 0.926rem;
    min-height: 36px;
    font-weight: 700;
    border-radius: 10px;
  }
  .fi-taguh-rdd:hover {
    color: #11110D;
    background: #E1B67F;
  }
  .fi-peo-2bku {
    padding: 3rem;
  }
  .fi-zo2-pm, .fi-penuu-jia {
    padding: 3rem;
  }
  .fi-vexax-pms {
    padding: 3.25rem;
  }
  .fi-guvez-isva {
    padding: 3.812rem 3.812rem 0;
  }
  .fi-jaj {
    padding-block: 4.875rem 1.875rem;
  }
  .fi-min {
    display: none;
  }
}