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

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

body { font-family: "Public Sans", sans-serif; font-size: 1.051rem; overflow-wrap: break-word; color: #CCC9D0; margin: 0; background: #131115; line-height: 1.55; }

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

h1, h2, h3 { font-family: "Spectral", serif; overflow-wrap: break-word; color: #F4F4F5; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { transition: color .19s; text-underline-offset: 3px; color: #9D80F5; }

a:hover { color: #B29BF7; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.ggufib { margin-inline: auto; padding-inline: 14px; max-width: 1292px; }

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

.gdu3 { align-items: flex-end; justify-content: space-between; margin-bottom: 26px; flex-wrap: wrap; display: flex; gap: 14px 28px; }

.gdu3-48wx { max-width: 724px; min-width: 0; }

.gdu3-2ajt { font-size: 0.923rem; align-items: center; color: #9D80F5; gap: 8px; margin-bottom: 10px; font-weight: 700; display: flex; }

.gdu3-2ajt::before { width: 8px; height: 8px; flex: none; background: #8663F3; content: ""; border-radius: 2px; }

.gdu3-yeqz { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; text-wrap: balance; font-size: clamp(1.656rem, 1.223rem + 1.6vw, 2.548rem); }

.gdu3-biw { margin-top: 10px; color: #9F9AA7; }

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

.gdu3-s65s svg { flex: none; }

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

.gzon-dbz { background: #8663F3; color: #0F0E10; }

.gzon-dbz:hover { background: #B29BF7; color: #0F0E10; }

.gzon-7t { color: #F4F4F5; border-color: #F4F4F5; background: transparent; }

.gzon-7t:hover { background: #F4F4F5; color: #131115; }

.gzon-ocq { min-height: 52px; font-size: 1.051rem; }

.gzon-cvu { display: flex; width: 100%; }

.gzon-cn9 { background: #EFEFF0; color: #050506; }

.gzon-cn9:hover { color: #0F0E10; background: #8663F3; }

.gzon-4eo7 { background: transparent; border-color: #EFEFF0; color: #EFEFF0; }

.gzon-4eo7:hover { background: #EFEFF0; color: #050506; }

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

.gfil { border: 1px solid #3A3541; position: relative; border-radius: 28px; overflow: hidden; background-color: #26232B; background-image: repeating-linear-gradient(135deg, #26232B 0 9px, #17151A 9px 18px); }

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

.gfil-up { aspect-ratio: 16 / 10; }

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

.gxaloh-k6 { border: 1px solid #3A3541; margin-inline: auto; align-items: center; padding: 10px; max-width: 1292px; gap: 10px; background: #17151A; border-radius: 28px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; }

.gxaloh-4ooi { letter-spacing: -0.02em; padding-left: 6px; display: flex; overflow-wrap: break-word; font-weight: 800; align-items: center; font-size: 1.37rem; gap: 10px; min-width: 0; text-decoration: none; font-family: "Spectral", serif; hyphens: auto; color: #F4F4F5; grid-area: logo; line-height: 1.1; }

.gxaloh-4ooi::before { content: ""; border-radius: 4px; height: 14px; background: #8663F3; width: 14px; transform: rotate(45deg); flex: none; }

.gxaloh-4ooi:hover { color: #F4F4F5; }

.gxaloh-8mu6 { opacity: 0; position: absolute; pointer-events: none; }

.gxaloh-l1u0 { grid-area: burger; display: grid; color: #131115; height: 44px; cursor: pointer; border-radius: 16px; background: #F4F4F5; place-items: center; width: 44px; }

.gxaloh-8mu6:focus-visible + .gxaloh-l1u0 { outline: 2px solid #9D80F5; outline-offset: 3px; }

.gxaloh-nr { display: none; }

.gxaloh-8mu6:checked + .gxaloh-l1u0 .gxaloh-c8 { display: none; }

.gxaloh-8mu6:checked + .gxaloh-l1u0 .gxaloh-nr { display: block; }

.gxaloh-ayaz { padding-top: 8px; grid-area: nav; border-top: 1px solid #3A3541; display: none; }

.gxaloh-8mu6:checked ~ .gxaloh-ayaz { display: grid; gap: 2px; }

.gxaloh-04 { color: #CCC9D0; font-weight: 700; padding: 0 10px; align-items: center; text-decoration: none; display: flex; min-height: 48px; font-size: 1.115rem; border-radius: 16px; }

.gxaloh-04:hover { color: #F4F4F5; background: #26232B; }

.gxaloh-ep { color: #F4F4F5; background: #26232B; }

.gxaloh-94g { grid-template-columns: 1fr 1fr; grid-area: actions; display: grid; gap: 8px; }

.gxaloh-94g .gzon { padding: 0 10px; font-size: 0.923rem; min-height: 44px; }

.gqitai { padding-block: 44px 26px; background: #050506; color: #EFEFF0; }

.gqitai-2n { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr)); gap: 28px 22px; }

.gqitai-xn2 { align-items: center; font-family: "Spectral", serif; font-weight: 800; gap: 10px; display: flex; color: #EFEFF0; font-size: 1.37rem; }

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

.gqitai-68ky { color: #EFEFF0; font-size: 0.923rem; margin-top: 10px; }

.gqitai-68ky a { color: #EFEFF0; }

.gqitai-y0 { font-family: "Public Sans", sans-serif; font-weight: 700; margin-bottom: 10px; font-size: 0.923rem; color: #EFEFF0; }

.gqitai-uuv { list-style: none; padding: 0; }

.gqitai-uuv li + li { margin-top: 8px; }

.gqitai-kqlp { font-size: 0.923rem; color: #EFEFF0; text-decoration: none; }

.gqitai-kqlp:hover { text-decoration: underline; color: #EFEFF0; }

.gqitai-fc { padding-top: 22px; margin-top: 36px; border-top: 1px solid #9F9AA7; display: grid; gap: 14px 18px; align-items: start; grid-template-columns: auto minmax(0, 1fr); }

.gqitai-a8 { border: 2px solid #F5707C; color: #EFEFF0; height: 44px; border-radius: 50%; display: grid; width: 44px; place-items: center; font-size: 0.923rem; font-weight: 800; }

.gqitai-lcu { line-height: 1.6; color: #EFEFF0; font-size: 0.86rem; }

.gqitai-lcu + .gqitai-lcu { margin-top: 10px; }

.gnuvec { border: 1px solid #3A3541; align-items: center; right: 10px; flex-wrap: wrap; box-shadow: 0 11px 30px -12px rgba(0, 0, 0, 0.68); background: #17151A; display: flex; gap: 10px 18px; bottom: 10px; padding: 10px 10px 10px 14px; left: 10px; max-width: 828px; position: fixed; margin-inline: auto; border-radius: 28px; z-index: 40; }

.gnuvec[hidden] { display: none; }

.gnuvec-yhu { font-size: 0.923rem; color: #CCC9D0; flex: 1 1 260px; }

.gnuvec-9au { display: flex; gap: 8px; flex-wrap: wrap; }

.gnuvec-9au .gzon { font-size: 0.923rem; min-height: 44px; padding: 0 12px; }

.gguve9 { padding-block: 10px 50px; }

.gguve9-2dvg { border: 1px solid #3A3541; overflow: hidden; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); background: #17151A; display: grid; }

.gguve9-ja { padding: 26px 18px; min-width: 0; }

.gguve9-fj3 { line-height: 1.04; font-size: clamp(2.166rem, 1.325rem + 3.2vw, 3.822rem); text-wrap: balance; letter-spacing: -0.03em; font-weight: 800; }

.gguve9-4v67 { font-size: 1.178rem; max-width: 544px; margin-top: 16px; }

.gguve9-ljj { margin-top: 24px; }

.gguve9-4u { align-content: center; min-width: 0; padding: 10px 18px; display: grid; list-style: none; margin: 0; background: #26232B; }

.gguve9-vw7 { grid-template-columns: 44px minmax(0, 1fr); padding: 16px 0; gap: 14px; display: grid; border-bottom: 1px solid #3A3541; }

.gguve9-vw7 + .gguve9-vw7 { margin-top: 0; }

.gguve9-vw7:last-child { border-bottom: 0; }

.gguve9-u7 { background: #17151A; border-radius: 16px; display: grid; color: #9D80F5; height: 44px; place-items: center; width: 44px; }

.gguve9-m4 { font-weight: 700; color: #F4F4F5; overflow-wrap: break-word; hyphens: auto; }

.gguve9-0o { font-size: 0.923rem; color: #9F9AA7; }

.gmiz-o387 { border: 1px solid #3A3541; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); gap: 1px; display: grid; background: #3A3541; border-radius: 28px; overflow: hidden; }

.gmiz-ia1 { padding: 18px 20px; flex-direction: column-reverse; background: #17151A; min-width: 0; display: flex; }

.gmiz-gw { hyphens: auto; font-family: "Public Sans", sans-serif; font-size: clamp(1.529rem, 1.223rem + 1vw, 2.039rem); letter-spacing: -0.02em; overflow-wrap: break-word; font-weight: 700; color: #F4F4F5; }

.gmiz-g4 { color: #9F9AA7; font-size: 0.923rem; margin-top: 4px; }

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

.gtaj-x8cy > li + li { margin-top: 0; }

.gtaj-j8 { transition: transform .19s; display: block; min-width: 0; text-decoration: none; color: #F4F4F5; }

.gtaj-j8:hover { transform: translateY(-4px); color: #9D80F5; }

.gtaj-53 { border: 1px solid #3A3541; background-image: repeating-linear-gradient(135deg, #26232B 0 8px, #17151A 8px 16px); aspect-ratio: 1 / 1; position: relative; border-radius: 28px; overflow: hidden; }

.gtaj-9j { width: 100%; height: 100%; object-fit: cover; }

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

.gtaj-uk { font-size: 0.86rem; color: #9F9AA7; }

.gsove1-4f35 { display: grid; gap: 10px; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); padding: 0; list-style: none; }

.gsove1-4f35 > li + li { margin-top: 0; }

.gsove1-yk1q { border: 1px solid #3A3541; background: #17151A; display: grid; transition: border-color .19s; color: #F4F4F5; text-decoration: none; grid-template-columns: 90px minmax(0, 1fr) auto; padding: 10px 16px 10px 10px; border-radius: 28px; align-items: center; gap: 14px; }

.gsove1-yk1q:hover { color: #F4F4F5; border-color: #9D80F5; }

.gsove1-n5 { overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #26232B 0 6px, #17151A 6px 12px); border-radius: 12px; }

.gsove1-rjzc { object-fit: cover; height: 100%; width: 100%; }

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

.gsove1-psp { font-size: 0.86rem; color: #9F9AA7; display: block; }

.gsove1-ilz { white-space: nowrap; color: #52D589; font-family: "Public Sans", sans-serif; font-size: 0.86rem; font-weight: 700; }

.gxa3-sor { grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr)); display: grid; padding: 0; margin: 0; gap: 10px; list-style: none; }

.gxa3-sor > li + li { margin-top: 0; }

.gxa3-bt { border: 1px solid #3A3541; display: grid; border-radius: 28px; height: 100%; transition: border-color .19s; align-items: center; gap: 14px; text-decoration: none; grid-template-columns: auto minmax(0, 1fr) auto; background: #17151A; color: #F4F4F5; padding: 14px 16px; }

.gxa3-bt:hover { border-color: #9D80F5; color: #F4F4F5; }

.gxa3-l9mh { width: 44px; color: #9D80F5; place-items: center; border-radius: 16px; background: #26232B; height: 44px; display: grid; }

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

.gxa3-4l5 { display: block; font-size: 0.86rem; color: #9F9AA7; }

.gcetae-esal { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); gap: 14px; }

.gcetae-kv9q { border: 1px solid #3A3541; min-width: 0; background: #17151A; display: flex; flex-direction: column; border-radius: 28px; }

.gcetae-36g3 { padding: 22px 22px 18px; }

.gcetae-gvqe { display: inline-block; color: #CCC9D0; background: #26232B; font-size: 0.764rem; font-weight: 700; border-radius: 10px; padding: 4px 10px; }

.gcetae-d4 { font-size: 1.178rem; font-weight: 600; line-height: 1.3; margin-top: 12px; }

.gcetae-5m6 { letter-spacing: -0.02em; margin-top: 8px; overflow-wrap: break-word; font-weight: 800; font-family: "Spectral", serif; line-height: 1.1; color: #9D80F5; font-size: clamp(1.656rem, 1.325rem + 1vw, 2.039rem); }

.gcetae-0n7d { flex: 1; display: flex; flex-direction: column; margin-inline: 12px; gap: 14px; position: relative; padding: 18px 10px 22px; border-top: 2px dashed #3A3541; }

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

.gcetae-0n7d::before { left: -26px; border-right: 1px solid #3A3541; }

.gcetae-0n7d::after { border-left: 1px solid #3A3541; right: -26px; }

.gcetae-b28q { flex: 1; font-size: 0.923rem; }

.gcetae-l4 { color: #9F9AA7; font-size: 0.764rem; }

.gxaz-9l20 { border: 1px solid #3A3541; background: #17151A; border-radius: 28px; overflow-x: auto; }

.gxaz-byt { counter-reset: facts-row; font-size: 0.988rem; }

.gxaz-byt thead th { padding: 12px 14px; color: #9F9AA7; font-size: 0.86rem; font-weight: 700; border-bottom: 1px solid #3A3541; }

.gxaz-byt tbody th, .gxaz-byt tbody td { border-bottom: 1px dashed #3A3541; padding: 12px 14px; }

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

.gxaz-byt tbody th { color: #CCC9D0; width: 40%; font-weight: 600; min-width: 150px; }

.gxaz-byt tbody th::before { counter-increment: facts-row; font-family: "Public Sans", sans-serif; content: counter(facts-row, decimal-leading-zero); font-weight: 500; font-size: 0.764rem; display: inline-block; color: #9F9AA7; min-width: 32px; }

.gxaz-byt tbody td { font-weight: 700; overflow-wrap: break-word; color: #F4F4F5; min-width: 180px; hyphens: auto; }

.gloa-aqjb { display: block; }

.gloa-ctlw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); gap: 10px; }

.gloa-ow3 { border: 1px solid #3A3541; border-radius: 28px; display: flex; flex-direction: column; background: #17151A; min-width: 0; gap: 6px; padding: 16px 18px; }

.gloa-rt { font-weight: 700; color: #9F9AA7; font-size: 0.86rem; }

.gloa-uq4 { hyphens: auto; overflow-wrap: break-word; font-weight: 800; color: #F4F4F5; font-size: 1.561rem; line-height: 1.15; font-family: "Spectral", serif; }

.glo4-wi { border: 1px solid #3A3541; background: #17151A; overflow-x: auto; border-radius: 28px; }

.glo4-kq { font-size: 0.988rem; min-width: 624px; }

.glo4-kq thead { background: #26232B; }

.glo4-kq th, .glo4-kq td { padding: 12px 14px; }

.glo4-kq thead th { color: #CCC9D0; font-size: 0.86rem; font-weight: 700; }

.glo4-kq tbody th, .glo4-kq tbody td { vertical-align: middle; border-top: 1px solid #3A3541; }

.glo4-055y { display: flex; color: #F4F4F5; gap: 10px; font-weight: 700; align-items: center; }

.glo4-iw33 { color: #F4F4F5; white-space: nowrap; font-family: "Public Sans", sans-serif; text-align: right; }

.glo4-kq thead .glo4-iw33 { font-family: "Public Sans", sans-serif; }

.gxaw-a2j { grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); gap: 14px; display: grid; }

.gxaw-0yus { border: 1px solid #3A3541; background: #17151A; padding: 22px; border-radius: 28px; min-width: 0; }

.gxaw-aiv { border: 1.5px solid #9D80F5; place-items: center; height: 48px; border-radius: 50%; color: #9D80F5; display: grid; width: 48px; }

.gxaw-rfp { font-weight: 600; font-size: 1.243rem; margin-top: 18px; line-height: 1.25; }

.gxaw-u62z { font-size: 0.988rem; margin-top: 8px; }

.gxaw-a6d0 { margin-top: 12px; font-size: 0.923rem; list-style: none; padding: 0; }

.gxaw-mo { gap: 8px; display: flex; }

.gxaw-mo svg { margin-top: 2px; flex: none; color: #52D589; }

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

.gqizow-qf { padding-top: 16px; border-top: 2px solid #F4F4F5; min-width: 0; }

.gqizow-qf + .gqizow-qf { margin-top: 0; }

.gqizow-qf::before { font-size: 0.923rem; content: counter(steps, decimal-leading-zero); font-family: "Public Sans", sans-serif; font-weight: 700; counter-increment: steps; color: #9D80F5; display: block; }

.gqizow-2iip { font-weight: 600; font-size: 1.243rem; margin-top: 10px; line-height: 1.25; }

.gqizow-17t { margin-top: 8px; font-size: 0.988rem; }

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

.gmit-zc9 { min-width: 0; padding-block: 18px 22px; border-top: 1px solid #3A3541; }

.gmit-te9 { font-weight: 600; font-size: 1.243rem; }

.gmit-8ay { margin-top: 10px; font-size: 0.988rem; }

.gjazot-za { font-size: 1.115rem; line-height: 1.7; max-width: 768px; }

.gjazot-8e0g { line-height: 1.1; font-weight: 800; font-size: clamp(1.656rem, 1.223rem + 1.6vw, 2.548rem); letter-spacing: -0.02em; margin-bottom: 18px; }

.gjazot-za h3 { font-size: 1.433rem; margin: 26px 0 10px; font-weight: 600; }

.gjazot-za p + p { margin-top: 12px; }

.gjazot-za ul, .gjazot-za ol { margin-block: 14px; }

.gjazot-yu { background: #26232B; padding: 22px 26px; margin-block: 26px; border-radius: 28px; }

.gjazot-yu p { font-size: 1.37rem; font-family: "Spectral", serif; font-weight: 600; color: #F4F4F5; line-height: 1.4; }

.gjazot-yu cite { color: #9F9AA7; font-size: 0.923rem; display: block; font-style: normal; font-weight: 600; margin-top: 10px; }

.gzog-f9 { border: 1px solid #3A3541; padding: 22px 18px; background: #17151A; gap: 22px 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); display: grid; border-radius: 28px; }

.gzog-cp2 { min-width: 0; }

.gzog-nc6 { font-size: clamp(1.656rem, 1.223rem + 1.4vw, 2.421rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.gzog-8zb { margin-top: 12px; }

.gzog-wv9g { padding: 0; list-style: none; min-width: 0; }

.gzog-ru { overflow-wrap: break-word; display: flex; align-items: flex-start; gap: 12px; hyphens: auto; padding: 10px 0; border-bottom: 1px solid #3A3541; }

.gzog-ru + .gzog-ru { margin-top: 0; }

.gzog-cz { border-radius: 50%; color: #17151A; height: 24px; place-items: center; flex: none; display: grid; width: 24px; background: #52D589; }

.gqif-hnt { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr)); }

.gqif-snm { border: 1px solid #3A3541; border-radius: 28px; min-width: 0; padding: 22px; background: #17151A; }

.gqif-ms0 { overflow: hidden; height: 6px; background: #26232B; border-radius: 999px; }

.gqif-eykk { border-radius: 999px; background: #8663F3; height: 100%; }

.gqif-9dl { font-size: 1.561rem; margin-top: 18px; font-weight: 800; }

.gqif-4gwb { color: #9F9AA7; font-family: "Public Sans", sans-serif; font-size: 0.923rem; }

.gqif-wrwc { padding: 0; font-size: 0.988rem; list-style: none; margin-top: 14px; }

.gqif-s8a7 { gap: 8px; display: flex; }

.gqif-s8a7 svg { color: #52D589; flex: none; margin-top: 3px; }

.gqig-mv { gap: 14px; display: flex; align-items: center; }

.gqig-nz { line-height: 1; color: #F4F4F5; font-family: "Spectral", serif; font-size: 3.376rem; font-weight: 800; }

.gqig-re { gap: 2px; color: #F4F4F5; display: flex; }

.gqig-3r6 { color: #9F9AA7; font-size: 0.923rem; }

.gqig-f5 { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); display: grid; }

.gqig-69ao { border: 1px solid #3A3541; border-radius: 28px; gap: 14px; padding: 22px; flex-direction: column; background: #17151A; min-width: 0; display: flex; }

.gqig-8osf { font-size: 0.988rem; flex: 1; }

.gqig-zzar { align-items: center; gap: 10px; display: flex; }

.gqig-k9 { color: #F4F4F5; height: 40px; font-size: 0.923rem; font-weight: 700; place-items: center; display: grid; background: #26232B; flex: none; width: 40px; border-radius: 50%; }

.gqig-f80a { font-weight: 700; font-size: 0.988rem; color: #F4F4F5; display: block; }

.gqig-0e1 { font-size: 0.86rem; display: block; color: #9F9AA7; }

.gpeqi5-ynh { border: 1px solid #3A3541; border-radius: 28px; gap: 22px 44px; display: grid; padding: 22px; background: #17151A; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); }

.gpeqi5-6h6 { grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 14px 18px; align-items: start; }

.gpeqi5-lr2 { font-size: 1.433rem; overflow: hidden; display: grid; background: #8663F3; font-family: "Spectral", serif; place-items: center; color: #0F0E10; font-weight: 800; height: 64px; border-radius: 50%; width: 64px; }

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

.gpeqi5-v4dy { font-size: 1.433rem; font-weight: 800; }

.gpeqi5-wf4 { font-size: 0.923rem; color: #9F9AA7; }

.gpeqi5-f7n { margin-top: 10px; }

.gpeqi5-q3 { display: flex; margin-top: 10px; gap: 8px 18px; flex-wrap: wrap; font-size: 0.923rem; }

.gpeqi5-orj { font-family: "Public Sans", sans-serif; color: #9F9AA7; }

.ghope3-oqos { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr)); padding: 0; list-style: none; margin: 0; gap: 10px; }

.ghope3-oqos > li + li { margin-top: 0; }

.ghope3-1j { border: 1px solid #3A3541; transition: border-color .19s; aspect-ratio: 300 / 173; display: block; background: #17151A; padding: 10px; border-radius: 16px; }

.ghope3-1j:hover { border-color: #9D80F5; }

.ghope3-icr4 { object-fit: contain; height: 100%; width: 100%; }

.gbea-2s3, .gxami5-sd { border-radius: 28px; padding: 22px 18px; background: #26232B; }

.gbea-d9h { align-items: flex-end; gap: 18px 36px; justify-content: space-between; flex-wrap: wrap; display: flex; }

.gbea-16zl { max-width: 644px; min-width: 0; }

.gbea-i8n, .gxami5-9ku3 { margin-top: 10px; max-width: 684px; }

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

.gbea-ue { background: #17151A; gap: 10px; border-radius: 16px; min-width: 0; display: flex; overflow-wrap: break-word; padding: 14px; align-items: center; hyphens: auto; color: #F4F4F5; font-weight: 700; }

.gbea-ue + .gbea-ue { margin-top: 0; }

.gbea-ue svg { flex: none; color: #9D80F5; }

.gxami5-cr { display: flex; font-size: 0.923rem; flex-wrap: wrap; margin-top: 18px; font-weight: 700; gap: 8px 18px; }

.gtag-krmn { gap: 28px 50px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); }

.gtag-1tkv { min-width: 0; }

.gtag-1tkv p { margin-top: 12px; }

.gtag-14bx { gap: 14px; align-content: start; min-width: 0; display: grid; }

.gtag-rhon { border: 1px solid #3A3541; display: grid; overflow: hidden; gap: 1px; background: #3A3541; grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 28px; }

.gtag-84rl { flex-direction: column-reverse; padding: 16px 18px; background: #17151A; display: flex; }

.gtag-dhfp { font-size: 1.561rem; hyphens: auto; font-weight: 700; overflow-wrap: break-word; font-family: "Public Sans", sans-serif; color: #F4F4F5; }

.gtag-aq6 { color: #9F9AA7; font-size: 0.86rem; }

.gtag-49d { border: 1px solid #3A3541; background: #17151A; border-radius: 28px; list-style: none; padding: 0; }

.gtag-r4i { justify-content: space-between; border-bottom: 1px solid #3A3541; flex-wrap: wrap; display: flex; gap: 4px 14px; padding: 12px 18px; }

.gtag-r4i + .gtag-r4i { margin-top: 0; }

.gtag-r4i:last-child { border-bottom: 0; }

.gtag-phor { font-weight: 700; color: #F4F4F5; }

.gtag-f53k { overflow-wrap: break-word; font-size: 0.923rem; font-family: "Public Sans", sans-serif; color: #9F9AA7; hyphens: auto; }

.gxamiu-p4ta { border-top: 1.5px solid #F4F4F5; counter-reset: faq; }

.gxamiu-tq { border-bottom: 1px solid #3A3541; }

.gxamiu-2f { color: #F4F4F5; grid-template-columns: 36px minmax(0, 1fr) 24px; display: grid; font-size: 1.115rem; padding: 16px 0; font-weight: 700; align-items: center; gap: 10px; }

.gxamiu-2f::before { counter-increment: faq; content: counter(faq, decimal-leading-zero); color: #9D80F5; font-size: 0.86rem; font-family: "Public Sans", sans-serif; }

.gxamiu-2f:hover { color: #9D80F5; }

.gxamiu-v8 { transition: transform .19s; }

.gxamiu-tq[open] .gxamiu-v8 { transform: rotate(45deg); }

.gxamiu-lcn { padding: 0 0 20px 44px; max-width: 868px; }

.gxamiu-lcn p + p { margin-top: 10px; }

.gnur-ut7v { grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); gap: 22px 44px; align-items: start; display: grid; }

.gnur-5gh { min-width: 0; }

.gnur-a6t { margin-top: 10px; color: #9F9AA7; }

.gnur-5gh .gzon { margin-top: 18px; }

.gnur-3qsp { gap: 10px; display: grid; min-width: 0; }

.gnur-6bh4 { border: 1px solid #3A3541; background: #17151A; border-radius: 28px; }

.gnur-6bh4[open] { border-color: #F4F4F5; }

.gnur-dwt { font-weight: 700; align-items: center; padding: 16px 18px; color: #F4F4F5; display: flex; gap: 14px; justify-content: space-between; }

.gnur-4o { place-items: center; background: #26232B; flex: none; border-radius: 50%; transition: transform .19s; height: 32px; width: 32px; display: grid; }

.gnur-6bh4[open] .gnur-4o { transform: rotate(45deg); }

.gnur-wew { padding: 0 18px 18px; font-size: 0.988rem; }

.gduja7-lv { padding: 26px 20px; gap: 22px 36px; border-radius: 28px; color: #EFEFF0; justify-content: space-between; flex-wrap: wrap; display: flex; background: #050506; align-items: center; }

.gduja7-ijs { max-width: 644px; min-width: 0; }

.gduja7-nwd { font-weight: 800; font-size: clamp(1.529rem, 1.223rem + 1.2vw, 2.166rem); line-height: 1.12; color: #EFEFF0; letter-spacing: -0.02em; }

.gduja7-1rr9 { margin-top: 10px; color: #EFEFF0; }

.gduja7-1rr9 a { color: #EFEFF0; }

.gwyf-gsg { max-width: 768px; font-weight: 800; line-height: 1.15; font-size: clamp(1.402rem, 1.121rem + 1vw, 1.911rem); }

.gwyf-og { margin-top: 16px; font-size: 0.988rem; columns: 2 340px; column-gap: 44px; }

.gwyf-og p + p { margin-top: 12px; }

.gnupe3-7py { flex-wrap: wrap; list-style: none; gap: 6px 10px; margin-bottom: 18px; display: flex; font-size: 0.86rem; color: #9F9AA7; padding: 0; }

.gnupe3-7py li + li { margin-top: 0; }

.gnupe3-7py li + li::before { margin-right: 10px; content: "/"; }

.gnupe3-v0 { color: #9F9AA7; }

.gnupe3-rt { font-weight: 700; color: #F4F4F5; }

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

.gveho2-x6 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); align-items: start; gap: 22px 44px; display: grid; }

.gveho2-wo { min-width: 0; }

.gveho2-vbvt { font-size: 0.86rem; font-family: "Public Sans", sans-serif; color: #9F9AA7; }

.gveho2-byq { font-size: clamp(2.293rem, 1.325rem + 3.4vw, 4.077rem); line-height: 1.02; font-weight: 800; letter-spacing: -0.03em; margin-top: 10px; }

.gveho2-fdp6 { max-width: 564px; font-size: 1.178rem; margin-top: 14px; }

.gveho2-dt { border: 1px solid #3A3541; gap: 1px; background: #3A3541; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); overflow: hidden; margin-top: 22px; border-radius: 28px; display: grid; }

.gveho2-ges { background: #17151A; min-width: 0; padding: 10px 14px; }

.gveho2-v5m { font-weight: 700; color: #9F9AA7; font-size: 0.764rem; }

.gveho2-bf { font-weight: 700; font-size: 1.115rem; font-family: "Public Sans", sans-serif; color: #F4F4F5; margin-top: 2px; hyphens: auto; overflow-wrap: break-word; }

.gveho2-1t { margin-top: 22px; }

.gveho2-i37q { margin-top: 10px; font-size: 0.86rem; color: #9F9AA7; }

.gveho2-7c { min-width: 0; }

.gtaxa5-ps4 { overflow: hidden; border-radius: 28px; color: #EFEFF0; text-align: center; background: #050506; padding: 26px 18px 0; }

.gtaxa5-d1 { margin-inline: auto; max-width: 828px; }

.gtaxa5-2uoe { font-family: "Public Sans", sans-serif; font-size: 0.86rem; color: #EFEFF0; }

.gtaxa5-xf { line-height: 1.02; color: #EFEFF0; font-size: clamp(2.166rem, 1.325rem + 3.4vw, 4.205rem); font-weight: 800; letter-spacing: -0.03em; margin-top: 10px; }

.gtaxa5-hfj1 { margin-top: 12px; color: #EFEFF0; font-size: 1.178rem; }

.gtaxa5-ww { justify-content: center; margin-top: 22px; }

.gtaxa5-ow2 { justify-content: center; flex-wrap: wrap; margin-top: 26px; list-style: none; padding: 0; display: flex; gap: 8px; }

.gtaxa5-1v3 { border: 1px solid #EFEFF0; padding: 8px 12px; color: #EFEFF0; border-radius: 999px; font-size: 0.923rem; }

.gtaxa5-1v3 + .gtaxa5-1v3 { margin-top: 0; }

.gtaxa5-1v3 strong { font-family: "Public Sans", sans-serif; color: #EFEFF0; }

.gtaxa5-qy { background-color: #26232B; border-radius: 28px 28px 0 0; margin: 32px auto 0; overflow: hidden; max-width: 968px; aspect-ratio: 16 / 10; }

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

.gzoped { padding-bottom: 44px; }

.gzoped-nq { border: 1px solid #3A3541; background: #17151A; border-radius: 28px; }

.gzoped-ca { padding: 0 14px; align-items: center; color: #F4F4F5; font-weight: 700; display: flex; min-height: 52px; justify-content: space-between; }

.gzoped-x5 { transition: transform .19s; }

.gzoped-nq[open] .gzoped-x5 { transform: rotate(45deg); }

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

.gzoped-8x li + li { margin-top: 0; }

.gzoped-399 { align-items: center; font-weight: 600; text-decoration: none; min-height: 44px; border-top: 1px solid #3A3541; color: #CCC9D0; display: flex; padding: 0 8px; }

.gzoped-399:hover { color: #9D80F5; }

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

.gwyw-b6kv { font-size: 1.115rem; max-width: 724px; min-width: 0; }

.gwyw-b6kv p { margin-top: 12px; }

.gwyw-utph { background: #26232B; min-width: 0; padding: 22px; border-radius: 28px; }

.gwyw-bnbw { font-weight: 600; font-size: 1.243rem; }

.gwyw-byc { margin-top: 12px; list-style: none; padding: 0; }

.gwyw-prbh { display: flex; gap: 10px; }

.gwyw-prbh svg { color: #52D589; margin-top: 2px; flex: none; }

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

.gwyj-1j > li + li { margin-top: 0; }

.gwyj-9md { border: 1px solid #3A3541; aspect-ratio: 16 / 10; overflow: hidden; background-color: #050506; border-radius: 28px; }

.gwyj-q8f { object-fit: contain; width: 100%; height: 100%; }

.gwyj-rlyg { font-size: 0.923rem; margin-top: 10px; }

.gpewyd-h8 { border: 1px solid #3A3541; border-radius: 28px; overflow-x: auto; background: #17151A; }

.gpewyd-r3 { font-size: 0.988rem; min-width: 564px; }

.gpewyd-r3 thead { background: #26232B; }

.gpewyd-r3 th, .gpewyd-r3 td { padding: 10px 14px; vertical-align: middle; }

.gpewyd-r3 thead th { color: #CCC9D0; font-size: 0.86rem; font-weight: 700; }

.gpewyd-r3 tbody th, .gpewyd-r3 tbody td { border-top: 1px solid #3A3541; }

.gpewyd-jfv8 { text-align: right; white-space: nowrap; font-family: "Public Sans", sans-serif; color: #F4F4F5; }

.gpewyd-xdcf { align-items: center; color: #F4F4F5; font-weight: 700; gap: 10px; display: flex; }

.gpewyd-eofi { flex: none; width: 40px; background: #26232B; overflow: hidden; border-radius: 10px; height: 40px; }

.gpewyd-eofi img { object-fit: contain; width: 100%; height: 100%; }

.gpewyd-uny { background: #26232B; }

.gpewyd-uny .gpewyd-eofi { background: #17151A; }

.gpewyd-nvx { border-radius: 10px; color: #0F0E10; font-size: 0.701rem; background: #8663F3; font-weight: 700; padding: 2px 8px; }

.glom-xckb { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); gap: 14px; }

.glom-bpm { border: 1px solid #3A3541; min-width: 0; padding: 22px; border-radius: 28px; background: #17151A; display: flex; flex-direction: column; gap: 10px; }

.glom-dw8 { font-size: 1.306rem; font-weight: 600; }

.glom-kk { font-size: 0.988rem; flex: 1; }

.glom-lb { font-weight: 700; font-size: 0.86rem; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.glom-lb svg { color: #9F9AA7; }

.glom-mlpd { background: #26232B; padding: 4px 10px; border-radius: 10px; color: #F4F4F5; }

.glom-y1 { color: #0F0E10; border-radius: 10px; padding: 4px 10px; background: #8663F3; }

.glos-8cv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); display: grid; gap: 36px 44px; }

.glos-ua { min-width: 0; }

.glos-wq5o { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.529rem, 1.223rem + 1vw, 2.166rem); line-height: 1.12; }

.glos-dp8 { margin-top: 10px; color: #9F9AA7; }

.glos-o7ky { border: 1px solid #3A3541; background: #17151A; margin-top: 16px; border-radius: 28px; overflow-x: auto; }

.glos-sti { font-size: 0.988rem; }

.glos-sti thead { background: #26232B; }

.glos-sti th, .glos-sti td { padding: 10px 16px; }

.glos-sti thead th { font-size: 0.86rem; }

.glos-sti tbody th, .glos-sti tbody td { border-top: 1px solid #3A3541; }

.glos-sti tbody th { font-weight: 600; }

.glos-zw { color: #F4F4F5; text-align: right; white-space: nowrap; font-family: "Public Sans", sans-serif; }

.glos-sns { height: 4px; display: block; background: #26232B; margin-top: 6px; border-radius: 999px; }

.glos-531q { border-radius: 999px; background: #8663F3; display: block; height: 100%; }

.glos-2m { color: #52D589; font-weight: 700; }

.gzoxam-bx { border: 1px solid #3A3541; background-color: #050506; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 28px; position: relative; }

.gzoxam-u1rf { height: 100%; width: 100%; object-fit: cover; }

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

.gzoxam-eh { background: #EFEFF0; align-items: center; padding: 0 24px; font-weight: 800; gap: 10px; min-height: 56px; color: #050506; font-size: 1.115rem; transition: transform .19s; display: inline-flex; border-radius: 999px; }

.gzoxam-7b:hover .gzoxam-eh { transform: scale(1.04); }

.gzoxam-xdxd { align-items: center; margin-top: 14px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px 28px; }

.gzoxam-ai5 { max-width: 644px; font-size: 0.988rem; }

.gkaz-tx { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); gap: 14px; }

.gkaz-pfq { border: 1px solid #3A3541; min-width: 0; border-radius: 28px; background: #17151A; padding: 20px 22px; }

.gkaz-wzhw { font-weight: 700; font-size: 1.433rem; font-family: "Public Sans", sans-serif; color: #F4F4F5; }

.gkaz-ly9 { margin-top: 8px; font-weight: 600; font-size: 1.178rem; }

.gkaz-cs9s { font-size: 0.988rem; margin-top: 6px; }

.gri8-kk { line-height: 1.7; font-size: 1.115rem; max-width: 768px; }

.gri8-bk { letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 16px; font-size: clamp(1.656rem, 1.223rem + 1.6vw, 2.548rem); font-weight: 800; }

.gri8-kk p + p { margin-top: 12px; }

.gxami5-dc4 { display: grid; gap: 10px; margin-top: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); }

.gxami5-7ew { background: #17151A; padding: 16px 18px; border-radius: 16px; min-width: 0; }

.gxami5-f4m { font-weight: 700; font-family: "Public Sans", sans-serif; font-size: 1.051rem; }

.gxami5-k6mw { font-size: 0.923rem; margin-top: 6px; }

.ghorii { transform: translateY(110%); padding: 10px 10px 10px 14px; bottom: 0; gap: 10px; right: 0; position: fixed; transition: transform .23s; background: #17151A; align-items: center; border-top: 1px solid #3A3541; left: 0; display: flex; justify-content: space-between; z-index: 35; }

.ghorii-3np { transform: translateY(0); }

.ghorii-qy { text-overflow: ellipsis; color: #F4F4F5; overflow: hidden; white-space: nowrap; min-width: 0; font-weight: 700; }

.ghorii .gzon { flex: none; min-height: 44px; }

@media (min-width: 632px) {
  .ggufib { padding-inline: 22px; }
  .gguve9-ja { padding: 40px 36px; }
  .gguve9-4u { padding: 22px 28px; }
  .gzog-f9 { padding: 32px; }
  .gbea-2s3, .gxami5-sd { padding: 32px; }
  .gduja7-lv { padding: 36px; }
  .gtaxa5-ps4 { padding: 40px 36px 0; }
}

@media (min-width: 963px) {
  .ggufib { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .gxaloh { padding: 10px 22px; }
  .gxaloh-k6 { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 12px; grid-template-areas: "logo nav tools actions"; gap: 14px; }
  .gxaloh-l1u0 { display: none; }
  .gxaloh-ayaz { padding-top: 0; justify-content: center; display: flex; flex-wrap: wrap; border-top: 0; gap: 2px; }
  .gxaloh-04 { min-height: 40px; font-size: 0.923rem; }
  .gxaloh-94g { display: flex; }
  .gxaloh-94g .gzon { min-height: 42px; padding: 0 14px; }
  .gguve9-ja { padding: 58px; }
  .gveho2 { padding-block: 14px 44px; }
  .gzoped { padding-bottom: 66px; }
  .gzoped-nq[open] .gzoped-8x, .gzoped-8x { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 10px 10px; }
  .gzoped-399 { padding: 0 10px; font-weight: 700; font-size: 0.923rem; background: #26232B; border-radius: 16px; border-top: 0; color: #F4F4F5; min-height: 36px; }
  .gzoped-399:hover { background: #8663F3; color: #0F0E10; }
  .gzog-f9 { padding: 40px; }
  .gbea-2s3, .gxami5-sd { padding: 40px; }
  .gduja7-lv { padding: 44px; }
  .gtaxa5-ps4 { padding: 50px 50px 0; }
  .gqitai { padding-block: 66px 26px; }
  .ghorii { display: none; }
}