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

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

body { font-size: 16px; line-height: 1.55; overflow-wrap: break-word; background: #0D1312; margin: 0; color: #C9D4D3; font-family: "DM Sans", sans-serif; }

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

h1, h2, h3 { color: #F2F5F4; font-family: "DM Serif Display", serif; overflow-wrap: break-word; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { color: #86EFD6; text-underline-offset: 3px; transition: color .22s; }

a:hover { color: #9AF1DD; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.xj_bezo0 { padding-inline: 16px; max-width: 1244px; margin-inline: auto; }

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

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

.xj_wydu8-cz4d { min-width: 0; max-width: 700px; }

.xj_wydu8-28e { font-weight: 700; gap: 8px; margin-bottom: 12px; display: flex; align-items: center; color: #86EFD6; font-size: 14px; }

.xj_wydu8-28e::before { width: 8px; background: #5FE9C9; height: 8px; content: ""; border-radius: 2px; flex: none; }

.xj_wydu8-yzb { line-height: 1.1; text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.608rem, 1.187rem + 1.6vw, 2.473rem); }

.xj_wydu8-91v { color: #9FB2B0; margin-top: 12px; }

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

.xj_wydu8-vui svg { flex: none; }

.xj_fi9 { border: 1.5px solid transparent; border-radius: 6px; align-items: center; justify-content: center; text-align: center; cursor: pointer; display: inline-flex; transition: background-color .22s, color .22s, border-color .22s; font-weight: 700; font-size: 15px; line-height: 1.2; min-height: 48px; font-family: "DM Sans", sans-serif; text-decoration: none; padding: 0 20px; gap: 12px; }

.xj_fi9-8e { color: #0E1111; background: #5FE9C9; }

.xj_fi9-8e:hover { color: #0E1111; background: #9AF1DD; }

.xj_fi9-ntq { background: transparent; color: #F2F5F4; border-color: #F2F5F4; }

.xj_fi9-ntq:hover { background: #F2F5F4; color: #0D1312; }

.xj_fi9-47 { font-size: 16px; min-height: 52px; }

.xj_fi9-dv { width: 100%; display: flex; }

.xj_fi9-90 { color: #5FE9C9; width: 34px; display: grid; place-items: center; background: #0E1111; height: 34px; margin-right: -10px; border-radius: 2px; }

.xj_fi9-23no { background: #F4F5F5; color: #040606; }

.xj_fi9-23no:hover { color: #0E1111; background: #5FE9C9; }

.xj_fi9-tjx { color: #F4F5F5; background: transparent; border-color: #F4F5F5; }

.xj_fi9-tjx:hover { background: #F4F5F5; color: #040606; }

.xj_peja7 { display: flex; gap: 12px; flex-wrap: wrap; }

.xj_cenud { border: 1px solid #2F413F; background-image: repeating-linear-gradient(135deg, #1E2928 0 9px, #161F1E 9px 18px); overflow: hidden; background-color: #1E2928; position: relative; border-radius: 12px; }

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

.xj_cenud-ui { aspect-ratio: 16 / 10; }

.xj_be8 { position: sticky; z-index: 30; top: 0; background: #0D1312; padding: 12px; }

.xj_be8-x8 { border: 1px solid #2F413F; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; padding: 12px; margin-inline: auto; background: #161F1E; display: grid; max-width: 1244px; gap: 12px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 12px; }

.xj_be8-2o { text-decoration: none; font-family: "DM Serif Display", serif; min-width: 0; font-weight: 800; display: flex; align-items: center; letter-spacing: -0.02em; gap: 12px; grid-area: logo; hyphens: auto; padding-left: 8px; color: #F2F5F4; overflow-wrap: break-word; line-height: 1.1; font-size: 21px; }

.xj_be8-2o::before { flex: none; width: 14px; border-radius: 4px; transform: rotate(45deg); background: #5FE9C9; height: 14px; content: ""; }

.xj_be8-2o:hover { color: #F2F5F4; }

.xj_be8-8c5 { position: absolute; pointer-events: none; opacity: 0; }

.xj_be8-pj1z { grid-area: burger; display: grid; width: 44px; place-items: center; height: 44px; border-radius: 6px; cursor: pointer; color: #0D1312; background: #F2F5F4; }

.xj_be8-8c5:focus-visible + .xj_be8-pj1z { outline: 2px solid #86EFD6; outline-offset: 3px; }

.xj_be8-r0 { display: none; }

.xj_be8-8c5:checked + .xj_be8-pj1z .xj_be8-uo { display: none; }

.xj_be8-8c5:checked + .xj_be8-pj1z .xj_be8-r0 { display: block; }

.xj_be8-9os { padding-top: 8px; grid-area: nav; display: none; border-top: 1px solid #2F413F; }

.xj_be8-8c5:checked ~ .xj_be8-9os { gap: 2px; display: grid; }

.xj_be8-7x4 { min-height: 48px; border-radius: 6px; align-items: center; padding: 0 12px; font-size: 17px; font-weight: 700; display: flex; text-decoration: none; color: #C9D4D3; }

.xj_be8-7x4:hover { background: #1E2928; color: #F2F5F4; }

.xj_be8-42 { color: #F2F5F4; background: #1E2928; }

.xj_be8-7cds { gap: 8px; grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; }

.xj_be8-7cds .xj_fi9 { min-height: 44px; font-size: 14px; padding: 0 12px; }

.xj_ri0 { background: #040606; color: #F4F5F5; padding-block: 52px 32px; }

.xj_ri0-h41q { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 164px), 1fr)); gap: 36px 28px; }

.xj_ri0-o1fh { color: #F4F5F5; display: flex; align-items: center; font-weight: 800; gap: 12px; font-family: "DM Serif Display", serif; font-size: 21px; }

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

.xj_ri0-smk { margin-top: 12px; font-size: 14px; color: #F4F5F5; }

.xj_ri0-smk a { color: #F4F5F5; }

.xj_ri0-7uwr { font-size: 14px; font-family: "DM Sans", sans-serif; font-weight: 700; margin-bottom: 12px; color: #F4F5F5; }

.xj_ri0-ch3 { padding: 0; list-style: none; }

.xj_ri0-ch3 li + li { margin-top: 8px; }

.xj_ri0-aaw { text-decoration: none; color: #F4F5F5; font-size: 14px; }

.xj_ri0-aaw:hover { color: #F4F5F5; text-decoration: underline; }

.xj_ri0-f4 { align-items: start; border-top: 1px solid #9FB2B0; grid-template-columns: auto minmax(0, 1fr); margin-top: 44px; gap: 16px 20px; padding-top: 28px; display: grid; }

.xj_ri0-q4 { border: 2px solid #F67A6F; display: grid; width: 44px; font-size: 14px; height: 44px; font-weight: 800; place-items: center; color: #F4F5F5; border-radius: 50%; }

.xj_ri0-ddri { line-height: 1.6; font-size: 13px; color: #F4F5F5; }

.xj_ri0-ddri + .xj_ri0-ddri { margin-top: 12px; }

.xj_dusos { border: 1px solid #2F413F; max-width: 796px; z-index: 40; left: 10px; align-items: center; margin-inline: auto; border-radius: 12px; box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.71); flex-wrap: wrap; bottom: 10px; padding: 12px 12px 12px 16px; position: fixed; display: flex; gap: 12px 20px; background: #161F1E; right: 10px; }

.xj_dusos[hidden] { display: none; }

.xj_dusos-rs4n { color: #C9D4D3; flex: 1 1 260px; font-size: 14px; }

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

.xj_dusos-zmsu .xj_fi9 { min-height: 44px; padding: 0 16px; font-size: 14px; }

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

.xj_tac-hhuc { gap: 32px 60px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); align-items: center; }

.xj_tac-azw { min-width: 0; max-width: 660px; }

.xj_tac-pbb { border: 1px solid #2F413F; border-radius: 999px; color: #C9D4D3; font-weight: 700; display: inline-flex; font-size: 13px; margin-bottom: 24px; gap: 8px; padding: 8px 12px 8px 8px; background: #161F1E; align-items: center; }

.xj_tac-pbb svg { color: #59CF80; flex: none; }

.xj_tac-kgg { font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; font-size: clamp(2.226rem, 1.286rem + 3.6vw, 4.204rem); line-height: 1.02; }

.xj_tac-92 { font-size: 18px; color: #C9D4D3; margin-top: 20px; }

.xj_tac-67yp { margin-top: 28px; }

.xj_tac-94ph { color: #9FB2B0; margin-top: 12px; font-size: 13px; }

.xj_tac-7u4 { min-width: 0; }

.xj_tac-79 { font-size: 13px; color: #9FB2B0; display: flex; flex-wrap: wrap; gap: 4px 12px; justify-content: space-between; margin-top: 12px; }

.xj_tac-um { font-family: "Spline Sans Mono", monospace; }

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

.xj_ben-yu0z { border: 1px solid #2F413F; overflow: hidden; background: #161F1E; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr)); display: grid; }

.xj_ben-kuws { padding: 32px 20px; min-width: 0; }

.xj_ben-i5pf { font-size: clamp(2.102rem, 1.286rem + 3.2vw, 3.71rem); text-wrap: balance; line-height: 1.04; font-weight: 800; letter-spacing: -0.03em; }

.xj_ben-l9 { margin-top: 20px; font-size: 18px; max-width: 524px; }

.xj_ben-b5p { margin-top: 28px; }

.xj_ben-exmf { list-style: none; background: #1E2928; min-width: 0; padding: 12px 20px; margin: 0; align-content: center; display: grid; }

.xj_ben-9d2 { padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); display: grid; gap: 16px; border-bottom: 1px solid #2F413F; }

.xj_ben-9d2 + .xj_ben-9d2 { margin-top: 0; }

.xj_ben-9d2:last-child { border-bottom: 0; }

.xj_ben-kv { border-radius: 6px; display: grid; height: 44px; width: 44px; color: #86EFD6; place-items: center; background: #161F1E; }

.xj_ben-051 { font-weight: 700; color: #F2F5F4; hyphens: auto; overflow-wrap: break-word; }

.xj_ben-ykv { color: #9FB2B0; font-size: 14px; }

.xj_hope7-9km { border: 1px solid #2F413F; background: #2F413F; gap: 1px; border-radius: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); overflow: hidden; }

.xj_hope7-9dg { flex-direction: column-reverse; display: flex; padding: 20px 24px; background: #161F1E; min-width: 0; }

.xj_hope7-wbq1 { hyphens: auto; letter-spacing: -0.02em; color: #F2F5F4; overflow-wrap: break-word; font-size: clamp(1.484rem, 1.187rem + 1vw, 1.979rem); font-family: "Spline Sans Mono", monospace; font-weight: 700; }

.xj_hope7-ensk { color: #9FB2B0; font-size: 14px; margin-top: 4px; }

.xj_nu6-bw { margin: 0; list-style: none; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr)); display: grid; padding: 0; }

.xj_nu6-bw > li + li { margin-top: 0; }

.xj_nu6-p3 { display: block; color: #F2F5F4; transition: transform .22s; min-width: 0; text-decoration: none; }

.xj_nu6-p3:hover { transform: translateY(-4px); color: #86EFD6; }

.xj_nu6-za { border: 1px solid #2F413F; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #1E2928 0 8px, #161F1E 8px 16px); position: relative; overflow: hidden; border-radius: 12px; }

.xj_nu6-a21n { width: 100%; object-fit: cover; height: 100%; }

.xj_nu6-y0gb { border-radius: 2px; left: 10px; color: #0D1312; font-size: 12px; position: absolute; top: 10px; padding: 3px 8px; font-weight: 700; background: #F2F5F4; }

.xj_nu6-pykp { overflow-wrap: break-word; margin-top: 12px; hyphens: auto; font-weight: 700; line-height: 1.3; font-size: 15px; }

.xj_nu6-zg { font-size: 13px; color: #9FB2B0; }

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

.xj_hok-xu > li + li { margin-top: 0; }

.xj_hok-45s { border: 1px solid #2F413F; display: grid; transition: border-color .22s; border-radius: 12px; grid-template-columns: auto minmax(0, 1fr) auto; gap: 16px; padding: 16px 20px; text-decoration: none; height: 100%; color: #F2F5F4; background: #161F1E; align-items: center; }

.xj_hok-45s:hover { color: #F2F5F4; border-color: #86EFD6; }

.xj_hok-g4 { height: 44px; place-items: center; border-radius: 6px; color: #86EFD6; background: #1E2928; width: 44px; display: grid; }

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

.xj_hok-2og { color: #9FB2B0; display: block; font-size: 13px; }

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

.xj_mive6-noii { border: 1px solid #2F413F; background: #161F1E; display: flex; border-radius: 12px; flex-direction: column; min-width: 0; }

.xj_mive6-smo { padding: 28px 28px 20px; }

.xj_mive6-8b { color: #C9D4D3; display: inline-block; border-radius: 2px; padding: 4px 12px; background: #1E2928; font-size: 12px; font-weight: 700; }

.xj_mive6-00 { line-height: 1.3; margin-top: 16px; font-weight: 600; font-size: 18px; }

.xj_mive6-w6nn { overflow-wrap: break-word; font-weight: 800; color: #86EFD6; line-height: 1.1; font-family: "DM Serif Display", serif; margin-top: 8px; letter-spacing: -0.02em; font-size: clamp(1.608rem, 1.286rem + 1vw, 1.979rem); }

.xj_mive6-ka6p { flex: 1; display: flex; padding: 20px 12px 28px; margin-inline: 16px; gap: 16px; position: relative; flex-direction: column; border-top: 2px dashed #2F413F; }

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

.xj_mive6-ka6p::before { border-right: 1px solid #2F413F; left: -26px; }

.xj_mive6-ka6p::after { border-left: 1px solid #2F413F; right: -26px; }

.xj_mive6-p2 { font-size: 14px; flex: 1; }

.xj_mive6-uwei { font-size: 12px; color: #9FB2B0; }

.xj_wya-3zm { border: 1px solid #2F413F; overflow-x: auto; background: #161F1E; border-radius: 12px; }

.xj_wya-d3lb { font-size: 15px; counter-reset: facts-row; }

.xj_wya-d3lb thead th { font-size: 13px; color: #9FB2B0; font-weight: 700; border-bottom: 1px solid #2F413F; padding: 16px 16px; }

.xj_wya-d3lb tbody th, .xj_wya-d3lb tbody td { border-bottom: 1px dashed #2F413F; padding: 16px 16px; }

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

.xj_wya-d3lb tbody th { width: 40%; font-weight: 600; min-width: 150px; color: #C9D4D3; }

.xj_wya-d3lb tbody th::before { min-width: 32px; content: counter(facts-row, decimal-leading-zero); color: #9FB2B0; font-family: "Spline Sans Mono", monospace; display: inline-block; font-size: 12px; counter-increment: facts-row; font-weight: 500; }

.xj_wya-d3lb tbody td { font-weight: 700; color: #F2F5F4; hyphens: auto; overflow-wrap: break-word; min-width: 180px; }

.xj_hom-qzo { display: block; }

.xj_hom-n0 { gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); display: grid; }

.xj_hom-a6 { border: 1px solid #2F413F; min-width: 0; background: #161F1E; flex-direction: column; display: flex; border-radius: 12px; padding: 20px 20px; gap: 8px; }

.xj_hom-zu9k { font-size: 13px; color: #9FB2B0; font-weight: 700; }

.xj_hom-st { font-weight: 800; overflow-wrap: break-word; hyphens: auto; font-family: "DM Serif Display", serif; font-size: 23.5px; line-height: 1.15; color: #F2F5F4; }

.xj_qis-nnhu { border: 1px solid #2F413F; border-radius: 12px; background: #161F1E; overflow-x: auto; }

.xj_qis-sv4v { font-size: 15px; min-width: 604px; }

.xj_qis-sv4v thead { background: #1E2928; }

.xj_qis-sv4v th, .xj_qis-sv4v td { padding: 16px 16px; }

.xj_qis-sv4v thead th { font-size: 13px; font-weight: 700; color: #C9D4D3; }

.xj_qis-sv4v tbody th, .xj_qis-sv4v tbody td { border-top: 1px solid #2F413F; vertical-align: middle; }

.xj_qis-8tg { color: #F2F5F4; gap: 12px; display: flex; font-weight: 700; align-items: center; }

.xj_qis-b6 { text-align: right; white-space: nowrap; color: #F2F5F4; font-family: "Spline Sans Mono", monospace; }

.xj_qis-sv4v thead .xj_qis-b6 { font-family: "DM Sans", sans-serif; }

.xj_pev-c5v { border-top: 1px solid #2F413F; }

.xj_pev-96 { grid-template-columns: auto minmax(0, 1fr); border-bottom: 1px solid #2F413F; display: grid; padding: 28px 0; gap: 8px 20px; }

.xj_pev-cc6 { height: 52px; display: grid; border-radius: 6px; background: #5FE9C9; grid-row: span 2; width: 52px; color: #0E1111; place-items: center; }

.xj_pev-ccp { font-weight: 600; font-size: 20px; }

.xj_pev-zjtw { max-width: 740px; hyphens: auto; }

.xj_gu8-4oj { display: grid; gap: 32px 28px; counter-reset: steps; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); list-style: none; padding: 0; }

.xj_gu8-xub { min-width: 0; border-top: 2px solid #F2F5F4; padding-top: 20px; }

.xj_gu8-xub + .xj_gu8-xub { margin-top: 0; }

.xj_gu8-xub::before { display: block; counter-increment: steps; color: #86EFD6; font-family: "Spline Sans Mono", monospace; content: counter(steps, decimal-leading-zero); font-weight: 700; font-size: 14px; }

.xj_gu8-gf { line-height: 1.25; font-weight: 600; font-size: 19px; margin-top: 12px; }

.xj_gu8-0e { font-size: 15px; margin-top: 8px; }

.xj_ribex-3w { grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); display: grid; gap: 0 44px; }

.xj_ribex-gm { min-width: 0; border-top: 1px solid #2F413F; padding-block: 20px 28px; }

.xj_ribex-032t { font-size: 19px; font-weight: 600; }

.xj_ribex-t98r { margin-top: 12px; font-size: 15px; }

.xj_lowyr-x6 { font-size: 17px; line-height: 1.7; max-width: 740px; }

.xj_lowyr-kjy { letter-spacing: -0.02em; margin-bottom: 20px; font-size: clamp(1.608rem, 1.187rem + 1.6vw, 2.473rem); font-weight: 800; line-height: 1.1; }

.xj_lowyr-x6 h3 { font-size: 22px; margin: 32px 0 12px; font-weight: 600; }

.xj_lowyr-x6 p + p { margin-top: 16px; }

.xj_lowyr-x6 ul, .xj_lowyr-x6 ol { margin-block: 16px; }

.xj_lowyr-f3o { padding: 28px 32px; margin-block: 32px; border-radius: 12px; background: #1E2928; }

.xj_lowyr-f3o p { line-height: 1.4; font-family: "DM Serif Display", serif; color: #F2F5F4; font-weight: 600; font-size: 21px; }

.xj_lowyr-f3o cite { color: #9FB2B0; font-size: 14px; font-weight: 600; display: block; font-style: normal; margin-top: 12px; }

.xj_dube7-8j { border: 1px solid #2F413F; background: #161F1E; gap: 28px 52px; border-radius: 12px; padding: 28px 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr)); }

.xj_dube7-gq { min-width: 0; }

.xj_dube7-apzr { line-height: 1.12; font-size: clamp(1.608rem, 1.187rem + 1.4vw, 2.35rem); font-weight: 800; letter-spacing: -0.02em; }

.xj_dube7-ez { margin-top: 16px; }

.xj_dube7-0p { min-width: 0; list-style: none; padding: 0; }

.xj_dube7-42 { align-items: flex-start; hyphens: auto; display: flex; border-bottom: 1px solid #2F413F; overflow-wrap: break-word; padding: 12px 0; gap: 16px; }

.xj_dube7-42 + .xj_dube7-42 { margin-top: 0; }

.xj_dube7-rtn { height: 24px; flex: none; border-radius: 50%; place-items: center; display: grid; color: #161F1E; width: 24px; background: #59CF80; }

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

.xj_cefiy-b3ew { border: 1px solid #2F413F; background: #161F1E; min-width: 0; padding: 28px; border-radius: 12px; }

.xj_cefiy-bfz { height: 6px; overflow: hidden; border-radius: 999px; background: #1E2928; }

.xj_cefiy-ok { height: 100%; border-radius: 999px; background: #5FE9C9; }

.xj_cefiy-irt { margin-top: 20px; font-weight: 800; font-size: 23.5px; }

.xj_cefiy-xcdi { font-size: 14px; color: #9FB2B0; font-family: "Spline Sans Mono", monospace; }

.xj_cefiy-3ru { list-style: none; font-size: 15px; padding: 0; margin-top: 16px; }

.xj_cefiy-kmr { display: flex; gap: 8px; }

.xj_cefiy-kmr svg { margin-top: 3px; color: #59CF80; flex: none; }

.xj_kahoy-5e2 { display: flex; gap: 16px; align-items: center; }

.xj_kahoy-xi { font-weight: 800; font-family: "DM Serif Display", serif; line-height: 1; font-size: 51.5px; color: #F2F5F4; }

.xj_kahoy-pv5 { color: #F2F5F4; display: flex; gap: 2px; }

.xj_kahoy-0jnv { color: #9FB2B0; font-size: 14px; }

.xj_kahoy-2dk5 { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); }

.xj_kahoy-8qtd { border: 1px solid #2F413F; padding: 28px; gap: 16px; flex-direction: column; display: flex; background: #161F1E; border-radius: 12px; min-width: 0; }

.xj_kahoy-ayb4 { flex: 1; font-size: 15px; }

.xj_kahoy-1t8 { display: flex; gap: 12px; align-items: center; }

.xj_kahoy-cf { color: #F2F5F4; place-items: center; display: grid; font-size: 14px; width: 40px; font-weight: 700; background: #1E2928; border-radius: 50%; height: 40px; flex: none; }

.xj_kahoy-50i { font-size: 15px; display: block; color: #F2F5F4; font-weight: 700; }

.xj_kahoy-0k { display: block; font-size: 13px; color: #9FB2B0; }

.xj_pexa0-w6l5 { border: 1px solid #2F413F; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); display: grid; background: #161F1E; padding: 28px; gap: 28px 52px; border-radius: 12px; }

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

.xj_pexa0-acp { width: 64px; place-items: center; font-weight: 800; font-size: 22px; overflow: hidden; display: grid; height: 64px; border-radius: 50%; color: #0E1111; font-family: "DM Serif Display", serif; background: #5FE9C9; }

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

.xj_pexa0-65 { font-size: 22px; font-weight: 800; }

.xj_pexa0-3m { color: #9FB2B0; font-size: 14px; }

.xj_pexa0-s0x { margin-top: 12px; }

.xj_pexa0-au2 { gap: 8px 20px; flex-wrap: wrap; margin-top: 12px; display: flex; font-size: 14px; }

.xj_pexa0-au { color: #9FB2B0; font-family: "Spline Sans Mono", monospace; }

.xj_ce7-zpq4 { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 134px), 1fr)); gap: 12px; margin: 0; list-style: none; padding: 0; }

.xj_ce7-zpq4 > li + li { margin-top: 0; }

.xj_ce7-5x2 { border: 1px solid #2F413F; border-radius: 6px; background: #161F1E; aspect-ratio: 300 / 173; padding: 12px; display: block; transition: border-color .22s; }

.xj_ce7-5x2:hover { border-color: #86EFD6; }

.xj_ce7-ugs { width: 100%; object-fit: contain; height: 100%; }

.xj_guu-26oq { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr)); display: grid; gap: 36px; }

.xj_guu-f3 { min-width: 0; }

.xj_guu-h0c { margin-top: 16px; }

.xj_guu-lu { list-style: none; padding: 0; margin-top: 20px; }

.xj_guu-3ke4 { gap: 12px; display: flex; }

.xj_guu-3ke4 svg { color: #59CF80; margin-top: 2px; flex: none; }

.xj_guu-rn3e { margin-top: 28px; flex-wrap: wrap; display: flex; gap: 12px; }

.xj_guu-0x0m { border: 1.5px solid #F2F5F4; justify-content: center; color: #F2F5F4; flex-direction: column; padding: 8px 20px; min-height: 52px; text-decoration: none; display: inline-flex; border-radius: 6px; transition: background-color .22s, color .22s; }

.xj_guu-0x0m:hover { background: #F2F5F4; color: #0D1312; }

.xj_guu-m05 { font-size: 11px; }

.xj_guu-qf00 { line-height: 1.2; font-size: 16px; font-weight: 700; }

.xj_zorig-t00, .xj_kak-dof { border-radius: 12px; background: #1E2928; padding: 28px 20px; }

.xj_zorig-h2 { justify-content: space-between; flex-wrap: wrap; align-items: flex-end; display: flex; gap: 20px 44px; }

.xj_zorig-y89h { max-width: 624px; min-width: 0; }

.xj_zorig-1wa, .xj_kak-awtu { margin-top: 12px; max-width: 660px; }

.xj_zorig-6ta { grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr)); padding: 0; list-style: none; display: grid; margin-top: 32px; gap: 12px; }

.xj_zorig-q9 { font-weight: 700; overflow-wrap: break-word; hyphens: auto; display: flex; gap: 12px; align-items: center; padding: 16px; color: #F2F5F4; background: #161F1E; min-width: 0; border-radius: 6px; }

.xj_zorig-q9 + .xj_zorig-q9 { margin-top: 0; }

.xj_zorig-q9 svg { flex: none; color: #86EFD6; }

.xj_kak-xdu { display: flex; font-size: 14px; flex-wrap: wrap; font-weight: 700; gap: 8px 20px; margin-top: 20px; }

.xj_rimi6-117 { display: grid; gap: 36px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); }

.xj_rimi6-rw { min-width: 0; }

.xj_rimi6-rw p { margin-top: 16px; }

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

.xj_rimi6-qut { border: 1px solid #2F413F; background: #2F413F; overflow: hidden; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; border-radius: 12px; }

.xj_rimi6-97u { padding: 20px 20px; display: flex; background: #161F1E; flex-direction: column-reverse; }

.xj_rimi6-hdt { font-size: 23.5px; hyphens: auto; font-weight: 700; color: #F2F5F4; overflow-wrap: break-word; font-family: "Spline Sans Mono", monospace; }

.xj_rimi6-phy { color: #9FB2B0; font-size: 13px; }

.xj_rimi6-y8j { border: 1px solid #2F413F; border-radius: 12px; padding: 0; list-style: none; background: #161F1E; }

.xj_rimi6-g7z { flex-wrap: wrap; padding: 16px 20px; display: flex; gap: 4px 16px; border-bottom: 1px solid #2F413F; justify-content: space-between; }

.xj_rimi6-g7z + .xj_rimi6-g7z { margin-top: 0; }

.xj_rimi6-g7z:last-child { border-bottom: 0; }

.xj_rimi6-b1 { color: #F2F5F4; font-weight: 700; }

.xj_rimi6-dfk { hyphens: auto; font-size: 14px; color: #9FB2B0; overflow-wrap: break-word; font-family: "Spline Sans Mono", monospace; }

.xj_wynul-3k { counter-reset: faq; border-top: 1.5px solid #F2F5F4; }

.xj_wynul-vm { border-bottom: 1px solid #2F413F; }

.xj_wynul-rt4d { gap: 12px; color: #F2F5F4; align-items: center; font-size: 17px; font-weight: 700; display: grid; padding: 20px 0; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.xj_wynul-rt4d::before { content: counter(faq, decimal-leading-zero); color: #86EFD6; font-family: "Spline Sans Mono", monospace; counter-increment: faq; font-size: 13px; }

.xj_wynul-rt4d:hover { color: #86EFD6; }

.xj_wynul-4ha { transition: transform .22s; }

.xj_wynul-vm[open] .xj_wynul-4ha { transform: rotate(45deg); }

.xj_wynul-i0 { max-width: 836px; padding: 0 0 24px 52px; }

.xj_wynul-i0 p + p { margin-top: 12px; }

.xj_hol-96u2 { padding: 32px 24px; align-items: center; color: #F4F5F5; background: #040606; border-radius: 12px; gap: 28px 44px; justify-content: space-between; flex-wrap: wrap; display: flex; }

.xj_hol-9t3 { min-width: 0; max-width: 624px; }

.xj_hol-3po { line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.484rem, 1.187rem + 1.2vw, 2.102rem); color: #F4F5F5; font-weight: 800; }

.xj_hol-pm4b { color: #F4F5F5; margin-top: 12px; }

.xj_hol-pm4b a { color: #F4F5F5; }

.xj_vee-go { line-height: 1.15; font-weight: 800; font-size: clamp(1.36rem, 1.088rem + 1vw, 1.855rem); max-width: 740px; }

.xj_vee-ja8h { columns: 2 340px; margin-top: 20px; font-size: 15px; column-gap: 52px; }

.xj_vee-ja8h p + p { margin-top: 16px; }

.xj_qit-4c { flex-wrap: wrap; font-size: 13px; padding: 0; list-style: none; color: #9FB2B0; gap: 8px 12px; display: flex; margin-bottom: 20px; }

.xj_qit-4c li + li { margin-top: 0; }

.xj_qit-4c li + li::before { content: "/"; margin-right: 12px; }

.xj_qit-ka1 { color: #9FB2B0; }

.xj_qit-3v2x { color: #F2F5F4; font-weight: 700; }

.xj_som { padding-block: 8px 36px; }

.xj_som-u9i { gap: 28px 52px; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); }

.xj_som-gzc7 { min-width: 0; }

.xj_som-cp { font-family: "Spline Sans Mono", monospace; color: #9FB2B0; font-size: 13px; }

.xj_som-hjj5 { letter-spacing: -0.03em; margin-top: 12px; line-height: 1.02; font-weight: 800; font-size: clamp(2.226rem, 1.286rem + 3.4vw, 3.957rem); }

.xj_som-p9g { margin-top: 16px; max-width: 544px; font-size: 18px; }

.xj_som-e9r { border: 1px solid #2F413F; overflow: hidden; display: grid; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr)); background: #2F413F; gap: 1px; margin-top: 28px; }

.xj_som-2tk6 { background: #161F1E; padding: 12px 16px; min-width: 0; }

.xj_som-fp { font-weight: 700; color: #9FB2B0; font-size: 12px; }

.xj_som-m3rj { overflow-wrap: break-word; color: #F2F5F4; font-family: "Spline Sans Mono", monospace; font-size: 17px; margin-top: 2px; font-weight: 700; hyphens: auto; }

.xj_som-sec { margin-top: 28px; }

.xj_som-5awa { color: #9FB2B0; font-size: 13px; margin-top: 12px; }

.xj_som-1a5r { min-width: 0; }

.xj_zokaq-rqu { border-radius: 12px; padding: 32px 20px 0; background: #040606; overflow: hidden; color: #F4F5F5; text-align: center; }

.xj_zokaq-21xw { max-width: 796px; margin-inline: auto; }

.xj_zokaq-frqu { font-size: 13px; color: #F4F5F5; font-family: "Spline Sans Mono", monospace; }

.xj_zokaq-4k { font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; margin-top: 12px; color: #F4F5F5; font-size: clamp(2.102rem, 1.286rem + 3.4vw, 4.081rem); }

.xj_zokaq-sj { color: #F4F5F5; margin-top: 16px; font-size: 18px; }

.xj_zokaq-y3 { margin-top: 28px; justify-content: center; }

.xj_zokaq-gbx { gap: 8px; justify-content: center; flex-wrap: wrap; display: flex; padding: 0; margin-top: 32px; list-style: none; }

.xj_zokaq-bxy4 { border: 1px solid #F4F5F5; border-radius: 999px; padding: 8px 16px; font-size: 14px; color: #F4F5F5; }

.xj_zokaq-bxy4 + .xj_zokaq-bxy4 { margin-top: 0; }

.xj_zokaq-bxy4 strong { color: #F4F5F5; font-family: "Spline Sans Mono", monospace; }

.xj_zokaq-vb8t { background-color: #1E2928; margin: 40px auto 0; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 12px 12px 0 0; max-width: 932px; }

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

.xj_guve6 { padding-bottom: 52px; }

.xj_guve6-uc { border: 1px solid #2F413F; border-radius: 12px; background: #161F1E; }

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

.xj_guve6-tw { transition: transform .22s; }

.xj_guve6-uc[open] .xj_guve6-tw { transform: rotate(45deg); }

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

.xj_guve6-r2 li + li { margin-top: 0; }

.xj_guve6-sja { padding: 0 8px; align-items: center; font-weight: 600; border-top: 1px solid #2F413F; min-height: 44px; text-decoration: none; display: flex; color: #C9D4D3; }

.xj_guve6-sja:hover { color: #86EFD6; }

.xj_tax-zow { grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); align-items: start; gap: 32px 60px; display: grid; }

.xj_tax-8jex { max-width: 700px; font-size: 17px; min-width: 0; }

.xj_tax-8jex p { margin-top: 16px; }

.xj_tax-2z0 { min-width: 0; padding: 28px; border-radius: 12px; background: #1E2928; }

.xj_tax-anl { font-size: 19px; font-weight: 600; }

.xj_tax-ja8 { list-style: none; padding: 0; margin-top: 16px; }

.xj_tax-7ob { gap: 12px; display: flex; }

.xj_tax-7ob svg { color: #59CF80; margin-top: 2px; flex: none; }

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

.xj_zoril-jf3 > li + li { margin-top: 0; }

.xj_zoril-ud { border: 1px solid #2F413F; overflow: hidden; background-color: #040606; border-radius: 12px; aspect-ratio: 16 / 10; }

.xj_zoril-pvmg { object-fit: contain; height: 100%; width: 100%; }

.xj_zoril-xhmc { font-size: 14px; margin-top: 12px; }

.xj_wye-yf { border: 1px solid #2F413F; background: #161F1E; overflow-x: auto; border-radius: 12px; }

.xj_wye-uqns { font-size: 15px; min-width: 544px; }

.xj_wye-uqns thead { background: #1E2928; }

.xj_wye-uqns th, .xj_wye-uqns td { vertical-align: middle; padding: 12px 16px; }

.xj_wye-uqns thead th { font-weight: 700; color: #C9D4D3; font-size: 13px; }

.xj_wye-uqns tbody th, .xj_wye-uqns tbody td { border-top: 1px solid #2F413F; }

.xj_wye-v33j { text-align: right; font-family: "Spline Sans Mono", monospace; white-space: nowrap; color: #F2F5F4; }

.xj_wye-lxa { gap: 12px; font-weight: 700; color: #F2F5F4; display: flex; align-items: center; }

.xj_wye-dcij { height: 40px; width: 40px; border-radius: 2px; overflow: hidden; background: #1E2928; flex: none; }

.xj_wye-dcij img { width: 100%; object-fit: contain; height: 100%; }

.xj_wye-b5f { background: #1E2928; }

.xj_wye-b5f .xj_wye-dcij { background: #161F1E; }

.xj_wye-dk { background: #5FE9C9; border-radius: 2px; padding: 2px 8px; font-weight: 700; color: #0E1111; font-size: 11px; }

.xj_zoduk-7du { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 16px; }

.xj_zoduk-an { border: 1px solid #2F413F; border-radius: 12px; gap: 12px; background: #161F1E; min-width: 0; display: flex; flex-direction: column; padding: 28px; }

.xj_zoduk-xy { font-weight: 600; font-size: 20px; }

.xj_zoduk-gq { flex: 1; font-size: 15px; }

.xj_zoduk-4qy { gap: 8px; align-items: center; font-weight: 700; display: flex; font-size: 13px; flex-wrap: wrap; }

.xj_zoduk-4qy svg { color: #9FB2B0; }

.xj_zoduk-dwf { background: #1E2928; border-radius: 2px; color: #F2F5F4; padding: 4px 12px; }

.xj_zoduk-30v9 { padding: 4px 12px; border-radius: 2px; background: #5FE9C9; color: #0E1111; }

.xj_bec-lyf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); gap: 44px 52px; }

.xj_bec-5bk { min-width: 0; }

.xj_bec-3eq { line-height: 1.12; font-size: clamp(1.484rem, 1.187rem + 1vw, 2.102rem); letter-spacing: -0.02em; font-weight: 800; }

.xj_bec-ag { margin-top: 12px; color: #9FB2B0; }

.xj_bec-wp { border: 1px solid #2F413F; border-radius: 12px; margin-top: 20px; background: #161F1E; overflow-x: auto; }

.xj_bec-zk { font-size: 15px; }

.xj_bec-zk thead { background: #1E2928; }

.xj_bec-zk th, .xj_bec-zk td { padding: 12px 20px; }

.xj_bec-zk thead th { font-size: 13px; }

.xj_bec-zk tbody th, .xj_bec-zk tbody td { border-top: 1px solid #2F413F; }

.xj_bec-zk tbody th { font-weight: 600; }

.xj_bec-n69 { text-align: right; color: #F2F5F4; font-family: "Spline Sans Mono", monospace; white-space: nowrap; }

.xj_bec-2k { margin-top: 8px; height: 4px; background: #1E2928; border-radius: 999px; display: block; }

.xj_bec-chz { height: 100%; background: #5FE9C9; display: block; border-radius: 999px; }

.xj_bec-ocnj { color: #59CF80; font-weight: 700; }

.xj_bec-ezg { color: #9FB2B0; }

.xj_howyb-43 { border: 1px solid #2F413F; border-radius: 12px; background-color: #040606; aspect-ratio: 16 / 9; overflow: hidden; position: relative; }

.xj_howyb-vj30 { width: 100%; height: 100%; object-fit: cover; }

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

.xj_howyb-u3ie { display: inline-flex; transition: transform .22s; min-height: 56px; font-weight: 800; color: #040606; background: #F4F5F5; border-radius: 999px; padding: 0 28px; gap: 12px; align-items: center; font-size: 17px; }

.xj_howyb-dccw:hover .xj_howyb-u3ie { transform: scale(1.04); }

.xj_howyb-wcq { flex-wrap: wrap; align-items: center; display: flex; gap: 16px 36px; margin-top: 16px; justify-content: space-between; }

.xj_howyb-uu { font-size: 15px; max-width: 624px; }

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

.xj_xahoy-0m { border: 1px solid #2F413F; min-width: 0; padding: 24px 28px; background: #161F1E; border-radius: 12px; }

.xj_xahoy-hrym { font-family: "Spline Sans Mono", monospace; color: #F2F5F4; font-size: 22px; font-weight: 700; }

.xj_xahoy-nao { font-weight: 600; margin-top: 8px; font-size: 18px; }

.xj_xahoy-zcnt { font-size: 15px; margin-top: 8px; }

.xj_bez-n45b { max-width: 740px; line-height: 1.7; font-size: 17px; }

.xj_bez-fi { font-size: clamp(1.608rem, 1.187rem + 1.6vw, 2.473rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 20px; }

.xj_bez-n45b p + p { margin-top: 16px; }

.xj_kak-fpb { display: grid; gap: 12px; margin-top: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); }

.xj_kak-u450 { background: #161F1E; padding: 20px 20px; border-radius: 6px; min-width: 0; }

.xj_kak-83h { font-size: 16px; font-family: "DM Sans", sans-serif; font-weight: 700; }

.xj_kak-ov { font-size: 14px; margin-top: 8px; }

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

.xj_dulok-vny { transform: translateY(0); }

.xj_dulok-b1g { color: #F2F5F4; min-width: 0; text-overflow: ellipsis; font-weight: 700; overflow: hidden; white-space: nowrap; }

.xj_dulok .xj_fi9 { flex: none; min-height: 44px; }

@media (min-width: 645px) {
  .xj_bezo0 { padding-inline: 28px; }
  .xj_ben-kuws { padding: 48px 44px; }
  .xj_ben-exmf { padding: 28px 36px; }
  .xj_dube7-8j { padding: 40px; }
  .xj_zorig-t00, .xj_kak-dof { padding: 40px; }
  .xj_hol-96u2 { padding: 44px; }
  .xj_zokaq-rqu { padding: 48px 44px 0; }
}

@media (min-width: 962px) {
  .xj_bezo0 { padding-inline: 44px; }
  main > section { padding-block: 0 96px; }
  .xj_be8 { padding: 12px 28px; }
  .xj_be8-x8 { padding-left: 16px; gap: 16px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .xj_be8-pj1z { display: none; }
  .xj_be8-9os { gap: 2px; padding-top: 0; justify-content: center; display: flex; flex-wrap: wrap; border-top: 0; }
  .xj_be8-7x4 { min-height: 40px; font-size: 14px; }
  .xj_be8-7cds { display: flex; }
  .xj_be8-7cds .xj_fi9 { min-height: 42px; padding: 0 16px; }
  .xj_tac { padding-block: 28px 88px; }
  .xj_tac-azw { padding-block: 36px; }
  .xj_ben-kuws { padding: 72px; }
  .xj_som { padding-block: 16px 52px; }
  .xj_guve6 { padding-bottom: 80px; }
  .xj_guve6-uc[open] .xj_guve6-r2, .xj_guve6-r2 { gap: 8px; padding: 0 12px 12px; display: flex; flex-wrap: wrap; }
  .xj_guve6-sja { background: #1E2928; font-size: 14px; padding: 0 12px; color: #F2F5F4; min-height: 36px; font-weight: 700; border-top: 0; border-radius: 6px; }
  .xj_guve6-sja:hover { background: #5FE9C9; color: #0E1111; }
  .xj_dube7-8j { padding: 48px; }
  .xj_zorig-t00, .xj_kak-dof { padding: 48px; }
  .xj_hol-96u2 { padding: 52px; }
  .xj_zokaq-rqu { padding: 60px 60px 0; }
  .xj_ri0 { padding-block: 80px 32px; }
  .xj_dulok { display: none; }
}