:root {
  --x3812: rgba(169,64,255,0.265);
  --x5487: none;
  --x2723: rgba(255,255,255,0.144);
  --x7031: #1d1551;
  --x3175: rgba(255,255,255,0.112);
  --x1399: none;
  --x8463: 'Exo', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --x7009: #a9a9af;
  --x5406: none;
  --x3848: #161625;
  --x7164: #a940ff;
  --x2495: #222230;
  --x280: 12px;
  --x966: 'Exo', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --x9787: 0.03em;
  --x8871: rgba(169,64,255,0.057);
  --x4839: 500;
  --x9452: rgba(10,10,25,0.955);
  --x6268: #a940ff;
  --x8602: #0a0a19;
  --x7546: rgba(255,255,255,0.12);
  --x4884: #ffffff;
  --x4796: #a940ff;
  --x7321: 20px;
  --x985: #ffffff;
  --x1843: #232330;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.nkonzmyfY {
  overflow-x: hidden;
  line-height: 1.6;
  background: var(--x8602);
  color: var(--x4884);
  font-family: var(--x966);
  min-height: 100vh;
}
.IKo5QVi1Bc {
  max-width: 1224px;
  padding: 0 20px;
  margin: 0 auto;
}
.Wj448ARxK {
  left: 0;
  border-bottom: 1px solid var(--x3175);
  padding: 16px 0;
  background: var(--x9452);
  right: 0;
  top: 0;
  position: fixed;
  z-index: 99;
  backdrop-filter: blur(12px);
}

.Wj448ARxK.AZG7umqhAqz { z-index: 1000; }
body { padding-top: 76px; }
.SNUs57Z0Ec {
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1224px;
  align-items: center;
  display: flex;
}
.dpgFG9iuBsWv {
  text-decoration: none;
  font-weight: 700;
  font-size: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--x7164);
}
.YjbU76da {
  width: auto;
  height: 40px;
}
.bW8MDVn6J {
  align-items: center;
  display: flex;
  gap: 24px;
}
.MfUPQFQLv {
  font-weight: 500;
  font-size: 14px;
  transition: opacity 0.2s, color 0.2s;
  text-decoration: none;
  opacity: 0.8;
  color: var(--x4884);
}
.MfUPQFQLv:hover {
  opacity: 1;
  color: var(--x7164);
}
.UDARw5Bw8md {
  padding: 8px;
  background: none;
  cursor: pointer;
  display: none;
  flex-direction: column;
  border: none;
  gap: 5px;
}
.YoU5W7Bj {
  height: 2px;
  background: var(--x4884);
  border-radius: 2px;
  transition: transform 0.3s, opacity 0.3s;
  width: 24px;
}
.sVCObwfsH {
  position: absolute;
  border: none;
  top: 20px;
  right: 20px;
  cursor: pointer;
  display: none;
  width: 40px;
  font-size: 28px;
  background: none;
  height: 40px;
  line-height: 1;
  color: var(--x4884);
}

a:focus-visible, button:focus-visible {
  outline: 2px solid var(--x4884);
  outline-offset: 2px;
}
.jrCogM4EY {
  font-size: 14px;
  text-transform: var(--x5487);
  text-align: center;
  text-decoration: none;
  padding: 12px 28px;
  background: var(--x7031);
  letter-spacing: var(--x9787);
  color: var(--x985);
  font-weight: var(--x4839);
  box-shadow: var(--x1399);
  transition: transform 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border-radius: var(--x280);
  display: inline-block;
  border: var(--x5406);
}
.jrCogM4EY:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 22px var(--x3812);
}

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

.hdcEcJzG {
  padding: 56px 0 60px;
  text-align: center;
  background: linear-gradient(180deg, var(--x8871) 0%, transparent 100%);
}
.j57VQ5h7OSLn {
  font-family: var(--x8463);
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 800;
  margin-bottom: 16px;
  line-height: 1.1;
  background: linear-gradient(135deg, var(--x4884) 0%, var(--x7164) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.ZL6wAgpJn {
  font-size: 18px;
  margin: 0 auto 32px;
  color: var(--x7009);
  max-width: 600px;
}

.snOBNrUxBI6p {
  align-items: center;
  overflow: hidden;
  display: flex;
  min-height: 540px;
  position: relative;
}
.M7gF2KXotYg {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: right center;
  inset: 0;
}
.OgiWXm0hP1p {
  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;
  inset: 0;
}
.siBTjRb8l {
  padding: 72px 20px;
  z-index: 1;
  max-width: 1224px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.G0Xq0LiiVgl {
  line-height: 1.08;
  color: #fff;
  margin-bottom: 14px;
  font-family: var(--x8463);
  font-size: clamp(36px, 5vw, 60px);
  font-weight: 800;
}
.CCk05q7f {
  max-width: 520px;
  font-size: 18px;
  margin-bottom: 28px;
  color: rgba(255,255,255,0.85);
}
.snOBNrUxBI6p .qh2sTlJF {
  color: rgba(255,255,255,0.75);
}
.AhiVREPK {
  min-height: 280px;
}
.AhiVREPK .siBTjRb8l {
  padding: 48px 20px;
}
.AhiVREPK .G0Xq0LiiVgl {
  margin-bottom: 0;
  font-size: clamp(28px, 4vw, 42px);
}
.VYTNSiYpfsXd {
  padding: 60px 0;
}
.rjYD9MXHwv {
  font-size: 28px;
  font-family: var(--x8463);
  margin-bottom: 20px;
  font-weight: 700;
}
.qh2sTlJF {
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 8px;
  color: var(--x7164);
}
.dOhxG8SWlJ {
  margin-bottom: 16px;
  line-height: 1.7;
  opacity: 0.85;
}

.RN4QQa6yykn {
  margin: 31px 0;
}
.uKDji1J3 {
  margin-top: 18px;
  text-align: center;
}
.oXTVnPtg {
  text-align: center;
  margin: 28px 0;
}
.vCGBhVe7vP {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  gap: 16px;
}
.DJwPxicLEI6 {
  transition: border-color 0.2s, transform 0.2s;
  background: var(--x3848);
  cursor: pointer;
  overflow: hidden;
  position: relative;
  display: block;
  border: 1px solid var(--x3175);
  border-radius: var(--x7321);
}
.DJwPxicLEI6:hover {
  transform: translateY(-3px);
  border-color: var(--x7164);
}

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

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

.ysiekKK2R4S {
  border-bottom: 1px solid var(--x2495);
  padding: 40px 0;
}
.kzZKdyXIB {
  padding: 32px 0;
  text-align: center;
}
.Lnpym8sQd37I {
  background: var(--x3848);
  padding: 40px 0;
  border-top: 1px solid var(--x3175);
}
.Rtg61mj8Oy {
  margin: 0 auto;
  text-align: center;
  max-width: 1224px;
  padding: 0 20px;
}
.nJd0xumBGSDg {
  margin-bottom: 18px;
}
.nJd0xumBGSDg a {
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  font-weight: 700;
  font-size: 20px;
  color: var(--x7164);
}
.nJd0xumBGSDg img {
  width: auto;
  height: 32px;
}
.fen7oItKlK {
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  margin-bottom: 20px;
}

.v5JnbwksqZ {
  color: var(--x4884);
  min-width: 24px;
  min-height: 24px;
  display: inline-flex;
  opacity: 0.6;
  justify-content: center;
  font-size: 13px;
  align-items: center;
  transition: opacity 0.2s;
  text-decoration: none;
}
.v5JnbwksqZ:hover {
  opacity: 1;
  color: var(--x7164);
}
.NcPIBDuTIzpX {
  margin-top: 16px;
  line-height: 1.6;
  font-size: 12px;
  opacity: 0.4;
}
.flGSzl9TSt {
  gap: 12px;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  flex-wrap: wrap;
  align-items: center;
}
.flGSzl9TSt .LaF6JaEc2E7 {
  min-height: 52px;
  padding: 10px 18px;
}
.flGSzl9TSt .RukGcxfXH {
  max-height: 28px;
}
.BUMieMUi {
  margin-top: 4px;
  opacity: 0.75;
  font-size: 13px;
}
.BUMieMUi a {
  text-decoration: none;
  color: var(--x4884);
}
.BUMieMUi a:hover {
  color: var(--x7164);
}
.MC6VprPyPd {
  margin: 24px 0;
  gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
}
.gM9K9A7ST {
  border: 1px solid var(--x3175);
  transition: border-color 0.2s;
  border-radius: var(--x7321);
  padding: 24px;
  background: var(--x3848);
}
.gM9K9A7ST:hover {
  border-color: var(--x7164);
}
.nOiI5USyj2B {
  font-size: 18px;
  font-family: var(--x8463);
  font-weight: 600;
  margin-bottom: 12px;
}
.xvZZvbNnSI0T {
  border-collapse: collapse;
  overflow: hidden;
  border-radius: var(--x7321);
  width: 100%;
  margin: 20px 0;
}
.rrpb3VvU8ogT {
  padding: 12px 16px;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  background: var(--x2495);
}
.AUozvFzFv {
  border-bottom: 1px solid var(--x3175);
  padding: 12px 16px;
  text-align: left;
}
.V42APVjhhKnE {
  margin: 24px 0;
}
.iGp4pQbTzd {
  border: 1px solid var(--x3175);
  margin-bottom: 12px;
  border-radius: var(--x7321);
  overflow: hidden;
}
.UdJgiRc8l {
  padding: 16px;
  cursor: pointer;
  background: var(--x3848);
  font-weight: 600;
}
.fkJu5vGo96bX {
  opacity: 0.8;
  padding: 0 16px 16px;
}
.eTcIwyLLrH {
  margin-bottom: 16px;
  padding-left: 24px;
}
.PJ5W05CeEbUn {
  margin-bottom: 8px;
}

.aUCBUQhA h2 {
  font-weight: 700;
  margin: 36px 0 14px;
  font-size: 26px;
  font-family: var(--x8463);
}
.aUCBUQhA h3 {
  margin: 24px 0 10px;
  font-family: var(--x8463);
  font-weight: 600;
  font-size: 20px;
}
.aUCBUQhA p {
  opacity: 0.9;
  line-height: 1.7;
  margin-bottom: 16px;
}
.aUCBUQhA ul, .aUCBUQhA ol {
  margin: 0 0 16px 24px;
}
.aUCBUQhA li {
  margin-bottom: 8px;
}
.aUCBUQhA a {
  color: var(--x7164);
}
.aUCBUQhA a.Eeby35IexT {
  border: var(--x5406);
  background: var(--x7031);
  margin: 8px 0 24px;
  display: inline-block;
  border-radius: var(--x280);
  text-transform: var(--x5487);
  font-weight: var(--x4839);
  font-size: 14px;
  padding: 12px 28px;
  letter-spacing: var(--x9787);
  color: var(--x985);
  cursor: pointer;
  box-shadow: var(--x1399);
  transition: transform 0.15s, box-shadow 0.2s;
  text-decoration: none;
}
.aUCBUQhA a.Eeby35IexT:hover {
  box-shadow: 0 10px 22px var(--x3812);
  transform: translateY(-3px);
}

.aUCBUQhA a.jrCogM4EY {
  color: var(--x985);
}
.aUCBUQhA table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  background: var(--x3848);
  border: 1px solid var(--x3175);
  border-radius: var(--x7321);
  overflow: hidden;
}
.aUCBUQhA th {
  text-align: left;
  font-weight: 600;
  padding: 12px 16px;
  text-transform: uppercase;
  background: var(--x2495);
  font-size: 13px;
  letter-spacing: 0.5px;
}
.aUCBUQhA td {
  text-align: left;
  padding: 12px 16px;
  vertical-align: top;
  border-top: 1px solid var(--x3175);
}
.aUCBUQhA details {
  margin-bottom: 12px;
  border: 1px solid var(--x3175);
  background: var(--x3848);
  border-radius: var(--x7321);
  overflow: hidden;
}
.aUCBUQhA summary {
  cursor: pointer;
  font-weight: 600;
  padding: 16px;
}
.aUCBUQhA summary > h3 {
  font: inherit;
  display: inline;
  margin: 0;
}
.aUCBUQhA details[open] summary {
  border-bottom: 1px solid var(--x3175);
  margin-bottom: 12px;
}
.aUCBUQhA details > p, .aUCBUQhA details > div {
  padding: 0 16px 16px;
  margin-bottom: 0;
}
.ZK7JCEcTcZvf {
  background: rgba(0,0,0,0.5);
  position: fixed;
  display: none;
  width: 100%;
  left: 0;
  height: 100%;
  top: 0;
  z-index: 999;
}
.Te1x2Rd4 {
  margin: 4px auto 28px;
  max-width: 1224px;
  text-align: center;
}
.Te1x2Rd4 a {
  line-height: 0;
  transition: transform 0.15s, box-shadow 0.2s;
  display: inline-block;
  overflow: hidden;
  border-radius: var(--x7321);
}
.Te1x2Rd4 a:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 22px var(--x3812);
}
.ptO9BRrSZ4y {
  max-width: 900px;
  border: 1px solid var(--x3175);
  border-radius: var(--x7321);
  height: auto;
  width: 100%;
}

@media (max-width: 776px) {
  .bW8MDVn6J {
  gap: 16px;
  right: 0;
  height: 100vh;
  flex-direction: column;
  position: fixed;
  border-left: 1px solid var(--x2723);
  width: 280px;
  padding: 80px 24px 24px;
  background: var(--x8602);
  display: none;
  z-index: 1001;
  overflow-y: auto;
  top: 0;
}
  .bW8MDVn6J.AZG7umqhAqz {
    display: flex;
  }
  .ZK7JCEcTcZvf.AZG7umqhAqz {
    display: block;
  }
  .UDARw5Bw8md {
    display: flex;
  }
  .UDARw5Bw8md { order: -1; }
  .dpgFG9iuBsWv { margin-right: auto; }
  .sVCObwfsH {
    display: block;
  }
  .hdcEcJzG {
    padding: 48px 0 36px;
  }
  
  .snOBNrUxBI6p {
  text-align: center;
  min-height: 360px;
}
  .siBTjRb8l {
    padding: 44px 20px;
  }
  .AhiVREPK {
    min-height: 220px;
  }
  .CCk05q7f {
  margin-left: auto;
  margin-right: auto;
}
  .j57VQ5h7OSLn {
    font-size: 28px;
  }
  .VYTNSiYpfsXd {
    padding: 36px 0;
  }
  .vCGBhVe7vP {
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
  .bxW13BaydNl1 {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
  .LaF6JaEc2E7 {
  min-height: 56px;
  padding: 10px 16px;
}
  .RukGcxfXH {
    max-height: 34px;
  }
  .jrCogM4EY {
  padding: 10px 20px;
  font-size: 13px;
}
  .AVThoK3KDH {
  padding: 18px 36px;
  font-size: 20px;
}
  .aUCBUQhA table {
  display: block;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
  
  .SNUs57Z0Ec {
  gap: 10px;
  padding: 0 12px;
}
  .dpgFG9iuBsWv {
  font-size: 18px;
  min-width: 0;
  overflow: hidden;
  flex: 0 1 auto;
}
  .YjbU76da {
  object-fit: contain;
  max-width: 44vw;
  height: 32px;
}
  
  .Wj448ARxK a.jrCogM4EY {
  font-size: 12px;
  padding: 9px 14px;
  white-space: nowrap;
  text-transform: none;
  flex: 0 0 auto;
  letter-spacing: normal;
}
}
@media (max-width: 400px) {
  .YjbU76da {
  max-width: 38vw;
  height: 28px;
}
  .Wj448ARxK a.jrCogM4EY {
  padding: 8px 12px;
  font-size: 11.5px;
}
}

.bW8MDVn6J a.MfUPQFQLv {
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 1063px) {
  .bW8MDVn6J {
  height: 100vh;
  width: 280px;
  top: 0;
  background: var(--x8602);
  overflow-y: auto;
  right: 0;
  gap: 16px;
  flex-direction: column;
  padding: 80px 24px 24px;
  position: fixed;
  display: none;
  z-index: 1001;
  border-left: 1px solid var(--x2723);
}
  .bW8MDVn6J.AZG7umqhAqz { display: flex; }
  .ZK7JCEcTcZvf.AZG7umqhAqz { display: block; }
  .UDARw5Bw8md { display: flex; }
  .UDARw5Bw8md { order: -1; }
  .dpgFG9iuBsWv { margin-right: auto; }
  .sVCObwfsH { display: block; }
}
@media (max-width: 476px) {
  .vCGBhVe7vP {
    grid-template-columns: repeat(2, 1fr);
  }
  .MC6VprPyPd {
    grid-template-columns: 1fr;
  }
}
.okmZl3MLI {
  margin: 48px auto;
  padding: 0 20px;
  max-width: 1115px;
}
.ooR8mZZXeEj {
  margin-bottom: 22px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}
.z6iAOGq6n {
  font-family: var(--x8463);
  margin: 0;
  font-size: clamp(22px, 3vw, 30px);
  color: var(--x4884);
  font-weight: 700;
}
.ksAOjNG3c {
  align-items: center;
  gap: 10px;
  display: flex;
}
.feScQkBo5, .SGjlGqafgzu4 {
  display: inline-flex;
  gap: 3px;
}
.feScQkBo5 svg, .SGjlGqafgzu4 svg { display: block; }
.DKTNrCRR {
  color: var(--x7009);
  font-size: 12px;
  line-height: 1.35;
}
.DKTNrCRR strong {
  color: var(--x4884);
  font-weight: 700;
}
.E2Qki98O74 {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.GGhUCyGZoo {
  padding: 18px;
  border: 1px solid var(--x3175);
  border-radius: var(--x7321);
  flex-direction: column;
  gap: 10px;
  background: var(--x3848);
  display: flex;
}
.ZJzm7os85 {
  gap: 10px;
  align-items: center;
  display: flex;
}
.SYIHTAyl9X3x {
  font-weight: 700;
  justify-content: center;
  width: 38px;
  color: #fff;
  display: flex;
  font-size: 15px;
  border-radius: 50%;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
}
.UDsTuxjBFH8D {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}
.n1tgKYUW9 {
  color: var(--x4884);
  font-size: 14px;
  font-weight: 600;
}
.oX0MDSwL4g {
  align-items: center;
  gap: 4px;
  color: var(--x7009);
  font-size: 11px;
  display: inline-flex;
}
.moPT0PdN0V {
  line-height: 1.55;
  margin: 0;
  color: var(--x4884);
  font-size: 14px;
}
.Xlx57ne45 {
  color: var(--x7009);
  font-size: 12px;
  margin-top: auto;
}
.eGSoVKJV {
  margin-top: 22px;
  justify-content: center;
  gap: 12px;
  display: flex;
  flex-wrap: wrap;
}
.WfktzSfGF {
  color: var(--x4884);
  font-size: 13px;
  border: 1px solid var(--x3175);
  font-weight: 600;
  border-radius: var(--x7321);
  cursor: pointer;
  padding: 9px 20px;
  font-family: inherit;
  background: var(--x2495);
}
.WfktzSfGF:hover { border-color: var(--x7164); }
@media (max-width: 1003px) { .E2Qki98O74 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 556px) { .E2Qki98O74 { grid-template-columns: 1fr; } }

html { scroll-padding-bottom: 96px; }
.yyTmmR5D { height: 96px; }
.pAmZchgys {
  bottom: 0;
  left: 0;
  position: fixed;
  pointer-events: none;
  z-index: 900;
  right: 0;
  padding: 0 12px 9px;
}
.n2k4fM0jC {
  margin: 0 auto;
  box-shadow: 0 -7px 25px rgba(0,0,0,0.35);
  align-items: center;
  border-radius: 999px;
  display: flex;
  justify-content: center;
  gap: 16px;
  border: 1px solid var(--x2723);
  max-width: 745px;
  background: var(--x2495);
  padding: 10px 10px 10px 20px;
  pointer-events: auto;
}
.XVyJLwbpsZ {
  display: flex;
  gap: 2px;
  min-width: 0;
  flex-direction: column;
}
.bkzwSFT9nUUi {
  white-space: nowrap;
  letter-spacing: 0.5px;
  color: var(--x7009);
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 11px;
}
.kED1U6LB {
  background: var(--x7164);
  height: 7px;
  display: inline-block;
  margin-right: 6px;
  width: 7px;
  border-radius: 50%;
  vertical-align: middle;
}
.JCIVLeBRv {
  font-weight: 700;
  color: var(--x4884);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
}
.DE410uvOm7z {
  min-width: 62px;
  text-align: center;
  flex-shrink: 0;
  border-radius: var(--x7321);
  font-size: 15px;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  color: var(--x4884);
  padding: 5px 9px;
  font-weight: 700;
  background: var(--x3848);
  border: 1px solid var(--x3175);
}
.cpRt1ZH1t {
  background: var(--x7031);
  color: var(--x985);
  padding: 10px 22px;
  font-weight: 700;
  flex-shrink: 0;
  text-transform: var(--x5487);
  border: var(--x5406);
  letter-spacing: var(--x9787);
  cursor: pointer;
  border-radius: var(--x280);
  white-space: nowrap;
  text-decoration: none;
  margin-left: 0;
}
.F8FPm3zPv {
  text-align: center;
  display: inline-block;
  background: rgba(255,255,255,0.18);
  border-radius: 50%;
  height: 22px;
  width: 22px;
  margin-left: 6px;
  line-height: 22px;
}
.M3SbOgeT {
  border: 1px solid var(--x2723);
  color: var(--x4884);
  padding: 9px 14px;
  align-items: center;
  font-size: 13px;
  background: none;
  display: inline-flex;
  min-height: 40px;
  white-space: nowrap;
  font-weight: 600;
  text-decoration: none;
  border-radius: var(--x280);
  flex-shrink: 0;
}
.M3SbOgeT:hover { border-color: var(--x7164); }
@media (max-width: 556px) {
  .yyTmmR5D { height: 88px; }
  html { scroll-padding-bottom: 88px; }
  .n2k4fM0jC {
  padding: 8px 8px 8px 12px;
  gap: 8px;
}
  .JCIVLeBRv { font-size: 12px; }
  .bkzwSFT9nUUi { font-size: 10px; }
  .DE410uvOm7z {
  padding: 4px 6px;
  min-width: 48px;
  font-size: 12px;
}
  .cpRt1ZH1t { padding: 9px 14px; }
  .M3SbOgeT {
  font-size: 12px;
  min-height: 38px;
  padding: 8px 10px;
}
}
@media (prefers-reduced-motion: no-preference) {
@keyframes fsUH0AAiV8Cm { 0% { box-shadow: 0 0 0 0 rgba(169,64,255,0.5); } 70% { box-shadow: 0 0 0 14px rgba(169,64,255,0); } 100% { box-shadow: 0 0 0 0 rgba(169,64,255,0); } }
.cpRt1ZH1t { animation: fsUH0AAiV8Cm 2.4s ease-out 2; }
}

.jrCogM4EY:not(.AVThoK3KDH):hover, .aUCBUQhA a.Eeby35IexT:hover, .jrCogM4EY:not(.AVThoK3KDH):focus-visible, .aUCBUQhA a.Eeby35IexT:focus-visible {
  box-shadow: 0 10px 22px var(--x3812);
  transform: none;
}
@media (prefers-reduced-motion: no-preference) {
.jrCogM4EY:not(.AVThoK3KDH):hover, .aUCBUQhA a.Eeby35IexT:hover, .jrCogM4EY:not(.AVThoK3KDH):focus-visible, .aUCBUQhA a.Eeby35IexT:focus-visible { transform: translateY(-3px); }
}

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

.hdcEcJzG{text-align:left}
.ZL6wAgpJn{
  margin-right:0;
  margin-left:0;
}
.Te1x2Rd4{text-align:left}
@media (max-width: 776px){.M7gF2KXotYg{object-position:25% center}}

.cQCaMj2QWD {
  padding: 22px 24px 8px;
  margin: 0 auto;
  max-width: 992px;
}
.HpnUWvDR {
  border-radius: 20px;
  min-height: 380px;
  box-shadow: 0 18px 48px rgba(0,0,0,0.28);
}
.HpnUWvDR.AhiVREPK { min-height: 200px; }
.HpnUWvDR .OgiWXm0hP1p { background: linear-gradient(90deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.72) 42%, rgba(0,0,0,0.24) 74%, rgba(0,0,0,0.30) 100%), linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,0.35) 100%); }
.HpnUWvDR .siBTjRb8l {
  max-width: none;
  padding: 44px 48px;
  margin: 0;
  text-align: left;
}
.HpnUWvDR.AhiVREPK .siBTjRb8l { padding: 32px 48px; }
.HpnUWvDR .G0Xq0LiiVgl {
  max-width: 556px;
  font-size: clamp(30px, 3.6vw, 46px);
  overflow-wrap: break-word;
  text-wrap: balance;
}
.HpnUWvDR .CCk05q7f {
  max-width: 460px;
  margin-left: 0;
  margin-right: 0;
  font-size: 17px;
}
.b3tzNje81N {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  font-size: 13px;
  color: rgba(255,255,255,0.82);
}
.lgnMw63YFp {
  display: block;
  padding: 28px 32px;
  background: var(--x3848);
  margin-top: 18px;
  border-radius: 18px;
  border: 1px solid var(--x3175);
}
.lgnMw63YFp > :first-child { margin-top: 0; }
.lgnMw63YFp > :last-child { margin-bottom: 0; }
@media (max-width: 1115px) { .lgnMw63YFp table {
  display: block;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
} }
.NRuOU6valX4 { display: none; }
.awLwmvWei0Z {
  display: block;
  margin-top: 8px;
}
.awLwmvWei0Z .jrCogM4EY {
  text-align: center;
  white-space: normal;
  padding: 12px 10px;
  width: 100%;
  display: block;
}
.okmZl3MLI {
  max-width: 992px;
  padding: 0 24px;
}
.E2Qki98O74 { grid-template-columns: repeat(2, 1fr); }
@media not all and (max-width: 1003px) {
  .nkonzmyfY { padding-left: 220px; }
  .pAmZchgys { left: 220px; }
  .SNUs57Z0Ec {
  padding: 0 28px 0 calc(220px + 28px);
  max-width: none;
  justify-content: flex-start;
  gap: 24px;
  min-height: 40px;
  margin: 0;
}
  .SNUs57Z0Ec > .jrCogM4EY { margin-left: auto; }
  .dpgFG9iuBsWv {
  font-size: 19px;
  justify-content: center;
  left: 0;
  overflow: hidden;
  line-height: 1.15;
  width: 220px;
  top: 0;
  height: 76px;
  position: absolute;
  padding: 0 16px;
  text-align: center;
  z-index: 2;
}
  .dpgFG9iuBsWv img {
  max-width: 100%;
  object-fit: contain;
}
  .bW8MDVn6J {
  overflow-y: auto;
  padding: 92px 14px 24px;
  display: flex;
  align-items: stretch;
  gap: 4px;
  z-index: 1;
  position: fixed;
  height: 100vh;
  left: 0;
  background: var(--x3848);
  border-left: 0;
  top: 0;
  border-right: 1px solid var(--x3175);
  width: 220px;
  flex-direction: column;
  right: auto;
}
  .bW8MDVn6J a.MfUPQFQLv {
  padding: 10px 12px;
  gap: 10px;
  align-items: center;
  white-space: normal;
  display: flex;
  border-radius: 10px;
}
  .bW8MDVn6J a.MfUPQFQLv::before {
  opacity: 0.75;
  border-radius: 3px;
  height: 8px;
  width: 8px;
  background: var(--x7164);
  content: "";
  flex: 0 0 auto;
}
  .bW8MDVn6J a.MfUPQFQLv:hover { background: var(--x2495); }
  .UDARw5Bw8md, .sVCObwfsH, .ZK7JCEcTcZvf.AZG7umqhAqz { display: none; }
  .NRuOU6valX4 {
  min-width: 0;
  display: flex;
  gap: 22px;
  align-items: center;
  overflow: hidden;
}
  .NRuOU6valX4 .MfUPQFQLv {
  white-space: nowrap;
  cursor: pointer;
}
  .awLwmvWei0Z { margin-top: 14px; }
}
@media (max-width: 1003px) {
  .bW8MDVn6J {
  position: fixed;
  z-index: 1001;
  display: none;
  overflow-y: auto;
  flex-direction: column;
  padding: 80px 24px 24px;
  right: 0;
  top: 0;
  border-left: 1px solid var(--x2723);
  height: 100vh;
  gap: 16px;
  width: 280px;
  background: var(--x8602);
}
  .bW8MDVn6J.AZG7umqhAqz { display: flex; }
  .ZK7JCEcTcZvf.AZG7umqhAqz { display: block; }
  .UDARw5Bw8md { display: flex; }
  .UDARw5Bw8md { order: -1; }
  .dpgFG9iuBsWv { margin-right: auto; }
  .sVCObwfsH { display: block; }
  .cQCaMj2QWD { padding: 14px 14px 4px; }
}
@media (max-width: 776px) {
  .HpnUWvDR {
  text-align: left;
  min-height: 320px;
  border-radius: 16px;
}
  .HpnUWvDR .OgiWXm0hP1p { background: linear-gradient(90deg, rgba(0,0,0,0.86) 0%, rgba(0,0,0,0.62) 55%, rgba(0,0,0,0.30) 100%); }
  .HpnUWvDR .siBTjRb8l, .HpnUWvDR.AhiVREPK .siBTjRb8l { padding: 30px 22px; }
  .lgnMw63YFp {
  padding: 20px 16px;
  margin-top: 14px;
  border-radius: 14px;
}
  .okmZl3MLI { padding: 0 14px; }
}
@media (max-width: 556px) { .E2Qki98O74 { grid-template-columns: 1fr; } }
