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

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

body { font-size: 1.009rem; background: #0C0F0D; color: #CCD3D0; font-family: "Manrope", sans-serif; line-height: 1.55; margin: 0; overflow-wrap: break-word; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #8DE496; }

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 { height: auto; display: block; max-width: 100%; }

button { font: inherit; color: inherit; }

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

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

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

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

.k_guxah { margin-inline: auto; padding-inline: 16px; max-width: 1312px; }

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

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

.k_xab-fqa { max-width: 736px; min-width: 0; }

.k_xab-wnq { font-size: 0.883rem; gap: 8px; color: #8CE495; display: flex; margin-bottom: 10px; align-items: center; font-weight: 700; }

.k_xab-wnq::before { height: 8px; background: #7AE085; flex: none; width: 8px; content: ""; border-radius: 2px; }

.k_xab-wgh { letter-spacing: -0.02em; text-wrap: balance; font-weight: 800; line-height: 1.1; font-size: clamp(1.639rem, 1.211rem + 1.6vw, 2.522rem); }

.k_xab-q0i1 { margin-top: 12px; color: #9EABA6; }

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

.k_xab-hf8 svg { flex: none; }

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

.k_qinud-3axa { color: #0E100F; background: #7AE085; }

.k_qinud-3axa:hover { color: #0E100F; background: #8DE496; }

.k_qinud-qpxl { color: #EFF2F1; border-color: #EFF2F1; background: transparent; }

.k_qinud-qpxl:hover { background: #EFF2F1; color: #0C0F0D; }

.k_qinud-sia { min-height: 52px; font-size: 1.009rem; }

.k_qinud-q12 { width: 100%; display: flex; }

.k_qinud-ss { background: #F1F2F2; color: #080A0A; }

.k_qinud-ss:hover { color: #0E100F; background: #7AE085; }

.k_qinud-d8ev { background: transparent; color: #F1F2F2; border-color: #F1F2F2; }

.k_qinud-d8ev:hover { color: #080A0A; background: #F1F2F2; }

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

.k_minuv { border: 1px solid #35423D; border-radius: 18px; position: relative; background-image: repeating-linear-gradient(135deg, #202824 0 9px, #151A18 9px 18px); background-color: #202824; overflow: hidden; }

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

.k_minuv-5qd { aspect-ratio: 16 / 10; }

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

.k_fipea-fs { border: 1px solid #35423D; gap: 10px; max-width: 1312px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; padding: 10px; background: #151A18; margin-inline: auto; display: grid; border-radius: 18px; grid-template-columns: minmax(0, 1fr) auto auto; }

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

.k_fipea-ctf::before { width: 14px; height: 14px; content: ""; background: #7AE085; transform: rotate(45deg); flex: none; border-radius: 4px; }

.k_fipea-ctf:hover { color: #EFF2F1; }

.k_fipea-gno { pointer-events: none; position: absolute; opacity: 0; }

.k_fipea-3e { height: 44px; border-radius: 10px; width: 44px; display: grid; color: #0C0F0D; cursor: pointer; background: #EFF2F1; place-items: center; grid-area: burger; }

.k_fipea-gno:focus-visible + .k_fipea-3e { outline: 2px solid #8CE495; outline-offset: 3px; }

.k_fipea-hvw { display: none; }

.k_fipea-gno:checked + .k_fipea-3e .k_fipea-aep { display: none; }

.k_fipea-gno:checked + .k_fipea-3e .k_fipea-hvw { display: block; }

.k_fipea-4iw { padding-top: 8px; grid-area: nav; display: none; border-top: 1px solid #35423D; }

.k_fipea-gno:checked ~ .k_fipea-4iw { display: grid; gap: 2px; }

.k_fipea-la { align-items: center; font-weight: 700; padding: 0 12px; min-height: 48px; border-radius: 10px; text-decoration: none; font-size: 1.071rem; color: #CCD3D0; display: flex; }

.k_fipea-la:hover { background: #202824; color: #EFF2F1; }

.k_fipea-l7 { color: #EFF2F1; background: #202824; }

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

.k_fipea-aadv .k_qinud { font-size: 0.883rem; padding: 0 12px; min-height: 44px; }

.k_qii { border: 1px solid #35423D; border-radius: 18px; background: #151A18; padding: 28px 20px; margin: 0 10px 24px; }

.k_qii-1xiq { font-family: "Fraunces", serif; letter-spacing: -0.04em; overflow-wrap: break-word; line-height: 1; font-size: clamp(2.27rem, 1.009rem + 6vw, 5.549rem); color: #EFF2F1; font-weight: 800; hyphens: auto; }

.k_qii-oe2 { margin-top: 32px; }

.k_qii-it { padding: 14px 0; border-top: 1px solid #35423D; gap: 6px 24px; display: grid; }

.k_qii-14f { font-size: 0.819rem; font-family: "JetBrains Mono", monospace; color: #9EABA6; }

.k_qii-hr { display: flex; list-style: none; flex-wrap: wrap; padding: 0; gap: 6px 20px; }

.k_qii-hr li + li { margin-top: 0; }

.k_qii-uwr8 { font-weight: 600; text-decoration: none; color: #EFF2F1; font-size: 0.946rem; }

.k_qii-uwr8:hover { color: #8CE495; }

.k_qii-ru { flex-wrap: wrap; margin-top: 20px; justify-content: space-between; gap: 16px 24px; padding-top: 20px; display: flex; font-size: 0.819rem; border-top: 1px solid #35423D; align-items: center; color: #9EABA6; }

.k_qii-hv { max-width: 880px; }

.k_qii-5t { border: 2px solid #F07C75; height: 40px; flex: none; width: 40px; place-items: center; display: grid; border-radius: 50%; font-weight: 800; font-size: 0.819rem; color: #F07C75; }

.k_lorik { border: 1px solid #35423D; background: #151A18; display: flex; bottom: 10px; position: fixed; gap: 10px 20px; left: 10px; padding: 12px 12px 12px 16px; align-items: center; right: 10px; border-radius: 18px; box-shadow: 0 12px 31px -12px rgba(0, 0, 0, 0.62); z-index: 40; flex-wrap: wrap; margin-inline: auto; max-width: 840px; }

.k_lorik[hidden] { display: none; }

.k_lorik-bw { color: #CCD3D0; font-size: 0.883rem; flex: 1 1 260px; }

.k_lorik-lg9 { display: flex; gap: 8px; flex-wrap: wrap; }

.k_lorik-lg9 .k_qinud { font-size: 0.883rem; padding: 0 14px; min-height: 44px; }

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

.k_ricei-o2ql { border: 1px solid #35423D; grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr)); border-radius: 18px; display: grid; background: #151A18; overflow: hidden; }

.k_ricei-141 { padding: 28px 20px; min-width: 0; }

.k_ricei-xv { text-wrap: balance; letter-spacing: -0.03em; line-height: 1.04; font-size: clamp(2.144rem, 1.312rem + 3.2vw, 3.783rem); font-weight: 800; }

.k_ricei-qp { margin-top: 18px; max-width: 552px; font-size: 1.135rem; }

.k_ricei-3me { margin-top: 26px; }

.k_ricei-24p { display: grid; background: #202824; padding: 12px 20px; align-content: center; min-width: 0; margin: 0; list-style: none; }

.k_ricei-nh { gap: 16px; padding: 18px 0; display: grid; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #35423D; }

.k_ricei-nh + .k_ricei-nh { margin-top: 0; }

.k_ricei-nh:last-child { border-bottom: 0; }

.k_ricei-y7a { width: 44px; color: #8CE495; place-items: center; background: #151A18; border-radius: 10px; height: 44px; display: grid; }

.k_ricei-pm { font-weight: 700; hyphens: auto; color: #EFF2F1; overflow-wrap: break-word; }

.k_ricei-53d { font-size: 0.883rem; color: #9EABA6; }

.k_sob-2qi { border: 1px solid #35423D; display: grid; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); background: #35423D; border-radius: 18px; overflow: hidden; }

.k_sob-mv { padding: 20px 22px; min-width: 0; flex-direction: column-reverse; background: #151A18; display: flex; }

.k_sob-jral { font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; hyphens: auto; color: #EFF2F1; font-weight: 700; font-size: clamp(1.513rem, 1.211rem + 1vw, 2.018rem); letter-spacing: -0.02em; }

.k_sob-4jmy { color: #9EABA6; margin-top: 4px; font-size: 0.883rem; }

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

.k_nuz-idm > li + li { margin-top: 0; }

.k_nuz-t9i { color: #EFF2F1; min-width: 0; text-decoration: none; display: block; transition: transform .22s; }

.k_nuz-t9i:hover { color: #8CE495; transform: translateY(-4px); }

.k_nuz-irf { border: 1px solid #35423D; background-image: repeating-linear-gradient(135deg, #202824 0 8px, #151A18 8px 16px); aspect-ratio: 1 / 1; position: relative; border-radius: 18px; overflow: hidden; }

.k_nuz-tm5r { height: 100%; object-fit: cover; width: 100%; }

.k_nuz-40ci { line-height: 1.3; hyphens: auto; overflow-wrap: break-word; font-size: 0.946rem; font-weight: 700; margin-top: 10px; }

.k_nuz-6m { color: #9EABA6; font-size: 0.819rem; }

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

.k_pef-cs > li + li { margin-top: 0; }

.k_pef-uk0m { border: 1px solid #35423D; align-items: center; transition: border-color .22s; text-decoration: none; padding: 10px 18px 10px 10px; gap: 16px; background: #151A18; border-radius: 18px; color: #EFF2F1; grid-template-columns: 90px minmax(0, 1fr) auto; display: grid; }

.k_pef-uk0m:hover { color: #EFF2F1; border-color: #8CE495; }

.k_pef-d2 { border-radius: 12px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #202824 0 6px, #151A18 6px 12px); overflow: hidden; }

.k_pef-lxug { object-fit: cover; height: 100%; width: 100%; }

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

.k_pef-ver0 { font-size: 0.819rem; display: block; color: #9EABA6; }

.k_pef-yc9o { font-weight: 700; color: #4CDC7D; font-size: 0.819rem; font-family: "JetBrains Mono", monospace; white-space: nowrap; }

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

.k_hota9-ii7 > li + li { margin-top: 0; }

.k_hota9-ou { border: 1px solid #35423D; padding: 16px 18px; border-radius: 18px; background: #151A18; color: #EFF2F1; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; gap: 16px; height: 100%; transition: border-color .22s; display: grid; }

.k_hota9-ou:hover { border-color: #8CE495; color: #EFF2F1; }

.k_hota9-e61 { height: 44px; color: #8CE495; width: 44px; display: grid; border-radius: 10px; background: #202824; place-items: center; }

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

.k_hota9-acf { color: #9EABA6; font-size: 0.819rem; display: block; }

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

.k_hoj-1s { border: 1px solid #35423D; background: #151A18; border-radius: 18px; min-width: 0; display: flex; flex-direction: column; }

.k_hoj-egbg { padding: 24px 24px 20px; }

.k_hoj-04w { background: #202824; display: inline-block; border-radius: 6px; font-weight: 700; font-size: 0.757rem; color: #CCD3D0; padding: 4px 10px; }

.k_hoj-3d { line-height: 1.3; margin-top: 14px; font-weight: 600; font-size: 1.135rem; }

.k_hoj-aa { font-weight: 800; font-family: "Fraunces", serif; font-size: clamp(1.639rem, 1.312rem + 1vw, 2.018rem); margin-top: 8px; overflow-wrap: break-word; line-height: 1.1; letter-spacing: -0.02em; color: #8CE495; }

.k_hoj-g4 { flex: 1; flex-direction: column; gap: 16px; border-top: 2px dashed #35423D; position: relative; display: flex; margin-inline: 14px; padding: 20px 10px 24px; }

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

.k_hoj-g4::before { border-right: 1px solid #35423D; left: -26px; }

.k_hoj-g4::after { right: -26px; border-left: 1px solid #35423D; }

.k_hoj-93g { font-size: 0.883rem; flex: 1; }

.k_hoj-u2wx { color: #9EABA6; font-size: 0.757rem; }

.k_wy5-of { border: 1px solid #35423D; overflow-x: auto; border-radius: 18px; background: #151A18; }

.k_wy5-0y1u { font-size: 0.946rem; counter-reset: facts-row; }

.k_wy5-0y1u thead th { color: #9EABA6; font-size: 0.819rem; padding: 14px 16px; font-weight: 700; border-bottom: 1px solid #35423D; }

.k_wy5-0y1u tbody th, .k_wy5-0y1u tbody td { padding: 12px 16px; border-bottom: 1px dashed #35423D; }

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

.k_wy5-0y1u tbody th { width: 40%; color: #CCD3D0; font-weight: 600; min-width: 150px; }

.k_wy5-0y1u tbody th::before { display: inline-block; counter-increment: facts-row; font-weight: 500; content: counter(facts-row, decimal-leading-zero); font-family: "JetBrains Mono", monospace; min-width: 32px; font-size: 0.757rem; color: #9EABA6; }

.k_wy5-0y1u tbody td { overflow-wrap: break-word; min-width: 180px; font-weight: 700; color: #EFF2F1; hyphens: auto; }

.k_cecei-t8jt { border: 1px solid #35423D; border-radius: 18px; background: #151A18; overflow-x: auto; }

.k_cecei-18 { font-size: 0.946rem; min-width: 636px; }

.k_cecei-18 thead { background: #202824; }

.k_cecei-18 th, .k_cecei-18 td { padding: 14px 16px; }

.k_cecei-18 thead th { font-size: 0.819rem; font-weight: 700; color: #CCD3D0; }

.k_cecei-18 tbody th, .k_cecei-18 tbody td { vertical-align: middle; border-top: 1px solid #35423D; }

.k_cecei-jz { align-items: center; display: flex; font-weight: 700; gap: 12px; color: #EFF2F1; }

.k_cecei-66 { font-family: "JetBrains Mono", monospace; text-align: right; color: #EFF2F1; white-space: nowrap; }

.k_cecei-18 thead .k_cecei-66 { font-family: "Manrope", sans-serif; }

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

.k_taq-ia4 { border: 1px solid #35423D; padding: 24px; border-radius: 18px; background: #151A18; min-width: 0; }

.k_taq-3wry { border: 1.5px solid #8CE495; color: #8CE495; width: 48px; height: 48px; place-items: center; display: grid; border-radius: 50%; }

.k_taq-c0gm { line-height: 1.25; font-size: 1.199rem; margin-top: 20px; font-weight: 600; }

.k_taq-i7 { margin-top: 8px; font-size: 0.946rem; }

.k_taq-bj { margin-top: 14px; font-size: 0.883rem; padding: 0; list-style: none; }

.k_taq-ei4 { display: flex; gap: 8px; }

.k_taq-ei4 svg { color: #4CDC7D; margin-top: 2px; flex: none; }

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

.k_nuce9-r3iv { border-top: 2px solid #EFF2F1; min-width: 0; padding-top: 18px; }

.k_nuce9-r3iv + .k_nuce9-r3iv { margin-top: 0; }

.k_nuce9-r3iv::before { content: counter(steps, decimal-leading-zero); counter-increment: steps; display: block; color: #8CE495; font-family: "JetBrains Mono", monospace; font-size: 0.883rem; font-weight: 700; }

.k_nuce9-35yx { line-height: 1.25; font-size: 1.199rem; margin-top: 10px; font-weight: 600; }

.k_nuce9-leig { font-size: 0.946rem; margin-top: 8px; }

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

.k_nuri9-49j { min-width: 0; padding-block: 20px 24px; border-top: 1px solid #35423D; }

.k_nuri9-2zi { font-size: 1.199rem; font-weight: 600; }

.k_nuri9-ii { font-size: 0.946rem; margin-top: 10px; }

.k_fi4-8qcn { line-height: 1.7; font-size: 1.071rem; max-width: 780px; }

.k_fi4-ey { letter-spacing: -0.02em; font-weight: 800; margin-bottom: 20px; font-size: clamp(1.639rem, 1.211rem + 1.6vw, 2.522rem); line-height: 1.1; }

.k_fi4-8qcn h3 { font-size: 1.387rem; font-weight: 600; margin: 28px 0 10px; }

.k_fi4-8qcn p + p { margin-top: 14px; }

.k_fi4-8qcn ul, .k_fi4-8qcn ol { margin-block: 16px; }

.k_fi4-vr { margin-block: 28px; padding: 24px 28px; background: #202824; border-radius: 18px; }

.k_fi4-vr p { color: #EFF2F1; font-weight: 600; line-height: 1.4; font-family: "Fraunces", serif; font-size: 1.324rem; }

.k_fi4-vr cite { margin-top: 12px; font-weight: 600; display: block; color: #9EABA6; font-style: normal; font-size: 0.883rem; }

.k_sofig-or2 { border: 1px solid #35423D; padding: 24px 20px; border-radius: 18px; background: #151A18; grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); gap: 24px 48px; display: grid; }

.k_sofig-1ol { min-width: 0; }

.k_sofig-rt { font-size: clamp(1.639rem, 1.211rem + 1.4vw, 2.396rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.k_sofig-8ie6 { margin-top: 14px; }

.k_sofig-9bt { list-style: none; min-width: 0; padding: 0; }

.k_sofig-lj3 { display: flex; hyphens: auto; overflow-wrap: break-word; border-bottom: 1px solid #35423D; gap: 14px; padding: 12px 0; align-items: flex-start; }

.k_sofig-lj3 + .k_sofig-lj3 { margin-top: 0; }

.k_sofig-ef { display: grid; background: #4CDC7D; flex: none; height: 24px; color: #151A18; place-items: center; width: 24px; border-radius: 50%; }

.k_gur-ryx { display: flex; gap: 16px; align-items: center; }

.k_gur-nmt { font-size: 3.31rem; color: #EFF2F1; line-height: 1; font-weight: 800; font-family: "Fraunces", serif; }

.k_gur-db { gap: 2px; display: flex; color: #EFF2F1; }

.k_gur-qe7 { font-size: 0.883rem; color: #9EABA6; }

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

.k_gur-x68f { border: 1px solid #35423D; border-radius: 18px; display: flex; padding: 24px; flex-direction: column; gap: 16px; min-width: 0; background: #151A18; }

.k_gur-re { font-size: 0.946rem; flex: 1; }

.k_gur-ci { display: flex; align-items: center; gap: 12px; }

.k_gur-qp7 { font-weight: 700; place-items: center; display: grid; background: #202824; color: #EFF2F1; width: 40px; height: 40px; flex: none; border-radius: 50%; font-size: 0.883rem; }

.k_gur-saz { font-size: 0.946rem; color: #EFF2F1; font-weight: 700; display: block; }

.k_gur-mov { font-size: 0.819rem; display: block; color: #9EABA6; }

.k_gumik-yt4 { border: 1px solid #35423D; display: grid; gap: 24px 48px; padding: 24px; background: #151A18; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); border-radius: 18px; }

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

.k_gumik-vs { height: 64px; width: 64px; color: #0E100F; font-weight: 800; display: grid; border-radius: 50%; overflow: hidden; background: #7AE085; place-items: center; font-size: 1.387rem; font-family: "Fraunces", serif; }

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

.k_gumik-lhi { font-weight: 800; font-size: 1.387rem; }

.k_gumik-mmn { color: #9EABA6; font-size: 0.883rem; }

.k_gumik-5soe { margin-top: 10px; }

.k_gumik-y0q { font-size: 0.883rem; flex-wrap: wrap; margin-top: 12px; gap: 8px 20px; display: flex; }

.k_gumik-h3f { font-family: "JetBrains Mono", monospace; color: #9EABA6; }

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

.k_xaf-lje > li + li { margin-top: 0; }

.k_xaf-zrpx { border: 1px solid #35423D; display: block; background: #151A18; aspect-ratio: 300 / 173; padding: 10px; transition: border-color .22s; border-radius: 10px; }

.k_xaf-zrpx:hover { border-color: #8CE495; }

.k_xaf-3pk { width: 100%; height: 100%; object-fit: contain; }

.k_qiqif-91, .k_zo6-e8p { border-radius: 18px; background: #202824; padding: 24px 20px; }

.k_qiqif-4e { justify-content: space-between; flex-wrap: wrap; gap: 20px 40px; display: flex; align-items: flex-end; }

.k_qiqif-hjy4 { max-width: 656px; min-width: 0; }

.k_qiqif-dpyj, .k_zo6-t5 { margin-top: 12px; max-width: 696px; }

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

.k_qiqif-eb { color: #EFF2F1; font-weight: 700; gap: 12px; hyphens: auto; border-radius: 10px; display: flex; background: #151A18; align-items: center; padding: 16px; min-width: 0; overflow-wrap: break-word; }

.k_qiqif-eb + .k_qiqif-eb { margin-top: 0; }

.k_qiqif-eb svg { flex: none; color: #8CE495; }

.k_zo6-pf7 { flex-wrap: wrap; display: flex; gap: 8px 20px; margin-top: 20px; font-weight: 700; font-size: 0.883rem; }

.k_tawy9-tl2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); display: grid; gap: 32px 56px; }

.k_tawy9-g3 { min-width: 0; }

.k_tawy9-g3 p { margin-top: 14px; }

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

.k_tawy9-d5 { border: 1px solid #35423D; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; background: #35423D; gap: 1px; border-radius: 18px; }

.k_tawy9-w73j { display: flex; flex-direction: column-reverse; padding: 18px 20px; background: #151A18; }

.k_tawy9-33c { font-size: 1.513rem; color: #EFF2F1; font-weight: 700; hyphens: auto; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; }

.k_tawy9-lc8 { font-size: 0.819rem; color: #9EABA6; }

.k_tawy9-w5e { border: 1px solid #35423D; list-style: none; padding: 0; background: #151A18; border-radius: 18px; }

.k_tawy9-fcqt { border-bottom: 1px solid #35423D; gap: 4px 16px; flex-wrap: wrap; display: flex; justify-content: space-between; padding: 14px 20px; }

.k_tawy9-fcqt + .k_tawy9-fcqt { margin-top: 0; }

.k_tawy9-fcqt:last-child { border-bottom: 0; }

.k_tawy9-ac { font-weight: 700; color: #EFF2F1; }

.k_tawy9-ty { hyphens: auto; font-size: 0.883rem; color: #9EABA6; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; }

.k_hod-6rb { counter-reset: faq; border-top: 1.5px solid #EFF2F1; }

.k_hod-wzya { border-bottom: 1px solid #35423D; }

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

.k_hod-zb::before { counter-increment: faq; font-size: 0.819rem; content: counter(faq, decimal-leading-zero); font-family: "JetBrains Mono", monospace; color: #8CE495; }

.k_hod-zb:hover { color: #8CE495; }

.k_hod-c5n { transition: transform .22s; }

.k_hod-wzya[open] .k_hod-c5n { transform: rotate(45deg); }

.k_hod-05x { max-width: 880px; padding: 0 0 22px 48px; }

.k_hod-05x p + p { margin-top: 10px; }

.k_zoso3-ck { display: flex; gap: 24px 40px; flex-wrap: wrap; color: #F1F2F2; background: #080A0A; justify-content: space-between; padding: 28px 22px; border-radius: 18px; align-items: center; }

.k_zoso3-q3 { max-width: 656px; min-width: 0; }

.k_zoso3-niw { font-size: clamp(1.513rem, 1.211rem + 1.2vw, 2.144rem); color: #F1F2F2; letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.k_zoso3-vdgo { color: #F1F2F2; margin-top: 10px; }

.k_zoso3-vdgo a { color: #F1F2F2; }

.k_beu-h2y { font-size: clamp(1.387rem, 1.11rem + 1vw, 1.892rem); line-height: 1.15; font-weight: 800; max-width: 780px; }

.k_beu-hq { columns: 2 340px; font-size: 0.946rem; column-gap: 48px; margin-top: 18px; }

.k_beu-hq p + p { margin-top: 14px; }

.k_mi7-qqt { margin-bottom: 20px; list-style: none; font-size: 0.819rem; gap: 6px 10px; padding: 0; flex-wrap: wrap; color: #9EABA6; display: flex; }

.k_mi7-qqt li + li { margin-top: 0; }

.k_mi7-qqt li + li::before { margin-right: 10px; content: "/"; }

.k_mi7-l18 { color: #9EABA6; }

.k_mi7-of2 { font-weight: 700; color: #EFF2F1; }

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

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

.k_soy-r16h { min-width: 0; }

.k_soy-dp8 { color: #9EABA6; font-size: 0.819rem; font-family: "JetBrains Mono", monospace; }

.k_soy-dm { font-weight: 800; font-size: clamp(2.27rem, 1.312rem + 3.4vw, 4.035rem); letter-spacing: -0.03em; margin-top: 10px; line-height: 1.02; }

.k_soy-x3a4 { font-size: 1.135rem; margin-top: 16px; max-width: 572px; }

.k_soy-wl4b { border: 1px solid #35423D; background: #35423D; overflow: hidden; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); margin-top: 24px; display: grid; gap: 1px; }

.k_soy-2dv { background: #151A18; padding: 12px 16px; min-width: 0; }

.k_soy-nnnt { font-weight: 700; color: #9EABA6; font-size: 0.757rem; }

.k_soy-yk { hyphens: auto; margin-top: 2px; font-weight: 700; overflow-wrap: break-word; color: #EFF2F1; font-size: 1.071rem; font-family: "JetBrains Mono", monospace; }

.k_soy-myg { margin-top: 24px; }

.k_soy-ea0 { margin-top: 12px; color: #9EABA6; font-size: 0.819rem; }

.k_soy-0g { min-width: 0; }

.k_tanu0-5kf { border-radius: 18px; padding: 28px 20px 0; color: #F1F2F2; text-align: center; overflow: hidden; background: #080A0A; }

.k_tanu0-8q { margin-inline: auto; max-width: 840px; }

.k_tanu0-yod { font-size: 0.819rem; font-family: "JetBrains Mono", monospace; color: #F1F2F2; }

.k_tanu0-mx { margin-top: 10px; letter-spacing: -0.03em; font-weight: 800; font-size: clamp(2.144rem, 1.312rem + 3.4vw, 4.162rem); line-height: 1.02; color: #F1F2F2; }

.k_tanu0-fal { color: #F1F2F2; margin-top: 14px; font-size: 1.135rem; }

.k_tanu0-0r4t { margin-top: 24px; justify-content: center; }

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

.k_tanu0-9z { border: 1px solid #F1F2F2; padding: 8px 14px; color: #F1F2F2; border-radius: 999px; font-size: 0.883rem; }

.k_tanu0-9z + .k_tanu0-9z { margin-top: 0; }

.k_tanu0-9z strong { font-family: "JetBrains Mono", monospace; color: #F1F2F2; }

.k_tanu0-hq { aspect-ratio: 16 / 10; margin: 36px auto 0; background-color: #202824; overflow: hidden; max-width: 984px; border-radius: 18px 18px 0 0; }

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

.k_rika3 { padding-bottom: 48px; }

.k_rika3-y55 { border: 1px solid #35423D; background: #151A18; border-radius: 18px; }

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

.k_rika3-ni { transition: transform .22s; }

.k_rika3-y55[open] .k_rika3-ni { transform: rotate(45deg); }

.k_rika3-3i1b { margin: 0; display: grid; list-style: none; padding: 0 8px 8px; }

.k_rika3-3i1b li + li { margin-top: 0; }

.k_rika3-paue { min-height: 44px; padding: 0 8px; border-top: 1px solid #35423D; text-decoration: none; display: flex; font-weight: 600; align-items: center; color: #CCD3D0; }

.k_rika3-paue:hover { color: #8CE495; }

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

.k_loxac-z98 { max-width: 736px; min-width: 0; font-size: 1.071rem; }

.k_loxac-z98 p { margin-top: 14px; }

.k_loxac-hx5 { padding: 24px; border-radius: 18px; background: #202824; min-width: 0; }

.k_loxac-ohof { font-weight: 600; font-size: 1.199rem; }

.k_loxac-4z9 { padding: 0; list-style: none; margin-top: 14px; }

.k_loxac-6w5r { display: flex; gap: 10px; }

.k_loxac-6w5r svg { color: #4CDC7D; flex: none; margin-top: 2px; }

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

.k_vex-y3 > li + li { margin-top: 0; }

.k_vex-obd { border: 1px solid #35423D; overflow: hidden; background-color: #080A0A; border-radius: 18px; aspect-ratio: 16 / 10; }

.k_vex-740r { height: 100%; object-fit: contain; width: 100%; }

.k_vex-488 { margin-top: 10px; font-size: 0.883rem; }

.k_zow-xv { border: 1px solid #35423D; overflow-x: auto; background: #151A18; border-radius: 18px; }

.k_zow-ptfz { font-size: 0.946rem; min-width: 572px; }

.k_zow-ptfz thead { background: #202824; }

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

.k_zow-ptfz thead th { font-size: 0.819rem; color: #CCD3D0; font-weight: 700; }

.k_zow-ptfz tbody th, .k_zow-ptfz tbody td { border-top: 1px solid #35423D; }

.k_zow-cxc { white-space: nowrap; text-align: right; color: #EFF2F1; font-family: "JetBrains Mono", monospace; }

.k_zow-nhh { display: flex; align-items: center; font-weight: 700; color: #EFF2F1; gap: 12px; }

.k_zow-q4l { flex: none; background: #202824; width: 40px; height: 40px; border-radius: 6px; overflow: hidden; }

.k_zow-q4l img { width: 100%; height: 100%; object-fit: contain; }

.k_zow-9y22 { background: #202824; }

.k_zow-9y22 .k_zow-q4l { background: #151A18; }

.k_zow-vqo { border-radius: 6px; font-size: 0.694rem; color: #0E100F; font-weight: 700; padding: 2px 8px; background: #7AE085; }

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

.k_talom-t4sd { border: 1px solid #35423D; min-width: 0; padding: 24px; background: #151A18; flex-direction: column; display: flex; border-radius: 18px; gap: 12px; }

.k_talom-za5o { font-weight: 600; font-size: 1.261rem; }

.k_talom-d0 { flex: 1; font-size: 0.946rem; }

.k_talom-hjd7 { gap: 6px; align-items: center; display: flex; font-size: 0.819rem; flex-wrap: wrap; font-weight: 700; }

.k_talom-hjd7 svg { color: #9EABA6; }

.k_talom-vj { color: #EFF2F1; border-radius: 6px; background: #202824; padding: 4px 10px; }

.k_talom-hk0s { padding: 4px 10px; background: #7AE085; border-radius: 6px; color: #0E100F; }

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

.k_zodui-pjyi { min-width: 0; }

.k_zodui-7qh { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.513rem, 1.211rem + 1vw, 2.144rem); }

.k_zodui-ns2 { color: #9EABA6; margin-top: 10px; }

.k_zodui-h44r { border: 1px solid #35423D; background: #151A18; border-radius: 18px; overflow-x: auto; margin-top: 18px; }

.k_zodui-mgex { font-size: 0.946rem; }

.k_zodui-mgex thead { background: #202824; }

.k_zodui-mgex th, .k_zodui-mgex td { padding: 12px 18px; }

.k_zodui-mgex thead th { font-size: 0.819rem; }

.k_zodui-mgex tbody th, .k_zodui-mgex tbody td { border-top: 1px solid #35423D; }

.k_zodui-mgex tbody th { font-weight: 600; }

.k_zodui-vm { color: #EFF2F1; text-align: right; white-space: nowrap; font-family: "JetBrains Mono", monospace; }

.k_zodui-wwe { border-radius: 999px; background: #202824; display: block; height: 4px; margin-top: 6px; }

.k_zodui-ixw { display: block; background: #7AE085; border-radius: 999px; height: 100%; }

.k_zodui-xdw { font-weight: 700; color: #4CDC7D; }

.k_dup-g8p { border: 1px solid #35423D; overflow: hidden; border-radius: 18px; background-color: #080A0A; position: relative; aspect-ratio: 16 / 9; }

.k_dup-34 { height: 100%; width: 100%; object-fit: cover; }

.k_dup-jtzn { position: absolute; place-items: center; text-decoration: none; display: grid; inset: 0; background: rgba(0, 0, 0, 0.62); }

.k_dup-7g { font-weight: 800; transition: transform .22s; gap: 12px; align-items: center; background: #F1F2F2; display: inline-flex; color: #080A0A; border-radius: 999px; font-size: 1.071rem; min-height: 56px; padding: 0 26px; }

.k_dup-jtzn:hover .k_dup-7g { transform: scale(1.04); }

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

.k_dup-w25 { font-size: 0.946rem; max-width: 656px; }

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

.k_lo6-ih { border: 1px solid #35423D; background: #151A18; padding: 22px 24px; border-radius: 18px; min-width: 0; }

.k_lo6-gf3z { color: #EFF2F1; font-weight: 700; font-family: "JetBrains Mono", monospace; font-size: 1.387rem; }

.k_lo6-wd { font-weight: 600; font-size: 1.135rem; margin-top: 8px; }

.k_lo6-hfvw { margin-top: 6px; font-size: 0.946rem; }

.k_gux-4m { max-width: 780px; font-size: 1.071rem; line-height: 1.7; }

.k_gux-7v { line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; margin-bottom: 18px; font-size: clamp(1.639rem, 1.211rem + 1.6vw, 2.522rem); }

.k_gux-4m p + p { margin-top: 14px; }

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

.k_zo6-08mm { background: #151A18; min-width: 0; padding: 18px 20px; border-radius: 10px; }

.k_zo6-c4z5 { font-weight: 700; font-family: "Manrope", sans-serif; font-size: 1.009rem; }

.k_zo6-89 { margin-top: 6px; font-size: 0.883rem; }

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

.k_bebed-cma { transform: translateY(0); }

.k_bebed-vj { color: #EFF2F1; white-space: nowrap; font-weight: 700; text-overflow: ellipsis; min-width: 0; overflow: hidden; }

.k_bebed .k_qinud { flex: none; min-height: 44px; }

@media (min-width: 630px) {
  .k_guxah { padding-inline: 24px; }
  .k_ricei-141 { padding: 44px 40px; }
  .k_ricei-24p { padding: 24px 32px; }
  .k_sofig-or2 { padding: 36px; }
  .k_qiqif-91, .k_zo6-e8p { padding: 36px; }
  .k_zoso3-ck { padding: 40px; }
  .k_tanu0-5kf { padding: 44px 40px 0; }
  .k_qii { padding: 40px; }
  .k_qii-it { grid-template-columns: 166px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 950px) {
  .k_guxah { padding-inline: 40px; }
  main > section { padding-block: 0 88px; }
  .k_fipea { padding: 12px 24px; }
  .k_fipea-fs { padding-left: 14px; grid-template-areas: "logo nav tools actions"; gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .k_fipea-3e { display: none; }
  .k_fipea-4iw { border-top: 0; gap: 2px; justify-content: center; flex-wrap: wrap; display: flex; padding-top: 0; }
  .k_fipea-la { min-height: 40px; font-size: 0.883rem; }
  .k_fipea-aadv { display: flex; }
  .k_fipea-aadv .k_qinud { padding: 0 16px; min-height: 42px; }
  .k_ricei-141 { padding: 64px; }
  .k_soy { padding-block: 16px 48px; }
  .k_rika3 { padding-bottom: 72px; }
  .k_rika3-y55[open] .k_rika3-3i1b, .k_rika3-3i1b { gap: 8px; display: flex; flex-wrap: wrap; padding: 0 10px 10px; }
  .k_rika3-paue { border-top: 0; font-size: 0.883rem; padding: 0 12px; border-radius: 10px; background: #202824; color: #EFF2F1; min-height: 36px; font-weight: 700; }
  .k_rika3-paue:hover { background: #7AE085; color: #0E100F; }
  .k_sofig-or2 { padding: 44px; }
  .k_qiqif-91, .k_zo6-e8p { padding: 44px; }
  .k_zoso3-ck { padding: 48px; }
  .k_tanu0-5kf { padding: 56px 56px 0; }
  .k_qii { padding: 48px; margin: 0 24px 24px; }
  .k_bebed { display: none; }
}