.password_wrapper__sPbDE{min-height:100vh;padding:clamp(2rem,6vw,4rem);background:radial-gradient(circle at 15% 20%,rgba(86,71,44,.18),transparent 45%),radial-gradient(circle at 80% 10%,rgba(244,241,234,.9),transparent 50%),var(--bg);display:flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-base)}.password_glass__Ktks9{width:100%;max-width:1100px;border-radius:32px;border:1px solid var(--soft-border);background:var(--surface);box-shadow:0 40px 90px rgba(15,23,42,.12);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.password_showcase__Sc2nG{position:relative;padding:clamp(2rem,5vw,3.6rem);background:linear-gradient(135deg,rgba(244,241,234,.9),#efe4d4 40%,#e2cfb7);border-right:1px solid rgba(86,71,44,.08);display:flex;flex-direction:column;gap:1.2rem}.password_halo__YGfvc{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(86,71,44,.35),transparent 50%);opacity:.45;pointer-events:none}.password_brand__XyoNa{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(86,71,44,.25);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.75);color:var(--accent)}.password_brandMark__X2X45{width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#f4ddc5,#c38c4a);color:var(--ink);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.password_title__4QCt8{position:relative;margin:0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05;color:var(--ink)}.password_subtitle__6lV8M{position:relative;color:rgba(15,23,42,.65);margin:0;font-size:1.05rem;max-width:28rem}.password_list__Q45HP{position:relative;margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.password_listItem__i9E8a{display:flex;gap:.8rem;align-items:flex-start}.password_listIcon___4vi1{width:32px;height:32px;border-radius:10px;background:rgba(86,71,44,.12);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--accent)}.password_listCopy__HVE6Q{margin:0;color:rgba(15,23,42,.75);font-size:.95rem;line-height:1.5}.password_formPanel__nYRI5{padding:clamp(2rem,4vw,3.5rem);background:var(--surface);display:flex;flex-direction:column;gap:1.5rem}.password_formHeader__Emwj9{display:flex;flex-direction:column;gap:.4rem}.password_formHeader__Emwj9 span{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:rgba(15,23,42,.45)}.password_formHeader__Emwj9 h2{margin:0;font-size:1.8rem;color:var(--ink)}.password_formHeader__Emwj9 p{margin:0;color:var(--muted)}.password_form__vvlup{display:flex;flex-direction:column;gap:1rem}.password_label__5X802{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(15,23,42,.55)}.password_input__APjwo{width:100%;border-radius:14px;border:1px solid var(--neutral-border);background:rgba(255,255,255,.8);color:var(--ink);padding:.95rem 1.15rem;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.password_input__APjwo:focus{border-color:rgba(86,71,44,.6);box-shadow:0 0 0 3px rgba(86,71,44,.18)}.password_error__cQcUh{font-size:.9rem;color:#ffb4a2;margin:-.2rem 0 .2rem}.password_button__8LoFR{border:none;border-radius:16px;background:linear-gradient(135deg,var(--accent),#c38c4a);color:#fff;font-weight:600;font-size:1rem;padding:.95rem 1.25rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.password_button__8LoFR:hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(86,71,44,.2)}.password_trust__e7Lgh{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(15,23,42,.6)}.password_trust__e7Lgh:before{content:"";width:30px;height:1px;background:rgba(86,71,44,.2)}@media (max-width:900px){.password_glass__Ktks9{grid-template-columns:1fr;border-radius:24px}.password_showcase__Sc2nG{border-right:none}.password_wrapper__sPbDE{padding:1.5rem}}