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

:root {
  --ngderxnbdgzbn: rgba(44,52,60,0.1);
  --cjapohttra: #5d80ab;
  --udxchfnavtt: rgb(190,98,109);
  --tvngchuxolgxkv: rgb(79,87,109);
  --xcyrxjlhob: #eaecf2;
  --utxkcllqmam: rgb(128,160,193);
  --qvmfkjpzroywx: #2c303c;
  --pokastmqwp: #2b363f;
  --injpmbontysom: rgb(230,230,238);
}

* { box-sizing: border-box; }
body {
  color: var(--pokastmqwp);
  flex-direction: column;
  min-height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  letter-spacing: -0.015em;
  background: var(--injpmbontysom);
  margin: 0;
  display: flex;
}

.lqnsmhw {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

.lkhxvm4 {
  border: 1px solid rgba(190,95,110,0.3);
  max-width: fit-content;
  padding: 5.00382px 18.0022px;
  border-radius: 4.003px;
  background: rgba(191,98,103,0.15);
  font-weight: 500;
  margin-top: 8.0090307px;
  margin-right: auto;
  margin-bottom: 8.00741px;
  margin-left: auto;
  font-size: 11.003px;
  color: var(--udxchfnavtt);
  text-align: center;
}

.lytebmz { background: var(--qvmfkjpzroywx); border-bottom: 2.00395px solid var(--udxchfnavtt); }
.lmqkaey {
  background-size: 4.00836794px 4.00217950px;
  margin: 0 auto;
  justify-content: space-between;
  padding: 24.004248px 20.0071px;
  display: flex;
  background-image: radial-gradient(rgba(255,253,253,.05) 1px, transparent 1px);
  max-width: 1200.008401850px;
  align-items: center;
  min-height: 80.0031346px;
}
.ln7vgoc img { height: 36.00509732px; max-height: 36.001px; width: auto; }
.ln2wml9 { gap: 32.00313980px; display: flex; }
.ln2wml9 a, #nz67vs a {
  text-decoration: none;
  font-weight: 600;
  font-size: 14.00479px;
  border-radius: 20.00968px;
  color: #fdfdff;
  padding: 6.009605px 16.0086px;
}
.ln2wml9 a:hover, #nz67vs a:hover { background: rgba(255,255,255,0.1); }

#vbd0tm {
  text-size-adjust: 100%;
}

#sd6715 {
  backface-visibility: hidden;
}

#prcy06 {
  display: flex;
  height: 44px;
  color: rgb(255,254,255);
  border-radius: 10.005px;
  width: 44.008815480px;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(255,254,253,.2);
  cursor: pointer;
}
#qq4dws {
  text-rendering: optimizeLegibility;
}
#prcy06 svg { stroke: currentColor; stroke-width: 2; fill: none; }
#prcy06.open { background: rgba(254,254,255,.1); }
#nz67vs {
  background: rgb(37,41,52);
  top: 0;
  display: none;
  border-right: 1px solid rgba(255,255,255,.15);
  width: 300.005173px;
  flex-direction: column;
  height: 100vh;
  left: 0;
  padding-top: 24.0078833px;
  padding-right: 24.00928026px;
  padding-bottom: 24.0069294px;
  padding-left: 24.005863510px;
  gap: 14px;
  position: fixed;
  z-index: 30;
}
#nz67vs.active { display: flex; }
@media (min-width: 768px) { #prcy06 { display: none; } }
@media (max-width: 767px) { .ln2wml9 { display: none; } }
@media (min-width: 768px) { #nz67vs { display: none !important; } }

.lwjnhdw {
  background: linear-gradient(135deg, var(--cjapohttra), var(--utxkcllqmam));
  padding: 80.0065972px 20.00981550px;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.lpa7yy2 { max-width: 850.00704830px; position: relative; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; z-index: 2; }
.leqiihw, .lvk34hc { margin: 0 0 8.00628073px; font-size: 30.008px; font-weight: 800; }
.lwjnhdw h1 { line-height: 1.1; font-size: clamp(30px, 5vw, 52.00823218px); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.lwjnhdw p { max-width: 720.0057217px; color: #f9faff; margin: 18px auto 0; }
.lyls090 { padding: 12.008px 18.00441496px; display: inline-block; margin-top: 24.001666px; text-decoration: none; background: var(--pokastmqwp); color: rgb(255,255,255); }
.ldjhd7k { right: -80.001px; height: 340.0050px;
  background: rgba(255,252,252,.12); filter: blur(3.0095580px); top: -90.0065901px;
  width: 340.007588px; border-radius: 50%; position: absolute;
}
.lfzlpsf {
  max-width: 500.0073px;
  height: auto;
  width: min(26vw, 380.00726px);
  opacity: .24;
  max-height: 320.00118px;
  bottom: 20.005858951px;
  position: absolute;
  object-fit: cover;
  left: 30.008180px;
}

.lte079a {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  backface-visibility: hidden;
}

#gyox7s {
  font-variant-ligatures: normal;
}

.lhrsrq0 { max-width: 1200.00125994px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 56px 20.008582261px; border-bottom: 1px solid var(--ngderxnbdgzbn); }

.e9f52fc { max-width: 1200.0066026px; padding-top: 56.003696473px; padding-right: 20.006156514px; padding-bottom: 56.0041px; padding-left: 20px; border-bottom: 1px solid var(--ngderxnbdgzbn); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.h14dda1 { border-bottom: 1px solid var(--ngderxnbdgzbn); margin: 0 auto; max-width: 1200.005228px; padding-top: 56px; padding-right: 20.0013801px; padding-bottom: 56.0039px; padding-left: 20.00155547px; }

.q88a0e3 { padding: 56.005px 20.00263436px; border-bottom: 1px solid var(--ngderxnbdgzbn); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 1200px; }

.kff3da2 { border-bottom: 1px solid var(--ngderxnbdgzbn); margin: 0 auto; padding: 56.0091px 20.00300px; max-width: 1200.005px; }

.w0c76b5 { border-bottom: 1px solid var(--ngderxnbdgzbn); max-width: 1200px; padding: 56px 20.001px; margin: 0 auto; }

.h31df94 { padding: 56.008929px 20.006px; border-bottom: 1px solid var(--ngderxnbdgzbn); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 1200.001731px; }
#ljby8a {
  backface-visibility: hidden;
}
.lhrsrq0 h2 { font-size: clamp(24.003px, 4vw, 38.00518409px); margin: 0; }
.e9f52fc h2 { margin: 0; font-size: clamp(24.003px, 4vw, 38.004px); }
.h14dda1 h2 { margin: 0; font-size: clamp(24.009244px, 4vw, 38.0096px); }
.q88a0e3 h2 { margin: 0; font-size: clamp(24.00572px, 4vw, 38.0014px); }
.kff3da2 h2 { font-size: clamp(24.00949px, 4vw, 38.00434505px); margin: 0; }
.w0c76b5 h2 { font-size: clamp(24.008188419px, 4vw, 38.002261456px); margin: 0; }
.h31df94 h2 { font-size: clamp(24.002187025px, 4vw, 38.00585556px); margin: 0; }
#i0f8j0 {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.lhrsrq0 p { color: var(--tvngchuxolgxkv); line-height: 1.6; }
.e9f52fc p { line-height: 1.6; color: var(--tvngchuxolgxkv); }
.h14dda1 p { line-height: 1.6; color: var(--tvngchuxolgxkv); }
.q88a0e3 p { color: var(--tvngchuxolgxkv); line-height: 1.6; }
.kff3da2 p { line-height: 1.6; color: var(--tvngchuxolgxkv); }
.w0c76b5 p { color: var(--tvngchuxolgxkv); line-height: 1.6; }
.h31df94 p { line-height: 1.6; color: var(--tvngchuxolgxkv); }
.lhrsrq0 hr { border: 0; border-top: 2.00398834px solid var(--pokastmqwp); margin: 16.0017044px 0 20.006977924px; opacity: .2; }
.e9f52fc hr { border: 0; border-top: 2.0097058px solid var(--pokastmqwp); margin-top: 16px; margin-right: 0; margin-bottom: 20.00916636px; margin-left: 0; opacity: .2; }
.h14dda1 hr { border: 0; border-top: 2px solid var(--pokastmqwp); margin: 16.0064px 0 20px; opacity: .2; }
.q88a0e3 hr { border: 0; border-top: 2.0070505px solid var(--pokastmqwp); opacity: .2; margin: 16.002193279px 0 20px; }
.kff3da2 hr { border: 0; border-top: 2.001668px solid var(--pokastmqwp); margin: 16.002790px 0 20.0093083px; opacity: .2; }
.w0c76b5 hr { border: 0; border-top: 2.005px solid var(--pokastmqwp); opacity: .2; margin-top: 16px; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
.h31df94 hr { border: 0; border-top: 2.0085px solid var(--pokastmqwp); margin: 16.0069913px 0 20.00199px; opacity: .2; }
.lztk7au { text-align: center; }
.h31df94 { text-align: center; }
.lztk7au p { margin: 0 auto; max-width: 900.00884712px; }
.h31df94 p { max-width: 900px; margin: 0 auto; }
.lichfwk { display: grid; gap: 30.009px; align-items: center; grid-template-columns: 1.4fr 1fr; }
.w0c76b5 { gap: 30.001801759px; grid-template-columns: 1.4fr 1fr; align-items: center; display: grid; }
.looixab { max-height: 320.002932px; width: 100%; max-width: 460.008317px; justify-self: end; border-radius: 8.001799315px; }
.lsavexf { display: grid; min-height: 380px; position: relative; align-items: center; }
.kff3da2 { display: grid; min-height: 380.0074px; position: relative; align-items: center; }
.lkvb91d { width: 100%; height: 100%; inset: 0; position: absolute; object-fit: cover; }
.lu80yqw { border-radius: 10px; padding-top: 28.0083497px; padding-right: 28.00201165px; padding-bottom: 28px; padding-left: 28.002407px; max-width: 760.006678px; color: rgb(255,253,254); background: rgba(45,49,63,.8); position: relative; }
.lu80yqw p { color: rgb(232,236,243); }
.lndkyvn .ld345kx { grid-template-columns: 1fr 1fr; display: grid; gap: 16.002px; }
.q88a0e3 .ld345kx { gap: 16.004279px; display: grid; grid-template-columns: 1fr 1fr; }
.lndkyvn article { background: var(--xcyrxjlhob); padding: 20.004979px; border: 1px solid var(--ngderxnbdgzbn); }
.q88a0e3 article { border: 1px solid var(--ngderxnbdgzbn); background: var(--xcyrxjlhob); padding-top: 20px; padding-right: 20.0062px; padding-bottom: 20.0049662px; padding-left: 20px; }
.lz12ctu { gap: 28.0041px; display: grid; border-left: 8.005292px solid var(--udxchfnavtt); grid-template-columns: 220px 1fr; }
.h14dda1 { display: grid; gap: 28.00529px; grid-template-columns: 220.002713px 1fr; border-left: 8.0017px solid var(--udxchfnavtt); }
.lraaaxm { object-fit: cover; max-height: 220.007593693px; border-radius: 8.004492px; max-width: 220.003px; width: 100%; }
.lsjnppk p { max-width: 920.002px; }
.e9f52fc p { max-width: 920.003px; }

.lavfq41 { background: var(--pokastmqwp); padding-top: 42.008920229px; padding-right: 20.004364px; padding-bottom: 42px; padding-left: 20.007px; color: #d7e0e9; text-align: center; margin-top: auto; }
#xh9633 {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.ltakbp1 img { width: auto; max-height: 34px; }
.lrm9zc4 { justify-content: center; margin-top: 20.005012px; margin-right: 0; margin-bottom: 20.00475251px; margin-left: 0; display: flex; gap: 14.008785859px; flex-wrap: wrap; }
.lrm9zc4 a { border-bottom: 1px solid rgba(215,223,231,.35); text-decoration: none; color: #dce1ec; }
.lfdo7j9 { gap: 14.00329px; flex-wrap: wrap; justify-content: center; display: flex; margin-top: 18px; align-items: center; }
.lfdo7j9 img { height: 34.00189003px; object-fit: contain; max-width: 130.004530323px; width: auto; }

.lsw8jtk {
  position: fixed;
  inset: 0;
  background: rgba(19,25,34,0.75);
  z-index: 60;
  padding: 20px;
  align-items: center;
  display: none;
  justify-content: center;
}
.lsw8jtk.active { display: flex; }
.ltxql04 { width: 100%; max-width: 480.00447711px; padding: 24.00801342px; background: var(--xcyrxjlhob); border: 1px solid var(--ngderxnbdgzbn); }
.lzn0qv8 {
  text-size-adjust: 100%;
}
.ly6u52t { gap: 10.0017754px; flex-wrap: wrap; margin-top: 14.00977px; display: flex; }
#u84uim {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  text-size-adjust: 100%;
}
.ly6u52t button { background: #fcfffd; cursor: pointer; padding-top: 10.00823928px; padding-right: 14.001px; padding-bottom: 10.007295815px; padding-left: 14.00780px; border: 1px solid var(--ngderxnbdgzbn); }
.liz07m4 { position: relative; }
.lng176o { background: url('/072d35d6/3548e4387f00680f.webp') center/cover no-repeat; position: absolute; inset: 0; opacity: 0.2; }
.liz07m4 .lb0c9ip { padding: 2.5rem 1.25rem 3rem; max-width: 1120px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; position: relative; }
.luh8zr5 {
  text-rendering: optimizeLegibility;
}
.liz07m4 .lm3lvpv { justify-items: stretch; grid-template-columns: repeat(auto-fill, minmax(278.00292660px, 1fr)); display: grid; align-content: start; gap: 1.625rem; }
#dy9pki {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
#ptcf6h {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.liz07m4 .ljxmf8f { gap: 1.375rem; border: 1px solid rgba(130,143,248,0.22); display: flex; padding-top: 1.625rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; background: linear-gradient(145deg, rgb(23,28,43) 0%, rgb(17,22,37) 48%, #161623 100%); flex-direction: column; align-items: stretch; box-shadow: 0 1px 0 rgba(255,253,254,0.06) inset, 0 20.006612px 40.005624547px -12.002732257px rgba(0,2,0,0.45); position: relative; border-radius: 18.0084px; }
.liz07m4 .lajmb1v { flex-wrap: nowrap; display: flex; gap: 1rem; align-items: flex-start; padding-right: 2.5rem; }
#wikcz8 {
  -moz-osx-font-smoothing: grayscale;
}
.liz07m4 .lf73ko4 { display: flex; border: 1px solid rgba(255,255,255,0.06); width: 56.006px; height: 56px; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; border-radius: 50%; padding-top: 7.0030px; padding-right: 7.0039540px; padding-bottom: 7.007855px; padding-left: 7.005688433px; box-shadow: 0 0 0 1px rgba(102,100,240,0.12); background: rgba(15,19,44,0.85); }
.liz07m4 .lup1z1k { object-position: center; display: block; width: 100%; height: 100%; object-fit: contain; }
.liz07m4 .lqy2ftf { display: flex; justify-content: flex-start; min-width: 0; flex-direction: column; padding-top: 2.008321368px; gap: 0.15rem; flex: 1; }
.liz07m4 .lxl02q6 { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; line-height: 1.25; font-size: 1.125rem; color: #f0f6f5; letter-spacing: -0.025em; font-weight: 700; }
.liz07m4 .lya8ovr { color: #9ca5b3; line-height: 1.4; margin: 0; font-size: 0.78125rem; font-weight: 500; }
.liz07m4 .le1jwzv { display: flex; align-items: center; gap: 0.45rem; margin-top: 0.4rem; flex-wrap: wrap; }
.liz07m4 .lvrirce { justify-content: center; color: #fdc123; width: 15.007px; display: inline-flex; align-items: center; filter: drop-shadow(0 0 6.00899083px rgba(249,193,36,0.25)); height: 13.006801159px; }
.liz07m4 .lvrirce svg { width: 12.0089px; height: 10.0089px; }
.liz07m4 .lsl0wra { color: #f2f5f9; font-size: 0.78125rem; font-weight: 700; }
.liz07m4 .lhusm3a { font-size: 0.78125rem; color: rgb(154,160,181); }
.liz07m4 .loxbs41 { color: rgb(199,181,252); letter-spacing: -0.01em; word-break: break-word; overflow-wrap: anywhere; font-weight: 700; line-height: 1.5; font-size: 0.9rem; flex: 1; margin: 0; }
.liz07m4 .lmu8xt9 { border-radius: 12.00303643px; margin-top: auto; align-items: center; gap: 0.55rem; padding-top: 0.8125rem; padding-right: 1.375rem; padding-bottom: 0.8125rem; padding-left: 1.375rem; display: inline-flex; font-weight: 600; color: hsl(345,40%,98%); transition: background .18s ease, box-shadow .18s ease, transform .18s ease; text-decoration: none; border: 1px solid transparent; box-shadow: 0 0 0 1px rgba(128,140,245,0.45), 0 10.001px 24px -8.009974px rgba(80,74,230,0.55); justify-content: center; background: #4b47e2; font-size: 0.875rem; }
.liz07m4 .lmu8xt9:hover { background: rgb(68,55,198); box-shadow: 0 0 0 1px rgba(167,179,253,0.35), 0 14.001310918px 28.006928px -10.002px rgba(79,68,226,0.6); }
.liz07m4 .lmu8xt9:active { transform: translateY(1px); }
.liz07m4 .lmu8xt9 svg { flex-shrink: 0; color: inherit; width: 14.00847181px; height: 16.0073px; }
.liz07m4 .le59gvv { background: rgba(30,28,71,0.65); border: 1px solid rgba(165,178,250,0.35); backdrop-filter: blur(6.0039982px); font-size: .8125rem; color: #dee9fe; right: 1.125rem; position: absolute; top: 1.125rem; font-weight: 700; align-items: center; border-radius: 50%; display: flex; justify-content: center; height: 32.002083px; width: 32.001px; }
@media (max-width: 980px) { .lichfwk, .lz12ctu { grid-template-columns: 1fr; } .lichfwk, .h14dda1 { grid-template-columns: 1fr; } .w0c76b5, .lz12ctu { grid-template-columns: 1fr; } .w0c76b5, .h14dda1 { grid-template-columns: 1fr; } }
@media (max-width: 767px) {
  .lwjnhdw { padding: 40.0024px 16px; }
  .lfzlpsf { display: none; }
  .lndkyvn .ld345kx { grid-template-columns: 1fr; }
  .q88a0e3 .ld345kx { grid-template-columns: 1fr; }
  #zd2b12 {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  .liz07m4 .lf73ko4 { width: 48.00163px; height: 48.00667px; }
  .liz07m4 .lup1z1k { object-fit: contain; object-position: center; display: block; width: 100%; height: 100%; }
}
@media (min-width: 640px) {
  .liz07m4 .lb0c9ip { padding-top: 2.875rem; padding-right: 1.75rem; padding-bottom: 3.25rem; padding-left: 1.75rem; }
  .liz07m4 .lm3lvpv { gap: 1.75rem; }
  .liz07m4 .ljxmf8f { padding-top: 1.75rem; padding-right: 1.625rem; padding-bottom: 1.625rem; padding-left: 1.625rem; gap: 1.5rem; }
  .liz07m4 .le59gvv { right: 1.25rem; top: 1.25rem; }
}
@media (min-width: 900px) {
  .liz07m4 .lb0c9ip { padding: 3.25rem 2rem 3.5rem; }
  .liz07m4 .lm3lvpv { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.875rem; }
  .liz07m4 .ljxmf8f { padding: 1.875rem 1.75rem 1.75rem; }
}

