.password-module__OP7iaa__page{background:var(--color-surface);min-height:100vh;color:var(--color-ink)}.password-module__OP7iaa__gate{grid-template-columns:minmax(0,1.1fr) minmax(24rem,1fr);min-height:100vh;display:grid}.password-module__OP7iaa__art{background:var(--color-ink) url(/assets/password-hero.jpg) center / cover no-repeat;min-height:100vh;position:relative;overflow:hidden}.password-module__OP7iaa__scrim{background:linear-gradient(#1212120f,#12121294),linear-gradient(90deg,#12121242,#12121200);position:absolute;inset:0}.password-module__OP7iaa__artCopy{z-index:1;color:var(--color-surface);position:absolute;bottom:clamp(2rem,6vw,3.5rem);left:clamp(2rem,6vw,4rem);right:clamp(2rem,6vw,4rem)}.password-module__OP7iaa__artEyebrow{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:900}.password-module__OP7iaa__artHeadline{letter-spacing:0;max-width:42rem;margin:0;font-size:clamp(2.6rem,5vw,4.9rem);font-weight:950;line-height:.94}.password-module__OP7iaa__formColumn{background:var(--color-surface);place-items:center;min-height:100vh;padding:clamp(2rem,5vw,4rem);display:grid}.password-module__OP7iaa__formPanel{width:min(100%,24rem)}.password-module__OP7iaa__logoLockup{width:min(18rem,78%);height:auto;margin-bottom:2.25rem;display:block}.password-module__OP7iaa__eyebrow{color:var(--color-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:900}.password-module__OP7iaa__formPanel h1{color:var(--color-ink);letter-spacing:0;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:950;line-height:.96}.password-module__OP7iaa__copy{color:var(--color-muted);margin:1rem 0 2rem;line-height:1.6}.password-module__OP7iaa__form{gap:.9rem;display:grid}.password-module__OP7iaa__form label{color:var(--color-brand-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.password-module__OP7iaa__form input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3.4rem;color:var(--color-ink);font:inherit;border-radius:0;outline:none;padding:0 1rem;transition:border-color .16s,box-shadow .16s}.password-module__OP7iaa__form input:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #b184462e}.password-module__OP7iaa__form input::placeholder{color:var(--color-muted-soft)}.password-module__OP7iaa__captcha{align-items:center;min-height:78px;display:flex}.password-module__OP7iaa__error{color:var(--color-danger-strong);margin:0;font-weight:700}.password-module__OP7iaa__success{color:var(--color-success);margin:0;font-weight:800}.password-module__OP7iaa__submit{background:var(--color-ink);min-height:3.3rem;color:var(--color-surface);cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.45rem;padding:0 1.2rem;font-size:.76rem;font-weight:900;transition:background .16s,color .16s,transform .16s;display:inline-flex}.password-module__OP7iaa__submit:hover{background:var(--color-accent);color:var(--color-ink)}.password-module__OP7iaa__submit:active{transform:translateY(1px)}.password-module__OP7iaa__help{color:var(--color-muted);margin:1.35rem 0 0;font-size:.92rem;line-height:1.55}.password-module__OP7iaa__help strong{color:var(--color-ink)}@media (max-width:48rem){.password-module__OP7iaa__gate{grid-template-columns:1fr;min-height:100vh}.password-module__OP7iaa__art{min-height:17rem}.password-module__OP7iaa__artCopy{text-align:center;bottom:1.35rem;left:1.25rem;right:1.25rem}.password-module__OP7iaa__artHeadline{margin-left:auto;margin-right:auto;font-size:clamp(2rem,11vw,3rem)}.password-module__OP7iaa__formColumn{place-items:center;min-height:auto;padding:2rem 1.25rem 2.5rem}.password-module__OP7iaa__formPanel{text-align:center;width:min(100%,26rem)}.password-module__OP7iaa__logoLockup{margin-bottom:1.7rem;margin-left:auto;margin-right:auto}.password-module__OP7iaa__form label{text-align:left}.password-module__OP7iaa__captcha{justify-content:center}.password-module__OP7iaa__submit{width:100%}}
