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

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

body { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.55; margin: 0; background: #110E11; color: #D0C8CF; font-size: 1.053rem; overflow-wrap: break-word; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #F2A1F3; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.exhoqib { max-width: 1300px; padding-inline: 18px; margin-inline: auto; }

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

.exjasox { display: flex; gap: 18px 35px; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; margin-bottom: 31px; }

.exjasox-gli { min-width: 0; max-width: 732px; }

.exjasox-v6d { gap: 9px; margin-bottom: 11px; display: flex; align-items: center; font-size: 0.925rem; font-weight: 700; color: #ED7CEE; }

.exjasox-v6d::before { flex: none; content: ""; height: 8px; background: #E960EB; width: 8px; border-radius: 2px; }

.exjasox-aay1 { font-weight: 800; text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.659rem, 1.225rem + 1.6vw, 2.552rem); }

.exjasox-n7 { margin-top: 13px; color: #B1A5AF; }

.exjasox-f16 { border-bottom: 1.5px solid currentColor; padding-bottom: 2px; display: inline-flex; font-size: 0.989rem; font-weight: 700; text-decoration: none; align-items: center; gap: 9px; }

.exjasox-f16 svg { flex: none; }

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

.exwyh-ha0i { color: #100E10; background: #E960EB; }

.exwyh-ha0i:hover { background: #F2A1F3; color: #100E10; }

.exwyh-vnd { border-color: #F5F4F5; background: transparent; color: #F5F4F5; }

.exwyh-vnd:hover { color: #110E11; background: #F5F4F5; }

.exwyh-h4q { font-size: 1.053rem; min-height: 52px; }

.exwyh-z5 { display: flex; width: 100%; }

.exwyh-hi { border-radius: 6px; background: #100E10; width: 34px; height: 34px; display: grid; place-items: center; color: #E960EB; margin-right: -10px; }

.exwyh-75 { background: #F4F3F4; color: #0A080A; }

.exwyh-75:hover { background: #E960EB; color: #100E10; }

.exwyh-c8 { border-color: #F4F3F4; background: transparent; color: #F4F3F4; }

.exwyh-c8:hover { background: #F4F3F4; color: #0A080A; }

.exbe9 { display: flex; flex-wrap: wrap; gap: 11px; }

.exmir { border: 1px solid #433641; border-radius: 18px; background-image: repeating-linear-gradient(135deg, #2D242B 0 9px, #201A1F 9px 18px); overflow: hidden; position: relative; background-color: #2D242B; }

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

.exmir-1p { aspect-ratio: 16 / 10; }

.expefie { padding: 11px; position: sticky; z-index: 30; background: #110E11; top: 0; }

.expefie-0oz { border: 1px solid #433641; display: grid; max-width: 1300px; border-radius: 18px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; padding: 11px; background: #201A1F; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 11px; }

.expefie-8m { font-weight: 800; align-items: center; min-width: 0; hyphens: auto; gap: 11px; font-family: "Chivo", sans-serif; color: #F5F4F5; padding-left: 7px; line-height: 1.1; letter-spacing: -0.02em; font-size: 1.372rem; grid-area: logo; display: flex; text-decoration: none; overflow-wrap: break-word; }

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

.expefie-8m:hover { color: #F5F4F5; }

.expefie-smd5 { pointer-events: none; position: absolute; opacity: 0; }

.expefie-ar { cursor: pointer; display: grid; background: #F5F4F5; color: #110E11; place-items: center; border-radius: 10px; width: 44px; grid-area: burger; height: 44px; }

.expefie-smd5:focus-visible + .expefie-ar { outline: 2px solid #ED7CEE; outline-offset: 3px; }

.expefie-y2wh { display: none; }

.expefie-smd5:checked + .expefie-ar .expefie-bj4 { display: none; }

.expefie-smd5:checked + .expefie-ar .expefie-y2wh { display: block; }

.expefie-94 { padding-top: 9px; border-top: 1px solid #433641; grid-area: nav; display: none; }

.expefie-smd5:checked ~ .expefie-94 { gap: 2px; display: grid; }

.expefie-d4 { display: flex; font-weight: 700; text-decoration: none; color: #D0C8CF; font-size: 1.117rem; padding: 0 13px; border-radius: 10px; min-height: 48px; align-items: center; }

.expefie-d4:hover { background: #2D242B; color: #F5F4F5; }

.expefie-6w { color: #F5F4F5; background: #2D242B; }

.expefie-vhdq { gap: 9px; display: grid; grid-area: actions; grid-template-columns: 1fr 1fr; }

.expefie-vhdq .exwyh { min-height: 44px; font-size: 0.925rem; padding: 0 13px; }

.excelo3 { border: 1px solid #433641; background: #201A1F; padding: 31px 22px; margin: 0 11px 26px; border-radius: 18px; }

.excelo3-rcd { font-size: clamp(2.297rem, 1.021rem + 6vw, 5.615rem); line-height: 1; overflow-wrap: break-word; hyphens: auto; font-family: "Chivo", sans-serif; font-weight: 800; color: #F5F4F5; letter-spacing: -0.04em; }

.excelo3-ha3 { margin-top: 35px; }

.excelo3-l0 { padding: 15px 0; border-top: 1px solid #433641; display: grid; gap: 7px 26px; }

.excelo3-1mhr { font-family: "Red Hat Mono", monospace; font-size: 0.862rem; color: #B1A5AF; }

.excelo3-t3 { padding: 0; gap: 7px 22px; list-style: none; flex-wrap: wrap; display: flex; }

.excelo3-t3 li + li { margin-top: 0; }

.excelo3-1b { font-weight: 600; text-decoration: none; font-size: 0.989rem; color: #F5F4F5; }

.excelo3-1b:hover { color: #ED7CEE; }

.excelo3-g1rr { gap: 18px 26px; justify-content: space-between; margin-top: 22px; flex-wrap: wrap; border-top: 1px solid #433641; color: #B1A5AF; padding-top: 22px; font-size: 0.862rem; align-items: center; display: flex; }

.excelo3-ri5j { max-width: 872px; }

.excelo3-khf { border: 2px solid #F27E73; color: #F27E73; font-size: 0.862rem; height: 40px; flex: none; font-weight: 800; width: 40px; border-radius: 50%; display: grid; place-items: center; }

.exripew { border: 1px solid #433641; border-radius: 18px; flex-wrap: wrap; left: 10px; right: 10px; position: fixed; align-items: center; display: flex; bottom: 10px; box-shadow: 0 15px 41px -12px rgba(0, 0, 0, 0.61); max-width: 832px; padding: 13px 13px 13px 18px; z-index: 40; gap: 11px 22px; background: #201A1F; margin-inline: auto; }

.exripew[hidden] { display: none; }

.exripew-7m { color: #D0C8CF; flex: 1 1 260px; font-size: 0.925rem; }

.exripew-7r9 { display: flex; gap: 9px; flex-wrap: wrap; }

.exripew-7r9 .exwyh { padding: 0 15px; font-size: 0.925rem; min-height: 44px; }

.exxan { padding-block: 13px 53px; }

.exxan-in { grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr)); gap: 31px 61px; display: grid; align-items: center; }

.exxan-32 { max-width: 692px; min-width: 0; }

.exxan-su { border: 1px solid #433641; background: #201A1F; padding: 7px 13px 7px 9px; color: #D0C8CF; border-radius: 999px; font-weight: 700; font-size: 0.862rem; align-items: center; display: inline-flex; margin-bottom: 24px; gap: 9px; }

.exxan-su svg { color: #55D289; flex: none; }

.exxan-oa { text-wrap: balance; font-weight: 800; font-size: clamp(2.297rem, 1.327rem + 3.6vw, 4.339rem); line-height: 1.02; letter-spacing: -0.03em; }

.exxan-4d { font-size: 1.18rem; color: #D0C8CF; margin-top: 20px; }

.exxan-ge2 { margin-top: 29px; }

.exxan-jppt { color: #B1A5AF; margin-top: 13px; font-size: 0.862rem; }

.exxan-jv { min-width: 0; }

.exxan-0g { margin-top: 13px; color: #B1A5AF; justify-content: space-between; flex-wrap: wrap; display: flex; gap: 4px 13px; font-size: 0.862rem; }

.exxan-t27g { font-family: "Red Hat Mono", monospace; }

.exkagu6 { padding-block: 13px 61px; }

.exkagu6-0x { border: 1px solid #433641; display: grid; border-radius: 18px; background: #201A1F; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); overflow: hidden; }

.exkagu6-fb { padding: 31px 22px; min-width: 0; }

.exkagu6-djo7 { font-weight: 800; font-size: clamp(2.17rem, 1.327rem + 3.2vw, 3.829rem); line-height: 1.04; text-wrap: balance; letter-spacing: -0.03em; }

.exkagu6-tn24 { margin-top: 20px; font-size: 1.18rem; max-width: 548px; }

.exkagu6-wkpp { margin-top: 29px; }

.exkagu6-xks { list-style: none; display: grid; padding: 13px 22px; margin: 0; background: #2D242B; align-content: center; min-width: 0; }

.exkagu6-xkl { padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); gap: 18px; border-bottom: 1px solid #433641; display: grid; }

.exkagu6-xkl + .exkagu6-xkl { margin-top: 0; }

.exkagu6-xkl:last-child { border-bottom: 0; }

.exkagu6-xy11 { height: 44px; width: 44px; color: #ED7CEE; display: grid; place-items: center; border-radius: 10px; background: #201A1F; }

.exkagu6-mwo { hyphens: auto; color: #F5F4F5; font-weight: 700; overflow-wrap: break-word; }

.exkagu6-qg { font-size: 0.925rem; color: #B1A5AF; }

.exzoo-8asp { border: 1px solid #433641; background: #433641; overflow: hidden; border-radius: 18px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); display: grid; }

.exzoo-43m6 { padding: 22px 24px; min-width: 0; display: flex; flex-direction: column-reverse; background: #201A1F; }

.exzoo-mjoo { hyphens: auto; color: #F5F4F5; font-size: clamp(1.531rem, 1.225rem + 1vw, 2.042rem); overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; font-family: "Red Hat Mono", monospace; }

.exzoo-051 { margin-top: 4px; color: #B1A5AF; font-size: 0.925rem; }

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

.exwycef-nt > li + li { margin-top: 0; }

.exwycef-xaa5 { display: block; text-decoration: none; min-width: 0; transition: transform .24s; color: #F5F4F5; }

.exwycef-xaa5:hover { color: #ED7CEE; transform: translateY(-4px); }

.exwycef-y0nl { border: 1px solid #433641; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background-image: repeating-linear-gradient(135deg, #2D242B 0 8px, #201A1F 8px 16px); border-radius: 18px; }

.exwycef-1f6 { width: 100%; object-fit: cover; height: 100%; }

.exwycef-30xv { top: 10px; padding: 3px 9px; left: 10px; color: #110E11; position: absolute; background: #F5F4F5; font-size: 0.797rem; font-weight: 700; border-radius: 6px; }

.exwycef-9jrl { line-height: 1.3; hyphens: auto; margin-top: 11px; font-weight: 700; font-size: 0.989rem; overflow-wrap: break-word; }

.exwycef-lq9 { font-size: 0.862rem; color: #B1A5AF; }

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

.exmiq-cw > li + li { margin-top: 0; }

.exmiq-dx { border: 1px solid #433641; display: grid; border-radius: 18px; transition: border-color .24s; background: #201A1F; text-decoration: none; align-items: center; padding: 18px 20px; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; color: #F5F4F5; gap: 18px; }

.exmiq-dx:hover { border-color: #ED7CEE; color: #F5F4F5; }

.exmiq-hk4b { background: #2D242B; color: #ED7CEE; place-items: center; border-radius: 10px; display: grid; height: 44px; width: 44px; }

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

.exmiq-w15i { display: block; font-size: 0.862rem; color: #B1A5AF; }

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

.exfisor-27 { border: 1px solid #433641; display: flex; min-width: 0; border-radius: 18px; background: #201A1F; flex-direction: column; }

.exfisor-an { padding: 26px 26px 22px; }

.exfisor-brxr { display: inline-block; background: #2D242B; font-weight: 700; border-radius: 6px; color: #D0C8CF; font-size: 0.797rem; padding: 4px 11px; }

.exfisor-ve { margin-top: 15px; font-size: 1.18rem; line-height: 1.3; font-weight: 600; }

.exfisor-11u { color: #ED7CEE; overflow-wrap: break-word; line-height: 1.1; letter-spacing: -0.02em; font-family: "Chivo", sans-serif; font-size: clamp(1.659rem, 1.327rem + 1vw, 2.042rem); margin-top: 9px; font-weight: 800; }

.exfisor-ow { flex: 1; border-top: 2px dashed #433641; display: flex; position: relative; margin-inline: 15px; flex-direction: column; padding: 22px 11px 26px; gap: 18px; }

.exfisor-ow::before, .exfisor-ow::after { content: ""; position: absolute; height: 22px; top: -12px; width: 22px; background: #110E11; border-radius: 50%; }

.exfisor-ow::before { left: -26px; border-right: 1px solid #433641; }

.exfisor-ow::after { border-left: 1px solid #433641; right: -26px; }

.exfisor-9j { font-size: 0.925rem; flex: 1; }

.exfisor-t0h { color: #B1A5AF; font-size: 0.797rem; }

.exduv-99 { border: 1px solid #433641; border-radius: 18px; overflow-x: auto; background: #201A1F; }

.exduv-iv1x { counter-reset: facts-row; font-size: 0.989rem; }

.exduv-iv1x thead th { border-bottom: 1px solid #433641; font-weight: 700; padding: 15px 18px; font-size: 0.862rem; color: #B1A5AF; }

.exduv-iv1x tbody th, .exduv-iv1x tbody td { padding: 14px 18px; border-bottom: 1px dashed #433641; }

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

.exduv-iv1x tbody th { color: #D0C8CF; min-width: 150px; width: 40%; font-weight: 600; }

.exduv-iv1x tbody th::before { font-family: "Red Hat Mono", monospace; min-width: 32px; content: counter(facts-row, decimal-leading-zero); display: inline-block; font-size: 0.797rem; font-weight: 500; counter-increment: facts-row; color: #B1A5AF; }

.exduv-iv1x tbody td { hyphens: auto; min-width: 180px; font-weight: 700; color: #F5F4F5; overflow-wrap: break-word; }

.exlonua-f57p { display: block; }

.exlonua-naz2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); gap: 11px; }

.exlonua-ce { border: 1px solid #433641; background: #201A1F; display: flex; gap: 7px; min-width: 0; border-radius: 18px; flex-direction: column; padding: 20px 22px; }

.exlonua-e40 { color: #B1A5AF; font-weight: 700; font-size: 0.862rem; }

.exlonua-zap { font-size: 1.563rem; overflow-wrap: break-word; line-height: 1.15; font-weight: 800; font-family: "Chivo", sans-serif; hyphens: auto; color: #F5F4F5; }

.exrik-4cm3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); display: grid; gap: 18px; }

.exrik-557 { gap: 44px; display: flex; padding: 29px; justify-content: space-between; color: #F4F3F4; min-width: 0; min-height: 220px; flex-direction: column; background: #0A080A; border-radius: 18px; text-decoration: none; }

.exrik-557:hover { color: #F4F3F4; }

.exrik-7ooi { display: flex; gap: 7px 13px; justify-content: space-between; flex-wrap: wrap; font-weight: 700; }

.exrik-nwz { font-size: 0.862rem; font-family: "Red Hat Mono", monospace; font-weight: 500; }

.exrik-jp { overflow-wrap: break-word; letter-spacing: -0.03em; font-weight: 700; hyphens: auto; font-size: clamp(1.914rem, 1.225rem + 2.6vw, 3.446rem); font-family: "Red Hat Mono", monospace; line-height: 1; }

.exrik-nprb { border: 1px solid #433641; gap: 1px; padding: 0; background: #433641; margin: 0; overflow: hidden; display: grid; list-style: none; border-radius: 18px; }

.exrik-nprb > li + li { margin-top: 0; }

.exrik-h70 { color: #F5F4F5; display: flex; gap: 7px 18px; align-items: center; flex-wrap: wrap; text-decoration: none; background: #201A1F; justify-content: space-between; height: 100%; padding: 22px 26px; }

.exrik-h70:hover { color: #F5F4F5; background: #2D242B; }

.exrik-fb { font-weight: 700; }

.exrik-5wnx { font-family: "Red Hat Mono", monospace; overflow-wrap: break-word; hyphens: auto; font-size: 1.435rem; font-weight: 700; }

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

.excerih-qp > li + li { margin-top: 0; }

.excerih-nwo { border: 1px solid #433641; color: #F5F4F5; border-radius: 18px; transition: border-color .24s; min-width: 0; height: 100%; display: block; text-decoration: none; padding: 9px 9px 18px; background: #201A1F; }

.excerih-nwo:hover { border-color: #ED7CEE; color: #F5F4F5; }

.excerih-brcb { position: relative; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #2D242B 0 8px, #110E11 8px 16px); }

.excerih-t8 { font-size: 0.702rem; border-radius: 6px; position: absolute; padding: 3px 9px; color: #201A1F; letter-spacing: .04em; left: 10px; top: 10px; background: #F27E73; font-weight: 700; }

.excerih-628k { hyphens: auto; overflow-wrap: break-word; font-weight: 700; padding-inline: 9px; margin-top: 15px; }

.excerih-mb8s { font-size: 0.862rem; font-family: "Red Hat Mono", monospace; padding-inline: 9px; color: #B1A5AF; }

.exmibeu-sh { border: 1px solid #433641; border-radius: 18px; background: #201A1F; overflow-x: auto; }

.exmibeu-q55 { min-width: 628px; font-size: 0.989rem; }

.exmibeu-q55 thead { background: #2D242B; }

.exmibeu-q55 th, .exmibeu-q55 td { padding: 15px 18px; }

.exmibeu-q55 thead th { color: #D0C8CF; font-weight: 700; font-size: 0.862rem; }

.exmibeu-q55 tbody th, .exmibeu-q55 tbody td { vertical-align: middle; border-top: 1px solid #433641; }

.exmibeu-1h { gap: 13px; font-weight: 700; display: flex; color: #F5F4F5; align-items: center; }

.exmibeu-k8q { font-family: "Red Hat Mono", monospace; color: #F5F4F5; white-space: nowrap; text-align: right; }

.exmibeu-q55 thead .exmibeu-k8q { font-family: "Plus Jakarta Sans", sans-serif; }

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

.exsomi5-f8n { border: 1px solid #433641; padding: 26px; background: #201A1F; min-width: 0; border-radius: 18px; }

.exsomi5-p9 { border: 1.5px solid #ED7CEE; display: grid; color: #ED7CEE; border-radius: 50%; height: 48px; place-items: center; width: 48px; }

.exsomi5-an35 { margin-top: 22px; font-weight: 600; line-height: 1.25; font-size: 1.245rem; }

.exsomi5-5u { font-size: 0.989rem; margin-top: 9px; }

.exsomi5-81 { margin-top: 15px; list-style: none; font-size: 0.925rem; padding: 0; }

.exsomi5-p92 { display: flex; gap: 9px; }

.exsomi5-p92 svg { flex: none; margin-top: 2px; color: #55D289; }

.extag-17n3 { padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); counter-reset: steps; gap: 31px 26px; display: grid; list-style: none; }

.extag-sih { padding-top: 20px; border-top: 2px solid #F5F4F5; min-width: 0; }

.extag-sih + .extag-sih { margin-top: 0; }

.extag-sih::before { color: #ED7CEE; counter-increment: steps; content: counter(steps, decimal-leading-zero); font-weight: 700; display: block; font-size: 0.925rem; font-family: "Red Hat Mono", monospace; }

.extag-lzq { font-size: 1.245rem; font-weight: 600; line-height: 1.25; margin-top: 11px; }

.extag-9a { font-size: 0.989rem; margin-top: 9px; }

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

.expemif-65t { padding-block: 22px 26px; border-top: 1px solid #433641; min-width: 0; }

.expemif-2um { font-size: 1.245rem; font-weight: 600; }

.expemif-qsq { margin-top: 11px; font-size: 0.989rem; }

.expet-sc0 { line-height: 1.7; font-size: 1.117rem; max-width: 772px; }

.expet-z14q { letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; font-size: clamp(1.659rem, 1.225rem + 1.6vw, 2.552rem); margin-bottom: 22px; }

.expet-sc0 h3 { font-weight: 600; font-size: 1.435rem; margin: 31px 0 11px; }

.expet-sc0 p + p { margin-top: 15px; }

.expet-sc0 ul, .expet-sc0 ol { margin-block: 18px; }

.expet-jnr { margin-block: 31px; padding: 26px 31px; background: #2D242B; border-radius: 18px; }

.expet-jnr p { color: #F5F4F5; font-size: 1.372rem; font-family: "Chivo", sans-serif; font-weight: 600; line-height: 1.4; }

.expet-jnr cite { color: #B1A5AF; font-style: normal; font-weight: 600; font-size: 0.925rem; margin-top: 13px; display: block; }

.exsozoj-z9g { border: 1px solid #433641; gap: 26px 53px; padding: 26px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); background: #201A1F; border-radius: 18px; }

.exsozoj-w4k { min-width: 0; }

.exsozoj-hrg { font-size: clamp(1.659rem, 1.225rem + 1.4vw, 2.425rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.exsozoj-zu1 { margin-top: 15px; }

.exsozoj-pb { list-style: none; padding: 0; min-width: 0; }

.exsozoj-b5 { display: flex; align-items: flex-start; overflow-wrap: break-word; padding: 13px 0; hyphens: auto; border-bottom: 1px solid #433641; gap: 15px; }

.exsozoj-b5 + .exsozoj-b5 { margin-top: 0; }

.exsozoj-d4 { flex: none; display: grid; color: #201A1F; border-radius: 50%; height: 24px; width: 24px; background: #55D289; place-items: center; }

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

.exbeg-x0r { border: 1px solid #433641; border-radius: 18px; padding: 26px; background: #201A1F; min-width: 0; }

.exbeg-p7 { background: #2D242B; overflow: hidden; border-radius: 999px; height: 6px; }

.exbeg-y27 { height: 100%; background: #E960EB; border-radius: 999px; }

.exbeg-4t { margin-top: 22px; font-size: 1.563rem; font-weight: 800; }

.exbeg-ds { font-size: 0.925rem; color: #B1A5AF; font-family: "Red Hat Mono", monospace; }

.exbeg-i8 { list-style: none; margin-top: 18px; font-size: 0.989rem; padding: 0; }

.exbeg-xg { gap: 9px; display: flex; }

.exbeg-xg svg { margin-top: 3px; flex: none; color: #55D289; }

.exjalor-94 { align-items: center; gap: 18px; display: flex; }

.exjalor-r267 { font-family: "Chivo", sans-serif; font-size: 3.381rem; color: #F5F4F5; line-height: 1; font-weight: 800; }

.exjalor-wtj { display: flex; color: #F5F4F5; gap: 2px; }

.exjalor-4dv { color: #B1A5AF; font-size: 0.925rem; }

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

.exjalor-u9 { border: 1px solid #433641; display: flex; padding: 26px; border-radius: 18px; min-width: 0; background: #201A1F; gap: 18px; flex-direction: column; }

.exjalor-hj { flex: 1; font-size: 0.989rem; }

.exjalor-vreo { display: flex; align-items: center; gap: 13px; }

.exjalor-u2 { color: #F5F4F5; background: #2D242B; width: 40px; font-weight: 700; height: 40px; font-size: 0.925rem; flex: none; border-radius: 50%; place-items: center; display: grid; }

.exjalor-tk4q { font-size: 0.989rem; font-weight: 700; color: #F5F4F5; display: block; }

.exjalor-0l { font-size: 0.862rem; display: block; color: #B1A5AF; }

.exmidu3-tyki { border: 1px solid #433641; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); display: grid; padding: 26px; background: #201A1F; gap: 26px 53px; }

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

.exmidu3-zqgh { width: 64px; height: 64px; border-radius: 50%; font-size: 1.435rem; color: #100E10; overflow: hidden; display: grid; place-items: center; font-family: "Chivo", sans-serif; background: #E960EB; font-weight: 800; }

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

.exmidu3-jp2o { font-size: 1.435rem; font-weight: 800; }

.exmidu3-jj { color: #B1A5AF; font-size: 0.925rem; }

.exmidu3-8w1 { margin-top: 11px; }

.exmidu3-agg3 { gap: 9px 22px; margin-top: 13px; display: flex; font-size: 0.925rem; flex-wrap: wrap; }

.exmidu3-tfq { font-family: "Red Hat Mono", monospace; color: #B1A5AF; }

.exfid-f8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); align-items: center; display: grid; gap: 35px; }

.exfid-1vi { min-width: 0; }

.exfid-1w { margin-top: 15px; }

.exfid-rvgy { list-style: none; padding: 0; margin-top: 20px; }

.exfid-u7v { gap: 11px; display: flex; }

.exfid-u7v svg { color: #55D289; flex: none; margin-top: 2px; }

.exfid-vw7 { margin-top: 26px; display: flex; gap: 11px; flex-wrap: wrap; }

.exfid-s57 { border: 1.5px solid #F5F4F5; border-radius: 10px; justify-content: center; display: inline-flex; color: #F5F4F5; transition: background-color .24s, color .24s; padding: 7px 22px; min-height: 52px; text-decoration: none; flex-direction: column; }

.exfid-s57:hover { color: #110E11; background: #F5F4F5; }

.exfid-l1wt { font-size: 0.702rem; }

.exfid-ycnt { line-height: 1.2; font-weight: 700; font-size: 1.053rem; }

.exqio-d5tc, .exbemi4-075 { padding: 26px 22px; border-radius: 18px; background: #2D242B; }

.exqio-4u { flex-wrap: wrap; gap: 22px 44px; align-items: flex-end; justify-content: space-between; display: flex; }

.exqio-6it { max-width: 648px; min-width: 0; }

.exqio-zpps, .exbemi4-fy { margin-top: 13px; max-width: 692px; }

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

.exqio-5g { gap: 13px; padding: 18px; min-width: 0; background: #201A1F; color: #F5F4F5; align-items: center; hyphens: auto; border-radius: 10px; font-weight: 700; overflow-wrap: break-word; display: flex; }

.exqio-5g + .exqio-5g { margin-top: 0; }

.exqio-5g svg { color: #ED7CEE; flex: none; }

.exbemi4-sqm { font-weight: 700; margin-top: 22px; display: flex; gap: 9px 22px; flex-wrap: wrap; font-size: 0.925rem; }

.exfig-mxn { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr)); gap: 35px 61px; }

.exfig-wx { min-width: 0; }

.exfig-wx p { margin-top: 15px; }

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

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

.exfig-ycr { background: #201A1F; display: flex; padding: 20px 22px; flex-direction: column-reverse; }

.exfig-gm { overflow-wrap: break-word; hyphens: auto; font-family: "Red Hat Mono", monospace; color: #F5F4F5; font-weight: 700; font-size: 1.563rem; }

.exfig-cxp { color: #B1A5AF; font-size: 0.862rem; }

.exfig-nx2j { border: 1px solid #433641; padding: 0; background: #201A1F; list-style: none; border-radius: 18px; }

.exfig-c4 { padding: 15px 22px; gap: 4px 18px; display: flex; border-bottom: 1px solid #433641; justify-content: space-between; flex-wrap: wrap; }

.exfig-c4 + .exfig-c4 { margin-top: 0; }

.exfig-c4:last-child { border-bottom: 0; }

.exfig-b2 { color: #F5F4F5; font-weight: 700; }

.exfig-t0i { color: #B1A5AF; font-family: "Red Hat Mono", monospace; hyphens: auto; font-size: 0.925rem; overflow-wrap: break-word; }

.exwya-4lj { counter-reset: faq; border-top: 1.5px solid #F5F4F5; }

.exwya-4ltn { border-bottom: 1px solid #433641; }

.exwya-7bw { grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; align-items: center; display: grid; color: #F5F4F5; padding: 20px 0; gap: 13px; font-size: 1.117rem; }

.exwya-7bw::before { font-family: "Red Hat Mono", monospace; content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 0.862rem; color: #ED7CEE; }

.exwya-7bw:hover { color: #ED7CEE; }

.exwya-9jt { transition: transform .24s; }

.exwya-4ltn[open] .exwya-9jt { transform: rotate(45deg); }

.exwya-7z { padding: 0 0 24px 53px; max-width: 872px; }

.exwya-7z p + p { margin-top: 11px; }

.exxaq-i72w { gap: 26px 44px; padding: 31px 24px; color: #F4F3F4; border-radius: 18px; align-items: center; flex-wrap: wrap; justify-content: space-between; display: flex; background: #0A080A; }

.exxaq-sscs { min-width: 0; max-width: 648px; }

.exxaq-o79 { color: #F4F3F4; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.531rem, 1.225rem + 1.2vw, 2.17rem); line-height: 1.12; }

.exxaq-of { margin-top: 11px; color: #F4F3F4; }

.exxaq-of a { color: #F4F3F4; }

.excebet-9l8o { font-weight: 800; max-width: 772px; font-size: clamp(1.404rem, 1.123rem + 1vw, 1.914rem); line-height: 1.15; }

.excebet-0et { margin-top: 20px; font-size: 0.989rem; column-gap: 53px; columns: 2 340px; }

.excebet-0et p + p { margin-top: 15px; }

.exdusoa-mnkn { font-size: 0.862rem; padding: 0; flex-wrap: wrap; gap: 7px 11px; display: flex; color: #B1A5AF; list-style: none; margin-bottom: 22px; }

.exdusoa-mnkn li + li { margin-top: 0; }

.exdusoa-mnkn li + li::before { margin-right: 11px; content: "/"; }

.exdusoa-byqi { color: #B1A5AF; }

.exdusoa-hs5g { color: #F5F4F5; font-weight: 700; }

.exqid { padding-block: 9px 35px; }

.exqid-6i7 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr)); display: grid; gap: 26px 53px; align-items: start; }

.exqid-1o1 { min-width: 0; }

.exqid-ag { color: #B1A5AF; font-size: 0.862rem; font-family: "Red Hat Mono", monospace; }

.exqid-mv { font-weight: 800; line-height: 1.02; margin-top: 11px; font-size: clamp(2.297rem, 1.327rem + 3.4vw, 4.084rem); letter-spacing: -0.03em; }

.exqid-9fu1 { margin-top: 18px; font-size: 1.18rem; max-width: 568px; }

.exqid-yq { border: 1px solid #433641; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); border-radius: 18px; gap: 1px; display: grid; background: #433641; overflow: hidden; margin-top: 26px; }

.exqid-8p { background: #201A1F; min-width: 0; padding: 13px 18px; }

.exqid-qeye { font-weight: 700; font-size: 0.797rem; color: #B1A5AF; }

.exqid-whj { color: #F5F4F5; font-family: "Red Hat Mono", monospace; margin-top: 2px; font-size: 1.117rem; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.exqid-jr7 { margin-top: 26px; }

.exqid-3i { margin-top: 13px; color: #B1A5AF; font-size: 0.862rem; }

.exqid-zl0 { min-width: 0; }

.exhokaf-mthf { overflow: hidden; color: #F4F3F4; border-radius: 18px; padding: 31px 22px 0; background: #0A080A; text-align: center; }

.exhokaf-wv7 { margin-inline: auto; max-width: 832px; }

.exhokaf-4s { font-family: "Red Hat Mono", monospace; font-size: 0.862rem; color: #F4F3F4; }

.exhokaf-45t8 { font-size: clamp(2.17rem, 1.327rem + 3.4vw, 4.211rem); color: #F4F3F4; margin-top: 11px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; }

.exhokaf-x2 { font-size: 1.18rem; margin-top: 15px; color: #F4F3F4; }

.exhokaf-w0f { justify-content: center; margin-top: 26px; }

.exhokaf-dw2 { margin-top: 31px; list-style: none; display: flex; gap: 9px; padding: 0; justify-content: center; flex-wrap: wrap; }

.exhokaf-0l90 { border: 1px solid #F4F3F4; font-size: 0.925rem; padding: 9px 15px; color: #F4F3F4; border-radius: 999px; }

.exhokaf-0l90 + .exhokaf-0l90 { margin-top: 0; }

.exhokaf-0l90 strong { color: #F4F3F4; font-family: "Red Hat Mono", monospace; }

.exhokaf-ug { max-width: 976px; background-color: #2D242B; overflow: hidden; margin: 40px auto 0; border-radius: 18px 18px 0 0; aspect-ratio: 16 / 10; }

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

.exlolog { padding-bottom: 53px; }

.exlolog-ihw { border: 1px solid #433641; border-radius: 18px; background: #201A1F; }

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

.exlolog-jida { transition: transform .24s; }

.exlolog-ihw[open] .exlolog-jida { transform: rotate(45deg); }

.exlolog-a5xh { padding: 0 9px 9px; margin: 0; list-style: none; display: grid; }

.exlolog-a5xh li + li { margin-top: 0; }

.exlolog-9y { color: #D0C8CF; min-height: 44px; text-decoration: none; align-items: center; font-weight: 600; border-top: 1px solid #433641; padding: 0 9px; display: flex; }

.exlolog-9y:hover { color: #ED7CEE; }

.exwy4-9mx { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); align-items: start; gap: 31px 61px; }

.exwy4-wgb { min-width: 0; font-size: 1.117rem; max-width: 732px; }

.exwy4-wgb p { margin-top: 15px; }

.exwy4-npk { padding: 26px; background: #2D242B; min-width: 0; border-radius: 18px; }

.exwy4-kc2v { font-size: 1.245rem; font-weight: 600; }

.exwy4-kpa { margin-top: 15px; padding: 0; list-style: none; }

.exwy4-yf7 { display: flex; gap: 11px; }

.exwy4-yf7 svg { color: #55D289; margin-top: 2px; flex: none; }

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

.exzogux-ei > li + li { margin-top: 0; }

.exzogux-cj7 { border: 1px solid #433641; aspect-ratio: 16 / 10; background-color: #0A080A; overflow: hidden; border-radius: 18px; }

.exzogux-sv { object-fit: contain; height: 100%; width: 100%; }

.exzogux-du36 { margin-top: 11px; font-size: 0.925rem; }

.exso8-tfa1 { border: 1px solid #433641; overflow-x: auto; background: #201A1F; border-radius: 18px; }

.exso8-k5w6 { min-width: 568px; font-size: 0.989rem; }

.exso8-k5w6 thead { background: #2D242B; }

.exso8-k5w6 th, .exso8-k5w6 td { vertical-align: middle; padding: 11px 18px; }

.exso8-k5w6 thead th { font-size: 0.862rem; font-weight: 700; color: #D0C8CF; }

.exso8-k5w6 tbody th, .exso8-k5w6 tbody td { border-top: 1px solid #433641; }

.exso8-72z { white-space: nowrap; color: #F5F4F5; text-align: right; font-family: "Red Hat Mono", monospace; }

.exso8-jc { display: flex; font-weight: 700; color: #F5F4F5; gap: 13px; align-items: center; }

.exso8-soon { border-radius: 6px; height: 40px; width: 40px; overflow: hidden; background: #2D242B; flex: none; }

.exso8-soon img { object-fit: contain; width: 100%; height: 100%; }

.exso8-fs { background: #2D242B; }

.exso8-fs .exso8-soon { background: #201A1F; }

.exso8-vp { font-size: 0.702rem; font-weight: 700; padding: 2px 9px; background: #E960EB; border-radius: 6px; color: #100E10; }

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

.exjan-9cr9 { border: 1px solid #433641; min-width: 0; padding: 26px; display: flex; gap: 13px; border-radius: 18px; flex-direction: column; background: #201A1F; }

.exjan-aft9 { font-size: 1.308rem; font-weight: 600; }

.exjan-7h { flex: 1; font-size: 0.989rem; }

.exjan-dv { align-items: center; font-size: 0.862rem; gap: 7px; display: flex; flex-wrap: wrap; font-weight: 700; }

.exjan-dv svg { color: #B1A5AF; }

.exjan-53 { padding: 4px 11px; border-radius: 6px; background: #2D242B; color: #F5F4F5; }

.exjan-ld { padding: 4px 11px; color: #100E10; background: #E960EB; border-radius: 6px; }

.exzo3-45bf { gap: 44px 53px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); }

.exzo3-w8fj { min-width: 0; }

.exzo3-bn { font-size: clamp(1.531rem, 1.225rem + 1vw, 2.17rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.exzo3-97n7 { color: #B1A5AF; margin-top: 11px; }

.exzo3-uo { border: 1px solid #433641; margin-top: 20px; overflow-x: auto; background: #201A1F; border-radius: 18px; }

.exzo3-y1 { font-size: 0.989rem; }

.exzo3-y1 thead { background: #2D242B; }

.exzo3-y1 th, .exzo3-y1 td { padding: 13px 20px; }

.exzo3-y1 thead th { font-size: 0.862rem; }

.exzo3-y1 tbody th, .exzo3-y1 tbody td { border-top: 1px solid #433641; }

.exzo3-y1 tbody th { font-weight: 600; }

.exzo3-u7te { color: #F5F4F5; white-space: nowrap; text-align: right; font-family: "Red Hat Mono", monospace; }

.exzo3-z1 { display: block; height: 4px; border-radius: 999px; background: #2D242B; margin-top: 7px; }

.exzo3-6bh { height: 100%; border-radius: 999px; display: block; background: #E960EB; }

.exzo3-95 { font-weight: 700; color: #55D289; }

.exzo3-98l { color: #B1A5AF; }

.exso9-j53i { border: 1px solid #433641; overflow: hidden; background-color: #0A080A; border-radius: 18px; position: relative; aspect-ratio: 16 / 9; }

.exso9-j3 { width: 100%; object-fit: cover; height: 100%; }

.exso9-17 { place-items: center; display: grid; background: rgba(0, 0, 0, 0.61); position: absolute; text-decoration: none; inset: 0; }

.exso9-b9m0 { font-size: 1.117rem; color: #0A080A; align-items: center; display: inline-flex; transition: transform .24s; padding: 0 29px; font-weight: 800; border-radius: 999px; gap: 13px; min-height: 56px; background: #F4F3F4; }

.exso9-17:hover .exso9-b9m0 { transform: scale(1.04); }

.exso9-nk8 { flex-wrap: wrap; gap: 15px 35px; justify-content: space-between; align-items: center; display: flex; margin-top: 18px; }

.exso9-mea { max-width: 648px; font-size: 0.989rem; }

.exjaka2-t6 { max-width: 772px; line-height: 1.7; font-size: 1.117rem; }

.exjaka2-6a4g { margin-bottom: 20px; line-height: 1.1; font-weight: 800; font-size: clamp(1.659rem, 1.225rem + 1.6vw, 2.552rem); letter-spacing: -0.02em; }

.exjaka2-t6 p + p { margin-top: 15px; }

.exbemi4-9i { margin-top: 26px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); gap: 13px; display: grid; }

.exbemi4-w9 { background: #201A1F; border-radius: 10px; padding: 20px 22px; min-width: 0; }

.exbemi4-z2ed { font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.053rem; }

.exbemi4-ytg { margin-top: 7px; font-size: 0.925rem; }

.exbe1 { background: #201A1F; transition: transform .30s; bottom: 0; left: 0; padding: 11px 13px 11px 18px; gap: 13px; border-top: 1px solid #433641; transform: translateY(110%); position: fixed; justify-content: space-between; align-items: center; z-index: 35; right: 0; display: flex; }

.exbe1-88i { transform: translateY(0); }

.exbe1-tj4o { white-space: nowrap; text-overflow: ellipsis; min-width: 0; color: #F5F4F5; overflow: hidden; font-weight: 700; }

.exbe1 .exwyh { flex: none; min-height: 44px; }

@media (min-width: 637px) {
  .exhoqib { padding-inline: 26px; }
  .exkagu6-fb { padding: 48px 44px; }
  .exkagu6-xks { padding: 26px 35px; }
  .exsozoj-z9g { padding: 40px; }
  .exqio-d5tc, .exbemi4-075 { padding: 40px; }
  .exxaq-i72w { padding: 44px; }
  .exhokaf-mthf { padding: 48px 44px 0; }
  .excelo3 { padding: 44px; }
  .excelo3-l0 { grid-template-columns: 166px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 965px) {
  .exhoqib { padding-inline: 44px; }
  main > section { padding-block: 0 97px; }
  .expefie { padding: 13px 26px; }
  .expefie-0oz { padding-left: 15px; grid-template-areas: "logo nav tools actions"; gap: 18px; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .expefie-ar { display: none; }
  .expefie-94 { border-top: 0; flex-wrap: wrap; padding-top: 0; gap: 2px; justify-content: center; display: flex; }
  .expefie-d4 { font-size: 0.925rem; min-height: 40px; }
  .expefie-vhdq { display: flex; }
  .expefie-vhdq .exwyh { min-height: 42px; padding: 0 18px; }
  .exxan { padding-block: 26px 88px; }
  .exxan-32 { padding-block: 35px; }
  .exkagu6-fb { padding: 70px; }
  .exqid { padding-block: 18px 53px; }
  .exlolog { padding-bottom: 79px; }
  .exlolog-ihw[open] .exlolog-a5xh, .exlolog-a5xh { display: flex; gap: 9px; padding: 0 11px 11px; flex-wrap: wrap; }
  .exlolog-9y { min-height: 36px; font-size: 0.925rem; background: #2D242B; color: #F5F4F5; padding: 0 13px; font-weight: 700; border-radius: 10px; border-top: 0; }
  .exlolog-9y:hover { background: #E960EB; color: #100E10; }
  .exsozoj-z9g { padding: 48px; }
  .exqio-d5tc, .exbemi4-075 { padding: 48px; }
  .exxaq-i72w { padding: 53px; }
  .exhokaf-mthf { padding: 61px 61px 0; }
  .excelo3 { padding: 53px; margin: 0 26px 26px; }
  .exbe1 { display: none; }
}