body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bgColor)}.login{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-shell{width:100%;max-width:420px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.login-brand__mark{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg, var(--buttonBg), var(--lightRed));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(135,1,0,.22)}.login-brand__logo{color:var(--lightTextColor);font-size:1.75rem;font-weight:700;line-height:1}.login-brand__eyebrow{font-size:var(--extra-small);font-weight:700;letter-spacing:.18em;color:rgba(27,23,22,.45)}.login-card{background-color:#faf8f0;border-radius:1rem;border:1px solid rgba(27,23,22,.06);box-shadow:0 8px 28px rgba(27,23,22,.06);overflow:hidden}.login-card__header{padding:1.5rem 1.5rem .25rem}.login-card__header h3{font-size:var(--heading);font-weight:700;color:#1b1716;line-height:1.2}.login-card__header p{margin-top:.5rem;font-size:var(--body-copy);color:rgba(27,23,22,.55);line-height:1.45}.field-label{display:block;font-size:var(--small);font-weight:600;color:rgba(27,23,22,.65);margin-bottom:.5rem}.login .number-section{margin-top:0;padding:1.25rem 1.5rem 0}.login .number-section form{margin-top:0}.login .number-section .input_field--mobile{display:flex;align-items:stretch;border:1px solid rgba(27,23,22,.1);border-radius:12px;overflow:hidden;background-color:#fffae9;transition:border-color .2s ease,box-shadow .2s ease}.login .number-section .input_field--mobile:focus-within{border-color:rgba(135,1,0,.45);box-shadow:0 0 0 3px rgba(135,1,0,.1)}.login .number-section .input_field__prefix{display:inline-flex;align-items:center;gap:.35rem;padding:0 .9rem;font-size:var(--copy);font-weight:600;color:#1b1716;background-color:rgba(135,1,0,.06);border-right:1px solid rgba(27,23,22,.08);white-space:nowrap}.login .number-section .input_field__flag{font-size:1rem;line-height:1}.login .number-section .input_field input{width:100%;border:none;background:rgba(0,0,0,0);padding:.95rem 1rem;font-size:var(--copy);letter-spacing:.06em;color:#1b1716}.login .number-section .input_field input::placeholder{color:rgba(27,23,22,.35);letter-spacing:.04em}.login .number-section .input_field input:focus{outline:none}.login .number-section .button button{color:var(--btnTextColor);background-color:var(--buttonBg);border-radius:12px;width:100%;padding:.95rem 1rem;border:none;cursor:pointer;margin-top:1rem;font-size:var(--copy);font-weight:700;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.login .number-section .button button:hover:not(:disabled){background-color:var(--lightRed)}.login .number-section .button button:active:not(:disabled){transform:translateY(1px)}.login .number-section .button button:disabled{opacity:.55;cursor:not-allowed}.login .number-section .send_otp_error{color:#c0392b;font-size:var(--extra-small);margin-top:.75rem;text-align:left;line-height:1.4}.login-trust{margin-top:1.25rem;padding:1rem 1.5rem 1.35rem;border-top:1px solid rgba(27,23,22,.06);background:rgba(255,250,233,.55)}.login-trust__copy{display:flex;flex-direction:column;gap:.35rem}.login-trust__company{font-size:var(--small);font-weight:700;color:#1b1716;line-height:1.35}.login-trust__tagline{font-size:var(--extra-small);font-weight:600;color:var(--buttonBg);line-height:1.4}.login-trust__detail{font-size:var(--extra-small);color:rgba(27,23,22,.55);line-height:1.45}.login-card__header--otp{position:relative;padding-top:1.25rem}.login-card__header--otp .back_btn{all:unset;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:var(--small);font-weight:600;color:var(--buttonBg);cursor:pointer;transition:opacity .2s ease}.login-card__header--otp .back_btn:hover{opacity:.8}.login-card__header--otp h3{margin-top:0}.login_otp{width:100%;flex:1;display:none;align-items:center;justify-content:center;padding:2rem 1rem}.login_otp .number-section{margin-top:0;padding:1.25rem 1.5rem 0}.login_otp .number-section form{margin-top:0}.login_otp .number-section .otp-inputs{display:flex;justify-content:space-between;gap:.65rem}.login_otp .number-section .input_field--otp{flex:1 1 0;min-width:0;border:1px solid rgba(27,23,22,.1);border-radius:12px;background-color:#fffae9;transition:border-color .2s ease,box-shadow .2s ease}.login_otp .number-section .input_field--otp:focus-within{border-color:rgba(135,1,0,.45);box-shadow:0 0 0 3px rgba(135,1,0,.1)}.login_otp .number-section .input_field--otp input{width:100%;border:none;background:rgba(0,0,0,0);height:clamp(3rem,2.85rem + .5vw,3.35rem);border-radius:12px;text-align:center;font-size:1.35rem;font-weight:700;letter-spacing:.04em;color:#1b1716}.login_otp .number-section .input_field--otp input:focus{outline:none}.login_otp .number-section .button button{color:var(--btnTextColor);background-color:var(--buttonBg);border-radius:12px;width:100%;padding:.95rem 1rem;border:none;cursor:pointer;margin-top:1rem;font-size:var(--copy);font-weight:700;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.login_otp .number-section .button button:hover:not(:disabled){background-color:var(--lightRed)}.login_otp .number-section .button button:active:not(:disabled){transform:translateY(1px)}.login_otp .number-section .button button:disabled{opacity:.55;cursor:not-allowed}.login_otp .number-section .send_otp_error{color:#c0392b;font-size:var(--extra-small);margin-top:.75rem;text-align:left;line-height:1.4}.login_otp .number-section .powered_by{margin-top:.85rem;text-align:center;font-size:var(--extra-small);color:rgba(27,23,22,.55)}.login_otp .number-section .powered_by span{color:var(--buttonBg);font-weight:700;cursor:pointer}.login_otp .number-section .powered_by span:hover{text-decoration:underline}.login_otp .number-section .powered_by span.is-cooling-down{color:rgba(27,23,22,.45);cursor:not-allowed;text-decoration:none}.login_otp .number-section .powered_by span.is-cooling-down:hover{text-decoration:none}.name_details{width:100%;flex:1;display:none;align-items:center;justify-content:center;padding:2rem 1rem}.name_details .name-form{padding:0 0 .25rem}.name_details .number-section{padding:0 1.5rem;margin-top:1.25rem}.name_details .number-section:first-child{margin-top:0}.name_details .number-section input{width:100%;border:1px solid rgba(27,23,22,.1);border-radius:12px;padding:.95rem 1rem;background-color:#fffae9;text-transform:capitalize;font-size:var(--copy);letter-spacing:.04em;color:#1b1716;transition:border-color .2s ease,box-shadow .2s ease}.name_details .number-section input::placeholder{color:rgba(27,23,22,.35)}.name_details .number-section input:focus{outline:none;border-color:rgba(135,1,0,.45);box-shadow:0 0 0 3px rgba(135,1,0,.1)}.name_details .button{padding:0 1.5rem}.name_details .button button{color:var(--btnTextColor);background-color:var(--buttonBg);border-radius:12px;width:100%;padding:.95rem 1rem;border:none;cursor:pointer;margin-top:.5rem;font-size:var(--copy);font-weight:700;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.name_details .button button:hover:not(:disabled){background-color:var(--lightRed)}.name_details .button button:active:not(:disabled){transform:translateY(1px)}.name_details .button button:disabled{opacity:.55;cursor:not-allowed}.name_details .name_error{color:#c0392b;font-size:var(--extra-small);margin:.75rem 1.5rem 0;text-align:left;line-height:1.4}footer{margin-top:auto}footer .footer{display:flex;justify-content:space-between;background-color:var(--footerColor);color:#fff;padding:5px 10px}footer .footer .footer_content_left{display:flex;font-size:var(--font-size-small);align-items:center}footer .footer .footer_content_right{font-size:var(--font-size-small);color:#a8a29a}@media screen and (max-width: 768px){.login{align-items:flex-start;padding-top:2.5rem}.login-shell,.login_otp .login-shell,.name_details .login-shell{max-width:100%}.login_otp,.name_details{align-items:flex-start;padding-top:2.5rem}}/*# sourceMappingURL=login.css.map */