.modal-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:auto!important;touch-action:none;overscroll-behavior:none}@media(min-width:768px){.modal-overlay{background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media(max-width:767px){.modal-overlay{background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden;-webkit-overflow-scrolling:auto}}.modal-overlay.active{display:flex;opacity:1}.modal-container{background:linear-gradient(180deg,#fff,#f8fafc);position:relative;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto!important;overscroll-behavior:contain}@media(min-width:768px){.modal-container{width:90%;max-width:640px;max-height:85vh;border-radius:24px;box-shadow:0 32px 64px #00000059,0 16px 32px #0003,0 8px 16px #00000026,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.modal-overlay.active .modal-container{transform:scale(1) translateY(0)}}@media(max-width:767px){.modal-container{width:calc(100% - 1.5rem);max-width:440px;max-height:96vh;border-radius:20px;box-shadow:0 32px 64px #00000059,0 16px 32px #0003,0 8px 16px #00000026,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;padding-left:max(1.25rem,env(safe-area-inset-left,0));padding-right:max(1.25rem,env(safe-area-inset-right,0))}.modal-overlay.active .modal-container{transform:scale(1) translateY(0)}}.modal-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem .75rem;border-bottom:1px solid #e2e8f0;position:relative;background:linear-gradient(180deg,#fff,#f8fafc);z-index:10}.modal-logo-centered{display:flex;justify-content:center;width:100%}.modal-logo-centered img{height:80px;width:auto}.modal-close{position:absolute;top:1rem;left:1rem;width:40px;height:40px;background:#f1f5f9;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto!important}.modal-close *,.modal-overlay button,.modal-overlay a,.modal-overlay button *,.modal-overlay a *{pointer-events:auto!important}.modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.modal-close svg{width:20px;height:20px;color:#64748b}.step-indicators{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;gap:.375rem;background:linear-gradient(180deg,#f8fafc,#fff);z-index:9}.step-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem}.indicator-dot{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#94a3b8;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step-indicator.active .indicator-dot,.step-indicator.completed .indicator-dot{background:linear-gradient(135deg,#009345,#00a54e);color:#fff;box-shadow:0 4px 12px #0093454d}.step-indicator span{font-size:.75rem;color:#94a3b8;font-weight:500}.step-indicator.active span{color:#009345;font-weight:600}.step-line{width:40px;height:2px;background:#e2e8f0;margin-bottom:.75rem}.multi-step-form{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 1.5rem 1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-height:0;touch-action:pan-y;overscroll-behavior:contain}.multi-step-form::-webkit-scrollbar{display:none}.form-step{display:none;animation:fadeSlide .4s ease-out;touch-action:pan-y}.form-step.active{display:block}@keyframes fadeSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.step-header{text-align:center;margin-bottom:1rem}.step-title{display:block;font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.375rem;line-height:1.3}.step-subtitle{font-size:1rem;color:#64748b;line-height:1.4}.verification-icon{width:48px;height:38px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.verification-icon svg{width:26px;height:26px;stroke:#059669}.rejection-content{text-align:center;padding:1.5rem 0}.rejection-icon{width:68px;height:68px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.1rem}.rejection-icon svg{width:40px;height:40px;stroke:#d97706}.rejection-title{color:#92400e!important}.rejection-note{font-size:.9375rem;color:#78716c;margin-top:1rem;padding:1rem;background:#fef3c7;border-radius:12px;border-right:4px solid #f59e0b}.back-to-verification-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.85rem 1.75rem;background:linear-gradient(135deg,#009345,#00a54e);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.back-to-verification-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00934566}.back-to-verification-btn svg{width:20px;height:20px}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.asset-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem .9rem;background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .3s ease}.asset-card:hover{border-color:#00a54e;background:#f0fdfa;transform:translateY(-2px);box-shadow:0 8px 24px #00a54e1f}.asset-card.selected{border-color:#00a54e;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);box-shadow:0 8px 24px #00a54e26}.multi-step-form{--error-primary: #B45309;--error-soft: #FEF3C7;--error-soft-start: #FFFBEB;--error-medium: #F59E0B;--error-text: #92400E;--error-muted: #D97706;--error-glow: rgba(180, 83, 9, .1);--error-glow-strong: rgba(245, 158, 11, .2)}.asset-card.validation-error{border-color:var(--error-primary)!important;background:linear-gradient(135deg,var(--error-soft-start) 0%,var(--error-soft) 100%)!important;box-shadow:0 0 0 3px var(--error-glow),0 4px 12px #b4530914!important;animation:elegantAttention .5s ease-in-out}@keyframes elegantAttention{0%,to{transform:translate(0);box-shadow:0 0 0 3px var(--error-glow)}15%,45%,75%{transform:translate(-3px)}30%,60%,90%{transform:translate(3px)}50%{box-shadow:0 0 0 4px var(--error-glow-strong)}}.step-input.has-error{border-color:var(--error-primary)!important;background:linear-gradient(180deg,var(--error-soft-start) 0%,var(--error-soft) 100%)!important;box-shadow:0 0 0 3px var(--error-glow),inset 0 1px 2px #b453090f!important}.step-input.has-error:focus{border-color:var(--error-muted)!important;box-shadow:0 0 0 4px var(--error-glow-strong),inset 0 1px 2px #b453090a!important}.input-wrapper.has-error .input-icon svg{stroke:var(--error-muted)}.validation-message{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--error-soft);border-radius:6px;border-right:2px solid var(--error-muted);margin-top:.625rem;font-size:.75rem;font-weight:500;color:var(--error-text);line-height:1.4;letter-spacing:.01em;animation:validationFadeIn .2s ease-out}@keyframes validationFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.validation-message-icon{flex-shrink:0;width:14px;height:14px;min-width:14px;max-width:14px;min-height:14px;max-height:14px;color:var(--error-muted);opacity:.85}.phone-validation-hint{font-size:.75rem;color:#64748b;margin-top:.375rem;transition:color .2s ease;display:flex;align-items:center;gap:.375rem}.phone-validation-hint.invalid{color:var(--error-text)}.phone-validation-hint.valid{color:#059669}.phone-counter{font-size:.6875rem;color:#94a3b8;text-align:left;margin-top:.25rem;transition:color .2s ease}.phone-counter.warning{color:var(--error-muted)}.phone-counter.error{color:var(--error-primary)}.nav-btn.shake{animation:elegantAttention .4s ease-in-out}.choice-btn.validation-error{border-color:var(--error-primary)!important;background:linear-gradient(135deg,var(--error-soft-start) 0%,var(--error-soft) 100%)!important;animation:elegantAttention .5s ease-in-out}.input-label.has-error{color:var(--error-text)}.asset-icon-wrapper{min-width:52px;height:52px;padding:0;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.asset-card.selected .asset-icon-wrapper{background:#fff}.asset-flag{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.asset-icon-svg{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.asset-icon-svg :global(svg){width:100%;height:100%;max-width:48px;max-height:48px}.asset-label{font-size:.9375rem;font-weight:600;color:#334155;text-align:center}.asset-check{position:absolute;top:.6rem;left:.6rem;width:24px;height:24px;background:linear-gradient(135deg,#009345,#00a54e);border-radius:50%;display:none;align-items:center;justify-content:center}.asset-check svg{width:14px;height:14px;stroke:#fff}.asset-card.selected .asset-check{display:flex}.verification-card{background:#fff;border-radius:16px;padding:1rem 1.125rem;touch-action:pan-y;box-shadow:0 4px 20px #0000000d}.verification-question{text-align:center;margin-bottom:.75rem}.question-text{font-size:1.125rem;font-weight:600;color:#1e293b;line-height:1.4}.choice-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;touch-action:pan-y;margin-bottom:.875rem}.choice-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .875rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .25s ease;font-size:.875rem;font-weight:600;color:#475569}.choice-btn:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translateY(-1px)}.choice-btn.selected{border-color:#00a54e;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.choice-icon-wrap{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.choice-icon-wrap.yes{background:#dcfce7}.choice-icon-wrap.no{background:#fee2e2}.choice-icon-wrap svg{width:16px;height:16px}.choice-icon-wrap.yes svg{stroke:#16a34a}.choice-icon-wrap.no svg{stroke:#dc2626}.choice-btn.selected .choice-icon-wrap.yes{background:#16a34a}.choice-btn.selected .choice-icon-wrap.yes svg{stroke:#fff}.friendly-note{display:flex;gap:.625rem;padding:.625rem .75rem;background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border-radius:10px;border-right:3px solid #00a54e}.note-icon{flex-shrink:0;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.note-icon svg{width:14px;height:14px;stroke:#00a54e}.friendly-note p{font-size:.75rem;color:#009345;line-height:1.5;margin:0}.input-stack{display:flex;flex-direction:column;gap:1rem;touch-action:pan-y}.input-group{display:flex;flex-direction:column;gap:.5rem;touch-action:pan-y}.input-label{font-size:.9375rem;font-weight:600;color:#334155}.input-wrapper{position:relative}.step-input{width:100%;padding:1rem 1.25rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff}.step-input:focus{outline:none;border-color:#00a54e;box-shadow:0 0 0 4px #00a54e1a}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:22px;height:22px}.input-icon svg{width:100%;height:100%;stroke:#94a3b8;stroke-width:2}.trust-badges{display:flex;justify-content:center;gap:1.1rem;margin-top:1.1rem}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.trust-badge svg{width:18px;height:18px;stroke:#00a54e}.privacy-consent-section{margin-top:1rem;padding-top:.875rem;border-top:1px solid rgba(226,232,240,.6)}.privacy-notice{font-size:.6875rem;line-height:1.65;color:#64748b;text-align:right;margin:0 0 .75rem;padding:0;letter-spacing:-.01em}.privacy-checkbox-container{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;padding:.625rem .75rem;border-radius:8px;background:#f8fafcb3;border:1px solid rgba(226,232,240,.8);transition:all .25s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.privacy-checkbox-container:hover{background:#f8fafc;border-color:#00934540}.privacy-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.privacy-checkbox-custom{flex-shrink:0;width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px}.privacy-checkbox-custom svg{width:12px;height:12px;stroke:#fff;stroke-width:3;opacity:0;transform:scale(.5);transition:all .2s ease}.privacy-checkbox-input:checked+.privacy-checkbox-custom{background:linear-gradient(135deg,#009345,#00a54e);border-color:#009345;box-shadow:0 2px 8px #00934540}.privacy-checkbox-input:checked+.privacy-checkbox-custom svg{opacity:1;transform:scale(1)}.privacy-checkbox-input:focus+.privacy-checkbox-custom{box-shadow:0 0 0 3px #00934526}.privacy-checkbox-label{flex:1;font-size:.6875rem;line-height:1.55;color:#475569;text-align:right}.privacy-link{color:#009345;text-decoration:underline;text-decoration-color:#00934559;text-underline-offset:2px;transition:all .2s ease;font-weight:500}.privacy-link:hover{color:#007a39;text-decoration-color:#009345}.privacy-recommended{flex-shrink:0;font-size:.625rem;color:#94a3b8;font-weight:500;margin-top:1px;white-space:nowrap}.privacy-checkbox-container.validation-error{background:#b91c1c0a!important;border-color:#b91c1c80!important;box-shadow:0 0 0 3px #b91c1c14,0 1px 3px #b91c1c1a!important}.privacy-checkbox-container.validation-error .privacy-checkbox-custom{border-color:#b91c1c!important;box-shadow:0 0 0 2px #b91c1c1f!important}.privacy-checkbox-container.validation-error .privacy-checkbox-label{color:#374151}@keyframes subtle-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(1px)}75%{transform:translate(0)}}.privacy-checkbox-container.shake{animation:subtle-shake .4s cubic-bezier(.36,.07,.19,.97) both}@media(max-width:767px){.privacy-consent-section{margin-top:.875rem;padding-top:.75rem}.privacy-notice{font-size:.625rem;line-height:1.6}.privacy-checkbox-container{padding:.5rem .625rem;gap:.5rem}.privacy-checkbox-custom{width:20px;height:20px;min-width:20px}.privacy-checkbox-custom svg{width:13px;height:13px}.privacy-checkbox-label{font-size:.625rem;line-height:1.5}.privacy-recommended{font-size:.5625rem;display:block;margin-top:.25rem}.privacy-checkbox-container{flex-wrap:wrap}}@media(max-width:374px){.privacy-notice,.privacy-checkbox-label{font-size:.5625rem}}.success-content{text-align:center;padding:.75rem 0}.success-animation{display:flex;justify-content:center;margin-bottom:1.1rem}.success-circle,.success-check{width:88px;height:88px}.success-circle-path{stroke:#00a54e;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:strokeCircle .6s cubic-bezier(.65,0,.45,1) forwards}.success-check-path{stroke:#00a54e;stroke-width:3;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheck .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeCheck{to{stroke-dashoffset:0}}.success-title{color:#009345!important}.success-info{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem}.info-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#475569}.info-item svg{width:20px;height:20px;stroke:#00a54e}.processing-phase{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:linear-gradient(180deg,#1e40af05,#2563eb0a);border-radius:1rem;margin:.5rem 0}.processing-orbital{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.orbital-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.orbital-ring-1{border-top-color:#1e40af;border-right-color:#1e40af;animation:orbital-spin 1.8s linear infinite}.orbital-ring-2{inset:8px;border-bottom-color:#2563eb;border-left-color:#2563eb;animation:orbital-spin 1.4s linear infinite reverse}.orbital-ring-3{inset:16px;border-top-color:#3b82f6;animation:orbital-spin 1s linear infinite}.orbital-core{position:absolute;inset:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:50%;box-shadow:0 0 20px #2563eb66,0 0 40px #2563eb33}.orbital-core svg{width:20px;height:20px;color:#fff}@keyframes orbital-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-text-container{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.75rem}.processing-label-digital{font-family:Courier New,Monaco,Consolas,monospace;font-size:1rem;font-weight:700;color:#1e40af;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px rgba(30,64,175,.3)}.processing-dots-container{display:flex;align-items:center;gap:4px;margin-right:4px}.processing-dot{width:6px;height:6px;border-radius:50%;background:#1e40af;opacity:0;animation:dot-sequence 1.5s ease-in-out infinite;animation-delay:var(--dot-delay, 0s)}@keyframes dot-sequence{0%,20%{opacity:0;transform:scale(.5)}30%,70%{opacity:1;transform:scale(1);background:#2563eb;box-shadow:0 0 8px #2563eb99}80%,to{opacity:0;transform:scale(.5)}}.processing-status-wrapper{min-height:2rem;display:flex;align-items:center;justify-content:center}.processing-status-digital{font-family:Tajawal,system-ui,sans-serif;font-size:1.125rem;font-weight:700;color:#1e293b;background:linear-gradient(90deg,#1e40af,#2563eb,#1e40af);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-shimmer 3s ease-in-out infinite;transition:opacity .3s ease}@keyframes text-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.processing-status-digital.fade{opacity:0}.processing-progress-bar{width:100%;max-width:200px;height:4px;background:#1e40af1a;border-radius:2px;margin-top:1.25rem;overflow:hidden}.processing-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#1e40af,#2563eb,#3b82f6);border-radius:2px;animation:progress-fill 4.5s ease-out forwards;box-shadow:0 0 10px #2563eb80}@keyframes progress-fill{0%{width:0%}20%{width:25%}50%{width:55%}80%{width:85%}to{width:100%}}.processing-spinner,.processing-text,.processing-label,.processing-status{display:none}.recommendation-text{font-size:.9375rem;color:#475569;line-height:1.6;margin:.75rem 0 1rem;text-align:center}.broker-logo-large{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:.75rem;background:#fff;padding:8px;border:1px solid #e2e8f0}.broker-logo-xl{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:.75rem;background:#fff;padding:10px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}.broker-header-centered{justify-content:center;margin-bottom:1rem}.broker-name-en{font-size:1.25rem;font-weight:800;color:#1e293b;font-family:Inter,system-ui,sans-serif}.brokers-grid-aligned{align-items:stretch}.brokers-grid-aligned .broker-card{display:flex;flex-direction:column}.broker-cta-wrapper{margin-top:auto;padding-top:.5rem}.regulation-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:.75rem 0}.reg-pill{display:inline-block;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:#166534;white-space:nowrap;font-family:Inter,system-ui,sans-serif}.broker-advantages{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem}.advantage-badge{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #facc15;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;color:#854d0e}.advantage-badge svg{width:12px;height:12px}.broker-reveal{opacity:0;transform:translateY(20px);animation:brokerReveal .6s ease-out forwards}.broker-reveal:nth-child(2){animation-delay:.15s}@keyframes brokerReveal{to{opacity:1;transform:translateY(0)}}.trust-seal{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fef9e7,#fdf6d8);border:1px solid #c9a227;border-radius:999px;padding:.5rem 1rem;margin:1rem auto;color:#8b6914;font-size:.875rem;font-weight:600}.trust-seal-icon{width:18px;height:18px;stroke:#c9a227;flex-shrink:0}.brokers-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}@media(max-width:500px){.brokers-grid{grid-template-columns:1fr;gap:.75rem}}.broker-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;text-align:center;transition:all .3s ease}.broker-card:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61f;transform:translateY(-2px)}.broker-card-evest{border:1px solid #e2e8f0;margin:1rem 0}.broker-card-evest:hover{border-color:#009345;box-shadow:0 8px 24px #0093451f}.broker-card-featured{border:1.5px solid #d4af37}.broker-card-featured:hover{border-color:#c9a227;box-shadow:0 8px 24px #c9a22726}.broker-card-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.broker-card-evest .broker-card-header{flex-direction:row;justify-content:flex-start}.broker-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;background:#f8fafc;padding:4px}.broker-info{display:flex;flex-direction:column;align-items:flex-start;text-align:right}.broker-name{font-size:1rem;font-weight:700;color:#1e293b}.broker-tagline{font-size:.8125rem;color:#64748b}.legal-entities{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin:1rem 0;text-align:right}.legal-title{display:block;font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:.75rem}.legal-item{display:flex;flex-direction:column;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.legal-item:last-child{border-bottom:none;padding-bottom:0}.legal-name{font-size:.8125rem;font-weight:600;color:#1e293b;font-family:Inter,system-ui,sans-serif;direction:ltr;text-align:right}.legal-reg{font-size:.75rem;color:#64748b;font-family:Inter,system-ui,sans-serif;direction:ltr;text-align:right}.license-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:.75rem 0}.license-badge{display:inline-block;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:#0369a1;white-space:nowrap}.broker-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;border-radius:.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .3s ease;margin-top:.75rem}.broker-cta svg{width:18px;height:18px;flex-shrink:0}.broker-cta-evest{background:linear-gradient(135deg,#009345,#00a54e);color:#fff;box-shadow:0 4px 12px #00934540}.broker-cta-evest:hover{background:linear-gradient(135deg,#007a3a,#009345);box-shadow:0 6px 20px #00934559;transform:translateY(-2px)}.broker-cta-avatrade{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;box-shadow:0 4px 12px #2563eb40}.broker-cta-avatrade:hover{background:linear-gradient(135deg,#1e3a8a,#1e40af);box-shadow:0 6px 20px #2563eb59;transform:translateY(-2px)}.broker-cta-xm{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px #ef444440}.broker-cta-xm:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 6px 20px #ef444459;transform:translateY(-2px)}.risk-disclaimer{display:flex;align-items:flex-start;gap:.625rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;border-radius:.75rem;padding:.875rem 1rem;margin-top:1rem;text-align:right}.risk-icon{width:20px;height:20px;stroke:#d97706;flex-shrink:0;margin-top:2px}.risk-disclaimer p{margin:0;font-size:.75rem;line-height:1.5;color:#92400e}.form-navigation{display:flex;justify-content:center;gap:.75rem;margin-top:1.125rem;padding-top:1rem;border-top:1px solid #e2e8f0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.nav-btn{display:flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);letter-spacing:.025em;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(0,147,69,.2);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.nav-btn *{pointer-events:auto!important}.nav-btn:active{transition:none!important;transform:scale(.96)}.nav-back{background:transparent;color:#64748b;border:1px solid #e2e8f0}.nav-back:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.nav-next{background:#009345;color:#fff;min-width:120px}.nav-next:hover{background:#007a39}.nav-next:disabled{opacity:.5;cursor:not-allowed}.nav-next.submit-btn{background:#009345}.nav-next.submit-btn:hover{background:#007a39}@media(max-width:640px){.modal-container{width:95%;max-height:88vh;border-radius:14px}.step-indicators{padding:.375rem .75rem;gap:.25rem}.step-indicator span{display:none}.step-line{width:18px;margin-bottom:0}.asset-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0}.asset-card{padding:14px 10px;min-height:88px;border-radius:12px;gap:8px;border-width:1.5px;box-shadow:0 2px 8px #0f172a0a}.asset-card:active{transform:scale(.98);transition:transform 80ms ease-out}.asset-icon-wrapper{width:36px;height:36px;min-width:36px}.asset-flag{width:32px;height:32px}.asset-label{font-size:.875rem;font-weight:600;line-height:1.25;color:#334155}.asset-check{top:6px;left:6px;width:20px;height:20px}.asset-check svg{width:12px;height:12px}.choice-buttons{grid-template-columns:1fr 1fr;gap:.5rem}.choice-btn{flex-direction:row;padding:.5rem .625rem;gap:.375rem;font-size:.8125rem;border-radius:10px}.choice-icon-wrap{width:26px;height:26px}.choice-icon-wrap svg{width:14px;height:14px}.step-header{margin-bottom:16px;text-align:center}.form-step{display:none}.form-step.active{display:block}.form-step[data-step="1"]{padding-top:8px}.form-step[data-step="2"],.form-step[data-step="3"],.form-step[data-step="4"]{padding-top:16px}.step-title{font-size:1.375rem;margin-bottom:4px;line-height:1.3}.step-subtitle{font-size:1rem;line-height:1.4;color:#64748b}.input-stack{gap:16px}.input-group{gap:6px}.verification-card{padding:16px;margin-top:0}.form-step>*:last-child,.input-stack>*:last-child,.choice-buttons{margin-bottom:0!important}.multi-step-form{padding:0 clamp(1rem,3vw,1.5rem) .75rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-header{padding:.75rem .75rem .5rem}.modal-logo-centered img{height:68px}.form-navigation{padding-bottom:calc(20px + env(safe-area-inset-bottom,20px));margin-top:.625rem;padding-top:.625rem}.nav-btn{padding:.625rem 1.5rem;font-size:.9375rem}.success-info{flex-direction:column;gap:.5rem}.form-group{margin-bottom:.625rem}.indicator-dot{width:26px;height:26px;font-size:.6875rem}.verification-card{padding:.75rem;border-radius:12px}.verification-question{margin-bottom:.5rem}.question-text{font-size:1.125rem}.verification-icon{width:40px;height:32px;margin-bottom:.5rem;border-radius:10px}.verification-icon svg{width:22px;height:22px}.friendly-note{padding:.5rem .625rem;gap:.5rem;border-radius:8px;border-right-width:3px}.note-icon{width:20px;height:20px}.note-icon svg{width:12px;height:12px}.friendly-note p{font-size:.75rem;line-height:1.5}.validation-message{padding:.4375rem .625rem;font-size:.6875rem;margin-top:.5rem;gap:.3125rem;border-radius:5px;border-right-width:2px}.validation-message-icon{width:12px;height:12px;min-width:12px;max-width:12px;min-height:12px;max-height:12px}.phone-validation-hint{font-size:.6875rem;margin-top:.25rem}.phone-validation-hint svg{width:10px;height:10px}.step-input{padding:.75rem 1rem .75rem 2.5rem;font-size:1rem}.input-group{gap:.375rem}.input-stack{gap:.75rem}.broker-cta{display:flex!important;visibility:visible!important;opacity:1!important;position:relative;z-index:10;padding:.875rem 1rem;font-size:.9375rem;margin-top:.75rem;min-height:48px;touch-action:manipulation}.broker-cta-wrapper{display:block!important;visibility:visible!important;margin-top:auto;padding-top:.75rem}.broker-card{padding:1rem;margin:.5rem 0}.success-content{padding:.5rem 0 1rem}.success-gcc,.success-row{padding-bottom:1rem}.brokers-grid{gap:1rem}.processing-orbital{width:70px;height:70px}.processing-label-digital{font-size:.875rem}.processing-status-digital{font-size:1rem}.input-label{font-size:.9375rem}}@supports (-webkit-touch-callout: none){@media(max-width:767px){.form-navigation{padding-bottom:calc(20px + env(safe-area-inset-bottom,20px))}}}@media(max-width:380px){.modal-container{width:97%;max-height:90vh}.choice-btn{padding:.4375rem .5rem;font-size:.75rem}.choice-icon-wrap{width:24px;height:24px}.choice-icon-wrap svg{width:12px;height:12px}.step-title{font-size:.9375rem}.step-subtitle{font-size:.75rem}.friendly-note p{font-size:.625rem}.question-text{font-size:.875rem}.verification-card{padding:.625rem}}
