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

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

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

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #F592CF; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

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

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

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

.g_filox-nbw { max-width: 724px; min-width: 0; }

.g_filox-xv { margin-bottom: 10px; gap: 8px; color: #F698D2; font-size: 0.865rem; align-items: center; font-weight: 700; display: flex; }

.g_filox-xv::before { flex: none; height: 8px; background: #F058B6; content: ""; border-radius: 2px; width: 8px; }

.g_filox-c8 { line-height: 1.1; text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.472rem); }

.g_filox-ay { margin-top: 12px; color: #A79FA2; }

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

.g_filox-ukvn svg { flex: none; }

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

.g_miwy0-i3 { background: #F058B6; color: #100F0F; }

.g_miwy0-i3:hover { background: #F592CF; color: #100F0F; }

.g_miwy0-6to { border-color: #F2F1F1; color: #F2F1F1; background: transparent; }

.g_miwy0-6to:hover { background: #F2F1F1; color: #151314; }

.g_miwy0-4r { font-size: 0.989rem; min-height: 52px; }

.g_miwy0-d7p { width: 100%; display: flex; }

.g_miwy0-shn1 { background: #F2F1F2; color: #060505; }

.g_miwy0-shn1:hover { color: #100F0F; background: #F058B6; }

.g_miwy0-0u { color: #F2F1F2; border-color: #F2F1F2; background: transparent; }

.g_miwy0-0u:hover { background: #F2F1F2; color: #060505; }

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

.g_qihom { border: 1px solid #3E3639; background-color: #282325; border-radius: 28px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #282325 0 9px, #1E1B1C 9px 18px); position: relative; }

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

.g_qihom-4tja { aspect-ratio: 16 / 10; }

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

.g_pe3-ff { border: 1px solid #3E3639; border-radius: 28px; align-items: center; gap: 10px; margin-inline: auto; max-width: 1284px; padding: 10px; background: #1E1B1C; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; }

.g_pe3-8o { font-family: "Unbounded", sans-serif; hyphens: auto; font-size: 1.297rem; font-weight: 800; display: flex; overflow-wrap: break-word; color: #F2F1F1; grid-area: logo; line-height: 1.1; min-width: 0; letter-spacing: -0.02em; gap: 10px; align-items: center; padding-left: 6px; text-decoration: none; }

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

.g_pe3-8o:hover { color: #F2F1F1; }

.g_pe3-7v7 { opacity: 0; pointer-events: none; position: absolute; }

.g_pe3-yon { background: #F2F1F1; display: grid; grid-area: burger; cursor: pointer; border-radius: 16px; place-items: center; height: 44px; width: 44px; color: #151314; }

.g_pe3-7v7:focus-visible + .g_pe3-yon { outline: 2px solid #F698D2; outline-offset: 3px; }

.g_pe3-dad0 { display: none; }

.g_pe3-7v7:checked + .g_pe3-yon .g_pe3-3rrq { display: none; }

.g_pe3-7v7:checked + .g_pe3-yon .g_pe3-dad0 { display: block; }

.g_pe3-ji { border-top: 1px solid #3E3639; display: none; padding-top: 8px; grid-area: nav; }

.g_pe3-7v7:checked ~ .g_pe3-ji { gap: 2px; display: grid; }

.g_pe3-r5 { border-radius: 16px; font-size: 1.05rem; font-weight: 700; text-decoration: none; min-height: 48px; display: flex; color: #D2CECF; align-items: center; padding: 0 12px; }

.g_pe3-r5:hover { background: #282325; color: #F2F1F1; }

.g_pe3-sp2 { color: #F2F1F1; background: #282325; }

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

.g_pe3-ed .g_miwy0 { padding: 0 12px; font-size: 0.865rem; min-height: 44px; }

.g_nux { color: #F2F1F2; background: #060505; padding-block: 50px 28px; }

.g_nux-l0 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); display: grid; gap: 34px 24px; }

.g_nux-o7 { color: #F2F1F2; font-size: 1.297rem; display: flex; font-weight: 800; gap: 10px; align-items: center; font-family: "Unbounded", sans-serif; }

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

.g_nux-fms { color: #F2F1F2; margin-top: 12px; font-size: 0.865rem; }

.g_nux-fms a { color: #F2F1F2; }

.g_nux-hkl { font-weight: 700; font-family: "Public Sans", sans-serif; font-size: 0.865rem; color: #F2F1F2; margin-bottom: 12px; }

.g_nux-i9e { list-style: none; padding: 0; }

.g_nux-i9e li + li { margin-top: 8px; }

.g_nux-33 { font-size: 0.865rem; color: #F2F1F2; text-decoration: none; }

.g_nux-33:hover { text-decoration: underline; color: #F2F1F2; }

.g_nux-44 { display: grid; border-top: 1px solid #A79FA2; align-items: start; padding-top: 24px; gap: 16px 20px; margin-top: 42px; grid-template-columns: auto minmax(0, 1fr); }

.g_nux-ui { border: 2px solid #ED787A; color: #F2F1F2; height: 44px; font-size: 0.865rem; display: grid; place-items: center; width: 44px; border-radius: 50%; font-weight: 800; }

.g_nux-754 { line-height: 1.6; color: #F2F1F2; font-size: 0.803rem; }

.g_nux-754 + .g_nux-754 { margin-top: 10px; }

.g_tam { border: 1px solid #3E3639; gap: 10px 20px; flex-wrap: wrap; background: #1E1B1C; left: 10px; margin-inline: auto; z-index: 40; right: 10px; display: flex; border-radius: 28px; padding: 12px 12px 12px 16px; position: fixed; max-width: 824px; box-shadow: 0 13px 34px -12px rgba(0, 0, 0, 0.64); bottom: 10px; align-items: center; }

.g_tam[hidden] { display: none; }

.g_tam-h6 { font-size: 0.865rem; color: #D2CECF; flex: 1 1 260px; }

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

.g_tam-dsf .g_miwy0 { min-height: 44px; font-size: 0.865rem; padding: 0 14px; }

.g_zogu2 { padding-block: 12px 58px; }

.g_zogu2-xo { border: 1px solid #3E3639; border-radius: 28px; overflow: hidden; display: grid; background: #1E1B1C; grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); }

.g_zogu2-46 { min-width: 0; padding: 28px 20px; }

.g_zogu2-9ra { letter-spacing: -0.03em; font-weight: 800; line-height: 1.04; text-wrap: balance; font-size: clamp(2.101rem, 1.286rem + 3.2vw, 3.709rem); }

.g_zogu2-eaw { font-size: 1.113rem; margin-top: 18px; max-width: 544px; }

.g_zogu2-dv { margin-top: 26px; }

.g_zogu2-sh { background: #282325; padding: 12px 20px; display: grid; min-width: 0; margin: 0; align-content: center; list-style: none; }

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

.g_zogu2-ce1 + .g_zogu2-ce1 { margin-top: 0; }

.g_zogu2-ce1:last-child { border-bottom: 0; }

.g_zogu2-ds { width: 44px; place-items: center; height: 44px; display: grid; color: #F698D2; background: #1E1B1C; border-radius: 16px; }

.g_zogu2-9x { font-weight: 700; overflow-wrap: break-word; hyphens: auto; color: #F2F1F1; }

.g_zogu2-ff { font-size: 0.865rem; color: #A79FA2; }

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

.g_cefip-z3 { background: #1E1B1C; min-width: 0; display: flex; flex-direction: column-reverse; padding: 20px 22px; }

.g_cefip-3eh { font-size: clamp(1.483rem, 1.187rem + 1vw, 1.978rem); color: #F2F1F1; font-weight: 700; font-family: "IBM Plex Mono", monospace; letter-spacing: -0.02em; overflow-wrap: break-word; hyphens: auto; }

.g_cefip-mrk { margin-top: 4px; font-size: 0.865rem; color: #A79FA2; }

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

.g_qirij-xgz6 > li + li { margin-top: 0; }

.g_qirij-1ahy { min-width: 0; text-decoration: none; color: #F2F1F1; display: block; transition: transform .23s; }

.g_qirij-1ahy:hover { transform: translateY(-4px); color: #F698D2; }

.g_qirij-2l { border: 1px solid #3E3639; border-radius: 28px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #282325 0 8px, #1E1B1C 8px 16px); position: relative; overflow: hidden; }

.g_qirij-gp { width: 100%; height: 100%; object-fit: cover; }

.g_qirij-lrgd { font-weight: 700; border-radius: 10px; left: 10px; color: #151314; background: #F2F1F1; font-size: 0.742rem; position: absolute; top: 10px; padding: 3px 8px; }

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

.g_qirij-foqn { color: #A79FA2; font-size: 0.803rem; }

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

.g_fil-i9a > li + li { margin-top: 0; }

.g_fil-p736 { border: 1px solid #3E3639; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; padding: 16px 18px; transition: border-color .23s; text-decoration: none; color: #F2F1F1; background: #1E1B1C; border-radius: 28px; gap: 16px; display: grid; align-items: center; }

.g_fil-p736:hover { color: #F2F1F1; border-color: #F698D2; }

.g_fil-4p { place-items: center; display: grid; width: 44px; background: #282325; color: #F698D2; height: 44px; border-radius: 16px; }

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

.g_fil-9it8 { font-size: 0.803rem; display: block; color: #A79FA2; }

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

.g_sok-mz7v { border: 1px solid #3E3639; background: #1E1B1C; border-radius: 28px; flex-direction: column; display: flex; min-width: 0; }

.g_sok-ia { padding: 24px 24px 20px; }

.g_sok-sz0z { font-weight: 700; border-radius: 10px; font-size: 0.742rem; color: #D2CECF; padding: 4px 10px; display: inline-block; background: #282325; }

.g_sok-49p { font-weight: 600; margin-top: 14px; font-size: 1.113rem; line-height: 1.3; }

.g_sok-t5pk { font-weight: 800; overflow-wrap: break-word; font-family: "Unbounded", sans-serif; color: #F698D2; margin-top: 8px; font-size: clamp(1.607rem, 1.286rem + 1vw, 1.978rem); letter-spacing: -0.02em; line-height: 1.1; }

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

.g_sok-6g::before, .g_sok-6g::after { height: 22px; border-radius: 50%; width: 22px; position: absolute; content: ""; top: -12px; background: #151314; }

.g_sok-6g::before { left: -26px; border-right: 1px solid #3E3639; }

.g_sok-6g::after { right: -26px; border-left: 1px solid #3E3639; }

.g_sok-ot { flex: 1; font-size: 0.865rem; }

.g_sok-sd0d { font-size: 0.742rem; color: #A79FA2; }

.g_dua-2y { border: 1px solid #3E3639; overflow-x: auto; background: #1E1B1C; border-radius: 28px; }

.g_dua-1o { font-size: 0.928rem; counter-reset: facts-row; }

.g_dua-1o thead th { color: #A79FA2; font-weight: 700; border-bottom: 1px solid #3E3639; font-size: 0.803rem; padding: 14px 16px; }

.g_dua-1o tbody th, .g_dua-1o tbody td { border-bottom: 1px dashed #3E3639; padding: 14px 16px; }

.g_dua-1o tbody tr:last-child th, .g_dua-1o tbody tr:last-child td { border-bottom: 0; }

.g_dua-1o tbody th { color: #D2CECF; width: 40%; font-weight: 600; min-width: 150px; }

.g_dua-1o tbody th::before { content: counter(facts-row, decimal-leading-zero); counter-increment: facts-row; color: #A79FA2; font-weight: 500; min-width: 32px; font-family: "IBM Plex Mono", monospace; display: inline-block; font-size: 0.742rem; }

.g_dua-1o tbody td { hyphens: auto; overflow-wrap: break-word; font-weight: 700; min-width: 180px; color: #F2F1F1; }

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

.g_wyho7-ykl1 { color: #F2F1F2; text-decoration: none; gap: 42px; min-width: 0; background: #060505; min-height: 220px; padding: 26px; justify-content: space-between; display: flex; flex-direction: column; border-radius: 28px; }

.g_wyho7-ykl1:hover { color: #F2F1F2; }

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

.g_wyho7-cfym { font-size: 0.803rem; font-family: "IBM Plex Mono", monospace; font-weight: 500; }

.g_wyho7-r6h { hyphens: auto; line-height: 1; letter-spacing: -0.03em; font-size: clamp(1.854rem, 1.187rem + 2.6vw, 3.338rem); font-weight: 700; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; }

.g_wyho7-e0bg { border: 1px solid #3E3639; border-radius: 28px; padding: 0; margin: 0; gap: 1px; display: grid; list-style: none; background: #3E3639; overflow: hidden; }

.g_wyho7-e0bg > li + li { margin-top: 0; }

.g_wyho7-zj { padding: 20px 24px; justify-content: space-between; gap: 6px 16px; flex-wrap: wrap; display: flex; color: #F2F1F1; height: 100%; text-decoration: none; background: #1E1B1C; align-items: center; }

.g_wyho7-zj:hover { color: #F2F1F1; background: #282325; }

.g_wyho7-vs { font-weight: 700; }

.g_wyho7-fvt { font-size: 1.36rem; font-weight: 700; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; hyphens: auto; }

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

.g_pemii-zh > li + li { margin-top: 0; }

.g_pemii-hi { border: 1px solid #3E3639; display: block; border-radius: 28px; text-decoration: none; background: #1E1B1C; transition: border-color .23s; min-width: 0; padding: 8px 8px 16px; height: 100%; color: #F2F1F1; }

.g_pemii-hi:hover { border-color: #F698D2; color: #F2F1F1; }

.g_pemii-2w { background-image: repeating-linear-gradient(135deg, #282325 0 8px, #151314 8px 16px); position: relative; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 12px; }

.g_pemii-7w6p { letter-spacing: .04em; padding: 3px 8px; position: absolute; font-size: 0.68rem; top: 10px; background: #ED787A; border-radius: 10px; left: 10px; color: #1E1B1C; font-weight: 700; }

.g_pemii-qg0 { font-weight: 700; padding-inline: 8px; margin-top: 14px; overflow-wrap: break-word; hyphens: auto; }

.g_pemii-r8 { padding-inline: 8px; font-size: 0.803rem; color: #A79FA2; font-family: "IBM Plex Mono", monospace; }

.g_zoguy-mv { border: 1px solid #3E3639; border-radius: 28px; overflow-x: auto; background: #1E1B1C; }

.g_zoguy-ocm { min-width: 624px; font-size: 0.928rem; }

.g_zoguy-ocm thead { background: #282325; }

.g_zoguy-ocm th, .g_zoguy-ocm td { padding: 14px 16px; }

.g_zoguy-ocm thead th { font-weight: 700; color: #D2CECF; font-size: 0.803rem; }

.g_zoguy-ocm tbody th, .g_zoguy-ocm tbody td { border-top: 1px solid #3E3639; vertical-align: middle; }

.g_zoguy-0w { gap: 12px; color: #F2F1F1; display: flex; align-items: center; font-weight: 700; }

.g_zoguy-8yr { text-align: right; white-space: nowrap; color: #F2F1F1; font-family: "IBM Plex Mono", monospace; }

.g_zoguy-ocm thead .g_zoguy-8yr { font-family: "Public Sans", sans-serif; }

.g_cegun-mq { border-top: 1px solid #3E3639; }

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

.g_cegun-0j { color: #100F0F; border-radius: 16px; place-items: center; width: 52px; background: #F058B6; grid-row: span 2; display: grid; height: 52px; }

.g_cegun-d0hv { font-weight: 600; font-size: 1.236rem; }

.g_cegun-ic48 { hyphens: auto; max-width: 764px; }

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

.g_hori2-t7wb { padding-top: 18px; min-width: 0; border-top: 2px solid #F2F1F1; }

.g_hori2-t7wb + .g_hori2-t7wb { margin-top: 0; }

.g_hori2-t7wb::before { font-family: "IBM Plex Mono", monospace; color: #F698D2; display: block; font-weight: 700; font-size: 0.865rem; counter-increment: steps; content: counter(steps, decimal-leading-zero); }

.g_hori2-yy3j { font-weight: 600; margin-top: 10px; line-height: 1.25; font-size: 1.175rem; }

.g_hori2-dkry { font-size: 0.928rem; margin-top: 8px; }

.g_sodut-7zpk { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); gap: 0 42px; }

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

.g_sodut-kjy { font-weight: 600; font-size: 1.175rem; }

.g_sodut-q167 { margin-top: 10px; font-size: 0.928rem; }

.g_jawy7-nce { font-size: 1.05rem; line-height: 1.7; max-width: 764px; }

.g_jawy7-lco { line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.472rem); margin-bottom: 20px; }

.g_jawy7-nce h3 { margin: 28px 0 10px; font-size: 1.36rem; font-weight: 600; }

.g_jawy7-nce p + p { margin-top: 14px; }

.g_jawy7-nce ul, .g_jawy7-nce ol { margin-block: 16px; }

.g_jawy7-nm35 { padding: 24px 28px; border-radius: 28px; margin-block: 28px; background: #282325; }

.g_jawy7-nm35 p { line-height: 1.4; font-weight: 600; font-family: "Unbounded", sans-serif; color: #F2F1F1; font-size: 1.297rem; }

.g_jawy7-nm35 cite { font-size: 0.865rem; margin-top: 12px; font-style: normal; display: block; font-weight: 600; color: #A79FA2; }

.g_rizot-2jj1 { border: 1px solid #3E3639; background: #1E1B1C; gap: 24px 50px; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); padding: 24px 20px; display: grid; }

.g_rizot-byr { min-width: 0; }

.g_rizot-ma { letter-spacing: -0.02em; font-size: clamp(1.607rem, 1.187rem + 1.4vw, 2.349rem); line-height: 1.12; font-weight: 800; }

.g_rizot-edeh { margin-top: 14px; }

.g_rizot-g20 { padding: 0; min-width: 0; list-style: none; }

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

.g_rizot-zfrj + .g_rizot-zfrj { margin-top: 0; }

.g_rizot-wr { display: grid; width: 24px; flex: none; height: 24px; border-radius: 50%; background: #46E275; place-items: center; color: #1E1B1C; }

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

.g_dub-zig { border: 1px solid #3E3639; min-width: 0; padding: 24px; border-radius: 28px; background: #1E1B1C; }

.g_dub-w2 { height: 6px; background: #282325; overflow: hidden; border-radius: 999px; }

.g_dub-mmv { border-radius: 999px; height: 100%; background: #F058B6; }

.g_dub-v9 { font-size: 1.453rem; font-weight: 800; margin-top: 20px; }

.g_dub-jgr { font-size: 0.865rem; color: #A79FA2; font-family: "IBM Plex Mono", monospace; }

.g_dub-tnt { padding: 0; list-style: none; font-size: 0.928rem; margin-top: 16px; }

.g_dub-r4ry { gap: 8px; display: flex; }

.g_dub-r4ry svg { color: #46E275; margin-top: 3px; flex: none; }

.g_du4-0nke { align-items: center; gap: 16px; display: flex; }

.g_du4-uua5 { color: #F2F1F1; font-weight: 800; line-height: 1; font-family: "Unbounded", sans-serif; font-size: 3.183rem; }

.g_du4-sm { gap: 2px; color: #F2F1F1; display: flex; }

.g_du4-d4qi { color: #A79FA2; font-size: 0.865rem; }

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

.g_du4-e3j { border: 1px solid #3E3639; min-width: 0; gap: 16px; padding: 24px; border-radius: 28px; display: flex; background: #1E1B1C; flex-direction: column; }

.g_du4-bou { font-size: 0.928rem; flex: 1; }

.g_du4-9qv3 { display: flex; align-items: center; gap: 12px; }

.g_du4-msag { place-items: center; font-size: 0.865rem; color: #F2F1F1; font-weight: 700; flex: none; border-radius: 50%; display: grid; width: 40px; background: #282325; height: 40px; }

.g_du4-2q { font-weight: 700; font-size: 0.928rem; display: block; color: #F2F1F1; }

.g_du4-g92g { color: #A79FA2; font-size: 0.803rem; display: block; }

.g_nurib-r44z { border: 1px solid #3E3639; padding: 24px; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); background: #1E1B1C; gap: 24px 50px; display: grid; }

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

.g_nurib-ft { width: 64px; border-radius: 50%; font-weight: 800; color: #100F0F; place-items: center; overflow: hidden; height: 64px; font-family: "Unbounded", sans-serif; display: grid; font-size: 1.36rem; background: #F058B6; }

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

.g_nurib-ozf5 { font-size: 1.36rem; font-weight: 800; }

.g_nurib-2e7w { color: #A79FA2; font-size: 0.865rem; }

.g_nurib-3k { margin-top: 10px; }

.g_nurib-inm2 { gap: 8px 20px; flex-wrap: wrap; display: flex; font-size: 0.865rem; margin-top: 12px; }

.g_nurib-py { font-family: "IBM Plex Mono", monospace; color: #A79FA2; }

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

.g_cec-q52 > li + li { margin-top: 0; }

.g_cec-ey6s { border: 1px solid #3E3639; border-radius: 16px; padding: 10px; aspect-ratio: 300 / 173; background: #1E1B1C; display: block; transition: border-color .23s; }

.g_cec-ey6s:hover { border-color: #F698D2; }

.g_cec-gdw { height: 100%; width: 100%; object-fit: contain; }

.g_taw-aqf { display: grid; gap: 34px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); align-items: center; }

.g_taw-ca { min-width: 0; }

.g_taw-ebsv { margin-top: 14px; }

.g_taw-s0y { list-style: none; margin-top: 18px; padding: 0; }

.g_taw-o30a { gap: 10px; display: flex; }

.g_taw-o30a svg { flex: none; margin-top: 2px; color: #46E275; }

.g_taw-6632 { margin-top: 24px; gap: 10px; display: flex; flex-wrap: wrap; }

.g_taw-sm { border: 1.5px solid #F2F1F1; text-decoration: none; min-height: 52px; display: inline-flex; padding: 6px 20px; justify-content: center; transition: background-color .23s, color .23s; border-radius: 16px; color: #F2F1F1; flex-direction: column; }

.g_taw-sm:hover { color: #151314; background: #F2F1F1; }

.g_taw-0usu { font-size: 0.68rem; }

.g_taw-oqcu { font-weight: 700; line-height: 1.2; font-size: 0.989rem; }

.g_nui-81t, .g_dubeu-rl { padding: 24px 20px; background: #282325; border-radius: 28px; }

.g_nui-yo33 { align-items: flex-end; display: flex; flex-wrap: wrap; gap: 20px 42px; justify-content: space-between; }

.g_nui-ydi { min-width: 0; max-width: 644px; }

.g_nui-ii2e, .g_dubeu-g0 { margin-top: 12px; max-width: 684px; }

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

.g_nui-xh9 { background: #1E1B1C; min-width: 0; border-radius: 16px; display: flex; gap: 12px; align-items: center; padding: 16px; overflow-wrap: break-word; hyphens: auto; color: #F2F1F1; font-weight: 700; }

.g_nui-xh9 + .g_nui-xh9 { margin-top: 0; }

.g_nui-xh9 svg { color: #F698D2; flex: none; }

.g_dubeu-ve5 { font-weight: 700; flex-wrap: wrap; display: flex; font-size: 0.865rem; margin-top: 20px; gap: 8px 20px; }

.g_lom-l73 { gap: 34px 58px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); }

.g_lom-s8 { min-width: 0; }

.g_lom-s8 p { margin-top: 14px; }

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

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

.g_lom-r5u { background: #1E1B1C; display: flex; padding: 18px 20px; flex-direction: column-reverse; }

.g_lom-5kd { font-weight: 700; hyphens: auto; overflow-wrap: break-word; font-size: 1.453rem; color: #F2F1F1; font-family: "IBM Plex Mono", monospace; }

.g_lom-ap1d { font-size: 0.803rem; color: #A79FA2; }

.g_lom-8y { border: 1px solid #3E3639; background: #1E1B1C; list-style: none; border-radius: 28px; padding: 0; }

.g_lom-hba2 { display: flex; padding: 14px 20px; border-bottom: 1px solid #3E3639; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; }

.g_lom-hba2 + .g_lom-hba2 { margin-top: 0; }

.g_lom-hba2:last-child { border-bottom: 0; }

.g_lom-zhp1 { font-weight: 700; color: #F2F1F1; }

.g_lom-otu { color: #A79FA2; font-size: 0.865rem; font-family: "IBM Plex Mono", monospace; hyphens: auto; overflow-wrap: break-word; }

.g_riguz-fwz0 { counter-reset: faq; border-top: 1.5px solid #F2F1F1; }

.g_riguz-5nr4 { border-bottom: 1px solid #3E3639; }

.g_riguz-12w { color: #F2F1F1; gap: 12px; padding: 18px 0; font-weight: 700; grid-template-columns: 36px minmax(0, 1fr) 24px; align-items: center; font-size: 1.05rem; display: grid; }

.g_riguz-12w::before { counter-increment: faq; color: #F698D2; font-family: "IBM Plex Mono", monospace; content: counter(faq, decimal-leading-zero); font-size: 0.803rem; }

.g_riguz-12w:hover { color: #F698D2; }

.g_riguz-8fh0 { transition: transform .23s; }

.g_riguz-5nr4[open] .g_riguz-8fh0 { transform: rotate(45deg); }

.g_riguz-flt2 { max-width: 864px; padding: 0 0 22px 50px; }

.g_riguz-flt2 p + p { margin-top: 10px; }

.g_fih-sd { background: #060505; flex-wrap: wrap; color: #F2F1F2; padding: 28px 22px; align-items: center; border-radius: 28px; justify-content: space-between; display: flex; gap: 24px 42px; }

.g_fih-75 { max-width: 644px; min-width: 0; }

.g_fih-il0 { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.483rem, 1.187rem + 1.2vw, 2.101rem); color: #F2F1F2; line-height: 1.12; }

.g_fih-z4a { margin-top: 10px; color: #F2F1F2; }

.g_fih-z4a a { color: #F2F1F2; }

.g_peqiq-1v5 { font-size: clamp(1.36rem, 1.088rem + 1vw, 1.854rem); max-width: 764px; font-weight: 800; line-height: 1.15; }

.g_peqiq-3wb { margin-top: 18px; font-size: 0.928rem; columns: 2 340px; column-gap: 50px; }

.g_peqiq-3wb p + p { margin-top: 14px; }

.g_so0-7hkz { font-size: 0.803rem; padding: 0; color: #A79FA2; margin-bottom: 20px; gap: 6px 10px; flex-wrap: wrap; display: flex; list-style: none; }

.g_so0-7hkz li + li { margin-top: 0; }

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

.g_so0-j9q0 { color: #A79FA2; }

.g_so0-cq6 { color: #F2F1F1; font-weight: 700; }

.g_ce5 { padding-block: 8px 34px; }

.g_ce5-friz { display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); gap: 24px 50px; }

.g_ce5-ri2r { min-width: 0; }

.g_ce5-uued { color: #A79FA2; font-size: 0.803rem; font-family: "IBM Plex Mono", monospace; }

.g_ce5-j69 { font-weight: 800; line-height: 1.02; font-size: clamp(2.225rem, 1.286rem + 3.4vw, 3.956rem); margin-top: 10px; letter-spacing: -0.03em; }

.g_ce5-pjv { max-width: 564px; font-size: 1.113rem; margin-top: 16px; }

.g_ce5-v6hc { border: 1px solid #3E3639; overflow: hidden; margin-top: 24px; display: grid; background: #3E3639; gap: 1px; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr)); }

.g_ce5-ny { min-width: 0; padding: 12px 16px; background: #1E1B1C; }

.g_ce5-k1q { color: #A79FA2; font-size: 0.742rem; font-weight: 700; }

.g_ce5-iava { font-family: "IBM Plex Mono", monospace; font-size: 1.05rem; margin-top: 2px; hyphens: auto; font-weight: 700; color: #F2F1F1; overflow-wrap: break-word; }

.g_ce5-e2 { margin-top: 24px; }

.g_ce5-9zp { margin-top: 12px; color: #A79FA2; font-size: 0.803rem; }

.g_ce5-re { min-width: 0; }

.g_gu0-wo5 { background: #060505; overflow: hidden; text-align: center; padding: 28px 20px 0; color: #F2F1F2; border-radius: 28px; }

.g_gu0-j1 { margin-inline: auto; max-width: 824px; }

.g_gu0-ux { font-family: "IBM Plex Mono", monospace; color: #F2F1F2; font-size: 0.803rem; }

.g_gu0-7ql { letter-spacing: -0.03em; line-height: 1.02; margin-top: 10px; color: #F2F1F2; font-size: clamp(2.101rem, 1.286rem + 3.4vw, 4.079rem); font-weight: 800; }

.g_gu0-v4 { margin-top: 14px; color: #F2F1F2; font-size: 1.113rem; }

.g_gu0-5sdf { justify-content: center; margin-top: 24px; }

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

.g_gu0-l8 { border: 1px solid #F2F1F2; border-radius: 999px; font-size: 0.865rem; color: #F2F1F2; padding: 8px 14px; }

.g_gu0-l8 + .g_gu0-l8 { margin-top: 0; }

.g_gu0-l8 strong { color: #F2F1F2; font-family: "IBM Plex Mono", monospace; }

.g_gu0-ip { background-color: #282325; margin: 38px auto 0; aspect-ratio: 16 / 10; overflow: hidden; max-width: 964px; border-radius: 28px 28px 0 0; }

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

.g_taqix { padding-bottom: 50px; }

.g_taqix-n9 { border: 1px solid #3E3639; background: #1E1B1C; border-radius: 28px; }

.g_taqix-7g7r { justify-content: space-between; min-height: 52px; display: flex; padding: 0 16px; font-weight: 700; align-items: center; color: #F2F1F1; }

.g_taqix-d5 { transition: transform .23s; }

.g_taqix-n9[open] .g_taqix-d5 { transform: rotate(45deg); }

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

.g_taqix-lme li + li { margin-top: 0; }

.g_taqix-03 { font-weight: 600; display: flex; padding: 0 8px; text-decoration: none; color: #D2CECF; border-top: 1px solid #3E3639; min-height: 44px; align-items: center; }

.g_taqix-03:hover { color: #F698D2; }

.g_beb-vm { gap: 28px 58px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); display: grid; }

.g_beb-j6z { max-width: 724px; font-size: 1.05rem; min-width: 0; }

.g_beb-j6z p { margin-top: 14px; }

.g_beb-hxen { border-radius: 28px; background: #282325; padding: 24px; min-width: 0; }

.g_beb-ul5v { font-size: 1.175rem; font-weight: 600; }

.g_beb-w8v7 { padding: 0; list-style: none; margin-top: 14px; }

.g_beb-mh4 { gap: 10px; display: flex; }

.g_beb-mh4 svg { color: #46E275; flex: none; margin-top: 2px; }

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

.g_gum-bdg > li + li { margin-top: 0; }

.g_gum-zaal { border: 1px solid #3E3639; border-radius: 28px; aspect-ratio: 16 / 10; background-color: #060505; overflow: hidden; }

.g_gum-fhw { object-fit: contain; height: 100%; width: 100%; }

.g_gum-bzhy { margin-top: 10px; font-size: 0.865rem; }

.g_ka0-hl5 { border: 1px solid #3E3639; overflow-x: auto; border-radius: 28px; background: #1E1B1C; }

.g_ka0-lt { font-size: 0.928rem; min-width: 564px; }

.g_ka0-lt thead { background: #282325; }

.g_ka0-lt th, .g_ka0-lt td { vertical-align: middle; padding: 10px 16px; }

.g_ka0-lt thead th { font-weight: 700; color: #D2CECF; font-size: 0.803rem; }

.g_ka0-lt tbody th, .g_ka0-lt tbody td { border-top: 1px solid #3E3639; }

.g_ka0-uli { white-space: nowrap; font-family: "IBM Plex Mono", monospace; text-align: right; color: #F2F1F1; }

.g_ka0-q9 { font-weight: 700; align-items: center; color: #F2F1F1; display: flex; gap: 12px; }

.g_ka0-yu2k { flex: none; overflow: hidden; width: 40px; border-radius: 10px; background: #282325; height: 40px; }

.g_ka0-yu2k img { object-fit: contain; height: 100%; width: 100%; }

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

.g_figu0-agd { border: 1px solid #3E3639; gap: 12px; padding: 24px; border-radius: 28px; flex-direction: column; min-width: 0; display: flex; background: #1E1B1C; }

.g_figu0-y8b { font-size: 1.236rem; font-weight: 600; }

.g_figu0-16xy { font-size: 0.928rem; flex: 1; }

.g_figu0-5t { font-size: 0.803rem; display: flex; font-weight: 700; gap: 6px; align-items: center; flex-wrap: wrap; }

.g_figu0-5t svg { color: #A79FA2; }

.g_figu0-yak { padding: 4px 10px; border-radius: 10px; color: #F2F1F1; background: #282325; }

.g_figu0-oqqw { background: #F058B6; border-radius: 10px; color: #100F0F; padding: 4px 10px; }

.g_veta1-7o1 { display: grid; gap: 42px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); }

.g_veta1-mit { min-width: 0; }

.g_veta1-2e { font-weight: 800; font-size: clamp(1.483rem, 1.187rem + 1vw, 2.101rem); line-height: 1.12; letter-spacing: -0.02em; }

.g_veta1-cm { margin-top: 10px; color: #A79FA2; }

.g_veta1-hf { border: 1px solid #3E3639; overflow-x: auto; border-radius: 28px; margin-top: 18px; background: #1E1B1C; }

.g_veta1-c4 { font-size: 0.928rem; }

.g_veta1-c4 thead { background: #282325; }

.g_veta1-c4 th, .g_veta1-c4 td { padding: 12px 18px; }

.g_veta1-c4 thead th { font-size: 0.803rem; }

.g_veta1-c4 tbody th, .g_veta1-c4 tbody td { border-top: 1px solid #3E3639; }

.g_veta1-c4 tbody th { font-weight: 600; }

.g_veta1-udm { text-align: right; color: #F2F1F1; font-family: "IBM Plex Mono", monospace; white-space: nowrap; }

.g_veta1-1uim { height: 4px; margin-top: 6px; display: block; background: #282325; border-radius: 999px; }

.g_veta1-4in { border-radius: 999px; display: block; height: 100%; background: #F058B6; }

.g_veta1-kb { font-weight: 700; color: #46E275; }

.g_veta1-npo { color: #A79FA2; }

.g_loh-zdv { border: 1px solid #3E3639; background-color: #060505; aspect-ratio: 16 / 9; overflow: hidden; position: relative; border-radius: 28px; }

.g_loh-xp4 { width: 100%; object-fit: cover; height: 100%; }

.g_loh-0g { display: grid; background: rgba(0, 0, 0, 0.64); text-decoration: none; place-items: center; position: absolute; inset: 0; }

.g_loh-ngy { font-weight: 800; border-radius: 999px; display: inline-flex; font-size: 1.05rem; transition: transform .23s; background: #F2F1F2; min-height: 56px; align-items: center; padding: 0 26px; gap: 12px; color: #060505; }

.g_loh-0g:hover .g_loh-ngy { transform: scale(1.04); }

.g_loh-yd3 { flex-wrap: wrap; align-items: center; display: flex; justify-content: space-between; margin-top: 16px; gap: 14px 34px; }

.g_loh-b6 { font-size: 0.928rem; max-width: 644px; }

.g_ceso6-jy { max-width: 764px; line-height: 1.7; font-size: 1.05rem; }

.g_ceso6-4q { letter-spacing: -0.02em; font-size: clamp(1.607rem, 1.187rem + 1.6vw, 2.472rem); margin-bottom: 18px; line-height: 1.1; font-weight: 800; }

.g_ceso6-jy p + p { margin-top: 14px; }

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

.g_dubeu-q8ad { background: #1E1B1C; border-radius: 16px; padding: 18px 20px; min-width: 0; }

.g_dubeu-f0m { font-weight: 700; font-family: "Public Sans", sans-serif; font-size: 0.989rem; }

.g_dubeu-1g { font-size: 0.865rem; margin-top: 6px; }

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

.g_tah-33k { transform: translateY(0); }

.g_tah-a2 { font-weight: 700; color: #F2F1F1; white-space: nowrap; min-width: 0; overflow: hidden; text-overflow: ellipsis; }

.g_tah .g_miwy0 { min-height: 44px; flex: none; }

@media (min-width: 641px) {
  .g_zove7 { padding-inline: 24px; }
  .g_zogu2-46 { padding: 46px 42px; }
  .g_zogu2-sh { padding: 24px 34px; }
  .g_rizot-2jj1 { padding: 38px; }
  .g_nui-81t, .g_dubeu-rl { padding: 38px; }
  .g_fih-sd { padding: 42px; }
  .g_gu0-wo5 { padding: 46px 42px 0; }
}

@media (min-width: 945px) {
  .g_zove7 { padding-inline: 42px; }
  main > section { padding-block: 0 90px; }
  .g_pe3 { padding: 12px 24px; }
  .g_pe3-ff { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 14px; gap: 16px; grid-template-areas: "logo nav tools actions"; }
  .g_pe3-yon { display: none; }
  .g_pe3-ji { padding-top: 0; flex-wrap: wrap; border-top: 0; gap: 2px; justify-content: center; display: flex; }
  .g_pe3-r5 { min-height: 40px; font-size: 0.865rem; }
  .g_pe3-ed { display: flex; }
  .g_pe3-ed .g_miwy0 { min-height: 42px; padding: 0 16px; }
  .g_zogu2-46 { padding: 66px; }
  .g_ce5 { padding-block: 16px 50px; }
  .g_taqix { padding-bottom: 74px; }
  .g_taqix-n9[open] .g_taqix-lme, .g_taqix-lme { flex-wrap: wrap; display: flex; padding: 0 10px 10px; gap: 8px; }
  .g_taqix-03 { min-height: 36px; border-radius: 16px; padding: 0 12px; font-weight: 700; background: #282325; border-top: 0; font-size: 0.865rem; color: #F2F1F1; }
  .g_taqix-03:hover { color: #100F0F; background: #F058B6; }
  .g_rizot-2jj1 { padding: 46px; }
  .g_nui-81t, .g_dubeu-rl { padding: 46px; }
  .g_fih-sd { padding: 50px; }
  .g_gu0-wo5 { padding: 58px 58px 0; }
  .g_nux { padding-block: 74px 28px; }
  .g_tah { display: none; }
}