@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&family=Mulish:wght@400;700&display=swap');
:root {
  --z3872: rgba(255,255,255,0.087);
  --md399: #ff0000;
  --4n420: rgba(255,255,255,0.12);
  --pr722: rgba(255,255,255,0.165);
  --k9539: 'Mulish', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --ln230: #5f0e0e;
  --th856: #ffffff;
  --z7887: rgba(20,20,20,0.961);
  --dv642: #2c2c2c;
  --9y834: rgba(255,0,0,0.103);
  --r0222: 20px;
  --25549: 'Manrope', 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --4b222: #252525;
  --yp780: #fff300;
  --fp126: #fcfcfd;
  --3g362: #141414;
  --3q238: rgba(255,0,0,0.255);
  --l7883: #adadad;
  --rd980: #1f1f1f;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.BuPKzlezEO {
  min-height: 100vh;
  font-family: var(--25549);
  color: var(--th856);
  overflow-x: hidden;
  background: var(--3g362);
  line-height: 1.6;
}
.HlVePwSIf4S {
  max-width: 1193px;
  margin: 0 auto;
  padding: 0 20px;
}
.bK5rkRyh {
  top: 0;
  right: 0;
  z-index: 99;
  position: fixed;
  backdrop-filter: blur(11px);
  padding: 16px 0;
  border-bottom: 1px solid var(--z3872);
  background: var(--z7887);
  left: 0;
}
body { padding-top: 74px; }
.mKI826u0jUV {
  justify-content: space-between;
  display: flex;
  padding: 0 20px;
  align-items: center;
  margin: 0 auto;
  max-width: 1193px;
}
.F3C1zCrpA31 {
  display: flex;
  font-size: 24px;
  color: var(--md399);
  font-weight: 700;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.RDl1jxaqSjT {
  height: 40px;
  width: auto;
}
.jyoIUVTyPzb {
  gap: 24px;
  display: flex;
  align-items: center;
}
.X5Gx9YDUZ {
  opacity: 0.8;
  transition: opacity 0.2s, color 0.2s;
  font-weight: 500;
  text-decoration: none;
  font-size: 14px;
  color: var(--th856);
}
.X5Gx9YDUZ:hover {
  opacity: 1;
  color: var(--md399);
}
.PuwNbthGpr0 {
  cursor: pointer;
  border: none;
  display: none;
  flex-direction: column;
  gap: 5px;
  padding: 8px;
  background: none;
}
.BHHhLRdx0F {
  height: 2px;
  transition: transform 0.3s, opacity 0.3s;
  background: var(--th856);
  width: 24px;
  border-radius: 2px;
}
.cDLaBmRfBJ {
  display: inline-block;
  padding: 12px 28px;
  background: var(--md399);
  color: var(--fp126);
  text-decoration: none;
  border-radius: var(--r0222);
  font-weight: 600;
  font-size: 14px;
  transition: transform 0.2s, box-shadow 0.2s;
  border: none;
  cursor: pointer;
  text-align: center;
}
.cDLaBmRfBJ:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px var(--3q238);
}

.wzTmznfjS5 {
  font-size: 28px;
  font-weight: 800;
  padding: 24px 56px;
}
.wzTmznfjS5 {
  animation: BRSqrGuP 2s ease-out infinite;
}
@keyframes BRSqrGuP {
  0% { box-shadow: 0 0 0 0 rgba(255,0,0,0.55); }
  70% { box-shadow: 0 0 0 20px rgba(255,0,0,0); }
  100% { box-shadow: 0 0 0 0 rgba(255,0,0,0); }
}
.ctiMp5SD {
  background: linear-gradient(180deg, var(--9y834) 0%, transparent 100%);
  padding: 80px 0 60px;
  text-align: center;
}
.YAdEPbdA4cT {
  font-family: var(--k9539);
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 800;
  margin-bottom: 16px;
  line-height: 1.1;
  background: linear-gradient(135deg, var(--th856) 0%, var(--md399) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.Wlx103WD {
  margin: 0 auto 32px;
  font-size: 18px;
  max-width: 600px;
  color: var(--l7883);
}

.a5hEORvZUnp {
  position: relative;
  overflow: hidden;
  align-items: center;
  min-height: 540px;
  display: flex;
}
.TMxON2wWM7L {
  height: 100%;
  width: 100%;
  object-position: right center;
  object-fit: cover;
  position: absolute;
  inset: 0;
}
.F2Tid1JW {
  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%);
  inset: 0;
  position: absolute;
}
.z5fkHkUEU6 {
  margin: 0 auto;
  width: 100%;
  z-index: 1;
  max-width: 1193px;
  padding: 72px 20px;
  position: relative;
}
.mfuTp5qVsIOC {
  font-weight: 800;
  line-height: 1.08;
  margin-bottom: 14px;
  font-family: var(--k9539);
  font-size: clamp(36px, 5vw, 60px);
  color: #fff;
}
.JwsdD7342qPk {
  max-width: 520px;
  color: rgba(255,255,255,0.85);
  margin-bottom: 28px;
  font-size: 18px;
}
.a5hEORvZUnp .s6C9qfZz66lb {
  color: rgba(255,255,255,0.75);
}
.a5hEORvZUnp .Srl4Qxoz0t {
  text-align: left;
}
.gWTMDsu9R {
  min-height: 280px;
}
.gWTMDsu9R .z5fkHkUEU6 {
  padding: 48px 20px;
}
.gWTMDsu9R .mfuTp5qVsIOC {
  font-size: clamp(28px, 4vw, 42px);
  margin-bottom: 0;
}
.fizlj6RsSZY {
  padding: 60px 0;
}
.Hcry38f9R {
  font-weight: 700;
  font-family: var(--k9539);
  margin-bottom: 20px;
  font-size: 28px;
}
.s6C9qfZz66lb {
  color: var(--md399);
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 13px;
  letter-spacing: 1px;
}
.razbz0K0B {
  margin-bottom: 16px;
  opacity: 0.85;
  line-height: 1.7;
}

.rEyweTQ78plB {
  margin: 20px 0 32px;
}
.Co8vyYPJs {
  margin-top: 18px;
  text-align: center;
}
.RxxYOOkgwe {
  text-align: center;
  margin: 28px 0;
}

.Srl4Qxoz0t {
  margin: 26px 0;
  text-align: center;
}
.ZddlGySMukd {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 14px 20px;
  background: var(--rd980);
  border: 2px dashed var(--md399);
  border-radius: var(--r0222);
  cursor: pointer;
  font-family: var(--25549);
  transition: transform 0.2s, box-shadow 0.2s;
}
.ZddlGySMukd:hover {
  box-shadow: 0 8px 24px var(--3q238);
  transform: translateY(-4px);
}
.S2pQMTo2bae {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 600;
  color: var(--l7883);
}
.Io6S9LuAlv {
  font-size: 24px;
  font-weight: 800;
  color: var(--md399);
  letter-spacing: 3px;
}
.HcEifHHhvT {
  padding: 9px 16px;
  border-radius: var(--r0222);
  background: var(--md399);
  font-weight: 700;
  color: var(--fp126);
  white-space: nowrap;
  font-size: 13px;
}
@media (max-width: 776px) {
  .ZddlGySMukd {
  padding: 12px 14px;
  gap: 10px;
}
  .Io6S9LuAlv {
  letter-spacing: 2px;
  font-size: 18px;
}
}
.S3PdD5Nrj {
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  display: grid;
}
.qU8yVdca {
  display: block;
  position: relative;
  cursor: pointer;
  border-radius: var(--r0222);
  overflow: hidden;
  border: 1px solid var(--z3872);
  background: var(--rd980);
  transition: border-color 0.2s, transform 0.2s;
}
.qU8yVdca:hover {
  border-color: var(--md399);
  transform: translateY(-4px);
}

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

.ysTElmz698 {
  transition: opacity 0.2s, transform 0.2s;
  padding: 10px 26px;
  top: 50%;
  text-transform: uppercase;
  background: var(--md399);
  font-weight: 700;
  left: 50%;
  font-size: 14px;
  color: var(--fp126);
  border-radius: var(--r0222);
  letter-spacing: 0.5px;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
  box-shadow: 0 4px 19px rgba(0,0,0,0.35);
}
@media (hover: hover) {
  .ysTElmz698 {
  opacity: 0;
  transform: translate(-50%, -40%);
}
  .qU8yVdca:hover .ysTElmz698 {
  opacity: 1;
  transform: translate(-50%, -50%);
}
}
.xkJalLPdbx {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 12px;
  display: grid;
}
.tkzxMwcMJ {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  min-height: 64px;
  padding: 12px 22px;
  background: var(--dv642);
  border: 1px solid var(--4n420);
  border-radius: 999px;
  transition: border-color 0.2s, transform 0.2s;
}
.tkzxMwcMJ:hover {
  transform: translateY(-4px);
  border-color: var(--md399);
}
.UZJXTibF {
  display: block;
  object-fit: contain;
  width: auto;
  max-width: 100%;
  max-height: 40px;
  height: auto;
}
.hPstlMgisC {
  border-bottom: 1px solid var(--4b222);
  padding: 40px 0;
}
.ujTvjSJlpz {
  padding: 32px 0;
  text-align: center;
}
.ewUt7eiCwuk {
  padding: 40px 0;
  border-top: 1px solid var(--z3872);
  background: var(--rd980);
}
.Ou0jc7xb {
  margin: 0 auto;
  max-width: 1193px;
  text-align: center;
  padding: 0 20px;
}
.W8b8XN6sqlH {
  margin-bottom: 18px;
}
.W8b8XN6sqlH a {
  font-weight: 700;
  font-size: 20px;
  color: var(--md399);
  align-items: center;
  display: inline-flex;
  text-decoration: none;
}
.W8b8XN6sqlH img {
  height: 32px;
  width: auto;
}
.FBhrQnad9Jsk {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
  gap: 16px;
}
.QXbvzHYy {
  transition: opacity 0.2s;
  text-decoration: none;
  font-size: 13px;
  color: var(--th856);
  opacity: 0.6;
}
.QXbvzHYy:hover {
  color: var(--md399);
  opacity: 1;
}
.d0FJizBiQ7Zv {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.6;
  opacity: 0.4;
}
.ktAwgPrz {
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  align-items: center;
}
.ktAwgPrz .tkzxMwcMJ {
  min-height: 52px;
  padding: 10px 18px;
}
.ktAwgPrz .UZJXTibF {
  max-height: 28px;
}
.nSCzqPKoml {
  opacity: 0.75;
  margin-top: 4px;
  font-size: 13px;
}
.nSCzqPKoml a {
  text-decoration: none;
  color: var(--th856);
}
.nSCzqPKoml a:hover {
  color: var(--md399);
}
.iuUcFMwgHf {
  margin: 24px 0;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
  gap: 24px;
}
.HrNLJ7FX6Yu {
  background: var(--rd980);
  border: 1px solid var(--z3872);
  border-radius: var(--r0222);
  padding: 24px;
  transition: border-color 0.2s;
}
.HrNLJ7FX6Yu:hover {
  border-color: var(--md399);
}
.MzVRMMr6 {
  font-weight: 600;
  font-family: var(--k9539);
  font-size: 18px;
  margin-bottom: 12px;
}
.sFAwHG1ye {
  width: 100%;
  overflow: hidden;
  margin: 20px 0;
  border-radius: var(--r0222);
  border-collapse: collapse;
}
.Zg7lxRUDr {
  font-size: 13px;
  letter-spacing: 0.5px;
  text-align: left;
  text-transform: uppercase;
  padding: 12px 16px;
  font-weight: 600;
  background: var(--4b222);
}
.ZPoihVok {
  border-bottom: 1px solid var(--z3872);
  padding: 12px 16px;
  text-align: left;
}
.dd4OwLBuMEs {
  margin: 24px 0;
}
.Y3x3WekbbqZu {
  margin-bottom: 12px;
  border: 1px solid var(--z3872);
  border-radius: var(--r0222);
  overflow: hidden;
}
.sclITyM2cPy {
  font-weight: 600;
  cursor: pointer;
  padding: 16px;
  background: var(--rd980);
}
.UCDlpMQUa {
  opacity: 0.8;
  padding: 0 16px 16px;
}
.UmQgydEtU {
  margin-bottom: 16px;
  padding-left: 24px;
}
.mMnlzczMekrb {
  margin-bottom: 8px;
}

.eaWEHV1aA h2 {
  font-size: 26px;
  font-family: var(--k9539);
  margin: 36px 0 14px;
  font-weight: 700;
}
.eaWEHV1aA h3 {
  margin: 24px 0 10px;
  font-weight: 600;
  font-size: 20px;
  font-family: var(--k9539);
}
.eaWEHV1aA p {
  margin-bottom: 16px;
  line-height: 1.7;
  opacity: 0.9;
}
.eaWEHV1aA ul, .eaWEHV1aA ol {
  margin: 0 0 16px 24px;
}
.eaWEHV1aA li {
  margin-bottom: 8px;
}
.eaWEHV1aA a {
  color: var(--md399);
}
.eaWEHV1aA a.BV2y3Ru7 {
  text-decoration: none;
  margin: 8px 0 24px;
  color: var(--fp126);
  border-radius: var(--r0222);
  font-weight: 600;
  font-size: 14px;
  padding: 12px 28px;
  cursor: pointer;
  transition: transform 0.2s, box-shadow 0.2s;
  background: var(--md399);
  display: inline-block;
}
.eaWEHV1aA a.BV2y3Ru7:hover {
  box-shadow: 0 8px 24px var(--3q238);
  transform: translateY(-4px);
}

.eaWEHV1aA a.cDLaBmRfBJ {
  color: var(--fp126);
}
.eaWEHV1aA table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  background: var(--rd980);
  border: 1px solid var(--z3872);
  border-radius: var(--r0222);
  overflow: hidden;
}
.eaWEHV1aA th {
  font-size: 13px;
  padding: 12px 16px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.5px;
  background: var(--4b222);
}
.eaWEHV1aA td {
  border-top: 1px solid var(--z3872);
  vertical-align: top;
  padding: 12px 16px;
  text-align: left;
}
.eaWEHV1aA details {
  margin-bottom: 12px;
  border: 1px solid var(--z3872);
  border-radius: var(--r0222);
  background: var(--rd980);
  overflow: hidden;
}
.eaWEHV1aA summary {
  cursor: pointer;
  padding: 16px;
  font-weight: 600;
}
.eaWEHV1aA details[open] summary {
  margin-bottom: 12px;
  border-bottom: 1px solid var(--z3872);
}
.eaWEHV1aA details > p, .eaWEHV1aA details > div {
  padding: 0 16px 16px;
  margin-bottom: 0;
}
.a2h1YOsb13 {
  top: 0;
  display: none;
  left: 0;
  position: fixed;
  height: 100%;
  background: rgba(0,0,0,0.5);
  width: 100%;
  z-index: 999;
}
.kiNPbfsSkItr {
  text-align: center;
  max-width: 1193px;
  margin: 4px auto 28px;
}
.kiNPbfsSkItr a {
  overflow: hidden;
  display: inline-block;
  border-radius: var(--r0222);
  line-height: 0;
  transition: transform 0.2s, box-shadow 0.2s;
}
.kiNPbfsSkItr a:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px var(--3q238);
}
.b2T19jfvS {
  width: 100%;
  max-width: 900px;
  height: auto;
  border-radius: var(--r0222);
  border: 1px solid var(--z3872);
}

@media (max-width: 776px) {
  .jyoIUVTyPzb {
  background: var(--3g362);
  gap: 16px;
  top: 0;
  padding: 80px 24px 24px;
  flex-direction: column;
  right: 0;
  border-left: 1px solid var(--pr722);
  width: 280px;
  z-index: 1001;
  display: none;
  height: 100vh;
  position: fixed;
}
  .jyoIUVTyPzb.uFOQzhCqQn {
    display: flex;
  }
  .a2h1YOsb13.uFOQzhCqQn {
    display: block;
  }
  .PuwNbthGpr0 {
    display: flex;
  }
  .ctiMp5SD {
    padding: 48px 0 36px;
  }
  .a5hEORvZUnp {
  min-height: 440px;
  text-align: center;
}
  .gWTMDsu9R {
    min-height: 220px;
  }
  .JwsdD7342qPk {
  margin-left: auto;
  margin-right: auto;
}
  .a5hEORvZUnp .Srl4Qxoz0t {
    text-align: center;
  }
  .YAdEPbdA4cT {
    font-size: 28px;
  }
  .fizlj6RsSZY {
    padding: 36px 0;
  }
  .S3PdD5Nrj {
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
  .xkJalLPdbx {
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
  .tkzxMwcMJ {
  min-height: 56px;
  padding: 10px 16px;
}
  .UZJXTibF {
    max-height: 34px;
  }
  .cDLaBmRfBJ {
  padding: 10px 20px;
  font-size: 13px;
}
  .wzTmznfjS5 {
  padding: 18px 36px;
  font-size: 20px;
}
  .eaWEHV1aA table {
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
}
@media (max-width: 488px) {
  .S3PdD5Nrj {
    grid-template-columns: repeat(2, 1fr);
  }
  .iuUcFMwgHf {
    grid-template-columns: 1fr;
  }
}
.eg2EinwpN {
  margin: 48px auto;
  padding: 0 20px;
  max-width: 1117px;
}
.ZJsHmyIaHLJY {
  gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  margin-bottom: 22px;
  flex-wrap: wrap;
}
.NLuFRMwSM9ks {
  font-family: var(--k9539);
  font-size: clamp(22px, 3vw, 30px);
  color: var(--th856);
  font-weight: 700;
  margin: 0;
}
.H5I9jZjlKq5 {
  align-items: center;
  gap: 10px;
  display: flex;
}
.JK5uQp1U, .kjWTY3ySzE {
  gap: 3px;
  display: inline-flex;
}
.JK5uQp1U svg, .kjWTY3ySzE svg { display: block; }
.oMkC5EcC {
  color: var(--l7883);
  line-height: 1.35;
  font-size: 12px;
}
.oMkC5EcC strong {
  color: var(--th856);
  font-weight: 700;
}
.QkM1lcpyQ {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}
.vHdolDdf58 { background: var(--rd980); border: 1px solid var(--z3872); border-radius: var(--r0222); padding: 18px; display: flex; flex-direction: column; gap: 10px; }
.N2T1S9ng {
  align-items: center;
  gap: 10px;
  display: flex;
}
.x3c2FMszS {
  width: 38px;
  height: 38px;
  align-items: center;
  color: #fff;
  border-radius: 50%;
  font-size: 15px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  font-weight: 700;
}
.OLTpRdx7VN {
  display: flex;
  gap: 2px;
  flex-direction: column;
  min-width: 0;
}
.axhbwMvh {
  color: var(--th856);
  font-weight: 600;
  font-size: 14px;
}
.mk6TEJ9xHL {
  align-items: center;
  font-size: 11px;
  display: inline-flex;
  gap: 4px;
  color: var(--l7883);
}
.KfgM5NTZoj9w {
  line-height: 1.55;
  color: var(--th856);
  font-size: 14px;
  margin: 0;
}
.im83Oe9RrR {
  margin-top: auto;
  color: var(--l7883);
  font-size: 12px;
}
.dShJMtTQqQ {
  gap: 12px;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  margin-top: 22px;
}
.g0AmL4WjcNxf { background: var(--4b222); color: var(--th856); border: 1px solid var(--z3872); border-radius: var(--r0222); padding: 9px 20px; font-size: 13px; font-weight: 600; cursor: pointer; font-family: inherit; }
.g0AmL4WjcNxf:hover { border-color: var(--md399); }
@media (max-width: 1005px) { .QkM1lcpyQ { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 564px) { .QkM1lcpyQ { grid-template-columns: 1fr; } }
.E9Jyy9Bl { height: 74px; }
.JjKbXqgq {
  background: var(--4b222);
  box-shadow: 0 -4px 27px rgba(0,0,0,0.35);
  right: 0;
  left: 0;
  bottom: 0;
  position: fixed;
  border-top: 2px solid var(--md399);
  z-index: 900;
}
.zNhch87OD {
  gap: 16px;
  display: flex;
  margin: 0 auto;
  max-width: 1117px;
  align-items: center;
  padding: 12px 20px;
}
.WPXB8c8yV5JI {
  gap: 2px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}
.fcRcIqcqkK {
  color: var(--l7883);
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.IWXOmHb2Gl {
  font-size: 16px;
  text-overflow: ellipsis;
  color: var(--th856);
  overflow: hidden;
  font-weight: 700;
  white-space: nowrap;
}
.xdfMR4XhArTQ {
  padding: 10px 22px;
  white-space: nowrap;
  margin-left: auto;
  text-decoration: none;
  background: var(--md399);
  color: var(--fp126);
  flex-shrink: 0;
  cursor: pointer;
  font-weight: 700;
  border-radius: var(--r0222);
}
@media (max-width: 564px) {
  .E9Jyy9Bl { height: 65px; }
  .zNhch87OD {
  gap: 10px;
  padding: 10px 14px;
}
  .IWXOmHb2Gl { font-size: 13px; }
  .fcRcIqcqkK { font-size: 10px; }
  .xdfMR4XhArTQ { padding: 9px 16px; }
}