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

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

body { background: #F5F3F6; margin: 0; color: #2C2731; overflow-wrap: break-word; font-family: "Nunito Sans", sans-serif; font-size: 0.933rem; line-height: 1.55; }

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

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

p { text-wrap: pretty; }

strong { color: #18151A; font-weight: 700; }

em { font-style: italic; }

a { color: #4B1E94; transition: color .17s; text-underline-offset: 3px; }

a:hover { color: #481D8D; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.n_pexa4 { max-width: 1340px; margin-inline: auto; padding-inline: 16px; }

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

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

.n_wyqii-ho1f { max-width: 756px; min-width: 0; }

.n_wyqii-qfg { font-size: 0.813rem; display: flex; font-weight: 700; margin-bottom: 8px; gap: 8px; color: #4B1E94; align-items: center; }

.n_wyqii-qfg::before { height: 8px; border-radius: 2px; content: ""; background: #6227C1; width: 8px; flex: none; }

.n_wyqii-i2 { font-size: clamp(1.565rem, 1.155rem + 1.6vw, 2.407rem); letter-spacing: -0.02em; line-height: 1.1; text-wrap: balance; font-weight: 800; }

.n_wyqii-wkf { color: #61576C; margin-top: 12px; }

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

.n_wyqii-up svg { flex: none; }

.n_wyqii-ycz { max-width: 796px; align-items: center; text-align: center; flex-direction: column; margin-inline: auto; }

.n_wyqii-ycz .n_wyqii-qfg { border: 1px solid #D0CBD5; color: #2C2731; border-radius: 999px; padding: 4px 12px; justify-content: center; }

.n_wyqii-ycz .n_wyqii-qfg::before { display: none; }

.n_wyqii-ycz .n_wyqii-i2 { font-size: clamp(1.685rem, 1.252rem + 2vw, 2.768rem); }

.n_wyqii-ycz .n_wyqii-up { padding: 0 16px; color: #18151A; background: #E7E4E9; min-height: 40px; border-bottom: 0; font-size: 0.813rem; border-radius: 999px; }

.n_wyqii-ycz .n_wyqii-up:hover { color: #18151A; background: #D0CBD5; }

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

.n_jacew-zg { background: #6227C1; color: #FFFFFF; }

.n_jacew-zg:hover { color: #FFFFFF; background: #481D8D; }

.n_jacew-8xc { background: transparent; border-color: #18151A; color: #18151A; }

.n_jacew-8xc:hover { background: #18151A; color: #F5F3F6; }

.n_jacew-vsmn { font-size: 0.933rem; min-height: 52px; }

.n_jacew-far { width: 100%; display: flex; }

.n_jacew-91uq { color: #110E14; background: #F0F0F1; }

.n_jacew-91uq:hover { background: #6227C1; color: #FFFFFF; }

.n_jacew-eqc { background: transparent; border-color: #F0F0F1; color: #F0F0F1; }

.n_jacew-eqc:hover { color: #110E14; background: #F0F0F1; }

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

.n_xamiw { border: 1px solid #D0CBD5; background-color: #E7E4E9; border-radius: 22px; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #E7E4E9 0 9px, #FCFCFC 9px 18px); }

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

.n_xamiw-xb { aspect-ratio: 16 / 10; }

.n_misot { padding: 8px; z-index: 30; background: #F5F3F6; top: 0; position: sticky; }

.n_misot-n1c { border: 1px solid #D0CBD5; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 22px; display: grid; margin-inline: auto; gap: 8px; background: #FCFCFC; max-width: 1340px; padding: 8px; align-items: center; }

.n_misot-op7 { display: flex; overflow-wrap: break-word; gap: 8px; hyphens: auto; grid-area: logo; font-weight: 800; letter-spacing: -0.02em; font-family: "Fraunces", serif; font-size: 1.203rem; padding-left: 4px; align-items: center; text-decoration: none; min-width: 0; line-height: 1.1; color: #18151A; }

.n_misot-op7::before { border-radius: 4px; transform: rotate(45deg); height: 14px; content: ""; background: #6227C1; width: 14px; flex: none; }

.n_misot-op7:hover { color: #18151A; }

.n_misot-2tt { position: absolute; opacity: 0; pointer-events: none; }

.n_misot-u9p { place-items: center; cursor: pointer; border-radius: 12px; height: 44px; background: #18151A; width: 44px; grid-area: burger; color: #F5F3F6; display: grid; }

.n_misot-2tt:focus-visible + .n_misot-u9p { outline: 2px solid #4B1E94; outline-offset: 3px; }

.n_misot-vh3x { display: none; }

.n_misot-2tt:checked + .n_misot-u9p .n_misot-bv { display: none; }

.n_misot-2tt:checked + .n_misot-u9p .n_misot-vh3x { display: block; }

.n_misot-mk { padding-top: 8px; grid-area: nav; display: none; border-top: 1px solid #D0CBD5; }

.n_misot-2tt:checked ~ .n_misot-mk { display: grid; gap: 2px; }

.n_misot-tqi { text-decoration: none; min-height: 48px; align-items: center; padding: 0 12px; display: flex; border-radius: 12px; font-weight: 700; color: #2C2731; font-size: 0.993rem; }

.n_misot-tqi:hover { background: #E7E4E9; color: #18151A; }

.n_misot-1fph { color: #18151A; background: #E7E4E9; }

.n_misot-0vt9 { gap: 8px; display: grid; grid-area: actions; grid-template-columns: 1fr 1fr; }

.n_misot-0vt9 .n_jacew { font-size: 0.813rem; padding: 0 12px; min-height: 44px; }

.n_pek { background: #110E14; color: #F0F0F1; padding-block: 48px 28px; }

.n_pek-8z8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); display: grid; gap: 32px 24px; }

.n_pek-wuq { font-weight: 800; font-family: "Fraunces", serif; font-size: 1.203rem; color: #F0F0F1; align-items: center; gap: 8px; display: flex; }

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

.n_pek-9tcu { color: #F0F0F1; margin-top: 12px; font-size: 0.813rem; }

.n_pek-9tcu a { color: #F0F0F1; }

.n_pek-va0 { font-family: "Nunito Sans", sans-serif; font-weight: 700; color: #F0F0F1; font-size: 0.813rem; margin-bottom: 12px; }

.n_pek-w1mc { list-style: none; padding: 0; }

.n_pek-w1mc li + li { margin-top: 8px; }

.n_pek-pmm { color: #F0F0F1; font-size: 0.813rem; text-decoration: none; }

.n_pek-pmm:hover { color: #F0F0F1; text-decoration: underline; }

.n_pek-wge5 { border-top: 1px solid #61576C; gap: 16px 20px; margin-top: 40px; align-items: start; display: grid; padding-top: 24px; grid-template-columns: auto minmax(0, 1fr); }

.n_pek-p6 { border: 2px solid #AE2829; font-weight: 800; place-items: center; border-radius: 50%; height: 44px; font-size: 0.813rem; width: 44px; color: #F0F0F1; display: grid; }

.n_pek-6ef { font-size: 0.752rem; line-height: 1.6; color: #F0F0F1; }

.n_pek-6ef + .n_pek-6ef { margin-top: 8px; }

.n_zo3 { border: 1px solid #D0CBD5; position: fixed; left: 10px; border-radius: 22px; bottom: 10px; padding: 12px 12px 12px 16px; flex-wrap: wrap; box-shadow: 0 14px 39px -12px rgba(9, 10, 15, 0.61); z-index: 40; max-width: 860px; margin-inline: auto; right: 10px; gap: 8px 20px; align-items: center; background: #FCFCFC; display: flex; }

.n_zo3[hidden] { display: none; }

.n_zo3-rg4 { font-size: 0.813rem; color: #2C2731; flex: 1 1 260px; }

.n_zo3-9t0i { display: flex; flex-wrap: wrap; gap: 8px; }

.n_zo3-9t0i .n_jacew { min-height: 44px; padding: 0 12px; font-size: 0.813rem; }

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

.n_zob-d8t3 { border: 1px solid #D0CBD5; border-radius: 22px; display: grid; background: #FCFCFC; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); overflow: hidden; }

.n_zob-l4e9 { min-width: 0; padding: 28px 20px; }

.n_zob-gqi { font-weight: 800; line-height: 1.04; font-size: clamp(2.046rem, 1.252rem + 3.2vw, 3.61rem); text-wrap: balance; letter-spacing: -0.03em; }

.n_zob-6d { font-size: 1.053rem; margin-top: 16px; max-width: 568px; }

.n_zob-dg { margin-top: 24px; }

.n_zob-3jet { margin: 0; display: grid; list-style: none; background: #E7E4E9; min-width: 0; align-content: center; padding: 12px 20px; }

.n_zob-3hk { gap: 16px; padding: 16px 0; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #D0CBD5; display: grid; }

.n_zob-3hk + .n_zob-3hk { margin-top: 0; }

.n_zob-3hk:last-child { border-bottom: 0; }

.n_zob-81 { height: 44px; color: #4B1E94; background: #FCFCFC; width: 44px; border-radius: 12px; place-items: center; display: grid; }

.n_zob-4kt { font-weight: 700; color: #18151A; hyphens: auto; overflow-wrap: break-word; }

.n_zob-maay { font-size: 0.813rem; color: #61576C; }

.n_xalo5-hn { border: 1px solid #D0CBD5; display: grid; border-radius: 22px; overflow: hidden; background: #D0CBD5; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); }

.n_xalo5-1hvb { min-width: 0; flex-direction: column-reverse; padding: 20px 20px; display: flex; background: #FCFCFC; }

.n_xalo5-se5a { letter-spacing: -0.02em; font-size: clamp(1.444rem, 1.155rem + 1vw, 1.926rem); font-weight: 700; hyphens: auto; font-family: "Spline Sans Mono", monospace; color: #18151A; overflow-wrap: break-word; }

.n_xalo5-5d { font-size: 0.813rem; color: #61576C; margin-top: 4px; }

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

.n_ka7-lx > li + li { margin-top: 0; }

.n_ka7-c0b { transition: transform .17s; min-width: 0; text-decoration: none; display: block; color: #18151A; }

.n_ka7-c0b:hover { transform: translateY(-4px); color: #4B1E94; }

.n_ka7-783 { border: 1px solid #D0CBD5; background-image: repeating-linear-gradient(135deg, #E7E4E9 0 8px, #FCFCFC 8px 16px); overflow: hidden; position: relative; border-radius: 22px; aspect-ratio: 1 / 1; }

.n_ka7-o3 { object-fit: cover; width: 100%; height: 100%; }

.n_ka7-0tb { margin-top: 8px; hyphens: auto; font-size: 0.872rem; overflow-wrap: break-word; font-weight: 700; line-height: 1.3; }

.n_ka7-i5qc { color: #61576C; font-size: 0.752rem; }

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

.n_dut-56lg > li + li { margin-top: 0; }

.n_dut-868 { border: 1px solid #D0CBD5; border-radius: 22px; color: #18151A; grid-template-columns: 88px minmax(0, 1fr) auto; display: grid; transition: border-color .17s; gap: 16px; padding: 8px 16px 8px 8px; align-items: center; text-decoration: none; background: #FCFCFC; }

.n_dut-868:hover { color: #18151A; border-color: #4B1E94; }

.n_dut-e7 { overflow: hidden; background-image: repeating-linear-gradient(135deg, #E7E4E9 0 6px, #FCFCFC 6px 12px); border-radius: 12px; aspect-ratio: 1 / 1; }

.n_dut-n30c { height: 100%; width: 100%; object-fit: cover; }

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

.n_dut-s3ur { color: #61576C; font-size: 0.752rem; display: block; }

.n_dut-it4l { color: #10742F; white-space: nowrap; font-size: 0.752rem; font-weight: 700; font-family: "Spline Sans Mono", monospace; }

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

.n_so8-ge > li + li { margin-top: 0; }

.n_so8-pah8 { border: 1px solid #D0CBD5; gap: 16px; color: #18151A; align-items: center; transition: border-color .17s; border-radius: 22px; padding: 16px 16px; background: #FCFCFC; display: grid; text-decoration: none; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; }

.n_so8-pah8:hover { color: #18151A; border-color: #4B1E94; }

.n_so8-oy8m { place-items: center; background: #E7E4E9; width: 44px; border-radius: 12px; color: #4B1E94; height: 44px; display: grid; }

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

.n_so8-dwj { color: #61576C; font-size: 0.752rem; display: block; }

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

.n_cekax-2wv { border: 1px solid #D0CBD5; border-radius: 22px; display: flex; background: #FCFCFC; min-width: 0; flex-direction: column; }

.n_cekax-zcg0 { padding: 24px 24px 20px; }

.n_cekax-axz { background: #E7E4E9; font-size: 0.692rem; border-radius: 8px; color: #2C2731; padding: 4px 8px; font-weight: 700; display: inline-block; }

.n_cekax-f6 { font-size: 1.053rem; font-weight: 600; margin-top: 12px; line-height: 1.3; }

.n_cekax-1uhm { letter-spacing: -0.02em; margin-top: 8px; color: #4B1E94; overflow-wrap: break-word; line-height: 1.1; font-size: clamp(1.565rem, 1.252rem + 1vw, 1.926rem); font-weight: 800; font-family: "Fraunces", serif; }

.n_cekax-aie { flex: 1; padding: 20px 8px 24px; flex-direction: column; margin-inline: 12px; display: flex; gap: 16px; border-top: 2px dashed #D0CBD5; position: relative; }

.n_cekax-aie::before, .n_cekax-aie::after { height: 22px; border-radius: 50%; background: #F5F3F6; width: 22px; position: absolute; content: ""; top: -12px; }

.n_cekax-aie::before { left: -26px; border-right: 1px solid #D0CBD5; }

.n_cekax-aie::after { border-left: 1px solid #D0CBD5; right: -26px; }

.n_cekax-j3 { flex: 1; font-size: 0.813rem; }

.n_cekax-p7 { color: #61576C; font-size: 0.692rem; }

.n_nu1-oc { border: 1px solid #D0CBD5; border-radius: 22px; background: #FCFCFC; overflow-x: auto; }

.n_nu1-0i60 { counter-reset: facts-row; font-size: 0.872rem; }

.n_nu1-0i60 thead th { border-bottom: 1px solid #D0CBD5; font-size: 0.752rem; font-weight: 700; padding: 12px 16px; color: #61576C; }

.n_nu1-0i60 tbody th, .n_nu1-0i60 tbody td { padding: 12px 16px; border-bottom: 1px dashed #D0CBD5; }

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

.n_nu1-0i60 tbody th { min-width: 150px; width: 40%; font-weight: 600; color: #2C2731; }

.n_nu1-0i60 tbody th::before { counter-increment: facts-row; font-size: 0.692rem; display: inline-block; font-family: "Spline Sans Mono", monospace; font-weight: 500; content: counter(facts-row, decimal-leading-zero); min-width: 32px; color: #61576C; }

.n_nu1-0i60 tbody td { hyphens: auto; overflow-wrap: break-word; min-width: 180px; font-weight: 700; color: #18151A; }

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

.n_jadu0-59t > li + li { margin-top: 0; }

.n_jadu0-899 { border: 1px solid #D0CBD5; color: #18151A; min-width: 0; padding: 8px 8px 16px; transition: border-color .17s; background: #FCFCFC; height: 100%; display: block; text-decoration: none; border-radius: 22px; }

.n_jadu0-899:hover { color: #18151A; border-color: #4B1E94; }

.n_jadu0-dm77 { background-image: repeating-linear-gradient(135deg, #E7E4E9 0 8px, #F5F3F6 8px 16px); position: relative; overflow: hidden; border-radius: 12px; aspect-ratio: 16 / 10; }

.n_jadu0-zr { position: absolute; top: 10px; font-weight: 700; font-size: 0.632rem; color: #FCFCFC; background: #AE2829; left: 10px; padding: 3px 8px; letter-spacing: .04em; border-radius: 8px; }

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

.n_jadu0-lao { font-family: "Spline Sans Mono", monospace; padding-inline: 8px; font-size: 0.752rem; color: #61576C; }

.n_loo-ope { border: 1px solid #D0CBD5; overflow-x: auto; border-radius: 22px; background: #FCFCFC; }

.n_loo-7kz { min-width: 648px; font-size: 0.872rem; }

.n_loo-7kz thead { background: #E7E4E9; }

.n_loo-7kz th, .n_loo-7kz td { padding: 12px 16px; }

.n_loo-7kz thead th { font-weight: 700; color: #2C2731; font-size: 0.752rem; }

.n_loo-7kz tbody th, .n_loo-7kz tbody td { border-top: 1px solid #D0CBD5; vertical-align: middle; }

.n_loo-ahkb { font-weight: 700; gap: 12px; color: #18151A; display: flex; align-items: center; }

.n_loo-6hh { font-family: "Spline Sans Mono", monospace; text-align: right; white-space: nowrap; color: #18151A; }

.n_loo-7kz thead .n_loo-6hh { font-family: "Nunito Sans", sans-serif; }

.n_fibes-2o { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); }

.n_fibes-s65v { border: 1px solid #D0CBD5; border-radius: 22px; padding: 24px; min-width: 0; background: #FCFCFC; }

.n_fibes-31up { border: 1.5px solid #4B1E94; display: grid; color: #4B1E94; border-radius: 50%; place-items: center; height: 48px; width: 48px; }

.n_fibes-og { margin-top: 20px; font-size: 1.113rem; font-weight: 600; line-height: 1.25; }

.n_fibes-gw { font-size: 0.872rem; margin-top: 8px; }

.n_fibes-1e { padding: 0; margin-top: 12px; list-style: none; font-size: 0.813rem; }

.n_fibes-pkl { display: flex; gap: 8px; }

.n_fibes-pkl svg { flex: none; color: #10742F; margin-top: 2px; }

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

.n_hofi0-r26 { border-top: 2px solid #18151A; padding-top: 16px; min-width: 0; }

.n_hofi0-r26 + .n_hofi0-r26 { margin-top: 0; }

.n_hofi0-r26::before { display: block; content: counter(steps, decimal-leading-zero); font-size: 0.813rem; color: #4B1E94; counter-increment: steps; font-family: "Spline Sans Mono", monospace; font-weight: 700; }

.n_hofi0-s7 { line-height: 1.25; margin-top: 8px; font-weight: 600; font-size: 1.113rem; }

.n_hofi0-91k { margin-top: 8px; font-size: 0.872rem; }

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

.n_jav-yg6 { border-top: 1px solid #D0CBD5; min-width: 0; padding-block: 20px 24px; }

.n_jav-lzk { font-weight: 600; font-size: 1.113rem; }

.n_jav-14n5 { font-size: 0.872rem; margin-top: 8px; }

.n_talok-cq5b { max-width: 796px; line-height: 1.7; font-size: 0.993rem; }

.n_talok-lrji { font-weight: 800; margin-bottom: 20px; font-size: clamp(1.565rem, 1.155rem + 1.6vw, 2.407rem); letter-spacing: -0.02em; line-height: 1.1; }

.n_talok-cq5b h3 { font-weight: 600; font-size: 1.263rem; margin: 28px 0 8px; }

.n_talok-cq5b p + p { margin-top: 12px; }

.n_talok-cq5b ul, .n_talok-cq5b ol { margin-block: 16px; }

.n_talok-0hw { margin-block: 28px; padding: 24px 28px; border-radius: 22px; background: #E7E4E9; }

.n_talok-0hw p { font-weight: 600; color: #18151A; font-size: 1.203rem; line-height: 1.4; font-family: "Fraunces", serif; }

.n_talok-0hw cite { font-style: normal; display: block; margin-top: 12px; font-size: 0.813rem; color: #61576C; font-weight: 600; }

.n_vedu5-j5w { border: 1px solid #D0CBD5; padding: 24px 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); background: #FCFCFC; border-radius: 22px; gap: 24px 48px; }

.n_vedu5-nn { min-width: 0; }

.n_vedu5-opn { line-height: 1.12; font-size: clamp(1.565rem, 1.155rem + 1.4vw, 2.287rem); letter-spacing: -0.02em; font-weight: 800; }

.n_vedu5-l8o { margin-top: 12px; }

.n_vedu5-b6 { padding: 0; min-width: 0; list-style: none; }

.n_vedu5-3uta { align-items: flex-start; display: flex; padding: 12px 0; overflow-wrap: break-word; border-bottom: 1px solid #D0CBD5; hyphens: auto; gap: 12px; }

.n_vedu5-3uta + .n_vedu5-3uta { margin-top: 0; }

.n_vedu5-m1zh { flex: none; background: #10742F; place-items: center; display: grid; border-radius: 50%; height: 24px; color: #FCFCFC; width: 24px; }

.n_hofil-8tn { gap: 16px; align-items: center; display: flex; }

.n_hofil-ri { font-weight: 800; color: #18151A; font-size: 3.009rem; font-family: "Fraunces", serif; line-height: 1; }

.n_hofil-ijs { gap: 2px; color: #18151A; display: flex; }

.n_hofil-5np { color: #61576C; font-size: 0.813rem; }

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

.n_hofil-tsx5 { border: 1px solid #D0CBD5; flex-direction: column; display: flex; padding: 24px; border-radius: 22px; background: #FCFCFC; gap: 16px; min-width: 0; }

.n_hofil-ql65 { font-size: 0.872rem; flex: 1; }

.n_hofil-yq5 { gap: 12px; align-items: center; display: flex; }

.n_hofil-19o9 { flex: none; height: 40px; display: grid; place-items: center; font-weight: 700; width: 40px; border-radius: 50%; font-size: 0.813rem; color: #18151A; background: #E7E4E9; }

.n_hofil-ia3 { font-weight: 700; display: block; color: #18151A; font-size: 0.872rem; }

.n_hofil-sqa { display: block; font-size: 0.752rem; color: #61576C; }

.n_cevez-rkm { border: 1px solid #D0CBD5; padding: 24px; display: grid; background: #FCFCFC; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); border-radius: 22px; gap: 24px 48px; }

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

.n_cevez-5e { font-family: "Fraunces", serif; overflow: hidden; height: 64px; width: 64px; background: #6227C1; place-items: center; font-size: 1.263rem; color: #FFFFFF; border-radius: 50%; font-weight: 800; display: grid; }

.n_cevez-5e img { height: 100%; object-fit: cover; width: 100%; }

.n_cevez-1q { font-weight: 800; font-size: 1.263rem; }

.n_cevez-tfs { color: #61576C; font-size: 0.813rem; }

.n_cevez-85 { margin-top: 8px; }

.n_cevez-fh { display: flex; font-size: 0.813rem; flex-wrap: wrap; gap: 8px 20px; margin-top: 12px; }

.n_cevez-rzxs { color: #61576C; font-family: "Spline Sans Mono", monospace; }

.n_tajan-5k { gap: 8px; list-style: none; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 142px), 1fr)); padding: 0; }

.n_tajan-5k > li + li { margin-top: 0; }

.n_tajan-9u { border: 1px solid #D0CBD5; padding: 8px; border-radius: 12px; display: block; transition: border-color .17s; aspect-ratio: 300 / 173; background: #FCFCFC; }

.n_tajan-9u:hover { border-color: #4B1E94; }

.n_tajan-otvf { height: 100%; width: 100%; object-fit: contain; }

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

.n_nur-50 { min-width: 0; }

.n_nur-nb { margin-top: 12px; }

.n_nur-rme { list-style: none; margin-top: 16px; padding: 0; }

.n_nur-xg5 { display: flex; gap: 8px; }

.n_nur-xg5 svg { margin-top: 2px; flex: none; color: #10742F; }

.n_nur-bz0 { gap: 8px; margin-top: 24px; display: flex; flex-wrap: wrap; }

.n_nur-8bh { border: 1.5px solid #18151A; transition: background-color .17s, color .17s; padding: 4px 20px; justify-content: center; display: inline-flex; text-decoration: none; min-height: 52px; color: #18151A; flex-direction: column; border-radius: 12px; }

.n_nur-8bh:hover { color: #F5F3F6; background: #18151A; }

.n_nur-xr9a { font-size: 0.632rem; }

.n_nur-8n6 { line-height: 1.2; font-weight: 700; font-size: 0.933rem; }

.n_honu2-sec, .n_lom-2ui5 { padding: 24px 20px; border-radius: 22px; background: #E7E4E9; }

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

.n_honu2-ag0q { max-width: 672px; min-width: 0; }

.n_honu2-3g9j, .n_lom-bu { max-width: 712px; margin-top: 12px; }

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

.n_honu2-2d { hyphens: auto; color: #18151A; border-radius: 12px; display: flex; padding: 16px; background: #FCFCFC; gap: 12px; overflow-wrap: break-word; font-weight: 700; min-width: 0; align-items: center; }

.n_honu2-2d + .n_honu2-2d { margin-top: 0; }

.n_honu2-2d svg { flex: none; color: #4B1E94; }

.n_lom-nf { display: flex; font-size: 0.813rem; gap: 8px 20px; margin-top: 20px; flex-wrap: wrap; font-weight: 700; }

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

.n_cehoy-wx6 { min-width: 0; }

.n_cehoy-wx6 p { margin-top: 12px; }

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

.n_cehoy-8p { border: 1px solid #D0CBD5; border-radius: 22px; background: #D0CBD5; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; display: grid; }

.n_cehoy-6pae { padding: 16px 20px; flex-direction: column-reverse; background: #FCFCFC; display: flex; }

.n_cehoy-kux { hyphens: auto; font-size: 1.384rem; font-family: "Spline Sans Mono", monospace; overflow-wrap: break-word; font-weight: 700; color: #18151A; }

.n_cehoy-we { color: #61576C; font-size: 0.752rem; }

.n_cehoy-2e { border: 1px solid #D0CBD5; border-radius: 22px; padding: 0; list-style: none; background: #FCFCFC; }

.n_cehoy-60m3 { border-bottom: 1px solid #D0CBD5; padding: 12px 20px; gap: 4px 16px; display: flex; flex-wrap: wrap; justify-content: space-between; }

.n_cehoy-60m3 + .n_cehoy-60m3 { margin-top: 0; }

.n_cehoy-60m3:last-child { border-bottom: 0; }

.n_cehoy-ou { color: #18151A; font-weight: 700; }

.n_cehoy-av { color: #61576C; font-family: "Spline Sans Mono", monospace; overflow-wrap: break-word; font-size: 0.813rem; hyphens: auto; }

.n_ria-fn { counter-reset: faq; border-top: 1.5px solid #18151A; }

.n_ria-uav { border-bottom: 1px solid #D0CBD5; }

.n_ria-6a8q { font-weight: 700; display: grid; color: #18151A; align-items: center; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 0.993rem; gap: 12px; padding: 16px 0; }

.n_ria-6a8q::before { counter-increment: faq; content: counter(faq, decimal-leading-zero); font-size: 0.752rem; font-family: "Spline Sans Mono", monospace; color: #4B1E94; }

.n_ria-6a8q:hover { color: #4B1E94; }

.n_ria-y17k { transition: transform .17s; }

.n_ria-uav[open] .n_ria-y17k { transform: rotate(45deg); }

.n_ria-qgv { padding: 0 0 20px 48px; max-width: 900px; }

.n_ria-qgv p + p { margin-top: 8px; }

.n_qif-om5 { background: #110E14; display: flex; flex-wrap: wrap; gap: 24px 40px; align-items: center; justify-content: space-between; color: #F0F0F1; padding: 28px 20px; border-radius: 22px; }

.n_qif-h832 { min-width: 0; max-width: 672px; }

.n_qif-klj { font-weight: 800; color: #F0F0F1; line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.444rem, 1.155rem + 1.2vw, 2.046rem); }

.n_qif-awne { color: #F0F0F1; margin-top: 8px; }

.n_qif-awne a { color: #F0F0F1; }

.n_kar-g7eu { font-size: clamp(1.324rem, 1.059rem + 1vw, 1.805rem); max-width: 796px; font-weight: 800; line-height: 1.15; }

.n_kar-bn { columns: 2 340px; margin-top: 16px; column-gap: 48px; font-size: 0.872rem; }

.n_kar-bn p + p { margin-top: 12px; }

.n_taloy-4t9 { color: #61576C; display: flex; gap: 4px 8px; padding: 0; list-style: none; flex-wrap: wrap; font-size: 0.752rem; margin-bottom: 20px; }

.n_taloy-4t9 li + li { margin-top: 0; }

.n_taloy-4t9 li + li::before { content: "/"; margin-right: 8px; }

.n_taloy-4g { color: #61576C; }

.n_taloy-0vs { color: #18151A; font-weight: 700; }

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

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

.n_ja2-ke { min-width: 0; }

.n_ja2-sye { font-family: "Spline Sans Mono", monospace; font-size: 0.752rem; color: #61576C; }

.n_ja2-2b { font-weight: 800; letter-spacing: -0.03em; margin-top: 8px; font-size: clamp(2.166rem, 1.252rem + 3.4vw, 3.851rem); line-height: 1.02; }

.n_ja2-v8v { font-size: 1.053rem; max-width: 588px; margin-top: 16px; }

.n_ja2-zp8 { border: 1px solid #D0CBD5; background: #D0CBD5; gap: 1px; display: grid; border-radius: 22px; overflow: hidden; margin-top: 24px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); }

.n_ja2-4ks { min-width: 0; background: #FCFCFC; padding: 12px 16px; }

.n_ja2-9xq { font-size: 0.692rem; color: #61576C; font-weight: 700; }

.n_ja2-wm { font-family: "Spline Sans Mono", monospace; font-weight: 700; overflow-wrap: break-word; color: #18151A; hyphens: auto; font-size: 0.993rem; margin-top: 2px; }

.n_ja2-vi { margin-top: 24px; }

.n_ja2-0vo0 { color: #61576C; font-size: 0.752rem; margin-top: 12px; }

.n_ja2-n9j { min-width: 0; }

.n_tave9-c5m { color: #F0F0F1; padding: 28px 20px 0; text-align: center; border-radius: 22px; background: #110E14; overflow: hidden; }

.n_tave9-56g { margin-inline: auto; max-width: 860px; }

.n_tave9-hp { color: #F0F0F1; font-family: "Spline Sans Mono", monospace; font-size: 0.752rem; }

.n_tave9-pq90 { line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; margin-top: 8px; color: #F0F0F1; font-size: clamp(2.046rem, 1.252rem + 3.4vw, 3.971rem); }

.n_tave9-gth { color: #F0F0F1; font-size: 1.053rem; margin-top: 12px; }

.n_tave9-be6 { justify-content: center; margin-top: 24px; }

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

.n_tave9-9bc { border: 1px solid #F0F0F1; font-size: 0.813rem; padding: 8px 12px; border-radius: 999px; color: #F0F0F1; }

.n_tave9-9bc + .n_tave9-9bc { margin-top: 0; }

.n_tave9-9bc strong { color: #F0F0F1; font-family: "Spline Sans Mono", monospace; }

.n_tave9-o8a { background-color: #E7E4E9; margin: 36px auto 0; max-width: 1008px; border-radius: 22px 22px 0 0; aspect-ratio: 16 / 10; overflow: hidden; }

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

.n_loguj { padding-bottom: 48px; }

.n_loguj-fif { border: 1px solid #D0CBD5; border-radius: 22px; background: #FCFCFC; }

.n_loguj-11 { font-weight: 700; color: #18151A; justify-content: space-between; align-items: center; display: flex; min-height: 52px; padding: 0 16px; }

.n_loguj-rgy1 { transition: transform .17s; }

.n_loguj-fif[open] .n_loguj-rgy1 { transform: rotate(45deg); }

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

.n_loguj-uwjc li + li { margin-top: 0; }

.n_loguj-hgp { align-items: center; color: #2C2731; padding: 0 8px; text-decoration: none; font-weight: 600; min-height: 44px; display: flex; border-top: 1px solid #D0CBD5; }

.n_loguj-hgp:hover { color: #4B1E94; }

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

.n_hozos-4x1 { font-size: 0.993rem; min-width: 0; max-width: 756px; }

.n_hozos-4x1 p { margin-top: 12px; }

.n_hozos-zc5y { min-width: 0; border-radius: 22px; background: #E7E4E9; padding: 24px; }

.n_hozos-tdph { font-size: 1.113rem; font-weight: 600; }

.n_hozos-f3fr { list-style: none; margin-top: 12px; padding: 0; }

.n_hozos-qb0x { display: flex; gap: 8px; }

.n_hozos-qb0x svg { color: #10742F; margin-top: 2px; flex: none; }

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

.n_guqil-27 > li + li { margin-top: 0; }

.n_guqil-xlo7 { border: 1px solid #D0CBD5; overflow: hidden; border-radius: 22px; aspect-ratio: 16 / 10; background-color: #110E14; }

.n_guqil-690 { height: 100%; width: 100%; object-fit: contain; }

.n_guqil-5b2 { margin-top: 8px; font-size: 0.813rem; }

.n_be6-oyk4 { border: 1px solid #D0CBD5; border-radius: 22px; background: #FCFCFC; overflow-x: auto; }

.n_be6-hf { font-size: 0.872rem; min-width: 588px; }

.n_be6-hf thead { background: #E7E4E9; }

.n_be6-hf th, .n_be6-hf td { vertical-align: middle; padding: 8px 16px; }

.n_be6-hf thead th { font-size: 0.752rem; color: #2C2731; font-weight: 700; }

.n_be6-hf tbody th, .n_be6-hf tbody td { border-top: 1px solid #D0CBD5; }

.n_be6-of5 { text-align: right; font-family: "Spline Sans Mono", monospace; white-space: nowrap; color: #18151A; }

.n_be6-rl { color: #18151A; align-items: center; display: flex; font-weight: 700; gap: 12px; }

.n_be6-n6w { height: 40px; flex: none; width: 40px; border-radius: 8px; background: #E7E4E9; overflow: hidden; }

.n_be6-n6w img { width: 100%; height: 100%; object-fit: contain; }

.n_be6-1o { background: #E7E4E9; }

.n_be6-1o .n_be6-n6w { background: #FCFCFC; }

.n_be6-gp { color: #FFFFFF; background: #6227C1; padding: 2px 8px; border-radius: 8px; font-weight: 700; font-size: 0.632rem; }

.n_rii-3t { grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); gap: 16px; display: grid; }

.n_rii-6mdy { border: 1px solid #D0CBD5; min-width: 0; padding: 24px; display: flex; border-radius: 22px; background: #FCFCFC; gap: 12px; flex-direction: column; }

.n_rii-foo { font-size: 1.174rem; font-weight: 600; }

.n_rii-gh { flex: 1; font-size: 0.872rem; }

.n_rii-a4s { font-size: 0.752rem; flex-wrap: wrap; display: flex; align-items: center; font-weight: 700; gap: 4px; }

.n_rii-a4s svg { color: #61576C; }

.n_rii-qni { border-radius: 8px; color: #18151A; padding: 4px 8px; background: #E7E4E9; }

.n_rii-byhb { padding: 4px 8px; color: #FFFFFF; background: #6227C1; border-radius: 8px; }

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

.n_jah-95o { min-width: 0; }

.n_jah-9nc4 { font-size: clamp(1.444rem, 1.155rem + 1vw, 2.046rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.n_jah-bgn0 { margin-top: 8px; color: #61576C; }

.n_jah-5sf { border: 1px solid #D0CBD5; overflow-x: auto; margin-top: 16px; border-radius: 22px; background: #FCFCFC; }

.n_jah-zfv { font-size: 0.872rem; }

.n_jah-zfv thead { background: #E7E4E9; }

.n_jah-zfv th, .n_jah-zfv td { padding: 12px 16px; }

.n_jah-zfv thead th { font-size: 0.752rem; }

.n_jah-zfv tbody th, .n_jah-zfv tbody td { border-top: 1px solid #D0CBD5; }

.n_jah-zfv tbody th { font-weight: 600; }

.n_jah-3v { text-align: right; white-space: nowrap; font-family: "Spline Sans Mono", monospace; color: #18151A; }

.n_jah-4y { border-radius: 999px; background: #E7E4E9; height: 4px; display: block; margin-top: 4px; }

.n_jah-p5 { display: block; border-radius: 999px; height: 100%; background: #6227C1; }

.n_jah-ch52 { color: #10742F; font-weight: 700; }

.n_jah-cvi { color: #61576C; }

.n_nu0-f1k8 { border: 1px solid #D0CBD5; position: relative; background-color: #110E14; border-radius: 22px; aspect-ratio: 16 / 9; overflow: hidden; }

.n_nu0-l2 { object-fit: cover; height: 100%; width: 100%; }

.n_nu0-oym { inset: 0; text-decoration: none; display: grid; background: rgba(9, 10, 15, 0.61); place-items: center; position: absolute; }

.n_nu0-8mrl { transition: transform .17s; align-items: center; font-weight: 800; background: #F0F0F1; color: #110E14; min-height: 56px; font-size: 0.993rem; gap: 12px; border-radius: 999px; display: inline-flex; padding: 0 24px; }

.n_nu0-oym:hover .n_nu0-8mrl { transform: scale(1.04); }

.n_nu0-edhp { gap: 12px 32px; flex-wrap: wrap; justify-content: space-between; display: flex; align-items: center; margin-top: 16px; }

.n_nu0-x292 { font-size: 0.872rem; max-width: 672px; }

.n_kat-2i9 { font-size: 0.993rem; max-width: 796px; line-height: 1.7; }

.n_kat-ow { letter-spacing: -0.02em; font-size: clamp(1.565rem, 1.155rem + 1.6vw, 2.407rem); margin-bottom: 16px; font-weight: 800; line-height: 1.1; }

.n_kat-2i9 p + p { margin-top: 12px; }

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

.n_lom-co { padding: 16px 20px; border-radius: 12px; background: #FCFCFC; min-width: 0; }

.n_lom-sk { font-family: "Nunito Sans", sans-serif; font-size: 0.933rem; font-weight: 700; }

.n_lom-5p { font-size: 0.813rem; margin-top: 4px; }

.n_be5 { z-index: 35; position: fixed; bottom: 0; background: #FCFCFC; left: 0; gap: 12px; align-items: center; border-top: 1px solid #D0CBD5; transform: translateY(110%); display: flex; justify-content: space-between; transition: transform .21s; right: 0; padding: 8px 12px 8px 16px; }

.n_be5-ojot { transform: translateY(0); }

.n_be5-w7 { overflow: hidden; font-weight: 700; color: #18151A; min-width: 0; text-overflow: ellipsis; white-space: nowrap; }

.n_be5 .n_jacew { flex: none; min-height: 44px; }

@media (min-width: 645px) {
  .n_pexa4 { padding-inline: 24px; }
  .n_zob-l4e9 { padding: 44px 40px; }
  .n_zob-3jet { padding: 24px 32px; }
  .n_vedu5-j5w { padding: 36px; }
  .n_honu2-sec, .n_lom-2ui5 { padding: 36px; }
  .n_qif-om5 { padding: 40px; }
  .n_tave9-c5m { padding: 44px 40px 0; }
}

@media (min-width: 972px) {
  .n_pexa4 { padding-inline: 40px; }
  main > section { padding-block: 0 88px; }
  .n_misot { padding: 12px 24px; }
  .n_misot-n1c { gap: 16px; grid-template-areas: "logo nav tools actions"; padding-left: 12px; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .n_misot-u9p { display: none; }
  .n_misot-mk { display: flex; border-top: 0; padding-top: 0; flex-wrap: wrap; gap: 2px; justify-content: center; }
  .n_misot-tqi { font-size: 0.813rem; min-height: 40px; }
  .n_misot-0vt9 { display: flex; }
  .n_misot-0vt9 .n_jacew { padding: 0 16px; min-height: 42px; }
  .n_zob-l4e9 { padding: 64px; }
  .n_ja2 { padding-block: 16px 48px; }
  .n_loguj { padding-bottom: 72px; }
  .n_loguj-fif[open] .n_loguj-uwjc, .n_loguj-uwjc { gap: 8px; display: flex; flex-wrap: wrap; padding: 0 8px 8px; }
  .n_loguj-hgp { background: #E7E4E9; font-size: 0.813rem; padding: 0 12px; border-top: 0; border-radius: 12px; min-height: 36px; color: #18151A; font-weight: 700; }
  .n_loguj-hgp:hover { color: #FFFFFF; background: #6227C1; }
  .n_vedu5-j5w { padding: 44px; }
  .n_honu2-sec, .n_lom-2ui5 { padding: 44px; }
  .n_qif-om5 { padding: 48px; }
  .n_tave9-c5m { padding: 56px 56px 0; }
  .n_pek { padding-block: 72px 28px; }
  .n_be5 { display: none; }
}