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

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

body { line-height: 1.55; font-size: 15.5px; margin: 0; background: #F3F5F5; overflow-wrap: break-word; font-family: "Rubik", sans-serif; color: #303E3E; }

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

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

p { text-wrap: pretty; }

strong { font-weight: 700; color: #0E1212; }

em { font-style: italic; }

a { color: #1D7078; text-underline-offset: 3px; transition: color .22s; }

a:hover { color: #218088; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.jmifif { max-width: 1248px; margin-inline: auto; padding-inline: 1rem; }

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

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

.jbed-zbd { max-width: 704px; min-width: 0; }

.jbed-6qn0 { gap: 0.5rem; font-size: 14px; margin-bottom: 0.625rem; color: #1D7078; font-weight: 700; display: flex; align-items: center; }

.jbed-6qn0::before { height: 8px; flex: none; content: ""; border-radius: 2px; background: #218289; width: 8px; }

.jbed-25ry { line-height: 1.1; letter-spacing: -0.02em; text-wrap: balance; font-size: clamp(1.6rem, 1.181rem + 1.6vw, 2.461rem); font-weight: 800; }

.jbed-7eec { margin-top: 0.75rem; color: #4F6464; }

.jbed-0u { gap: 0.5rem; display: inline-flex; font-size: 15px; border-bottom: 1.5px solid currentColor; align-items: center; padding-bottom: 2px; text-decoration: none; font-weight: 700; }

.jbed-0u svg { flex: none; }

.jbed-hh0 { flex-direction: column; max-width: 744px; margin-inline: auto; align-items: center; text-align: center; }

.jbed-hh0 .jbed-6qn0 { border: 1px solid #C9D4D4; justify-content: center; padding: 0.25rem 0.75rem; border-radius: 999px; color: #303E3E; }

.jbed-hh0 .jbed-6qn0::before { display: none; }

.jbed-hh0 .jbed-25ry { font-size: clamp(1.723rem, 1.28rem + 2vw, 2.83rem); }

.jbed-hh0 .jbed-0u { border-bottom: 0; font-size: 14px; min-height: 40px; border-radius: 999px; padding: 0 1rem; color: #0E1212; background: #DEE5E5; }

.jbed-hh0 .jbed-0u:hover { background: #C9D4D4; color: #0E1212; }

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

.jzoce8-b4 { color: #FFFFFF; background: #218289; }

.jzoce8-b4:hover { background: #218088; color: #FFFFFF; }

.jzoce8-w9 { color: #0E1212; background: transparent; border-color: #0E1212; }

.jzoce8-w9:hover { background: #0E1212; color: #F3F5F5; }

.jzoce8-sc { font-size: 15.5px; min-height: 52px; }

.jzoce8-q739 { width: 100%; display: flex; }

.jzoce8-h6 { color: #131C1C; background: #F4F5F5; }

.jzoce8-h6:hover { background: #218289; color: #FFFFFF; }

.jzoce8-tl4q { color: #F4F5F5; background: transparent; border-color: #F4F5F5; }

.jzoce8-tl4q:hover { background: #F4F5F5; color: #131C1C; }

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

.jpenu1 { border: 1px solid #C9D4D4; background-color: #DEE5E5; background-image: repeating-linear-gradient(135deg, #DEE5E5 0 9px, #FEFEFE 9px 18px); position: relative; border-radius: 18px; overflow: hidden; }

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

.jpenu1-im { aspect-ratio: 16 / 10; }

.jbeka1 { background: #F3F5F5; z-index: 30; padding: 0.625rem; position: sticky; top: 0; }

.jbeka1-sod { border: 1px solid #C9D4D4; background: #FEFEFE; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; gap: 0.625rem; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; margin-inline: auto; max-width: 1248px; padding: 0.625rem; display: grid; border-radius: 18px; }

.jbeka1-9a { text-decoration: none; padding-left: 0.375rem; color: #0E1212; overflow-wrap: break-word; grid-area: logo; min-width: 0; line-height: 1.1; font-size: 20.5px; hyphens: auto; font-family: "Chivo", sans-serif; gap: 0.625rem; display: flex; align-items: center; font-weight: 800; letter-spacing: -0.02em; }

.jbeka1-9a::before { content: ""; border-radius: 4px; transform: rotate(45deg); width: 14px; flex: none; height: 14px; background: #218289; }

.jbeka1-9a:hover { color: #0E1212; }

.jbeka1-d1i { pointer-events: none; opacity: 0; position: absolute; }

.jbeka1-hhax { height: 44px; place-items: center; color: #F3F5F5; border-radius: 10px; background: #0E1212; width: 44px; display: grid; grid-area: burger; cursor: pointer; }

.jbeka1-d1i:focus-visible + .jbeka1-hhax { outline: 2px solid #1D7078; outline-offset: 3px; }

.jbeka1-jwtt { display: none; }

.jbeka1-d1i:checked + .jbeka1-hhax .jbeka1-njs { display: none; }

.jbeka1-d1i:checked + .jbeka1-hhax .jbeka1-jwtt { display: block; }

.jbeka1-ih { grid-area: nav; padding-top: 0.5rem; border-top: 1px solid #C9D4D4; display: none; }

.jbeka1-d1i:checked ~ .jbeka1-ih { gap: 2px; display: grid; }

.jbeka1-pn { color: #303E3E; display: flex; align-items: center; border-radius: 10px; font-size: 16.5px; padding: 0 0.75rem; text-decoration: none; font-weight: 700; min-height: 48px; }

.jbeka1-pn:hover { color: #0E1212; background: #DEE5E5; }

.jbeka1-pi { background: #DEE5E5; color: #0E1212; }

.jbeka1-2a7p { grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; }

.jbeka1-2a7p .jzoce8 { min-height: 44px; font-size: 14px; padding: 0 0.75rem; }

.jgumic { padding-block: 2.875rem 1.75rem; color: #F4F5F5; background: #131C1C; }

.jgumic-po { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 164px), 1fr)); gap: 2rem 1.5rem; }

.jgumic-yg { font-weight: 800; display: flex; gap: 0.625rem; font-size: 20.5px; color: #F4F5F5; align-items: center; font-family: "Chivo", sans-serif; }

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

.jgumic-vnkg { margin-top: 0.75rem; font-size: 14px; color: #F4F5F5; }

.jgumic-vnkg a { color: #F4F5F5; }

.jgumic-fkn { margin-bottom: 0.75rem; color: #F4F5F5; font-weight: 700; font-family: "Rubik", sans-serif; font-size: 14px; }

.jgumic-l6 { padding: 0; list-style: none; }

.jgumic-l6 li + li { margin-top: 0.5rem; }

.jgumic-mxi { text-decoration: none; color: #F4F5F5; font-size: 14px; }

.jgumic-mxi:hover { text-decoration: underline; color: #F4F5F5; }

.jgumic-i4t9 { display: grid; border-top: 1px solid #4F6464; padding-top: 1.5rem; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 1rem 1.25rem; margin-top: 2.375rem; }

.jgumic-uu { border: 2px solid #B82D1E; width: 44px; font-weight: 800; color: #F4F5F5; place-items: center; display: grid; height: 44px; font-size: 14px; border-radius: 50%; }

.jgumic-d0m { color: #F4F5F5; line-height: 1.6; font-size: 13px; }

.jgumic-d0m + .jgumic-d0m { margin-top: 0.625rem; }

.jzomie { border: 1px solid #C9D4D4; display: flex; gap: 0.625rem 1.25rem; flex-wrap: wrap; background: #FEFEFE; z-index: 40; left: 10px; margin-inline: auto; position: fixed; align-items: center; max-width: 800px; bottom: 10px; right: 10px; box-shadow: 0 12px 31px -12px rgba(9, 10, 15, 0.65); border-radius: 18px; padding: 0.75rem 0.75rem 0.75rem 1rem; }

.jzomie[hidden] { display: none; }

.jzomie-mix { flex: 1 1 260px; color: #303E3E; font-size: 14px; }

.jzomie-a58 { gap: 0.5rem; display: flex; flex-wrap: wrap; }

.jzomie-a58 .jzoce8 { min-height: 44px; font-size: 14px; padding: 0 0.875rem; }

.jceh { padding-block: 0.75rem 3.375rem; }

.jceh-d5s { border: 1px solid #C9D4D4; background: #FEFEFE; display: grid; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr)); overflow: hidden; }

.jceh-b8 { padding: 1.75rem 1.25rem; min-width: 0; }

.jceh-te2u { text-wrap: balance; letter-spacing: -0.03em; font-weight: 800; font-size: clamp(2.092rem, 1.28rem + 3.2vw, 3.691rem); line-height: 1.04; }

.jceh-t0x4 { max-width: 528px; margin-top: 1.125rem; font-size: 17.5px; }

.jceh-mait { margin-top: 1.625rem; }

.jceh-8lxh { align-content: center; min-width: 0; display: grid; padding: 0.75rem 1.25rem; margin: 0; list-style: none; background: #DEE5E5; }

.jceh-66 { grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #C9D4D4; gap: 1rem; padding: 1.125rem 0; display: grid; }

.jceh-66 + .jceh-66 { margin-top: 0; }

.jceh-66:last-child { border-bottom: 0; }

.jceh-j4pv { color: #1D7078; background: #FEFEFE; place-items: center; height: 44px; display: grid; width: 44px; border-radius: 10px; }

.jceh-lj { overflow-wrap: break-word; hyphens: auto; font-weight: 700; color: #0E1212; }

.jceh-zv { color: #4F6464; font-size: 14px; }

.jfi0-e85 { border: 1px solid #C9D4D4; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); display: grid; border-radius: 18px; overflow: hidden; background: #C9D4D4; gap: 1px; }

.jfi0-ot { flex-direction: column-reverse; min-width: 0; padding: 1.25rem 1.375rem; display: flex; background: #FEFEFE; }

.jfi0-m35 { font-size: clamp(1.477rem, 1.181rem + 1vw, 1.969rem); font-weight: 700; font-family: "Fira Code", monospace; color: #0E1212; hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; }

.jfi0-jk3j { color: #4F6464; margin-top: 0.25rem; font-size: 14px; }

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

.jjadu6-9r > li + li { margin-top: 0; }

.jjadu6-enhx { display: block; min-width: 0; color: #0E1212; transition: transform .22s; text-decoration: none; }

.jjadu6-enhx:hover { transform: translateY(-4px); color: #1D7078; }

.jjadu6-sd { border: 1px solid #C9D4D4; background-image: repeating-linear-gradient(135deg, #DEE5E5 0 8px, #FEFEFE 8px 16px); aspect-ratio: 1 / 1; overflow: hidden; position: relative; border-radius: 18px; }

.jjadu6-n90y { height: 100%; width: 100%; object-fit: cover; }

.jjadu6-tma { line-height: 1.3; overflow-wrap: break-word; hyphens: auto; font-size: 15px; font-weight: 700; margin-top: 0.625rem; }

.jjadu6-x6u5 { font-size: 13px; color: #4F6464; }

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

.jperii-i6 > li + li { margin-top: 0; }

.jperii-n5 { border: 1px solid #C9D4D4; background: #FEFEFE; padding: 0.625rem 1.125rem 0.625rem 0.625rem; color: #0E1212; grid-template-columns: 84px minmax(0, 1fr) auto; gap: 1rem; transition: border-color .22s; align-items: center; border-radius: 18px; text-decoration: none; display: grid; }

.jperii-n5:hover { color: #0E1212; border-color: #1D7078; }

.jperii-2ld { overflow: hidden; aspect-ratio: 1 / 1; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #DEE5E5 0 6px, #FEFEFE 6px 12px); }

.jperii-0oyy { height: 100%; width: 100%; object-fit: cover; }

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

.jperii-orx0 { color: #4F6464; display: block; font-size: 13px; }

.jperii-0tjs { font-family: "Fira Code", monospace; font-size: 13px; font-weight: 700; color: #0D723F; white-space: nowrap; }

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

.jmiho0-wr > li + li { margin-top: 0; }

.jmiho0-r0 { border: 1px solid #C9D4D4; transition: border-color .22s; gap: 1rem; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; display: grid; padding: 1rem 1.125rem; border-radius: 18px; background: #FEFEFE; height: 100%; color: #0E1212; }

.jmiho0-r0:hover { color: #0E1212; border-color: #1D7078; }

.jmiho0-23i { place-items: center; display: grid; color: #1D7078; height: 44px; border-radius: 10px; width: 44px; background: #DEE5E5; }

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

.jmiho0-61t { color: #4F6464; display: block; font-size: 13px; }

.jlo6-2m { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); }

.jlo6-xh0b { border: 1px solid #C9D4D4; min-width: 0; background: #FEFEFE; display: flex; flex-direction: column; border-radius: 18px; }

.jlo6-1f { padding: 1.5rem 1.5rem 1.25rem; }

.jlo6-7pdn { display: inline-block; border-radius: 6px; background: #DEE5E5; color: #303E3E; font-weight: 700; padding: 0.25rem 0.625rem; font-size: 12px; }

.jlo6-pyos { font-size: 17.5px; margin-top: 0.875rem; font-weight: 600; line-height: 1.3; }

.jlo6-fn { line-height: 1.1; color: #1D7078; overflow-wrap: break-word; margin-top: 0.5rem; font-family: "Chivo", sans-serif; font-weight: 800; font-size: clamp(1.6rem, 1.28rem + 1vw, 1.969rem); letter-spacing: -0.02em; }

.jlo6-as1q { flex: 1; gap: 1rem; position: relative; flex-direction: column; margin-inline: 0.875rem; display: flex; border-top: 2px dashed #C9D4D4; padding: 1.25rem 0.625rem 1.5rem; }

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

.jlo6-as1q::before { border-right: 1px solid #C9D4D4; left: -26px; }

.jlo6-as1q::after { right: -26px; border-left: 1px solid #C9D4D4; }

.jlo6-wu { font-size: 14px; flex: 1; }

.jlo6-zzn7 { font-size: 12px; color: #4F6464; }

.jwysoa-io2 { border: 1px solid #C9D4D4; overflow-x: auto; border-radius: 18px; background: #FEFEFE; }

.jwysoa-f4ve { font-size: 15px; counter-reset: facts-row; }

.jwysoa-f4ve thead th { font-weight: 700; border-bottom: 1px solid #C9D4D4; color: #4F6464; padding: 0.875rem 1rem; font-size: 13px; }

.jwysoa-f4ve tbody th, .jwysoa-f4ve tbody td { padding: 0.75rem 1rem; border-bottom: 1px dashed #C9D4D4; }

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

.jwysoa-f4ve tbody th { font-weight: 600; width: 40%; min-width: 150px; color: #303E3E; }

.jwysoa-f4ve tbody th::before { color: #4F6464; font-weight: 500; min-width: 32px; font-family: "Fira Code", monospace; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); display: inline-block; font-size: 12px; }

.jwysoa-f4ve tbody td { color: #0E1212; overflow-wrap: break-word; font-weight: 700; min-width: 180px; hyphens: auto; }

.jri5-tuy8 { border: 1px solid #C9D4D4; overflow-x: auto; border-radius: 18px; background: #FEFEFE; }

.jri5-x4 { font-size: 15px; min-width: 604px; }

.jri5-x4 thead { background: #DEE5E5; }

.jri5-x4 th, .jri5-x4 td { padding: 0.875rem 1rem; }

.jri5-x4 thead th { color: #303E3E; font-size: 13px; font-weight: 700; }

.jri5-x4 tbody th, .jri5-x4 tbody td { vertical-align: middle; border-top: 1px solid #C9D4D4; }

.jri5-clyv { gap: 0.75rem; color: #0E1212; align-items: center; font-weight: 700; display: flex; }

.jri5-1rh { text-align: right; color: #0E1212; white-space: nowrap; font-family: "Fira Code", monospace; }

.jri5-x4 thead .jri5-1rh { font-family: "Rubik", sans-serif; }

.jxaqie-xx7z { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); display: grid; }

.jxaqie-a2v { border: 1px solid #C9D4D4; padding: 1.5rem; background: #FEFEFE; border-radius: 18px; min-width: 0; }

.jxaqie-w2d { border: 1.5px solid #1D7078; height: 48px; border-radius: 50%; place-items: center; display: grid; color: #1D7078; width: 48px; }

.jxaqie-7kj { font-weight: 600; font-size: 18.5px; margin-top: 1.25rem; line-height: 1.25; }

.jxaqie-8wk1 { font-size: 15px; margin-top: 0.5rem; }

.jxaqie-0rll { padding: 0; list-style: none; font-size: 14px; margin-top: 0.875rem; }

.jxaqie-boq { gap: 0.5rem; display: flex; }

.jxaqie-boq svg { flex: none; color: #0D723F; margin-top: 2px; }

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

.jmisoq-ljv1 { min-width: 0; padding-top: 1.125rem; border-top: 2px solid #0E1212; }

.jmisoq-ljv1 + .jmisoq-ljv1 { margin-top: 0; }

.jmisoq-ljv1::before { font-family: "Fira Code", monospace; color: #1D7078; font-weight: 700; counter-increment: steps; content: counter(steps, decimal-leading-zero); display: block; font-size: 14px; }

.jmisoq-cc { line-height: 1.25; font-weight: 600; margin-top: 0.625rem; font-size: 18.5px; }

.jmisoq-u4 { font-size: 15px; margin-top: 0.5rem; }

.jvefil-7q1 { gap: 0 2.375rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); }

.jvefil-jyf3 { border-top: 1px solid #C9D4D4; min-width: 0; padding-block: 1.25rem 1.5rem; }

.jvefil-kc { font-weight: 600; font-size: 18.5px; }

.jvefil-cx9 { font-size: 15px; margin-top: 0.625rem; }

.jxajas-6o1r { line-height: 1.7; max-width: 744px; font-size: 16.5px; }

.jxajas-dqv9 { font-size: clamp(1.6rem, 1.181rem + 1.6vw, 2.461rem); margin-bottom: 1.25rem; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }

.jxajas-6o1r h3 { font-size: 21.5px; font-weight: 600; margin: 1.75rem 0 0.625rem; }

.jxajas-6o1r p + p { margin-top: 0.875rem; }

.jxajas-6o1r ul, .jxajas-6o1r ol { margin-block: 1rem; }

.jxajas-m5 { background: #DEE5E5; margin-block: 1.75rem; border-radius: 18px; padding: 1.5rem 1.75rem; }

.jxajas-m5 p { font-weight: 600; font-family: "Chivo", sans-serif; color: #0E1212; font-size: 20.5px; line-height: 1.4; }

.jxajas-m5 cite { margin-top: 0.75rem; color: #4F6464; font-size: 14px; font-style: normal; font-weight: 600; display: block; }

.jqipey-igex { border: 1px solid #C9D4D4; grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr)); background: #FEFEFE; border-radius: 18px; gap: 1.5rem 2.875rem; padding: 1.5rem 1.25rem; display: grid; }

.jqipey-uu { min-width: 0; }

.jqipey-230z { line-height: 1.12; font-weight: 800; font-size: clamp(1.6rem, 1.181rem + 1.4vw, 2.338rem); letter-spacing: -0.02em; }

.jqipey-33j { margin-top: 0.875rem; }

.jqipey-707 { min-width: 0; padding: 0; list-style: none; }

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

.jqipey-tzyk + .jqipey-tzyk { margin-top: 0; }

.jqipey-zi87 { background: #0D723F; color: #FEFEFE; display: grid; border-radius: 50%; place-items: center; width: 24px; flex: none; height: 24px; }

.jta5-1ukc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 1rem; }

.jta5-ohu6 { border: 1px solid #C9D4D4; border-radius: 18px; min-width: 0; padding: 1.5rem; background: #FEFEFE; }

.jta5-oz0 { border-radius: 999px; overflow: hidden; height: 6px; background: #DEE5E5; }

.jta5-u23 { border-radius: 999px; height: 100%; background: #218289; }

.jta5-mc { font-size: 23.5px; margin-top: 1.25rem; font-weight: 800; }

.jta5-5t { font-family: "Fira Code", monospace; font-size: 14px; color: #4F6464; }

.jta5-lyjt { font-size: 15px; list-style: none; margin-top: 1rem; padding: 0; }

.jta5-bs { display: flex; gap: 0.5rem; }

.jta5-bs svg { margin-top: 3px; color: #0D723F; flex: none; }

.jpepe8-6u { gap: 1rem; display: flex; align-items: center; }

.jpepe8-6x2g { line-height: 1; font-family: "Chivo", sans-serif; color: #0E1212; font-weight: 800; font-size: 51px; }

.jpepe8-jh { display: flex; gap: 2px; color: #0E1212; }

.jpepe8-kd { font-size: 14px; color: #4F6464; }

.jpepe8-6yqk { grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); gap: 1rem; display: grid; }

.jpepe8-s3 { border: 1px solid #C9D4D4; background: #FEFEFE; display: flex; gap: 1rem; border-radius: 18px; padding: 1.5rem; flex-direction: column; min-width: 0; }

.jpepe8-0gy { flex: 1; font-size: 15px; }

.jpepe8-d1vv { display: flex; gap: 0.75rem; align-items: center; }

.jpepe8-bec1 { place-items: center; color: #0E1212; flex: none; display: grid; font-size: 14px; background: #DEE5E5; border-radius: 50%; height: 40px; font-weight: 700; width: 40px; }

.jpepe8-n0h { font-weight: 700; color: #0E1212; display: block; font-size: 15px; }

.jpepe8-8mh { color: #4F6464; display: block; font-size: 13px; }

.jhowy5-b5k { border: 1px solid #C9D4D4; padding: 1.5rem; border-radius: 18px; gap: 1.5rem 2.875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); background: #FEFEFE; display: grid; }

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

.jhowy5-fi { overflow: hidden; font-family: "Chivo", sans-serif; display: grid; width: 64px; border-radius: 50%; place-items: center; color: #FFFFFF; height: 64px; background: #218289; font-weight: 800; font-size: 21.5px; }

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

.jhowy5-9y { font-size: 21.5px; font-weight: 800; }

.jhowy5-caz { font-size: 14px; color: #4F6464; }

.jhowy5-yk { margin-top: 0.625rem; }

.jhowy5-pi6 { flex-wrap: wrap; margin-top: 0.75rem; font-size: 14px; display: flex; gap: 0.5rem 1.25rem; }

.jhowy5-h8 { color: #4F6464; font-family: "Fira Code", monospace; }

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

.jsoo-3c4y > li + li { margin-top: 0; }

.jsoo-lnf { border: 1px solid #C9D4D4; display: block; aspect-ratio: 300 / 173; border-radius: 10px; transition: border-color .22s; background: #FEFEFE; padding: 0.625rem; }

.jsoo-lnf:hover { border-color: #1D7078; }

.jsoo-lx { width: 100%; object-fit: contain; height: 100%; }

.jkaj-0x4n, .jlowyj-be81 { padding: 1.5rem 1.25rem; border-radius: 18px; background: #DEE5E5; }

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

.jkaj-qg { max-width: 624px; min-width: 0; }

.jkaj-0pum, .jlowyj-cp { margin-top: 0.75rem; max-width: 664px; }

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

.jkaj-sv { hyphens: auto; background: #FEFEFE; align-items: center; color: #0E1212; border-radius: 10px; padding: 1rem; display: flex; overflow-wrap: break-word; font-weight: 700; gap: 0.75rem; min-width: 0; }

.jkaj-sv + .jkaj-sv { margin-top: 0; }

.jkaj-sv svg { color: #1D7078; flex: none; }

.jlowyj-3b { font-weight: 700; display: flex; flex-wrap: wrap; font-size: 14px; margin-top: 1.25rem; gap: 0.5rem 1.25rem; }

.jxas-bnxz { display: grid; gap: 2rem 3.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); }

.jxas-0u { min-width: 0; }

.jxas-0u p { margin-top: 0.875rem; }

.jxas-9sd { gap: 1rem; align-content: start; display: grid; min-width: 0; }

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

.jxas-6gx { background: #FEFEFE; display: flex; padding: 1.125rem 1.25rem; flex-direction: column-reverse; }

.jxas-90 { overflow-wrap: break-word; hyphens: auto; color: #0E1212; font-weight: 700; font-family: "Fira Code", monospace; font-size: 23.5px; }

.jxas-svv3 { color: #4F6464; font-size: 13px; }

.jxas-mnw { border: 1px solid #C9D4D4; background: #FEFEFE; border-radius: 18px; padding: 0; list-style: none; }

.jxas-qj1 { padding: 0.875rem 1.25rem; border-bottom: 1px solid #C9D4D4; display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; justify-content: space-between; }

.jxas-qj1 + .jxas-qj1 { margin-top: 0; }

.jxas-qj1:last-child { border-bottom: 0; }

.jxas-l4 { color: #0E1212; font-weight: 700; }

.jxas-ap1t { font-family: "Fira Code", monospace; hyphens: auto; overflow-wrap: break-word; color: #4F6464; font-size: 14px; }

.jmic-k1ge { counter-reset: faq; border-top: 1.5px solid #0E1212; }

.jmic-unqx { border-bottom: 1px solid #C9D4D4; }

.jmic-mafe { font-weight: 700; gap: 0.75rem; color: #0E1212; font-size: 16.5px; align-items: center; padding: 1.125rem 0; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.jmic-mafe::before { content: counter(faq, decimal-leading-zero); color: #1D7078; font-size: 13px; counter-increment: faq; font-family: "Fira Code", monospace; }

.jmic-mafe:hover { color: #1D7078; }

.jmic-1a { transition: transform .22s; }

.jmic-unqx[open] .jmic-1a { transform: rotate(45deg); }

.jmic-gdi { max-width: 840px; padding: 0 0 1.375rem 2.875rem; }

.jmic-gdi p + p { margin-top: 0.625rem; }

.jbecet-m5 { align-items: center; padding: 1.75rem 1.375rem; color: #F4F5F5; background: #131C1C; display: flex; flex-wrap: wrap; border-radius: 18px; gap: 1.5rem 2.375rem; justify-content: space-between; }

.jbecet-q5 { max-width: 624px; min-width: 0; }

.jbecet-jvs { font-weight: 800; font-size: clamp(1.477rem, 1.181rem + 1.2vw, 2.092rem); line-height: 1.12; color: #F4F5F5; letter-spacing: -0.02em; }

.jbecet-yyar { margin-top: 0.625rem; color: #F4F5F5; }

.jbecet-yyar a { color: #F4F5F5; }

.jjar-lxk { max-width: 744px; font-size: clamp(1.354rem, 1.083rem + 1vw, 1.846rem); font-weight: 800; line-height: 1.15; }

.jjar-6n { font-size: 15px; columns: 2 340px; column-gap: 2.875rem; margin-top: 1.125rem; }

.jjar-6n p + p { margin-top: 0.875rem; }

.jveveu-a2 { font-size: 13px; gap: 0.375rem 0.625rem; padding: 0; color: #4F6464; margin-bottom: 1.25rem; flex-wrap: wrap; list-style: none; display: flex; }

.jveveu-a2 li + li { margin-top: 0; }

.jveveu-a2 li + li::before { margin-right: 0.625rem; content: "/"; }

.jveveu-6dpn { color: #4F6464; }

.jveveu-7z { color: #0E1212; font-weight: 700; }

.jloja4 { padding-block: 0.5rem 2rem; }

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

.jloja4-qo5 { min-width: 0; }

.jloja4-51rz { font-family: "Fira Code", monospace; color: #4F6464; font-size: 13px; }

.jloja4-x2xd { font-weight: 800; letter-spacing: -0.03em; margin-top: 0.625rem; line-height: 1.02; font-size: clamp(2.215rem, 1.28rem + 3.4vw, 3.937rem); }

.jloja4-rsb { margin-top: 1rem; max-width: 548px; font-size: 17.5px; }

.jloja4-pm { border: 1px solid #C9D4D4; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr)); overflow: hidden; margin-top: 1.5rem; background: #C9D4D4; display: grid; border-radius: 18px; }

.jloja4-0gh { min-width: 0; background: #FEFEFE; padding: 0.75rem 1rem; }

.jloja4-afdx { font-size: 12px; font-weight: 700; color: #4F6464; }

.jloja4-9cs { overflow-wrap: break-word; font-weight: 700; hyphens: auto; font-size: 16.5px; margin-top: 2px; font-family: "Fira Code", monospace; color: #0E1212; }

.jloja4-a24l { margin-top: 1.5rem; }

.jloja4-tldj { font-size: 13px; margin-top: 0.75rem; color: #4F6464; }

.jloja4-ph { min-width: 0; }

.jzobey-l2o7 { background: #131C1C; overflow: hidden; text-align: center; color: #F4F5F5; border-radius: 18px; padding: 1.75rem 1.25rem 0; }

.jzobey-0wl7 { margin-inline: auto; max-width: 800px; }

.jzobey-14 { font-family: "Fira Code", monospace; font-size: 13px; color: #F4F5F5; }

.jzobey-17vf { letter-spacing: -0.03em; font-size: clamp(2.092rem, 1.28rem + 3.4vw, 4.061rem); font-weight: 800; color: #F4F5F5; margin-top: 0.625rem; line-height: 1.02; }

.jzobey-5lyh { font-size: 17.5px; color: #F4F5F5; margin-top: 0.875rem; }

.jzobey-v5o { justify-content: center; margin-top: 1.5rem; }

.jzobey-3y { justify-content: center; padding: 0; list-style: none; display: flex; margin-top: 1.75rem; flex-wrap: wrap; gap: 0.5rem; }

.jzobey-8f { border: 1px solid #F4F5F5; color: #F4F5F5; padding: 0.5rem 0.875rem; font-size: 14px; border-radius: 999px; }

.jzobey-8f + .jzobey-8f { margin-top: 0; }

.jzobey-8f strong { color: #F4F5F5; font-family: "Fira Code", monospace; }

.jzobey-tmy2 { margin: 2.25rem auto 0; background-color: #DEE5E5; overflow: hidden; max-width: 936px; aspect-ratio: 16 / 10; border-radius: 18px 18px 0 0; }

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

.jfihoh { padding-bottom: 2.875rem; }

.jfihoh-udd { border: 1px solid #C9D4D4; background: #FEFEFE; border-radius: 18px; }

.jfihoh-4f7 { color: #0E1212; font-weight: 700; padding: 0 1rem; display: flex; align-items: center; min-height: 52px; justify-content: space-between; }

.jfihoh-w2sc { transition: transform .22s; }

.jfihoh-udd[open] .jfihoh-w2sc { transform: rotate(45deg); }

.jfihoh-lhb { display: grid; margin: 0; padding: 0 0.5rem 0.5rem; list-style: none; }

.jfihoh-lhb li + li { margin-top: 0; }

.jfihoh-nxy { text-decoration: none; display: flex; font-weight: 600; color: #303E3E; min-height: 44px; padding: 0 0.5rem; border-top: 1px solid #C9D4D4; align-items: center; }

.jfihoh-nxy:hover { color: #1D7078; }

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

.jwyzob-kks { min-width: 0; max-width: 704px; font-size: 16.5px; }

.jwyzob-kks p { margin-top: 0.875rem; }

.jwyzob-7nlu { padding: 1.5rem; min-width: 0; border-radius: 18px; background: #DEE5E5; }

.jwyzob-cwwf { font-size: 18.5px; font-weight: 600; }

.jwyzob-8828 { margin-top: 0.875rem; list-style: none; padding: 0; }

.jwyzob-uvv5 { gap: 0.625rem; display: flex; }

.jwyzob-uvv5 svg { flex: none; margin-top: 2px; color: #0D723F; }

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

.jnuq-gite > li + li { margin-top: 0; }

.jnuq-ywv { border: 1px solid #C9D4D4; overflow: hidden; aspect-ratio: 16 / 10; background-color: #131C1C; border-radius: 18px; }

.jnuq-6x { width: 100%; height: 100%; object-fit: contain; }

.jnuq-nx { margin-top: 0.625rem; font-size: 14px; }

.jpebem-g1 { border: 1px solid #C9D4D4; border-radius: 18px; background: #FEFEFE; overflow-x: auto; }

.jpebem-zyre { font-size: 15px; min-width: 548px; }

.jpebem-zyre thead { background: #DEE5E5; }

.jpebem-zyre th, .jpebem-zyre td { vertical-align: middle; padding: 0.625rem 1rem; }

.jpebem-zyre thead th { font-weight: 700; font-size: 13px; color: #303E3E; }

.jpebem-zyre tbody th, .jpebem-zyre tbody td { border-top: 1px solid #C9D4D4; }

.jpebem-d96 { color: #0E1212; font-family: "Fira Code", monospace; white-space: nowrap; text-align: right; }

.jpebem-anpk { font-weight: 700; align-items: center; color: #0E1212; display: flex; gap: 0.75rem; }

.jpebem-3df { flex: none; border-radius: 6px; background: #DEE5E5; height: 40px; overflow: hidden; width: 40px; }

.jpebem-3df img { width: 100%; object-fit: contain; height: 100%; }

.jpebem-03 { background: #DEE5E5; }

.jpebem-03 .jpebem-3df { background: #FEFEFE; }

.jpebem-1ij1 { background: #218289; font-size: 11px; color: #FFFFFF; border-radius: 6px; padding: 2px 0.5rem; font-weight: 700; }

.jperis-pn { grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 1rem; display: grid; }

.jperis-3x2 { border: 1px solid #C9D4D4; gap: 0.75rem; display: flex; border-radius: 18px; flex-direction: column; background: #FEFEFE; min-width: 0; padding: 1.5rem; }

.jperis-1qb9 { font-size: 19.5px; font-weight: 600; }

.jperis-rem { flex: 1; font-size: 15px; }

.jperis-jzla { font-size: 13px; gap: 0.375rem; flex-wrap: wrap; display: flex; font-weight: 700; align-items: center; }

.jperis-jzla svg { color: #4F6464; }

.jperis-4s { border-radius: 6px; color: #0E1212; background: #DEE5E5; padding: 0.25rem 0.625rem; }

.jperis-f7cm { color: #FFFFFF; border-radius: 6px; padding: 0.25rem 0.625rem; background: #218289; }

.jholoy-f71 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); gap: 2.375rem 2.875rem; display: grid; }

.jholoy-750 { min-width: 0; }

.jholoy-0j { letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.477rem, 1.181rem + 1vw, 2.092rem); }

.jholoy-5z { color: #4F6464; margin-top: 0.625rem; }

.jholoy-4kks { border: 1px solid #C9D4D4; margin-top: 1.125rem; border-radius: 18px; background: #FEFEFE; overflow-x: auto; }

.jholoy-w1za { font-size: 15px; }

.jholoy-w1za thead { background: #DEE5E5; }

.jholoy-w1za th, .jholoy-w1za td { padding: 0.75rem 1.125rem; }

.jholoy-w1za thead th { font-size: 13px; }

.jholoy-w1za tbody th, .jholoy-w1za tbody td { border-top: 1px solid #C9D4D4; }

.jholoy-w1za tbody th { font-weight: 600; }

.jholoy-3zq { color: #0E1212; font-family: "Fira Code", monospace; text-align: right; white-space: nowrap; }

.jholoy-76g6 { display: block; background: #DEE5E5; height: 4px; margin-top: 0.375rem; border-radius: 999px; }

.jholoy-m6t3 { height: 100%; background: #218289; border-radius: 999px; display: block; }

.jholoy-v0o { font-weight: 700; color: #0D723F; }

.jholoy-zes3 { color: #4F6464; }

.jce4-jzc { border: 1px solid #C9D4D4; aspect-ratio: 16 / 9; background-color: #131C1C; border-radius: 18px; position: relative; overflow: hidden; }

.jce4-mqix { height: 100%; width: 100%; object-fit: cover; }

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

.jce4-6g { transition: transform .22s; color: #131C1C; font-weight: 800; align-items: center; border-radius: 999px; min-height: 56px; gap: 0.75rem; padding: 0 1.625rem; background: #F4F5F5; display: inline-flex; font-size: 16.5px; }

.jce4-0gt2:hover .jce4-6g { transform: scale(1.04); }

.jce4-823w { align-items: center; gap: 0.875rem 2rem; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 1rem; }

.jce4-2b { font-size: 15px; max-width: 624px; }

.jmizok-1ji { max-width: 744px; line-height: 1.7; font-size: 16.5px; }

.jmizok-5kj { line-height: 1.1; margin-bottom: 1.125rem; font-weight: 800; font-size: clamp(1.6rem, 1.181rem + 1.6vw, 2.461rem); letter-spacing: -0.02em; }

.jmizok-1ji p + p { margin-top: 0.875rem; }

.jlowyj-5n4 { margin-top: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); display: grid; gap: 0.75rem; }

.jlowyj-yyq5 { background: #FEFEFE; min-width: 0; border-radius: 10px; padding: 1.125rem 1.25rem; }

.jlowyj-81 { font-weight: 700; font-size: 15.5px; font-family: "Rubik", sans-serif; }

.jlowyj-2qf { margin-top: 0.375rem; font-size: 14px; }

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

.jvep-v8io { transform: translateY(0); }

.jvep-al3v { min-width: 0; white-space: nowrap; text-overflow: ellipsis; font-weight: 700; color: #0E1212; overflow: hidden; }

.jvep .jzoce8 { min-height: 44px; flex: none; }

@media (min-width: 629px) {
  .jmifif { padding-inline: 1.5rem; }
  .jceh-b8 { padding: 2.625rem 2.375rem; }
  .jceh-8lxh { padding: 1.5rem 2rem; }
  .jqipey-igex { padding: 2.25rem; }
  .jkaj-0x4n, .jlowyj-be81 { padding: 2.25rem; }
  .jbecet-m5 { padding: 2.375rem; }
  .jzobey-l2o7 { padding: 2.625rem 2.375rem 0; }
}

@media (min-width: 966px) {
  .jmifif { padding-inline: 2.375rem; }
  main > section { padding-block: 0 5.375rem; }
  .jbeka1 { padding: 0.75rem 1.5rem; }
  .jbeka1-sod { gap: 1rem; padding-left: 0.875rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .jbeka1-hhax { display: none; }
  .jbeka1-ih { display: flex; gap: 2px; padding-top: 0; flex-wrap: wrap; justify-content: center; border-top: 0; }
  .jbeka1-pn { min-height: 40px; font-size: 14px; }
  .jbeka1-2a7p { display: flex; }
  .jbeka1-2a7p .jzoce8 { min-height: 42px; padding: 0 1rem; }
  .jceh-b8 { padding: 3.875rem; }
  .jloja4 { padding-block: 1rem 2.875rem; }
  .jfihoh { padding-bottom: 4.375rem; }
  .jfihoh-udd[open] .jfihoh-lhb, .jfihoh-lhb { flex-wrap: wrap; display: flex; padding: 0 0.625rem 0.625rem; gap: 0.5rem; }
  .jfihoh-nxy { font-size: 14px; min-height: 36px; font-weight: 700; padding: 0 0.75rem; border-radius: 10px; background: #DEE5E5; color: #0E1212; border-top: 0; }
  .jfihoh-nxy:hover { background: #218289; color: #FFFFFF; }
  .jqipey-igex { padding: 2.625rem; }
  .jkaj-0x4n, .jlowyj-be81 { padding: 2.625rem; }
  .jbecet-m5 { padding: 2.875rem; }
  .jzobey-l2o7 { padding: 3.375rem 3.375rem 0; }
  .jgumic { padding-block: 4.375rem 1.75rem; }
  .jvep { display: none; }
}