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

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

body { font-size: 0.999rem; color: #CBD2D3; margin: 0; overflow-wrap: break-word; line-height: 1.55; font-family: "Onest", sans-serif; background: #0F1213; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { transition: color .25s; text-underline-offset: 3px; color: #88EDDF; }

a:hover { color: #88EDDF; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.xs-bep { max-width: 1340px; margin-inline: auto; padding-inline: 14px; }

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

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

.xs-zomir-d1h { min-width: 0; max-width: 756px; }

.xs-zomir-74he { display: flex; font-weight: 700; align-items: center; color: #88EDDF; gap: 8px; margin-bottom: 10px; font-size: 0.874rem; }

.xs-zomir-74he::before { content: ""; width: 8px; height: 8px; background: #7EECDC; border-radius: 2px; flex: none; }

.xs-zomir-1v7g { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; text-wrap: balance; font-size: clamp(1.623rem, 1.198rem + 1.6vw, 2.496rem); }

.xs-zomir-w10u { color: #98A5A7; margin-top: 10px; }

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

.xs-zomir-xwiu svg { flex: none; }

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

.xs-nuqia-0m4r { color: #0E1010; background: #7EECDC; }

.xs-nuqia-0m4r:hover { background: #88EDDF; color: #0E1010; }

.xs-nuqia-4w { background: transparent; color: #F1F3F3; border-color: #F1F3F3; }

.xs-nuqia-4w:hover { color: #0F1213; background: #F1F3F3; }

.xs-nuqia-zeq { min-height: 52px; font-size: 0.999rem; }

.xs-nuqia-jf4 { width: 100%; display: flex; }

.xs-nuqia-58to { background: #F3F4F4; color: #050707; }

.xs-nuqia-58to:hover { background: #7EECDC; color: #0E1010; }

.xs-nuqia-0o39 { border-color: #F3F4F4; background: transparent; color: #F3F4F4; }

.xs-nuqia-0o39:hover { color: #050707; background: #F3F4F4; }

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

.xs-duv { border: 1px solid #2D3739; border-radius: 14px; position: relative; background-color: #232B2D; background-image: repeating-linear-gradient(135deg, #232B2D 0 9px, #181D1E 9px 18px); overflow: hidden; }

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

.xs-duv-30s { aspect-ratio: 16 / 10; }

.xs-du8 { top: 0; z-index: 30; padding: 10px; background: #0F1213; position: sticky; }

.xs-du8-5id { border: 1px solid #2D3739; display: grid; margin-inline: auto; max-width: 1340px; align-items: center; gap: 10px; background: #181D1E; padding: 10px; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 14px; }

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

.xs-du8-kd::before { border-radius: 4px; height: 14px; background: #7EECDC; width: 14px; flex: none; content: ""; transform: rotate(45deg); }

.xs-du8-kd:hover { color: #F1F3F3; }

.xs-du8-v7lp { opacity: 0; pointer-events: none; position: absolute; }

.xs-du8-pml { color: #0F1213; display: grid; grid-area: burger; width: 44px; place-items: center; background: #F1F3F3; height: 44px; cursor: pointer; border-radius: 8px; }

.xs-du8-v7lp:focus-visible + .xs-du8-pml { outline: 2px solid #88EDDF; outline-offset: 3px; }

.xs-du8-56 { display: none; }

.xs-du8-v7lp:checked + .xs-du8-pml .xs-du8-fo { display: none; }

.xs-du8-v7lp:checked + .xs-du8-pml .xs-du8-56 { display: block; }

.xs-du8-3gl { grid-area: nav; padding-top: 8px; display: none; border-top: 1px solid #2D3739; }

.xs-du8-v7lp:checked ~ .xs-du8-3gl { gap: 2px; display: grid; }

.xs-du8-je { display: flex; min-height: 48px; border-radius: 8px; font-weight: 700; text-decoration: none; font-size: 1.06rem; color: #CBD2D3; padding: 0 10px; align-items: center; }

.xs-du8-je:hover { background: #232B2D; color: #F1F3F3; }

.xs-du8-87i { color: #F1F3F3; background: #232B2D; }

.xs-du8-h88 { grid-template-columns: 1fr 1fr; gap: 8px; grid-area: actions; display: grid; }

.xs-du8-h88 .xs-nuqia { min-height: 44px; font-size: 0.874rem; padding: 0 10px; }

.xs-kal { border: 1px solid #2D3739; border-radius: 14px; background: #181D1E; padding: 26px 18px; margin: 0 10px 22px; }

.xs-kal-yn3 { overflow-wrap: break-word; font-weight: 800; font-size: clamp(2.247rem, 0.999rem + 6vw, 5.492rem); letter-spacing: -0.04em; font-family: "Bitter", serif; hyphens: auto; line-height: 1; color: #F1F3F3; }

.xs-kal-avlc { margin-top: 30px; }

.xs-kal-d9 { display: grid; gap: 6px 22px; border-top: 1px solid #2D3739; padding: 12px 0; }

.xs-kal-z6 { font-size: 0.811rem; color: #98A5A7; font-family: "JetBrains Mono", monospace; }

.xs-kal-rydh { flex-wrap: wrap; list-style: none; gap: 6px 18px; padding: 0; display: flex; }

.xs-kal-rydh li + li { margin-top: 0; }

.xs-kal-9x { color: #F1F3F3; font-weight: 600; font-size: 0.937rem; text-decoration: none; }

.xs-kal-9x:hover { color: #88EDDF; }

.xs-kal-za9 { gap: 14px 22px; justify-content: space-between; flex-wrap: wrap; margin-top: 18px; padding-top: 18px; align-items: center; border-top: 1px solid #2D3739; font-size: 0.811rem; color: #98A5A7; display: flex; }

.xs-kal-vgf { max-width: 900px; }

.xs-kal-e5q4 { border: 2px solid #F5707A; width: 40px; font-size: 0.811rem; height: 40px; display: grid; color: #F5707A; font-weight: 800; place-items: center; flex: none; border-radius: 50%; }

.xs-hoqio { border: 1px solid #2D3739; max-width: 860px; margin-inline: auto; bottom: 10px; padding: 10px 10px 10px 14px; flex-wrap: wrap; background: #181D1E; right: 10px; z-index: 40; display: flex; position: fixed; left: 10px; gap: 10px 18px; border-radius: 14px; box-shadow: 0 13px 34px -12px rgba(0, 0, 0, 0.71); align-items: center; }

.xs-hoqio[hidden] { display: none; }

.xs-hoqio-dl { flex: 1 1 260px; font-size: 0.874rem; color: #CBD2D3; }

.xs-hoqio-o0y7 { display: flex; flex-wrap: wrap; gap: 8px; }

.xs-hoqio-o0y7 .xs-nuqia { padding: 0 12px; font-size: 0.874rem; min-height: 44px; }

.xs-kap { padding-block: 10px 50px; }

.xs-kap-r3a2 { border: 1px solid #2D3739; border-radius: 14px; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); background: #181D1E; }

.xs-kap-ei14 { padding: 26px 18px; min-width: 0; }

.xs-kap-6em { line-height: 1.04; font-size: clamp(2.122rem, 1.298rem + 3.2vw, 3.744rem); font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; }

.xs-kap-ru { margin-top: 16px; max-width: 564px; font-size: 1.123rem; }

.xs-kap-had { margin-top: 24px; }

.xs-kap-ms { margin: 0; padding: 10px 18px; min-width: 0; list-style: none; display: grid; background: #232B2D; align-content: center; }

.xs-kap-wf { border-bottom: 1px solid #2D3739; display: grid; gap: 14px; grid-template-columns: 44px minmax(0, 1fr); padding: 16px 0; }

.xs-kap-wf + .xs-kap-wf { margin-top: 0; }

.xs-kap-wf:last-child { border-bottom: 0; }

.xs-kap-kz9x { display: grid; color: #88EDDF; width: 44px; place-items: center; background: #181D1E; border-radius: 8px; height: 44px; }

.xs-kap-0f { color: #F1F3F3; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.xs-kap-xbr { color: #98A5A7; font-size: 0.874rem; }

.xs-mijam-r7 { border: 1px solid #2D3739; border-radius: 14px; background: #2D3739; gap: 1px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); display: grid; }

.xs-mijam-60 { display: flex; background: #181D1E; min-width: 0; flex-direction: column-reverse; padding: 18px 20px; }

.xs-mijam-49 { hyphens: auto; font-size: clamp(1.498rem, 1.198rem + 1vw, 1.997rem); font-weight: 700; letter-spacing: -0.02em; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; color: #F1F3F3; }

.xs-mijam-cc { margin-top: 4px; font-size: 0.874rem; color: #98A5A7; }

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

.xs-kabec-lss > li + li { margin-top: 0; }

.xs-kabec-gv { text-decoration: none; min-width: 0; transition: transform .25s; display: block; color: #F1F3F3; }

.xs-kabec-gv:hover { transform: translateY(-4px); color: #88EDDF; }

.xs-kabec-zwj { border: 1px solid #2D3739; overflow: hidden; position: relative; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #232B2D 0 8px, #181D1E 8px 16px); aspect-ratio: 1 / 1; }

.xs-kabec-px0 { object-fit: cover; width: 100%; height: 100%; }

.xs-kabec-qm { font-weight: 700; left: 10px; position: absolute; font-size: 0.749rem; padding: 3px 8px; border-radius: 4px; background: #F1F3F3; top: 10px; color: #0F1213; }

.xs-kabec-049j { overflow-wrap: break-word; hyphens: auto; font-weight: 700; font-size: 0.937rem; margin-top: 10px; line-height: 1.3; }

.xs-kabec-ly { color: #98A5A7; font-size: 0.811rem; }

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

.xs-ri6-inke > li + li { margin-top: 0; }

.xs-ri6-uki { border: 1px solid #2D3739; text-decoration: none; grid-template-columns: auto minmax(0, 1fr) auto; color: #F1F3F3; display: grid; background: #181D1E; border-radius: 14px; height: 100%; align-items: center; padding: 14px 16px; transition: border-color .25s; gap: 14px; }

.xs-ri6-uki:hover { color: #F1F3F3; border-color: #88EDDF; }

.xs-ri6-ho { place-items: center; width: 44px; height: 44px; background: #232B2D; display: grid; border-radius: 8px; color: #88EDDF; }

.xs-ri6-d2d7 { overflow-wrap: break-word; hyphens: auto; display: block; font-weight: 700; }

.xs-ri6-1xv1 { font-size: 0.811rem; color: #98A5A7; display: block; }

.xs-wy8-4vv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); display: grid; gap: 14px; }

.xs-wy8-gz0 { border: 1px solid #2D3739; display: flex; flex-direction: column; background: #181D1E; min-width: 0; border-radius: 14px; }

.xs-wy8-16j8 { padding: 22px 22px 18px; }

.xs-wy8-se { display: inline-block; color: #CBD2D3; border-radius: 4px; font-size: 0.749rem; padding: 4px 10px; background: #232B2D; font-weight: 700; }

.xs-wy8-04qs { line-height: 1.3; font-size: 1.123rem; font-weight: 600; margin-top: 12px; }

.xs-wy8-rqw9 { font-weight: 800; font-family: "Bitter", serif; color: #88EDDF; font-size: clamp(1.623rem, 1.298rem + 1vw, 1.997rem); letter-spacing: -0.02em; margin-top: 8px; line-height: 1.1; overflow-wrap: break-word; }

.xs-wy8-y4pl { flex: 1; flex-direction: column; border-top: 2px dashed #2D3739; display: flex; position: relative; margin-inline: 12px; gap: 14px; padding: 18px 10px 22px; }

.xs-wy8-y4pl::before, .xs-wy8-y4pl::after { border-radius: 50%; width: 22px; top: -12px; height: 22px; background: #0F1213; content: ""; position: absolute; }

.xs-wy8-y4pl::before { border-right: 1px solid #2D3739; left: -26px; }

.xs-wy8-y4pl::after { border-left: 1px solid #2D3739; right: -26px; }

.xs-wy8-lc3a { flex: 1; font-size: 0.874rem; }

.xs-wy8-mt51 { font-size: 0.749rem; color: #98A5A7; }

.xs-guzoj-0n4v { border: 1px solid #2D3739; overflow-x: auto; border-radius: 14px; background: #181D1E; }

.xs-guzoj-49y { font-size: 0.937rem; counter-reset: facts-row; }

.xs-guzoj-49y thead th { border-bottom: 1px solid #2D3739; font-weight: 700; color: #98A5A7; font-size: 0.811rem; padding: 12px 14px; }

.xs-guzoj-49y tbody th, .xs-guzoj-49y tbody td { padding: 12px 14px; border-bottom: 1px dashed #2D3739; }

.xs-guzoj-49y tbody tr:last-child th, .xs-guzoj-49y tbody tr:last-child td { border-bottom: 0; }

.xs-guzoj-49y tbody th { font-weight: 600; width: 40%; color: #CBD2D3; min-width: 150px; }

.xs-guzoj-49y tbody th::before { font-family: "JetBrains Mono", monospace; content: counter(facts-row, decimal-leading-zero); font-weight: 500; font-size: 0.749rem; color: #98A5A7; counter-increment: facts-row; display: inline-block; min-width: 32px; }

.xs-guzoj-49y tbody td { color: #F1F3F3; overflow-wrap: break-word; hyphens: auto; font-weight: 700; min-width: 180px; }

.xs-jah-a3r { display: block; }

.xs-jah-72 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); display: grid; gap: 10px; }

.xs-jah-8d { border: 1px solid #2D3739; min-width: 0; flex-direction: column; gap: 6px; padding: 16px 18px; display: flex; border-radius: 14px; background: #181D1E; }

.xs-jah-9ck0 { font-size: 0.811rem; color: #98A5A7; font-weight: 700; }

.xs-jah-p4 { overflow-wrap: break-word; font-family: "Bitter", serif; line-height: 1.15; font-weight: 800; color: #F1F3F3; font-size: 1.498rem; hyphens: auto; }

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

.xs-janum-gv > li + li { margin-top: 0; }

.xs-janum-v4 { border: 1px solid #2D3739; text-decoration: none; background: #181D1E; transition: border-color .25s; border-radius: 14px; padding: 8px 8px 14px; height: 100%; display: block; color: #F1F3F3; min-width: 0; }

.xs-janum-v4:hover { border-color: #88EDDF; color: #F1F3F3; }

.xs-janum-fx { border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 10; background-image: repeating-linear-gradient(135deg, #232B2D 0 8px, #0F1213 8px 16px); position: relative; }

.xs-janum-budq { font-weight: 700; background: #F5707A; position: absolute; color: #181D1E; left: 10px; border-radius: 4px; font-size: 0.687rem; letter-spacing: .04em; padding: 3px 8px; top: 10px; }

.xs-janum-yc { margin-top: 12px; font-weight: 700; overflow-wrap: break-word; padding-inline: 8px; hyphens: auto; }

.xs-janum-fw4 { color: #98A5A7; padding-inline: 8px; font-size: 0.811rem; font-family: "JetBrains Mono", monospace; }

.xs-qiwyb-emk { border: 1px solid #2D3739; background: #181D1E; overflow-x: auto; border-radius: 14px; }

.xs-qiwyb-hch { min-width: 648px; font-size: 0.937rem; }

.xs-qiwyb-hch thead { background: #232B2D; }

.xs-qiwyb-hch th, .xs-qiwyb-hch td { padding: 12px 14px; }

.xs-qiwyb-hch thead th { color: #CBD2D3; font-weight: 700; font-size: 0.811rem; }

.xs-qiwyb-hch tbody th, .xs-qiwyb-hch tbody td { border-top: 1px solid #2D3739; vertical-align: middle; }

.xs-qiwyb-djw4 { display: flex; font-weight: 700; color: #F1F3F3; gap: 10px; align-items: center; }

.xs-qiwyb-0f7 { color: #F1F3F3; white-space: nowrap; font-family: "JetBrains Mono", monospace; text-align: right; }

.xs-qiwyb-hch thead .xs-qiwyb-0f7 { font-family: "Onest", sans-serif; }

.xs-rim-yz { border-top: 1px solid #2D3739; }

.xs-rim-qshl { gap: 8px 18px; padding: 22px 0; border-bottom: 1px solid #2D3739; display: grid; grid-template-columns: auto minmax(0, 1fr); }

.xs-rim-l1ik { place-items: center; border-radius: 8px; height: 52px; background: #7EECDC; width: 52px; color: #0E1010; grid-row: span 2; display: grid; }

.xs-rim-oz { font-weight: 600; font-size: 1.248rem; }

.xs-rim-tx { hyphens: auto; max-width: 796px; }

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

.xs-kav-66z { border-top: 2px solid #F1F3F3; padding-top: 16px; min-width: 0; }

.xs-kav-66z + .xs-kav-66z { margin-top: 0; }

.xs-kav-66z::before { font-size: 0.874rem; font-weight: 700; counter-increment: steps; color: #88EDDF; font-family: "JetBrains Mono", monospace; content: counter(steps, decimal-leading-zero); display: block; }

.xs-kav-q37 { font-weight: 600; font-size: 1.186rem; line-height: 1.25; margin-top: 10px; }

.xs-kav-po { font-size: 0.937rem; margin-top: 8px; }

.xs-behoa-eoes { gap: 0 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); }

.xs-behoa-5px { padding-block: 18px 22px; border-top: 1px solid #2D3739; min-width: 0; }

.xs-behoa-rud { font-size: 1.186rem; font-weight: 600; }

.xs-behoa-rcqw { margin-top: 10px; font-size: 0.937rem; }

.xs-du0-1c { line-height: 1.7; max-width: 796px; font-size: 1.06rem; }

.xs-du0-7db { font-weight: 800; font-size: clamp(1.623rem, 1.198rem + 1.6vw, 2.496rem); margin-bottom: 18px; line-height: 1.1; letter-spacing: -0.02em; }

.xs-du0-1c h3 { font-weight: 600; margin: 26px 0 10px; font-size: 1.373rem; }

.xs-du0-1c p + p { margin-top: 12px; }

.xs-du0-1c ul, .xs-du0-1c ol { margin-block: 14px; }

.xs-du0-ny4 { background: #232B2D; padding: 22px 26px; margin-block: 26px; border-radius: 14px; }

.xs-du0-ny4 p { line-height: 1.4; font-family: "Bitter", serif; font-weight: 600; font-size: 1.31rem; color: #F1F3F3; }

.xs-du0-ny4 cite { font-style: normal; display: block; font-weight: 600; margin-top: 10px; font-size: 0.874rem; color: #98A5A7; }

.xs-qip-d3y { border: 1px solid #2D3739; padding: 22px 18px; background: #181D1E; gap: 22px 44px; border-radius: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); }

.xs-qip-py { min-width: 0; }

.xs-qip-xmbk { font-weight: 800; font-size: clamp(1.623rem, 1.198rem + 1.4vw, 2.371rem); line-height: 1.12; letter-spacing: -0.02em; }

.xs-qip-snlv { margin-top: 12px; }

.xs-qip-ro9j { min-width: 0; padding: 0; list-style: none; }

.xs-qip-sez { align-items: flex-start; display: flex; border-bottom: 1px solid #2D3739; padding: 10px 0; hyphens: auto; gap: 12px; overflow-wrap: break-word; }

.xs-qip-sez + .xs-qip-sez { margin-top: 0; }

.xs-qip-f1r { place-items: center; border-radius: 50%; color: #181D1E; display: grid; background: #4BDDAB; flex: none; width: 24px; height: 24px; }

.xs-jam-rr1v { display: flex; align-items: center; gap: 14px; }

.xs-jam-qqz3 { line-height: 1; font-size: 3.245rem; font-weight: 800; color: #F1F3F3; font-family: "Bitter", serif; }

.xs-jam-9ga { gap: 2px; display: flex; color: #F1F3F3; }

.xs-jam-wm { color: #98A5A7; font-size: 0.874rem; }

.xs-jam-rlv { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; }

.xs-jam-e0w { border: 1px solid #2D3739; padding: 22px; flex-direction: column; display: flex; border-radius: 14px; min-width: 0; background: #181D1E; gap: 14px; }

.xs-jam-p24 { flex: 1; font-size: 0.937rem; }

.xs-jam-7ro5 { display: flex; gap: 10px; align-items: center; }

.xs-jam-0loj { font-size: 0.874rem; width: 40px; font-weight: 700; height: 40px; flex: none; color: #F1F3F3; background: #232B2D; place-items: center; border-radius: 50%; display: grid; }

.xs-jam-sys { color: #F1F3F3; font-weight: 700; display: block; font-size: 0.937rem; }

.xs-jam-yzx { font-size: 0.811rem; color: #98A5A7; display: block; }

.xs-ripey-520 { border: 1px solid #2D3739; border-radius: 14px; gap: 22px 44px; padding: 22px; background: #181D1E; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); display: grid; }

.xs-ripey-5v { grid-template-columns: auto minmax(0, 1fr); gap: 14px 18px; display: grid; align-items: start; }

.xs-ripey-8uv { color: #0E1010; width: 64px; overflow: hidden; font-family: "Bitter", serif; border-radius: 50%; font-size: 1.373rem; background: #7EECDC; place-items: center; height: 64px; font-weight: 800; display: grid; }

.xs-ripey-8uv img { width: 100%; object-fit: cover; height: 100%; }

.xs-ripey-05z { font-weight: 800; font-size: 1.373rem; }

.xs-ripey-ba6b { color: #98A5A7; font-size: 0.874rem; }

.xs-ripey-6143 { margin-top: 10px; }

.xs-ripey-891 { flex-wrap: wrap; display: flex; gap: 8px 18px; margin-top: 10px; font-size: 0.874rem; }

.xs-ripey-49 { color: #98A5A7; font-family: "JetBrains Mono", monospace; }

.xs-nufi6-23sa { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr)); margin: 0; padding: 0; list-style: none; gap: 10px; }

.xs-nufi6-23sa > li + li { margin-top: 0; }

.xs-nufi6-x7ju { border: 1px solid #2D3739; background: #181D1E; border-radius: 8px; transition: border-color .25s; display: block; aspect-ratio: 300 / 173; padding: 10px; }

.xs-nufi6-x7ju:hover { border-color: #88EDDF; }

.xs-nufi6-e7 { object-fit: contain; width: 100%; height: 100%; }

.xs-pet-z2 { display: grid; align-items: center; gap: 30px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); }

.xs-pet-zkci { min-width: 0; }

.xs-pet-krt6 { margin-top: 12px; }

.xs-pet-kod7 { list-style: none; padding: 0; margin-top: 16px; }

.xs-pet-lhoj { gap: 10px; display: flex; }

.xs-pet-lhoj svg { margin-top: 2px; flex: none; color: #4BDDAB; }

.xs-pet-hpn8 { gap: 10px; flex-wrap: wrap; display: flex; margin-top: 22px; }

.xs-pet-p0 { border: 1.5px solid #F1F3F3; display: inline-flex; min-height: 52px; justify-content: center; text-decoration: none; flex-direction: column; padding: 6px 18px; transition: background-color .25s, color .25s; color: #F1F3F3; border-radius: 8px; }

.xs-pet-p0:hover { color: #0F1213; background: #F1F3F3; }

.xs-pet-3iyr { font-size: 0.687rem; }

.xs-pet-d1g4 { line-height: 1.2; font-weight: 700; font-size: 0.999rem; }

.xs-gukad-f1nb, .xs-fi5-ayc { border-radius: 14px; background: #232B2D; padding: 22px 18px; }

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

.xs-gukad-oep { min-width: 0; max-width: 672px; }

.xs-gukad-sl, .xs-fi5-po8o { margin-top: 10px; max-width: 712px; }

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

.xs-gukad-2i76 { overflow-wrap: break-word; font-weight: 700; hyphens: auto; min-width: 0; gap: 10px; color: #F1F3F3; display: flex; align-items: center; border-radius: 8px; padding: 14px; background: #181D1E; }

.xs-gukad-2i76 + .xs-gukad-2i76 { margin-top: 0; }

.xs-gukad-2i76 svg { color: #88EDDF; flex: none; }

.xs-fi5-ulgi { font-weight: 700; margin-top: 18px; font-size: 0.874rem; flex-wrap: wrap; gap: 8px 18px; display: flex; }

.xs-hoveb-mlj { gap: 30px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); display: grid; }

.xs-hoveb-dwf { min-width: 0; }

.xs-hoveb-dwf p { margin-top: 12px; }

.xs-hoveb-632 { align-content: start; gap: 14px; display: grid; min-width: 0; }

.xs-hoveb-hqc { border: 1px solid #2D3739; gap: 1px; border-radius: 14px; background: #2D3739; overflow: hidden; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.xs-hoveb-vvci { padding: 16px 18px; display: flex; flex-direction: column-reverse; background: #181D1E; }

.xs-hoveb-jegl { font-family: "JetBrains Mono", monospace; font-size: 1.498rem; color: #F1F3F3; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.xs-hoveb-wyq { font-size: 0.811rem; color: #98A5A7; }

.xs-hoveb-pt2n { border: 1px solid #2D3739; border-radius: 14px; list-style: none; padding: 0; background: #181D1E; }

.xs-hoveb-cm9 { justify-content: space-between; flex-wrap: wrap; gap: 4px 14px; padding: 12px 18px; display: flex; border-bottom: 1px solid #2D3739; }

.xs-hoveb-cm9 + .xs-hoveb-cm9 { margin-top: 0; }

.xs-hoveb-cm9:last-child { border-bottom: 0; }

.xs-hoveb-y2 { color: #F1F3F3; font-weight: 700; }

.xs-hoveb-fxo { hyphens: auto; font-size: 0.874rem; color: #98A5A7; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; }

.xs-tat-do6t { counter-reset: faq; border-top: 1.5px solid #F1F3F3; }

.xs-tat-5hkq { border-bottom: 1px solid #2D3739; }

.xs-tat-4mkb { padding: 16px 0; grid-template-columns: 36px minmax(0, 1fr) 24px; display: grid; align-items: center; gap: 10px; font-weight: 700; font-size: 1.06rem; color: #F1F3F3; }

.xs-tat-4mkb::before { font-size: 0.811rem; color: #88EDDF; counter-increment: faq; content: counter(faq, decimal-leading-zero); font-family: "JetBrains Mono", monospace; }

.xs-tat-4mkb:hover { color: #88EDDF; }

.xs-tat-od { transition: transform .25s; }

.xs-tat-5hkq[open] .xs-tat-od { transform: rotate(45deg); }

.xs-tat-1uoa { padding: 0 0 20px 44px; max-width: 900px; }

.xs-tat-1uoa p + p { margin-top: 10px; }

.xs-tabew-3ui { align-items: center; justify-content: space-between; padding: 26px 20px; flex-wrap: wrap; border-radius: 14px; color: #F3F4F4; gap: 22px 36px; display: flex; background: #050707; }

.xs-tabew-s34 { max-width: 672px; min-width: 0; }

.xs-tabew-z6ze { letter-spacing: -0.02em; font-weight: 800; color: #F3F4F4; line-height: 1.12; font-size: clamp(1.498rem, 1.198rem + 1.2vw, 2.122rem); }

.xs-tabew-hnks { color: #F3F4F4; margin-top: 10px; }

.xs-tabew-hnks a { color: #F3F4F4; }

.xs-gu9-3n { font-weight: 800; max-width: 796px; font-size: clamp(1.373rem, 1.098rem + 1vw, 1.872rem); line-height: 1.15; }

.xs-gu9-an { column-gap: 44px; columns: 2 340px; font-size: 0.937rem; margin-top: 16px; }

.xs-gu9-an p + p { margin-top: 12px; }

.xs-ta4-tp6 { margin-bottom: 18px; display: flex; font-size: 0.811rem; flex-wrap: wrap; gap: 6px 10px; padding: 0; list-style: none; color: #98A5A7; }

.xs-ta4-tp6 li + li { margin-top: 0; }

.xs-ta4-tp6 li + li::before { content: "/"; margin-right: 10px; }

.xs-ta4-yj { color: #98A5A7; }

.xs-ta4-d53 { font-weight: 700; color: #F1F3F3; }

.xs-qiho7 { padding-block: 8px 30px; }

.xs-qiho7-3amd { grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 22px 44px; display: grid; align-items: start; }

.xs-qiho7-61 { min-width: 0; }

.xs-qiho7-xb { font-size: 0.811rem; font-family: "JetBrains Mono", monospace; color: #98A5A7; }

.xs-qiho7-lv { line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.247rem, 1.298rem + 3.4vw, 3.994rem); font-weight: 800; margin-top: 10px; }

.xs-qiho7-ep { font-size: 1.123rem; margin-top: 14px; max-width: 588px; }

.xs-qiho7-vu0 { border: 1px solid #2D3739; gap: 1px; background: #2D3739; border-radius: 14px; display: grid; overflow: hidden; margin-top: 22px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); }

.xs-qiho7-p8 { min-width: 0; background: #181D1E; padding: 10px 14px; }

.xs-qiho7-qdn1 { color: #98A5A7; font-weight: 700; font-size: 0.749rem; }

.xs-qiho7-v0 { overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; hyphens: auto; font-size: 1.06rem; color: #F1F3F3; font-weight: 700; margin-top: 2px; }

.xs-qiho7-zzon { margin-top: 22px; }

.xs-qiho7-u7z { font-size: 0.811rem; color: #98A5A7; margin-top: 10px; }

.xs-qiho7-2wyx { min-width: 0; }

.xs-los-engg { overflow: hidden; color: #F3F4F4; padding: 26px 18px 0; text-align: center; border-radius: 14px; background: #050707; }

.xs-los-kpt6 { max-width: 860px; margin-inline: auto; }

.xs-los-kvp { color: #F3F4F4; font-family: "JetBrains Mono", monospace; font-size: 0.811rem; }

.xs-los-558a { margin-top: 10px; line-height: 1.02; font-size: clamp(2.122rem, 1.298rem + 3.4vw, 4.119rem); color: #F3F4F4; letter-spacing: -0.03em; font-weight: 800; }

.xs-los-uq { margin-top: 12px; font-size: 1.123rem; color: #F3F4F4; }

.xs-los-82u { margin-top: 22px; justify-content: center; }

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

.xs-los-5l7x { border: 1px solid #F3F4F4; color: #F3F4F4; border-radius: 999px; padding: 8px 12px; font-size: 0.874rem; }

.xs-los-5l7x + .xs-los-5l7x { margin-top: 0; }

.xs-los-5l7x strong { font-family: "JetBrains Mono", monospace; color: #F3F4F4; }

.xs-los-s2c { margin: 32px auto 0; border-radius: 14px 14px 0 0; max-width: 1004px; overflow: hidden; aspect-ratio: 16 / 10; background-color: #232B2D; }

.xs-los-s2c img { height: 100%; object-fit: cover; width: 100%; }

.xs-gu1 { padding-bottom: 44px; }

.xs-gu1-4pm { border: 1px solid #2D3739; background: #181D1E; border-radius: 14px; }

.xs-gu1-k7y { color: #F1F3F3; justify-content: space-between; min-height: 52px; display: flex; padding: 0 14px; font-weight: 700; align-items: center; }

.xs-gu1-6y3 { transition: transform .25s; }

.xs-gu1-4pm[open] .xs-gu1-6y3 { transform: rotate(45deg); }

.xs-gu1-ni { list-style: none; padding: 0 8px 8px; margin: 0; display: grid; }

.xs-gu1-ni li + li { margin-top: 0; }

.xs-gu1-bu68 { text-decoration: none; min-height: 44px; color: #CBD2D3; align-items: center; font-weight: 600; padding: 0 8px; border-top: 1px solid #2D3739; display: flex; }

.xs-gu1-bu68:hover { color: #88EDDF; }

.xs-mia-2i2w { display: grid; gap: 26px 50px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); }

.xs-mia-1q { min-width: 0; max-width: 756px; font-size: 1.06rem; }

.xs-mia-1q p { margin-top: 12px; }

.xs-mia-0asz { min-width: 0; border-radius: 14px; padding: 22px; background: #232B2D; }

.xs-mia-vy { font-size: 1.186rem; font-weight: 600; }

.xs-mia-vwo7 { padding: 0; margin-top: 12px; list-style: none; }

.xs-mia-0ok { gap: 10px; display: flex; }

.xs-mia-0ok svg { flex: none; margin-top: 2px; color: #4BDDAB; }

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

.xs-rir-nhq > li + li { margin-top: 0; }

.xs-rir-uc { border: 1px solid #2D3739; border-radius: 14px; overflow: hidden; background-color: #050707; aspect-ratio: 16 / 10; }

.xs-rir-toon { width: 100%; object-fit: contain; height: 100%; }

.xs-rir-126 { margin-top: 10px; font-size: 0.874rem; }

.xs-wyxaw-xd3 { border: 1px solid #2D3739; border-radius: 14px; overflow-x: auto; background: #181D1E; }

.xs-wyxaw-cck6 { font-size: 0.937rem; min-width: 588px; }

.xs-wyxaw-cck6 thead { background: #232B2D; }

.xs-wyxaw-cck6 th, .xs-wyxaw-cck6 td { vertical-align: middle; padding: 10px 14px; }

.xs-wyxaw-cck6 thead th { font-weight: 700; color: #CBD2D3; font-size: 0.811rem; }

.xs-wyxaw-cck6 tbody th, .xs-wyxaw-cck6 tbody td { border-top: 1px solid #2D3739; }

.xs-wyxaw-9t { text-align: right; font-family: "JetBrains Mono", monospace; white-space: nowrap; color: #F1F3F3; }

.xs-wyxaw-l9 { font-weight: 700; align-items: center; color: #F1F3F3; gap: 10px; display: flex; }

.xs-wyxaw-hk { overflow: hidden; height: 40px; width: 40px; background: #232B2D; border-radius: 4px; flex: none; }

.xs-wyxaw-hk img { width: 100%; object-fit: contain; height: 100%; }

.xs-wyxaw-njql { background: #232B2D; }

.xs-wyxaw-njql .xs-wyxaw-hk { background: #181D1E; }

.xs-wyxaw-mt { background: #7EECDC; padding: 2px 8px; font-weight: 700; color: #0E1010; border-radius: 4px; font-size: 0.687rem; }

.xs-bejan-io { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); }

.xs-bejan-xw { border: 1px solid #2D3739; display: flex; flex-direction: column; background: #181D1E; padding: 22px; min-width: 0; border-radius: 14px; gap: 10px; }

.xs-bejan-z8 { font-weight: 600; font-size: 1.248rem; }

.xs-bejan-5y1 { font-size: 0.937rem; flex: 1; }

.xs-bejan-kk { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; font-weight: 700; font-size: 0.811rem; }

.xs-bejan-kk svg { color: #98A5A7; }

.xs-bejan-rte { padding: 4px 10px; background: #232B2D; color: #F1F3F3; border-radius: 4px; }

.xs-bejan-nl { background: #7EECDC; border-radius: 4px; padding: 4px 10px; color: #0E1010; }

.xs-hoguk-pm { gap: 36px 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); display: grid; }

.xs-hoguk-ag { min-width: 0; }

.xs-hoguk-ck { line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.498rem, 1.198rem + 1vw, 2.122rem); font-weight: 800; }

.xs-hoguk-dwl { margin-top: 10px; color: #98A5A7; }

.xs-hoguk-cac { border: 1px solid #2D3739; margin-top: 16px; border-radius: 14px; background: #181D1E; overflow-x: auto; }

.xs-hoguk-prbo { font-size: 0.937rem; }

.xs-hoguk-prbo thead { background: #232B2D; }

.xs-hoguk-prbo th, .xs-hoguk-prbo td { padding: 10px 16px; }

.xs-hoguk-prbo thead th { font-size: 0.811rem; }

.xs-hoguk-prbo tbody th, .xs-hoguk-prbo tbody td { border-top: 1px solid #2D3739; }

.xs-hoguk-prbo tbody th { font-weight: 600; }

.xs-hoguk-zg { text-align: right; font-family: "JetBrains Mono", monospace; color: #F1F3F3; white-space: nowrap; }

.xs-hoguk-n0n { display: block; margin-top: 6px; border-radius: 999px; height: 4px; background: #232B2D; }

.xs-hoguk-4h { display: block; border-radius: 999px; background: #7EECDC; height: 100%; }

.xs-hoguk-or9 { font-weight: 700; color: #4BDDAB; }

.xs-hoguk-qn0 { color: #98A5A7; }

.xs-duk-v0f { border: 1px solid #2D3739; background-color: #050707; aspect-ratio: 16 / 9; border-radius: 14px; position: relative; overflow: hidden; }

.xs-duk-gsco { object-fit: cover; height: 100%; width: 100%; }

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

.xs-duk-6h { font-size: 1.06rem; padding: 0 24px; transition: transform .25s; border-radius: 999px; background: #F3F4F4; min-height: 56px; color: #050707; font-weight: 800; display: inline-flex; align-items: center; gap: 10px; }

.xs-duk-250j:hover .xs-duk-6h { transform: scale(1.04); }

.xs-duk-yl1 { display: flex; gap: 12px 30px; flex-wrap: wrap; align-items: center; margin-top: 14px; justify-content: space-between; }

.xs-duk-4p { font-size: 0.937rem; max-width: 672px; }

.xs-hol-cng { line-height: 1.7; max-width: 796px; font-size: 1.06rem; }

.xs-hol-c54 { letter-spacing: -0.02em; margin-bottom: 16px; font-size: clamp(1.623rem, 1.198rem + 1.6vw, 2.496rem); line-height: 1.1; font-weight: 800; }

.xs-hol-cng p + p { margin-top: 12px; }

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

.xs-fi5-c6 { background: #181D1E; padding: 16px 18px; border-radius: 8px; min-width: 0; }

.xs-fi5-ix { font-family: "Onest", sans-serif; font-size: 0.999rem; font-weight: 700; }

.xs-fi5-37i { font-size: 0.874rem; margin-top: 6px; }

.xs-zod { position: fixed; justify-content: space-between; border-top: 1px solid #2D3739; transform: translateY(110%); bottom: 0; transition: transform .31s; z-index: 35; left: 0; padding: 10px 10px 10px 14px; display: flex; background: #181D1E; gap: 10px; align-items: center; right: 0; }

.xs-zod-vf { transform: translateY(0); }

.xs-zod-i5a { overflow: hidden; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; color: #F1F3F3; min-width: 0; }

.xs-zod .xs-nuqia { min-height: 44px; flex: none; }

@media (min-width: 641px) {
  .xs-bep { padding-inline: 22px; }
  .xs-kap-ei14 { padding: 40px 36px; }
  .xs-kap-ms { padding: 22px 30px; }
  .xs-qip-d3y { padding: 32px; }
  .xs-gukad-f1nb, .xs-fi5-ayc { padding: 32px; }
  .xs-tabew-3ui { padding: 36px; }
  .xs-los-engg { padding: 40px 36px 0; }
  .xs-kal { padding: 36px; }
  .xs-kal-d9 { align-items: baseline; grid-template-columns: 168px minmax(0, 1fr); }
}

@media (min-width: 963px) {
  .xs-bep { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .xs-du8 { padding: 10px 22px; }
  .xs-du8-5id { padding-left: 12px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; gap: 14px; }
  .xs-du8-pml { display: none; }
  .xs-du8-3gl { gap: 2px; justify-content: center; border-top: 0; padding-top: 0; display: flex; flex-wrap: wrap; }
  .xs-du8-je { min-height: 40px; font-size: 0.874rem; }
  .xs-du8-h88 { display: flex; }
  .xs-du8-h88 .xs-nuqia { min-height: 42px; padding: 0 14px; }
  .xs-kap-ei14 { padding: 58px; }
  .xs-qiho7 { padding-block: 14px 44px; }
  .xs-gu1 { padding-bottom: 66px; }
  .xs-gu1-4pm[open] .xs-gu1-ni, .xs-gu1-ni { gap: 8px; flex-wrap: wrap; display: flex; padding: 0 10px 10px; }
  .xs-gu1-bu68 { padding: 0 10px; color: #F1F3F3; font-weight: 700; border-top: 0; font-size: 0.874rem; background: #232B2D; border-radius: 8px; min-height: 36px; }
  .xs-gu1-bu68:hover { color: #0E1010; background: #7EECDC; }
  .xs-qip-d3y { padding: 40px; }
  .xs-gukad-f1nb, .xs-fi5-ayc { padding: 40px; }
  .xs-tabew-3ui { padding: 44px; }
  .xs-los-engg { padding: 50px 50px 0; }
  .xs-kal { padding: 44px; margin: 0 22px 22px; }
  .xs-zod { display: none; }
}