.auth-page{min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(900px 500px at 50% -15%,#4c278044,transparent 65%),#080b11!important}.auth-card{width:min(460px,100%)!important;padding:34px 36px 36px!important;border:1px solid #30384a!important;border-radius:26px!important;background:linear-gradient(155deg,#151a25f7,#0f131bf7)!important;box-shadow:0 30px 90px #000b,0 0 0 1px #ffffff05 inset!important}.auth-card .brand{justify-content:flex-start!important;gap:13px!important;padding:0 0 25px!important}.auth-card .brand-mark{width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(135deg,#8b5cf6,#22d3ee)!important;box-shadow:0 10px 28px #6950e855!important}.auth-card .brand strong{font-size:19px!important}.auth-card .brand small{font-size:10px!important;color:#8c98ad!important}.auth-card .divider{margin:0 0 26px!important;background:linear-gradient(90deg,transparent,#30384a,transparent)!important}.auth-card h1{text-align:right!important;font-size:27px!important;line-height:1.5!important;margin:0 0 5px!important}.auth-card>.muted{font-size:12px!important;color:#8f9aae!important;margin-bottom:25px!important}.auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:5px!important;margin-bottom:23px!important;border:1px solid #2d3648!important;border-radius:13px!important;background:#0b1018!important}.auth-tabs .tab{width:100%!important;margin:0!important;border-radius:9px!important;min-height:46px!important;font-size:12px!important;background:#151d2a!important;color:#aebbd0!important;border:1px solid transparent!important;transition:.2s!important}.auth-tabs .tab.active{background:linear-gradient(135deg,#9361ff,#6035bd)!important;color:#fff!important;border-color:#b59aff!important;box-shadow:0 8px 24px #7545d055!important}.auth-card label{display:block;font-size:11px!important;color:#b5c0d0!important;margin-bottom:17px!important}.auth-card input{display:block;width:100%;height:48px!important;margin-top:8px!important;padding:0 14px!important;border-radius:11px!important;border:1px solid #303b4f!important;background:#0a0f17!important;color:#f5f7fb!important;font-size:13px!important;transition:.2s!important;box-sizing:border-box}.auth-card input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf626!important;outline:0}.auth-card input::placeholder{color:#68758a!important}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.name-fields input{text-align:right;direction:rtl}.auth-card #phone,.auth-card #email,.auth-card #password{direction:ltr;text-align:left}.phone-summary{display:flex;justify-content:space-between;align-items:center;color:#8f9aae;font-size:11px;margin:0 0 15px}.phone-summary button,.link-btn{border:0;background:none;color:#b79aff;cursor:pointer;font:inherit}.code-label{display:flex!important;justify-content:space-between}.code-label span{color:#77849a}.otp-inputs{display:flex;direction:ltr;gap:8px;margin:8px 0 18px}.otp-inputs input{width:calc((100% - 40px)/6)!important;height:58px!important;text-align:center!important;font-size:23px!important;font-weight:700!important;border-radius:13px!important;background:#080d15!important;border:1px solid #394862!important}.otp-inputs input:focus{border-color:#a77cff!important;box-shadow:0 0 0 3px #8b5cf633!important}.auth-card form .primary-btn{width:100%;height:48px!important;margin-top:7px!important;border-radius:11px!important;font-size:13px!important;background:linear-gradient(135deg,#9361ff,#693dc9)!important;box-shadow:0 10px 24px #7346d044!important}.auth-card form .primary-btn:disabled{opacity:.6;cursor:wait}.link-btn{display:block;margin:14px auto 0!important;font-size:11px!important}.auth-error{margin-top:16px!important;text-align:right!important;line-height:1.8!important}@media(max-width:520px){.auth-page{padding:14px!important;align-items:flex-start!important;padding-top:28px!important}.auth-card{padding:27px 20px 24px!important;border-radius:21px!important}.auth-card h1{font-size:23px!important}.name-fields{grid-template-columns:1fr}}
/* Lead-magnet onboarding incentive */
.lead-welcome-note{margin:12px 0 18px;padding:11px 13px;border:1px solid #7052b866;border-radius:11px;background:linear-gradient(120deg,#241845,#142337);color:#d8ccff;font-size:11px;line-height:1.8}.lead-welcome-note strong{color:#f6cf72}
.name-fields label:last-child{grid-column:1/-1}.name-fields label small,.lead-profile-form label small{display:block;margin-top:5px;color:#718096;font-size:9px}
