@font-face { font-family: "Soda Shake"; src: url("Talk-Comic.ttf") format(truetype); font-style: normal; font-weight: 800; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family: "Soda Shake"; font-size: 16px; font-weight: 400; font-style: normal; background: rgba(52, 103, 255, 0.92); color: rgb(255, 255, 255); text-transform: lowercase; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
*, ::after, ::before { box-sizing: border-box; }
button { font-family: inherit; cursor: pointer; }
a { text-decoration: none; color: inherit; font-weight: inherit; font-family: inherit; text-wrap: nowrap; }
img { display: block; }
.wrapper { min-height: 100vh; max-width: 100vw; width: 100%; overflow: hidden; position: relative; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.container { max-width: 1250px; width: 100%; margin: 0px auto; padding: 0px 15px; }
.layer-0 { position: relative; z-index: 2; }
.layer-1 { position: relative; z-index: 5; }
.layer-2 { position: relative; z-index: 10; }
.layer-3 { position: relative; z-index: 15; }
.layer-4 { position: relative; z-index: 20; }
.layer-5 { position: relative; z-index: 25; }
.background { position: absolute; width: 100%; left: 0px; min-width: 1920px; }
.water { position: relative; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; overflow: hidden; }
.water__fishes { position: absolute; left: 0px; top: 100px; z-index: 5; }
@media screen and (max-width: 640px) {
  .water { }
  .water__fishes { top: 150px; }
}
.water__background { z-index: 6; position: absolute; left: 0px; top: -60px; width: 100%; min-width: 1920px; }
@media screen and (max-width: 1600px) {
  .water__background { top: 0px; }
}
@media screen and (max-width: 640px) {
  .water__background { top: 20px; }
}
@media screen and (max-width: 500px) {
  .water__background { top: 60px; }
}
.water__reflection { position: absolute; left: 0px; width: 100%; top: 100px; min-width: 1920px; }
.water__under { position: absolute; display: flex; -moz-box-align: center; align-items: center; top: 50%; left: 50%; transform: translate(-50%); }
.water__under img:nth-child(1) { animation: 3s ease-in-out infinite alternate underWater1; }
.water__under img:nth-child(2) { animation: 3s ease-in-out infinite alternate underWater2; }
.bottom-illustration { width: 100%; min-width: 1600px; align-self: center; margin-top: -23vw; z-index: 99; position: relative; }
.bottom-illustration img { width: 100%; position: relative; z-index: 6; }
.bottom-illustration canvas { position: absolute; z-index: 4; width: 25vw; height: 25vw; top: -5%; right: 28%; }
@media screen and (max-width: 1600px) {
  .bottom-illustration canvas { width: 400px; height: 400px; }
}
@media screen and (max-width: 640px) {
  .bottom-illustration { min-width: 1000px; margin-top: -200px; }
  .bottom-illustration canvas { width: 250px; height: 250px; }
}
.footer-illustration { width: 100%; padding: 0px; margin: 0px; }
@keyframes underWater1 {
0% { transform: translate(0px) rotate(0deg); }
100% { transform: translate(-5%, 10%) rotate(5deg); }
}
@keyframes underWater1 {
0% { transform: translate(0px) rotate(0deg); }
100% { transform: translate(-5%, 10%) rotate(5deg); }
}
@keyframes underWater2 {
0% { transform: translate(0px) rotate(0deg); }
100% { transform: translate(5%, -5%) rotate(-3deg); }
}
@keyframes underWater2 {
0% { transform: translate(0px) rotate(0deg); }
100% { transform: translate(5%, -5%) rotate(-3deg); }
}
.header { position: absolute; left: 0px; top: 0px; width: 100%; padding: 40px 0px; }
@media screen and (max-width: 767.98px) {
  .header { padding: 20px 0px; }
}
.header__container { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: justify; justify-content: space-between; color: rgb(0, 0, 0); }
.header__nav { display: flex; gap: 32px; font-size: 30px; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 0px 0px; color: white; }
@media screen and (max-width: 1023.98px) {
  .header__nav { display: none; }
}
.footer__btn, .header__btn { display: inline-flex; gap: 16px; text-shadow: rgb(67, 57, 47) 3px 0px 0px, rgb(67, 57, 47) 2.83487px 0.981584px 0px, rgb(67, 57, 47) 2.35766px 1.85511px 0px, rgb(67, 57, 47) 1.62091px 2.52441px 0px, rgb(67, 57, 47) 0.705713px 2.91581px 0px, rgb(67, 57, 47) -0.287171px 2.98622px 0px, rgb(67, 57, 47) -1.24844px 2.72789px 0px, rgb(67, 57, 47) -2.07227px 2.16926px 0px, rgb(67, 57, 47) -2.66798px 1.37182px 0px, rgb(67, 57, 47) -2.96998px 0.42336px 0px, rgb(67, 57, 47) -2.94502px -0.571704px 0px, rgb(67, 57, 47) -2.59586px -1.50383px 0px, rgb(67, 57, 47) -1.96093px -2.27041px 0px, rgb(67, 57, 47) -1.11013px -2.78704px 0px, rgb(67, 57, 47) -0.137119px -2.99686px 0px, rgb(67, 57, 47) 0.850987px -2.87677px 0px, rgb(67, 57, 47) 1.74541px -2.43999px 0px, rgb(67, 57, 47) 2.44769px -1.73459px 0px, rgb(67, 57, 47) 2.88051px -0.838247px 0px; font-size: 18px; line-height: 1; letter-spacing: 0.01em; padding: 10px 24px; border-radius: 20px; background: rgb(134, 172, 243); border: 4px solid rgb(50, 67, 47); -moz-box-align: center; align-items: center; box-shadow: rgb(50, 67, 47) 0px 6px 0px; text-transform: uppercase; position: relative; transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.footer__btn:hover, .header__btn:hover { transform: scale(1.025); }
.footer__btn:active, .header__btn:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
.footer__btn img, .header__btn img { height: 35px; }
.logo { align-items: center; gap: 16px; font-size: 32px; }
.logo__icon { width: 100%; display: block; max-width: 300px; }
@media screen and (max-width: 500px) {
  .footer__btn, .header__btn { padding: 10px 16px; }
  .footer__btn img, .header__btn img { }
  .logo { gap: 8px; font-size: 20px; }
  .logo__icon { max-width: 150px; }
}
.hero { position: relative; }
.hero__scrat { position: absolute; right: 40%; bottom: -12%; width: 50vw; transform: scale(-1, 1); background-image: url(""); }
@media screen and (max-width: 1900px) {
  .hero__scrat { width: 920px; left: -15%; right: auto; }
}
@media screen and (max-width: 1600px) {
  .hero__scrat { bottom: -18%; }
}
@media screen and (max-width: 640px) {
  .hero__scrat { width: 100%; bottom: -20%; }
}
@media screen and (max-width: 500px) {
  .hero__scrat { width: 600px; top: 80%; bottom: auto; }
}
@media screen and (max-width: 420px) {
  .hero__scrat { left: -30%; }
}
.hero__pit { position: absolute; bottom: 0px; transform: translateY(100%); width: 35vw; right: 60%; }
@media screen and (max-width: 1920px) {
  .hero__pit { width: auto; right: auto; left: 0px; max-width: 100%; }
}
@media screen and (max-width: 1600px) {
  .hero__pit { bottom: -5%; }
}
@media screen and (max-width: 640px) {
  .hero__pit { bottom: -11%; }
}
@media screen and (max-width: 500px) {
  .hero__pit { bottom: -17%; }
}
.hero__col { max-width: 620px; width: 100%; margin: auto; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: center; justify-content: center; }
.second__story__container { margin-bottom: 100px; border-radius: 64px; background: rgb(0, 0, 0); border: 5px solid rgb(183, 251, 157); padding-bottom: 20px; box-shadow: rgb(183, 251, 157) 0px 0px 20px, rgb(183, 251, 157) 0px 0px 40px, rgb(183, 251, 157) 0px 0px 60px; }
.story__title__box { font-size: 60px; margin-bottom: 24px; }
@media screen and (max-width: 1023.98px) {
  .hero__col { margin: 0px auto; }
}
.hero__title { width: 100%; position: relative; }
.hero__title .main { width: 100%; }
.hero__title .decor { position: absolute; right: 42%; top: -64%; }
@media screen and (max-width: 640px) {
  .hero__title .decor { width: 28%; }
}
.hero__title .decor__bag { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 80px; z-index: 3; }
@media screen and (max-width: 640px) {
  .hero__title .decor__bag { width: 40%; }
  .hero__title { width: 80%; margin: 0px auto; }
}
.hero__title .decor__back { animation: 5s linear infinite backwards rotate; width: 100%; }
.hero__text { font-size: 32px; line-height: 1.5; text-align: center; margin: 24px 0px; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px; }
@media screen and (max-width: 640px) {
  .hero__text { font-size: 3.5vw; }
}
@media screen and (max-width: 420px) {
  .hero__text { font-size: 18px; }
}
.hero__socials { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; gap: 12px; }
.hero__social { width: 64px; height: 64px; transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.hero__social img { display: block; width: 100%; height: 100%; }
.hero__social:hover { transform: scale(1.025); }
.hero__social:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.story__inner { display: flex; padding: 64px 64px 0px; gap: 48px; -moz-box-align: start; align-items: flex-start; border-radius: 64px; background: rgb(0, 0, 0); border: 5px solid rgb(0, 52, 255); box-shadow: rgb(113, 162, 255) 0px 0px 20px, rgb(255, 255, 255) 0px 0px 40px, rgb(0, 52, 255) 0px 0px 60px; }
.second__story__inner { display: flex; padding: 64px 64px 0px; gap: 48px; -moz-box-align: start; align-items: flex-start; }
.home__inner { display: flex; padding: 200px 64px 64px; border-radius: 64px; gap: 48px; -moz-box-align: start; align-items: flex-start; justify-content: center; background: transparent; border: 0px; }
@media screen and (max-width: 1200px) {
  .story__inner { padding: 48px; border-radius: 48px; gap: 24px; }
  .second__story__inner { padding: 48px 48px 0px; border-radius: 48px; gap: 24px; }
  .home__inner { border-radius: 48px; gap: 24px; }
}
@media screen and (max-width: 640px) {
  .story__inner { padding: 48px 32px; border-radius: 32px; }
  .second__story__inner { padding: 48px 32px; border-radius: 32px; }
  .home__inner { padding: 48px 32px; border-radius: 32px; }
}
.story__illustration { max-width: 380px; height: 420px; width: 100%; border-radius: 40px; background-image: url("pipo_super.JPG"); background-size: cover; position: relative; overflow: hidden; margin-bottom: 20px; }
.second__story__illustration { max-width: 380px; height: 420px; width: 100%; background-image: url(""); background-size: cover; position: relative; overflow: hidden; }
.home__illustration { }
.story__illustration canvas { position: absolute; bottom: -25px; left: 50%; height: 100%; transform: translateX(-50%); }
.second__story__illustration canvas { position: absolute; bottom: -25px; left: 50%; height: 100%; transform: translateX(-50%); }
.home__illustration canvas { position: absolute; bottom: -25px; left: 50%; height: 100%; transform: translateX(-50%); }
@media screen and (max-width: 1200px) {
  .story__illustration { max-width: 40%; border-radius: 24px; }
  .second__story__illustration { max-width: 40%; border-radius: 24px; }
  .home__illustration { max-width: 40%; border-radius: 24px; }
}
@media screen and (max-width: 767.98px) {
  .story__inner { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; }
  .second__story__inner { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; }
  .home__inner { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; padding-top: 100px; }
  .story__illustration { max-width: 380px; width: 100%; border-radius: 6%; }
  .second__story__illustration { max-width: 380px; width: 100%; border-radius: 6%; }
  .second__story__container { margin-bottom: 20px; }
  .home__illustration { max-width: 380px; width: 100%; border-radius: 6%; }
  .story__title { text-align: center; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 0px 0px; }
}
@media screen and (max-width: 484px) {
  .story__illustration { height: 65vw; }
  .second__story__illustration { height: 65vw; }
  .home__illustration { height: 65vw; }
}
.story__col { -moz-box-flex: 1; flex: 1 1 0%; }
.story__title { font-size: 65px; margin-bottom: 24px; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 0px 0px; color: rgb(255, 255, 255); }
@media screen and (max-width: 1200px) {
  .story__title { font-size: 48px; }
}
@media screen and (max-width: 640px) {
  .story__illustration { border-radius: 18px; }
  .second__story__illustration { border-radius: 18px; }
  .story__title { font-size: 8vw; }
}
.story__text { font-size: 32px; line-height: 1.6; }
.find { padding: 80px 0px; }
.find__title { color: rgb(255, 255, 255); font-size: 60px; text-align: center; margin-bottom: 32px; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 0px 0px; }
.find__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
@media screen and (max-width: 1280px) {
  .find__grid { gap: 10px; }
}
@media screen and (max-width: 1023.98px) {
  .find__grid { grid-template-columns: repeat(3, 1fr); }
}
@media screen and (max-width: 640px) {
  .find__title { font-size: 48px; }
  .find__grid { grid-template-columns: repeat(2, 1fr); }
}
.find__item { transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.find__item img { width: 100%; }
@media screen and (max-width: 480px) {
  .find__grid { grid-template-columns: repeat(1, 1fr); }
  .find__item { max-width: 320px; width: 100%; margin: 0px auto; }
  .contract__btn span { display: none; }
}
.find__item:hover { transform: scale(1.025); }
.find__item:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
.tokenomics { padding: 80px 0px; }
.tokenomics__title { font-size: 60px; text-align: center; max-width: 600px; width: 100%; margin: 0px auto 24px; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 16px 0px; }
@media screen and (max-width: 640px) {
  .tokenomics__title { font-size: 48px; }
}
@media screen and (max-width: 420px) {
  .tokenomics__title { font-size: 40px; }
}
.tokenomics__text { max-width: 600px; width: 100%; margin: 0px auto; text-align: center; line-height: 1.6; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px; }
.tokenomics__contract { margin: 40px auto; }
.tokenomics__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
@media screen and (max-width: 1023.98px) {
  .tokenomics__grid { grid-template-columns: repeat(2, 1fr); max-width: 640px; width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 640px) {
  .tokenomics__grid { grid-template-columns: repeat(1, 1fr); max-width: 320px; }
}
.tokenomics__item { background: rgb(19, 154, 67) 0px 0px / cover; border-radius: 40px; padding: 32px 16px; text-align: center; border: 3px solid rgb(47, 92, 29); box-shadow: rgb(47, 92, 29) -6px -8px 0px inset; text-shadow: rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) 1.75517px 0.958851px 0px, rgb(0, 0, 0) 1.0806px 1.68294px 0px, rgb(0, 0, 0) 0.141474px 1.99499px 0px, rgb(0, 0, 0) -0.832294px 1.81859px 0px, rgb(0, 0, 0) -1.60229px 1.19694px 0px, rgb(0, 0, 0) -1.97998px 0.28224px 0px, rgb(0, 0, 0) -1.87291px -0.701566px 0px, rgb(0, 0, 0) -1.30729px -1.5136px 0px, rgb(0, 0, 0) -0.421592px -1.95506px 0px, rgb(0, 0, 0) 0.567324px -1.91785px 0px, rgb(0, 0, 0) 1.41734px -1.41108px 0px, rgb(0, 0, 0) 1.92034px -0.558831px 0px; }
.tokenomics__label { font-size: 16px; display: block; margin-bottom: 10px; }
.tokenomics__value { display: block; font-size: 36px; letter-spacing: 0.01em; }
.contract { background: rgb(238, 248, 253); border: 4px solid rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 6px 0px; display: flex; position: relative; padding: 12px 12px 12px 32px; border-radius: 20px; font-size: 20px; width: 100%; gap: 10px; max-width: max-content; }
@media screen and (max-width: 640px) {
  .contract { padding: 8px 8px 8px 16px; font-size: 18px; }
}
.contract > div { -moz-box-flex: 1; flex: 1 1 0%; overflow: auto hidden; padding: 4px; }
.contract__label { color: rgb(171, 202, 251); display: inline-block; margin-bottom: 8px; white-space: nowrap; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px; }
@media screen and (max-width: 420px) {
  .contract__label { font-size: 14px; }
}
.contract__value { display: block; color: rgb(239, 250, 255); white-space: nowrap; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px; }
.contract__btn { margin: 0px; background: rgb(0, 0, 0); border: medium; color: rgb(239, 250, 255); display: inline-flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; gap: 10px; padding: 10px; text-transform: uppercase; border-radius: 12px; transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.contract__btn:hover { transform: scale(1.025); }
.contract__btn:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
.buy { padding-bottom: 100px; position: relative; }
.buy__title { font-size: 60px; color: rgb(255, 255, 255); text-align: center; margin-bottom: 64px; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 0px 0px; }
@media screen and (max-width: 640px) {
  .buy__title { font-size: 8vw; margin-bottom: 32px; }
}
.buy__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; margin-bottom: 64px; }
@media screen and (max-width: 767.98px) {
  .buy { padding: 50px 0px 100px; }
  .buy__grid { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; gap: 20px; }
}
.buy__item { background: rgb(0, 0, 0); border: 1px solid rgb(24, 98, 238); border-radius: 42px; padding: 32px; position: relative; box-shadow: rgb(0, 62, 249) 0px 0px 20px, rgb(0, 62, 249) 0px 0px 40px, rgb(253, 250, 237) 0px 0px 60px; }
@media screen and (max-width: 1023.98px) {
  .buy__item { border-width: 3px; padding: 24px; border-radius: 24px; }
}
.buy__item:nth-child(1) { grid-column: 1 / 4; }
.buy__item:nth-child(1) .buy__arrow { display: flex; }
.buy__item:nth-child(2) { grid-column: 4 / 6; }
@media screen and (max-width: 767.98px) {
  .buy__item { padding: 24px 24px 64px; }
  .buy__item:last-child { padding: 24px; }
  .buy__item:nth-child(2) .buy__arrow { display: flex; }
}
.buy__item:nth-child(3) { grid-column: 1 / 3; }
.buy__item:nth-child(3) .buy__arrow { display: flex; }
.buy__item:nth-child(4) { grid-column: 3 / 6; }
.buy__icon { width: 64px; height: 64px; margin: 0px auto; }
.buy__subtitle { margin: 16px 0px; text-align: center; font-size: 32px; color: rgb(255, 255, 255); }
.buy__text { color: rgb(255, 255, 255); line-height: 1.6; text-align: center; }
.buy__text a { color: rgb(157, 225, 251); }
.buy__text a:hover { text-decoration: underline; }
.buy__arrow { position: absolute; z-index: 3; right: -70px; top: 50%; transform: translate(0px, -50%); display: none; background: rgb(0, 0, 0); border: 6px solid rgba(203, 246, 202, 0.24); -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; color: rgb(110, 139, 193); width: 100px; height: 100px; border-radius: 32px; }
@media screen and (max-width: 1023.98px) {
  .buy__arrow { width: 64px; height: 64px; border-radius: 16px; border-width: 3px; right: -44px; }
}
.buy__cex { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; gap: 20px; }
.buy__cex > div { display: grid; gap: 20px; }
.buy__cex > div:nth-child(1) { grid-template-columns: repeat(4, 1fr); }
.buy__cex > div:nth-child(2) { grid-template-columns: repeat(5, 1fr); }
@media screen and (max-width: 1023.98px) {
  .buy__cex, .buy__cex > div { gap: 10px; }
}
@media screen and (max-width: 767.98px) {
  .buy__arrow { top: calc(100% - 20px); right: auto; left: 50%; transform: translate(-50%) rotate(90deg); }
  .buy__cex > div:nth-child(1) { grid-template-columns: repeat(2, 1fr); }
  .buy__cex > div:nth-child(2) { grid-template-columns: repeat(3, 1fr); }
}
.buy__cex a { transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.buy__cex a:hover { transform: scale(1.025); }
.buy__cex a:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
.buy__cex a img { width: 100%; }
.buy__anim { position: absolute; right: 0px; bottom: -70px; width: 470px; height: 590px; object-fit: cover; }
@media screen and (max-width: 640px) {
  .buy__anim { width: 80%; height: auto; }
}
.faq { position: relative; background: rgb(134, 109, 83); padding: 50px 0px; margin: 50px 0px; }
.faq__top { position: absolute; left: 0px; bottom: 100%; width: 100%; display: block; }
.faq__bottom { position: absolute; left: 0px; top: 100%; width: 100%; display: block; }
.faq__container { display: flex; }
.faq__col { max-width: 640px; width: 100%; position: relative; z-index: 5; }
.faq__title { font-size: 60px; text-align: center; margin-bottom: 32px; text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 16px 0px; }
.faq__list { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; gap: 20px; }
.faq__illustration { position: absolute; bottom: 0px; right: 0px; max-height: 600px; height: 100%; max-width: 100%; object-fit: contain; }
.accordion__header { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: justify; justify-content: space-between; gap: 10px; background: rgb(13, 33, 52); border: 4px solid rgb(35, 40, 75); border-radius: 20px; padding: 12px 12px 12px 32px; cursor: pointer; transition: background 0.1s ease-in-out, border 0.1s ease-in-out; }
@media screen and (max-width: 640px) {
  .faq__title { font-size: 48px; }
  .accordion__header { padding: 8px 8px 8px 16px; }
}
.accordion__header:hover { background: rgb(67, 124, 191); border-color: rgb(27, 67, 115); }
.accordion__header:hover .accordion__icon { background: rgb(41, 88, 142); }
.accordion__title { font-size: 20px; color: rgb(255, 255, 255); letter-spacing: 0.01em; }
.accordion__icon { width: 48px; height: 48px; background: rgb(24, 48, 71); display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; border-radius: 10px; transition: background 0.1s ease-in-out; position: relative; }
.accordion__icon span { width: 18px; height: 2px; background: rgb(255, 255, 255); display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 2px; transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.accordion__icon span:nth-child(2) { transform: translate(-50%, -50%) rotate(90deg); }
.accordion__body { transition: max-height 0.1s ease-in-out; max-height: 0px; overflow: hidden; }
.accordion__body p { padding-top: 16px; font-size: 20px; color: rgb(255, 255, 255); line-height: 1.6; letter-spacing: 0.01em; }
@media screen and (max-width: 640px) {
  .accordion__title { font-size: 18px; }
  .accordion__icon { width: 40px; height: 40px; }
  .accordion__body p { font-size: 16px; padding-top: 8px; }
}
.accordion_open .accordion__header { background: rgb(67, 124, 191); border-color: rgb(27, 67, 115); }
.accordion_open .accordion__icon { background: rgb(41, 88, 142); }
.accordion_open .accordion__icon span:nth-child(1) { transform: translate(-50%, -50%) rotate(-45deg); }
.accordion_open .accordion__icon span:nth-child(2) { transform: translate(-50%, -50%) rotate(45deg); }
.accordion_open .accordion__body { max-height: var(--body-height, 500px); }
.community { }
.community__container { display: flex; gap: 64px; -moz-box-align: center; align-items: center; }
.community__illustration { max-width: 640px; width: 100%; object-fit: cover; }
@media screen and (max-width: 1280px) {
  .community__illustration { max-width: 480px; }
}
@media screen and (max-width: 1023.98px) {
  .community__container { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; gap: 32px; }
  .community__col { max-width: 640px; width: 100%; margin: 0px auto; text-align: center; }
  .community__btns { -moz-box-pack: center; justify-content: center; padding-bottom: 30px; }
}
.community__title { font-size: 60px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 4px 0px 0px, rgb(0, 0, 0) 3.87565px 0.989616px 0px, rgb(0, 0, 0) 3.51033px 1.9177px 0px, rgb(0, 0, 0) 2.92676px 2.72656px 0px, rgb(0, 0, 0) 2.16121px 3.36588px 0px, rgb(0, 0, 0) 1.26129px 3.79594px 0px, rgb(0, 0, 0) 0.282949px 3.98998px 0px, rgb(0, 0, 0) -0.712984px 3.93594px 0px, rgb(0, 0, 0) -1.66459px 3.63719px 0px, rgb(0, 0, 0) -2.51269px 3.11229px 0px, rgb(0, 0, 0) -3.20457px 2.39389px 0px, rgb(0, 0, 0) -3.69721px 1.52664px 0px, rgb(0, 0, 0) -3.95997px 0.56448px 0px, rgb(0, 0, 0) -3.97652px -0.432781px 0px, rgb(0, 0, 0) -3.74583px -1.40313px 0px, rgb(0, 0, 0) -3.28224px -2.28625px 0px, rgb(0, 0, 0) -2.61457px -3.02721px 0px, rgb(0, 0, 0) -1.78435px -3.57996px 0px, rgb(0, 0, 0) -0.843183px -3.91012px 0px, rgb(0, 0, 0) 0.150409px -3.99717px 0px, rgb(0, 0, 0) 1.13465px -3.8357px 0px, rgb(0, 0, 0) 2.04834px -3.43574px 0px, rgb(0, 0, 0) 2.83468px -2.82216px 0px, rgb(0, 0, 0) 3.44477px -2.03312px 0px, rgb(0, 0, 0) 3.84068px -1.11766px 0px, rgb(0, 0, 0) 3.9978px -0.132717px 0px, rgb(0, 0, 0) 0px 0px 0px; }
@media screen and (max-width: 640px) {
  .community__title { font-size: 8vw; }
}
.community__text { margin: 32px 0px; font-size: 20px; line-height: 1.6; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px; }
.community__btns { display: flex; gap: 16px; }
@media screen and (max-width: 480px) {
  .buy__cex > div:nth-child(2) { grid-template-columns: repeat(2, 1fr); }
  .community__btns { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; }
}
.community__btn { transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.community__btn img { height: 64px; display: block; }
.community__btn:hover { transform: scale(1.025); }
.community__btn:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
.footer { font-size: 20px; line-height: 1.6; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px; }
.footer__top { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: justify; justify-content: space-between; padding: 20px 0px 50px; }
@media screen and (max-width: 480px) {
  .footer__top { -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; gap: 20px; }
}
.footer__socials { display: flex; gap: 12px; }
@media screen and (max-width: 767.98px) {
  .footer__socials { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
.footer__socials > div { display: flex; gap: 12px; }
@media screen and (max-width: 480px) {
  .footer__socials { -moz-box-align: center; align-items: center; gap: 8px; }
  .footer__socials > div { gap: 8px; }
}
.footer__socials .divider { display: block; width: 3px; border-radius: 3px; height: 60px; background: rgba(53, 74, 99, 0.3); }
@media screen and (max-width: 767.98px) {
  .footer__socials .divider { display: none; }
}
.footer__social { width: 64px; height: 64px; transition: transform 0.1s ease-in-out, transform 0.1s ease-in-out; }
.footer__social img { width: 100%; height: 100%; display: block; }
.footer__social:hover { transform: scale(1.025); }
.footer__social:active { transition: transform 20ms ease-in-out, transform 20ms ease-in-out; transform: scale(0.975); }
.footer__btn { color: rgb(255, 255, 255); }
.footer__bottom { display: flex; justify-content: space-between; padding: 50px 0px; border-top: 2px solid rgb(35, 54, 75); align-items: center; }
@media screen and (max-width: 1023.98px) {
  .footer__bottom { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .footer-logo { margin-inline: auto; }
}
.footer__left { width: 360px; }
@media screen and (max-width: 1280px) {
  .footer__bottom { gap: 32px; }
  .footer__left { width: auto; }
}
.footer__center { -moz-box-flex: 1; flex: 1 1 0%; }
.footer__label { font-size: 16px; margin-bottom: 8px; display: inline-block; }
.footer__text { font-size: 16px; line-height: 1.6; color: rgb(0, 0, 0); }
.footer__right { width: 360px; }
@media screen and (max-width: 1280px) {
  .footer__right { width: auto; max-width: 280px; }
}
@media screen and (max-width: 1023.98px) {
  .footer__right { max-width: 100%; }
}
.footer__nav { display: flex; flex-wrap: wrap; margin: 0px -16px; row-gap: 16px; }
.footer__nav a { padding: 0px 16px; }
.footer__nav a:last-child { border: medium; }