@import url("original.css");

@font-face{font-family:"Montserrat";src:url("assets/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Montserrat";src:url("assets/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Montserrat";src:url("assets/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-display:swap}

.hero{background-image:url("assets/hero.webp")}
.image-text-block:nth-child(even):before,.text:nth-child(even):before{content:url("assets/blue-chip.webp")}
.image-text-block:nth-child(odd):before,.text:nth-child(odd):before{content:url("assets/green-chip.webp")}
.hero__wrapper{position:relative;justify-content:space-around}
.hero__desc{max-width:100%}
.hero__right{max-width:400px}
.hero__button{margin:0}
.button{margin:0 auto}
.header__buttons .button{margin:0}
.header__mobile-menu .button{margin:0 0 15px}
.text h2{margin:20px 0}
.text h3{margin:20px 0 10px}
.text__content ul,.text__content ol{list-style:auto;padding-left:20px}
.text__content img{width:fit-content}
.image-text-block__text p{margin-top:10px}
.footer__logo{margin-bottom:0}

.table-of-content__title{border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;font-family:inherit}
.table-of-content__icon{fill:none;stroke:#fff;stroke-width:2;vertical-align:middle}
.table-of-content__title[aria-expanded="true"] .table-of-content__icon{transform:rotate(180deg)}
.table-of-content__list{flex-direction:column;gap:10px}

.header__burger{padding:0;border:0;background:transparent}
.logo img{height:auto}

.localized-shot{position:relative}
.localized-shot>img{display:block}
.login-promo{position:absolute;left:2.5%;bottom:2%;width:42%;height:38%;padding:5%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#064128,#080a09);border-radius:8px}
.login-promo strong{color:#ffd000;font-size:clamp(11px,1.45vw,24px);line-height:1.18}
.login-promo span{margin-top:7%;color:#fff;font-size:clamp(7px,.8vw,14px);line-height:1.35}
.login-panel{position:absolute;inset:0 0 0 45.6%;padding:13% 7%;display:flex;flex-direction:column;background:#181818}
.login-panel>strong{font-size:clamp(14px,2vw,30px);margin-bottom:7%}
.login-panel>b{font-size:clamp(8px,1vw,17px);margin-bottom:5%}
.login-panel>i{margin-bottom:3%;padding:4%;background:#242427;color:#aaa;font-size:clamp(7px,.9vw,15px);font-style:normal}
.login-panel>small{font-size:clamp(7px,.8vw,14px);margin:1% 0 5%}
.login-panel>em{padding:4%;background:#ffd000;color:#181818;text-align:center;font-size:clamp(8px,1vw,16px);font-style:normal}
.login-panel>span{margin-top:auto;color:#bbb;font-size:clamp(7px,.8vw,14px)}
.login-panel>span b{color:#fff}
.site-topbar{position:absolute;inset:0 0 auto;height:5.2%;padding:0 1.3%;display:flex;align-items:center;gap:4%;background:#050505;white-space:nowrap}
.site-topbar strong{color:#ff1744;font-size:clamp(6px,1vw,14px)}.site-topbar strong span{color:#ffdf00;font-size:inherit}
.site-topbar small{color:#aaa;font-size:clamp(4px,.62vw,9px)}
.site-topbar>b{margin-left:auto;color:#fff;font-size:clamp(4px,.58vw,9px)}
.site-promo{position:absolute;left:7.5%;top:19%;width:36%;height:23%;padding:3%;display:flex;flex-direction:column;justify-content:center;background:rgba(50,17,97,.82);border-radius:7px}
.site-promo strong{font-size:clamp(9px,1.7vw,23px)}.site-promo span{font-size:clamp(6px,1vw,14px)}.site-promo b{margin-top:5%;width:45%;padding:3%;background:#ffd000;color:#222;text-align:center;font-size:clamp(5px,.7vw,10px)}
.site-row{position:absolute;left:0;width:100%;height:5%;padding:1.2% 3%;background:#090909;color:#fff;font-size:clamp(5px,.85vw,12px);font-weight:700}
.site-row span{float:right;color:#bbb;font-size:inherit;font-weight:400}.site-row--one{top:49.2%}.site-row--two{top:76.2%}

p,span,li{font-size:16px}
p a{color:#fa4464}

@media screen and (max-width:768px){
  .hero{padding-bottom:40px;margin:0 0 40px}
  .hero__wrapper{flex-direction:column-reverse;gap:0;padding-top:90px}
  .hero__left{max-width:100%}
  .hero__title{text-align:center}
  .hero__desc{text-align:left}
  .hero__button{width:100%;margin:0}
  .button--neon{background:#fa4464;box-shadow:0 0 10px #fa4464,0 0 40px #fa4464}
  h1{font-size:30px}
  .table-of-content__list li{font-size:14px;list-style:auto;line-height:130%;margin-left:7px}
  .image-text-block__wrapper--right{flex-direction:column-reverse!important}
  .footer__logo{margin-bottom:20px}
  p,span,li{font-size:14px}
}

@media screen and (max-width:1500px){
  .text:nth-child(even):before,.image-text-block:nth-child(even):before,.table:before,
  .text:nth-child(odd):before,.table:after,.image-text-block:nth-child(odd):before{display:none}
}
