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

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

body { margin: 0; font-family: "Manrope", sans-serif; background: #120C0F; line-height: 1.55; color: #D6CAD0; overflow-wrap: break-word; font-size: 0.936rem; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #F28794; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.zcehoc { max-width: 1340px; margin-inline: auto; padding-inline: 18px; }

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

.zso0 { align-items: flex-end; flex-wrap: wrap; gap: 18px 34px; margin-bottom: 30px; display: flex; justify-content: space-between; }

.zso0-42 { max-width: 756px; min-width: 0; }

.zso0-ap { color: #F499A4; margin-bottom: 10px; gap: 8px; font-size: 0.815rem; display: flex; font-weight: 700; align-items: center; }

.zso0-ap::before { border-radius: 2px; background: #F06F7F; width: 8px; flex: none; height: 8px; content: ""; }

.zso0-66 { text-wrap: balance; font-weight: 800; font-size: clamp(1.569rem, 1.159rem + 1.6vw, 2.414rem); letter-spacing: -0.02em; line-height: 1.1; }

.zso0-is { margin-top: 12px; color: #B49EA9; }

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

.zso0-rjp9 svg { flex: none; }

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

.zdub-ma { color: #110D0F; background: #F06F7F; }

.zdub-ma:hover { color: #110D0F; background: #F28794; }

.zdub-yum { border-color: #F8F5F6; background: transparent; color: #F8F5F6; }

.zdub-yum:hover { background: #F8F5F6; color: #120C0F; }

.zdub-jw { min-height: 52px; font-size: 0.936rem; }

.zdub-plv { display: flex; width: 100%; }

.zdub-i1bv { color: #070506; background: #F5F4F4; }

.zdub-i1bv:hover { color: #110D0F; background: #F06F7F; }

.zdub-nt { border-color: #F5F4F4; color: #F5F4F4; background: transparent; }

.zdub-nt:hover { background: #F5F4F4; color: #070506; }

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

.zta3 { border: 1px solid #442E39; border-radius: 12px; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #2D1F26 0 9px, #20161A 9px 18px); background-color: #2D1F26; }

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

.zta3-kj { aspect-ratio: 16 / 10; }

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

.zzofif-q265 { border: 1px solid #442E39; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; border-radius: 12px; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; max-width: 1340px; margin-inline: auto; gap: 10px; padding: 10px; background: #20161A; }

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

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

.zzofif-ch:hover { color: #F8F5F6; }

.zzofif-7al { opacity: 0; pointer-events: none; position: absolute; }

.zzofif-90ts { height: 44px; place-items: center; background: #F8F5F6; cursor: pointer; color: #120C0F; display: grid; grid-area: burger; width: 44px; border-radius: 6px; }

.zzofif-7al:focus-visible + .zzofif-90ts { outline: 2px solid #F499A4; outline-offset: 3px; }

.zzofif-x822 { display: none; }

.zzofif-7al:checked + .zzofif-90ts .zzofif-u4 { display: none; }

.zzofif-7al:checked + .zzofif-90ts .zzofif-x822 { display: block; }

.zzofif-0wsy { display: none; border-top: 1px solid #442E39; grid-area: nav; padding-top: 8px; }

.zzofif-7al:checked ~ .zzofif-0wsy { display: grid; gap: 2px; }

.zzofif-vcs4 { color: #D6CAD0; min-height: 48px; padding: 0 12px; font-weight: 700; border-radius: 6px; font-size: 0.995rem; align-items: center; display: flex; text-decoration: none; }

.zzofif-vcs4:hover { background: #2D1F26; color: #F8F5F6; }

.zzofif-b9p6 { background: #2D1F26; color: #F8F5F6; }

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

.zzofif-fnl .zdub { min-height: 44px; font-size: 0.815rem; padding: 0 12px; }

.zsolop { padding-block: 52px 30px; background: #070506; color: #F5F4F4; }

.zsolop-mi { grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); display: grid; gap: 34px 26px; }

.zsolop-4zm { gap: 10px; font-family: "Bitter", serif; font-size: 1.237rem; align-items: center; display: flex; color: #F5F4F4; font-weight: 800; }

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

.zsolop-ab5a { font-size: 0.815rem; color: #F5F4F4; margin-top: 12px; }

.zsolop-ab5a a { color: #F5F4F4; }

.zsolop-5hro { font-weight: 700; font-family: "Manrope", sans-serif; color: #F5F4F4; margin-bottom: 12px; font-size: 0.815rem; }

.zsolop-w60 { list-style: none; padding: 0; }

.zsolop-w60 li + li { margin-top: 8px; }

.zsolop-mg5m { font-size: 0.815rem; color: #F5F4F4; text-decoration: none; }

.zsolop-mg5m:hover { color: #F5F4F4; text-decoration: underline; }

.zsolop-wv3 { display: grid; align-items: start; border-top: 1px solid #B49EA9; padding-top: 26px; grid-template-columns: auto minmax(0, 1fr); margin-top: 42px; gap: 18px 22px; }

.zsolop-33 { border: 2px solid #EC797F; place-items: center; border-radius: 50%; height: 44px; display: grid; font-size: 0.815rem; color: #F5F4F4; width: 44px; font-weight: 800; }

.zsolop-xr { color: #F5F4F4; font-size: 0.754rem; line-height: 1.6; }

.zsolop-xr + .zsolop-xr { margin-top: 10px; }

.zmi5 { border: 1px solid #442E39; gap: 10px 22px; display: flex; margin-inline: auto; right: 10px; position: fixed; flex-wrap: wrap; border-radius: 12px; padding: 12px 12px 12px 18px; bottom: 10px; max-width: 860px; background: #20161A; box-shadow: 0 13px 34px -12px rgba(0, 0, 0, 0.63); left: 10px; align-items: center; z-index: 40; }

.zmi5[hidden] { display: none; }

.zmi5-xd9 { flex: 1 1 260px; font-size: 0.815rem; color: #D6CAD0; }

.zmi5-29p3 { flex-wrap: wrap; display: flex; gap: 8px; }

.zmi5-29p3 .zdub { min-height: 44px; font-size: 0.815rem; padding: 0 14px; }

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

.zhoh-h36 { border: 1px solid #442E39; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr)); border-radius: 12px; background: #20161A; }

.zhoh-7k { min-width: 0; padding: 30px 22px; }

.zhoh-qi8 { font-size: clamp(2.052rem, 1.255rem + 3.2vw, 3.621rem); text-wrap: balance; font-weight: 800; letter-spacing: -0.03em; line-height: 1.04; }

.zhoh-ij8 { margin-top: 20px; max-width: 568px; font-size: 1.056rem; }

.zhoh-2e { margin-top: 28px; }

.zhoh-47e4 { list-style: none; min-width: 0; padding: 12px 22px; display: grid; align-content: center; margin: 0; background: #2D1F26; }

.zhoh-swil { padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); display: grid; gap: 18px; border-bottom: 1px solid #442E39; }

.zhoh-swil + .zhoh-swil { margin-top: 0; }

.zhoh-swil:last-child { border-bottom: 0; }

.zhoh-z7 { width: 44px; height: 44px; place-items: center; color: #F499A4; display: grid; background: #20161A; border-radius: 6px; }

.zhoh-k789 { overflow-wrap: break-word; color: #F8F5F6; hyphens: auto; font-weight: 700; }

.zhoh-ewx { font-size: 0.815rem; color: #B49EA9; }

.zbeja5-qm { border: 1px solid #442E39; overflow: hidden; background: #442E39; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); gap: 1px; border-radius: 12px; display: grid; }

.zbeja5-nl { padding: 22px 24px; display: flex; background: #20161A; flex-direction: column-reverse; min-width: 0; }

.zbeja5-ajn { color: #F8F5F6; letter-spacing: -0.02em; hyphens: auto; font-size: clamp(1.448rem, 1.159rem + 1vw, 1.931rem); font-weight: 700; overflow-wrap: break-word; font-family: "Space Mono", monospace; }

.zbeja5-7s { margin-top: 4px; font-size: 0.815rem; color: #B49EA9; }

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

.zmi7-oq20 > li + li { margin-top: 0; }

.zmi7-wq { color: #F8F5F6; text-decoration: none; transition: transform .21s; min-width: 0; display: block; }

.zmi7-wq:hover { color: #F499A4; transform: translateY(-4px); }

.zmi7-18h { border: 1px solid #442E39; border-radius: 12px; aspect-ratio: 1 / 1; overflow: hidden; background-image: repeating-linear-gradient(135deg, #2D1F26 0 8px, #20161A 8px 16px); position: relative; }

.zmi7-1b { height: 100%; width: 100%; object-fit: cover; }

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

.zmi7-3x0i { color: #B49EA9; font-size: 0.754rem; }

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

.zhofi6-0a8 > li + li { margin-top: 0; }

.zhofi6-upg { border: 1px solid #442E39; align-items: center; color: #F8F5F6; padding: 10px 20px 10px 10px; background: #20161A; grid-template-columns: 90px minmax(0, 1fr) auto; text-decoration: none; border-radius: 12px; gap: 18px; display: grid; transition: border-color .21s; }

.zhofi6-upg:hover { border-color: #F499A4; color: #F8F5F6; }

.zhofi6-v2t { overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #2D1F26 0 6px, #20161A 6px 12px); aspect-ratio: 1 / 1; }

.zhofi6-rlm { object-fit: cover; height: 100%; width: 100%; }

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

.zhofi6-19j { color: #B49EA9; display: block; font-size: 0.754rem; }

.zhofi6-8q49 { white-space: nowrap; font-family: "Space Mono", monospace; font-weight: 700; color: #52D6A7; font-size: 0.754rem; }

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

.zkah-q4jq > li + li { margin-top: 0; }

.zkah-9cb { border: 1px solid #442E39; grid-template-columns: auto minmax(0, 1fr) auto; color: #F8F5F6; text-decoration: none; transition: border-color .21s; gap: 18px; border-radius: 12px; display: grid; padding: 18px 20px; align-items: center; background: #20161A; height: 100%; }

.zkah-9cb:hover { color: #F8F5F6; border-color: #F499A4; }

.zkah-1y { border-radius: 6px; display: grid; place-items: center; height: 44px; background: #2D1F26; color: #F499A4; width: 44px; }

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

.zkah-2e { display: block; color: #B49EA9; font-size: 0.754rem; }

.zveg-3jz { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); gap: 18px; }

.zveg-01zq { border: 1px solid #442E39; flex-direction: column; background: #20161A; display: flex; min-width: 0; border-radius: 12px; }

.zveg-o2oz { padding: 26px 26px 22px; }

.zveg-jfm { display: inline-block; background: #2D1F26; padding: 4px 10px; font-size: 0.694rem; border-radius: 2px; font-weight: 700; color: #D6CAD0; }

.zveg-kpp { line-height: 1.3; font-size: 1.056rem; margin-top: 14px; font-weight: 600; }

.zveg-m91 { color: #F499A4; line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; margin-top: 8px; font-family: "Bitter", serif; font-size: clamp(1.569rem, 1.255rem + 1vw, 1.931rem); overflow-wrap: break-word; }

.zveg-h4s { flex: 1; flex-direction: column; position: relative; margin-inline: 14px; padding: 22px 10px 26px; gap: 18px; display: flex; border-top: 2px dashed #442E39; }

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

.zveg-h4s::before { left: -26px; border-right: 1px solid #442E39; }

.zveg-h4s::after { border-left: 1px solid #442E39; right: -26px; }

.zveg-41h { font-size: 0.815rem; flex: 1; }

.zveg-51z { color: #B49EA9; font-size: 0.694rem; }

.zpevem-f0og { border: 1px solid #442E39; border-radius: 12px; background: #20161A; overflow-x: auto; }

.zpevem-docj { font-size: 0.875rem; counter-reset: facts-row; }

.zpevem-docj thead th { color: #B49EA9; font-weight: 700; padding: 14px 18px; border-bottom: 1px solid #442E39; font-size: 0.754rem; }

.zpevem-docj tbody th, .zpevem-docj tbody td { padding: 14px 18px; border-bottom: 1px dashed #442E39; }

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

.zpevem-docj tbody th { width: 40%; min-width: 150px; font-weight: 600; color: #D6CAD0; }

.zpevem-docj tbody th::before { font-weight: 500; min-width: 32px; display: inline-block; counter-increment: facts-row; font-size: 0.694rem; font-family: "Space Mono", monospace; color: #B49EA9; content: counter(facts-row, decimal-leading-zero); }

.zpevem-docj tbody td { font-weight: 700; hyphens: auto; min-width: 180px; overflow-wrap: break-word; color: #F8F5F6; }

.zqiw-wsom { display: block; }

.zqiw-kl4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); display: grid; gap: 10px; }

.zqiw-9v { border: 1px solid #442E39; flex-direction: column; gap: 6px; background: #20161A; padding: 20px 22px; border-radius: 12px; min-width: 0; display: flex; }

.zqiw-3x6 { font-weight: 700; color: #B49EA9; font-size: 0.754rem; }

.zqiw-tam { overflow-wrap: break-word; font-size: 1.388rem; color: #F8F5F6; line-height: 1.15; font-family: "Bitter", serif; hyphens: auto; font-weight: 800; }

.znuce1-3r4 { margin: 0; padding: 0; list-style: none; gap: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 254px), 1fr)); display: grid; }

.znuce1-3r4 > li + li { margin-top: 0; }

.znuce1-67j { border: 1px solid #442E39; background: #20161A; text-decoration: none; border-radius: 12px; padding: 8px 8px 18px; height: 100%; transition: border-color .21s; color: #F8F5F6; display: block; min-width: 0; }

.znuce1-67j:hover { color: #F8F5F6; border-color: #F499A4; }

.znuce1-ze { overflow: hidden; border-radius: 12px; aspect-ratio: 16 / 10; position: relative; background-image: repeating-linear-gradient(135deg, #2D1F26 0 8px, #120C0F 8px 16px); }

.znuce1-13 { letter-spacing: .04em; position: absolute; top: 10px; color: #20161A; font-size: 0.633rem; background: #EC797F; left: 10px; font-weight: 700; border-radius: 2px; padding: 3px 8px; }

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

.znuce1-xk { padding-inline: 8px; font-size: 0.754rem; color: #B49EA9; font-family: "Space Mono", monospace; }

.zmic-19s { border: 1px solid #442E39; border-radius: 12px; overflow-x: auto; background: #20161A; }

.zmic-4t { font-size: 0.875rem; min-width: 648px; }

.zmic-4t thead { background: #2D1F26; }

.zmic-4t th, .zmic-4t td { padding: 14px 18px; }

.zmic-4t thead th { color: #D6CAD0; font-weight: 700; font-size: 0.754rem; }

.zmic-4t tbody th, .zmic-4t tbody td { border-top: 1px solid #442E39; vertical-align: middle; }

.zmic-k468 { font-weight: 700; color: #F8F5F6; gap: 12px; align-items: center; display: flex; }

.zmic-c0nf { text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; color: #F8F5F6; }

.zmic-4t thead .zmic-c0nf { font-family: "Manrope", sans-serif; }

.zhobev-r2 { border-top: 1px solid #442E39; }

.zhobev-14z { gap: 8px 22px; border-bottom: 1px solid #442E39; grid-template-columns: auto minmax(0, 1fr); padding: 26px 0; display: grid; }

.zhobev-8d6q { background: #F06F7F; width: 52px; grid-row: span 2; border-radius: 6px; place-items: center; display: grid; height: 52px; color: #110D0F; }

.zhobev-hz { font-weight: 600; font-size: 1.177rem; }

.zhobev-gb2 { hyphens: auto; max-width: 796px; }

.zbefig-0t { list-style: none; display: grid; gap: 30px 26px; counter-reset: steps; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); }

.zbefig-b2xr { border-top: 2px solid #F8F5F6; min-width: 0; padding-top: 20px; }

.zbefig-b2xr + .zbefig-b2xr { margin-top: 0; }

.zbefig-b2xr::before { counter-increment: steps; font-family: "Space Mono", monospace; display: block; content: counter(steps, decimal-leading-zero); font-weight: 700; font-size: 0.815rem; color: #F499A4; }

.zbefig-b7 { margin-top: 10px; font-weight: 600; font-size: 1.116rem; line-height: 1.25; }

.zbefig-qw { font-size: 0.875rem; margin-top: 8px; }

.zbehoh-1nq { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); gap: 0 42px; }

.zbehoh-t4 { min-width: 0; border-top: 1px solid #442E39; padding-block: 22px 26px; }

.zbehoh-3zc { font-weight: 600; font-size: 1.116rem; }

.zbehoh-b6y6 { font-size: 0.875rem; margin-top: 10px; }

.zmi8-jzt { font-size: 0.995rem; line-height: 1.7; max-width: 796px; }

.zmi8-6cp { font-weight: 800; margin-bottom: 22px; line-height: 1.1; font-size: clamp(1.569rem, 1.159rem + 1.6vw, 2.414rem); letter-spacing: -0.02em; }

.zmi8-jzt h3 { font-size: 1.267rem; margin: 30px 0 10px; font-weight: 600; }

.zmi8-jzt p + p { margin-top: 14px; }

.zmi8-jzt ul, .zmi8-jzt ol { margin-block: 18px; }

.zmi8-2f { border-radius: 12px; margin-block: 30px; background: #2D1F26; padding: 26px 30px; }

.zmi8-2f p { color: #F8F5F6; font-size: 1.237rem; font-weight: 600; font-family: "Bitter", serif; line-height: 1.4; }

.zmi8-2f cite { font-size: 0.815rem; color: #B49EA9; display: block; font-style: normal; margin-top: 12px; font-weight: 600; }

.zxai-x31 { border: 1px solid #442E39; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); border-radius: 12px; gap: 26px 52px; padding: 26px 22px; display: grid; background: #20161A; }

.zxai-3ej { min-width: 0; }

.zxai-g6g { font-size: clamp(1.569rem, 1.159rem + 1.4vw, 2.293rem); font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }

.zxai-k6 { margin-top: 14px; }

.zxai-ksk2 { padding: 0; min-width: 0; list-style: none; }

.zxai-ox { overflow-wrap: break-word; gap: 14px; hyphens: auto; padding: 12px 0; align-items: flex-start; border-bottom: 1px solid #442E39; display: flex; }

.zxai-ox + .zxai-ox { margin-top: 0; }

.zxai-s6 { place-items: center; color: #20161A; height: 24px; flex: none; width: 24px; background: #52D6A7; display: grid; border-radius: 50%; }

.zkau-gd { gap: 18px; display: flex; align-items: center; }

.zkau-6mja { color: #F8F5F6; font-weight: 800; line-height: 1; font-family: "Bitter", serif; font-size: 3.017rem; }

.zkau-hr { display: flex; color: #F8F5F6; gap: 2px; }

.zkau-5e0f { color: #B49EA9; font-size: 0.815rem; }

.zkau-d6 { display: grid; gap: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); }

.zkau-te { border: 1px solid #442E39; flex-direction: column; min-width: 0; gap: 18px; padding: 26px; background: #20161A; display: flex; border-radius: 12px; }

.zkau-k6 { font-size: 0.875rem; flex: 1; }

.zkau-fy { gap: 12px; display: flex; align-items: center; }

.zkau-oped { background: #2D1F26; display: grid; width: 40px; font-size: 0.815rem; border-radius: 50%; height: 40px; font-weight: 700; color: #F8F5F6; flex: none; place-items: center; }

.zkau-1mr { color: #F8F5F6; font-weight: 700; font-size: 0.875rem; display: block; }

.zkau-ne90 { font-size: 0.754rem; color: #B49EA9; display: block; }

.zceg-i47 { border: 1px solid #442E39; gap: 26px 52px; border-radius: 12px; background: #20161A; padding: 26px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); display: grid; }

.zceg-sjk { gap: 18px 22px; align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; }

.zceg-r50 { background: #F06F7F; width: 64px; place-items: center; color: #110D0F; border-radius: 50%; font-family: "Bitter", serif; height: 64px; display: grid; font-weight: 800; overflow: hidden; font-size: 1.267rem; }

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

.zceg-hsq { font-size: 1.267rem; font-weight: 800; }

.zceg-0r { font-size: 0.815rem; color: #B49EA9; }

.zceg-ma8g { margin-top: 10px; }

.zceg-kr { margin-top: 12px; display: flex; gap: 8px 22px; flex-wrap: wrap; font-size: 0.815rem; }

.zceg-82 { font-family: "Space Mono", monospace; color: #B49EA9; }

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

.zzohol-3l > li + li { margin-top: 0; }

.zzohol-o4hi { border: 1px solid #442E39; transition: border-color .21s; aspect-ratio: 300 / 173; border-radius: 6px; display: block; background: #20161A; padding: 10px; }

.zzohol-o4hi:hover { border-color: #F499A4; }

.zzohol-gqll { height: 100%; width: 100%; object-fit: contain; }

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

.zwyri1-v03 { min-width: 0; }

.zwyri1-s8 { margin-top: 14px; }

.zwyri1-1zk { list-style: none; margin-top: 20px; padding: 0; }

.zwyri1-apan { gap: 10px; display: flex; }

.zwyri1-apan svg { flex: none; color: #52D6A7; margin-top: 2px; }

.zwyri1-gdn8 { margin-top: 26px; flex-wrap: wrap; display: flex; gap: 10px; }

.zwyri1-e5rh { border: 1.5px solid #F8F5F6; justify-content: center; display: inline-flex; border-radius: 6px; text-decoration: none; flex-direction: column; min-height: 52px; padding: 6px 22px; transition: background-color .21s, color .21s; color: #F8F5F6; }

.zwyri1-e5rh:hover { color: #120C0F; background: #F8F5F6; }

.zwyri1-xf1g { font-size: 0.633rem; }

.zwyri1-7a { line-height: 1.2; font-weight: 700; font-size: 0.936rem; }

.zwy9-yft, .zzowyl-ul { padding: 26px 22px; border-radius: 12px; background: #2D1F26; }

.zwy9-m82a { flex-wrap: wrap; gap: 22px 42px; align-items: flex-end; justify-content: space-between; display: flex; }

.zwy9-gc { max-width: 672px; min-width: 0; }

.zwy9-ng, .zzowyl-eu { max-width: 712px; margin-top: 12px; }

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

.zwy9-bi { padding: 18px; gap: 12px; background: #20161A; align-items: center; display: flex; color: #F8F5F6; overflow-wrap: break-word; hyphens: auto; font-weight: 700; min-width: 0; border-radius: 6px; }

.zwy9-bi + .zwy9-bi { margin-top: 0; }

.zwy9-bi svg { color: #F499A4; flex: none; }

.zzowyl-cy { font-weight: 700; flex-wrap: wrap; margin-top: 22px; display: flex; font-size: 0.815rem; gap: 8px 22px; }

.zkatah-uuh4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); display: grid; gap: 34px 60px; }

.zkatah-8qt { min-width: 0; }

.zkatah-8qt p { margin-top: 14px; }

.zkatah-nc { align-content: start; gap: 18px; display: grid; min-width: 0; }

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

.zkatah-3m { background: #20161A; padding: 20px 22px; display: flex; flex-direction: column-reverse; }

.zkatah-wf { font-size: 1.388rem; color: #F8F5F6; font-family: "Space Mono", monospace; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.zkatah-xoz1 { color: #B49EA9; font-size: 0.754rem; }

.zkatah-zugn { border: 1px solid #442E39; padding: 0; list-style: none; background: #20161A; border-radius: 12px; }

.zkatah-t55 { flex-wrap: wrap; display: flex; padding: 14px 22px; border-bottom: 1px solid #442E39; justify-content: space-between; gap: 4px 18px; }

.zkatah-t55 + .zkatah-t55 { margin-top: 0; }

.zkatah-t55:last-child { border-bottom: 0; }

.zkatah-z3f { font-weight: 700; color: #F8F5F6; }

.zkatah-c8p { overflow-wrap: break-word; font-size: 0.815rem; hyphens: auto; color: #B49EA9; font-family: "Space Mono", monospace; }

.zkalo3-9bjf { border-top: 1.5px solid #F8F5F6; counter-reset: faq; }

.zkalo3-hpk { border-bottom: 1px solid #442E39; }

.zkalo3-wu9 { align-items: center; color: #F8F5F6; font-weight: 700; padding: 20px 0; grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 12px; font-size: 0.995rem; display: grid; }

.zkalo3-wu9::before { font-family: "Space Mono", monospace; content: counter(faq, decimal-leading-zero); color: #F499A4; counter-increment: faq; font-size: 0.754rem; }

.zkalo3-wu9:hover { color: #F499A4; }

.zkalo3-ta5k { transition: transform .21s; }

.zkalo3-hpk[open] .zkalo3-ta5k { transform: rotate(45deg); }

.zkalo3-8lnc { max-width: 900px; padding: 0 0 24px 52px; }

.zkalo3-8lnc p + p { margin-top: 10px; }

.zguh-l0ck { gap: 26px 52px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr)); display: grid; }

.zguh-p35 { min-width: 0; }

.zguh-5d5g { margin-top: 12px; color: #B49EA9; }

.zguh-p35 .zdub { margin-top: 22px; }

.zguh-f0uw { min-width: 0; display: grid; gap: 10px; }

.zguh-46 { border: 1px solid #442E39; border-radius: 12px; background: #20161A; }

.zguh-46[open] { border-color: #F8F5F6; }

.zguh-et { gap: 18px; font-weight: 700; display: flex; align-items: center; padding: 20px 22px; justify-content: space-between; color: #F8F5F6; }

.zguh-fa3 { place-items: center; background: #2D1F26; border-radius: 50%; transition: transform .21s; height: 32px; width: 32px; display: grid; flex: none; }

.zguh-46[open] .zguh-fa3 { transform: rotate(45deg); }

.zguh-xtb1 { font-size: 0.875rem; padding: 0 22px 22px; }

.zkat-jme { display: flex; align-items: center; padding: 30px 24px; border-radius: 12px; background: #070506; color: #F5F4F4; flex-wrap: wrap; gap: 26px 42px; justify-content: space-between; }

.zkat-qgn { min-width: 0; max-width: 672px; }

.zkat-uo { font-weight: 800; color: #F5F4F4; font-size: clamp(1.448rem, 1.159rem + 1.2vw, 2.052rem); line-height: 1.12; letter-spacing: -0.02em; }

.zkat-ts { margin-top: 10px; color: #F5F4F4; }

.zkat-ts a { color: #F5F4F4; }

.zcei-njkb { font-size: clamp(1.328rem, 1.062rem + 1vw, 1.81rem); font-weight: 800; line-height: 1.15; max-width: 796px; }

.zcei-jvij { column-gap: 52px; columns: 2 340px; font-size: 0.875rem; margin-top: 20px; }

.zcei-jvij p + p { margin-top: 14px; }

.zpefiu-px3g { padding: 0; color: #B49EA9; display: flex; font-size: 0.754rem; gap: 6px 10px; list-style: none; margin-bottom: 22px; flex-wrap: wrap; }

.zpefiu-px3g li + li { margin-top: 0; }

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

.zpefiu-536 { color: #B49EA9; }

.zpefiu-ot { color: #F8F5F6; font-weight: 700; }

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

.ztaxax-oxk { grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); display: grid; gap: 26px 52px; align-items: start; }

.ztaxax-3pg { min-width: 0; }

.ztaxax-t41m { font-family: "Space Mono", monospace; color: #B49EA9; font-size: 0.754rem; }

.ztaxax-si { line-height: 1.02; font-size: clamp(2.172rem, 1.255rem + 3.4vw, 3.862rem); margin-top: 10px; font-weight: 800; letter-spacing: -0.03em; }

.ztaxax-5f1 { font-size: 1.056rem; margin-top: 18px; max-width: 588px; }

.ztaxax-20k { border: 1px solid #442E39; border-radius: 12px; margin-top: 26px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); background: #442E39; gap: 1px; display: grid; overflow: hidden; }

.ztaxax-5va { background: #20161A; min-width: 0; padding: 12px 18px; }

.ztaxax-rw { font-weight: 700; font-size: 0.694rem; color: #B49EA9; }

.ztaxax-pu { font-weight: 700; margin-top: 2px; hyphens: auto; font-family: "Space Mono", monospace; overflow-wrap: break-word; font-size: 0.995rem; color: #F8F5F6; }

.ztaxax-vk { margin-top: 26px; }

.ztaxax-1g { margin-top: 12px; color: #B49EA9; font-size: 0.754rem; }

.ztaxax-s10 { min-width: 0; }

.zka9-5s { border-radius: 12px; padding: 30px 22px 0; background: #070506; text-align: center; overflow: hidden; color: #F5F4F4; }

.zka9-2p { max-width: 860px; margin-inline: auto; }

.zka9-ci { font-size: 0.754rem; color: #F5F4F4; font-family: "Space Mono", monospace; }

.zka9-bgbd { color: #F5F4F4; line-height: 1.02; margin-top: 10px; font-size: clamp(2.052rem, 1.255rem + 3.4vw, 3.983rem); letter-spacing: -0.03em; font-weight: 800; }

.zka9-967v { font-size: 1.056rem; margin-top: 14px; color: #F5F4F4; }

.zka9-io { justify-content: center; margin-top: 26px; }

.zka9-by5 { flex-wrap: wrap; list-style: none; display: flex; padding: 0; gap: 8px; margin-top: 30px; justify-content: center; }

.zka9-2t { border: 1px solid #F5F4F4; border-radius: 999px; padding: 8px 14px; color: #F5F4F4; font-size: 0.815rem; }

.zka9-2t + .zka9-2t { margin-top: 0; }

.zka9-2t strong { font-family: "Space Mono", monospace; color: #F5F4F4; }

.zka9-nrc8 { background-color: #2D1F26; overflow: hidden; border-radius: 12px 12px 0 0; max-width: 1008px; aspect-ratio: 16 / 10; margin: 38px auto 0; }

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

.zguf { padding-bottom: 52px; }

.zguf-yygk { border: 1px solid #442E39; border-radius: 12px; background: #20161A; }

.zguf-kvd8 { align-items: center; justify-content: space-between; padding: 0 18px; min-height: 52px; font-weight: 700; display: flex; color: #F8F5F6; }

.zguf-8f1a { transition: transform .21s; }

.zguf-yygk[open] .zguf-8f1a { transform: rotate(45deg); }

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

.zguf-0r li + li { margin-top: 0; }

.zguf-q2 { padding: 0 8px; text-decoration: none; border-top: 1px solid #442E39; font-weight: 600; align-items: center; min-height: 44px; display: flex; color: #D6CAD0; }

.zguf-q2:hover { color: #F499A4; }

.zbeloa-c4j { display: grid; align-items: start; gap: 30px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); }

.zbeloa-idbw { font-size: 0.995rem; min-width: 0; max-width: 756px; }

.zbeloa-idbw p { margin-top: 14px; }

.zbeloa-t16s { background: #2D1F26; border-radius: 12px; padding: 26px; min-width: 0; }

.zbeloa-01vs { font-weight: 600; font-size: 1.116rem; }

.zbeloa-djw { padding: 0; margin-top: 14px; list-style: none; }

.zbeloa-o0a { display: flex; gap: 10px; }

.zbeloa-o0a svg { flex: none; margin-top: 2px; color: #52D6A7; }

.ztace6-pc { display: grid; list-style: none; margin: 0; gap: 18px; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); }

.ztace6-pc > li + li { margin-top: 0; }

.ztace6-3r0 { border: 1px solid #442E39; overflow: hidden; background-color: #070506; border-radius: 12px; aspect-ratio: 16 / 10; }

.ztace6-zj { object-fit: contain; width: 100%; height: 100%; }

.ztace6-aocm { margin-top: 10px; font-size: 0.815rem; }

.zdud-o0 { border: 1px solid #442E39; background: #20161A; overflow-x: auto; border-radius: 12px; }

.zdud-x0b { font-size: 0.875rem; min-width: 588px; }

.zdud-x0b thead { background: #2D1F26; }

.zdud-x0b th, .zdud-x0b td { padding: 10px 18px; vertical-align: middle; }

.zdud-x0b thead th { font-weight: 700; color: #D6CAD0; font-size: 0.754rem; }

.zdud-x0b tbody th, .zdud-x0b tbody td { border-top: 1px solid #442E39; }

.zdud-nj5 { white-space: nowrap; font-family: "Space Mono", monospace; text-align: right; color: #F8F5F6; }

.zdud-jb7e { font-weight: 700; gap: 12px; display: flex; align-items: center; color: #F8F5F6; }

.zdud-cz { height: 40px; width: 40px; border-radius: 2px; flex: none; background: #2D1F26; overflow: hidden; }

.zdud-cz img { height: 100%; object-fit: contain; width: 100%; }

.zdud-pee { background: #2D1F26; }

.zdud-pee .zdud-cz { background: #20161A; }

.zdud-1t4h { color: #110D0F; padding: 2px 8px; border-radius: 2px; font-weight: 700; font-size: 0.633rem; background: #F06F7F; }

.zsob-ft { grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); display: grid; gap: 18px; }

.zsob-azt { border: 1px solid #442E39; padding: 26px; flex-direction: column; background: #20161A; display: flex; min-width: 0; gap: 12px; border-radius: 12px; }

.zsob-yc { font-weight: 600; font-size: 1.177rem; }

.zsob-3u { flex: 1; font-size: 0.875rem; }

.zsob-2m { font-weight: 700; font-size: 0.754rem; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.zsob-2m svg { color: #B49EA9; }

.zsob-hf { border-radius: 2px; color: #F8F5F6; padding: 4px 10px; background: #2D1F26; }

.zsob-80z { border-radius: 2px; padding: 4px 10px; color: #110D0F; background: #F06F7F; }

.zrinuq-ozt2 { gap: 42px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr)); }

.zrinuq-qrw { min-width: 0; }

.zrinuq-uoc { font-size: clamp(1.448rem, 1.159rem + 1vw, 2.052rem); line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; }

.zrinuq-1l81 { margin-top: 10px; color: #B49EA9; }

.zrinuq-mv { border: 1px solid #442E39; margin-top: 20px; overflow-x: auto; background: #20161A; border-radius: 12px; }

.zrinuq-yb { font-size: 0.875rem; }

.zrinuq-yb thead { background: #2D1F26; }

.zrinuq-yb th, .zrinuq-yb td { padding: 12px 20px; }

.zrinuq-yb thead th { font-size: 0.754rem; }

.zrinuq-yb tbody th, .zrinuq-yb tbody td { border-top: 1px solid #442E39; }

.zrinuq-yb tbody th { font-weight: 600; }

.zrinuq-isl { color: #F8F5F6; white-space: nowrap; font-family: "Space Mono", monospace; text-align: right; }

.zrinuq-be { height: 4px; margin-top: 6px; border-radius: 999px; display: block; background: #2D1F26; }

.zrinuq-akr { background: #F06F7F; height: 100%; display: block; border-radius: 999px; }

.zrinuq-bctr { color: #52D6A7; font-weight: 700; }

.zrinuq-vj6 { color: #B49EA9; }

.zvefil-gy0 { border: 1px solid #442E39; border-radius: 12px; position: relative; overflow: hidden; background-color: #070506; aspect-ratio: 16 / 9; }

.zvefil-9ng { height: 100%; width: 100%; object-fit: cover; }

.zvefil-o0ua { display: grid; place-items: center; inset: 0; background: rgba(0, 0, 0, 0.63); text-decoration: none; position: absolute; }

.zvefil-x9fd { font-weight: 800; padding: 0 28px; align-items: center; display: inline-flex; gap: 12px; min-height: 56px; border-radius: 999px; transition: transform .21s; font-size: 0.995rem; background: #F5F4F4; color: #070506; }

.zvefil-o0ua:hover .zvefil-x9fd { transform: scale(1.04); }

.zvefil-5m21 { flex-wrap: wrap; display: flex; gap: 14px 34px; margin-top: 18px; align-items: center; justify-content: space-between; }

.zvefil-1f { max-width: 672px; font-size: 0.875rem; }

.zcev-vd { max-width: 796px; font-size: 0.995rem; line-height: 1.7; }

.zcev-vds { margin-bottom: 20px; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.569rem, 1.159rem + 1.6vw, 2.414rem); }

.zcev-vd p + p { margin-top: 14px; }

.zzowyl-2u03 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); margin-top: 26px; display: grid; gap: 12px; }

.zzowyl-hr { border-radius: 6px; min-width: 0; padding: 20px 22px; background: #20161A; }

.zzowyl-qq { font-weight: 700; font-family: "Manrope", sans-serif; font-size: 0.936rem; }

.zzowyl-4mg { font-size: 0.815rem; margin-top: 6px; }

.zcenuj { transition: transform .26s; align-items: center; justify-content: space-between; display: flex; gap: 12px; padding: 10px 12px 10px 18px; position: fixed; z-index: 35; border-top: 1px solid #442E39; transform: translateY(110%); bottom: 0; left: 0; background: #20161A; right: 0; }

.zcenuj-1l3i { transform: translateY(0); }

.zcenuj-t8t { min-width: 0; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; color: #F8F5F6; overflow: hidden; }

.zcenuj .zdub { min-height: 44px; flex: none; }

@media (min-width: 638px) {
  .zcehoc { padding-inline: 26px; }
  .zhoh-7k { padding: 48px 42px; }
  .zhoh-47e4 { padding: 26px 34px; }
  .zxai-x31 { padding: 38px; }
  .zwy9-yft, .zzowyl-ul { padding: 38px; }
  .zkat-jme { padding: 42px; }
  .zka9-5s { padding: 48px 42px 0; }
}

@media (min-width: 976px) {
  .zcehoc { padding-inline: 42px; }
  main > section { padding-block: 0 94px; }
  .zzofif { padding: 12px 26px; }
  .zzofif-q265 { grid-template-areas: "logo nav tools actions"; padding-left: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 18px; }
  .zzofif-90ts { display: none; }
  .zzofif-0wsy { gap: 2px; display: flex; padding-top: 0; border-top: 0; flex-wrap: wrap; justify-content: center; }
  .zzofif-vcs4 { font-size: 0.815rem; min-height: 40px; }
  .zzofif-fnl { display: flex; }
  .zzofif-fnl .zdub { min-height: 42px; padding: 0 18px; }
  .zhoh-7k { padding: 68px; }
  .ztaxax { padding-block: 18px 52px; }
  .zguf { padding-bottom: 76px; }
  .zguf-yygk[open] .zguf-0r, .zguf-0r { gap: 8px; display: flex; flex-wrap: wrap; padding: 0 10px 10px; }
  .zguf-q2 { border-top: 0; font-weight: 700; min-height: 36px; padding: 0 12px; color: #F8F5F6; font-size: 0.815rem; border-radius: 6px; background: #2D1F26; }
  .zguf-q2:hover { color: #110D0F; background: #F06F7F; }
  .zxai-x31 { padding: 48px; }
  .zwy9-yft, .zzowyl-ul { padding: 48px; }
  .zkat-jme { padding: 52px; }
  .zka9-5s { padding: 60px 60px 0; }
  .zsolop { padding-block: 76px 30px; }
  .zcenuj { display: none; }
}