.auth-shell-module__JjINkG__pageShell{background:radial-gradient(circle at 10% 8%,#87bcdb29,#0000 28%),linear-gradient(#fff 0%,#f8fbfc 48%,#fff 100%);min-height:100vh;overflow-x:hidden}.auth-shell-module__JjINkG__heroSection,.auth-shell-module__JjINkG__contentGrid{width:var(--page-width);margin:0 auto}.auth-shell-module__JjINkG__heroSection{isolation:isolate;margin-bottom:1.15rem;padding:clamp(.9rem,2vw,1.35rem) 0;position:relative;overflow:hidden}.auth-shell-module__JjINkG__heroSection:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f0f7fcf5 0%,#f0f7fcc2 55%,#f0f7fc3d 100%),linear-gradient(#87bcdbd6,#f5f9fb29),radial-gradient(circle at 100%,#9f152b1f,#0000 30%);border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;position:absolute;inset:0}.auth-shell-module__JjINkG__heroInner{z-index:1;max-width:48rem;padding:clamp(1rem,2vw,1.45rem) 0;position:relative}.auth-shell-module__JjINkG__sectionLabel,.auth-shell-module__JjINkG__benefitsTitle,.auth-shell-module__JjINkG__formLabel,.auth-shell-module__JjINkG__kicker{color:var(--brand-blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:800}.auth-shell-module__JjINkG__heroInner h1,.auth-shell-module__JjINkG__contentCard h2,.auth-shell-module__JjINkG__sidePanel h2{color:var(--ink-strong);margin:0;font-weight:700;line-height:1.12}.auth-shell-module__JjINkG__heroInner h1{max-width:52rem;font-size:clamp(2rem,4.4vw,3.35rem)}.auth-shell-module__JjINkG__lead,.auth-shell-module__JjINkG__contentCard p,.auth-shell-module__JjINkG__sidePanel p,.auth-shell-module__JjINkG__benefitsList li,.auth-shell-module__JjINkG__formField input,.auth-shell-module__JjINkG__formField select{color:var(--ink-soft);line-height:1.75}.auth-shell-module__JjINkG__lead{max-width:38rem;margin:.75rem 0 0;font-size:.98rem}.auth-shell-module__JjINkG__contentGrid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.78fr);align-items:start;gap:1rem;padding-top:0;padding-bottom:2rem;display:grid;position:relative}.auth-shell-module__JjINkG__contentCard,.auth-shell-module__JjINkG__sidePanel{z-index:1;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:1.2rem;position:relative}.auth-shell-module__JjINkG__contentCard{padding:1.15rem}.auth-shell-module__JjINkG__sidePanel{background:linear-gradient(#fffffffa,#f9f4ebf5);padding:1.15rem}.auth-shell-module__JjINkG__sidePanel h2,.auth-shell-module__JjINkG__contentCard h2{font-size:clamp(1.45rem,2.5vw,2rem)}.auth-shell-module__JjINkG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.auth-shell-module__JjINkG__fullWidth{grid-column:1/-1}.auth-shell-module__JjINkG__formField{gap:.42rem;display:grid}.auth-shell-module__JjINkG__formLabel{letter-spacing:.08em;color:var(--ink-main);margin-bottom:0}.auth-shell-module__JjINkG__formField input,.auth-shell-module__JjINkG__formField select{width:100%;min-height:2.85rem;color:var(--ink-main);background:#fff;border:1px solid #0b527829;border-radius:.9rem;padding:.72rem .85rem;font-size:.95rem}.auth-shell-module__JjINkG__formField input:focus,.auth-shell-module__JjINkG__formField select:focus{outline-offset:1px;border-color:#9f152b66;outline:2px solid #9f152b2e;box-shadow:0 0 0 .2rem #9f152b14}.auth-shell-module__JjINkG__credentialSection{background:#f3f9fcc7;border:1px solid #0b527824;border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.auth-shell-module__JjINkG__credentialHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-shell-module__JjINkG__credentialHeader h3{color:var(--ink-strong);margin:0;font-size:1.05rem}.auth-shell-module__JjINkG__credentialHeader p{max-width:34rem;color:var(--ink-soft);margin:.3rem 0 0;font-size:.86rem;line-height:1.55}.auth-shell-module__JjINkG__credentialList{gap:.7rem;display:grid}.auth-shell-module__JjINkG__credentialRow{border-top:1px solid #0b52781f;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;padding-top:.8rem;display:grid}.auth-shell-module__JjINkG__addCredentialButton,.auth-shell-module__JjINkG__removeCredentialButton{cursor:pointer;min-height:2.7rem;font:inherit;border-radius:.7rem;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.auth-shell-module__JjINkG__addCredentialButton{color:var(--brand-blue-deep);background:#fff;border:1px solid #0b527838;flex:none;gap:.45rem;padding:.68rem .9rem}.auth-shell-module__JjINkG__addCredentialButton span{font-size:1.15rem;line-height:1}.auth-shell-module__JjINkG__removeCredentialButton{color:var(--brand-red);background:#9f152b0f;border:1px solid #9f152b38;padding:.68rem .85rem}.auth-shell-module__JjINkG__addCredentialButton:hover,.auth-shell-module__JjINkG__addCredentialButton:focus-visible,.auth-shell-module__JjINkG__removeCredentialButton:hover,.auth-shell-module__JjINkG__removeCredentialButton:focus-visible{color:var(--brand-red);background:#9f152b1a;border-color:#9f152b61;outline:none;transform:translateY(-1px)}.auth-shell-module__JjINkG__addCredentialButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-shell-module__JjINkG__checkboxRow{color:var(--ink-soft);align-items:flex-start;gap:.75rem;margin-top:.35rem;font-size:.92rem;line-height:1.65;display:flex}.auth-shell-module__JjINkG__checkboxRow span{flex:1}.auth-shell-module__JjINkG__checkboxRow input{margin-top:.25rem}.auth-shell-module__JjINkG__passwordToggle{color:var(--brand-blue-deep);cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.auth-shell-module__JjINkG__passwordToggle input{width:1rem;height:1rem;accent-color:var(--brand-red)}.auth-shell-module__JjINkG__passwordToggleButton{width:fit-content;min-height:2.45rem;color:var(--brand-blue-deep);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #0c4f702e;border-radius:999px;justify-self:flex-start;padding:.65rem 1rem;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s}.auth-shell-module__JjINkG__passwordToggleButton:hover,.auth-shell-module__JjINkG__passwordToggleButton:focus-visible{color:var(--brand-red);background:#9f152b14;border-color:#9f152b52;outline:none;transform:translateY(-1px)}.auth-shell-module__JjINkG__feedbackBanner,.auth-shell-module__JjINkG__successBanner{border-radius:.95rem;margin-top:1.1rem;padding:.95rem 1rem;font-size:.92rem;line-height:1.65}.auth-shell-module__JjINkG__feedbackBanner{color:#771225;background:#9f152b14;border:1px solid #9f152b33}.auth-shell-module__JjINkG__successBanner{color:#0d5a41;background:#0c755014;border:1px solid #0c75502e}.auth-shell-module__JjINkG__actionRow{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.auth-shell-module__JjINkG__primaryButton,.auth-shell-module__JjINkG__secondaryButton,.auth-shell-module__JjINkG__inlineLink{cursor:pointer;border:0;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-shell-module__JjINkG__primaryButton{background:linear-gradient(135deg, var(--brand-blue-deep), var(--brand-blue));color:#fff;box-shadow:var(--shadow-card);padding:.95rem 1.45rem}.auth-shell-module__JjINkG__secondaryButton{color:var(--brand-blue-deep);background:#fff;border:1px solid #d3a84b73;padding:.95rem 1.35rem}.auth-shell-module__JjINkG__primaryButton:disabled{cursor:wait;opacity:.76}.auth-shell-module__JjINkG__inlineLink{min-height:auto;color:var(--brand-blue);padding:0}.auth-shell-module__JjINkG__supportRow{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.92rem;display:flex}.auth-shell-module__JjINkG__benefitsList,.auth-shell-module__JjINkG__stepList{margin:1rem 0 0;padding:0;list-style:none}.auth-shell-module__JjINkG__benefitsList li,.auth-shell-module__JjINkG__stepList li{padding-left:1.2rem;position:relative}.auth-shell-module__JjINkG__benefitsList li+li,.auth-shell-module__JjINkG__stepList li+li{margin-top:.75rem}.auth-shell-module__JjINkG__benefitsList li:before,.auth-shell-module__JjINkG__stepList li:before{content:"";background:var(--brand-red);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.72rem;left:0}.auth-shell-module__JjINkG__infoBox{background:linear-gradient(#fffefb,#f7f1e5);border-radius:.95rem;margin-top:1.25rem;padding:1rem}.auth-shell-module__JjINkG__infoBox strong{color:var(--brand-blue-deep);font-size:1rem;display:block}.auth-shell-module__JjINkG__microCopy{color:var(--ink-soft);margin-top:1rem;font-size:.88rem}@media (max-width:980px){.auth-shell-module__JjINkG__contentGrid{grid-template-columns:1fr}}@media (max-width:700px){.auth-shell-module__JjINkG__formGrid,.auth-shell-module__JjINkG__credentialHeader,.auth-shell-module__JjINkG__credentialRow{grid-template-columns:1fr}.auth-shell-module__JjINkG__credentialHeader{display:grid}.auth-shell-module__JjINkG__addCredentialButton,.auth-shell-module__JjINkG__removeCredentialButton{width:100%}}@media (max-width:560px){.auth-shell-module__JjINkG__heroSection,.auth-shell-module__JjINkG__contentGrid{width:min(100vw - 1.25rem,100%)}.auth-shell-module__JjINkG__heroInner h1,.auth-shell-module__JjINkG__contentCard h2,.auth-shell-module__JjINkG__sidePanel h2{font-size:1.85rem}.auth-shell-module__JjINkG__actionRow,.auth-shell-module__JjINkG__primaryButton,.auth-shell-module__JjINkG__secondaryButton{width:100%}}
