@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ef116d{font-family:DM Sans,DM Sans Fallback;font-style:normal}:root{--navy:#10213a;--navy-2:#16314e;--blue:#2563eb;--blue-dark:#1d4fd0;--cyan:#00b4d8;--bg:#f5fafd;--card:#ffffff;--text:#1f2d3d;--muted:#6b7280;--err:#b91c1c;--border:#dde6ef}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);min-height:100vh}.hero{position:relative;color:#fff;padding:26px 20px 30px;background:linear-gradient(rgba(16,33,58,.74),rgba(16,33,58,.82)),url(/fbm-hero.jpg);background-size:cover;background-position:center 55%;text-align:center}.hero .badge{width:92px;height:92px;border-radius:50%;background:#fff;padding:7px;margin:0 auto 14px;box-shadow:0 6px 18px rgba(0,0,0,.35)}.hero .badge img{width:100%;height:100%;display:block}.hero h1{margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.hero p{margin:8px 0 0;font-size:.9rem;color:#cfe2f3}.wrap{max-width:480px;margin:-22px auto 0;padding:0 16px 48px;position:relative}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px 20px;box-shadow:0 10px 30px rgba(16,33,58,.12)}label{display:block;font-size:.85rem;font-weight:700;color:var(--navy);margin:14px 0 6px}input{width:100%;padding:12px;font-size:1rem;font-family:inherit;border:1px solid #cfd8e3;border-radius:9px;background:#fbfdff}input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}button{width:100%;margin-top:22px;padding:13px;font-size:1rem;font-weight:700;font-family:inherit;color:#fff;background:var(--blue);border:none;border-radius:9px;cursor:pointer;transition:background .15s}button:hover{background:var(--blue-dark)}button:disabled{background:#9db4cf;cursor:not-allowed}.captcha{margin-top:18px;min-height:65px}.hint{font-size:.8rem;color:var(--muted);line-height:1.5}.hint,.note{margin-top:16px}.note{background:#e3f6fb;border-left:4px solid var(--cyan);border-radius:8px;padding:10px 13px;font-size:.82rem;color:#134}.msg{margin-top:16px;padding:12px;border-radius:9px;font-size:.9rem}.msg.err{background:#fee2e2;color:var(--err)}.pass{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:14px;background:#fbfdff}.pass h3{margin:0 0 4px;font-size:1.05rem;color:var(--navy)}.pass .counter{font-size:.8rem;color:var(--muted);margin-bottom:12px}.pass button{margin-top:0}.pass .locked{font-size:.8rem;color:var(--err);margin-top:8px}.back{background:none;color:var(--navy);border:none;width:auto;margin:18px auto 0;display:block;font-size:.85rem;font-weight:500;cursor:pointer}.back:hover{background:none;text-decoration:underline}