:root {
  --t9ls0: rgba(77,55,225,0.122);
  --tuyy4: rgba(77,55,225,0.064);
  --tvjlv: 700;
  --t9bql: #4d37e1;
  --tldlf: #2a2e38;
  --toca4: #4d37e1;
  --tcmd5: #1b1e26;
  --tzofo: 'Poppins', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --teu2p: 0px;
  --tydg8: none;
  --tufxr: #ecebfa;
  --t9vfa: #f0f0fb;
  --tpm8s: 0px;
  --t0u5v: #f6f7fc;
  --t82cp: #5237c5;
  --tgxfi: none;
  --te5yq: rgba(77,55,225,0.143);
  --t7zw9: rgba(77,55,225,0.304);
  --t6jqv: #4d37e1;
  --tlsrc: #887aea;
  --tywwb: 0.03em;
  --tn8zc: none;
  --tp8hl: rgba(246,247,252,0.914);
  --t3mb7: 'Poppins', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --tiaed: #4d37e1;
  --txb93: #fdfdfe;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.Nc29Vbnu {
  line-height: 1.6;
  background: var(--t0u5v);
  font-family: var(--t3mb7);
  min-height: 100vh;
  color: var(--t6jqv);
  overflow-x: hidden;
}
.BqO1KH0kv {
  max-width: 1216px;
  padding: 0 20px;
  margin: 0 auto;
}
.RqCU0W0fKa5o {
  backdrop-filter: blur(9px);
  left: 0;
  z-index: 99;
  padding: 16px 0;
  position: fixed;
  border-bottom: 1px solid var(--t9ls0);
  background: var(--tp8hl);
  top: 0;
  right: 0;
}

.RqCU0W0fKa5o.Wl2tTabMgv { z-index: 1000; }
body { padding-top: 69px; }
.JXSsVIbrgau {
  padding: 0 20px;
  display: flex;
  max-width: 1216px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
}
.s5Z7uvxuqWBv {
  text-decoration: none;
  color: var(--tiaed);
  font-size: 24px;
  font-weight: 700;
  align-items: center;
  display: flex;
  gap: 8px;
}
.o1f2Bm7yN {
  width: auto;
  height: 40px;
}
.mTy1Q21HPlK {
  align-items: center;
  display: flex;
  gap: 24px;
}
.lGmHZ6FfYG {
  opacity: 0.8;
  color: var(--t6jqv);
  font-weight: 500;
  font-size: 14px;
  transition: opacity 0.2s, color 0.2s;
  text-decoration: none;
}
.lGmHZ6FfYG:hover {
  color: var(--tiaed);
  opacity: 1;
}
.MIrd9RHmuLT {
  cursor: pointer;
  border: none;
  padding: 8px;
  flex-direction: column;
  gap: 5px;
  background: none;
  display: none;
}
.MlceeoOJUr {
  transition: transform 0.3s, opacity 0.3s;
  background: var(--t6jqv);
  height: 2px;
  width: 24px;
  border-radius: 2px;
}
.FIPCYsGB5wgW {
  top: 20px;
  height: 40px;
  border: none;
  background: none;
  color: var(--t6jqv);
  width: 40px;
  cursor: pointer;
  font-size: 28px;
  line-height: 1;
  position: absolute;
  display: none;
  right: 20px;
}

a:focus-visible, button:focus-visible {
  outline: 2px solid var(--t6jqv);
  outline-offset: 2px;
}
.OGrGbPXnUu {
  color: var(--txb93);
  text-transform: var(--tgxfi);
  background: var(--t9bql);
  cursor: pointer;
  font-size: 14px;
  border: var(--tn8zc);
  transition: transform 0.18s, box-shadow 0.2s;
  padding: 12px 28px;
  border-radius: var(--teu2p);
  box-shadow: var(--tydg8);
  font-weight: var(--tvjlv);
  display: inline-block;
  letter-spacing: var(--tywwb);
  text-decoration: none;
  text-align: center;
}
.OGrGbPXnUu:hover {
  box-shadow: 0 9px 26px var(--t7zw9);
  transform: translateY(-1px);
}

.UBj4N63nA {
  padding: 24px 56px;
  font-size: 28px;
  font-weight: 800;
}
.UBj4N63nA {
  box-shadow: 0 9px 33px var(--t7zw9);
}
@media (prefers-reduced-motion: no-preference) {
.UBj4N63nA {
  animation: dJEyH07MZT1 2.4s ease-in-out 2;
}
@keyframes dJEyH07MZT1 {
  0%, 28%, 100% { transform: scale(1); }
  10% { transform: scale(1.07); }
  18% { transform: scale(1.02); }
}
}

.lgTgSB05iF {
  background: linear-gradient(180deg, var(--tuyy4) 0%, transparent 100%);
  padding: 56px 0 60px;
  text-align: center;
}
.k3zhzPYCNB {
  font-family: var(--tzofo);
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 800;
  margin-bottom: 16px;
  line-height: 1.1;
  background: linear-gradient(135deg, var(--t6jqv) 0%, var(--tiaed) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.WN5zux8o4 {
  font-size: 18px;
  margin: 0 auto 32px;
  max-width: 600px;
  color: var(--tlsrc);
}

.Z7ow1Vg7AFsM {
  min-height: 540px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.IGRj3SM0KH {
  inset: 0;
  object-position: right center;
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}
.sckMzBtIq {
  inset: 0;
  background: linear-gradient(90deg, rgba(0,0,0,0.74) 0%, rgba(0,0,0,0.45) 45%, rgba(0,0,0,0.12) 100%), linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.4) 100%);
  position: absolute;
}
.c9GgNkBuSRry {
  width: 100%;
  padding: 72px 20px;
  max-width: 1216px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.C3VgTHb6 {
  font-weight: 800;
  font-family: var(--tzofo);
  margin-bottom: 14px;
  font-size: clamp(36px, 5vw, 60px);
  line-height: 1.08;
  color: #fff;
}
.HLxO6sYdYdFA {
  max-width: 520px;
  color: rgba(255,255,255,0.85);
  margin-bottom: 28px;
  font-size: 18px;
}
.Z7ow1Vg7AFsM .NqZYvub7d {
  color: rgba(255,255,255,0.75);
}
.z9K3fMX5d0p6 {
  min-height: 280px;
}
.z9K3fMX5d0p6 .c9GgNkBuSRry {
  padding: 48px 20px;
}
.z9K3fMX5d0p6 .C3VgTHb6 {
  font-size: clamp(28px, 4vw, 42px);
  margin-bottom: 0;
}
.mXVbXhgSWE {
  padding: 60px 0;
}
.uaXuJIz3p {
  font-weight: 700;
  font-size: 28px;
  font-family: var(--tzofo);
  margin-bottom: 20px;
}
.NqZYvub7d {
  margin-bottom: 8px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 13px;
  text-transform: uppercase;
  color: var(--tiaed);
}
.JjEi9CLgM {
  opacity: 0.85;
  line-height: 1.7;
  margin-bottom: 16px;
}

.EkZviZyq9gQ {
  margin: 35px 0;
}
.wsNpFoDqM {
  margin-top: 18px;
  text-align: center;
}
.d8e3wm8J {
  margin: 28px 0;
  text-align: center;
}
.Ja5794Phd {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.noF7LZL7cvf {
  border-radius: var(--tpm8s);
  position: relative;
  overflow: hidden;
  background: var(--t9vfa);
  cursor: pointer;
  border: 1px solid var(--t9ls0);
  transition: border-color 0.2s, transform 0.2s;
  display: block;
}
.noF7LZL7cvf:hover {
  transform: translateY(-2px);
  border-color: var(--tiaed);
}

.noF7LZL7cvf::after {
  opacity: 0.7;
  pointer-events: none;
  transition: opacity 0.25s;
  content: "";
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.78) 100%);
  position: absolute;
}
.noF7LZL7cvf:hover::after {
  opacity: 1;
}
.am5Ccnfykow {
  transition: transform 0.3s;
  height: auto;
  width: 100%;
  display: block;
}
.noF7LZL7cvf:hover .am5Ccnfykow {
  transform: scale(1.06);
}

.Vf9zjY6vpTs {
  transition: opacity 0.2s, transform 0.2s;
  padding: 10px 26px;
  transform: translate(-50%, -50%);
  border-radius: var(--tpm8s);
  z-index: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 8px 19px rgba(0,0,0,0.35);
  background: var(--tiaed);
  color: var(--txb93);
  font-size: 14px;
  left: 50%;
  font-weight: 700;
  position: absolute;
  top: 50%;
}
@media (hover: hover) {
  .Vf9zjY6vpTs {
  transform: translate(-50%, -40%);
  opacity: 0;
}
  .noF7LZL7cvf:hover .Vf9zjY6vpTs {
  opacity: 1;
  transform: translate(-50%, -50%);
}
}
.FeczRsMaFmhP {
  gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  display: grid;
}
.GXYZYubjC {
  border: 1px solid var(--tldlf);
  cursor: pointer;
  align-items: center;
  padding: 12px 22px;
  transition: border-color 0.2s, transform 0.2s;
  min-height: 64px;
  border-radius: 999px;
  display: flex;
  background: var(--tcmd5);
  text-align: center;
  flex-wrap: wrap;
  gap: 4px 10px;
  justify-content: center;
}
.GXYZYubjC:hover {
  border-color: var(--tiaed);
  transform: translateY(-1px);
}
.GXYZYubjC:focus-visible {
  outline: 2px solid var(--tiaed);
  outline-offset: 2px;
}
.JuJklg4r0 {
  border: 1px solid var(--tldlf);
  padding: 14px 16px;
  border-radius: 14px;
}
.UwR59NBv {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.75;
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 600;
}
.FeZdHcEVAz3t {
  display: flex;
  overflow-x: auto;
  padding: 2px 2px 6px;
  scroll-snap-type: x mandatory;
  gap: 12px;
}
.FeZdHcEVAz3t > * {
  flex: 0 0 auto;
  min-width: 140px;
  scroll-snap-align: start;
}
.o7VzscLJC {
  font-size: 13px;
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 600;
  line-height: 1.25;
}
.IO2DV9C6D {
  display: block;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  max-height: 40px;
  height: auto;
}

.prmnZBT8T {
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}
.e9ruuaxWhi7 {
  background: var(--t9vfa);
  min-width: 0;
  overflow: hidden;
  transition: transform 0.18s, box-shadow 0.2s;
  display: block;
  cursor: pointer;
  border-radius: 11px;
  position: relative;
}
.e9ruuaxWhi7:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px var(--t7zw9);
}
.ZX0XYDmbzZ {
  display: block;
  width: 100%;
  object-fit: cover;
  height: auto;
  aspect-ratio: 400 / 304;
}
@media (max-width: 764px) {
  .prmnZBT8T {
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
}

.wf7NxvFcg4w {
  border-bottom: 1px solid var(--tufxr);
  padding: 40px 0;
}
.lK5BWaZcP {
  padding: 32px 0;
  text-align: center;
}
.QsAXo8h9 {
  padding: 40px 0;
  background: var(--t9vfa);
  border-top: 1px solid var(--t9ls0);
}
.AeohUYyve {
  text-align: center;
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 20px;
}
.JyQJOLHb {
  margin-bottom: 18px;
}
.JyQJOLHb a {
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  color: var(--tiaed);
  font-size: 20px;
  text-decoration: none;
}
.JyQJOLHb img {
  width: auto;
  height: 32px;
}
.znJ6o8egqZ {
  margin-bottom: 20px;
  gap: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.gVY3ccaO {
  transition: opacity 0.2s;
  color: var(--t6jqv);
  font-size: 13px;
  min-height: 24px;
  min-width: 24px;
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  opacity: 0.6;
}
.gVY3ccaO:hover {
  opacity: 1;
  color: var(--tiaed);
}
.ZyfJMwkzCK7 {
  margin-top: 16px;
  opacity: 0.4;
  line-height: 1.6;
  font-size: 12px;
}
.IqfMxxPzv6c {
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
  display: flex;
  gap: 12px;
  justify-content: center;
}
.IqfMxxPzv6c .GXYZYubjC {
  min-height: 52px;
  padding: 10px 18px;
}
.IqfMxxPzv6c .IO2DV9C6D {
  max-height: 28px;
}
.tyyTcbNXyL {
  opacity: 0.75;
  margin-top: 4px;
  font-size: 13px;
}
.tyyTcbNXyL a {
  color: var(--t6jqv);
  text-decoration: none;
}
.tyyTcbNXyL a:hover {
  color: var(--tiaed);
}
.e5UdUunP {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
  margin: 24px 0;
  gap: 24px;
}
.dncRDSgN1D {
  padding: 24px;
  transition: border-color 0.2s;
  background: var(--t9vfa);
  border: 1px solid var(--t9ls0);
  border-radius: var(--tpm8s);
}
.dncRDSgN1D:hover {
  border-color: var(--tiaed);
}
.Ish2TRTLBL6N {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
  font-family: var(--tzofo);
}
.McGirbhr {
  border-radius: var(--tpm8s);
  border-collapse: collapse;
  width: 100%;
  overflow: hidden;
  margin: 20px 0;
}
.GKr2pGJKZiI {
  text-align: left;
  padding: 12px 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  background: var(--tufxr);
}
.P2zQKQ6GH3J {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid var(--t9ls0);
}
.XdvLxjyuLn {
  margin: 24px 0;
}
.uegwysXyikA {
  border: 1px solid var(--t9ls0);
  margin-bottom: 12px;
  overflow: hidden;
  border-radius: var(--tpm8s);
}
.Aibb7ZCO6C {
  padding: 16px;
  font-weight: 600;
  cursor: pointer;
  background: var(--t9vfa);
}
.UT8QZnjxp {
  padding: 0 16px 16px;
  opacity: 0.8;
}
.SRh324zls8z {
  margin-bottom: 16px;
  padding-left: 24px;
}
.XjgTa2eir0nf {
  margin-bottom: 8px;
}

.xBUkLBw5emtb h2 {
  font-weight: 700;
  margin: 36px 0 14px;
  font-size: 26px;
  font-family: var(--tzofo);
}
.xBUkLBw5emtb h3 {
  font-weight: 600;
  margin: 24px 0 10px;
  font-family: var(--tzofo);
  font-size: 20px;
}
.xBUkLBw5emtb p {
  line-height: 1.7;
  opacity: 0.9;
  margin-bottom: 16px;
}
.xBUkLBw5emtb ul, .xBUkLBw5emtb ol {
  margin: 0 0 16px 24px;
}
.xBUkLBw5emtb li {
  margin-bottom: 8px;
}
.xBUkLBw5emtb a {
  color: var(--tiaed);
}
.xBUkLBw5emtb a.qS4RDtVDRt4 {
  letter-spacing: var(--tywwb);
  background: var(--t9bql);
  font-weight: var(--tvjlv);
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.18s, box-shadow 0.2s;
  color: var(--txb93);
  padding: 12px 28px;
  display: inline-block;
  border-radius: var(--teu2p);
  font-size: 14px;
  border: var(--tn8zc);
  text-transform: var(--tgxfi);
  margin: 8px 0 24px;
  box-shadow: var(--tydg8);
}
.xBUkLBw5emtb a.qS4RDtVDRt4:hover {
  box-shadow: 0 9px 26px var(--t7zw9);
  transform: translateY(-1px);
}

.xBUkLBw5emtb a.OGrGbPXnUu {
  color: var(--txb93);
}
.xBUkLBw5emtb table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  background: var(--t9vfa);
  border: 1px solid var(--t9ls0);
  border-radius: var(--tpm8s);
  overflow: hidden;
}
.xBUkLBw5emtb th {
  text-align: left;
  letter-spacing: 0.5px;
  font-size: 13px;
  text-transform: uppercase;
  background: var(--tufxr);
  padding: 12px 16px;
  font-weight: 600;
}
.xBUkLBw5emtb td {
  vertical-align: top;
  padding: 12px 16px;
  text-align: left;
  border-top: 1px solid var(--t9ls0);
}
.xBUkLBw5emtb details {
  background: var(--t9vfa);
  border-radius: var(--tpm8s);
  margin-bottom: 12px;
  border: 1px solid var(--t9ls0);
  overflow: hidden;
}
.xBUkLBw5emtb summary {
  cursor: pointer;
  padding: 16px;
  font-weight: 600;
}
.xBUkLBw5emtb summary > h3 {
  display: inline;
  font: inherit;
  margin: 0;
}
.xBUkLBw5emtb details[open] summary {
  margin-bottom: 12px;
  border-bottom: 1px solid var(--t9ls0);
}
.xBUkLBw5emtb details > p, .xBUkLBw5emtb details > div {
  padding: 0 16px 16px;
  margin-bottom: 0;
}
.a4lXRrN2 {
  z-index: 999;
  position: fixed;
  display: none;
  left: 0;
  background: rgba(0,0,0,0.5);
  top: 0;
  height: 100%;
  width: 100%;
}
.BTCqIM4EZfJ {
  text-align: center;
  margin: 4px auto 28px;
  max-width: 1216px;
}
.BTCqIM4EZfJ a {
  border-radius: var(--tpm8s);
  line-height: 0;
  overflow: hidden;
  transition: transform 0.18s, box-shadow 0.2s;
  display: inline-block;
}
.BTCqIM4EZfJ a:hover {
  box-shadow: 0 9px 26px var(--t7zw9);
  transform: translateY(-1px);
}
.lRa9ad4Ef3j {
  height: auto;
  max-width: 900px;
  width: 100%;
  border: 1px solid var(--t9ls0);
  border-radius: var(--tpm8s);
}

@media (max-width: 764px) {
  .mTy1Q21HPlK {
  height: 100vh;
  overflow-y: auto;
  border-left: 1px solid var(--te5yq);
  background: var(--t0u5v);
  flex-direction: column;
  top: 0;
  gap: 16px;
  padding: 80px 24px 24px;
  z-index: 1001;
  position: fixed;
  display: none;
  width: 280px;
  right: 0;
}
  .mTy1Q21HPlK.Wl2tTabMgv {
    display: flex;
  }
  .a4lXRrN2.Wl2tTabMgv {
    display: block;
  }
  .MIrd9RHmuLT {
    display: flex;
  }
  .FIPCYsGB5wgW {
    display: block;
  }
  .lgTgSB05iF {
    padding: 48px 0 36px;
  }
  
  .Z7ow1Vg7AFsM {
  min-height: 360px;
  text-align: center;
}
  .c9GgNkBuSRry {
    padding: 44px 20px;
  }
  .z9K3fMX5d0p6 {
    min-height: 220px;
  }
  .HLxO6sYdYdFA {
  margin-left: auto;
  margin-right: auto;
}
  .k3zhzPYCNB {
    font-size: 28px;
  }
  .mXVbXhgSWE {
    padding: 36px 0;
  }
  .Ja5794Phd {
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
  .FeczRsMaFmhP {
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
  .GXYZYubjC {
  padding: 10px 16px;
  min-height: 56px;
}
  .IO2DV9C6D {
    max-height: 34px;
  }
  .OGrGbPXnUu {
  padding: 10px 20px;
  font-size: 13px;
}
  .UBj4N63nA {
  font-size: 20px;
  padding: 18px 36px;
}
  .xBUkLBw5emtb table {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  display: block;
}
  
  .JXSsVIbrgau {
  padding: 0 12px;
  gap: 10px;
}
  .s5Z7uvxuqWBv {
  flex: 0 1 auto;
  font-size: 18px;
  min-width: 0;
  overflow: hidden;
}
  .o1f2Bm7yN {
  max-width: 44vw;
  height: 32px;
  object-fit: contain;
}
  
  .RqCU0W0fKa5o a.OGrGbPXnUu {
  white-space: nowrap;
  text-transform: none;
  font-size: 12px;
  flex: 0 0 auto;
  padding: 9px 14px;
  letter-spacing: normal;
}
  .MIrd9RHmuLT { order: -1; }
  .s5Z7uvxuqWBv { margin-right: auto; }
}
@media (max-width: 400px) {
  .o1f2Bm7yN {
  height: 28px;
  max-width: 38vw;
}
  .RqCU0W0fKa5o a.OGrGbPXnUu {
  padding: 8px 12px;
  font-size: 11.5px;
}
}

.mTy1Q21HPlK a.lGmHZ6FfYG {
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 769px) {
  .mTy1Q21HPlK {
  padding: 80px 24px 24px;
  width: 280px;
  background: var(--t0u5v);
  right: 0;
  z-index: 1001;
  height: 100vh;
  border-left: 1px solid var(--te5yq);
  position: fixed;
  display: none;
  top: 0;
  overflow-y: auto;
  flex-direction: column;
  gap: 16px;
}
  .mTy1Q21HPlK.Wl2tTabMgv { display: flex; }
  .a4lXRrN2.Wl2tTabMgv { display: block; }
  .MIrd9RHmuLT { display: flex; }
  .FIPCYsGB5wgW { display: block; }
  .MIrd9RHmuLT { order: -1; }
  .s5Z7uvxuqWBv { margin-right: auto; }
}
@media (max-width: 475px) {
  .Ja5794Phd {
    grid-template-columns: repeat(2, 1fr);
  }
  .e5UdUunP {
    grid-template-columns: 1fr;
  }
}
.BPJ5GiwDGEp {
  margin: 48px auto;
  max-width: 1097px;
  padding: 0 20px;
}
.cTvBPWdf3Z {
  margin-bottom: 22px;
  gap: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.RUIumUj6YvCv {
  font-size: clamp(22px, 3vw, 30px);
  margin: 0;
  color: var(--t6jqv);
  font-family: var(--tzofo);
  font-weight: 700;
}
.vs65m3b7tF {
  align-items: center;
  display: flex;
  gap: 10px;
}
.Ji8phJHJauN, .g6nzA0eRi {
  gap: 3px;
  display: inline-flex;
}
.Ji8phJHJauN svg, .g6nzA0eRi svg { display: block; }
.Tw5ildM5 {
  font-size: 12px;
  color: var(--tlsrc);
  line-height: 1.35;
}
.Tw5ildM5 strong {
  color: var(--t6jqv);
  font-weight: 700;
}
.CHuLYDUX {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  gap: 16px;
}
.O79GjH6A {
  flex-direction: column;
  display: flex;
  padding: 18px;
  border-radius: var(--tpm8s);
  background: var(--t9vfa);
  gap: 10px;
  border: 1px solid var(--t9ls0);
}
.s212h6iwBe {
  display: flex;
  align-items: center;
  gap: 10px;
}
.kT723fZZo {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  display: flex;
  width: 38px;
  font-weight: 700;
  color: #fff;
  border-radius: 50%;
  height: 38px;
}
.ZRIqipBm4M1 {
  gap: 2px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.slHdroq2 {
  font-size: 14px;
  font-weight: 600;
  color: var(--t6jqv);
}
.vGE3lhFzk {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  gap: 4px;
  color: var(--tlsrc);
}
.W6HQhPAMAc {
  color: var(--t6jqv);
  margin: 0;
  line-height: 1.55;
  font-size: 14px;
}
.HP0VURMY {
  margin-top: auto;
  font-size: 12px;
  color: var(--tlsrc);
}
.IH81hVCCx {
  flex-wrap: wrap;
  display: flex;
  margin-top: 22px;
  justify-content: center;
  gap: 12px;
}
.Kme6tHC1nXjp {
  font-family: inherit;
  border: 1px solid var(--t9ls0);
  border-radius: var(--tpm8s);
  font-weight: 600;
  color: var(--t6jqv);
  font-size: 13px;
  background: var(--tufxr);
  padding: 9px 20px;
  cursor: pointer;
}
.Kme6tHC1nXjp:hover { border-color: var(--tiaed); }
@media (max-width: 996px) { .CHuLYDUX { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 558px) { .CHuLYDUX { grid-template-columns: 1fr; } }

html { scroll-padding-bottom: 90px; }
.DDup3DI8Csg { height: 90px; }
.rJwjKpOi0hTW {
  padding: 0 12px 10px;
  left: 0;
  pointer-events: none;
  bottom: 0;
  right: 0;
  z-index: 900;
  position: fixed;
}
.yXAR69lMsZTJ {
  margin: 0 auto;
  gap: 16px;
  box-shadow: 0 -6px 26px rgba(0,0,0,0.35);
  max-width: 732px;
  border: 1px solid var(--te5yq);
  justify-content: center;
  border-radius: 999px;
  display: flex;
  align-items: center;
  pointer-events: auto;
  padding: 10px 10px 10px 20px;
  background: var(--tufxr);
}
.OEkJmYfP {
  display: flex;
  gap: 2px;
  min-width: 0;
  flex-direction: column;
}
.CfdiEbAdayA {
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  letter-spacing: 0.5px;
  color: var(--tlsrc);
}
.KjT0bq37 {
  width: 7px;
  display: inline-block;
  background: var(--tiaed);
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 50%;
  height: 7px;
}
.p9xKp6RWDk {
  overflow: hidden;
  color: var(--t6jqv);
  white-space: nowrap;
  font-size: 16px;
  text-overflow: ellipsis;
  font-weight: 700;
}
.dAd5yfRYlp {
  font-weight: 700;
  font-size: 15px;
  font-variant-numeric: tabular-nums;
  border-radius: var(--tpm8s);
  flex-shrink: 0;
  border: 1px solid var(--t9ls0);
  background: var(--t9vfa);
  min-width: 62px;
  font-feature-settings: "tnum" 1;
  color: var(--t6jqv);
  text-align: center;
  padding: 5px 9px;
}
.mZFesyM6GE0 {
  overflow: hidden;
  color: var(--txb93);
  position: relative;
  white-space: nowrap;
  padding: 10px 22px;
  text-transform: var(--tgxfi);
  flex-shrink: 0;
  border-radius: var(--teu2p);
  border: var(--tn8zc);
  background: var(--t9bql);
  text-decoration: none;
  font-weight: 700;
  margin-left: 0;
  cursor: pointer;
  letter-spacing: var(--tywwb);
}
.gDKAU8lFSWM {
  line-height: 22px;
  margin-left: 6px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  background: rgba(255,255,255,0.18);
}
.LTgyjRI4ezKM {
  background: none;
  flex-shrink: 0;
  font-size: 20px;
  border: 0;
  min-width: 44px;
  color: var(--tlsrc);
  padding: 0;
  display: inline-flex;
  justify-content: center;
  margin: -6px -4px -6px 0;
  font-family: inherit;
  cursor: pointer;
  line-height: 1;
  align-items: center;
  min-height: 44px;
}
.LTgyjRI4ezKM:hover { color: var(--t6jqv); }
.bAotxh8R6K4k { display: none; pointer-events: auto; min-height: 44px; padding: 10px 16px; background: var(--tufxr); color: var(--t6jqv); border: 1px solid var(--te5yq); border-bottom: 0; border-radius: 12px 13px 0 0; font-size: 13px; font-weight: 700; font-family: inherit; cursor: pointer; }
.rJwjKpOi0hTW.WvLIcf9zdn {
  box-shadow: none;
  padding: 0 12px;
  text-align: center;
  pointer-events: none;
  background: none;
  border-top: 0;
}
.rJwjKpOi0hTW.WvLIcf9zdn .yXAR69lMsZTJ { display: none; }
.rJwjKpOi0hTW.WvLIcf9zdn .bAotxh8R6K4k { display: inline-block; }
.DDup3DI8Csg.WvLIcf9zdn { height: 46px; }
.rJwjKpOi0hTW {
  transform: translateY(115%);
  opacity: 0;
  transition: transform 0.28s ease, opacity 0.28s ease;
}
.rJwjKpOi0hTW.olWqQcjYJ0Kh {
  transform: translateY(0);
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) { .rJwjKpOi0hTW { transition: none; } }
@media (max-width: 558px) {
  .DDup3DI8Csg { height: 83px; }
  html { scroll-padding-bottom: 83px; }
  .yXAR69lMsZTJ {
  padding: 8px 8px 8px 12px;
  gap: 8px;
}
  .p9xKp6RWDk { font-size: 12px; }
  .CfdiEbAdayA { font-size: 10px; }
  .dAd5yfRYlp {
  padding: 4px 6px;
  font-size: 12px;
  min-width: 48px;
}
  .mZFesyM6GE0 { padding: 9px 14px; }
}
@media (prefers-reduced-motion: no-preference) {
@keyframes WwcCII8W7 { 0% { transform: translateX(-120%) skewX(-18deg); } 55% { transform: translateX(320%) skewX(-18deg); } 100% { transform: translateX(320%) skewX(-18deg); } }
.mZFesyM6GE0::after {
  animation: WwcCII8W7 3s ease-in-out forwards 1;
  content: "";
  position: absolute;
  left: 0;
  width: 40%;
  height: 100%;
  top: 0;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.45), transparent);
}
}

.RqSolCcUTf {
  margin-left: 6px;
  display: inline-block;
  vertical-align: -2px;
}
.OGrGbPXnUu:not(.UBj4N63nA):hover, .xBUkLBw5emtb a.qS4RDtVDRt4:hover, .OGrGbPXnUu:not(.UBj4N63nA):focus-visible, .xBUkLBw5emtb a.qS4RDtVDRt4:focus-visible {
  transform: none;
  box-shadow: var(--tydg8);
}
@media (prefers-reduced-motion: no-preference) {
.RqSolCcUTf { transition: transform 0.18s; }
.OGrGbPXnUu:not(.UBj4N63nA):hover .RqSolCcUTf, .xBUkLBw5emtb a.qS4RDtVDRt4:hover .RqSolCcUTf, .OGrGbPXnUu:not(.UBj4N63nA):focus-visible .RqSolCcUTf, .xBUkLBw5emtb a.qS4RDtVDRt4:focus-visible .RqSolCcUTf { transform: translateX(3px); }
}

.xBUkLBw5emtb .By3bOcNM8Z tr > *:first-child, .xBUkLBw5emtb .By3bOcNM8Z dt {
  border-left: 3px solid var(--tiaed);
  padding-left: 12px;
}
.xBUkLBw5emtb .By3bOcNM8Z dt {
  font-weight: 600;
  margin-top: 12px;
}
.xBUkLBw5emtb .By3bOcNM8Z dd { margin: 2px 0 0 15px; }

.xBUkLBw5emtb h2[id] { scroll-margin-top: 96px; }
.xBUkLBw5emtb .ogcyk94ImQY ul {
  margin: 0;
  padding: 0 16px 14px 36px;
}
.xBUkLBw5emtb .ogcyk94ImQY li { margin-bottom: 6px; }
.xBUkLBw5emtb .ogcyk94ImQY a { overflow-wrap: anywhere; }
.xBUkLBw5emtb .ogcyk94ImQY {
  border: 1px solid var(--t9ls0);
  border-radius: var(--tpm8s);
  margin: 0 0 24px;
  background: var(--t9vfa);
}
.xBUkLBw5emtb .ogcyk94ImQY > p {
  opacity: 1;
  padding: 14px 16px 10px;
  margin: 0;
  font-weight: 600;
}

.xBUkLBw5emtb h2 {
  border-bottom: 1px solid var(--t9ls0);
  padding-bottom: 7px;
}

.HtaVdP2wFJeL {
  font-size: 13px;
  margin: 8px 0 0;
  opacity: 0.7;
}

.c9GgNkBuSRry{text-align:center}
.HLxO6sYdYdFA{
  margin-right:auto;
  margin-left:auto;
}
.IGRj3SM0KH{object-position:center center}
.sckMzBtIq{background:linear-gradient(180deg, rgba(0,0,0,0.30) 0%, rgba(0,0,0,0.55) 100%)}

.XvOTBethv0W8 {
  min-height: 558px;
  overflow: hidden;
  padding: 64px 20px;
  position: relative;
  align-items: center;
  display: flex;
}
.ptJsJmvU5 {
  padding: 40px 20px;
  min-height: 260px;
}
.C2CJc4DrD {
  object-fit: cover;
  inset: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  object-position: center center;
}
.HpJ47gLyl {
  position: absolute;
  background: linear-gradient(100deg, rgba(6,8,14,0.88) 0%, rgba(6,8,14,0.66) 44%, rgba(6,8,14,0.30) 100%);
  inset: 0;
}
.yNIa3MCas9 {
  align-items: center;
  display: flex;
  width: 100%;
  position: relative;
  margin: 0 auto;
  gap: 44px;
  z-index: 1;
  max-width: 1160px;
}
.cAbEAQhgwryU {
  color: #fff;
  flex: 1 1 auto;
  order: 1;
  min-width: 0;
  max-width: 620px;
}
.HaAzhlG0jG {
  margin-bottom: 16px;
  font-family: var(--tzofo);
  text-wrap: balance;
  line-height: 1.08;
  font-size: clamp(30px, 4.4vw, 52px);
  overflow-wrap: break-word;
  font-weight: 800;
}
.IP4iyrWP {
  font-size: 18px;
  color: rgba(255,255,255,0.86);
  line-height: 1.55;
  max-width: 520px;
  margin-bottom: 28px;
}
.cAbEAQhgwryU .UBj4N63nA {
  font-size: 19px;
  padding: 16px 38px;
}
.JlZvbQzfON {
  padding: 26px 24px 24px;
  border: 1px solid rgba(255,255,255,0.30);
  background: rgba(12,14,22,0.80);
  color: #fff;
  box-shadow: 0 20px 50px rgba(0,0,0,0.38);
  flex: 0 0 380px;
  border-radius: 18px;
  align-self: center;
  order: 2;
}
@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .JlZvbQzfON {
  -webkit-backdrop-filter: blur(10px);
  background: rgba(12,14,22,0.52);
  backdrop-filter: blur(10px);
}
}
.YAwtQETyP3c {
  color: rgba(255,255,255,0.80);
  display: block;
  letter-spacing: 2.6px;
  margin-bottom: 8px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.Eph2o3nznm {
  font-family: var(--tzofo);
  margin-bottom: 18px;
  text-wrap: balance;
  overflow-wrap: break-word;
  font-size: clamp(22px, 2.5vw, 30px);
  font-weight: 800;
  display: block;
  line-height: 1.15;
}
.CYnqSnzh {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  border-top: 1px solid rgba(255,255,255,0.18);
}
.oDAiu0xibBF5 {
  align-items: baseline;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255,255,255,0.14);
  padding: 9px 0;
  font-size: 14px;
  gap: 14px;
  display: flex;
}
.NOyJQIpxA { color: rgba(255,255,255,0.72); }
.rOvCQdfM {
  text-align: right;
  overflow-wrap: break-word;
  font-weight: 700;
}
.JlZvbQzfON .OGrGbPXnUu {
  display: block;
  text-align: center;
  border-radius: 12px;
  width: 100%;
}
.JlZvbQzfON .UBj4N63nA {
  font-size: 17px;
  padding: 15px 16px;
  line-height: 1.25;
}
.ptJsJmvU5 .cAbEAQhgwryU { max-width: none; }
.ptJsJmvU5 .HaAzhlG0jG {
  font-size: clamp(26px, 3.4vw, 40px);
  margin-bottom: 0;
}
.T4G7bQSU83bM { padding: 46px 20px; }
.T4G7bQSU83bM:nth-of-type(even) { background: var(--t9vfa); }
.I8gu8SJl8 {
  max-width: 1040px;
  margin: 0 auto;
}
.T4G7bQSU83bM .xBUkLBw5emtb h2 {
  padding-left: 16px;
  border-left: 4px solid var(--tiaed);
  text-wrap: balance;
  text-align: left;
}
.T4G7bQSU83bM .xBUkLBw5emtb > :first-child { margin-top: 0; }
.BPJ5GiwDGEp { max-width: 1040px; }
.CHuLYDUX { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 900px) {
  .yNIa3MCas9 { gap: 28px; }
  .JlZvbQzfON { flex-basis: 320px; }
}
@media (max-width: 764px) {
  .XvOTBethv0W8 {
  padding: 0;
  display: grid;
  min-height: 0;
  grid-template-columns: minmax(0, 1fr);
}
  .C2CJc4DrD {
  object-position: 100% 50%;
  min-height: 56svh;
  grid-area: 1 / 1;
  position: static;
}
  .ptJsJmvU5 .C2CJc4DrD { min-height: 240px; }
  .HpJ47gLyl {
  background: radial-gradient(ellipse 70% 42% at 50% 50%, rgba(6,8,14,0.80) 0%, rgba(6,8,14,0.55) 60%, rgba(6,8,14,0.10) 100%);
  grid-area: 1 / 1 / 2 / 2;
}
  .yNIa3MCas9 { display: contents; }
  .cAbEAQhgwryU {
  grid-area: 1 / 1;
  text-align: center;
  align-self: center;
  padding: 32px 18px;
  position: relative;
}
  .IP4iyrWP {
  max-width: none;
  color: rgba(255,255,255,0.90);
  margin-bottom: 18px;
  font-size: 16px;
}
  .cAbEAQhgwryU .OGrGbPXnUu {
  display: inline-block;
  max-width: 72%;
}
  .cAbEAQhgwryU .UBj4N63nA {
  padding: 12px 22px;
  font-size: 16px;
}
  .JlZvbQzfON {
  background: var(--t9vfa);
  border-color: var(--te5yq);
  box-shadow: none;
  flex: none;
  margin: 16px 12px 4px;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  padding: 20px 16px 18px;
  color: var(--t6jqv);
  align-self: stretch;
}
  .JlZvbQzfON .YAwtQETyP3c {
  letter-spacing: 2px;
  color: var(--tiaed);
}
  .CYnqSnzh { border-top-color: var(--t9ls0); }
  .oDAiu0xibBF5 { border-bottom-color: var(--t9ls0); }
  .NOyJQIpxA { color: var(--tlsrc); }
  .T4G7bQSU83bM { padding: 28px 14px; }
  .T4G7bQSU83bM .xBUkLBw5emtb h2 { padding-left: 12px; }
}
@media (max-width: 558px) { .CHuLYDUX { grid-template-columns: 1fr; } }

.xBUkLBw5emtb figure{margin:24px 0;text-align:center}.xBUkLBw5emtb figcaption{margin-top:6px;font-size:14px}