.signup-cta{position:relative;margin-top:24px;margin-left:0;margin-right:0;border-radius:16px;overflow:hidden;background:radial-gradient(120% 120% at 0 100%,rgba(37,99,235,.35) 0,rgba(37,99,235,0) 60%),radial-gradient(120% 120% at 100% 0,rgba(16,185,129,.35) 0,rgba(16,185,129,0) 60%),linear-gradient(135deg,#0b1220,#0f172a);color:#e5e7eb;box-shadow:0 12px 40px rgba(2,6,23,.35);border:1px solid hsla(0,0%,100%,.06)}@media(max-width:767px){.signup-cta{margin-left:15px;margin-right:15px}}.signup-cta .signup-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.signup-cta .signup-cta__title{margin:0 0 6px;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.signup-cta .signup-cta__desc{margin:0;color:#cbd5e1;max-width:680px}.signup-cta .signup-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#6366f1);color:#fff;font-weight:700;text-decoration:none;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 6px 18px rgba(99,102,241,.35);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;will-change:transform;white-space:nowrap}.signup-cta .signup-cta__btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(99,102,241,.45);opacity:.98}.signup-cta .signup-cta__actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}@media(max-width:767px){.signup-cta .signup-cta__inner{flex-direction:column;align-items:flex-start;padding:18px}.signup-cta .signup-cta__actions{justify-content:flex-start}}.signup-modal-modern .modal-dialog{max-width:900px;margin:20px auto}@media(max-width:991px){.signup-modal-modern .modal-dialog{max-width:95%;margin:10px auto}}.signup-modal-modern .modal-content{border:none;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.signup-modal-modern .signup-modal-body{padding:40px}@media(max-width:991px){.signup-modal-modern .signup-modal-body{padding:16px 20px 20px}}.signup-modal-modern .close-btn{cursor:pointer;opacity:.6;transition:opacity .2s ease}.signup-modal-modern .close-btn:hover{opacity:1}@media(max-width:991px){.signup-modal-modern .signup-modal-close-wrapper{margin-bottom:4px!important}.signup-modal-modern .form-group,.signup-modal-modern .mb-4{margin-bottom:12px!important}.signup-modal-modern .mb-3:not(.signup-modal-close-wrapper){margin-bottom:8px!important}.signup-modal-modern .mt-3{margin-top:8px!important}.signup-modal-modern .or{margin:12px 0!important}}.signup-modal-modern .signup-modal-logo img{height:40px;width:auto}@media(max-width:991px){.signup-modal-modern .signup-modal-logo{margin-bottom:8px!important}.signup-modal-modern .signup-modal-logo img{height:28px}.signup-modal-modern .signup-modal-title{white-space:nowrap;font-size:18px!important;line-height:1.2;margin-bottom:12px!important}.signup-modal-modern .signup-modal-description{display:none}}.signup-modal-modern .form-control{background-color:#e5ebf5;border:none;border-radius:12px;padding:14px 20px;font-size:16px;transition:all .2s ease}@media(max-width:991px){.signup-modal-modern .form-control{padding:12px 16px;font-size:15px}}.signup-modal-modern .form-control:focus{background-color:#e5ebf5;border:none;box-shadow:0 0 0 3px rgba(0,58,155,.1);outline:none}.signup-modal-modern .form-control::placeholder{color:#b6b6b6}.signup-modal-modern .btn-primary{background:linear-gradient(135deg,#003a9b,#0052cc);border:none;border-radius:12px;padding:14px 24px;font-weight:600;font-size:16px;transition:all .2s ease}@media(max-width:991px){.signup-modal-modern .btn-primary{padding:12px 20px;font-size:15px}}.signup-modal-modern .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,58,155,.3)}.signup-modal-modern .btn-primary:disabled{opacity:.7;cursor:not-allowed}.signup-modal-modern .google-button{border:1.5px solid #e5e5e5;border-radius:12px;padding:14px 24px;font-weight:600;font-size:16px;background:#fff;color:#000;transition:all .2s ease}@media(max-width:991px){.signup-modal-modern .google-button{padding:12px 20px;font-size:15px}}.signup-modal-modern .google-button:hover:not(:disabled){border-color:#d0d0d0;background:#fafafa;transform:translateY(-1px)}.signup-modal-modern .google-button:disabled{opacity:.7;cursor:not-allowed}.signup-modal-modern .google-button img{width:20px;height:20px}.signup-modal-modern .already-have-account{font-size:14px;color:#666}@media(max-width:991px){.signup-modal-modern .already-have-account{font-size:13px;margin-top:8px!important;margin-bottom:8px!important}}.signup-modal-modern .already-have-account .link{color:#003a9b;text-decoration:none;font-weight:600}.signup-modal-modern .already-have-account .link:hover{text-decoration:underline}.signup-modal-modern .or{text-align:center;font-size:14px;color:#999;position:relative;margin:20px 0}.signup-modal-modern .or:after,.signup-modal-modern .or:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e5e5e5}.signup-modal-modern .or:before{left:0}.signup-modal-modern .or:after{right:0}.signup-modal-modern .loading-icon{width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-backdrop{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}