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

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

body { color: #D4DAD7; line-height: 1.55; overflow-wrap: break-word; font-size: 1.057rem; font-family: "Hanken Grotesk", sans-serif; background: #0F1311; margin: 0; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #92F9D4; }

ul, ol { padding-left: 1.375rem; }

li + li { margin-top: 0.375rem; }

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.sw-qison { max-width: 1308px; margin-inline: auto; padding-inline: 1rem; }

main > section { padding-block: 0 3.375rem; }

.sw-zo1 { margin-bottom: 1.75rem; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; display: flex; gap: 1rem 2rem; }

.sw-zo1-s56y { max-width: 736px; min-width: 0; }

.sw-zo1-hyf { font-size: 0.929rem; color: #8FF9D3; font-weight: 700; gap: 0.5rem; display: flex; margin-bottom: 0.625rem; align-items: center; }

.sw-zo1-hyf::before { flex: none; border-radius: 2px; background: #6FF7C7; content: ""; height: 8px; width: 8px; }

.sw-zo1-1s { letter-spacing: -0.02em; font-weight: 800; text-wrap: balance; font-size: clamp(1.666rem, 1.23rem + 1.6vw, 2.563rem); line-height: 1.1; }

.sw-zo1-yzpo { color: #A4B1AA; margin-top: 0.75rem; }

.sw-zo1-2p2m { font-size: 0.993rem; display: inline-flex; border-bottom: 1.5px solid currentColor; padding-bottom: 2px; gap: 0.5rem; text-decoration: none; font-weight: 700; align-items: center; }

.sw-zo1-2p2m svg { flex: none; }

.sw-zo1-vp { flex-direction: column; max-width: 776px; margin-inline: auto; text-align: center; align-items: center; }

.sw-zo1-vp .sw-zo1-hyf { border: 1px solid #324038; justify-content: center; color: #D4DAD7; border-radius: 999px; padding: 0.25rem 0.75rem; }

.sw-zo1-vp .sw-zo1-hyf::before { display: none; }

.sw-zo1-vp .sw-zo1-1s { font-size: clamp(1.794rem, 1.333rem + 2vw, 2.947rem); }

.sw-zo1-vp .sw-zo1-2p2m { min-height: 40px; font-size: 0.929rem; border-radius: 999px; border-bottom: 0; background: #232C27; color: #F5F7F6; padding: 0 1rem; }

.sw-zo1-vp .sw-zo1-2p2m:hover { color: #F5F7F6; background: #324038; }

.sw-nu4 { border: 1.5px solid transparent; text-align: center; border-radius: 12px; min-height: 48px; cursor: pointer; gap: 0.625rem; justify-content: center; padding: 0 1.25rem; display: inline-flex; font-size: 0.993rem; font-family: "Hanken Grotesk", sans-serif; line-height: 1.2; align-items: center; font-weight: 700; transition: background-color .19s, color .19s, border-color .19s; text-decoration: none; }

.sw-nu4-b8at { color: #0E110F; background: #6FF7C7; }

.sw-nu4-b8at:hover { background: #92F9D4; color: #0E110F; }

.sw-nu4-7ln3 { color: #F5F7F6; border-color: #F5F7F6; background: transparent; }

.sw-nu4-7ln3:hover { background: #F5F7F6; color: #0F1311; }

.sw-nu4-wx { font-size: 1.057rem; min-height: 52px; }

.sw-nu4-p2y { width: 100%; display: flex; }

.sw-nu4-ee0z { margin-right: -10px; background: #0E110F; display: grid; width: 34px; place-items: center; height: 34px; border-radius: 8px; color: #6FF7C7; }

.sw-nu4-6uqq { background: #F0F1F0; color: #050706; }

.sw-nu4-6uqq:hover { color: #0E110F; background: #6FF7C7; }

.sw-nu4-6t { color: #F0F1F0; background: transparent; border-color: #F0F1F0; }

.sw-nu4-6t:hover { color: #050706; background: #F0F1F0; }

.sw-fi4 { flex-wrap: wrap; display: flex; gap: 0.625rem; }

.sw-beve3 { border: 1px solid #324038; background-image: repeating-linear-gradient(135deg, #232C27 0 9px, #171D1A 9px 18px); position: relative; overflow: hidden; border-radius: 22px; background-color: #232C27; }

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

.sw-beve3-ogm { aspect-ratio: 16 / 10; }

.sw-nuk { padding: 0.625rem; top: 0; background: #0F1311; position: sticky; z-index: 30; }

.sw-nuk-zuo2 { border: 1px solid #324038; gap: 0.625rem; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; border-radius: 22px; display: grid; padding: 0.625rem; max-width: 1308px; margin-inline: auto; background: #171D1A; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; }

.sw-nuk-gi8 { padding-left: 0.375rem; grid-area: logo; hyphens: auto; font-size: 1.378rem; gap: 0.625rem; align-items: center; display: flex; overflow-wrap: break-word; font-family: "Unbounded", sans-serif; text-decoration: none; min-width: 0; letter-spacing: -0.02em; font-weight: 800; color: #F5F7F6; line-height: 1.1; }

.sw-nuk-gi8::before { border-radius: 4px; transform: rotate(45deg); flex: none; background: #6FF7C7; width: 14px; content: ""; height: 14px; }

.sw-nuk-gi8:hover { color: #F5F7F6; }

.sw-nuk-32z { pointer-events: none; opacity: 0; position: absolute; }

.sw-nuk-tu7 { color: #0F1311; height: 44px; background: #F5F7F6; place-items: center; grid-area: burger; width: 44px; border-radius: 12px; cursor: pointer; display: grid; }

.sw-nuk-32z:focus-visible + .sw-nuk-tu7 { outline: 2px solid #8FF9D3; outline-offset: 3px; }

.sw-nuk-nmcr { display: none; }

.sw-nuk-32z:checked + .sw-nuk-tu7 .sw-nuk-azn { display: none; }

.sw-nuk-32z:checked + .sw-nuk-tu7 .sw-nuk-nmcr { display: block; }

.sw-nuk-w4 { border-top: 1px solid #324038; grid-area: nav; padding-top: 0.5rem; display: none; }

.sw-nuk-32z:checked ~ .sw-nuk-w4 { gap: 2px; display: grid; }

.sw-nuk-wg { border-radius: 12px; min-height: 48px; text-decoration: none; display: flex; font-size: 1.121rem; align-items: center; font-weight: 700; color: #D4DAD7; padding: 0 0.75rem; }

.sw-nuk-wg:hover { background: #232C27; color: #F5F7F6; }

.sw-nuk-cf4o { background: #232C27; color: #F5F7F6; }

.sw-nuk-3gnl { display: grid; grid-template-columns: 1fr 1fr; grid-area: actions; gap: 0.5rem; }

.sw-nuk-3gnl .sw-nu4 { font-size: 0.929rem; min-height: 44px; padding: 0 0.75rem; }

.sw-miveb { border: 1px solid #324038; background: #171D1A; border-radius: 22px; padding: 1.75rem 1.25rem; margin: 0 0.625rem 1.5rem; }

.sw-miveb-qr { font-weight: 800; font-family: "Unbounded", sans-serif; line-height: 1; hyphens: auto; font-size: clamp(2.306rem, 1.025rem + 6vw, 5.638rem); overflow-wrap: break-word; color: #F5F7F6; letter-spacing: -0.04em; }

.sw-miveb-nya { margin-top: 2rem; }

.sw-miveb-44 { border-top: 1px solid #324038; padding: 0.875rem 0; gap: 0.375rem 1.5rem; display: grid; }

.sw-miveb-mrm { font-size: 0.865rem; color: #A4B1AA; font-family: "JetBrains Mono", monospace; }

.sw-miveb-u4l5 { list-style: none; flex-wrap: wrap; padding: 0; gap: 0.375rem 1.25rem; display: flex; }

.sw-miveb-u4l5 li + li { margin-top: 0; }

.sw-miveb-hluw { font-size: 0.993rem; font-weight: 600; color: #F5F7F6; text-decoration: none; }

.sw-miveb-hluw:hover { color: #8FF9D3; }

.sw-miveb-kfxt { padding-top: 1.25rem; color: #A4B1AA; align-items: center; gap: 1rem 1.5rem; flex-wrap: wrap; display: flex; font-size: 0.865rem; margin-top: 1.25rem; border-top: 1px solid #324038; justify-content: space-between; }

.sw-miveb-qx1 { max-width: 880px; }

.sw-miveb-ic { border: 2px solid #F58070; flex: none; width: 40px; font-size: 0.865rem; height: 40px; place-items: center; display: grid; font-weight: 800; border-radius: 50%; color: #F58070; }

.sw-hobe4 { border: 1px solid #324038; display: flex; padding: 0.75rem 0.75rem 0.75rem 1rem; left: 10px; max-width: 840px; z-index: 40; background: #171D1A; gap: 0.625rem 1.25rem; box-shadow: 0 14px 37px -12px rgba(0, 0, 0, 0.65); margin-inline: auto; position: fixed; flex-wrap: wrap; align-items: center; border-radius: 22px; right: 10px; bottom: 10px; }

.sw-hobe4[hidden] { display: none; }

.sw-hobe4-1z9n { color: #D4DAD7; flex: 1 1 260px; font-size: 0.929rem; }

.sw-hobe4-l2 { gap: 0.5rem; display: flex; flex-wrap: wrap; }

.sw-hobe4-l2 .sw-nu4 { font-size: 0.929rem; min-height: 44px; padding: 0 0.875rem; }

.sw-xan { padding-block: 0.75rem 2.875rem; }

.sw-xan-had { gap: 1.75rem 3.375rem; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr)); display: grid; }

.sw-xan-yqq { min-width: 0; max-width: 696px; }

.sw-xan-ck { border: 1px solid #324038; background: #171D1A; font-weight: 700; margin-bottom: 1.375rem; display: inline-flex; padding: 0.375rem 0.75rem 0.375rem 0.5rem; align-items: center; font-size: 0.865rem; color: #D4DAD7; gap: 0.5rem; border-radius: 999px; }

.sw-xan-ck svg { flex: none; color: #48E074; }

.sw-xan-bec { line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.306rem, 1.333rem + 3.6vw, 4.357rem); font-weight: 800; text-wrap: balance; }

.sw-xan-45 { color: #D4DAD7; margin-top: 1.125rem; font-size: 1.185rem; }

.sw-xan-0n { margin-top: 1.625rem; }

.sw-xan-9c { margin-top: 0.75rem; color: #A4B1AA; font-size: 0.865rem; }

.sw-xan-4ha { min-width: 0; }

.sw-xan-g6 { font-size: 0.865rem; gap: 0.25rem 0.75rem; display: flex; margin-top: 0.75rem; flex-wrap: wrap; justify-content: space-between; color: #A4B1AA; }

.sw-xan-fme { font-family: "JetBrains Mono", monospace; }

.sw-be0 { padding-block: 0.75rem 3.375rem; }

.sw-be0-hx { border: 1px solid #324038; border-radius: 22px; display: grid; background: #171D1A; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); }

.sw-be0-7o { min-width: 0; padding: 1.75rem 1.25rem; }

.sw-be0-7ai { text-wrap: balance; font-size: clamp(2.178rem, 1.333rem + 3.2vw, 3.844rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.04; }

.sw-be0-dm { max-width: 552px; font-size: 1.185rem; margin-top: 1.125rem; }

.sw-be0-vo { margin-top: 1.625rem; }

.sw-be0-fw { background: #232C27; display: grid; padding: 0.75rem 1.25rem; margin: 0; min-width: 0; list-style: none; align-content: center; }

.sw-be0-qtv { grid-template-columns: 44px minmax(0, 1fr); display: grid; gap: 1rem; padding: 1.125rem 0; border-bottom: 1px solid #324038; }

.sw-be0-qtv + .sw-be0-qtv { margin-top: 0; }

.sw-be0-qtv:last-child { border-bottom: 0; }

.sw-be0-xp1 { color: #8FF9D3; border-radius: 12px; display: grid; background: #171D1A; height: 44px; width: 44px; place-items: center; }

.sw-be0-pm { hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #F5F7F6; }

.sw-be0-fc6y { font-size: 0.929rem; color: #A4B1AA; }

.sw-kafi2-omhl { border: 1px solid #324038; grid-template-columns: repeat(auto-fit, minmax(min(100%, 158px), 1fr)); overflow: hidden; background: #324038; display: grid; gap: 1px; border-radius: 22px; }

.sw-kafi2-6e { min-width: 0; flex-direction: column-reverse; background: #171D1A; display: flex; padding: 1.25rem 1.375rem; }

.sw-kafi2-zayo { color: #F5F7F6; font-size: clamp(1.538rem, 1.23rem + 1vw, 2.05rem); font-family: "JetBrains Mono", monospace; hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; }

.sw-kafi2-qvk { margin-top: 0.25rem; color: #A4B1AA; font-size: 0.929rem; }

.sw-mi4-b4 { gap: 0.875rem; grid-template-columns: repeat(auto-fill, minmax(min(45%, 176px), 1fr)); margin: 0; list-style: none; display: grid; padding: 0; }

.sw-mi4-b4 > li + li { margin-top: 0; }

.sw-mi4-nzd { color: #F5F7F6; display: block; text-decoration: none; transition: transform .19s; min-width: 0; }

.sw-mi4-nzd:hover { color: #8FF9D3; transform: translateY(-4px); }

.sw-mi4-9574 { border: 1px solid #324038; background-image: repeating-linear-gradient(135deg, #232C27 0 8px, #171D1A 8px 16px); overflow: hidden; position: relative; border-radius: 22px; aspect-ratio: 1 / 1; }

.sw-mi4-5c1c { object-fit: cover; height: 100%; width: 100%; }

.sw-mi4-7dr { font-size: 0.993rem; overflow-wrap: break-word; font-weight: 700; hyphens: auto; line-height: 1.3; margin-top: 0.625rem; }

.sw-mi4-x9k { font-size: 0.865rem; color: #A4B1AA; }

.sw-qihoz-8ixs { padding: 0; list-style: none; margin: 0; gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); display: grid; }

.sw-qihoz-8ixs > li + li { margin-top: 0; }

.sw-qihoz-m16 { border: 1px solid #324038; text-decoration: none; display: grid; grid-template-columns: 92px minmax(0, 1fr) auto; color: #F5F7F6; transition: border-color .19s; border-radius: 22px; background: #171D1A; gap: 1rem; align-items: center; padding: 0.625rem 1.125rem 0.625rem 0.625rem; }

.sw-qihoz-m16:hover { color: #F5F7F6; border-color: #8FF9D3; }

.sw-qihoz-3ii { background-image: repeating-linear-gradient(135deg, #232C27 0 6px, #171D1A 6px 12px); border-radius: 12px; overflow: hidden; aspect-ratio: 1 / 1; }

.sw-qihoz-vopr { height: 100%; object-fit: cover; width: 100%; }

.sw-qihoz-xw { overflow-wrap: break-word; hyphens: auto; display: block; font-weight: 700; }

.sw-qihoz-ewvs { display: block; color: #A4B1AA; font-size: 0.865rem; }

.sw-qihoz-sis0 { font-family: "JetBrains Mono", monospace; font-size: 0.865rem; color: #48E074; font-weight: 700; white-space: nowrap; }

.sw-soc-1n2u { grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr)); padding: 0; display: grid; margin: 0; list-style: none; gap: 0.75rem; }

.sw-soc-1n2u > li + li { margin-top: 0; }

.sw-soc-r0j { border: 1px solid #324038; align-items: center; text-decoration: none; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .19s; display: grid; gap: 1rem; color: #F5F7F6; padding: 1rem 1.125rem; height: 100%; background: #171D1A; border-radius: 22px; }

.sw-soc-r0j:hover { color: #F5F7F6; border-color: #8FF9D3; }

.sw-soc-w1n { border-radius: 12px; color: #8FF9D3; place-items: center; display: grid; height: 44px; background: #232C27; width: 44px; }

.sw-soc-1eo { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.sw-soc-ay5w { display: block; color: #A4B1AA; font-size: 0.865rem; }

.sw-ta2-udt8 { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); }

.sw-ta2-nrj { border: 1px solid #324038; background: #171D1A; display: flex; flex-direction: column; border-radius: 22px; min-width: 0; }

.sw-ta2-fwbl { padding: 1.5rem 1.5rem 1.25rem; }

.sw-ta2-bw5 { border-radius: 8px; color: #D4DAD7; font-size: 0.801rem; font-weight: 700; background: #232C27; padding: 0.25rem 0.625rem; display: inline-block; }

.sw-ta2-hho { margin-top: 0.875rem; font-size: 1.185rem; line-height: 1.3; font-weight: 600; }

.sw-ta2-xwf { letter-spacing: -0.02em; overflow-wrap: break-word; font-family: "Unbounded", sans-serif; line-height: 1.1; margin-top: 0.5rem; color: #8FF9D3; font-size: clamp(1.666rem, 1.333rem + 1vw, 2.05rem); font-weight: 800; }

.sw-ta2-21a2 { flex: 1; display: flex; padding: 1.25rem 0.625rem 1.5rem; border-top: 2px dashed #324038; flex-direction: column; margin-inline: 0.875rem; gap: 1rem; position: relative; }

.sw-ta2-21a2::before, .sw-ta2-21a2::after { background: #0F1311; width: 22px; content: ""; top: -12px; border-radius: 50%; height: 22px; position: absolute; }

.sw-ta2-21a2::before { border-right: 1px solid #324038; left: -26px; }

.sw-ta2-21a2::after { border-left: 1px solid #324038; right: -26px; }

.sw-ta2-lu6j { flex: 1; font-size: 0.929rem; }

.sw-ta2-rbu { font-size: 0.801rem; color: #A4B1AA; }

.sw-so2-tdt3 { border: 1px solid #324038; border-radius: 22px; overflow-x: auto; background: #171D1A; }

.sw-so2-6fs0 { counter-reset: facts-row; font-size: 0.993rem; }

.sw-so2-6fs0 thead th { font-size: 0.865rem; padding: 0.875rem 1rem; color: #A4B1AA; font-weight: 700; border-bottom: 1px solid #324038; }

.sw-so2-6fs0 tbody th, .sw-so2-6fs0 tbody td { padding: 0.75rem 1rem; border-bottom: 1px dashed #324038; }

.sw-so2-6fs0 tbody tr:last-child th, .sw-so2-6fs0 tbody tr:last-child td { border-bottom: 0; }

.sw-so2-6fs0 tbody th { color: #D4DAD7; width: 40%; font-weight: 600; min-width: 150px; }

.sw-so2-6fs0 tbody th::before { font-family: "JetBrains Mono", monospace; color: #A4B1AA; display: inline-block; font-size: 0.801rem; font-weight: 500; content: counter(facts-row, decimal-leading-zero); min-width: 32px; counter-increment: facts-row; }

.sw-so2-6fs0 tbody td { color: #F5F7F6; hyphens: auto; font-weight: 700; min-width: 180px; overflow-wrap: break-word; }

.sw-son-eooi { grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); display: grid; gap: 1rem; }

.sw-son-9oi { min-width: 0; border-radius: 22px; text-decoration: none; min-height: 220px; justify-content: space-between; flex-direction: column; display: flex; gap: 2.375rem; color: #F0F1F0; padding: 1.625rem; background: #050706; }

.sw-son-9oi:hover { color: #F0F1F0; }

.sw-son-sfm { flex-wrap: wrap; gap: 0.375rem 0.75rem; font-weight: 700; display: flex; justify-content: space-between; }

.sw-son-gp { font-family: "JetBrains Mono", monospace; font-size: 0.865rem; font-weight: 500; }

.sw-son-5raq { letter-spacing: -0.03em; line-height: 1; font-size: clamp(1.922rem, 1.23rem + 2.6vw, 3.46rem); hyphens: auto; font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; font-weight: 700; }

.sw-son-uc0d { border: 1px solid #324038; overflow: hidden; background: #324038; margin: 0; display: grid; gap: 1px; padding: 0; list-style: none; border-radius: 22px; }

.sw-son-uc0d > li + li { margin-top: 0; }

.sw-son-eb { color: #F5F7F6; height: 100%; gap: 0.375rem 1rem; text-decoration: none; align-items: center; flex-wrap: wrap; background: #171D1A; padding: 1.25rem 1.5rem; display: flex; justify-content: space-between; }

.sw-son-eb:hover { color: #F5F7F6; background: #232C27; }

.sw-son-27g { font-weight: 700; }

.sw-son-633s { overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; font-size: 1.441rem; font-weight: 700; hyphens: auto; }

.sw-jas-yy3 { border: 1px solid #324038; overflow-x: auto; border-radius: 22px; background: #171D1A; }

.sw-jas-047 { min-width: 636px; font-size: 0.993rem; }

.sw-jas-047 thead { background: #232C27; }

.sw-jas-047 th, .sw-jas-047 td { padding: 0.875rem 1rem; }

.sw-jas-047 thead th { color: #D4DAD7; font-size: 0.865rem; font-weight: 700; }

.sw-jas-047 tbody th, .sw-jas-047 tbody td { vertical-align: middle; border-top: 1px solid #324038; }

.sw-jas-ajn { color: #F5F7F6; display: flex; gap: 0.75rem; font-weight: 700; align-items: center; }

.sw-jas-uzc { color: #F5F7F6; text-align: right; white-space: nowrap; font-family: "JetBrains Mono", monospace; }

.sw-jas-047 thead .sw-jas-uzc { font-family: "Hanken Grotesk", sans-serif; }

.sw-dunus-rib2 { border-top: 1px solid #324038; }

.sw-dunus-ukoi { border-bottom: 1px solid #324038; display: grid; gap: 0.5rem 1.25rem; grid-template-columns: auto minmax(0, 1fr); padding: 1.5rem 0; }

.sw-dunus-22ct { grid-row: span 2; width: 52px; display: grid; background: #6FF7C7; height: 52px; color: #0E110F; place-items: center; border-radius: 12px; }

.sw-dunus-gow7 { font-weight: 600; font-size: 1.313rem; }

.sw-dunus-vaq7 { max-width: 776px; hyphens: auto; }

.sw-zob-wt { display: grid; gap: 1.75rem 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); padding: 0; counter-reset: steps; list-style: none; }

.sw-zob-jop { min-width: 0; padding-top: 1.125rem; border-top: 2px solid #F5F7F6; }

.sw-zob-jop + .sw-zob-jop { margin-top: 0; }

.sw-zob-jop::before { counter-increment: steps; font-weight: 700; color: #8FF9D3; display: block; content: counter(steps, decimal-leading-zero); font-size: 0.929rem; font-family: "JetBrains Mono", monospace; }

.sw-zob-ajf { line-height: 1.25; font-size: 1.25rem; margin-top: 0.625rem; font-weight: 600; }

.sw-zob-tln { margin-top: 0.5rem; font-size: 0.993rem; }

.sw-nuv-vpz { grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); gap: 0 2.375rem; display: grid; }

.sw-nuv-ecb { padding-block: 1.25rem 1.5rem; border-top: 1px solid #324038; min-width: 0; }

.sw-nuv-ff7 { font-size: 1.25rem; font-weight: 600; }

.sw-nuv-m3 { margin-top: 0.625rem; font-size: 0.993rem; }

.sw-peqip-hlmq { font-size: 1.121rem; line-height: 1.7; max-width: 776px; }

.sw-peqip-0z52 { line-height: 1.1; font-weight: 800; margin-bottom: 1.25rem; font-size: clamp(1.666rem, 1.23rem + 1.6vw, 2.563rem); letter-spacing: -0.02em; }

.sw-peqip-hlmq h3 { margin: 1.75rem 0 0.625rem; font-size: 1.441rem; font-weight: 600; }

.sw-peqip-hlmq p + p { margin-top: 0.875rem; }

.sw-peqip-hlmq ul, .sw-peqip-hlmq ol { margin-block: 1rem; }

.sw-peqip-eg { border-radius: 22px; padding: 1.5rem 1.75rem; margin-block: 1.75rem; background: #232C27; }

.sw-peqip-eg p { font-family: "Unbounded", sans-serif; font-size: 1.378rem; line-height: 1.4; font-weight: 600; color: #F5F7F6; }

.sw-peqip-eg cite { color: #A4B1AA; font-size: 0.929rem; font-style: normal; font-weight: 600; display: block; margin-top: 0.75rem; }

.sw-xawy8-i17 { border: 1px solid #324038; gap: 1.5rem 2.875rem; border-radius: 22px; padding: 1.5rem 1.25rem; background: #171D1A; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); display: grid; }

.sw-xawy8-ib { min-width: 0; }

.sw-xawy8-z3v { font-size: clamp(1.666rem, 1.23rem + 1.4vw, 2.435rem); line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; }

.sw-xawy8-rlfl { margin-top: 0.875rem; }

.sw-xawy8-dxu { min-width: 0; list-style: none; padding: 0; }

.sw-xawy8-cxq { padding: 0.75rem 0; overflow-wrap: break-word; border-bottom: 1px solid #324038; gap: 0.875rem; hyphens: auto; align-items: flex-start; display: flex; }

.sw-xawy8-cxq + .sw-xawy8-cxq { margin-top: 0; }

.sw-xawy8-yo71 { color: #171D1A; background: #48E074; flex: none; place-items: center; display: grid; border-radius: 50%; width: 24px; height: 24px; }

.sw-ho9-7ca { grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr)); gap: 1rem; display: grid; }

.sw-ho9-cs6 { border: 1px solid #324038; min-width: 0; border-radius: 22px; background: #171D1A; padding: 1.5rem; }

.sw-ho9-t8 { overflow: hidden; height: 6px; border-radius: 999px; background: #232C27; }

.sw-ho9-paru { height: 100%; border-radius: 999px; background: #6FF7C7; }

.sw-ho9-m4 { font-size: 1.569rem; margin-top: 1.25rem; font-weight: 800; }

.sw-ho9-ofgk { font-size: 0.929rem; font-family: "JetBrains Mono", monospace; color: #A4B1AA; }

.sw-ho9-y6mw { font-size: 0.993rem; list-style: none; margin-top: 1rem; padding: 0; }

.sw-ho9-nv { gap: 0.5rem; display: flex; }

.sw-ho9-nv svg { flex: none; color: #48E074; margin-top: 3px; }

.sw-zon-sb { gap: 1rem; align-items: center; display: flex; }

.sw-zon-62c { font-size: 3.428rem; line-height: 1; font-family: "Unbounded", sans-serif; color: #F5F7F6; font-weight: 800; }

.sw-zon-uc { gap: 2px; color: #F5F7F6; display: flex; }

.sw-zon-z3x { font-size: 0.929rem; color: #A4B1AA; }

.sw-zon-7xe5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); gap: 1rem; display: grid; }

.sw-zon-snyf { border: 1px solid #324038; min-width: 0; flex-direction: column; background: #171D1A; padding: 1.5rem; display: flex; border-radius: 22px; gap: 1rem; }

.sw-zon-66dn { flex: 1; font-size: 0.993rem; }

.sw-zon-pb { display: flex; align-items: center; gap: 0.75rem; }

.sw-zon-pskl { height: 40px; color: #F5F7F6; border-radius: 50%; font-size: 0.929rem; place-items: center; flex: none; width: 40px; font-weight: 700; background: #232C27; display: grid; }

.sw-zon-mk { font-weight: 700; display: block; color: #F5F7F6; font-size: 0.993rem; }

.sw-zon-2ld { color: #A4B1AA; font-size: 0.865rem; display: block; }

.sw-taf-cdw { border: 1px solid #324038; border-radius: 22px; padding: 1.5rem; background: #171D1A; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); display: grid; gap: 1.5rem 2.875rem; }

.sw-taf-q95 { grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 1rem 1.25rem; display: grid; }

.sw-taf-oan { color: #0E110F; font-family: "Unbounded", sans-serif; font-size: 1.441rem; display: grid; overflow: hidden; border-radius: 50%; height: 64px; width: 64px; background: #6FF7C7; font-weight: 800; place-items: center; }

.sw-taf-oan img { object-fit: cover; width: 100%; height: 100%; }

.sw-taf-5ma2 { font-size: 1.441rem; font-weight: 800; }

.sw-taf-0qt7 { font-size: 0.929rem; color: #A4B1AA; }

.sw-taf-uc { margin-top: 0.625rem; }

.sw-taf-1ts { margin-top: 0.75rem; font-size: 0.929rem; gap: 0.5rem 1.25rem; display: flex; flex-wrap: wrap; }

.sw-taf-e731 { color: #A4B1AA; font-family: "JetBrains Mono", monospace; }

.sw-ri8-l2k { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr)); margin: 0; list-style: none; padding: 0; gap: 0.625rem; }

.sw-ri8-l2k > li + li { margin-top: 0; }

.sw-ri8-eqjf { border: 1px solid #324038; transition: border-color .19s; aspect-ratio: 300 / 173; border-radius: 12px; background: #171D1A; padding: 0.625rem; display: block; }

.sw-ri8-eqjf:hover { border-color: #8FF9D3; }

.sw-ri8-vh { width: 100%; object-fit: contain; height: 100%; }

.sw-ho4-jj { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); align-items: center; gap: 2rem; }

.sw-ho4-pobg { min-width: 0; }

.sw-ho4-dz { margin-top: 0.875rem; }

.sw-ho4-c3g8 { padding: 0; list-style: none; margin-top: 1.125rem; }

.sw-ho4-mhw { gap: 0.625rem; display: flex; }

.sw-ho4-mhw svg { margin-top: 2px; flex: none; color: #48E074; }

.sw-ho4-35tq { margin-top: 1.5rem; display: flex; gap: 0.625rem; flex-wrap: wrap; }

.sw-ho4-xjd1 { border: 1.5px solid #F5F7F6; flex-direction: column; min-height: 52px; border-radius: 12px; padding: 0.375rem 1.25rem; transition: background-color .19s, color .19s; justify-content: center; text-decoration: none; display: inline-flex; color: #F5F7F6; }

.sw-ho4-xjd1:hover { background: #F5F7F6; color: #0F1311; }

.sw-ho4-cx9f { font-size: 0.737rem; }

.sw-ho4-hb { line-height: 1.2; font-weight: 700; font-size: 1.057rem; }

.sw-cec-cyrt, .sw-taqil-6d0 { border-radius: 22px; padding: 1.5rem 1.25rem; background: #232C27; }

.sw-cec-eeqz { display: flex; justify-content: space-between; align-items: flex-end; gap: 1.25rem 2.375rem; flex-wrap: wrap; }

.sw-cec-douf { max-width: 656px; min-width: 0; }

.sw-cec-ttl, .sw-taqil-frl7 { max-width: 696px; margin-top: 0.75rem; }

.sw-cec-hh { gap: 0.625rem; display: grid; margin-top: 1.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 188px), 1fr)); padding: 0; list-style: none; }

.sw-cec-45 { gap: 0.75rem; font-weight: 700; border-radius: 12px; hyphens: auto; background: #171D1A; align-items: center; padding: 1rem; display: flex; min-width: 0; overflow-wrap: break-word; color: #F5F7F6; }

.sw-cec-45 + .sw-cec-45 { margin-top: 0; }

.sw-cec-45 svg { color: #8FF9D3; flex: none; }

.sw-taqil-8nd { font-weight: 700; display: flex; margin-top: 1.25rem; font-size: 0.929rem; gap: 0.5rem 1.25rem; flex-wrap: wrap; }

.sw-duguf-ph2x { gap: 2rem 3.375rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); }

.sw-duguf-o6f { min-width: 0; }

.sw-duguf-o6f p { margin-top: 0.875rem; }

.sw-duguf-y13 { gap: 1rem; display: grid; min-width: 0; align-content: start; }

.sw-duguf-qe { border: 1px solid #324038; background: #324038; overflow: hidden; display: grid; border-radius: 22px; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.sw-duguf-o2 { background: #171D1A; padding: 1.125rem 1.25rem; display: flex; flex-direction: column-reverse; }

.sw-duguf-as02 { color: #F5F7F6; font-family: "JetBrains Mono", monospace; font-size: 1.569rem; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.sw-duguf-9yb { color: #A4B1AA; font-size: 0.865rem; }

.sw-duguf-43dr { border: 1px solid #324038; background: #171D1A; padding: 0; border-radius: 22px; list-style: none; }

.sw-duguf-lhuk { gap: 0.25rem 1rem; justify-content: space-between; padding: 0.875rem 1.25rem; border-bottom: 1px solid #324038; flex-wrap: wrap; display: flex; }

.sw-duguf-lhuk + .sw-duguf-lhuk { margin-top: 0; }

.sw-duguf-lhuk:last-child { border-bottom: 0; }

.sw-duguf-6x { color: #F5F7F6; font-weight: 700; }

.sw-duguf-kqn0 { overflow-wrap: break-word; hyphens: auto; color: #A4B1AA; font-size: 0.929rem; font-family: "JetBrains Mono", monospace; }

.sw-pecej-j0 { counter-reset: faq; border-top: 1.5px solid #F5F7F6; }

.sw-pecej-qfqt { border-bottom: 1px solid #324038; }

.sw-pecej-lo { gap: 0.75rem; display: grid; font-size: 1.121rem; color: #F5F7F6; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; padding: 1.125rem 0; align-items: center; }

.sw-pecej-lo::before { font-size: 0.865rem; color: #8FF9D3; counter-increment: faq; content: counter(faq, decimal-leading-zero); font-family: "JetBrains Mono", monospace; }

.sw-pecej-lo:hover { color: #8FF9D3; }

.sw-pecej-oly { transition: transform .19s; }

.sw-pecej-qfqt[open] .sw-pecej-oly { transform: rotate(45deg); }

.sw-pecej-clyg { max-width: 880px; padding: 0 0 1.375rem 2.875rem; }

.sw-pecej-clyg p + p { margin-top: 0.625rem; }

.sw-beb-pda5 { align-items: start; gap: 1.5rem 2.875rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); }

.sw-beb-j67 { min-width: 0; }

.sw-beb-wvxo { color: #A4B1AA; margin-top: 0.75rem; }

.sw-beb-j67 .sw-nu4 { margin-top: 1.25rem; }

.sw-beb-w3bk { display: grid; min-width: 0; gap: 0.625rem; }

.sw-beb-lk { border: 1px solid #324038; border-radius: 22px; background: #171D1A; }

.sw-beb-lk[open] { border-color: #F5F7F6; }

.sw-beb-hpy { color: #F5F7F6; font-weight: 700; align-items: center; display: flex; padding: 1.125rem 1.25rem; justify-content: space-between; gap: 1rem; }

.sw-beb-0sfl { transition: transform .19s; width: 32px; place-items: center; background: #232C27; height: 32px; display: grid; border-radius: 50%; flex: none; }

.sw-beb-lk[open] .sw-beb-0sfl { transform: rotate(45deg); }

.sw-beb-4lae { font-size: 0.993rem; padding: 0 1.25rem 1.25rem; }

.sw-verix-8w3 { display: flex; justify-content: space-between; border-radius: 22px; align-items: center; background: #050706; flex-wrap: wrap; gap: 1.5rem 2.375rem; color: #F0F1F0; padding: 1.75rem 1.375rem; }

.sw-verix-kmx { min-width: 0; max-width: 656px; }

.sw-verix-o6h { font-size: clamp(1.538rem, 1.23rem + 1.2vw, 2.178rem); color: #F0F1F0; font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }

.sw-verix-yu { color: #F0F1F0; margin-top: 0.625rem; }

.sw-verix-yu a { color: #F0F1F0; }

.sw-cebee-5v { max-width: 776px; line-height: 1.15; font-size: clamp(1.409rem, 1.128rem + 1vw, 1.922rem); font-weight: 800; }

.sw-cebee-e7w { columns: 2 340px; font-size: 0.993rem; column-gap: 2.875rem; margin-top: 1.125rem; }

.sw-cebee-e7w p + p { margin-top: 0.875rem; }

.sw-veguv-7liv { display: flex; font-size: 0.865rem; color: #A4B1AA; gap: 0.375rem 0.625rem; flex-wrap: wrap; margin-bottom: 1.25rem; list-style: none; padding: 0; }

.sw-veguv-7liv li + li { margin-top: 0; }

.sw-veguv-7liv li + li::before { margin-right: 0.625rem; content: "/"; }

.sw-veguv-yg { color: #A4B1AA; }

.sw-veguv-f86 { font-weight: 700; color: #F5F7F6; }

.sw-kawyk { padding-block: 0.5rem 2rem; }

.sw-kawyk-f9pr { gap: 1.5rem 2.875rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr)); align-items: start; }

.sw-kawyk-c9 { min-width: 0; }

.sw-kawyk-ea { color: #A4B1AA; font-size: 0.865rem; font-family: "JetBrains Mono", monospace; }

.sw-kawyk-he8v { margin-top: 0.625rem; font-size: clamp(2.306rem, 1.333rem + 3.4vw, 4.1rem); line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; }

.sw-kawyk-lbbl { font-size: 1.185rem; margin-top: 1rem; max-width: 572px; }

.sw-kawyk-aap { border: 1px solid #324038; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); overflow: hidden; gap: 1px; display: grid; background: #324038; margin-top: 1.5rem; border-radius: 22px; }

.sw-kawyk-3ic { padding: 0.75rem 1rem; background: #171D1A; min-width: 0; }

.sw-kawyk-rr { color: #A4B1AA; font-size: 0.801rem; font-weight: 700; }

.sw-kawyk-oe { color: #F5F7F6; font-size: 1.121rem; overflow-wrap: break-word; margin-top: 2px; font-weight: 700; font-family: "JetBrains Mono", monospace; hyphens: auto; }

.sw-kawyk-77k { margin-top: 1.5rem; }

.sw-kawyk-in3 { font-size: 0.865rem; margin-top: 0.75rem; color: #A4B1AA; }

.sw-kawyk-sug { min-width: 0; }

.sw-fifik-k7tl { overflow: hidden; border-radius: 22px; color: #F0F1F0; text-align: center; background: #050706; padding: 1.75rem 1.25rem 0; }

.sw-fifik-y5 { max-width: 840px; margin-inline: auto; }

.sw-fifik-n3 { color: #F0F1F0; font-family: "JetBrains Mono", monospace; font-size: 0.865rem; }

.sw-fifik-qh0 { letter-spacing: -0.03em; font-weight: 800; font-size: clamp(2.178rem, 1.333rem + 3.4vw, 4.228rem); margin-top: 0.625rem; line-height: 1.02; color: #F0F1F0; }

.sw-fifik-poq0 { font-size: 1.185rem; margin-top: 0.875rem; color: #F0F1F0; }

.sw-fifik-su9o { justify-content: center; margin-top: 1.5rem; }

.sw-fifik-rr { gap: 0.5rem; padding: 0; display: flex; list-style: none; flex-wrap: wrap; justify-content: center; margin-top: 1.75rem; }

.sw-fifik-97ia { border: 1px solid #F0F1F0; padding: 0.5rem 0.875rem; font-size: 0.929rem; border-radius: 999px; color: #F0F1F0; }

.sw-fifik-97ia + .sw-fifik-97ia { margin-top: 0; }

.sw-fifik-97ia strong { font-family: "JetBrains Mono", monospace; color: #F0F1F0; }

.sw-fifik-1fme { margin: 2.125rem auto 0; aspect-ratio: 16 / 10; background-color: #232C27; max-width: 980px; overflow: hidden; border-radius: 22px 22px 0 0; }

.sw-fifik-1fme img { height: 100%; object-fit: cover; width: 100%; }

.sw-locew { padding-bottom: 2.875rem; }

.sw-locew-hg { border: 1px solid #324038; border-radius: 22px; background: #171D1A; }

.sw-locew-nwq { padding: 0 1rem; color: #F5F7F6; display: flex; align-items: center; min-height: 52px; font-weight: 700; justify-content: space-between; }

.sw-locew-ax { transition: transform .19s; }

.sw-locew-hg[open] .sw-locew-ax { transform: rotate(45deg); }

.sw-locew-evge { margin: 0; list-style: none; display: grid; padding: 0 0.5rem 0.5rem; }

.sw-locew-evge li + li { margin-top: 0; }

.sw-locew-0nt { min-height: 44px; text-decoration: none; color: #D4DAD7; padding: 0 0.5rem; border-top: 1px solid #324038; display: flex; font-weight: 600; align-items: center; }

.sw-locew-0nt:hover { color: #8FF9D3; }

.sw-pemih-1w { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); gap: 1.75rem 3.375rem; align-items: start; }

.sw-pemih-2hd1 { max-width: 736px; font-size: 1.121rem; min-width: 0; }

.sw-pemih-2hd1 p { margin-top: 0.875rem; }

.sw-pemih-qa7 { border-radius: 22px; padding: 1.5rem; background: #232C27; min-width: 0; }

.sw-pemih-b4kx { font-weight: 600; font-size: 1.25rem; }

.sw-pemih-s8fd { padding: 0; margin-top: 0.875rem; list-style: none; }

.sw-pemih-z2 { gap: 0.625rem; display: flex; }

.sw-pemih-z2 svg { margin-top: 2px; color: #48E074; flex: none; }

.sw-horin-urta { padding: 0; display: grid; margin: 0; gap: 1rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); }

.sw-horin-urta > li + li { margin-top: 0; }

.sw-horin-n6 { border: 1px solid #324038; border-radius: 22px; background-color: #050706; overflow: hidden; aspect-ratio: 16 / 10; }

.sw-horin-a0 { object-fit: contain; width: 100%; height: 100%; }

.sw-horin-uu { font-size: 0.929rem; margin-top: 0.625rem; }

.sw-kadub-3n { border: 1px solid #324038; border-radius: 22px; overflow-x: auto; background: #171D1A; }

.sw-kadub-h78x { min-width: 572px; font-size: 0.993rem; }

.sw-kadub-h78x thead { background: #232C27; }

.sw-kadub-h78x th, .sw-kadub-h78x td { vertical-align: middle; padding: 0.625rem 1rem; }

.sw-kadub-h78x thead th { color: #D4DAD7; font-weight: 700; font-size: 0.865rem; }

.sw-kadub-h78x tbody th, .sw-kadub-h78x tbody td { border-top: 1px solid #324038; }

.sw-kadub-tfb { text-align: right; white-space: nowrap; font-family: "JetBrains Mono", monospace; color: #F5F7F6; }

.sw-kadub-li { font-weight: 700; align-items: center; display: flex; gap: 0.75rem; color: #F5F7F6; }

.sw-kadub-s1 { flex: none; width: 40px; overflow: hidden; border-radius: 8px; background: #232C27; height: 40px; }

.sw-kadub-s1 img { object-fit: contain; height: 100%; width: 100%; }

.sw-kadub-r6 { background: #232C27; }

.sw-kadub-r6 .sw-kadub-s1 { background: #171D1A; }

.sw-kadub-8sf { background: #6FF7C7; padding: 2px 0.5rem; border-radius: 8px; font-weight: 700; font-size: 0.737rem; color: #0E110F; }

.sw-taw-ntjd { grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); gap: 1rem; display: grid; }

.sw-taw-bm { border: 1px solid #324038; padding: 1.5rem; gap: 0.75rem; display: flex; min-width: 0; flex-direction: column; border-radius: 22px; background: #171D1A; }

.sw-taw-o71j { font-weight: 600; font-size: 1.313rem; }

.sw-taw-tcak { font-size: 0.993rem; flex: 1; }

.sw-taw-g5 { display: flex; font-size: 0.865rem; gap: 0.375rem; font-weight: 700; flex-wrap: wrap; align-items: center; }

.sw-taw-g5 svg { color: #A4B1AA; }

.sw-taw-gzu { padding: 0.25rem 0.625rem; background: #232C27; border-radius: 8px; color: #F5F7F6; }

.sw-taw-877k { color: #0E110F; background: #6FF7C7; padding: 0.25rem 0.625rem; border-radius: 8px; }

.sw-qidur-0lo { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 2.375rem 2.875rem; }

.sw-qidur-let { min-width: 0; }

.sw-qidur-ho { font-size: clamp(1.538rem, 1.23rem + 1vw, 2.178rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.sw-qidur-4ckd { color: #A4B1AA; margin-top: 0.625rem; }

.sw-qidur-tlxj { border: 1px solid #324038; overflow-x: auto; margin-top: 1.125rem; border-radius: 22px; background: #171D1A; }

.sw-qidur-sbck { font-size: 0.993rem; }

.sw-qidur-sbck thead { background: #232C27; }

.sw-qidur-sbck th, .sw-qidur-sbck td { padding: 0.75rem 1.125rem; }

.sw-qidur-sbck thead th { font-size: 0.865rem; }

.sw-qidur-sbck tbody th, .sw-qidur-sbck tbody td { border-top: 1px solid #324038; }

.sw-qidur-sbck tbody th { font-weight: 600; }

.sw-qidur-zt { white-space: nowrap; font-family: "JetBrains Mono", monospace; color: #F5F7F6; text-align: right; }

.sw-qidur-rd { margin-top: 0.375rem; border-radius: 999px; height: 4px; background: #232C27; display: block; }

.sw-qidur-bahc { display: block; background: #6FF7C7; border-radius: 999px; height: 100%; }

.sw-qidur-0577 { color: #48E074; font-weight: 700; }

.sw-qidur-5vti { color: #A4B1AA; }

.sw-hohoc-le4 { border: 1px solid #324038; position: relative; overflow: hidden; border-radius: 22px; background-color: #050706; aspect-ratio: 16 / 9; }

.sw-hohoc-do4i { height: 100%; width: 100%; object-fit: cover; }

.sw-hohoc-l7e { position: absolute; text-decoration: none; background: rgba(0, 0, 0, 0.65); inset: 0; place-items: center; display: grid; }

.sw-hohoc-yhwi { padding: 0 1.625rem; display: inline-flex; font-size: 1.121rem; gap: 0.75rem; min-height: 56px; transition: transform .19s; color: #050706; align-items: center; border-radius: 999px; font-weight: 800; background: #F0F1F0; }

.sw-hohoc-l7e:hover .sw-hohoc-yhwi { transform: scale(1.04); }

.sw-hohoc-olj7 { flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.875rem 2rem; margin-top: 1rem; display: flex; }

.sw-hohoc-koc { max-width: 656px; font-size: 0.993rem; }

.sw-qiv-81g4 { max-width: 776px; font-size: 1.121rem; line-height: 1.7; }

.sw-qiv-os6z { letter-spacing: -0.02em; margin-bottom: 1.125rem; font-size: clamp(1.666rem, 1.23rem + 1.6vw, 2.563rem); font-weight: 800; line-height: 1.1; }

.sw-qiv-81g4 p + p { margin-top: 0.875rem; }

.sw-taqil-b2r { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); margin-top: 1.5rem; gap: 0.75rem; }

.sw-taqil-cnin { min-width: 0; background: #171D1A; padding: 1.125rem 1.25rem; border-radius: 12px; }

.sw-taqil-bfm { font-size: 1.057rem; font-weight: 700; font-family: "Hanken Grotesk", sans-serif; }

.sw-taqil-qu5n { margin-top: 0.375rem; font-size: 0.929rem; }

.sw-qita6 { right: 0; gap: 0.75rem; transform: translateY(110%); background: #171D1A; border-top: 1px solid #324038; position: fixed; display: flex; bottom: 0; left: 0; align-items: center; z-index: 35; padding: 0.625rem 0.75rem 0.625rem 1rem; justify-content: space-between; transition: transform .24s; }

.sw-qita6-op { transform: translateY(0); }

.sw-qita6-0hg { font-weight: 700; white-space: nowrap; color: #F5F7F6; overflow: hidden; text-overflow: ellipsis; min-width: 0; }

.sw-qita6 .sw-nu4 { min-height: 44px; flex: none; }

@media (min-width: 640px) {
  .sw-qison { padding-inline: 1.5rem; }
  .sw-be0-7o { padding: 2.625rem 2.375rem; }
  .sw-be0-fw { padding: 1.5rem 2rem; }
  .sw-xawy8-i17 { padding: 2.125rem; }
  .sw-cec-cyrt, .sw-taqil-6d0 { padding: 2.125rem; }
  .sw-verix-8w3 { padding: 2.375rem; }
  .sw-fifik-k7tl { padding: 2.625rem 2.375rem 0; }
  .sw-miveb { padding: 2.375rem; }
  .sw-miveb-44 { grid-template-columns: 168px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 952px) {
  .sw-qison { padding-inline: 2.375rem; }
  main > section { padding-block: 0 5.375rem; }
  .sw-nuk { padding: 0.75rem 1.5rem; }
  .sw-nuk-zuo2 { grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 0.875rem; gap: 1rem; }
  .sw-nuk-tu7 { display: none; }
  .sw-nuk-w4 { gap: 2px; display: flex; flex-wrap: wrap; border-top: 0; justify-content: center; padding-top: 0; }
  .sw-nuk-wg { min-height: 40px; font-size: 0.929rem; }
  .sw-nuk-3gnl { display: flex; }
  .sw-nuk-3gnl .sw-nu4 { min-height: 42px; padding: 0 1rem; }
  .sw-xan { padding-block: 1.5rem 4.875rem; }
  .sw-xan-yqq { padding-block: 2rem; }
  .sw-be0-7o { padding: 3.875rem; }
  .sw-kawyk { padding-block: 1rem 2.875rem; }
  .sw-locew { padding-bottom: 4.375rem; }
  .sw-locew-hg[open] .sw-locew-evge, .sw-locew-evge { flex-wrap: wrap; display: flex; gap: 0.5rem; padding: 0 0.625rem 0.625rem; }
  .sw-locew-0nt { min-height: 36px; border-radius: 12px; padding: 0 0.75rem; font-weight: 700; color: #F5F7F6; border-top: 0; background: #232C27; font-size: 0.929rem; }
  .sw-locew-0nt:hover { background: #6FF7C7; color: #0E110F; }
  .sw-xawy8-i17 { padding: 2.625rem; }
  .sw-cec-cyrt, .sw-taqil-6d0 { padding: 2.625rem; }
  .sw-verix-8w3 { padding: 2.875rem; }
  .sw-fifik-k7tl { padding: 3.375rem 3.375rem 0; }
  .sw-miveb { padding: 2.875rem; margin: 0 1.5rem 1.5rem; }
  .sw-qita6 { display: none; }
}