@font-face{font-family:font;src:url(../media/Montserrat_latin-s.p.17tzcjwf19.wl.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:font Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.font_9bad3d81-module___i6kaq__className{font-family:font,font Fallback}.font_9bad3d81-module___i6kaq__variable{--font:"font", "font Fallback"}
:root{--brand:#e5eff8;--brand-ink:#011e41;--brand-deep:#004b8d;--brand-dark:#003568;--ink:#1f2933;--muted:#4f5b67;--line:#e1e6ec;--surface:#f4f7fa;--error:#b42318;--radius:16px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font), system-ui, sans-serif;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}.page{flex-direction:column;min-height:100dvh;display:flex}.top{border-bottom:1px solid var(--line);background:#fff;padding:20px clamp(20px,5vw,64px)}.top img{width:auto;height:40px;display:block}.content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);align-items:center;gap:clamp(32px,6vw,96px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(32px,7vw,96px) clamp(20px,5vw,64px);display:grid}@media (max-width:860px){.content{grid-template-columns:1fr}}.eyebrow{background:var(--brand);color:var(--brand-dark);border-radius:999px;margin:0 0 16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}h1{color:var(--brand-ink);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.1}.intro p{color:var(--muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.card{border-radius:var(--radius);background:#fff;padding:32px;box-shadow:0 1px 2px #0000000a,0 12px 32px #004b8d14}.card h2{color:var(--brand-ink);margin:0 0 20px;font-size:20px}.form{gap:16px;display:grid}.form label{color:var(--brand-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.form input{height:44px;font:inherit;color:var(--ink);border:1px solid #c9ced2;border-radius:10px;padding:0 14px;font-weight:400}.form input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-deep) 35%, transparent);outline-offset:1px;border-color:var(--brand-deep)}.form button{background:var(--brand-deep);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:700}.form button:hover{background:var(--brand-dark)}.form button:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.form button[disabled]{opacity:.7;cursor:progress}.forgot{color:var(--brand-deep);justify-self:center;font-size:14px;font-weight:600}.forgot:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.notice{background:color-mix(in srgb, var(--brand-deep) 8%, #fff);border-radius:8px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.button{background:var(--brand-deep);color:#fff;border-radius:10px;place-items:center;height:48px;font-weight:700;text-decoration:none;display:grid}.button:hover{background:var(--brand-dark)}.button:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.error{color:var(--error);background:#fef3f2;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}
