.auth_page__vyJ6w{min-height:100vh;display:grid;grid-template-columns:minmax(400px,.85fr) minmax(520px,1.15fr);background:#fafcff;color:#0f172a}.auth_brandPanel__Qm5S1{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(145deg,#f0f7ff,#e8f1fc 45%,#f8fafc);border-right:1px solid #e2e8f0}.auth_brandGlow__0N1sV{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(14,165,233,.12),transparent 50%),radial-gradient(circle at 75% 75%,rgba(37,99,235,.08),transparent 45%);pointer-events:none}.auth_orb1__ThhgU{top:-8%;right:-12%;width:380px;height:380px;background:radial-gradient(circle,rgba(14,165,233,.15),transparent 70%)}.auth_orb1__ThhgU,.auth_orb2__THrt0{position:absolute;border-radius:50%;pointer-events:none}.auth_orb2__THrt0{bottom:8%;left:-12%;width:280px;height:280px;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%)}.auth_gridSvg__aUYjX{position:absolute;inset:0;width:100%;height:100%;opacity:.15;pointer-events:none}.auth_brandContent__L5BuQ{position:relative;z-index:1;min-height:100vh;max-width:580px;margin:0 auto;padding:42px clamp(34px,5vw,72px);display:flex;flex-direction:column}.auth_logoLink__aFfVL{display:block;width:min(180px,90%)}.auth_brandCopy__uvEVL{margin-top:auto;margin-bottom:60px;color:#0f172a}.auth_brandTag__zNW24{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px}.auth_brandCopy__uvEVL h2{max-width:480px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:800;color:#0f172a;font-family:var(--font-display,"Plus Jakarta Sans"),sans-serif}.auth_brandCopy__uvEVL p{max-width:460px;margin:18px 0 0;color:#475569;font-size:15px;line-height:1.75;font-weight:400}.auth_trustRow__sgf4o{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:24px;border-top:1px solid #cbd5e1}.auth_trustRow__sgf4o div{display:flex;flex-direction:column;gap:4px;padding:14px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.auth_trustRow__sgf4o strong{font-size:13px;color:#0f172a;font-weight:700}.auth_trustRow__sgf4o span{color:#64748b;font-size:11px;font-weight:500}.auth_formPanel__moZH7{min-height:100vh;display:grid;place-items:center;padding:48px clamp(24px,6vw,80px);background:#fff}.auth_formWrap__PPKpD{width:100%;max-width:560px}.auth_mobileLogo__VpI_z{display:none}.auth_heading__c3cYB{margin-bottom:32px}.auth_heading__c3cYB>span{color:#0284c7;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth_heading__c3cYB h1{margin:10px 0;color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;font-weight:800;font-family:var(--font-display,"Plus Jakarta Sans"),sans-serif}.auth_heading__c3cYB p{max-width:440px;margin:0;color:#64748b;font-size:14px;line-height:1.65;font-weight:400}.auth_form__SI9SK{display:flex;flex-direction:column;gap:16px}.auth_field__j0O37{display:flex;flex-direction:column;gap:8px}.auth_fieldLabel__i88_2{display:flex;justify-content:space-between;color:#1e293b;font-size:13px;font-weight:600}.auth_fieldLabel__i88_2 small{color:#64748b;font-size:11px;font-weight:500}.auth_field__j0O37 input,.auth_field__j0O37 select,.auth_field__j0O37 textarea{width:100%;height:52px;padding:0 16px;border:1px solid #cbd5e1;border-radius:12px;outline:none;background:#f8fafc;color:#0f172a;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth_field__j0O37 select,.auth_field__j0O37 textarea{height:auto;min-height:52px;padding:14px 16px}.auth_field__j0O37 textarea{resize:vertical}.auth_field__j0O37 select option{background:#fff;color:#0f172a}.auth_field__j0O37 input::-moz-placeholder,.auth_field__j0O37 textarea::-moz-placeholder{color:#94a3b8}.auth_field__j0O37 input::placeholder,.auth_field__j0O37 textarea::placeholder{color:#94a3b8}.auth_field__j0O37 input:focus,.auth_field__j0O37 select:focus,.auth_field__j0O37 textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.auth_passwordWrap__z5ujK{position:relative}.auth_passwordWrap__z5ujK .auth_field__j0O37 input{padding-right:72px}.auth_passwordToggle__EMi33{position:absolute;right:14px;bottom:17px;border:0;background:transparent;color:#0284c7;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.02em}.auth_passwordToggle__EMi33:hover{color:#0369a1}.auth_formOptions__QA1pM{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px}.auth_check__ajw4M{display:flex;align-items:flex-start;gap:9px;color:#475569;cursor:pointer;line-height:1.5;font-weight:500}.auth_check__ajw4M input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#0284c7}.auth_formFooter__O80Rt a,.auth_textLink__pFBXb{color:#0284c7;font-weight:700;text-decoration:none;transition:color .12s ease}.auth_formFooter__O80Rt a:hover,.auth_textLink__pFBXb:hover{color:#0369a1;text-decoration:underline}.auth_primaryButton__essgK{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border:0;border-radius:14px;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 14px rgba(2,132,199,.25);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.auth_primaryButton__essgK:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,132,199,.35)}.auth_primaryButton__essgK:disabled{opacity:.65;cursor:not-allowed}.auth_primaryButton__essgK span:last-child{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.25);font-size:18px}.auth_formFooter__O80Rt{margin:24px 0 0;text-align:center;color:#64748b;font-size:13px}.auth_divider__QQgyd{display:flex;align-items:center;gap:14px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth_divider__QQgyd:after,.auth_divider__QQgyd:before{content:"";height:1px;flex:1;background:#e2e8f0}.auth_terms__481Q6{color:#64748b;font-size:12px;line-height:1.6}.auth_terms__481Q6 a{color:#0284c7;font-weight:700;text-decoration:none}.auth_otpGroup__KT3Ev{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.auth_otpInput__R195j{width:100%;min-width:0;aspect-ratio:1;border:1px solid #cbd5e1;border-radius:14px;outline:none;background:#f8fafc;color:#0f172a;font-size:22px;font-weight:800;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth_otpInput__R195j:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.auth_resend___L_SZ{margin:0;color:#64748b;font-size:13px;text-align:center}.auth_resend___L_SZ button{border:0;background:transparent;color:#0284c7;font-family:inherit;font-weight:700;cursor:pointer}.auth_resend___L_SZ button:hover{color:#0369a1;text-decoration:underline}.auth_successNote___cAK2{border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#16a34a}.auth_errorNote__pwBQ2,.auth_successNote___cAK2{padding:13px 15px;font-size:13px;font-weight:500}.auth_errorNote__pwBQ2{border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#dc2626;line-height:1.5}.auth_fieldGrid__kEg_2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:960px){.auth_page__vyJ6w{grid-template-columns:minmax(320px,.75fr) minmax(460px,1.25fr)}.auth_brandContent__L5BuQ{padding-inline:30px}.auth_trustRow__sgf4o{grid-template-columns:1fr}.auth_trustRow__sgf4o div{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:760px){.auth_page__vyJ6w{display:block}.auth_brandPanel__Qm5S1{display:none}.auth_formPanel__moZH7{min-height:100vh;padding:36px 24px;background:#fff}.auth_mobileLogo__VpI_z{width:160px;height:72px;display:block;margin:0 auto 20px}.auth_heading__c3cYB{margin-bottom:26px;text-align:center}}@media (max-width:480px){.auth_formPanel__moZH7{align-items:start;padding:24px 18px}.auth_fieldGrid__kEg_2{grid-template-columns:1fr}.auth_otpGroup__KT3Ev{gap:6px}.auth_otpInput__R195j{border-radius:10px;font-size:18px}}