.block-form{position:relative}
.block-form::before,.block-form::after{pointer-events:none}
.block-form .hero-left,.block-form .hero-right,.block-form .formx4group,.block-form .nr-crypto-form{position:relative;z-index:1}
   /* Hero registration card — readable on chart background */
   .block-form.hero-v2 .hero-right.formx4group{
     padding:24px 22px 20px;
     background:rgba(6,20,12,.86);
     backdrop-filter:blur(18px);
     -webkit-backdrop-filter:blur(18px);
     border:1px solid rgba(255,255,255,.14);
     border-radius:20px;
     box-shadow:0 14px 44px rgba(0,0,0,.48);
   }
   .block-form.hero-v2 .nr-crypto-form .form-group input[type="text"],
   .block-form.hero-v2 .nr-crypto-form .form-group input[type="email"],
   .block-form.hero-v2 .nr-crypto-form .phone-field,
   .block-form.hero-v2 .nr-crypto-form .iti input[type="tel"],
   .block-form.hero-v2 .nr-crypto-form .iti .iti__tel-input{
     background:rgba(255,255,255,.14)!important;
     border-color:rgba(255,255,255,.32)!important;
   }
   .block-form.hero-v2 .nr-crypto-form .form-footer{
     margin-top:10px;
     font-size:13px;
     line-height:1.35;
     opacity:.9;
     text-align:center;
   }
@font-face{font-family:'Oswald Fallback';src:local('Arial Narrow'),local('Arial');size-adjust:88%;ascent-override:110%;descent-override:30%;line-gap-override:0%}
   @font-face{font-family:'Roboto Fallback';src:local('Arial'),local('Helvetica');size-adjust:100%;ascent-override:92%;descent-override:22%;line-gap-override:0%}
   body,p,li,span,div,td,th,input,textarea,select,button{font-family:Roboto,'Roboto Fallback',sans-serif}
   h1,h2,h3,.form h2,.win h2,.header__btn,.submit-btn,.cryptocurrency__btn,.infoblock__btn,.sp-value,.fs-value,.stat-value,.timeline-step,.card-highlight,.faq_titleWrp{font-family:Oswald,'Oswald Fallback',sans-serif}
   .users__photo img{width:48px;height:48px;border-radius:100px}
   .phone-input-wrapper{min-height:48px}.form.formx4group{min-height:380px}
   .nr-crypto-form{display:flex;flex-direction:column;gap:12px}
   .nr-crypto-form .form-group{display:flex;flex-direction:column;gap:6px}
   .nr-crypto-form .form-group input[type="text"],.nr-crypto-form .form-group input[type="email"],.nr-crypto-form .phone-field{padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:#fff;font-size:15px;width:100%;transition:all .3s ease;font-family:'Roboto',sans-serif}
   .nr-crypto-form .form-group input:focus,.nr-crypto-form .phone-field:focus{outline:none;border-color:#F79E1C;box-shadow:0 0 0 3px rgba(247,158,28,0.2)}
   .nr-crypto-form .form-group input::placeholder,.nr-crypto-form .phone-field::placeholder{color:rgba(255,255,255,0.4)}
   .nr-crypto-form .phone-input-wrapper{width:100%}
   .nr-crypto-form .iti{position:relative;display:block!important;width:100%}
   .nr-crypto-form .iti input[type="tel"],.nr-crypto-form .iti .iti__tel-input{padding-top:12px;padding-bottom:12px;padding-right:16px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:#fff;font-size:15px;width:100%!important;transition:all .3s ease;font-family:'Roboto',sans-serif;box-sizing:border-box}
   .nr-crypto-form .iti input[type="tel"]:focus,.nr-crypto-form .iti .iti__tel-input:focus{outline:none;border-color:#F79E1C;box-shadow:0 0 0 3px rgba(247,158,28,0.2)}
   .nr-crypto-form .iti--separate-dial-code .iti__tel-input,.nr-crypto-form .iti--separate-dial-code input[type="tel"]{padding-left:92px}
   .nr-crypto-form .submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#F79E1C 0%,#e88a0a 100%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:all .3s ease;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:4px}
   .nr-crypto-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(247,158,28,0.4)}
   .nr-crypto-form .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}
   .success-message{text-align:center;padding:30px 20px}.success-message h3{font-size:22px;margin-bottom:10px;color:#F79E1C;font-family:'Oswald',sans-serif}.success-message p{color:rgba(255,255,255,0.7);font-family:'Roboto',sans-serif}
   .iti__selected-dial-code{color:#fff!important}.iti__arrow{border-top-color:#fff!important}.iti--separate-dial-code .iti__selected-flag{background:rgba(255,255,255,0.08)!important;border-radius:8px 0 0 8px}
   .nr-crypto-form .iti .iti__flag-container,.nr-crypto-form .iti .iti__country-container{z-index:2}
   .iti__country-list,.iti__dropdown-content,ul.iti__country-list{background:#1a1a2e!important;border:1px solid #444!important;border-radius:6px!important;box-shadow:0 4px 20px rgba(0,0,0,0.5)!important;z-index:999999!important}

   /* Hero form title — stack above form on desktop and mobile */
   @media (min-width: 769px) {
     .block-form.hero-v2 .hero-right.block-form__item,
     .block-form.hero-v2 .hero-right.formx4group {
       display: flex !important;
       flex-direction: column !important;
       flex-wrap: nowrap !important;
       align-items: stretch !important;
       justify-content: flex-start !important;
       gap: 16px !important;
     }
     .block-form.hero-v2 .form-hero-title {
       margin: 0;
       padding: 0;
       width: 100% !important;
       max-width: none !important;
       font-family: Oswald, 'Oswald Fallback', sans-serif;
       font-size: clamp(32px, 2.8vw, 42px);
       font-weight: 700;
       line-height: 1.1 !important;
       letter-spacing: 0.02em;
       text-transform: uppercase;
       text-align: center;
       writing-mode: horizontal-tb !important;
     }
     .block-form.hero-v2 .hero-right .nr-crypto-form {
       flex: none;
       width: 100%;
       max-width: 400px;
       margin: 0 auto;
     }
   }
   @media (max-width: 768px) {
     .block-form.hero-v2 .form-hero-title {
       width: 100%;
       margin: 0 0 12px;
       text-align: center;
       font-size: 28px;
       line-height: 1.1;
     }
   }

   .iti__country-list li,.iti__country,li.iti__country,[data-country-code]{background:#1a1a2e!important;padding:10px 12px!important;display:flex!important;align-items:center!important}
   .iti__country-list li:hover,.iti__country:hover,li.iti__country:hover,.iti__country--highlight,.iti__highlight{background:#3a3a5e!important}
   .iti__country-name,span.iti__country-name{color:#fff!important;font-size:14px!important;flex:1!important;display:inline!important;visibility:visible!important;opacity:1!important}
   .iti__dial-code,span.iti__dial-code{color:#aaa!important;font-size:13px!important}
   .iti__search-input{background:#2a2a4e!important;color:#fff!important;border:1px solid #555!important}
   .form-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,30,0.92);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;border-radius:12px}
   .form-loader-dots{display:flex;gap:8px;margin-bottom:16px}.form-loader-dots span{width:12px;height:12px;background:#F79E1C;border-radius:50%;animation:formPulse 1.4s infinite ease-in-out both}
   .form-loader-dots span:nth-child(1){animation-delay:-.32s}.form-loader-dots span:nth-child(2){animation-delay:-.16s}
   @keyframes formPulse{0%,80%,100%{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}
   .form-loader-text{color:rgba(255,255,255,.85);font-size:15px;font-family:'Roboto',sans-serif}
