
:root {
  --c-accent: var(--c-gold);
  --c-font-head: var(--c-font);
  --c-font-label: var(--c-font);
  --c-head-weight: 800;
  --c-head-ls: -0.02em;
  --c-head-tt: none;
  --c-head-style: normal;
  --c-body-size: 17px;
  --c-fs-hero: clamp(42px, 5vw, 62px);
  --c-fs-hero-m: 38px;
  --c-fs-h2: 40px;
  --c-fs-h2-m: 30px;
  --c-r-btn: 0;
  --c-r-input: 0;
  --c-r-card: 0;
  --c-r-panel: 0;
  --c-btn-bw: 1px;
  --c-input-bw: 2px;
  --c-input-line: var(--c-line);
  --c-btn-shadow: none;
  --c-btn-tt: none;
  --c-cta: var(--c-primary);
  --c-cta-hov: var(--c-primary-hov);
  --c-cta-ink: #FFFFFF;
  --c-sel: var(--c-primary);
  --c-sel-ink: #FFFFFF;
  --c-warn: #8A5A00;
  --c-warn-tint: #FDF1D6;
  --c-card-bg: var(--c-surface);
  --c-card-line: var(--c-line);
  --c-card-bw: 1px;
  --c-card-shadow: 0 0 0 0 transparent;
  --c-card-hover-line: var(--c-primary);
  --c-card-hover-shadow: 0 0 0 0 transparent;
  --c-card-lift: none;
  --c-card-top: 4px solid var(--c-primary);
  --c-header-bg: var(--c-surface);
  --c-header-ink: var(--c-ink);
  --c-header-line: var(--c-line);
  --c-header-bw: 1px;
  --c-hero-bg: var(--c-ink);
  --c-hero-ink: #FFFFFF;
  --c-hero-ink-2: var(--c-on-dark);
  --c-hero-line: var(--c-line-dark);
  --c-badge-bg: transparent;
  --c-badge-ink: var(--c-on-dark);
  --c-badge-line: var(--c-line-dark);
  --c-motif-1: var(--c-line-dark);
  --c-motif-2: var(--c-gold);
  --c-form-bg: var(--c-surface);
  --c-form-top: 4px solid var(--c-gold);
  --c-form-shadow: none;
  --c-form-line: transparent;
  --c-footer-bg: var(--c-ink);
  --c-footer-ink: var(--c-on-dark);
  --c-footer-ink-2: var(--c-on-dark-2);
  --c-footer-title: #FFFFFF;
  --c-footer-rule: var(--c-footer-line);
  --c-band: var(--c-primary-tint);
}
body { font-size: var(--c-body-size); }
.v1ae286, .e54a820, .y5e1e4e, .v898fc7, .d5e21f1, .z51a3f8,
.f350f07, .d60fef4, .nc068e0, .v41e169, .t27cb93, .m3c6164,
.w78a536, .acadea3, .rdde4c3, .g7529a8, .nde07a0, .mbe5777 dd,
.x7965db dd, .h569ae9, .k2ffedd dd, .w7fcd9d, .zc8d224 {
  font-family: var(--c-font-head);
}
.v1ae286, .e54a820, .zc8d224 {
  font-weight: var(--c-head-weight);
  letter-spacing: var(--c-head-ls);
  text-transform: var(--c-head-tt);
  font-style: var(--c-head-style);
}
.v1ae286 { font-size: var(--c-fs-h2); }
.e54a820 { font-size: var(--c-fs-hero); }
.e54a820 em { font-style: italic; }
.pcbe585, .v7e85d9 dt, .x7965db dt, .mbe5777 dt, .g5d27bc, .nf2d97b, .k9144a5 {
  font-family: var(--c-font-label);
}
@media (max-width: 767px) {
  .v1ae286 { font-size: var(--c-fs-h2-m); }
  .e54a820 { font-size: var(--c-fs-hero-m); }
}
.g5a24ca, .md444fa, .kbb1aa7 { border-radius: var(--c-r-btn); text-transform: var(--c-btn-tt); }
.g5a24ca { border-width: var(--c-btn-bw); }
.gc04467, .md444fa {
  background: var(--c-cta); border-color: var(--c-cta); color: var(--c-cta-ink); box-shadow: var(--c-btn-shadow);
  border-width: var(--c-btn-bw);
}
.gc04467:hover, .md444fa:hover { background: var(--c-cta-hov); border-color: var(--c-cta-hov); color: var(--c-cta-ink); }
.ee65b74 { box-shadow: var(--c-btn-shadow); }
.mae62c8 span { border-radius: var(--c-r-input); border-width: var(--c-input-bw); border-color: var(--c-input-line); }
.mae62c8 input:checked + span { background: var(--c-sel); border-color: var(--c-sel); color: var(--c-sel-ink); }
.ze32bdf input, .gc4e600, .s1bf518 input, .s1bf518 textarea, .s1bf518 select {
  border-radius: var(--c-r-input); border-width: var(--c-input-bw); border-color: var(--c-input-line);
}
.cacae69 { border-radius: var(--c-r-input); }
.cacae69[aria-pressed="true"] { background: var(--c-sel); border-color: var(--c-sel); color: var(--c-sel-ink); }
.a5f7ce0, .ued2d42, .y0fd621, .mbe5777 div, .g77cd58 a, .rd4b0e4, .gd93b98, .b8cdbd2, .xf74c2c,
.naf3501, .e4c9c82, .ra90346, .w976a9c, .kfb7094, .ua168a4, .cf308ba, .ged5e3b, .da239ac {
  border-radius: var(--c-r-card);
  box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-line), var(--c-card-shadow);
  transition: box-shadow .15s, transform .15s, background .15s;
}
.a5f7ce0, .ued2d42, .y0fd621, .g77cd58 a, .rd4b0e4, .gd93b98, .b8cdbd2, .xf74c2c, .naf3501, .e4c9c82,
.ra90346, .kfb7094, .ua168a4, .ged5e3b { background: var(--c-card-bg); }
.y0fd621 { background: var(--c-primary-tint); }
.e4c9c82, .cf308ba, .gd93b98, .rd4b0e4, .b8cdbd2 { border: 0; }
.a5f7ce0, .ued2d42, .rd4b0e4, .b8cdbd2 { border-top: var(--c-card-top); }
.a5f7ce0:hover, .ued2d42:hover, .y0fd621:hover, .g77cd58 a:hover, .e4c9c82:hover, .kfb7094:hover {
  box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-hover-line), var(--c-card-hover-shadow);
  transform: var(--c-card-lift);
}
.cf308ba { border-left: 4px solid var(--c-primary); }
.v82eee6, .j645332 { border-radius: var(--c-r-card); }
[data-cards="soft"] .te3380b, [data-cards="sticker"] .te3380b { background: var(--c-card-bg); }
[data-cards="brutal"] .a5f7ce0:hover, [data-cards="brutal"] .ued2d42:hover, [data-cards="brutal"] .e4c9c82:hover,
[data-cards="brutal"] .g77cd58 a:hover, [data-cards="brutal"] .y0fd621:hover { background: var(--c-warn-tint); }
[data-cards="brutal"] .p699890 thead tr, [data-cards="brutal"] .f70a6f6 thead tr { border-bottom-width: 3px; }
[data-cards="hairline"] .a5f7ce0:hover, [data-cards="hairline"] .ued2d42:hover, [data-cards="hairline"] .e4c9c82:hover,
[data-cards="hairline"] .g77cd58 a:hover { background: var(--c-bg); }
.sa5ff40 { background: var(--c-header-bg); border-bottom: var(--c-header-bw) solid var(--c-header-line); }
.v41b04f, .v41b04f:hover, .tc1df84 a, .y78f0af { color: var(--c-header-ink); }
.qc5a653 { color: var(--c-header-ink); }
.me00801 { color: var(--c-primary); }
.nc068e0 em { font-style: italic; font-weight: inherit; }
.ff622b6 .nc068e0 { padding: 8px 12px; background: var(--c-ink); color: #FFFFFF; letter-spacing: 0; }
[data-nav="pill"] .tc1df84 a, [data-nav="pill"] .y78f0af { padding-inline: 12px; border-radius: 999px; }
[data-nav="pill"] .tc1df84 { gap: 0 6px; }
[data-nav="pill"] .tc1df84 a:hover, [data-nav="pill"] .y78f0af:hover { background: var(--c-primary-tint); text-decoration: none; }
[data-nav="block"] .tc1df84 { gap: 0; text-transform: uppercase; font-size: 15px; letter-spacing: 0.02em; }
[data-nav="block"] .tc1df84 > a, [data-nav="block"] .y78f0af { padding-inline: 16px; box-shadow: -2px 0 0 var(--c-header-line); }
[data-nav="block"] .tc1df84 > a:hover, [data-nav="block"] .y78f0af:hover { background: var(--c-ink); color: #FFFFFF; text-decoration: none; }
.j84b7ed { border-radius: var(--c-r-card); overflow: hidden; }
@media (min-width: 1024px) {
  [data-nav="pill"] .tc1df84 a, [data-nav="pill"] .y78f0af,
  [data-nav="block"] .tc1df84 > a, [data-nav="block"] .y78f0af { min-height: 44px; display: inline-flex; align-items: center; }
}
.q18731c { position: relative; background: var(--c-hero-bg); color: var(--c-hero-ink); }
.me07b59 { color: var(--c-hero-ink-2); }
.q871e21 { position: relative; }
.r03177e {
  align-self: flex-start; padding: 6px 14px; border: 1px solid var(--c-badge-line); border-radius: var(--c-r-btn);
  background: var(--c-badge-bg); color: var(--c-badge-ink); font-family: var(--c-font-label); font-size: 14px; font-weight: 600;
}
.q67179d { display: block; color: var(--c-motif-1); pointer-events: none; }
.z22bd54 { display: none; }
.vc03356 { border-radius: var(--c-r-panel); background: var(--c-form-bg); border-top: var(--c-form-top); box-shadow: 0 0 0 1px var(--c-form-line), var(--c-form-shadow); }
@media (max-width: 767px) {
  .q871e21 { background: var(--c-hero-bg); color: var(--c-hero-ink); }
  .r03177e { font-size: 13px; padding: 5px 10px; }
  .q67179d { display: none; }  
}
[data-hero="band"] .q67179d { position: absolute; right: 0; top: 50%; width: 220px; transform: translateY(-50%); opacity: .6; }
@media (min-width: 1200px) { [data-hero="band"] .q871e21:has(.q67179d) { padding-right: 260px; } }
@media (max-width: 1199px) { [data-hero="band"] .q67179d { display: none; } }
[data-hero="center"] .q18731c { background: transparent; color: inherit; }
[data-hero="center"] .p0ae014 { flex-direction: column; flex-wrap: nowrap; align-items: stretch; gap: 0; padding-block: 0 8px; }
[data-hero="center"] .q871e21 {
  flex: none; align-items: center; text-align: center; padding: 72px 0 150px;
  background: var(--c-hero-bg); color: var(--c-hero-ink); box-shadow: 0 0 0 100vmax var(--c-hero-bg); clip-path: inset(0 -100vmax);
}
[data-hero="center"] .r03177e { align-self: center; }
[data-hero="center"] .e54a820 { max-width: 900px; }
[data-hero="center"] .me07b59 { margin-inline: auto; }
[data-hero="center"] .q67179d { position: absolute; left: 50%; bottom: 0; width: min(1100px, 100vw); transform: translateX(-50%); }
[data-hero="center"] .e099c7e, [data-hero="center"] .qe26d77 {
  left: auto; right: -40px; top: 24px; bottom: auto; width: 260px; transform: none; opacity: .45;
}
[data-hero="center"] .e54a820, [data-hero="center"] .me07b59, [data-hero="center"] .r03177e { position: relative; z-index: 1; }
@media (max-width: 1023px) { [data-hero="center"] .e099c7e, [data-hero="center"] .qe26d77 { display: none; } }
[data-hero="center"] .vc03356 { position: relative; z-index: 1; margin: -104px auto 0; width: 100%; max-width: 1040px; flex: none; }
[data-hero="bar"] .p0ae014 { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 0 48px; padding-block: 64px 0; align-items: stretch; }
[data-hero="bar"] .q871e21 { padding-bottom: 56px; }
[data-hero="bar"] .z22bd54 {
  display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; margin-bottom: 56px; padding: 24px;
  background: var(--c-cta); color: var(--c-cta-ink); border-radius: var(--c-r-card);
}
[data-hero="bar"] .c568a09 { font-family: var(--c-font-head); font-weight: 900; font-size: 120px; line-height: .85; letter-spacing: -0.05em; }
[data-hero="bar"] .y2c223b { font-family: var(--c-font-label); font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.04em; }
[data-hero="bar"] .z608bcb { margin-top: 8px; font-family: var(--c-font-label); font-size: 12px; opacity: .85; }
[data-hero="bar"] .q67179d { display: none; }
[data-hero="bar"] .vc03356 {
  grid-column: 1 / -1; flex: none; border-radius: 0; border-top: 0;
  background: var(--c-ink); color: #FFFFFF; box-shadow: 0 0 0 100vmax var(--c-ink); clip-path: inset(0 -100vmax);
}
[data-hero="bar"] .y5e1e4e, [data-hero="bar"] .mae62c8 span { color: #FFFFFF; }
[data-hero="bar"] .mae62c8 span { background: transparent; border-color: #FFFFFF; }
[data-hero="bar"] .mae62c8 input:checked + span { background: #FFFFFF; color: var(--c-ink); border-color: #FFFFFF; }
[data-hero="bar"] .ze32bdf input { background: var(--c-ink); color: #FFFFFF; border-color: #FFFFFF; }
[data-hero="bar"] .ze32bdf input::placeholder { color: #BDBDBD; }
[data-hero="bar"] .b269f5b { color: #CFCFCF; }
[data-hero="bar"] .b269f5b a { color: #FFFFFF; }
[data-hero="split"] .p0ae014 { align-items: center; }
[data-hero="split"] .vc03356 { order: -1; flex: 0 1 460px; }
[data-hero="split"] .q67179d { width: 100%; max-width: 420px; margin-top: 8px; }
[data-hero="light"] .q18731c { border-bottom: 1px solid var(--c-line); }
[data-hero="light"] .q67179d { display: none; }
[data-hero="light"] .vc03356 { flex: 0 1 380px; }
@media (min-width: 1024px) {
  [data-hero="center"] .vc03356, [data-hero="bar"] .vc03356 {
    display: grid; grid-template-columns: minmax(0, 1.9fr) minmax(0, 1.2fr) auto; gap: 14px 16px; align-items: end; padding: 28px 32px;
  }
  [data-hero="bar"] .vc03356 { padding-inline: 0; }
  [data-hero="center"] .y5e1e4e, [data-hero="bar"] .y5e1e4e { grid-column: 1 / -1; }
  [data-hero="center"] .s02b670, [data-hero="bar"] .s02b670 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  [data-hero="center"] .md444fa, [data-hero="bar"] .md444fa { min-width: 200px; padding-inline: 28px; }
  [data-hero="center"] .w49244f, [data-hero="bar"] .w49244f { grid-column: 2; }
  [data-hero="center"] .b269f5b, [data-hero="bar"] .b269f5b { grid-column: 1 / -1; }
}
@media (max-width: 1023px) {
  [data-hero="center"] .vc03356, [data-hero="split"] .vc03356, [data-hero="light"] .vc03356 { margin-inline: 0; }
  [data-hero="center"] .vc03356 { margin-top: -72px; padding: 22px 20px 24px; }
  [data-hero="split"] .vc03356 { order: 0; flex: none; margin-top: 8px; padding: 22px 20px 24px; }
  [data-hero="light"] .vc03356 { flex: none; padding: 22px 20px 24px; }
  [data-hero="bar"] .p0ae014 { display: flex; flex-direction: column; padding-top: 0; gap: 0; }
  [data-hero="bar"] .z22bd54 { flex-direction: row; align-items: center; justify-content: flex-start; gap: 12px; margin: 0 calc(-1 * var(--c-gutter)); padding: 16px var(--c-gutter); border-radius: 0; }
  [data-hero="bar"] .c568a09 { font-size: 56px; }
  [data-hero="bar"] .vc03356 { margin-inline: calc(-1 * var(--c-gutter)); padding: 24px var(--c-gutter) 28px; clip-path: none; box-shadow: none; }
}
@media (max-width: 767px) {
  [data-hero="center"] .q871e21 { margin-inline: calc(-1 * var(--c-gutter)); padding: 40px var(--c-gutter) 108px; box-shadow: none; clip-path: none; }
  [data-hero="center"] .q67179d { width: 100%; }
  [data-hero="split"] .q871e21, [data-hero="light"] .q871e21, [data-hero="bar"] .q871e21 { padding-bottom: 28px; }
  [data-hero="split"] .q67179d { max-width: 260px; margin-inline: auto; }
}
[data-states="pills"] .g77cd58 { display: flex; flex-wrap: wrap; gap: 8px; }
[data-states="pills"] .g77cd58 a { padding: 8px 16px; border-radius: 999px; gap: 8px; min-height: 44px; }
[data-states="pills"] .j035bc0 { min-width: 0; }
[data-states="pills"] .g77cd58 a:hover { background: var(--c-primary); color: #FFFFFF; }
[data-states="pills"] .g77cd58 a:hover .j035bc0 { color: #FFFFFF; }
[data-states="codes"] .g77cd58 { grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 0; }
[data-states="codes"] .g77cd58 a { flex-direction: column; align-items: flex-start; gap: 2px; min-height: 84px; padding: 12px; border-radius: 0; }
[data-states="codes"] .j035bc0 { font-family: var(--c-font-head); font-size: 30px; font-weight: 900; line-height: 1; color: var(--c-ink); }
[data-states="codes"] .u4ed843 { font-size: 12px; color: var(--c-muted); }
[data-states="codes"] .g77cd58 a:hover { background: var(--c-cta); color: var(--c-cta-ink); }
[data-states="codes"] .g77cd58 a:hover * { color: var(--c-cta-ink); }
[data-states="columns"] .g77cd58 { display: block; columns: 3; column-gap: 40px; }
[data-states="columns"] .g77cd58 li { break-inside: avoid; }
[data-states="columns"] .g77cd58 a { padding: 9px 0; border-radius: 0; box-shadow: 0 1px 0 var(--c-line); background: transparent; }
[data-states="columns"] .g77cd58 a:hover { box-shadow: 0 1px 0 var(--c-primary); color: var(--c-primary); }
[data-states="columns"] .j035bc0 { font-family: var(--c-font-label); font-size: 13px; color: var(--c-muted); }
@media (max-width: 1023px) { [data-states="codes"] .g77cd58 { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
@media (max-width: 767px) {
  [data-states="codes"] .g77cd58 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  [data-states="codes"] .u4ed843 { display: none; }
  [data-states="codes"] .g77cd58 a { min-height: 60px; align-items: center; justify-content: center; }
  [data-states="columns"] .g77cd58 { columns: 2; column-gap: 20px; }
}
[data-bands="on"] #planner-box {
  margin-top: 64px; padding-block: 56px; background: var(--c-band);
  box-shadow: 0 0 0 100vmax var(--c-band); clip-path: inset(0 -100vmax);
}
@media (max-width: 767px) { [data-bands="on"] #planner-box { margin-top: 44px; padding-block: 40px; } }
.xfc3dc2 { position: relative; background: var(--c-footer-bg); color: var(--c-footer-ink); }
.d60fef4, .k9144a5 { color: var(--c-footer-title); }
.pa35ade a { color: var(--c-footer-ink); }
.pa35ade a:hover { color: var(--c-footer-title); }
.w14ecfd { color: var(--c-footer-ink-2); border-top-color: var(--c-footer-rule); font-size: 14px; line-height: 1.7; }
[data-footer="rule"] .xfc3dc2 { border-top: 10px solid var(--c-cta); }
[data-footer="wave"] .xfc3dc2 { margin-top: 48px; }
[data-footer="wave"] .xfc3dc2::before {
  content: ""; position: absolute; left: 0; right: 0; top: -31px; height: 32px; background: var(--c-footer-bg);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 32' preserveAspectRatio='none'%3E%3Cpath d='M0 32 V18 Q15 2 30 18 T60 18 T90 18 T120 18 V32Z'/%3E%3C/svg%3E") 0 0 / 120px 32px repeat-x;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 32' preserveAspectRatio='none'%3E%3Cpath d='M0 32 V18 Q15 2 30 18 T60 18 T90 18 T120 18 V32Z'/%3E%3C/svg%3E") 0 0 / 120px 32px repeat-x;
}
.q14d2e7 { border-bottom: var(--c-card-bw) solid var(--c-card-line); }
.gf9ff66 { font-family: var(--c-font-head); }
.gf9ff66:not(:last-child) { border-right: var(--c-card-bw) solid var(--c-card-line); }
[data-cards="soft"] .q14d2e7, [data-cards="sticker"] .q14d2e7, [data-cards="hairline"] .q14d2e7 { background: transparent; border-bottom: 0; }
[data-cards="soft"] .c84ceb2, [data-cards="sticker"] .c84ceb2, [data-cards="hairline"] .c84ceb2 {
  display: flex; flex-wrap: wrap; gap: 10px; padding-top: 28px;
}
[data-cards="soft"] .gf9ff66, [data-cards="sticker"] .gf9ff66, [data-cards="hairline"] .gf9ff66 {
  flex: 1 1 200px; min-height: 56px; border: 0 !important; border-radius: var(--c-r-btn); background: var(--c-card-bg);
  box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-line), var(--c-card-shadow);
}
[data-cards="soft"] .gf9ff66:hover, [data-cards="sticker"] .gf9ff66:hover, [data-cards="hairline"] .gf9ff66:hover {
  box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-hover-line), var(--c-card-hover-shadow); transform: var(--c-card-lift); background: var(--c-card-bg);
}
[data-cards="hairline"] .gf9ff66 { border-radius: var(--c-r-card); }
[data-cards="brutal"] .gf9ff66 { text-transform: uppercase; font-weight: 800; }
[data-cards="brutal"] .gf9ff66:hover { background: var(--c-warn-tint); box-shadow: none; }
@media (max-width: 767px) {
  .gf9ff66:nth-child(odd) { border-right: var(--c-card-bw) solid var(--c-card-line); }
  .gf9ff66:nth-child(-n+2) { border-bottom: var(--c-card-bw) solid var(--c-card-line); }
  [data-cards="soft"] .gf9ff66, [data-cards="sticker"] .gf9ff66, [data-cards="hairline"] .gf9ff66 { flex-basis: calc(50% - 5px); }
}
.d0b5036, .dffc860, .v82eee6 {
  border: 0; border-radius: var(--c-r-card);
  box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-line), var(--c-card-shadow);
}
.d0b5036 { border-top: var(--c-card-top); }
.v7e85d9, .x7965db { box-shadow: var(--c-card-bw) 0 0 var(--c-card-line), 0 var(--c-card-bw) 0 var(--c-card-line); }
[data-cards="brutal"] .v7e85d9 dt, [data-cards="brutal"] .x7965db dt { color: var(--c-ink); }
[data-cards="brutal"] .g330631 thead th, [data-cards="brutal"] .qe1981a thead th { background: #000000; color: #FFFFFF; }
[data-cards="brutal"] .g330631 .y0d05b5 { background: var(--c-warn-tint); }
[data-cards="sticker"] .g330631 thead th { background: var(--c-sel); color: var(--c-ink); }
.a38baf2 { border: 0; border-radius: var(--c-r-card); overflow: hidden; box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-line), var(--c-card-shadow); background: var(--c-card-bg); }
.te3380b { padding-inline: 4px; }
[data-cards="hairline"] .a38baf2, [data-cards="line"] .a38baf2 { box-shadow: 0 0 0 1px var(--c-line); }
.qc5a653 { border-radius: var(--c-r-input); }
@media (min-width: 1024px) { .nf9b80b { grid-template-columns: repeat(5, minmax(0, 1fr)) 1.3fr; } }
.qc09c3d { margin-top: 14px; color: var(--c-footer-ink); }
.wb73393 > :last-child { padding-bottom: 96px; }
@media (max-width: 767px) { .wb73393 > :last-child { padding-bottom: 64px; } }
.wb73393 > .q14d2e7:last-child { padding-bottom: 0; margin-bottom: 64px; }
[data-eyebrows="off"] .pcbe585 { display: none; }
[data-align="center"] .v1ae286, [data-align="center"] .pcbe585, [data-align="center"] .c779d34,
[data-align="center"] .b92576a, [data-align="center"] .h3e7a9d { text-align: center; margin-inline: auto; }
[data-align="center"] .h6f0865 { flex-direction: column; align-items: center; }
[data-align="center"] .zc8d224 { margin-inline: auto; }
@media (min-width: 1024px) {
  .y82557b[data-lv="split"] { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 0 48px; align-items: start; }
  .y82557b[data-lv="split"] .zc8d224 { grid-column: 1 / -1; }
  .y82557b[data-lv="split"] .mbe5777 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 12px; }
}
.y82557b[data-lv="nostats"] .mbe5777 { display: none; }
[data-lv="cols2"] .sd1815e, [data-lv="cols2"] .wd79888 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-lv="list"] .sd1815e, [data-lv="list"] .wd79888 { grid-template-columns: 1fr; gap: 10px; }
@media (min-width: 768px) {
  [data-lv="list"] .a5f7ce0 { flex-direction: row; align-items: center; gap: 24px; }
  [data-lv="list"] .v898fc7 { flex: 0 0 220px; }
  [data-lv="list"] .d9f3b7c { flex: 0 0 220px; text-align: right; }
  [data-lv="list"] .y0fd621 { flex-direction: row; align-items: baseline; gap: 20px; }
  [data-lv="list"] .nde07a0 { flex: 0 0 140px; }
  [data-lv="list"] .xda0e96 { flex: 1; }
  [data-lv="list"] .j7485de { margin-top: 0; }
}
[data-stat="off"] .d9f3b7c { display: none; }
@media (min-width: 1024px) { [data-lv="cols3"] .tf985eb { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
[data-lead="off"] .k45e811 { display: none; }
@media (min-width: 768px) {
  #steps-box[data-lv="grid2"] .p924dd5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #steps-box[data-lv="grid2"] .y78ffd5 { border-right: 0; box-shadow: inset -1px -1px 0 var(--c-line); }
  #steps-box[data-lv="list"] .p924dd5 { grid-template-columns: 1fr; }
  #steps-box[data-lv="list"] .y78ffd5 { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 4px 24px; border-right: 0; }
  #steps-box[data-lv="list"] .y78ffd5:not(:last-child) { border-bottom: 1px solid var(--c-line); }
  #steps-box[data-lv="list"] .h8ba55b { grid-row: span 2; }
}
#steps-box[data-lv="cards"] .p924dd5 { gap: 16px; background: transparent; border: 0; }
#steps-box[data-lv="cards"] .y78ffd5 { border: 0 !important; border-radius: var(--c-r-card); background: var(--c-card-bg);
  box-shadow: 0 0 0 var(--c-card-bw) var(--c-card-line), var(--c-card-shadow); }
[data-lv="center"] .e21b065 { flex-direction: column; text-align: center; justify-content: center; }
[data-lv="center"] .z3ac2b5, [data-lv="center"] .m859898 { align-items: center; flex: none; }
[data-lv="dark"] .e21b065 { background: var(--c-hero-bg); border-color: var(--c-hero-bg); color: var(--c-hero-ink); }
.e21b065 { border-radius: var(--c-r-panel); }
#about-box[data-lv="list"] .f4f148b { grid-template-columns: 1fr; gap: 10px; }
@media (min-width: 1024px) {
  #about-box[data-lv="split"] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 0 48px; align-items: start; }
  #about-box[data-lv="split"] .pcbe585, #about-box[data-lv="split"] .wababfd, #about-box[data-lv="split"] .b92576a { grid-column: 1; }
  #about-box[data-lv="split"] .f4f148b { grid-column: 2; grid-row: 1 / span 4; grid-template-columns: 1fr; gap: 10px; }
}
.naf3501 { border-radius: var(--c-r-card); }
