*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-ink, #181024);
  background: var(--color-canvas, #ffffff);
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: var(--font-heading); line-height: 1.15; }
p, figure, blockquote, ul, ol, dl, pre { margin: 0; }
ul, ol { padding: 0; list-style: none; }
img, svg, video, iframe { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; color: inherit; }

:root {
  --color-brand: #000000;
  --color-brand-dark: #000000;
  --color-brand-soft: #ffffff;
  --color-brand-ink: #ffffff;
  --color-ink: #181024;
  --color-muted: #000000;
  --color-line: #D9D9D9;
  --color-surface: #ffffff;
  --color-canvas: #ffffff;
  --font-heading: "Inter", system-ui, -apple-system, sans-serif;
  --font-body: "Inter", system-ui, -apple-system, sans-serif;
  --font-mono: "Inter", system-ui, -apple-system, sans-serif;
  --radius: 6px;
  --max-width: 1180px;
}

.c-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 13px 24px;
  border: 1px solid transparent;
  border-radius: var(--radius);
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}
.c-button svg { width: 1.1em; height: 1.1em; flex: none; }
.c-button--primary { background-color: var(--color-brand); color: var(--color-brand-ink, #ffffff); }
.c-button--primary:hover { background-color: var(--color-brand-dark); color: var(--color-brand-ink, #ffffff); }
.c-button--secondary { background-color: transparent; border-color: var(--color-line); color: var(--color-ink); }
.c-button--secondary:hover { border-color: var(--color-brand); color: var(--color-brand); }
.c-button--ghost { background-color: var(--color-brand-soft); color: var(--color-brand-dark); }
.c-button--ghost:hover { background-color: var(--color-brand); color: var(--color-brand-ink, #ffffff); }
.c-button--link { padding: 0; background: none; color: var(--color-brand); text-decoration: underline; text-underline-offset: 3px; }

.c-embed iframe, .c-embed video { width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: var(--radius); }
.c-embed > span { display: block; }

.c-image--empty {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-line);
  color: var(--color-muted);
}
.c-image--empty svg { width: 30px; height: 30px; opacity: 0.5; }

.c-list li { display: flex; align-items: flex-start; gap: 10px; }
.c-list svg { width: 18px; height: 18px; flex: none; margin-top: 2px; color: var(--color-brand); }
.c-list--bullet li::before { content: ""; width: 6px; height: 6px; flex: none; margin-top: 9px; border-radius: 999px; background: currentColor; }
.c-list--number { counter-reset: sb-list; }
.c-list--number li { counter-increment: sb-list; }
.c-list--number li::before { content: counter(sb-list) "."; flex: none; font-variant-numeric: tabular-nums; color: var(--color-brand); font-weight: 600; }

.c-page-root { isolation: isolate; }

.n-h0s66b90 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 110px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 110px;
  width: 100%;
}
.n-bobag8gc {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-x3iptbs8 {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 64px;
  width: 100%;
}
.n-sahhdmjv {
  display: flex;
  flex-basis: 52%;
  flex-direction: column;
  flex-grow: 1;
  gap: 22px;
  width: 100%;
}
.n-d9pq9b8e {
  align-items: center;
  background-color: var(--color-brand-soft);
  border-radius: 999px;
  color: var(--color-brand-dark);
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.01em;
  max-width: 100%;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 6px;
  width: fit-content;
}
.n-nifw5z41 {
  color: var(--color-ink);
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -0.035em;
}
.n-kedq7c8p {
  color: var(--color-muted);
  font-size: 19px;
  line-height: 1.6;
  max-width: 56ch;
}
.n-nx8t9rl1 {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 12px;
  width: auto;
}
.n-s5hrlcq5 {
  max-width: 100%;
  width: fit-content;
}
.n-x6kbisrd {
  max-width: 100%;
  width: fit-content;
}
.n-raokaurr {
  aspect-ratio: 5 / 4;
  border-radius: var(--radius);
  flex-basis: 48%;
  height: auto;
  min-height: 80px;
  object-fit: cover;
  width: 50%;
}
.n-z20lprwv {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-m2mcydwv {
  display: flex;
  flex-direction: column;
  gap: 52px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-u4mhx1pj {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  text-align: center;
  width: 100%;
}
.n-f6s7zvel {
  color: var(--color-brand);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.65;
  max-width: 62ch;
  text-transform: uppercase;
}
.n-tgmnupwq {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-l3ya8khp {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.n-j3t1gbfm {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-xocxlwoo {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-kac6dko7 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-o35jysnn {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-qkegs5hs {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-a699cjag {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-giknquk5 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-y774mc14 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-mssscb68 {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-p7hp3qyv {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-vm89wfps {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-fn3tfdqb {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-cvkynczp {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-ve0ifh9k {
  display: flex;
  flex-direction: column;
  gap: 52px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-phemazoc {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  text-align: center;
  width: 100%;
}
.n-xzdleqts {
  color: var(--color-brand);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.65;
  max-width: 62ch;
  text-transform: uppercase;
}
.n-n72y6f1g {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-pzb1gzl2 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.n-u6b8powk {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-aee62vv7 {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-v5v0w9ed {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-ayzllips {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-ddaenlk3 {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-w3x6qv9f {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-z0wc65o5 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-ettkwml5 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-lu5a4ldc {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-n64wfa1r {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-xlt9cl4w {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-e6d36fpr {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-tke4x5w3 {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-f1ggb346 {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-dycqusay {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-jm0xsdj7 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-m2wgvwnd {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-vqtjlyc1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-e8kqflsb {
  align-items: center;
  background-color: #000000;
  border-color: transparent;
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 64px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 64px;
  text-align: center;
}
.n-mkucnn5g {
  color: #ffffff;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-zlpkznyn {
  color: #ffffff;
  font-size: 19px;
  line-height: 1.6;
  max-width: 56ch;
  text-align: center;
}
.n-kuywkbqw {
  background-color: #ffffff;
  color: #000000;
  max-width: 100%;
  width: fit-content;
}
.n-kuj46q56 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-gfrdvgx8 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-ce43dge3 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 14px;
  text-align: center;
  width: 100%;
}
.n-zwcx7wkl {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-eyain52x {
  color: var(--color-muted);
  font-size: 19px;
  line-height: 1.6;
  max-width: 56ch;
  text-align: center;
}
.n-e0svqstn {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.n-y6ohkqaj {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-eomhcye5 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-srfb87vm {
  color: var(--color-brand);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-byzfphm4 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-fm0835is {
  color: var(--color-muted);
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 12px;
}
.n-flfchdgz {
  max-width: 100%;
  width: fit-content;
}
.n-usoucb6l {
  background-color: var(--color-surface);
  border-color: var(--color-brand);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 2px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-z18h4api {
  align-items: center;
  background-color: var(--color-brand-soft);
  border-radius: 999px;
  color: var(--color-brand-dark);
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.01em;
  max-width: 100%;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 6px;
  width: fit-content;
}
.n-iy1n5ww4 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-wzo3eixm {
  color: var(--color-brand);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-q3m1kbuf {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-bwwldm1g {
  color: var(--color-muted);
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 12px;
}
.n-jfjlijbc {
  max-width: 100%;
  width: fit-content;
}
.n-zbebadld {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-xe5fd5d0 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-gxdzp3u4 {
  color: var(--color-brand);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-n77jiy8g {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-xjgaazzd {
  color: var(--color-muted);
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 12px;
}
.n-fb3yfh9n {
  max-width: 100%;
  width: fit-content;
}
.n-n10bnbvx {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-mawqcutu {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-hmmdozec {
  color: var(--color-brand);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-fae3lmhb {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-bkquwb4c {
  max-width: 100%;
  width: fit-content;
}
.n-ubggf97q {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-a9gndhjp {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-mvg124xw {
  color: var(--color-brand);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-luoe9hnw {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-s5vku8y6 {
  max-width: 100%;
  width: fit-content;
}
.n-o0gvqeis {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-uy6q94rh {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-pfnw5ac5 {
  color: var(--color-brand);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-dvd0jvg2 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-e3h3stmq {
  max-width: 100%;
  width: fit-content;
}
.n-hbpfk93y {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-lwzd25k8 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-g83fh42a {
  align-items: center;
  background-color: #000000;
  border-color: transparent;
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 64px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 64px;
  text-align: center;
}
.n-cg3pjyj9 {
  color: #ffffff;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-hngzbt4f {
  color: #ffffff;
  font-size: 19px;
  line-height: 1.6;
  max-width: 56ch;
  text-align: center;
}
.n-an8rqj4l {
  background-color: #ffffff;
  color: #000000;
  max-width: 100%;
  width: fit-content;
}
.n-b5ken87e {
  width: 100%;
}
.n-fvjhr9bp {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-cvkojsfw {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-richfkl4 {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 64px;
  width: 100%;
}
.n-wryroglu {
  aspect-ratio: 4 / 3;
  border-radius: var(--radius);
  flex-basis: 50%;
  height: auto;
  min-height: 80px;
  object-fit: cover;
}
.n-cq9esb7l {
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
}
.n-wvy3vn1k {
  color: var(--color-brand);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.65;
  max-width: 62ch;
  text-transform: uppercase;
}
.n-vumaz0n5 {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-z5eknwt1 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-dv9lfxuo {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-z33a3t0w {
  display: flex;
  flex-direction: column;
  gap: 52px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-dq1f3kwm {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  text-align: center;
  width: 100%;
}
.n-vnjky9qq {
  color: var(--color-brand);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.65;
  max-width: 62ch;
  text-transform: uppercase;
}
.n-a9y9wf4h {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-npqspfwg {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.n-tyd5ox7s {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-wk9yc4ra {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-zsy4m55d {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-yqegkkq1 {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-rwl3ljia {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-v2gnpu23 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-hw2odca3 {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-p27u27ym {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-i25lhbjv {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-ed1tg8ds {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 128px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 128px;
  width: 100%;
}
.n-rrhtk5r8 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 100%;
}
.n-ji9fj1rk {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
  width: 100%;
}
.n-h6yle4q1 {
  align-items: center;
  background-color: var(--color-brand-soft);
  border-radius: 999px;
  color: var(--color-brand-dark);
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.01em;
  max-width: 100%;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 6px;
  width: fit-content;
}
.n-iwulx86e {
  color: var(--color-ink);
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -0.035em;
}
.n-adn7ibhe {
  color: var(--color-muted);
  font-size: 19px;
  line-height: 1.6;
  max-width: 56ch;
  text-align: center;
}
.n-aywocstm {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-aowd6ceg {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-tqi8xh6o {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 64px;
  width: 100%;
}
.n-fjjd9q78 {
  aspect-ratio: 4 / 3;
  border-radius: var(--radius);
  flex-basis: 50%;
  height: auto;
  min-height: 80px;
  object-fit: cover;
  width: 50%;
}
.n-cjxl3srn {
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
}
.n-z1nvszfz {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-jolh164u {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-vjp0y38q {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-t6yjfkpq {
  display: flex;
  flex-direction: column;
  gap: 52px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-nlcx2zv5 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.n-khzb591n {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-ecv02rcp {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-blpzx7tk {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-b775bmp0 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-ayn29o6c {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-t33rqtat {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-ne39g7bv {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-zi4iwec4 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-dlvirdrd {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
}
.n-zlj2cbua {
  color: var(--color-brand);
  flex-shrink: 0;
  height: 28px;
  width: 28px;
}
.n-pmdncfne {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-rjfv4x1r {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-q2w3egdf {
  width: 100%;
}
.n-qpwowo19 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-dew5m32x {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 820px;
  width: 100%;
}
.n-hxklemi1 {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-align: center;
}
.n-eae24mc9 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
}
.n-d5cibc1h {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-m91wrquk {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-rxkan32s {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-snrartdj {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-bf24mcp9 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-vxwzhwx5 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-ub6i9r0y {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-qezr50d2 {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-tjzbr2hd {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-cotedvyh {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-aac6fbzf {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-any68y1t {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-fsw5mcwq {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-i98b4ive {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-atz1wn1q {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-mkzbdgdo {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-l8ue5yfu {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-z77frycx {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-wycpxfni {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-ggzfn0bb {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-g380ec3k {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-tr77r74k {
  background-color: var(--color-surface);
  border-color: var(--color-line);
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 22px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 22px;
}
.n-jfb84aza {
  color: var(--color-ink);
  font-size: 20px;
  font-weight: 650;
  letter-spacing: -0.03em;
}
.n-eaea2iy0 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-onddmq30 {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 96px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 96px;
  width: 100%;
}
.n-tbbf37md {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-dup5tx7y {
  align-items: center;
  background-color: #ffffff;
  border-color: transparent;
  border-radius: var(--radius);
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 64px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 64px;
  text-align: center;
}
.n-mmsx59fp {
  color: var(--color-ink);
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.n-n3u9o9w2 {
  color: var(--color-muted);
  font-size: 19px;
  line-height: 1.6;
  max-width: 56ch;
  text-align: center;
}
.n-m5c4kx8e {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 128px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 128px;
  width: 100%;
}
.n-pxo8z6ed {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-t03bsgzy {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 128px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 128px;
  width: 100%;
}
.n-skl2cst6 {
  color: var(--color-muted);
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-v5ehn2re {
  align-items: center;
  background-color: #000000;
  border-bottom-width: 0px;
  border-color: var(--color-line);
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-width: 1px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 72px;
  width: 100%;
}
.n-l3mm0mn7 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-vpjxfhu6 {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.n-j3yp54rj {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.n-d7nulip8 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.n-ojfg1lnb {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 12px;
}
.n-wquhu500 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.n-kiw8mc01 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.n-fqck3n0e {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 12px;
}
.n-rxeqjisj {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.n-zinj8ghg {
  color: #ffffff;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.n-rpand3az {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-g86ozzf0 {
  color: #ffffff;
  max-width: 100%;
  width: fit-content;
}
.n-rf6khedd {
  border-bottom-width: 0px;
  border-color: var(--color-line);
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-width: 1px;
  flex-shrink: 0;
  height: 0px;
  width: 100%;
}
.n-d13dfl5u {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: space-between;
  width: 100%;
}
.n-vg6rywx3 {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.65;
  max-width: 62ch;
}
.n-z4wkb3by {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: auto;
}
.n-hq52tlbo {
  color: #ffffff;
  font-weight: 500;
  width: fit-content;
}
.n-nz3yknd8 {
  color: #ffffff;
  font-weight: 500;
  width: fit-content;
}
.n-g4kpz6e7 {
  align-items: center;
  background-color: #000000;
  border-bottom-width: 1px;
  border-color: var(--color-line);
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-width: 0px;
  display: flex;
  flex-direction: column;
  padding-bottom: 18px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 18px;
  width: 100%;
}
.n-saoukjoe {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 24px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max-width);
  width: 100%;
}
.n-bcj1cfnp {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 32px;
  width: auto;
}
.n-h576donw {
  color: var(--color-ink);
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.n-mux5nnjs {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  gap: 26px;
  width: auto;
}
.n-vyyd8216 {
  border-radius: var(--radius);
  height: auto;
  min-height: 80px;
  object-fit: cover;
  width: 25%;
}
.n-lsg43k08 {
  color: #ffffff;
  font-weight: 500;
  width: fit-content;
}
.n-xpcnvb1d {
  color: #ffffff;
  font-weight: 500;
  width: fit-content;
}
.n-u5jw1bhc {
  color: #ffffff;
  font-weight: 500;
  width: fit-content;
}
.n-dab4trsp {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 12px;
  width: auto;
}
.n-h40mz8a1 {
  background-color: #ffffff;
  color: #000000;
  max-width: 100%;
  width: fit-content;
}
.n-fvwb4jex {
  background-color: #ffffff;
  color: #000000;
  max-width: 100%;
  width: fit-content;
}

.n-vg6rywx3:hover {
  color: #ffffff;
}

@media (max-width: 1023px) {
  .n-h0s66b90 {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-x3iptbs8 {
    gap: 40px;
  }
  .n-nifw5z41 {
    font-size: 46px;
  }
  .n-z20lprwv {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-tgmnupwq {
    font-size: 34px;
  }
  .n-l3ya8khp {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-kac6dko7 {
    font-size: 36px;
  }
  .n-giknquk5 {
    font-size: 36px;
  }
  .n-vm89wfps {
    font-size: 36px;
  }
  .n-cvkynczp {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-n72y6f1g {
    font-size: 34px;
  }
  .n-pzb1gzl2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-v5v0w9ed {
    font-size: 36px;
  }
  .n-z0wc65o5 {
    font-size: 36px;
  }
  .n-xlt9cl4w {
    font-size: 36px;
  }
  .n-dycqusay {
    font-size: 36px;
  }
  .n-m2wgvwnd {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-mkucnn5g {
    font-size: 34px;
  }
  .n-kuj46q56 {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-zwcx7wkl {
    font-size: 34px;
  }
  .n-e0svqstn {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-eomhcye5 {
    font-size: 36px;
  }
  .n-srfb87vm {
    font-size: 36px;
  }
  .n-iy1n5ww4 {
    font-size: 36px;
  }
  .n-wzo3eixm {
    font-size: 36px;
  }
  .n-xe5fd5d0 {
    font-size: 36px;
  }
  .n-gxdzp3u4 {
    font-size: 36px;
  }
  .n-mawqcutu {
    font-size: 36px;
  }
  .n-hmmdozec {
    font-size: 36px;
  }
  .n-a9gndhjp {
    font-size: 36px;
  }
  .n-mvg124xw {
    font-size: 36px;
  }
  .n-uy6q94rh {
    font-size: 36px;
  }
  .n-pfnw5ac5 {
    font-size: 36px;
  }
  .n-hbpfk93y {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-cg3pjyj9 {
    font-size: 34px;
  }
  .n-fvjhr9bp {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-vumaz0n5 {
    font-size: 34px;
  }
  .n-dv9lfxuo {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-a9y9wf4h {
    font-size: 34px;
  }
  .n-npqspfwg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-wk9yc4ra {
    font-size: 36px;
  }
  .n-rwl3ljia {
    font-size: 36px;
  }
  .n-p27u27ym {
    font-size: 36px;
  }
  .n-ed1tg8ds {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-iwulx86e {
    font-size: 46px;
  }
  .n-aywocstm {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-z1nvszfz {
    font-size: 34px;
  }
  .n-vjp0y38q {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-nlcx2zv5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-blpzx7tk {
    font-size: 36px;
  }
  .n-ne39g7bv {
    font-size: 36px;
  }
  .n-pmdncfne {
    font-size: 36px;
  }
  .n-qpwowo19 {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-hxklemi1 {
    font-size: 36px;
  }
  .n-m91wrquk {
    font-size: 36px;
  }
  .n-bf24mcp9 {
    font-size: 36px;
  }
  .n-qezr50d2 {
    font-size: 36px;
  }
  .n-aac6fbzf {
    font-size: 36px;
  }
  .n-i98b4ive {
    font-size: 36px;
  }
  .n-l8ue5yfu {
    font-size: 36px;
  }
  .n-ggzfn0bb {
    font-size: 36px;
  }
  .n-jfb84aza {
    font-size: 36px;
  }
  .n-onddmq30 {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-mmsx59fp {
    font-size: 34px;
  }
  .n-m5c4kx8e {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-t03bsgzy {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-v5ehn2re {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-vpjxfhu6 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-d7nulip8 {
    font-size: 36px;
  }
  .n-kiw8mc01 {
    font-size: 36px;
  }
  .n-zinj8ghg {
    font-size: 36px;
  }
  .n-g4kpz6e7 {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .n-h576donw {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .n-h0s66b90 {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-x3iptbs8 {
    align-items: stretch;
    flex-direction: column;
    gap: 32px;
  }
  .n-nifw5z41 {
    font-size: 34px;
  }
  .n-kedq7c8p {
    font-size: 17px;
  }
  .n-nx8t9rl1 {
    align-items: stretch;
    flex-direction: column;
  }
  .n-z20lprwv {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-f6s7zvel {
    font-size: 16px;
  }
  .n-tgmnupwq {
    font-size: 28px;
  }
  .n-l3ya8khp {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
  .n-kac6dko7 {
    font-size: 29px;
  }
  .n-o35jysnn {
    font-size: 16px;
  }
  .n-giknquk5 {
    font-size: 29px;
  }
  .n-y774mc14 {
    font-size: 16px;
  }
  .n-vm89wfps {
    font-size: 29px;
  }
  .n-fn3tfdqb {
    font-size: 16px;
  }
  .n-cvkynczp {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-xzdleqts {
    font-size: 16px;
  }
  .n-n72y6f1g {
    font-size: 28px;
  }
  .n-pzb1gzl2 {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
  .n-v5v0w9ed {
    font-size: 29px;
  }
  .n-ayzllips {
    font-size: 16px;
  }
  .n-z0wc65o5 {
    font-size: 29px;
  }
  .n-ettkwml5 {
    font-size: 16px;
  }
  .n-xlt9cl4w {
    font-size: 29px;
  }
  .n-e6d36fpr {
    font-size: 16px;
  }
  .n-dycqusay {
    font-size: 29px;
  }
  .n-jm0xsdj7 {
    font-size: 16px;
  }
  .n-m2wgvwnd {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-mkucnn5g {
    font-size: 28px;
  }
  .n-zlpkznyn {
    font-size: 16px;
  }
  .n-kuj46q56 {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-zwcx7wkl {
    font-size: 28px;
  }
  .n-eyain52x {
    font-size: 16px;
  }
  .n-e0svqstn {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
  .n-eomhcye5 {
    font-size: 29px;
  }
  .n-srfb87vm {
    font-size: 34px;
  }
  .n-byzfphm4 {
    font-size: 16px;
  }
  .n-iy1n5ww4 {
    font-size: 29px;
  }
  .n-wzo3eixm {
    font-size: 34px;
  }
  .n-q3m1kbuf {
    font-size: 16px;
  }
  .n-xe5fd5d0 {
    font-size: 29px;
  }
  .n-gxdzp3u4 {
    font-size: 34px;
  }
  .n-n77jiy8g {
    font-size: 16px;
  }
  .n-mawqcutu {
    font-size: 29px;
  }
  .n-hmmdozec {
    font-size: 34px;
  }
  .n-fae3lmhb {
    font-size: 16px;
  }
  .n-a9gndhjp {
    font-size: 29px;
  }
  .n-mvg124xw {
    font-size: 34px;
  }
  .n-luoe9hnw {
    font-size: 16px;
  }
  .n-uy6q94rh {
    font-size: 29px;
  }
  .n-pfnw5ac5 {
    font-size: 34px;
  }
  .n-dvd0jvg2 {
    font-size: 16px;
  }
  .n-hbpfk93y {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-cg3pjyj9 {
    font-size: 28px;
  }
  .n-hngzbt4f {
    font-size: 16px;
  }
  .n-fvjhr9bp {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-richfkl4 {
    align-items: stretch;
    flex-direction: column;
    gap: 32px;
  }
  .n-wvy3vn1k {
    font-size: 16px;
  }
  .n-vumaz0n5 {
    font-size: 28px;
  }
  .n-z5eknwt1 {
    font-size: 16px;
  }
  .n-dv9lfxuo {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-vnjky9qq {
    font-size: 16px;
  }
  .n-a9y9wf4h {
    font-size: 28px;
  }
  .n-npqspfwg {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
  .n-wk9yc4ra {
    font-size: 29px;
  }
  .n-zsy4m55d {
    font-size: 16px;
  }
  .n-rwl3ljia {
    font-size: 29px;
  }
  .n-v2gnpu23 {
    font-size: 16px;
  }
  .n-p27u27ym {
    font-size: 29px;
  }
  .n-i25lhbjv {
    font-size: 16px;
  }
  .n-ed1tg8ds {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-iwulx86e {
    font-size: 34px;
  }
  .n-adn7ibhe {
    font-size: 16px;
  }
  .n-aywocstm {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-tqi8xh6o {
    align-items: stretch;
    flex-direction: column;
    gap: 32px;
  }
  .n-z1nvszfz {
    font-size: 28px;
  }
  .n-jolh164u {
    font-size: 16px;
  }
  .n-vjp0y38q {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-nlcx2zv5 {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
  .n-blpzx7tk {
    font-size: 29px;
  }
  .n-b775bmp0 {
    font-size: 16px;
  }
  .n-ne39g7bv {
    font-size: 29px;
  }
  .n-zi4iwec4 {
    font-size: 16px;
  }
  .n-pmdncfne {
    font-size: 29px;
  }
  .n-rjfv4x1r {
    font-size: 16px;
  }
  .n-qpwowo19 {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-hxklemi1 {
    font-size: 29px;
  }
  .n-m91wrquk {
    font-size: 29px;
  }
  .n-rxkan32s {
    font-size: 16px;
  }
  .n-bf24mcp9 {
    font-size: 29px;
  }
  .n-vxwzhwx5 {
    font-size: 16px;
  }
  .n-qezr50d2 {
    font-size: 29px;
  }
  .n-tjzbr2hd {
    font-size: 16px;
  }
  .n-aac6fbzf {
    font-size: 29px;
  }
  .n-any68y1t {
    font-size: 16px;
  }
  .n-i98b4ive {
    font-size: 29px;
  }
  .n-atz1wn1q {
    font-size: 16px;
  }
  .n-l8ue5yfu {
    font-size: 29px;
  }
  .n-z77frycx {
    font-size: 16px;
  }
  .n-ggzfn0bb {
    font-size: 29px;
  }
  .n-g380ec3k {
    font-size: 16px;
  }
  .n-jfb84aza {
    font-size: 29px;
  }
  .n-eaea2iy0 {
    font-size: 16px;
  }
  .n-onddmq30 {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-mmsx59fp {
    font-size: 28px;
  }
  .n-n3u9o9w2 {
    font-size: 16px;
  }
  .n-m5c4kx8e {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-pxo8z6ed {
    font-size: 16px;
  }
  .n-t03bsgzy {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-skl2cst6 {
    font-size: 16px;
  }
  .n-v5ehn2re {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-vpjxfhu6 {
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .n-d7nulip8 {
    font-size: 29px;
  }
  .n-kiw8mc01 {
    font-size: 29px;
  }
  .n-zinj8ghg {
    font-size: 29px;
  }
  .n-rpand3az {
    font-size: 16px;
  }
  .n-d13dfl5u {
    align-items: stretch;
    flex-direction: column;
  }
  .n-vg6rywx3 {
    font-size: 16px;
  }
  .n-z4wkb3by {
    align-items: center;
    flex-direction: row;
    width: auto;
  }
  .n-g4kpz6e7 {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 56px;
  }
  .n-bcj1cfnp {
    align-items: center;
    flex-direction: row;
    gap: 16px;
  }
  .n-h576donw {
    font-size: 29px;
  }
  .n-mux5nnjs {
    align-items: stretch;
    display: none;
    flex-direction: column;
  }
  .n-dab4trsp {
    align-items: center;
    flex-direction: row;
    width: auto;
  }
}
