.ff-industrial .lg-wrap{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px 48px;display:flex;position:relative}.ff-industrial .lg-shell{width:100%;max-width:460px}.ff-industrial .lg-logo{justify-content:center;margin-bottom:18px;display:flex}.ff-industrial .lg-strip{height:8px}.ff-industrial .lg-hd-txt{min-width:0}.ff-industrial .lg-hd-txt h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.8px;color:var(--blue-900);margin:0;font-size:26px;font-weight:400;line-height:1}.ff-industrial .lg-hd-txt p{color:var(--steel-700);margin:5px 0 0;font-size:13.5px;font-weight:600}.ff-industrial .lg-body{padding:2px 26px 26px}.ff-industrial .lg-body form label{color:var(--blue-900);letter-spacing:.2px;font-size:13.5px;font-weight:700}.ff-industrial .lg-body form input{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);color:var(--blue-900);background:#fff;font-size:14.5px;font-weight:600}.ff-industrial .lg-body form input::placeholder{color:var(--steel-500);font-weight:500}.ff-industrial .lg-body form input:focus{border-color:var(--amber-500);box-shadow:0 0 0 3px #f2a51629}.ff-industrial .lg-body form button[type=button]{color:var(--steel-500);cursor:pointer}.ff-industrial .lg-body form button[type=button]:hover{color:var(--blue-800)}.ff-industrial .lg-body form a{color:var(--blue-700);font-weight:700}.ff-industrial .lg-body form a:hover{color:var(--amber-600);text-decoration:underline}.ff-industrial .lg-body form .text-red-700{border:1.5px solid #ce233659;border-left:4px solid var(--danger);border-radius:var(--r-sm);color:var(--danger-700);background:#fdecee;font-weight:600}.ff-industrial .lg-body form button[type=submit]{background:linear-gradient(180deg,var(--amber-400),var(--amber-500));color:var(--blue-900);border:1.5px solid var(--amber-600);border-radius:var(--r-sm);box-shadow:0 3px 0 var(--amber-600);letter-spacing:.2px;cursor:pointer;min-height:48px;font-weight:700;transition:transform 80ms,background .14s,box-shadow .14s}.ff-industrial .lg-body form button[type=submit]:hover{background:linear-gradient(180deg,var(--amber-500),var(--amber-600));box-shadow:0 3px #b87108}.ff-industrial .lg-body form button[type=submit]:active{box-shadow:0 1px 0 var(--amber-600);transform:translateY(1.5px)}.ff-industrial .lg-body form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.ff-industrial .lg-shell a:focus-visible,.ff-industrial .lg-shell button:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.ff-industrial .lg-divider{align-items:center;gap:14px;margin:26px 0 20px;display:flex}.ff-industrial .lg-divider:before,.ff-industrial .lg-divider:after{content:"";border-top:1.5px solid var(--border);flex:1}.ff-industrial .lg-divider span{font-family:var(--font-accent);text-transform:uppercase;color:var(--steel-700);font-size:12px;font-weight:600}.ff-industrial .lg-alt{text-align:center;flex-direction:column;gap:10px;display:flex}.ff-industrial .lg-alt p{color:var(--steel-700);margin:0;font-size:14px;font-weight:500}.ff-industrial .lg-link{color:var(--blue-700);font-weight:700}.ff-industrial .lg-link:hover{color:var(--amber-600);text-decoration:underline}.ff-industrial .lg-foot{text-align:center;margin-top:18px}.ff-industrial .lg-foot p{color:var(--steel-700);margin:0;font-size:13px;font-weight:500}@media (max-width:440px){.ff-industrial .lg-wrap{padding:20px 12px 40px}.ff-industrial .lg-body{padding:2px 18px 22px}.ff-industrial .lg-hd-txt h1{font-size:23px}}
