.lg-page{position:relative;min-height:100vh;min-height:100dvh;background:var(--deep);color:#EDE7D7;overflow:hidden}.lg-bg{width:100%;height:100%;object-fit:cover;object-position:center 45%}.lg-bg,.lg-scrim{position:absolute;inset:0}.lg-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,rgba(10,16,8,.56),rgba(10,16,8,.3) 42%,rgba(10,16,8,.82))}.lg-frame{position:absolute;inset:26px;border:1px solid rgba(227,207,160,.26);pointer-events:none}.lg-lang{position:absolute;top:48px;right:50px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lgl{display:inline-block;padding:7px 13px;border:1px solid rgba(255,255,255,.28);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;color:rgba(255,255,255,.82);transition:background .25s ease,border-color .25s ease}.lgl:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}.lgl[aria-pressed=true]{background:var(--gold);border-color:transparent;color:var(--deep);font-weight:700}.lgl:disabled{cursor:progress}.lg-cap{left:50px;bottom:52px;max-width:30ch}.lg-cap,.lg-copy{position:absolute;z-index:3}.lg-copy{right:50px;bottom:56px;color:rgba(255,255,255,.46)}.lg-wrap{position:relative;z-index:4;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:48px 24px}.lg-card{width:100%;max-width:434px;padding:36px 36px 32px;background:var(--paper);color:var(--ink);box-shadow:0 48px 110px rgba(8,12,6,.6)}.lg-head{display:grid;justify-items:center;text-align:center}.lg-logo{width:58px;height:58px;object-fit:contain}.lg-form{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.lg-field{display:grid;grid-gap:8px;gap:8px}.lg-label{letter-spacing:.18em}.lg-pass{position:relative;display:block}.fld{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--hair);background:#FFFFFF;border-radius:0;font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .25s ease,box-shadow .25s ease}.fld::placeholder{color:#9AA08A}.fld:hover:not(:disabled){border-color:#C9BFA0}.fld:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,169,104,.22)}.fld[aria-invalid=true]{border-color:var(--danger)}.fld:disabled{background:#F4F1E8;color:var(--muted)}.eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:var(--muted);cursor:pointer}.eye:hover{color:var(--ink)}.lg-submit{width:100%;margin-top:6px}.lg-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;background:#F6E3E0;border:1px solid #e7c9c0;color:#8C2E2E;font-size:14px;line-height:1.55}.lg-error svg{flex:none;margin-top:3px}.lg-done{justify-content:center;gap:12px;margin:30px 0 0;padding:18px 0;color:var(--olive);font-size:15px}.lg-done,.lg-or{display:flex;align-items:center}.lg-or{gap:14px;margin:24px 0 18px}.lg-or span:first-child,.lg-or span:last-child{flex:1 1;height:1px;background:var(--hair)}.lg-call{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border:1px solid var(--hair);background:#FFFFFF;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);transition:border-color .25s ease}.lg-call:hover{border-color:var(--gold)}.lg-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--hair);font-size:12px;line-height:1.6;color:var(--muted)}.lg-note svg{flex:none;margin-top:3px;stroke:var(--gold-deep)}@media (max-width:760px){.lg-cap,.lg-copy{display:none}.lg-frame{inset:14px}.lg-lang{top:16px;right:16px;left:16px;justify-content:center}.lgl{padding:6px 10px;font-size:10px}.lg-wrap{padding:72px 16px 32px;align-items:start}.lg-card{padding:26px 22px 24px}.lg-card h1{font-size:34px!important}}