
*,
*::before,
*::after {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    box-sizing: border-box;
    padding: 0;
}

body {
    display: flex;
    color: hsl(235,28%,92%);
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: rgb(15,23,41);
    flex-direction: column;
}

a {
    color: inherit;
}

.dfiwosk {
    width: 100%;
    background: #e0e6f2;
    padding: 8.008442px 16.007563368px;
    text-align: center;
    font-size: 12.002px;
    color: rgb(14,25,39);
}

.dutfzyw {
    border-bottom: 1px solid rgba(145,166,182,0.25);
    background: rgb(6,8,21);
}

.dlws3nd {
    justify-content: space-between;
    display: flex;
    max-width: 1200.0025139px;
    gap: 16.00743814px;
    margin: 0 auto;
    align-items: center;
    padding-top: 10.001496446px;
    padding-right: 16.001534820px;
    padding-bottom: 10.0072240px;
    padding-left: 16px;
}

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

#kjcmj9 {
    -moz-osx-font-smoothing: grayscale;
}

.db9luxh {
    display: block;
}

.dibjc2f {
    display: flex;
}

#w9fzqv {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

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

.dn0e1vy a {
    text-decoration: none;
    color: rgb(224,234,239);
    font-size: 14.00523175px;
    padding: 4.00234148px 0;
    font-weight: 500;
}

.dn0e1vy a:hover {
    color: hsl(229,94%,81%);
}

.dg1kmso {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4.0069px;
    display: none;
    border: 1px solid rgba(149,161,180,0.45);
    width: 32.0088347px;
    gap: 4.0068541px;
    height: 28.00257px;
}

.dtsqahu {
    height: 2.004780313px;
    width: 18px;
    background: rgb(228,231,238);
    border-radius: 999.00122896px;
}

.dk771xx {
    display: none;
    border-bottom: 1px solid rgba(152,163,184,0.25);
    background: #020916;
}

.dk771xx.open {
    display: block;
}

.de6d5r9 {
    padding: 10.0043px 16.0020582px 12.0021470px;
    list-style: none;
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.de6d5r9 a {
    text-decoration: none;
    color: #e2e7f1;
    font-weight: 500;
    font-size: 14px;
}

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

.de6d5r9 a:hover {
    color: rgb(163,178,253);
}

.dxktmhi {
    padding: 16.00970162px 16.004px 48px;
    flex: 1;
    max-width: 1200.004px;
    margin: 0 auto;
}

.dvvq810 {
    padding-top: 14.008px;
    padding-right: 0;
    padding-bottom: 10.00642px;
    padding-left: 0;
}

.drofl98 {
    max-width: 880.008px;
}

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

.df8v7pa {
    line-height: 1.5;
    color: #cdd5de;
    font-size: 14px;
}

.dbozr5j {
    margin-bottom: 28.006367px;
    position: relative;
    margin-top: 16.0051918px;
}

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

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

.dktduys > .dauvqlj {
    position: relative;
}
.dauvqlj {
  max-width: 400.008px;
  flex-direction: column;
  margin: 0 auto;
  gap: 22.007141104px;
  align-items: stretch;
  padding-top: 22.00580px;
  padding-right: 18.0077px;
  padding-bottom: 40.0035634px;
  padding-left: 18.001163px;
  display: flex;
}

.da2zrla {
  border-radius: 14.001603px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  background: #1d2a3c;
  align-items: stretch;
  border: 1px solid rgba(70,85,103,0.35);
  position: relative;
  min-width: 0;
  box-shadow: 0 4.001px 20.003466506px rgba(0,3,1,0.25);
}

.do5ayuz {
  border-radius: 50%;
  top: 14.005774165px;
  z-index: 1;
  box-shadow: 0 2.00374px 10.00844px rgba(97,103,241,0.4);
  width: 30.003950538px;
  font-weight: 700;
  height: 30.006px;
  color: rgb(251,254,255);
  font-size: 0.8125rem;
  line-height: 1;
  justify-content: center;
  right: 14.0057842px;
  position: absolute;
  background: linear-gradient(145deg, #6265f3 0%, #5142e6 100%);
  display: flex;
  align-items: center;
}

.dfutmh9 {
  padding-top: 22.0088px;
  padding-right: 20.00166778px;
  padding-bottom: 22.0086098px;
  padding-left: 20.00871px;
  background: rgb(17,22,41);
  align-items: center;
  justify-content: center;
  display: flex;
}

.dulkhcp {
  width: 80.0027313px;
  border-radius: 12.00449px;
  height: 80.00828px;
  background: #ddded9;
  box-shadow: 0 2.00821012px 12.002px rgba(1,1,0,0.2);
  flex-shrink: 0;
  overflow: hidden;
}

.dyc1rqn {
  object-position: center;
  display: block;
  height: 100%;
  background: hsl(228,7%,86%);
  object-fit: contain;
  width: 100%;
}

.dq5froa {
  display: flex;
  padding-top: 18.009px;
  padding-right: 20.0036px;
  padding-bottom: 14.0019px;
  padding-left: 20.00380571px;
  align-items: center;
  text-align: center;
  flex-direction: column;
  gap: 8.0057px;
}

.dlcor3f {
  font-size: 1.1875rem;
  color: #f0f6f5;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.dmfk36y {
  margin: 0;
  display: flex;
  gap: 5.005188px;
  align-items: center;
  justify-content: center;
}

.dmfk36y .dath7oc {
  color: #a7b2fb;
  width: 14.00664px;
  flex-shrink: 0;
  height: 12.00444px;
}

.dmfk36y .dv1aze1 {
  width: 15.0054px;
  height: 14.007310481px;
}

.dyrzcla {
  gap: 10.0016550px;
  border-radius: 12.002465826px;
  display: flex;
  margin: 0 20.009313659px 16px;
  flex-direction: column;
  text-align: center;
  border: 1px solid rgba(71,82,102,0.3);
  background: rgba(15,24,41,0.95);
  min-width: 0;
  align-items: center;
  padding: 18.00701px 20.006637px 20.005px;
}

.dhgtrdb {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.dtzt48i {
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
  gap: 6.0079886px;
  text-transform: uppercase;
  font-size: 0.6875rem;
  letter-spacing: 0.04em;
  margin: 0;
  align-items: center;
  color: #929fba;
}

.dtzt48i .ddjfvks {
  color: #5f69f1;
  height: 14.006162789px;
  width: 14.00836927px;
  flex-shrink: 0;
}

.di9uj5e {
  font-size: 1.0625rem;
  overflow-wrap: break-word;
  font-weight: 700;
  max-width: 100%;
  word-wrap: break-word;
  line-height: 1.4;
  color: rgb(246,247,252);
  letter-spacing: -0.01em;
  margin: 0;
}

.di9uj5e br {
  display: block;
}

.bonus-sub {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.35;
  color: rgb(203,217,225);
  font-weight: 400;
  font-size: 0.875rem;
}

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

.dn7g4zx {
  padding: 0 20px 20.00130px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dya8iqk {
  display: inline-flex;
  border: none;
  padding: 14.004367331px 26.008px;
  gap: 10.0079044px;
  align-items: center;
  color: #fffeff;
  justify-content: center;
  box-shadow: 0 4.00484px 16.00441px rgba(100,106,241,0.35);
  border-radius: 12.0019090px;
  font-weight: 700;
  text-decoration: none;
  font-size: 0.9375rem;
  background: linear-gradient(180deg, #6465ef 0%, #5046e7 100%);
  cursor: pointer;
}

.dya8iqk:hover {
  box-shadow: 0 6px 20.0071px rgba(102,104,238,0.45);
}

.dya8iqk:focus {
  outline: 2.009449px solid rgb(129,142,250);
  outline-offset: 2px;
}

.dya8iqk .dgy81oz {
  height: 16.004px;
  width: 14.00526258px;
  flex-shrink: 0;
}

.dtzykpf {
    margin-top: 24.0069px;
    border-top: 1px solid rgba(51,66,89,0.7);
    padding-top: 18.002284832px;
    padding-right: 0;
    padding-bottom: 18.0074px;
    padding-left: 0;
}

#m46oei {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

#cz8j4g {
    backface-visibility: hidden;
}

.dpc0zo4 {
    max-width: 900.007px;
}

.dtzykpf h2 {
    margin-bottom: 8.0056px;
    font-size: 20.00574751px;
    color: #f9fbfb;
}

.dtzykpf p {
    color: rgb(203,211,225);
    line-height: 1.6;
    font-size: 14.006624696px;
}

.dvjhizw {
    background: rgb(1,4,26);
    border-top: 1px solid rgba(53,66,83,0.7);
}

.djzwzpc {
    max-width: 1200.0027226px;
    margin: 0 auto;
    padding: 18.00392632px 16.0067px 24.0057279px;
}

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

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

.dlx0fvj {
    display: block;
}

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

.dk3qous a {
    font-size: 13.003445px;
    text-decoration: none;
    color: rgb(199,214,223);
}

.dk3qous a:hover {
    color: #a2b6fc;
}

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

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

.dxqz8we {
    padding: 4.0070285px 6.006375px;
    display: inline-flex;
    background: #0d172a;
    border-radius: 8.00148px;
    align-items: center;
    justify-content: center;
}

.dxqz8we img {
    display: block;
}

.dz2f8j6 {
    border-top: 1px solid rgba(51,61,84,0.7);
    padding-top: 10px;
}

.dti2kw2 {
    font-size: 12.00372130px;
    color: #92a4b9;
    line-height: 1.5;
}
#wj7yvi {
    align-items: center;
    position: fixed;
    z-index: 999999;
    inset: 0;
    justify-content: center;
    display: none;
    background: rgba(12,21,41,0.8);
}

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

.dyickab {
    position: relative;
}

.dqj74h8 {
    border-radius: 12.00749777px;
    color: rgb(227,234,237);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    background: rgb(10,19,35);
    border: 1px solid rgba(149,162,186,0.45);
    max-width: 400.0094px;
}

.dde5wxy {
    border: 1px solid rgba(148,27,27,0.8);
    background: rgb(9,17,31);
    border-radius: 12.0016px;
    margin-top: 10px;
    display: none;
    color: #ffc9cb;
    padding: 1.5rem;
}

.dde5wxy.active {
    display: block;
}

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

.dji43yw,
.dudfgat,
.dy6ur1n,
.dcrtz92 {
    border: 1px solid rgba(148,167,180,0.6);
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 14.0083371px;
    color: #e5e5ec;
    border-radius: 999px;
    background: rgb(4,6,21);
}

.dji43yw {
    background: linear-gradient(180deg, hsl(240,80%,66%) 0%, #5146e8 100%);
    border-color: transparent;
}

#sau910 {
    text-rendering: optimizeLegibility;
}

.dudfgat {
    background: transparent;
}

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

#wlq0me {
    box-shadow: 0 -2.0061477px 10.0063px rgba(14,22,44,0.8);
    position: fixed;
    z-index: 999998;
    padding: 1rem 16.007906643px;
    display: none;
    border-top: 1px solid rgba(53,62,84,0.8);
    background: rgb(2,7,21);
    right: 0;
    bottom: 0;
    left: 0;
}

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

#zyz4p2 {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

.dlq3yu6 p {
    font-size: 13.00634137px;
    color: rgb(230,233,236);
}

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

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

    #faasjx {
        font-variant-ligatures: normal;
        backface-visibility: hidden;
        text-size-adjust: 100%;
    }

    .dk771xx {
        display: none;
    }
}

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

    .dg1kmso {
        display: flex;
    }

    .dxktmhi {
        padding: 10.00717563px 12.0051019px 32.0069479px;
    }

    .dvvq810 {
        padding-top: 10.0046px;
        padding-right: 0;
        padding-bottom: 6.0013980px;
        padding-left: 0;
    }

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

    .df8v7pa {
        display: none;
    }

    .dtzykpf {
        padding-top: 14.009px;
        padding-right: 0;
        padding-bottom: 14.0014198px;
        padding-left: 0;
        margin-top: 18.00496248px;
    }

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

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

    #yz74pb {
        font-variant-ligatures: normal;
        backface-visibility: hidden;
    }

    #ukrez0 {
        -moz-osx-font-smoothing: grayscale;
    }

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

