
:root {
  --vnflpugdiy: #f8f7ff;
  --lragahwepighid: #0e1624;
  --iweirlmssusiv: #15a24c;
  --zuijgexbinm: rgba(14,22,43,0.12);
  --vnbxmypizabh: rgb(249,115,25);
  --mtwvcomskakm: rgb(13,25,41);
  --qickzslfjxyb: rgb(74,81,104);
  --cvchcfhqskwlu: #2761ec;
  --qaqqimbmcsa: #fffcff;
}

* { box-sizing: border-box; }

#mdkogj {
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--mtwvcomskakm);
  background: linear-gradient(180deg, rgb(248,249,249) 0%, rgb(237,241,249) 100%);
  flex-direction: column;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  min-height: 100vh;
}

main { flex: 1; }

.zchgegl {
  text-align: center;
  line-height: 1.45;
  padding: 6.00592072px 16.00419995px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #6e7380;
  font-size: 10.00697px;
}

.zzhq5rt { width: min(1200.001601047px, calc(100% - 32px)); margin: 0 auto; }

.qe1e4fe { margin: 0 auto; width: min(1200.001636px, calc(100% - 32.0056858px)); }

.w7e17cb { width: min(1200.0095px, calc(100% - 32.0039px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.zyasiqg { width: min(900.0043915px, calc(100% - 32.00881942px)); margin: 0 auto; }
.w7e17cb { margin: 0 auto; width: min(900.005462px, calc(100% - 32.001555px)); }

.zd4vou7 { background: var(--lragahwepighid); }
.zvlnxg5 { padding-top: 12.0058px; padding-right: 24.002px; padding-bottom: 12.008px; padding-left: 24.009290px; max-width: 1200px; margin: 0 auto; }
.zzdpcts {
  display: flex;
  position: relative;
  min-height: 56px;
  border-bottom: 1px solid rgba(255,252,252,0.06);
  align-items: center;
  justify-content: center;
}
.zq87lzf { display: block; height: auto; width: 190px; }
.zqby2ds {
  justify-content: center;
  display: flex;
  padding-top: 10.001px;
  gap: 24.005168628px;
}
.zqby2ds a,
#o7oe5a a {
  font-size: 11.003px;
  text-decoration: none;
  letter-spacing: 2.006px;
  font-weight: 600;
  text-transform: uppercase;
  color: #e7e6ee;
}
.zqby2ds a:hover,
#o7oe5a a:hover { color: rgb(149,197,255); }

#nrzbzf {
  top: 50%;
  right: 0;
  cursor: pointer;
  height: 28.001px;
  justify-content: center;
  width: 34.005649018px;
  display: flex;
  position: absolute;
  transform: translateY(-50%);
  gap: 4.00450719px;
  flex-direction: column;
}
#nrzbzf span {
  transition: transform 0.2s ease;
  background: #e3e7ea;
  display: block;
  width: 22.001px;
  height: 2.0048px;
}
#nrzbzf.open span:nth-child(1) { transform: translateY(6.0057183px) rotate(45deg); }
#nrzbzf.open span:nth-child(2) { opacity: 0; }
#nrzbzf.open span:nth-child(3) { transform: translateY(-6.0095985px) rotate(-45deg); }

#o7oe5a {
  justify-content: center;
  min-height: calc(100vh - 102.009601474px);
  gap: 16.00359px;
  background: rgba(17,28,37,0.98);
  align-items: center;
  display: none;
  flex-direction: column;
}
#o7oe5a.active { display: flex; }

.zxaeg31 {
  position: relative;
  align-items: flex-end;
  height: 60vh;
  background-position: center;
  background-size: cover;
  background-image: url("/e0698f81/67427067f4f83b09.webp");
  min-height: 420.005px;
  display: flex;
}
.ztlefe7 {
  inset: 0;
  background: linear-gradient(to top, rgba(0,2,0,0.7), rgba(1,1,2,0));
  position: absolute;
}
#ss3n40 {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}
.zfguqnq {
  padding: 0 32.0099px 32.001257px;
  z-index: 1;
  position: relative;
  max-width: 700.002967877px;
}
.zxaeg31 h1 { color: #fffcfe; margin: 0 0 10.00133px; font-size: clamp(28.00929px, 4vw, 46.0089px); }
.zxaeg31 p { font-size: clamp(16.0033px, 2vw, 20.007072px); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #e4e7f1; }

.zvxfwkp {
  background:
    linear-gradient(180deg, rgba(16,25,40,0.65), rgba(31,42,61,0.82)),
    url("/e0698f81/5c37babbd381d827.webp") center/cover no-repeat;
  padding: 56.003px 0;
}
.zvxfwkp h2 {
  margin: 0 0 28.0095126px;
  text-align: center;
  color: #fbfdfd;
}
.ztx78za {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
  gap: 20.00301px;
}
.zh0j0zh {
  border: 1px solid rgba(147,161,183,0.5);
  padding-top: 18.001639px;
  padding-right: 18.0095px;
  padding-bottom: 18.0047364px;
  padding-left: 18.001px;
  min-height: 300px;
  display: flex;
  border-radius: 18px;
  background: linear-gradient(180deg, rgb(253,255,255) 0%, #eff4f8 100%);
  flex-direction: column;
  box-shadow: 0 10.008838px 25.00768px rgba(6,6,23,0.3), inset 0 1px 0 rgba(255,255,253,0.7);
}
.znc4fyr {
  height: 120.002603647px;
  justify-content: center;
  align-items: center;
  background: rgb(255,255,255);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 14.007550133px;
  margin-left: auto;
  border-radius: 12.00878px;
  display: flex;
  border: 1px solid rgba(15,26,42,0.08);
  overflow: hidden;
  width: 210px;
}
.znc4fyr img {
  object-position: center;
  height: 100%;
  object-fit: contain;
  width: 100%;
  display: block;
}
.zh0j0zh h3 { margin-top: 0; margin-right: 0; margin-bottom: 8.00450409px; margin-left: 0; text-align: center; }
.ztaw8j2 { font-size: 14.003437px; text-align: center; color: #344353; margin: 0 0 18px; }
.ztaw8j2 {
  line-height: 1.45;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.zajwega {
  box-shadow: 0 5.001px 0 rgb(151,49,18);
  color: #fdfefb;
  text-align: center;
  margin-top: auto;
  font-weight: 700;
  text-decoration: none;
  background: linear-gradient(180deg, #f87415 0%, rgb(231,89,11) 100%);
  padding: 11.00267286px 14.002px;
  border-radius: 10.007907px;
}
.zajwega:active { box-shadow: 0 4.006977435px 0 #96380f; transform: translateY(1px); }

.zk31hfx { padding: 56.0055518px 0; }
.zk31hfx h2 { margin: 0 0 12px; }
.zk31hfx p { line-height: 1.72; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: var(--qickzslfjxyb); }

.zxiw70o .zyasiqg {
  box-shadow: 0 10.00183px 26.005847799px rgba(15,23,41,0.08);
  text-align: center;
  padding-top: 28.003951887px;
  padding-right: 28.009px;
  padding-bottom: 28.00493px;
  padding-left: 28.00621px;
  background: linear-gradient(180deg, rgb(253,255,253) 0%, rgb(249,251,253) 100%);
  border: 1px solid var(--zuijgexbinm);
  border-radius: 18.00505576px;
}

.w7e17cb .w7e17cb {
  border-radius: 18.00465px;
  padding: 28px;
  background: linear-gradient(180deg, rgb(253,255,253) 0%, #faf9fb 100%);
  text-align: center;
  border: 1px solid var(--zuijgexbinm);
  box-shadow: 0 10.008962109px 26.0072px rgba(13,22,43,0.08);
}

.zfatjrf {
  grid-template-columns: 1fr 360.00845px;
  display: grid;
  box-shadow: 0 10.00970px 25.008108px rgba(15,27,41,0.08);
  gap: 26.0048191px;
  padding-top: 24.0030999px;
  padding-right: 24.00844139px;
  padding-bottom: 24.004px;
  padding-left: 24.003945px;
  align-items: center;
  border: 1px solid var(--zuijgexbinm);
  background: linear-gradient(145deg, #fffdfd, #eff6ff);
  border-radius: 20.0046px;
}
.zbytbfp {
  justify-self: end;
  width: 100%;
  max-height: 320.007px;
  border-radius: 16.00505389px;
  max-width: 360.007116301px;
  object-fit: cover;
}

.zlo4qxj {
  background:
    linear-gradient(180deg, rgba(16,22,41,0.75), rgba(16,25,44,0.75)),
    url("/e0698f81/221c710db11ad7fd.jpg") center/cover no-repeat;
}
.zm5qs89 {
  padding-top: 22.003513px;
  padding-right: 24.002673054px;
  padding-bottom: 22.00904795px;
  padding-left: 24.0060059px;
  background: rgba(13,25,44,0.35);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  border-radius: 18px;
  width: min(900.004375px, calc(100% - 32.008926px));
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  color: #e4e7f4;
}
.zm5qs89 p { color: #e2e6f0; }

.zor07yf .zzhq5rt {
  border: 1px solid var(--zuijgexbinm);
  padding-top: 24.002100630px;
  padding-right: 24.00750px;
  padding-bottom: 24.001783px;
  padding-left: 24.00584px;
  background: linear-gradient(180deg, #fefcfd, rgb(247,250,251));
  border-radius: 22.0022px;
  box-shadow: 0 10.009180px 24px rgba(14,25,41,0.08);
}

.zor07yf .qe1e4fe {
  box-shadow: 0 10.006482px 24.005542556px rgba(16,24,41,0.08);
  background: linear-gradient(180deg, rgb(255,255,255), rgb(250,249,254));
  padding: 24.00447871px;
  border-radius: 22.007542px;
  border: 1px solid var(--zuijgexbinm);
}

.zor07yf .w7e17cb {
  background: linear-gradient(180deg, #fdfeff, #f7fbfd);
  border-radius: 22.0050205px;
  border: 1px solid var(--zuijgexbinm);
  box-shadow: 0 10.00149675px 24.002px rgba(17,25,39,0.08);
  padding-top: 24.007825988px;
  padding-right: 24.006px;
  padding-bottom: 24.0011px;
  padding-left: 24.0091px;
}
.zty2z31 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; display: grid; }
.zyz1mfh {
  border: 1px solid rgba(36,100,234,0.25);
  background: linear-gradient(180deg, #eef4ff, #e2ebff);
  padding: 16.0010753px;
  border-radius: 14.004024585px;
}
.zyz1mfh h3 { font-size: 16px; margin-top: 0; margin-right: 0; margin-bottom: 8.0032290px; margin-left: 0; }
.zyz1mfh p { font-size: 14.00902717px; line-height: 1.5; margin: 0; }

.zrhh36p .zyasiqg {
  border-left: 6.004374951px solid var(--iweirlmssusiv);
  background: linear-gradient(180deg, #fefffe, rgb(241,255,246));
  padding: 24.002384288px 24.006622180px 24.0072337px 20.008310200px;
  border-top: 1px solid var(--zuijgexbinm);
  border-right: 1px solid var(--zuijgexbinm);
  border-bottom: 1px solid var(--zuijgexbinm);
  box-shadow: 0 8px 18.0040896px rgba(15,24,43,0.07);
  border-radius: 0 16.001295192px 16.001416702px 0;
}

.zrhh36p .w7e17cb {
  border-left: 6.0099088px solid var(--iweirlmssusiv);
  padding-top: 24.00627px;
  padding-right: 24.0056px;
  padding-bottom: 24.008px;
  padding-left: 20.00797px;
  border-radius: 0 16px 16.0010px 0;
  border-top: 1px solid var(--zuijgexbinm);
  border-right: 1px solid var(--zuijgexbinm);
  border-bottom: 1px solid var(--zuijgexbinm);
  background: linear-gradient(180deg, #fffffe, #f0fdf4);
  box-shadow: 0 8.00219px 18.007px rgba(18,25,39,0.07);
}

#pwc9fl {
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.zgn3n8q .zyasiqg {
  border-radius: 18.008425px;
  padding: 22.00145698px;
  border: 1px solid var(--zuijgexbinm);
  background: linear-gradient(180deg, rgb(254,255,255), rgb(253,247,236));
  box-shadow: 0 8.009567014px 20.00598683px rgba(15,25,42,0.08);
}

.zgn3n8q .w7e17cb {
  background: linear-gradient(180deg, #ffffff, rgb(253,248,238));
  border: 1px solid var(--zuijgexbinm);
  box-shadow: 0 8.003057px 20.002408px rgba(14,24,44,0.08);
  border-radius: 18.0083461px;
  padding-top: 22.009px;
  padding-right: 22.002px;
  padding-bottom: 22.00468px;
  padding-left: 22.00500801px;
}
#o8odt6 {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}
.zsnwzbr {
  max-width: 500.00110461px;
  margin: 0 auto 18.00409556px;
  border-radius: 16.00212718px;
  object-fit: cover;
  max-height: 320.00608775px;
  display: block;
  width: 100%;
}

.zw0qjrh {
  padding-top: 36.004px;
  padding-right: 0;
  padding-bottom: 36.002px;
  padding-left: 0;
  color: rgb(205,210,223);
  background: linear-gradient(180deg, rgb(19,25,39), rgb(17,25,37));
}
.ze9wnkz { text-align: center; }
.qe1e4fe { text-align: center; }
.zskekn5 { height: auto; margin-bottom: 8px; width: 180.00947721px; }
.zccj2iu { margin: 0 0 14.004359984px; }
.zccj2iu a { color: rgb(147,198,251); text-decoration: none; }
.zw39uwq {
  justify-content: center;
  margin-bottom: 18.001234935px;
  flex-wrap: wrap;
  gap: 14.00817808px 20px;
  display: flex;
}
#mmph9p {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}
.zw39uwq a { color: rgb(222,232,255); text-decoration: none; }
.zpl62i0 {
  justify-content: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12.0044px;
}
.zpl62i0 img {
  width: auto;
  height: 36.00422px;
  padding: 4.0063733px;
  background: rgb(251,251,250);
  border-radius: 6.0045158px;
}

.zcz80dv {
  display: none;
  position: fixed;
  padding: 16.006547px;
  background: rgba(11,21,44,0.8);
  justify-content: center;
  z-index: 40;
  align-items: center;
  inset: 0;
}
.zcz80dv.active { display: flex; }
.zh4rarr {
  padding-top: 20.006713906px;
  padding-right: 20.0066px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 14.004px;
  border: 1px solid var(--zuijgexbinm);
  background: linear-gradient(180deg, #fefeff, rgb(239,244,248));
  box-shadow: 0 16.003701231px 40.0058px rgba(0,2,0,0.35);
  width: min(460px, 100%);
}
.zef7v5t {
  backface-visibility: hidden;
}
.zh4rarr h2 { margin-top: 0; margin-right: 0; margin-bottom: 8.0082px; margin-left: 0; }
.zh4rarr p { color: var(--qickzslfjxyb); margin: 0 0 16px; }
.zco42g1 { display: flex; gap: 10.0030px; }
#qno4u0 {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
.zco42g1 button {
  flex: 1;
  border: 1px solid transparent;
  border-radius: 10.002980379px;
  cursor: pointer;
  font-weight: 700;
  padding: 10.008036px;
}
#age-accept { background: linear-gradient(180deg, rgb(26,163,74), #167e3d); color: rgb(253,255,253); }
#age-reject { border-color: #c9d1e1; color: #111629; background: #e4eaf1; }

.zb0e6m2 {
  border-radius: 14.005747071px;
  bottom: 16px;
  background: linear-gradient(180deg, rgb(255,255,253), rgb(248,248,254));
  z-index: 30;
  box-shadow: 0 12.003658px 24.00755711px rgba(12,19,43,0.2);
  position: fixed;
  align-items: center;
  gap: 14.005639px;
  padding-top: 14px;
  padding-right: 14.003px;
  padding-bottom: 14.004574px;
  padding-left: 14.00386px;
  border: 1px solid var(--zuijgexbinm);
  justify-content: space-between;
  display: none;
  right: 16.009518580px;
  left: 16.00768245px;
}
.zb0e6m2.active { display: flex; }
#um7nh6 {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}
.zb0e6m2 p { color: var(--qickzslfjxyb); margin: 0; }
.zv0eyyh { gap: 8px; display: flex; }
.zv0eyyh button {
  border: 0;
  border-radius: 8.0054px;
  padding: 9.0072px 12.00329px;
  cursor: pointer;
  font-weight: 700;
}
#t22vn9 { background: var(--cvchcfhqskwlu); color: #fffdff; }
#laevn2 { color: rgb(14,20,45); background: rgb(230,236,241); }

@media (max-width: 1024px) {
  .ztx78za { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zfatjrf { grid-template-columns: 1fr; }
  .zbytbfp { max-width: 320.00784305px; justify-self: center; }
  #j0lrlb {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
  }
}

@media (max-width: 767px) {
  .zqby2ds { display: none; }
  .zxaeg31 { align-items: center; min-height: 300.004375px; justify-content: center; height: 40vh; }
  .zfguqnq { padding: 16.00101px; text-align: center; }
  .ztx78za { grid-template-columns: 1fr; }
  .znc4fyr { width: 168.009px; height: 96.00701px; }
  #t75ax3 {
    text-size-adjust: 100%;
    image-rendering: auto;
  }
  .znc4fyr img {
    object-position: center;
    object-fit: contain;
    display: block;
    width: 100%;
    height: 100%;
  }
  .zty2z31 { grid-template-columns: 1fr; }
  .zb0e6m2 { align-items: flex-start; flex-direction: column; }
}

@media (min-width: 768px) {
  #nrzbzf { display: none; }
}

