/* Restored interactions. Original template continues to own page layout. */
[hidden] { display: none !important; }
#registration, #features, #reviews, #faq, #security, #execution { scroll-margin-top: 100px; }
.registration-form .iti { width: 100%; min-width: 0; display: block; }
.s36yms > .iti { flex: 1; }
.registration-form .iti input[type=tel] { width: 100%; }
.registration-form .iti .iti__selected-flag { background: transparent; color: #f1f5f9; border-radius: 10px 0 0 10px; }
.registration-form .iti .iti__selected-flag:hover { background: #6366f119; }
.registration-form .iti .iti__selected-dial-code { color: #f1f5f9; font-size: 13px; }
.registration-form .iti .iti__arrow { border-top-color: #a78bfa; }
.registration-form .iti .iti__arrow--up { border-bottom-color: #a78bfa; }
.registration-form .iti .iti__country-list { background: #13131a; color: #f1f5f9; border: 1px solid #6366f14d; border-radius: 8px; max-width: min(350px,calc(100vw - 40px)); white-space: normal; }
.registration-form .iti .iti__country.iti__highlight { background: #6366f133; }
.registration-form .iti .iti__dial-code { color: #cbd5e1; }
.iti--container .iti__country-list { background: #13131a; color: #f1f5f9; border: 1px solid #6366f14d; border-radius: 8px; }
.iti--container .iti__country.iti__highlight { background: #6366f133; }
.iti--container .iti__dial-code { color: #cbd5e1; }
.registration-form .iti input.ldx3wd708ca { border-left: 1px solid var(--oclxcp); border-radius: 14px; }
.pj6aawl[aria-pressed=true] { color: var(--zucz4); border-color: var(--zucz4); }
.site-dialog { color: #f1f5f9; background: #13131a; border: 1px solid #6366f133; border-radius: 16px; padding: 32px; width: min(520px,calc(100vw - 32px)); box-shadow: 0 20px 40px #0008; font-family: inherit; }
.site-dialog::backdrop { background: #0009; }
.site-dialog h2 { margin: 0 0 16px; font-size: 22px; }
.site-dialog p { line-height: 1.7; }
.site-dialog-close { position: absolute; right: 12px; top: 8px; background: transparent; border: 0; color: inherit; font-size: 28px; cursor: pointer; }
.site-menu-toggle .q-icon { font-size: 28px; }
@media(max-width:767px) {
  .ak1nbluaovpss.site-menu-open { display: flex; position: absolute; left: 0; right: 0; top: 100%; padding: 20px; flex-direction: column; background: #13131a; border-bottom: 1px solid #6366f133; box-shadow: 0 8px 24px #0006; }
  .site-menu-open .sao32mc { flex-direction: column; }
  .registration-form .iti input.ldx3wd708ca { border-radius: 7px; }
}
