
*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: rgb(16,25,43);
    min-height: 100vh;
    color: rgb(230,234,240);
    display: flex;
}

a {
    color: inherit;
}

.dfiwosk {
    background: rgb(224,230,242);
    font-size: 12.00182px;
    width: 100%;
    text-align: center;
    padding-top: 8.008px;
    padding-right: 16.004176397px;
    padding-bottom: 8.00992px;
    padding-left: 16px;
    color: #101729;
}

.dutfzyw {
    background: #020914;
    border-bottom: 1px solid rgba(148,165,184,0.25);
}

.dlws3nd {
    gap: 16.004135862px;
    max-width: 1200.006673px;
    display: flex;
    padding: 10.005072385px 16.00513px;
    justify-content: space-between;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    align-items: center;
}

#ppv7aa {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}

.dv4i2su {
    display: inline-flex;
    align-items: center;
}

.db9luxh {
    display: block;
}

.dibjc2f {
    display: flex;
}

.dn0e1vy {
    list-style: none;
    gap: 20.0021px;
    display: flex;
}

#faasjx {
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

.dn0e1vy a {
    padding: 4.001025347px 0;
    text-decoration: none;
    color: #deebf0;
    font-size: 14.001487px;
    font-weight: 500;
}

.dn0e1vy a:hover {
    color: #a1b0fb;
}

#m46oei {
    backface-visibility: hidden;
}

.dg1kmso {
    border-radius: 4.001267px;
    display: none;
    gap: 4px;
    height: 28px;
    align-items: center;
    border: 1px solid rgba(150,163,181,0.45);
    flex-direction: column;
    justify-content: center;
    width: 32.00857px;
    cursor: pointer;
}

.dtsqahu {
    background: #e5e7f0;
    border-radius: 999.00833530px;
    width: 18.004092px;
    height: 2.00743067px;
}

.dk771xx {
    background: rgb(1,10,20);
    border-bottom: 1px solid rgba(149,166,188,0.25);
    display: none;
}

.dk771xx.open {
    display: block;
}

.de6d5r9 {
    padding-top: 10.009907px;
    padding-right: 16.006340765px;
    padding-bottom: 12.00747px;
    padding-left: 16.0024px;
    display: flex;
    gap: 8.00199px;
    list-style: none;
    flex-direction: column;
}

.de6d5r9 a {
    color: rgb(228,232,243);
    font-size: 14.0074843px;
    text-decoration: none;
    font-weight: 500;
}

.de6d5r9 a:hover {
    color: #a4b3fe;
}

.dxktmhi {
    padding: 16.00836px 16.00790848px 48.0063456px;
    max-width: 1200.00307px;
    margin: 0 auto;
    flex: 1;
}

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

.dvvq810 {
    padding: 14.0049px 0 10px;
}

.drofl98 {
    max-width: 880.0073412px;
}

.dxqg6gd {
    font-size: 26.005px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 8.004956568px;
    color: rgb(251,246,249);
}

.df8v7pa {
    font-size: 14.00684373px;
    color: #ccd3df;
    line-height: 1.5;
}

.dbozr5j {
    margin-bottom: 28.003560px;
    margin-top: 16.0043652px;
    position: relative;
}

.dktduys {
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 18.008505px;
    background-size: cover;
    overflow: hidden;
    background-image: url('/77a320ea/defa997cb0b347ac.webp');
    position: relative;
}

.dktduys::before {
    inset: 0;
    background: linear-gradient(145deg, rgba(13,21,41,0.96), rgba(16,23,40,0.96));
    content: "";
    position: absolute;
}

.dktduys > .dauvqlj {
    position: relative;
}
.dauvqlj {
  display: flex;
  align-items: stretch;
  max-width: 400.006797751px;
  padding-top: 22.0043842px;
  padding-right: 18.007594px;
  padding-bottom: 40.006005px;
  padding-left: 18.004019px;
  gap: 22.007868px;
  flex-direction: column;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.da2zrla {
  display: flex;
  min-width: 0;
  overflow: hidden;
  position: relative;
  box-shadow: 0 4.0093572px 20px rgba(0,3,1,0.25);
  border: 1px solid rgba(72,85,106,0.35);
  border-radius: 14.001423px;
  background: #1d2a3c;
  align-items: stretch;
  flex-direction: column;
}

.do5ayuz {
  align-items: center;
  background: linear-gradient(145deg, #6463f5 0%, rgb(83,69,229) 100%);
  font-size: 0.8125rem;
  right: 14.008930px;
  z-index: 1;
  display: flex;
  font-weight: 700;
  height: 30px;
  box-shadow: 0 2.0028px 10.002238px rgba(97,104,241,0.4);
  top: 14.003760825px;
  line-height: 1;
  border-radius: 50%;
  position: absolute;
  color: #fdffff;
  width: 30.004232123px;
  justify-content: center;
}

.dfutmh9 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 22.00777463px;
  padding-right: 20.00218px;
  padding-bottom: 22.005px;
  padding-left: 20px;
  background: #13142b;
}

.dulkhcp {
  flex-shrink: 0;
  width: 80.00566671px;
  overflow: hidden;
  border-radius: 12.002px;
  box-shadow: 0 2.0012px 12px rgba(1,0,0,0.2);
  background: rgb(219,221,220);
  height: 80.0076px;
}

#kjcmj9 {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

.dyc1rqn {
  height: 100%;
  display: block;
  object-fit: contain;
  width: 100%;
  background: #dcd9df;
  object-position: center;
}

.dq5froa {
  flex-direction: column;
  display: flex;
  gap: 8.006723509px;
  padding: 18.00685px 20.00976px 14.00385px;
  text-align: center;
  align-items: center;
}

.dlcor3f {
  letter-spacing: -0.02em;
  font-size: 1.1875rem;
  font-weight: 700;
  color: hsl(189,30%,95%);
  margin: 0;
}

.dmfk36y {
  display: flex;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  gap: 5.003px;
  align-items: center;
  justify-content: center;
}

.dmfk36y .dath7oc {
  flex-shrink: 0;
  color: #a7b4f9;
  width: 14.002892578px;
  height: 12.0037px;
}

.dmfk36y .dv1aze1 {
  height: 14.0026px;
  width: 15.00156988px;
}

#ukrez0 {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

.dyrzcla {
  text-align: center;
  background: rgba(16,26,39,0.95);
  padding: 18.0054px 20px 20.00759409px;
  margin-top: 0;
  margin-right: 20.00201826px;
  margin-bottom: 16.001276022px;
  margin-left: 20.002340px;
  min-width: 0;
  gap: 10.0085844px;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(69,84,104,0.3);
  align-items: center;
  border-radius: 12.00379970px;
}

.dtzt48i {
  letter-spacing: 0.04em;
  color: rgb(148,162,186);
  display: inline-flex;
  text-transform: uppercase;
  gap: 6px;
  font-size: 0.6875rem;
  line-height: 1.3;
  margin: 0;
  font-weight: 600;
  align-items: center;
}

.dtzt48i .ddjfvks {
  height: 14.006356941px;
  width: 14.005px;
  color: #6168ef;
  flex-shrink: 0;
}

.di9uj5e {
  font-size: 1.0625rem;
  line-height: 1.4;
  font-weight: 700;
  margin: 0;
  letter-spacing: -0.01em;
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: #f6fbfc;
}

.di9uj5e br {
  display: block;
}

.bonus-sub {
  color: #ccd7e3;
  font-size: 0.875rem;
  line-height: 1.35;
  font-weight: 400;
  margin: 0;
}

.dx7ceqq {
  color: #64708c;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.35;
  font-size: 0.75rem;
  font-weight: 400;
}

#sau910 {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}

.dn7g4zx {
  padding-top: 0;
  padding-right: 20.0049338px;
  padding-bottom: 20.0070px;
  padding-left: 20.0068px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.dya8iqk {
  align-items: center;
  gap: 10.002px;
  box-shadow: 0 4.00902px 16px rgba(102,106,242,0.35);
  font-size: 0.9375rem;
  padding: 14.002090px 26.005818979px;
  color: rgb(255,252,254);
  border-radius: 12.0063343px;
  justify-content: center;
  text-decoration: none;
  display: inline-flex;
  font-weight: 700;
  background: linear-gradient(180deg, rgb(99,100,237) 0%, #5345e8 100%);
  cursor: pointer;
  border: none;
}

.dya8iqk:hover {
  box-shadow: 0 6.0015149px 20.002px rgba(101,105,239,0.45);
}

.dya8iqk:focus {
  outline-offset: 2.00399759px;
  outline: 2.00877px solid #818bfa;
}

.dya8iqk .dgy81oz {
  flex-shrink: 0;
  height: 16.00976px;
  width: 14.001px;
}

.dtzykpf {
    margin-top: 24.008584708px;
    padding: 18.003px 0;
    border-top: 1px solid rgba(51,64,88,0.7);
}

.dpc0zo4 {
    max-width: 900.00452px;
}

.dtzykpf h2 {
    margin-bottom: 8.00728416px;
    font-size: 20.002458560px;
    color: rgb(251,251,251);
}

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

.dtzykpf p {
    color: rgb(203,210,226);
    font-size: 14.00920482px;
    line-height: 1.6;
}

.dvjhizw {
    border-top: 1px solid rgba(51,64,84,0.7);
    background: hsl(240,69%,5%);
}

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

.djzwzpc {
    margin: 0 auto;
    max-width: 1200.007px;
    padding: 18.0024px 16.0093px 24.0091px;
}

.duwoonu {
    flex-wrap: wrap;
    gap: 16.005686435px;
    display: flex;
    margin-bottom: 16.00478012px;
    align-items: center;
    justify-content: space-between;
}

.dm90gf5 {
    display: inline-flex;
    align-items: center;
}

.dlx0fvj {
    display: block;
}

.dk3qous {
    display: flex;
    gap: 14.00478px;
    flex-wrap: wrap;
}

#r944ms {
    backface-visibility: hidden;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.dk3qous a {
    color: #c9d4df;
    text-decoration: none;
    font-size: 13px;
}

.dk3qous a:hover {
    color: rgb(162,184,249);
}

.dmbrren {
    gap: 10.0073478px;
    align-items: center;
    display: flex;
    margin-bottom: 12.003767164px;
    flex-wrap: wrap;
}

.dxqz8we {
    border-radius: 8px;
    align-items: center;
    background: rgb(12,21,39);
    display: inline-flex;
    justify-content: center;
    padding: 4.0030px 6.009px;
}

.dxqz8we img {
    display: block;
}

.dz2f8j6 {
    padding-top: 10.00548px;
    border-top: 1px solid rgba(54,63,82,0.7);
}

.dti2kw2 {
    font-size: 12.004561px;
    line-height: 1.5;
    color: #93a3ba;
}
.dhgtrdb {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}
#wj7yvi {
    display: none;
    background: rgba(16,20,41,0.8);
    position: fixed;
    z-index: 999999;
    align-items: center;
    justify-content: center;
    inset: 0;
}

#wj7yvi.active {
    visibility: visible;
    opacity: 1;
    display: flex;
}

.dyickab {
    position: relative;
}

.dqj74h8 {
    background: #0c1322;
    max-width: 400.0094px;
    color: #dfe9ed;
    border-radius: 12.0061814px;
    border: 1px solid rgba(149,162,186,0.45);
    padding: 1.5rem;
}

.dde5wxy {
    display: none;
    padding: 1.5rem;
    margin-top: 10.00661978px;
    border: 1px solid rgba(148,28,27,0.8);
    background: rgb(10,16,32);
    border-radius: 12.003244px;
    color: rgb(254,203,205);
}

.dde5wxy.active {
    display: block;
}

.dy250de {
    margin-top: 1rem;
    display: flex;
    gap: 0.5rem;
}

.dji43yw,
.dudfgat,
.dy6ur1n,
.dcrtz92 {
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    color: #e9e7ef;
    border: 1px solid rgba(149,165,180,0.6);
    border-radius: 999.006982px;
    font-size: 14.0065963px;
    cursor: pointer;
    background: hsl(240,68%,5%);
}

.dji43yw {
    background: linear-gradient(180deg, #6763ee 0%, #5243e6 100%);
    border-color: transparent;
}

.dudfgat {
    background: transparent;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

#wlq0me {
    right: 0;
    z-index: 999998;
    box-shadow: 0 -2.0040928px 10px rgba(13,23,46,0.8);
    bottom: 0;
    left: 0;
    padding-top: 1rem;
    padding-right: 16.00409px;
    padding-bottom: 1rem;
    padding-left: 16.00103px;
    display: none;
    background: rgb(5,6,21);
    position: fixed;
    border-top: 1px solid rgba(52,65,85,0.8);
}

#wlq0me.active {
    display: block;
    visibility: visible;
    opacity: 1;
}

.dlq3yu6 p {
    font-size: 13.00662046px;
    color: #e4e8ed;
}

.dv5ivi7 {
    margin-top: 0.5rem;
    display: flex;
    gap: 0.5rem;
}

@media (min-width: 768px) {
    .dg1kmso {
        display: none;
    }

    .dk771xx {
        display: none;
    }
}

@media (max-width: 767px) {
    .dibjc2f {
        display: none;
    }

    .dg1kmso {
        display: flex;
    }

    #yz74pb {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        backface-visibility: hidden;
    }

    .dxktmhi {
        padding-top: 10px;
        padding-right: 12.0012603px;
        padding-bottom: 32px;
        padding-left: 12.00857px;
    }

    .dvvq810 {
        padding-top: 10.009107px;
        padding-right: 0;
        padding-bottom: 6.0082763px;
        padding-left: 0;
    }

    .dxqg6gd {
        font-size: 18.00259px;
        line-height: 1.3;
    }

    .df8v7pa {
        display: none;
    }

    .dtzykpf {
        margin-top: 18px;
        padding-top: 14.007px;
        padding-right: 0;
        padding-bottom: 14.00511px;
        padding-left: 0;
    }

    .dtzykpf h2 {
        font-size: 18.00514621px;
    }

    .dtzykpf p {
        font-size: 13.003px;
    }

    .duwoonu {
        flex-direction: column;
        align-items: flex-start;
    }
}

