:root {
  --x3349: #2a2e38;
  --x1383: none;
  --x6107: rgba(26,199,213,0.094);
  --x178: #38ddb0;
  --x7391: #4b546f;
  --x3275: 500;
  --x5465: none;
  --x7662: 999px;
  --x7576: #5d6a86;
  --x4684: #fafafb;
  --x2807: rgba(75,84,111,0.165);
  --x4237: 20px;
  --x6566: normal;
  --x3164: linear-gradient(98deg, #1ac7d5 0%, #36dc91 99%);
  --x6443: #1ac7d5;
  --x681: #f0f1f3;
  --x4604: rgba(75,84,111,0.107);
  --x2486: #8a90a1;
  --x2131: none;
  --x9776: #4b546f;
  --x8352: rgba(26,199,213,0.229);
  --x8293: #ffffff;
  --x5844: rgba(255,255,255,0.914);
  --x6981: 'Poppins', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --x602: 'Josefin Sans', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --x9988: #1b1e26;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.XnZrKnBm {
  overflow-x: hidden;
  background: var(--x8293);
  min-height: 100vh;
  font-family: var(--x6981);
  color: var(--x9776);
  line-height: 1.6;
}
.ysGH1j73 {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1206px;
}
.RNd4Y1Dzfvd {
  position: fixed;
  z-index: 99;
  border-bottom: 1px solid var(--x4604);
  padding: 16px 0;
  left: 0;
  background: var(--x5844);
  backdrop-filter: blur(14px);
  top: 0;
  right: 0;
}

.RNd4Y1Dzfvd.bqQcmoSg { z-index: 1000; }
body { padding-top: 73px; }
.JS2ALx4o {
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
  padding: 0 20px;
  max-width: 1206px;
  align-items: center;
}
.YhuFvtIv0 {
  gap: 8px;
  color: var(--x6443);
  align-items: center;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}
.phAug3JR {
  width: auto;
  height: 40px;
}
.Zkkqc7LU {
  display: flex;
  gap: 24px;
  align-items: center;
}
.CVyVncEHz7 {
  font-weight: 500;
  text-decoration: none;
  color: var(--x9776);
  transition: opacity 0.2s, color 0.2s;
  font-size: 14px;
  opacity: 0.8;
}
.CVyVncEHz7:hover {
  color: var(--x6443);
  opacity: 1;
}
.BkseeVl9 {
  background: none;
  display: none;
  border: none;
  flex-direction: column;
  padding: 8px;
  gap: 5px;
  cursor: pointer;
}
.OFzNsh0Ui {
  width: 24px;
  transition: transform 0.3s, opacity 0.3s;
  border-radius: 2px;
  height: 2px;
  background: var(--x9776);
}
.sUjs9auvM {
  right: 20px;
  background: none;
  display: none;
  color: var(--x9776);
  position: absolute;
  line-height: 1;
  border: none;
  cursor: pointer;
  font-size: 28px;
  height: 40px;
  top: 20px;
  width: 40px;
}

a:focus-visible, button:focus-visible {
  outline: 2px solid var(--x9776);
  outline-offset: 2px;
}
.o7T2J21z {
  cursor: pointer;
  text-transform: var(--x2131);
  border: var(--x5465);
  font-weight: var(--x3275);
  letter-spacing: var(--x6566);
  box-shadow: var(--x1383);
  text-decoration: none;
  text-align: center;
  color: var(--x7576);
  transition: transform 0.15s, box-shadow 0.2s;
  background: var(--x3164);
  padding: 12px 28px;
  display: inline-block;
  font-size: 14px;
  border-radius: var(--x7662);
}
.o7T2J21z:hover {
  transform: translateY(-2px);
  box-shadow: 0 7px 23px var(--x8352);
}

.SOyk9TCgiJ {
  font-weight: 800;
  padding: 24px 56px;
  font-size: 28px;
}

@media (prefers-reduced-motion: no-preference) {
.SOyk9TCgiJ {
  animation: QlaAo4B1VE 2s ease-out 2;
}
@keyframes QlaAo4B1VE {
  0% { box-shadow: 0 0 0 0 rgba(26,199,213,0.55); }
  70% { box-shadow: 0 0 0 20px rgba(26,199,213,0); }
  100% { box-shadow: 0 0 0 0 rgba(26,199,213,0); }
}
}

.EYkMb70QyUa {
  background: linear-gradient(180deg, var(--x6107) 0%, transparent 100%);
  padding: 56px 0 60px;
  text-align: center;
}
.PmUF5j5DXEo {
  font-family: var(--x602);
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 800;
  margin-bottom: 16px;
  line-height: 1.1;
  background: linear-gradient(135deg, var(--x9776) 0%, var(--x6443) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.oPGOBt50 {
  font-size: 18px;
  margin: 0 auto 32px;
  color: var(--x2486);
  max-width: 600px;
}

.iJiMSckYwTB {
  align-items: center;
  overflow: hidden;
  position: relative;
  display: flex;
  min-height: 540px;
}
.dWfZ5ZULXg {
  object-position: right center;
  inset: 0;
  position: absolute;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mLVXf4xUp {
  inset: 0;
  position: absolute;
  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%);
}
.Tag3K9HX896C {
  padding: 72px 20px;
  width: 100%;
  z-index: 1;
  max-width: 1206px;
  position: relative;
  margin: 0 auto;
}
.ZmPjqqsJECy8 {
  line-height: 1.08;
  font-size: clamp(36px, 5vw, 60px);
  font-weight: 800;
  font-family: var(--x602);
  margin-bottom: 14px;
  color: #fff;
}
.Gjkmev6a8N {
  max-width: 520px;
  color: rgba(255,255,255,0.85);
  font-size: 18px;
  margin-bottom: 28px;
}
.iJiMSckYwTB .oTRatB7JDb8V {
  color: rgba(255,255,255,0.75);
}
.nOPYUFdj {
  min-height: 280px;
}
.nOPYUFdj .Tag3K9HX896C {
  padding: 48px 20px;
}
.nOPYUFdj .ZmPjqqsJECy8 {
  margin-bottom: 0;
  font-size: clamp(28px, 4vw, 42px);
}
.s7bNKYLltS {
  padding: 60px 0;
}
.ktC8TJfoZh {
  margin-bottom: 20px;
  font-weight: 700;
  font-family: var(--x602);
  font-size: 28px;
}
.oTRatB7JDb8V {
  margin-bottom: 8px;
  font-size: 13px;
  text-transform: uppercase;
  color: var(--x6443);
  font-weight: 600;
  letter-spacing: 1px;
}
.DM93Rrub {
  margin-bottom: 16px;
  opacity: 0.85;
  line-height: 1.7;
}

.GR0JnlsCS {
  margin: 36px 0;
}
.q5mpcPPTMlh {
  margin-top: 18px;
  text-align: center;
}
.dEPMI086gnrd {
  text-align: center;
  margin: 28px 0;
}
.zB79stGK1m {
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  display: grid;
}
.pt09BqMQd {
  display: block;
  border-radius: var(--x4237);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: var(--x4684);
  border: 1px solid var(--x4604);
  transition: border-color 0.2s, transform 0.2s;
}
.pt09BqMQd:hover {
  border-color: var(--x6443);
  transform: translateY(-2px);
}

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

.GDtmMaPhE {
  border-radius: var(--x4237);
  position: absolute;
  background: var(--x6443);
  font-size: 14px;
  z-index: 1;
  top: 50%;
  transition: opacity 0.2s, transform 0.2s;
  text-transform: uppercase;
  transform: translate(-50%, -50%);
  padding: 10px 26px;
  box-shadow: 0 8px 22px rgba(0,0,0,0.35);
  left: 50%;
  color: var(--x7576);
  font-weight: 700;
  letter-spacing: 0.5px;
}
@media (hover: hover) {
  .GDtmMaPhE {
  transform: translate(-50%, -40%);
  opacity: 0;
}
  .pt09BqMQd:hover .GDtmMaPhE {
  transform: translate(-50%, -50%);
  opacity: 1;
}
}
.CAXS2cJ8jfuB {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}
.DuO51AwraEU {
  display: flex;
  transition: border-color 0.2s, transform 0.2s;
  border-radius: 999px;
  background: var(--x9988);
  min-height: 64px;
  text-align: center;
  padding: 12px 22px;
  cursor: pointer;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px 10px;
  border: 1px solid var(--x3349);
  justify-content: center;
}
.DuO51AwraEU:hover {
  border-color: var(--x6443);
  transform: translateY(-2px);
}
.DuO51AwraEU:focus-visible {
  outline: 2px solid var(--x6443);
  outline-offset: 2px;
}
.kVH6wjswXoJ {
  border: 1px solid var(--x3349);
  border-radius: 14px;
  padding: 14px 16px;
}
.yeALomKpJ03 {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 10px;
  letter-spacing: 0.04em;
  font-weight: 600;
  opacity: 0.75;
}
.rS2zxsWo {
  padding: 2px 2px 6px;
  overflow-x: auto;
  display: flex;
  gap: 12px;
  scroll-snap-type: x mandatory;
}
.rS2zxsWo > * {
  scroll-snap-align: start;
  flex: 0 0 auto;
  min-width: 140px;
}
.iCGKg1Kb2r {
  font-weight: 600;
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 13px;
  line-height: 1.25;
}
.C5DYeOl94nB {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 40px;
  object-fit: contain;
  width: auto;
}

.o4Ici9B6NXyI {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  display: grid;
}
.AMcSZDCSylP {
  border-radius: 9px;
  position: relative;
  min-width: 0;
  transition: transform 0.15s, box-shadow 0.2s;
  cursor: pointer;
  display: block;
  background: var(--x4684);
  overflow: hidden;
}
.AMcSZDCSylP:hover {
  box-shadow: 0 8px 22px var(--x8352);
  transform: translateY(-2px);
}
.Oqe5CCPas {
  display: block;
  object-fit: cover;
  aspect-ratio: 400 / 304;
  height: auto;
  width: 100%;
}
@media (max-width: 764px) {
  .o4Ici9B6NXyI {
  gap: 11px;
  grid-template-columns: repeat(2, 1fr);
}
}

.N3OGuGTNi {
  border-bottom: 1px solid var(--x681);
  padding: 40px 0;
}
.mN5VWMzg2 {
  text-align: center;
  padding: 32px 0;
}
.B02qeqbCDH {
  padding: 40px 0;
  border-top: 1px solid var(--x4604);
  background: var(--x4684);
}
.DMxO17f6KBO {
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  max-width: 1206px;
}
.XGBls8pD {
  margin-bottom: 18px;
}
.XGBls8pD a {
  font-weight: 700;
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  color: var(--x6443);
  font-size: 20px;
}
.XGBls8pD img {
  height: 32px;
  width: auto;
}
.L1cAv6Gt {
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  display: flex;
}

.QfDDXP0wNlQ {
  justify-content: center;
  min-width: 24px;
  text-decoration: none;
  color: var(--x9776);
  display: inline-flex;
  transition: opacity 0.2s;
  align-items: center;
  min-height: 24px;
  opacity: 0.6;
  font-size: 13px;
}
.QfDDXP0wNlQ:hover {
  color: var(--x6443);
  opacity: 1;
}
.BBrcI4UQ {
  margin-top: 16px;
  opacity: 0.4;
  line-height: 1.6;
  font-size: 12px;
}
.NNULLLKZj {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  align-items: center;
  gap: 12px;
  justify-content: center;
}
.NNULLLKZj .DuO51AwraEU {
  min-height: 52px;
  padding: 10px 18px;
}
.NNULLLKZj .C5DYeOl94nB {
  max-height: 28px;
}
.NV0iwo7b {
  opacity: 0.75;
  margin-top: 4px;
  font-size: 13px;
}
.NV0iwo7b a {
  text-decoration: none;
  color: var(--x9776);
}
.NV0iwo7b a:hover {
  color: var(--x6443);
}
.B6cyCqDV {
  margin: 24px 0;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
  gap: 24px;
}
.gk8ty80U7h {
  transition: border-color 0.2s;
  border-radius: var(--x4237);
  padding: 24px;
  border: 1px solid var(--x4604);
  background: var(--x4684);
}
.gk8ty80U7h:hover {
  border-color: var(--x6443);
}
.VQqv496u8s {
  font-family: var(--x602);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
.kQIQv7oPMafX {
  margin: 20px 0;
  border-radius: var(--x4237);
  border-collapse: collapse;
  overflow: hidden;
  width: 100%;
}
.dFNCAHESo {
  text-align: left;
  background: var(--x681);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-size: 13px;
  padding: 12px 16px;
}
.W3yzXrhSv {
  text-align: left;
  padding: 12px 16px;
  border-bottom: 1px solid var(--x4604);
}
.eeNPqPILSXa {
  margin: 24px 0;
}
.LF0n6tA2O8 {
  border-radius: var(--x4237);
  margin-bottom: 12px;
  overflow: hidden;
  border: 1px solid var(--x4604);
}
.fXKXI6E7rtFW {
  font-weight: 600;
  cursor: pointer;
  background: var(--x4684);
  padding: 16px;
}
.K78qupeJHB {
  padding: 0 16px 16px;
  opacity: 0.8;
}
.IbdC9eUw {
  margin-bottom: 16px;
  padding-left: 24px;
}
.XQ4p96EQ {
  margin-bottom: 8px;
}

.x07UdHo7n h2 {
  margin: 36px 0 14px;
  font-family: var(--x602);
  font-weight: 700;
  font-size: 26px;
}
.x07UdHo7n h3 {
  font-size: 20px;
  margin: 24px 0 10px;
  font-family: var(--x602);
  font-weight: 600;
}
.x07UdHo7n p {
  margin-bottom: 16px;
  line-height: 1.7;
  opacity: 0.9;
}
.x07UdHo7n ul, .x07UdHo7n ol {
  margin: 0 0 16px 24px;
}
.x07UdHo7n li {
  margin-bottom: 8px;
}
.x07UdHo7n a {
  color: var(--x6443);
}
.x07UdHo7n a.n55BzEaabB {
  border: var(--x5465);
  display: inline-block;
  letter-spacing: var(--x6566);
  transition: transform 0.15s, box-shadow 0.2s;
  padding: 12px 28px;
  cursor: pointer;
  font-weight: var(--x3275);
  font-size: 14px;
  margin: 8px 0 24px;
  text-transform: var(--x2131);
  border-radius: var(--x7662);
  background: var(--x3164);
  box-shadow: var(--x1383);
  text-decoration: none;
  color: var(--x7576);
}
.x07UdHo7n a.n55BzEaabB:hover {
  transform: translateY(-2px);
  box-shadow: 0 7px 23px var(--x8352);
}

.x07UdHo7n a.o7T2J21z {
  color: var(--x7576);
}
.x07UdHo7n table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  background: var(--x4684);
  border: 1px solid var(--x4604);
  border-radius: var(--x4237);
  overflow: hidden;
}
.x07UdHo7n th {
  text-transform: uppercase;
  font-weight: 600;
  background: var(--x681);
  text-align: left;
  letter-spacing: 0.5px;
  font-size: 13px;
  padding: 12px 16px;
}
.x07UdHo7n td {
  vertical-align: top;
  padding: 12px 16px;
  text-align: left;
  border-top: 1px solid var(--x4604);
}
.x07UdHo7n details {
  border: 1px solid var(--x4604);
  overflow: hidden;
  background: var(--x4684);
  border-radius: var(--x4237);
  margin-bottom: 12px;
}
.x07UdHo7n summary {
  cursor: pointer;
  padding: 16px;
  font-weight: 600;
}
.x07UdHo7n summary > h3 {
  font: inherit;
  display: inline;
  margin: 0;
}
.x07UdHo7n details[open] summary {
  border-bottom: 1px solid var(--x4604);
  margin-bottom: 12px;
}
.x07UdHo7n details > p, .x07UdHo7n details > div {
  margin-bottom: 0;
  padding: 0 16px 16px;
}
.nSG5vviL3 {
  position: fixed;
  z-index: 999;
  top: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  left: 0;
  height: 100%;
  display: none;
}
.Q7tk5kmpiA9D {
  margin: 4px auto 28px;
  text-align: center;
  max-width: 1206px;
}
.Q7tk5kmpiA9D a {
  overflow: hidden;
  border-radius: var(--x4237);
  line-height: 0;
  display: inline-block;
  transition: transform 0.15s, box-shadow 0.2s;
}
.Q7tk5kmpiA9D a:hover {
  box-shadow: 0 7px 23px var(--x8352);
  transform: translateY(-2px);
}
.uavV0SM0OQjq {
  max-width: 900px;
  height: auto;
  border-radius: var(--x4237);
  width: 100%;
  border: 1px solid var(--x4604);
}

@media (max-width: 764px) {
  .Zkkqc7LU {
  padding: 80px 24px 24px;
  width: 280px;
  z-index: 1001;
  display: none;
  top: 0;
  gap: 16px;
  overflow-y: auto;
  right: 0;
  border-left: 1px solid var(--x2807);
  background: var(--x8293);
  flex-direction: column;
  position: fixed;
  height: 100vh;
}
  .Zkkqc7LU.bqQcmoSg {
    display: flex;
  }
  .nSG5vviL3.bqQcmoSg {
    display: block;
  }
  .BkseeVl9 {
    display: flex;
  }
  .sUjs9auvM {
    display: block;
  }
  .EYkMb70QyUa {
    padding: 48px 0 36px;
  }
  
  .iJiMSckYwTB {
  min-height: 360px;
  text-align: center;
}
  .Tag3K9HX896C {
    padding: 44px 20px;
  }
  .nOPYUFdj {
    min-height: 220px;
  }
  .Gjkmev6a8N {
  margin-right: auto;
  margin-left: auto;
}
  .PmUF5j5DXEo {
    font-size: 28px;
  }
  .s7bNKYLltS {
    padding: 36px 0;
  }
  .zB79stGK1m {
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
  .CAXS2cJ8jfuB {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
  .DuO51AwraEU {
  padding: 10px 16px;
  min-height: 56px;
}
  .C5DYeOl94nB {
    max-height: 34px;
  }
  .o7T2J21z {
  padding: 10px 20px;
  font-size: 13px;
}
  .SOyk9TCgiJ {
  padding: 18px 36px;
  font-size: 20px;
}
  .x07UdHo7n table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  display: block;
}
  
  .JS2ALx4o {
  gap: 10px;
  padding: 0 12px;
}
  .YhuFvtIv0 {
  font-size: 18px;
  overflow: hidden;
  min-width: 0;
  flex: 0 1 auto;
}
  .phAug3JR {
  object-fit: contain;
  max-width: 44vw;
  height: 32px;
}
  
  .RNd4Y1Dzfvd a.o7T2J21z {
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: normal;
  text-transform: none;
  padding: 9px 14px;
  flex: 0 0 auto;
}
  .BkseeVl9 { order: -1; }
  .YhuFvtIv0 { margin-right: auto; }
}
@media (max-width: 400px) {
  .phAug3JR {
  max-width: 38vw;
  height: 28px;
}
  .RNd4Y1Dzfvd a.o7T2J21z {
  padding: 8px 12px;
  font-size: 11.5px;
}
}

.Zkkqc7LU a.CVyVncEHz7 {
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 769px) {
  .Zkkqc7LU {
  width: 280px;
  flex-direction: column;
  height: 100vh;
  display: none;
  border-left: 1px solid var(--x2807);
  padding: 80px 24px 24px;
  position: fixed;
  overflow-y: auto;
  z-index: 1001;
  background: var(--x8293);
  gap: 16px;
  top: 0;
  right: 0;
}
  .Zkkqc7LU.bqQcmoSg { display: flex; }
  .nSG5vviL3.bqQcmoSg { display: block; }
  .BkseeVl9 { display: flex; }
  .sUjs9auvM { display: block; }
  .BkseeVl9 { order: -1; }
  .YhuFvtIv0 { margin-right: auto; }
}
@media (max-width: 482px) {
  .zB79stGK1m {
    grid-template-columns: repeat(2, 1fr);
  }
  .B6cyCqDV {
    grid-template-columns: 1fr;
  }
}
.oCNqBIMTM {
  padding: 0 20px;
  max-width: 1064px;
  margin: 48px auto;
}
.FVHb46aDyl {
  flex-wrap: wrap;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 22px;
  justify-content: space-between;
  display: flex;
}
.H1AaTZJo {
  margin: 0;
  font-family: var(--x602);
  font-size: clamp(22px, 3vw, 30px);
  font-weight: 700;
  color: var(--x9776);
}
.g7efqOVYymdD {
  display: flex;
  gap: 10px;
  align-items: center;
}
.Y4TxwDJW, .nPEhCdzk1DD {
  gap: 3px;
  display: inline-flex;
}
.Y4TxwDJW svg, .nPEhCdzk1DD svg { display: block; }
.Wb3c6syd {
  font-size: 12px;
  line-height: 1.35;
  color: var(--x2486);
}
.Wb3c6syd strong {
  color: var(--x9776);
  font-weight: 700;
}
.FU7jg5USa {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.XziX3Yb3IE {
  border: 1px solid var(--x4604);
  padding: 18px;
  gap: 10px;
  flex-direction: column;
  display: flex;
  background: var(--x4684);
  border-radius: var(--x4237);
}
.JThduXxpuda {
  gap: 10px;
  align-items: center;
  display: flex;
}
.w4S348e9lVN {
  font-weight: 700;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  height: 38px;
  width: 38px;
  flex-shrink: 0;
  justify-content: center;
  display: flex;
}
.ZVNUlSE00 {
  min-width: 0;
  flex-direction: column;
  display: flex;
  gap: 2px;
}
.sWNtzIqrZa {
  font-weight: 600;
  font-size: 14px;
  color: var(--x9776);
}
.yJHl0Keu {
  color: var(--x2486);
  display: inline-flex;
  font-size: 11px;
  gap: 4px;
  align-items: center;
}
.woCey07c {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--x9776);
}
.CTvny4yfw {
  color: var(--x2486);
  margin-top: auto;
  font-size: 12px;
}
.TyE36qL7qLnS {
  justify-content: center;
  gap: 12px;
  margin-top: 22px;
  flex-wrap: wrap;
  display: flex;
}
.zq2aZ2w5d {
  background: var(--x681);
  padding: 9px 20px;
  cursor: pointer;
  font-size: 13px;
  color: var(--x9776);
  border-radius: var(--x4237);
  font-weight: 600;
  border: 1px solid var(--x4604);
  font-family: inherit;
}
.zq2aZ2w5d:hover { border-color: var(--x6443); }
@media (max-width: 1007px) { .FU7jg5USa { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 564px) { .FU7jg5USa { grid-template-columns: 1fr; } }

html { scroll-padding-bottom: 91px; }
.BE7awjASZ4 { height: 91px; }
.AX9yFXaxk9z {
  position: fixed;
  padding: 0 12px 10px;
  z-index: 900;
  bottom: 0;
  left: 0;
  pointer-events: none;
  right: 0;
}
.oSTUHB60m {
  box-shadow: 0 -6px 24px rgba(0,0,0,0.35);
  margin: 0 auto;
  align-items: center;
  pointer-events: auto;
  border: 1px solid var(--x2807);
  background: var(--x681);
  gap: 16px;
  max-width: 741px;
  justify-content: center;
  display: flex;
  border-radius: 999px;
  padding: 10px 10px 10px 20px;
}
.X9Rrt2Cb2Nb {
  flex-direction: column;
  gap: 2px;
  display: flex;
  min-width: 0;
}
.mxePllgD {
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  overflow: hidden;
  color: var(--x2486);
  letter-spacing: 0.5px;
  font-size: 11px;
}
.MzmJ0wSrg0 {
  border-radius: 50%;
  vertical-align: middle;
  background: var(--x6443);
  display: inline-block;
  height: 7px;
  width: 7px;
  margin-right: 6px;
}
.KjEqWRrf6TG {
  color: var(--x9776);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
}
.M3xOKKzFk {
  min-width: 62px;
  text-align: center;
  padding: 5px 9px;
  border-radius: var(--x4237);
  background: var(--x4684);
  font-feature-settings: "tnum" 1;
  font-size: 15px;
  flex-shrink: 0;
  color: var(--x9776);
  font-variant-numeric: tabular-nums;
  border: 1px solid var(--x4604);
  font-weight: 700;
}
.EaHBhtuC {
  color: var(--x7576);
  text-transform: var(--x2131);
  white-space: nowrap;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: var(--x6566);
  flex-shrink: 0;
  padding: 10px 22px;
  border-radius: var(--x7662);
  margin-left: 0;
  background: var(--x3164);
  border: var(--x5465);
  cursor: pointer;
}
.irqMt8v57 {
  width: 22px;
  text-align: center;
  line-height: 22px;
  display: inline-block;
  margin-left: 6px;
  border-radius: 50%;
  height: 22px;
  background: rgba(255,255,255,0.18);
}
@media (max-width: 564px) {
  .BE7awjASZ4 { height: 85px; }
  html { scroll-padding-bottom: 85px; }
  .oSTUHB60m {
  gap: 8px;
  padding: 8px 8px 8px 12px;
}
  .KjEqWRrf6TG { font-size: 12px; }
  .mxePllgD { font-size: 10px; }
  .M3xOKKzFk {
  font-size: 12px;
  min-width: 48px;
  padding: 4px 6px;
}
  .EaHBhtuC { padding: 9px 14px; }
}
@media (prefers-reduced-motion: no-preference) {
@keyframes VZ2YVuioi { 0%, 100% { box-shadow: 0 0 6px 0 rgba(26,199,213,0.15); } 50% { box-shadow: 0 0 20px 3px rgba(26,199,213,0.5); } }
.EaHBhtuC { animation: VZ2YVuioi 2.4s ease-in-out 2; }
}

.o7T2J21z:not(.SOyk9TCgiJ), .x07UdHo7n a.n55BzEaabB { box-shadow: 0 7px 22px rgba(26,199,213,0.35); }
.o7T2J21z:not(.SOyk9TCgiJ):hover, .x07UdHo7n a.n55BzEaabB:hover, .o7T2J21z:not(.SOyk9TCgiJ):focus-visible, .x07UdHo7n a.n55BzEaabB:focus-visible {
  box-shadow: 0 9px 28px rgba(26,199,213,0.6);
  transform: none;
}

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

.x07UdHo7n h2::before {
  width: 22px;
  height: 3px;
  display: inline-block;
  background: var(--x6443);
  border-radius: 2px;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

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

.Tag3K9HX896C{text-align:center}
.Gjkmev6a8N{
  margin-left:auto;
  margin-right:auto;
}
.dWfZ5ZULXg{object-position:center center}
.mLVXf4xUp{background:linear-gradient(180deg, rgba(0,0,0,0.30) 0%, rgba(0,0,0,0.55) 100%)}

.FjJu5UNFU768 {
  padding: 64px 20px;
  position: relative;
  align-items: center;
  min-height: 564px;
  display: flex;
  overflow: hidden;
}
.xOFGvVo8e05 {
  min-height: 260px;
  padding: 40px 20px;
}
.S1CcdNXHn0 {
  position: absolute;
  inset: 0;
  object-position: center center;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.k2W7nlKzz {
  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;
  position: absolute;
}
.pwQpJXJf {
  max-width: 1160px;
  margin: 0 auto;
  display: flex;
  position: relative;
  align-items: center;
  z-index: 1;
  gap: 44px;
  width: 100%;
}
.qFFY6VDZCyq {
  order: 1;
  min-width: 0;
  max-width: 620px;
  flex: 1 1 auto;
  color: #fff;
}
.fBKhjeIz {
  text-wrap: balance;
  font-size: clamp(30px, 4.4vw, 52px);
  line-height: 1.08;
  font-weight: 800;
  font-family: var(--x602);
  overflow-wrap: break-word;
  margin-bottom: 16px;
}
.PKzJJrW2R {
  font-size: 18px;
  margin-bottom: 28px;
  line-height: 1.55;
  max-width: 520px;
  color: rgba(255,255,255,0.86);
}
.qFFY6VDZCyq .SOyk9TCgiJ {
  padding: 16px 38px;
  font-size: 19px;
}
.z776L4P1 {
  background: rgba(12,14,22,0.80);
  border: 1px solid rgba(255,255,255,0.30);
  order: 2;
  flex: 0 0 380px;
  padding: 26px 24px 24px;
  color: #fff;
  box-shadow: 0 20px 50px rgba(0,0,0,0.38);
  border-radius: 18px;
  align-self: center;
}
@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .z776L4P1 {
  backdrop-filter: blur(10px);
  background: rgba(12,14,22,0.52);
  -webkit-backdrop-filter: blur(10px);
}
}
.fO5JV2oM {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: block;
  letter-spacing: 2.6px;
  margin-bottom: 8px;
  color: rgba(255,255,255,0.80);
}
.bymA7wbMM {
  font-family: var(--x602);
  text-wrap: balance;
  overflow-wrap: break-word;
  font-weight: 800;
  font-size: clamp(22px, 2.5vw, 30px);
  line-height: 1.15;
  display: block;
  margin-bottom: 18px;
}
.DTy1xsHzU {
  margin: 0 0 20px;
  list-style: none;
  border-top: 1px solid rgba(255,255,255,0.18);
  padding: 0;
}
.iED1TSSqCSX {
  border-bottom: 1px solid rgba(255,255,255,0.14);
  padding: 9px 0;
  font-size: 14px;
  gap: 14px;
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}
.HyR7Bq901B { color: rgba(255,255,255,0.72); }
.HeJS0HTR4h {
  font-weight: 700;
  text-align: right;
  overflow-wrap: break-word;
}
.z776L4P1 .o7T2J21z {
  text-align: center;
  display: block;
  width: 100%;
  border-radius: 12px;
}
.z776L4P1 .SOyk9TCgiJ {
  padding: 15px 16px;
  line-height: 1.25;
  font-size: 17px;
}
.xOFGvVo8e05 .qFFY6VDZCyq { max-width: none; }
.xOFGvVo8e05 .fBKhjeIz {
  font-size: clamp(26px, 3.4vw, 40px);
  margin-bottom: 0;
}
.pMdJ4i7F { padding: 46px 20px; }
.pMdJ4i7F:nth-of-type(even) { background: var(--x4684); }
.GHd8gpLa {
  margin: 0 auto;
  max-width: 1040px;
}
.pMdJ4i7F .x07UdHo7n h2 {
  text-wrap: balance;
  padding-left: 16px;
  border-left: 4px solid var(--x6443);
  text-align: left;
}
.pMdJ4i7F .x07UdHo7n > :first-child { margin-top: 0; }
.oCNqBIMTM { max-width: 1040px; }
.FU7jg5USa { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 900px) {
  .pwQpJXJf { gap: 28px; }
  .z776L4P1 { flex-basis: 320px; }
}
@media (max-width: 764px) {
  .FjJu5UNFU768 {
  grid-template-columns: minmax(0, 1fr);
  padding: 0;
  min-height: 0;
  display: grid;
}
  .S1CcdNXHn0 {
  position: static;
  object-position: 100% 50%;
  min-height: 56svh;
  grid-area: 1 / 1;
}
  .xOFGvVo8e05 .S1CcdNXHn0 { min-height: 240px; }
  .k2W7nlKzz {
  grid-area: 1 / 1 / 2 / 2;
  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%);
}
  .pwQpJXJf { display: contents; }
  .qFFY6VDZCyq {
  padding: 32px 18px;
  align-self: center;
  text-align: center;
  position: relative;
  grid-area: 1 / 1;
}
  .PKzJJrW2R {
  max-width: none;
  color: rgba(255,255,255,0.90);
  font-size: 16px;
  margin-bottom: 18px;
}
  .qFFY6VDZCyq .o7T2J21z {
  max-width: 72%;
  display: inline-block;
}
  .qFFY6VDZCyq .SOyk9TCgiJ {
  font-size: 16px;
  padding: 12px 22px;
}
  .z776L4P1 {
  background: var(--x4684);
  box-shadow: none;
  padding: 20px 16px 18px;
  align-self: stretch;
  -webkit-backdrop-filter: none;
  margin: 16px 12px 4px;
  border-color: var(--x2807);
  backdrop-filter: none;
  flex: none;
  color: var(--x9776);
}
  .z776L4P1 .fO5JV2oM {
  letter-spacing: 2px;
  color: var(--x6443);
}
  .DTy1xsHzU { border-top-color: var(--x4604); }
  .iED1TSSqCSX { border-bottom-color: var(--x4604); }
  .HyR7Bq901B { color: var(--x2486); }
  .pMdJ4i7F { padding: 28px 14px; }
  .pMdJ4i7F .x07UdHo7n h2 { padding-left: 12px; }
}
@media (max-width: 564px) { .FU7jg5USa { grid-template-columns: 1fr; } }

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