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

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

body { background: #120F15; margin: 0; color: #D8D3DC; overflow-wrap: break-word; font-family: "Mulish", sans-serif; line-height: 1.55; font-size: 16.5px; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #A18FE4; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.hjawy2 { max-width: 1336px; margin-inline: auto; padding-inline: 16px; }

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

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

.hzoj-u9nb { max-width: 752px; min-width: 0; }

.hzoj-a1j0 { font-weight: 700; align-items: center; margin-bottom: 10px; gap: 8px; color: #B2A4E9; font-size: 14.5px; display: flex; }

.hzoj-a1j0::before { width: 8px; border-radius: 2px; flex: none; background: #9581E1; height: 8px; content: ""; }

.hzoj-j77 { text-wrap: balance; font-size: clamp(1.67rem, 1.233rem + 1.6vw, 2.569rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.hzoj-2kl2 { margin-top: 12px; color: #A296AB; }

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

.hzoj-ef8v svg { flex: none; }

.hzoj-4r { align-items: center; margin-inline: auto; flex-direction: column; max-width: 792px; text-align: center; }

.hzoj-4r .hzoj-a1j0 { border: 1px solid #3D3246; border-radius: 999px; padding: 4px 12px; color: #D8D3DC; justify-content: center; }

.hzoj-4r .hzoj-a1j0::before { display: none; }

.hzoj-4r .hzoj-j77 { font-size: clamp(1.798rem, 1.336rem + 2vw, 2.954rem); }

.hzoj-4r .hzoj-ef8v { border-bottom: 0; min-height: 40px; font-size: 14.5px; color: #F4F2F5; background: #261F2C; padding: 0 16px; border-radius: 999px; }

.hzoj-4r .hzoj-ef8v:hover { color: #F4F2F5; background: #3D3246; }

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

.hfipe4-hmn6 { color: #0F0E11; background: #9581E1; }

.hfipe4-hmn6:hover { color: #0F0E11; background: #A18FE4; }

.hfipe4-7d { background: transparent; color: #F4F2F5; border-color: #F4F2F5; }

.hfipe4-7d:hover { color: #120F15; background: #F4F2F5; }

.hfipe4-4zl { min-height: 52px; font-size: 16.5px; }

.hfipe4-0lb { display: flex; width: 100%; }

.hfipe4-cswr { background: #0F0E11; width: 34px; color: #9581E1; height: 34px; place-items: center; margin-right: -10px; display: grid; border-radius: 4px; }

.hfipe4-x2de { color: #09070A; background: #F0EFF1; }

.hfipe4-x2de:hover { background: #9581E1; color: #0F0E11; }

.hfipe4-px { border-color: #F0EFF1; color: #F0EFF1; background: transparent; }

.hfipe4-px:hover { background: #F0EFF1; color: #09070A; }

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

.hcez { border: 1px solid #3D3246; background-image: repeating-linear-gradient(135deg, #261F2C 0 9px, #19151D 9px 18px); background-color: #261F2C; overflow: hidden; border-radius: 14px; position: relative; }

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

.hcez-ubpt { aspect-ratio: 16 / 10; }

.hhou { position: sticky; background: #120F15; z-index: 30; padding: 10px; top: 0; }

.hhou-6ozm { border: 1px solid #3D3246; align-items: center; gap: 10px; display: grid; padding: 10px; border-radius: 14px; max-width: 1336px; margin-inline: auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; background: #19151D; }

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

.hhou-k1::before { border-radius: 4px; height: 14px; content: ""; transform: rotate(45deg); flex: none; background: #9581E1; width: 14px; }

.hhou-k1:hover { color: #F4F2F5; }

.hhou-o1k7 { opacity: 0; pointer-events: none; position: absolute; }

.hhou-fdb { grid-area: burger; background: #F4F2F5; display: grid; place-items: center; color: #120F15; border-radius: 8px; cursor: pointer; width: 44px; height: 44px; }

.hhou-o1k7:focus-visible + .hhou-fdb { outline: 2px solid #B2A4E9; outline-offset: 3px; }

.hhou-4in { display: none; }

.hhou-o1k7:checked + .hhou-fdb .hhou-tnj8 { display: none; }

.hhou-o1k7:checked + .hhou-fdb .hhou-4in { display: block; }

.hhou-6h2 { grid-area: nav; display: none; border-top: 1px solid #3D3246; padding-top: 8px; }

.hhou-o1k7:checked ~ .hhou-6h2 { gap: 2px; display: grid; }

.hhou-hfky { font-weight: 700; text-decoration: none; display: flex; align-items: center; border-radius: 8px; font-size: 17.5px; color: #D8D3DC; padding: 0 12px; min-height: 48px; }

.hhou-hfky:hover { background: #261F2C; color: #F4F2F5; }

.hhou-281s { background: #261F2C; color: #F4F2F5; }

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

.hhou-80 .hfipe4 { font-size: 14.5px; padding: 0 12px; min-height: 44px; }

.hri9 { color: #F0EFF1; padding-block: 48px 28px; background: #09070A; }

.hri9-zj { gap: 32px 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); display: grid; }

.hri9-8f9 { color: #F0EFF1; font-size: 21.5px; font-family: "Space Grotesk", sans-serif; font-weight: 800; align-items: center; gap: 10px; display: flex; }

.hri9-8f9::before { width: 14px; flex: none; border-radius: 4px; background: #F0EFF1; content: ""; height: 14px; transform: rotate(45deg); }

.hri9-jdkg { color: #F0EFF1; margin-top: 12px; font-size: 14.5px; }

.hri9-jdkg a { color: #F0EFF1; }

.hri9-6o { margin-bottom: 12px; font-size: 14.5px; color: #F0EFF1; font-weight: 700; font-family: "Mulish", sans-serif; }

.hri9-87 { list-style: none; padding: 0; }

.hri9-87 li + li { margin-top: 8px; }

.hri9-dr21 { font-size: 14.5px; color: #F0EFF1; text-decoration: none; }

.hri9-dr21:hover { color: #F0EFF1; text-decoration: underline; }

.hri9-8uqb { gap: 16px 20px; border-top: 1px solid #A296AB; margin-top: 40px; grid-template-columns: auto minmax(0, 1fr); padding-top: 24px; display: grid; align-items: start; }

.hri9-pmp6 { border: 2px solid #EF8076; font-size: 14.5px; font-weight: 800; color: #F0EFF1; display: grid; width: 44px; height: 44px; place-items: center; border-radius: 50%; }

.hri9-tq7x { line-height: 1.6; font-size: 13.5px; color: #F0EFF1; }

.hri9-tq7x + .hri9-tq7x { margin-top: 10px; }

.hkas { border: 1px solid #3D3246; border-radius: 14px; padding: 12px 12px 12px 16px; position: fixed; left: 10px; flex-wrap: wrap; bottom: 10px; margin-inline: auto; box-shadow: 0 14px 37px -12px rgba(0, 0, 0, 0.65); gap: 10px 20px; right: 10px; align-items: center; background: #19151D; max-width: 856px; z-index: 40; display: flex; }

.hkas[hidden] { display: none; }

.hkas-h0 { color: #D8D3DC; font-size: 14.5px; flex: 1 1 260px; }

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

.hkas-nm .hfipe4 { padding: 0 14px; min-height: 44px; font-size: 14.5px; }

.hzou { padding-block: 12px 48px; }

.hzou-kdm { gap: 28px 56px; display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); }

.hzou-5f { max-width: 712px; min-width: 0; }

.hzou-4oq8 { border: 1px solid #3D3246; font-size: 13.5px; border-radius: 999px; background: #19151D; display: inline-flex; font-weight: 700; margin-bottom: 22px; align-items: center; padding: 6px 12px 6px 8px; color: #D8D3DC; gap: 8px; }

.hzou-4oq8 svg { flex: none; color: #48E074; }

.hzou-5sa { font-size: clamp(2.312rem, 1.336rem + 3.6vw, 4.367rem); letter-spacing: -0.03em; text-wrap: balance; line-height: 1.02; font-weight: 800; }

.hzou-nn { font-size: 18.5px; color: #D8D3DC; margin-top: 18px; }

.hzou-e4fo { margin-top: 26px; }

.hzou-5a9 { margin-top: 12px; font-size: 13.5px; color: #A296AB; }

.hzou-qq { min-width: 0; }

.hzou-laxa { flex-wrap: wrap; justify-content: space-between; font-size: 13.5px; margin-top: 12px; display: flex; gap: 4px 12px; color: #A296AB; }

.hzou-8yj { font-family: "Martian Mono", monospace; }

.hrig { padding-block: 12px 56px; }

.hrig-mw2 { border: 1px solid #3D3246; display: grid; background: #19151D; grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr)); overflow: hidden; border-radius: 14px; }

.hrig-kx { padding: 28px 20px; min-width: 0; }

.hrig-a3f { line-height: 1.04; font-size: clamp(2.184rem, 1.336rem + 3.2vw, 3.853rem); font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; }

.hrig-9ide { margin-top: 18px; font-size: 18.5px; max-width: 564px; }

.hrig-ut80 { margin-top: 26px; }

.hrig-wzf { padding: 12px 20px; display: grid; align-content: center; list-style: none; background: #261F2C; min-width: 0; margin: 0; }

.hrig-gu { gap: 16px; border-bottom: 1px solid #3D3246; display: grid; padding: 18px 0; grid-template-columns: 44px minmax(0, 1fr); }

.hrig-gu + .hrig-gu { margin-top: 0; }

.hrig-gu:last-child { border-bottom: 0; }

.hrig-gloo { place-items: center; width: 44px; color: #B2A4E9; background: #19151D; border-radius: 8px; height: 44px; display: grid; }

.hrig-f9 { color: #F4F2F5; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.hrig-6li { color: #A296AB; font-size: 14.5px; }

.hbe7-ok { border: 1px solid #3D3246; gap: 1px; overflow: hidden; border-radius: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); background: #3D3246; }

.hbe7-9n9 { min-width: 0; flex-direction: column-reverse; padding: 20px 22px; display: flex; background: #19151D; }

.hbe7-sf28 { hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; font-family: "Martian Mono", monospace; color: #F4F2F5; font-size: clamp(1.541rem, 1.233rem + 1vw, 2.055rem); font-weight: 700; }

.hbe7-nqr { color: #A296AB; font-size: 14.5px; margin-top: 4px; }

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

.hwy1-b3z > li + li { margin-top: 0; }

.hwy1-n0l { text-decoration: none; transition: transform .23s; color: #F4F2F5; display: block; min-width: 0; }

.hwy1-n0l:hover { transform: translateY(-4px); color: #B2A4E9; }

.hwy1-74e { border: 1px solid #3D3246; position: relative; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #261F2C 0 8px, #19151D 8px 16px); overflow: hidden; aspect-ratio: 1 / 1; }

.hwy1-nvah { height: 100%; object-fit: cover; width: 100%; }

.hwy1-gxmu { background: #F4F2F5; left: 10px; top: 10px; color: #120F15; font-weight: 700; font-size: 12.5px; border-radius: 4px; position: absolute; padding: 3px 8px; }

.hwy1-un7g { overflow-wrap: break-word; hyphens: auto; font-weight: 700; margin-top: 10px; line-height: 1.3; font-size: 15.5px; }

.hwy1-kjoo { font-size: 13.5px; color: #A296AB; }

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

.hxak-5h > li + li { margin-top: 0; }

.hxak-tu5 { border: 1px solid #3D3246; grid-template-columns: auto minmax(0, 1fr) auto; background: #19151D; color: #F4F2F5; align-items: center; padding: 16px 18px; gap: 16px; text-decoration: none; transition: border-color .23s; border-radius: 14px; height: 100%; display: grid; }

.hxak-tu5:hover { border-color: #B2A4E9; color: #F4F2F5; }

.hxak-6g { place-items: center; display: grid; height: 44px; width: 44px; background: #261F2C; border-radius: 8px; color: #B2A4E9; }

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

.hxak-ex { font-size: 13.5px; color: #A296AB; display: block; }

.hfidu0-9opg { grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); display: grid; gap: 16px; }

.hfidu0-dc { border: 1px solid #3D3246; display: flex; border-radius: 14px; background: #19151D; min-width: 0; flex-direction: column; }

.hfidu0-9jo { padding: 24px 24px 20px; }

.hfidu0-j1i { display: inline-block; font-weight: 700; border-radius: 4px; padding: 4px 10px; color: #D8D3DC; font-size: 12.5px; background: #261F2C; }

.hfidu0-t1 { margin-top: 14px; font-weight: 600; line-height: 1.3; font-size: 18.5px; }

.hfidu0-hpo { letter-spacing: -0.02em; color: #B2A4E9; line-height: 1.1; overflow-wrap: break-word; font-weight: 800; margin-top: 8px; font-size: clamp(1.67rem, 1.336rem + 1vw, 2.055rem); font-family: "Space Grotesk", sans-serif; }

.hfidu0-rw2 { flex: 1; flex-direction: column; border-top: 2px dashed #3D3246; padding: 20px 10px 24px; gap: 16px; display: flex; position: relative; margin-inline: 14px; }

.hfidu0-rw2::before, .hfidu0-rw2::after { position: absolute; top: -12px; background: #120F15; content: ""; border-radius: 50%; height: 22px; width: 22px; }

.hfidu0-rw2::before { left: -26px; border-right: 1px solid #3D3246; }

.hfidu0-rw2::after { border-left: 1px solid #3D3246; right: -26px; }

.hfidu0-oz { font-size: 14.5px; flex: 1; }

.hfidu0-vugw { color: #A296AB; font-size: 12.5px; }

.hwynu4-i7 { border: 1px solid #3D3246; background: #19151D; overflow-x: auto; border-radius: 14px; }

.hwynu4-hnlr { counter-reset: facts-row; font-size: 15.5px; }

.hwynu4-hnlr thead th { font-weight: 700; padding: 14px 16px; font-size: 13.5px; color: #A296AB; border-bottom: 1px solid #3D3246; }

.hwynu4-hnlr tbody th, .hwynu4-hnlr tbody td { border-bottom: 1px dashed #3D3246; padding: 13px 16px; }

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

.hwynu4-hnlr tbody th { color: #D8D3DC; font-weight: 600; min-width: 150px; width: 40%; }

.hwynu4-hnlr tbody th::before { color: #A296AB; counter-increment: facts-row; font-weight: 500; font-size: 12.5px; display: inline-block; min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-family: "Martian Mono", monospace; }

.hwynu4-hnlr tbody td { font-weight: 700; min-width: 180px; color: #F4F2F5; hyphens: auto; overflow-wrap: break-word; }

.hfitao-4c { border: 1px solid #3D3246; border-radius: 14px; overflow-x: auto; background: #19151D; }

.hfitao-7o { font-size: 15.5px; min-width: 648px; }

.hfitao-7o thead { background: #261F2C; }

.hfitao-7o th, .hfitao-7o td { padding: 14px 16px; }

.hfitao-7o thead th { font-weight: 700; font-size: 13.5px; color: #D8D3DC; }

.hfitao-7o tbody th, .hfitao-7o tbody td { border-top: 1px solid #3D3246; vertical-align: middle; }

.hfitao-p94 { color: #F4F2F5; font-weight: 700; gap: 12px; align-items: center; display: flex; }

.hfitao-j7o { color: #F4F2F5; white-space: nowrap; font-family: "Martian Mono", monospace; text-align: right; }

.hfitao-7o thead .hfitao-j7o { font-family: "Mulish", sans-serif; }

.hpeloq-g6 { border-top: 1px solid #3D3246; }

.hpeloq-injx { padding: 24px 0; gap: 8px 20px; display: grid; border-bottom: 1px solid #3D3246; grid-template-columns: auto minmax(0, 1fr); }

.hpeloq-h194 { color: #0F0E11; height: 52px; border-radius: 8px; place-items: center; width: 52px; background: #9581E1; grid-row: span 2; display: grid; }

.hpeloq-sq { font-weight: 600; font-size: 20.5px; }

.hpeloq-s1q { max-width: 792px; hyphens: auto; }

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

.hcejac-v9t { padding-top: 18px; min-width: 0; border-top: 2px solid #F4F2F5; }

.hcejac-v9t + .hcejac-v9t { margin-top: 0; }

.hcejac-v9t::before { font-family: "Martian Mono", monospace; display: block; font-weight: 700; font-size: 14.5px; color: #B2A4E9; content: counter(steps, decimal-leading-zero); counter-increment: steps; }

.hcejac-oo { line-height: 1.25; margin-top: 10px; font-weight: 600; font-size: 19.5px; }

.hcejac-fb7 { margin-top: 8px; font-size: 15.5px; }

.hveg-ma { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 0 40px; display: grid; }

.hveg-fe { min-width: 0; border-top: 1px solid #3D3246; padding-block: 20px 24px; }

.hveg-g9 { font-size: 19.5px; font-weight: 600; }

.hveg-6m { margin-top: 10px; font-size: 15.5px; }

.hjaqi2-cf { font-size: 17.5px; line-height: 1.7; max-width: 792px; }

.hjaqi2-ac { line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.67rem, 1.233rem + 1.6vw, 2.569rem); margin-bottom: 20px; font-weight: 800; }

.hjaqi2-cf h3 { font-weight: 600; margin: 28px 0 10px; font-size: 22.5px; }

.hjaqi2-cf p + p { margin-top: 14px; }

.hjaqi2-cf ul, .hjaqi2-cf ol { margin-block: 16px; }

.hjaqi2-6k17 { padding: 24px 28px; background: #261F2C; border-radius: 14px; margin-block: 28px; }

.hjaqi2-6k17 p { font-family: "Space Grotesk", sans-serif; font-weight: 600; font-size: 21.5px; line-height: 1.4; color: #F4F2F5; }

.hjaqi2-6k17 cite { color: #A296AB; font-style: normal; margin-top: 12px; font-weight: 600; font-size: 14.5px; display: block; }

.hkan-gp62 { border: 1px solid #3D3246; display: grid; background: #19151D; grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr)); border-radius: 14px; gap: 24px 48px; padding: 24px 20px; }

.hkan-ln4r { min-width: 0; }

.hkan-76c { font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.67rem, 1.233rem + 1.4vw, 2.44rem); }

.hkan-oeft { margin-top: 14px; }

.hkan-tgi { min-width: 0; list-style: none; padding: 0; }

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

.hkan-hl5m + .hkan-hl5m { margin-top: 0; }

.hkan-f8ib { height: 24px; width: 24px; color: #19151D; place-items: center; background: #48E074; border-radius: 50%; flex: none; display: grid; }

.hlovev-ga { align-items: center; gap: 16px; display: flex; }

.hlovev-w8 { line-height: 1; font-size: 53.5px; font-family: "Space Grotesk", sans-serif; font-weight: 800; color: #F4F2F5; }

.hlovev-25h5 { display: flex; color: #F4F2F5; gap: 2px; }

.hlovev-33m { color: #A296AB; font-size: 14.5px; }

.hlovev-5d { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; display: grid; }

.hlovev-89t { border: 1px solid #3D3246; background: #19151D; display: flex; min-width: 0; padding: 24px; border-radius: 14px; gap: 16px; flex-direction: column; }

.hlovev-c92 { flex: 1; font-size: 15.5px; }

.hlovev-z5 { align-items: center; gap: 12px; display: flex; }

.hlovev-iz { flex: none; display: grid; font-weight: 700; place-items: center; width: 40px; font-size: 14.5px; height: 40px; background: #261F2C; color: #F4F2F5; border-radius: 50%; }

.hlovev-mo { display: block; font-size: 15.5px; color: #F4F2F5; font-weight: 700; }

.hlovev-lq { display: block; color: #A296AB; font-size: 13.5px; }

.hjak-9m { border: 1px solid #3D3246; border-radius: 14px; display: grid; padding: 24px; gap: 24px 48px; background: #19151D; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); }

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

.hjak-yxp { font-family: "Space Grotesk", sans-serif; font-weight: 800; font-size: 22.5px; background: #9581E1; border-radius: 50%; color: #0F0E11; place-items: center; width: 64px; overflow: hidden; height: 64px; display: grid; }

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

.hjak-vg { font-size: 22.5px; font-weight: 800; }

.hjak-lmr { font-size: 14.5px; color: #A296AB; }

.hjak-uknu { margin-top: 10px; }

.hjak-jk0 { flex-wrap: wrap; font-size: 14.5px; display: flex; gap: 8px 20px; margin-top: 12px; }

.hjak-v8 { color: #A296AB; font-family: "Martian Mono", monospace; }

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

.hbea-g5 > li + li { margin-top: 0; }

.hbea-6o3 { border: 1px solid #3D3246; transition: border-color .23s; display: block; aspect-ratio: 300 / 173; border-radius: 8px; padding: 10px; background: #19151D; }

.hbea-6o3:hover { border-color: #B2A4E9; }

.hbea-ucb { height: 100%; width: 100%; object-fit: contain; }

.hhoxaq-kgg, .hsoo-ehi { background: #261F2C; border-radius: 14px; padding: 24px 20px; }

.hhoxaq-7lz { gap: 20px 40px; align-items: flex-end; justify-content: space-between; display: flex; flex-wrap: wrap; }

.hhoxaq-ph { min-width: 0; max-width: 668px; }

.hhoxaq-v92, .hsoo-0fji { margin-top: 12px; max-width: 712px; }

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

.hhoxaq-xql { align-items: center; border-radius: 8px; color: #F4F2F5; font-weight: 700; padding: 16px; min-width: 0; background: #19151D; overflow-wrap: break-word; hyphens: auto; gap: 12px; display: flex; }

.hhoxaq-xql + .hhoxaq-xql { margin-top: 0; }

.hhoxaq-xql svg { color: #B2A4E9; flex: none; }

.hsoo-iyf9 { display: flex; gap: 8px 20px; font-size: 14.5px; flex-wrap: wrap; margin-top: 20px; font-weight: 700; }

.hgukah-5hg { grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); gap: 32px 56px; display: grid; }

.hgukah-e4jo { min-width: 0; }

.hgukah-e4jo p { margin-top: 14px; }

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

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

.hgukah-jmz { flex-direction: column-reverse; background: #19151D; display: flex; padding: 18px 20px; }

.hgukah-e2 { font-family: "Martian Mono", monospace; font-weight: 700; font-size: 24.5px; color: #F4F2F5; overflow-wrap: break-word; hyphens: auto; }

.hgukah-707 { color: #A296AB; font-size: 13.5px; }

.hgukah-xmmt { border: 1px solid #3D3246; border-radius: 14px; background: #19151D; list-style: none; padding: 0; }

.hgukah-7o8e { display: flex; border-bottom: 1px solid #3D3246; padding: 14px 20px; gap: 4px 16px; flex-wrap: wrap; justify-content: space-between; }

.hgukah-7o8e + .hgukah-7o8e { margin-top: 0; }

.hgukah-7o8e:last-child { border-bottom: 0; }

.hgukah-dfw { font-weight: 700; color: #F4F2F5; }

.hgukah-8r { hyphens: auto; color: #A296AB; font-size: 14.5px; overflow-wrap: break-word; font-family: "Martian Mono", monospace; }

.hdu2-kw26 { border-top: 1.5px solid #F4F2F5; counter-reset: faq; }

.hdu2-9y { border-bottom: 1px solid #3D3246; }

.hdu2-ydz7 { color: #F4F2F5; grid-template-columns: 36px minmax(0, 1fr) 24px; align-items: center; font-size: 17.5px; gap: 12px; padding: 18px 0; font-weight: 700; display: grid; }

.hdu2-ydz7::before { counter-increment: faq; font-size: 13.5px; font-family: "Martian Mono", monospace; content: counter(faq, decimal-leading-zero); color: #B2A4E9; }

.hdu2-ydz7:hover { color: #B2A4E9; }

.hdu2-tq { transition: transform .23s; }

.hdu2-9y[open] .hdu2-tq { transform: rotate(45deg); }

.hdu2-lrkr { max-width: 896px; padding: 0 0 22px 48px; }

.hdu2-lrkr p + p { margin-top: 10px; }

.hqi9-8e0p { background: #09070A; flex-wrap: wrap; justify-content: space-between; color: #F0EFF1; align-items: center; gap: 24px 40px; display: flex; border-radius: 14px; padding: 28px 22px; }

.hqi9-0k { min-width: 0; max-width: 668px; }

.hqi9-fd5 { font-weight: 800; color: #F0EFF1; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.541rem, 1.233rem + 1.2vw, 2.184rem); }

.hqi9-8i { margin-top: 10px; color: #F0EFF1; }

.hqi9-8i a { color: #F0EFF1; }

.hxa4-y0 { font-weight: 800; font-size: clamp(1.413rem, 1.13rem + 1vw, 1.927rem); max-width: 792px; line-height: 1.15; }

.hxa4-biu { column-gap: 48px; margin-top: 18px; columns: 2 340px; font-size: 15.5px; }

.hxa4-biu p + p { margin-top: 14px; }

.htap-11dx { font-size: 13.5px; margin-bottom: 20px; display: flex; gap: 6px 10px; color: #A296AB; list-style: none; flex-wrap: wrap; padding: 0; }

.htap-11dx li + li { margin-top: 0; }

.htap-11dx li + li::before { margin-right: 10px; content: "/"; }

.htap-6ujj { color: #A296AB; }

.htap-gm { color: #F4F2F5; font-weight: 700; }

.hta4 { padding-block: 8px 32px; }

.hta4-2dap { gap: 24px 48px; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); }

.hta4-cpn { min-width: 0; }

.hta4-pnf { font-family: "Martian Mono", monospace; color: #A296AB; font-size: 13.5px; }

.hta4-v7jx { margin-top: 10px; font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.312rem, 1.336rem + 3.4vw, 4.11rem); line-height: 1.02; }

.hta4-1xwt { font-size: 18.5px; margin-top: 16px; max-width: 584px; }

.hta4-6lal { border: 1px solid #3D3246; grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr)); border-radius: 14px; overflow: hidden; display: grid; background: #3D3246; gap: 1px; margin-top: 24px; }

.hta4-w45 { padding: 12px 16px; background: #19151D; min-width: 0; }

.hta4-xcn { font-size: 12.5px; font-weight: 700; color: #A296AB; }

.hta4-rcy { overflow-wrap: break-word; color: #F4F2F5; margin-top: 2px; hyphens: auto; font-weight: 700; font-family: "Martian Mono", monospace; font-size: 17.5px; }

.hta4-xu { margin-top: 24px; }

.hta4-1vhx { margin-top: 12px; font-size: 13.5px; color: #A296AB; }

.hta4-29 { min-width: 0; }

.hjamih-u28p { text-align: center; background: #09070A; border-radius: 14px; padding: 28px 20px 0; overflow: hidden; color: #F0EFF1; }

.hjamih-aa0x { max-width: 856px; margin-inline: auto; }

.hjamih-xhbj { font-size: 13.5px; font-family: "Martian Mono", monospace; color: #F0EFF1; }

.hjamih-78 { font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.184rem, 1.336rem + 3.4vw, 4.239rem); color: #F0EFF1; margin-top: 10px; line-height: 1.02; }

.hjamih-jz { margin-top: 14px; font-size: 18.5px; color: #F0EFF1; }

.hjamih-yvrx { margin-top: 24px; justify-content: center; }

.hjamih-98 { flex-wrap: wrap; padding: 0; display: flex; gap: 8px; justify-content: center; margin-top: 28px; list-style: none; }

.hjamih-j6 { border: 1px solid #F0EFF1; padding: 8px 14px; font-size: 14.5px; border-radius: 999px; color: #F0EFF1; }

.hjamih-j6 + .hjamih-j6 { margin-top: 0; }

.hjamih-j6 strong { color: #F0EFF1; font-family: "Martian Mono", monospace; }

.hjamih-9yg { aspect-ratio: 16 / 10; background-color: #261F2C; border-radius: 14px 14px 0 0; overflow: hidden; max-width: 1004px; margin: 36px auto 0; }

.hjamih-9yg img { height: 100%; width: 100%; object-fit: cover; }

.hwyfik { padding-bottom: 48px; }

.hwyfik-da { border: 1px solid #3D3246; background: #19151D; border-radius: 14px; }

.hwyfik-sga { min-height: 52px; padding: 0 16px; justify-content: space-between; color: #F4F2F5; align-items: center; font-weight: 700; display: flex; }

.hwyfik-xy { transition: transform .23s; }

.hwyfik-da[open] .hwyfik-xy { transform: rotate(45deg); }

.hwyfik-5l0 { padding: 0 8px 8px; display: grid; list-style: none; margin: 0; }

.hwyfik-5l0 li + li { margin-top: 0; }

.hwyfik-9maf { padding: 0 8px; text-decoration: none; border-top: 1px solid #3D3246; color: #D8D3DC; min-height: 44px; font-weight: 600; display: flex; align-items: center; }

.hwyfik-9maf:hover { color: #B2A4E9; }

.hpeb-kmlr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); gap: 28px 56px; align-items: start; }

.hpeb-4gg7 { min-width: 0; font-size: 17.5px; max-width: 752px; }

.hpeb-4gg7 p { margin-top: 14px; }

.hpeb-ug { padding: 24px; background: #261F2C; min-width: 0; border-radius: 14px; }

.hpeb-kaqs { font-size: 19.5px; font-weight: 600; }

.hpeb-io8l { padding: 0; list-style: none; margin-top: 14px; }

.hpeb-5odm { gap: 10px; display: flex; }

.hpeb-5odm svg { margin-top: 2px; flex: none; color: #48E074; }

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

.hpeg-fnz9 > li + li { margin-top: 0; }

.hpeg-m8w { border: 1px solid #3D3246; border-radius: 14px; overflow: hidden; background-color: #09070A; aspect-ratio: 16 / 10; }

.hpeg-yhx { width: 100%; object-fit: contain; height: 100%; }

.hpeg-us2 { margin-top: 10px; font-size: 14.5px; }

.htazob-t56 { border: 1px solid #3D3246; background: #19151D; border-radius: 14px; overflow-x: auto; }

.htazob-4x { font-size: 15.5px; min-width: 584px; }

.htazob-4x thead { background: #261F2C; }

.htazob-4x th, .htazob-4x td { padding: 10px 16px; vertical-align: middle; }

.htazob-4x thead th { font-size: 13.5px; font-weight: 700; color: #D8D3DC; }

.htazob-4x tbody th, .htazob-4x tbody td { border-top: 1px solid #3D3246; }

.htazob-5kjw { white-space: nowrap; color: #F4F2F5; text-align: right; font-family: "Martian Mono", monospace; }

.htazob-xney { color: #F4F2F5; align-items: center; font-weight: 700; gap: 12px; display: flex; }

.htazob-cu { background: #261F2C; height: 40px; border-radius: 4px; overflow: hidden; width: 40px; flex: none; }

.htazob-cu img { width: 100%; height: 100%; object-fit: contain; }

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

.hqifit-0s8 { border: 1px solid #3D3246; display: flex; padding: 24px; flex-direction: column; min-width: 0; background: #19151D; gap: 12px; border-radius: 14px; }

.hqifit-r45 { font-size: 20.5px; font-weight: 600; }

.hqifit-sb5b { flex: 1; font-size: 15.5px; }

.hqifit-nxon { gap: 6px; font-weight: 700; display: flex; flex-wrap: wrap; font-size: 13.5px; align-items: center; }

.hqifit-nxon svg { color: #A296AB; }

.hqifit-kewh { padding: 4px 10px; background: #261F2C; color: #F4F2F5; border-radius: 4px; }

.hqifit-b9l { padding: 4px 10px; background: #9581E1; border-radius: 4px; color: #0F0E11; }

.hvetau-sv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); display: grid; gap: 40px 48px; }

.hvetau-3mk { min-width: 0; }

.hvetau-hiq { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.541rem, 1.233rem + 1vw, 2.184rem); line-height: 1.12; }

.hvetau-wv { margin-top: 10px; color: #A296AB; }

.hvetau-847 { border: 1px solid #3D3246; background: #19151D; border-radius: 14px; margin-top: 18px; overflow-x: auto; }

.hvetau-txg { font-size: 15.5px; }

.hvetau-txg thead { background: #261F2C; }

.hvetau-txg th, .hvetau-txg td { padding: 12px 18px; }

.hvetau-txg thead th { font-size: 13.5px; }

.hvetau-txg tbody th, .hvetau-txg tbody td { border-top: 1px solid #3D3246; }

.hvetau-txg tbody th { font-weight: 600; }

.hvetau-jbm2 { text-align: right; font-family: "Martian Mono", monospace; color: #F4F2F5; white-space: nowrap; }

.hvetau-jddx { display: block; margin-top: 6px; border-radius: 999px; background: #261F2C; height: 4px; }

.hvetau-zi { display: block; border-radius: 999px; background: #9581E1; height: 100%; }

.hvetau-zfz { font-weight: 700; color: #48E074; }

.hvetau-3eu5 { color: #A296AB; }

.hzoxat-l61 { border: 1px solid #3D3246; position: relative; overflow: hidden; aspect-ratio: 16 / 9; background-color: #09070A; border-radius: 14px; }

.hzoxat-7jm0 { object-fit: cover; width: 100%; height: 100%; }

.hzoxat-0v { display: grid; position: absolute; text-decoration: none; place-items: center; background: rgba(0, 0, 0, 0.65); inset: 0; }

.hzoxat-wd { transition: transform .23s; background: #F0EFF1; padding: 0 26px; font-weight: 800; font-size: 17.5px; border-radius: 999px; display: inline-flex; align-items: center; color: #09070A; min-height: 56px; gap: 12px; }

.hzoxat-0v:hover .hzoxat-wd { transform: scale(1.04); }

.hzoxat-l5ya { flex-wrap: wrap; gap: 14px 32px; margin-top: 16px; justify-content: space-between; align-items: center; display: flex; }

.hzoxat-86s { max-width: 668px; font-size: 15.5px; }

.hnunum-am2w { font-size: 17.5px; max-width: 792px; line-height: 1.7; }

.hnunum-bqj2 { font-weight: 800; line-height: 1.1; font-size: clamp(1.67rem, 1.233rem + 1.6vw, 2.569rem); margin-bottom: 18px; letter-spacing: -0.02em; }

.hnunum-am2w p + p { margin-top: 14px; }

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

.hsoo-33 { background: #19151D; min-width: 0; border-radius: 8px; padding: 18px 20px; }

.hsoo-y8 { font-family: "Mulish", sans-serif; font-size: 16.5px; font-weight: 700; }

.hsoo-2t { font-size: 14.5px; margin-top: 6px; }

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

.hritao-jm { transform: translateY(0); }

.hritao-l0ys { min-width: 0; color: #F4F2F5; overflow: hidden; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; }

.hritao .hfipe4 { flex: none; min-height: 44px; }

@media (min-width: 641px) {
  .hjawy2 { padding-inline: 24px; }
  .hrig-kx { padding: 44px 40px; }
  .hrig-wzf { padding: 24px 32px; }
  .hkan-gp62 { padding: 36px; }
  .hhoxaq-kgg, .hsoo-ehi { padding: 36px; }
  .hqi9-8e0p { padding: 40px; }
  .hjamih-u28p { padding: 44px 40px 0; }
}

@media (min-width: 958px) {
  .hjawy2 { padding-inline: 40px; }
  main > section { padding-block: 0 88px; }
  .hhou { padding: 12px 24px; }
  .hhou-6ozm { gap: 16px; padding-left: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .hhou-fdb { display: none; }
  .hhou-6h2 { display: flex; flex-wrap: wrap; gap: 2px; justify-content: center; padding-top: 0; border-top: 0; }
  .hhou-hfky { font-size: 14.5px; min-height: 40px; }
  .hhou-80 { display: flex; }
  .hhou-80 .hfipe4 { min-height: 42px; padding: 0 16px; }
  .hzou { padding-block: 24px 80px; }
  .hzou-5f { padding-block: 32px; }
  .hrig-kx { padding: 64px; }
  .hta4 { padding-block: 16px 48px; }
  .hwyfik { padding-bottom: 72px; }
  .hwyfik-da[open] .hwyfik-5l0, .hwyfik-5l0 { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 10px 10px; }
  .hwyfik-9maf { font-weight: 700; font-size: 14.5px; border-radius: 8px; border-top: 0; min-height: 36px; background: #261F2C; color: #F4F2F5; padding: 0 12px; }
  .hwyfik-9maf:hover { background: #9581E1; color: #0F0E11; }
  .hkan-gp62 { padding: 44px; }
  .hhoxaq-kgg, .hsoo-ehi { padding: 44px; }
  .hqi9-8e0p { padding: 48px; }
  .hjamih-u28p { padding: 56px 56px 0; }
  .hri9 { padding-block: 72px 28px; }
  .hritao { display: none; }
}