@font-face{font-family:poppins;src:url(/assets/poppins-300-CAodptMY.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:poppins;src:url(/assets/poppins-400-BwTUGeWf.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:poppins;src:url(/assets/poppins-500-CWICHMj6.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:poppins;src:url(/assets/poppins-600-DJVo7c07.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:poppins;src:url(/assets/poppins-700-g9MkRaG0.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#fff;--surface:#f5f5f5;--muted:#8c8c8c;--accent:#1759a6;--navy:#011c40;--text:var(--navy);--text-2:color-mix(in oklch, var(--navy) 70%, var(--muted));--text-3:color-mix(in oklch, var(--muted) 62%, var(--navy));--hair:color-mix(in srgb, var(--navy) 8%, transparent);--hair-strong:color-mix(in srgb, var(--navy) 16%, transparent);--wash:color-mix(in oklch, var(--navy) 4%, var(--bg));--border:#dbdbdb;--accent-soft:color-mix(in oklch, var(--accent) 10%, var(--bg));--on-dark-2:color-mix(in oklch, var(--bg) 68%, var(--navy));--shadow-sm:0 1px 3px color-mix(in srgb, var(--navy) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--navy) 4%, transparent);--shadow-md:0 6px 18px color-mix(in srgb, var(--navy) 10%, transparent), 0 2px 6px color-mix(in srgb, var(--navy) 5%, transparent);--on-dark:var(--bg);--focus:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--radius:8px;--font:poppins, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius);outline:none}.num{font-variant-numeric:tabular-nums}.unit{color:var(--text-3);letter-spacing:0;margin-left:.15em;font-size:max(.4em,12px);font-weight:400}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:11px}.shell[data-v-85f0cb75]{min-height:100vh}.appbar[data-v-85f0cb75]{z-index:6;background:var(--bg);border-bottom:1px solid var(--hair);align-items:center;gap:28px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.logo[data-v-85f0cb75]{width:auto;height:20px}.nav[data-v-85f0cb75]{align-self:stretch;gap:28px;margin-left:8px;display:flex}.nav a[data-v-85f0cb75]{color:var(--text-2);align-items:center;padding:0 2px;font-size:14px;text-decoration:none;display:flex;position:relative}.nav a[data-v-85f0cb75]:hover,.nav a.router-link-active[data-v-85f0cb75]{color:var(--text)}.nav a.router-link-active[data-v-85f0cb75]:after{content:"";background:var(--navy);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.spacer[data-v-85f0cb75]{flex:1}.search[data-v-85f0cb75]{width:300px;position:relative}.search svg[data-v-85f0cb75]{width:16px;height:16px;color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input[data-v-85f0cb75]{background:var(--surface);border-radius:var(--radius);border:1px solid #0000;width:100%;height:36px;padding:0 12px 0 36px;font-size:13px}.search input[data-v-85f0cb75]::placeholder{color:var(--text-3)}.search input[data-v-85f0cb75]:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.av[data-v-85f0cb75]{background:var(--navy);width:34px;height:34px;color:var(--on-dark);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.icon-btn[data-v-85f0cb75]{border-radius:var(--radius);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-16px;display:grid}.icon-btn[data-v-85f0cb75]:hover{background:var(--wash);color:var(--text)}.icon-btn svg[data-v-85f0cb75]{width:18px;height:18px}@media (width<=900px){.appbar[data-v-85f0cb75]{gap:16px;padding:0 16px}.search[data-v-85f0cb75]{display:none}.nav[data-v-85f0cb75]{gap:18px;margin-left:0}}.page[data-v-002dc3bb]{background:var(--navy);isolation:isolate;min-height:100vh;display:flex;position:relative}.bg[data-v-002dc3bb]{z-index:-1;position:absolute;inset:0;overflow:hidden}.bg img[data-v-002dc3bb]{object-fit:cover;width:100%;height:100%}.bg[data-v-002dc3bb]:after{content:"";background:color-mix(in srgb, var(--navy) 20%, transparent);position:absolute;inset:0}.side[data-v-002dc3bb]{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.panel[data-v-002dc3bb]{background:var(--bg);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:0 30px 80px color-mix(in srgb, var(--navy) 28%, transparent), 0 6px 16px color-mix(in srgb, var(--navy) 10%, transparent);padding:40px}.brand-mark[data-v-002dc3bb]{justify-content:center;margin-bottom:28px;display:flex}.brand-mark img[data-v-002dc3bb]{width:auto;height:18px}h1[data-v-002dc3bb]{letter-spacing:-.01em;text-align:center;margin:0 0 28px;font-size:24px;font-weight:300;line-height:1.2}button[data-v-002dc3bb]{cursor:pointer;background:0 0;border:0}.btn-sso[data-v-002dc3bb]{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--bg);width:100%;height:48px;transition:background .12s var(--ease);justify-content:center;align-items:center;gap:12px;display:flex}.btn-sso[data-v-002dc3bb]:hover{background:var(--wash)}.btn-sso svg[data-v-002dc3bb]{width:18px;height:18px}.or[data-v-002dc3bb]{color:var(--text-3);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.or[data-v-002dc3bb]:before,.or[data-v-002dc3bb]:after{content:"";background:var(--hair);flex:1;height:1px}form[data-v-002dc3bb]{flex-direction:column;gap:18px;display:flex}.field[data-v-002dc3bb]{flex-direction:column;gap:6px;display:flex}.field-top[data-v-002dc3bb]{justify-content:space-between;align-items:baseline;display:flex}label[data-v-002dc3bb]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px}.input-wrap[data-v-002dc3bb]{position:relative}.input[data-v-002dc3bb]{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--bg);width:100%;height:48px;transition:border-color .12s var(--ease);padding:0 14px;font-size:15px}.input[data-v-002dc3bb]:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.input[aria-invalid=true][data-v-002dc3bb]{border-color:var(--accent)}.input-wrap .input[data-v-002dc3bb]{padding-right:64px}.reveal[data-v-002dc3bb]{height:36px;color:var(--text-2);border-radius:6px;padding:0 10px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.reveal[data-v-002dc3bb]:hover{background:var(--wash);color:var(--text)}.err[data-v-002dc3bb]{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.err svg[data-v-002dc3bb]{flex:none;width:14px;height:14px}.link[data-v-002dc3bb]{color:var(--accent);border-radius:4px;padding:2px 0;font-size:13px}.link[data-v-002dc3bb]:hover{text-underline-offset:3px;text-decoration:underline}.btn-primary[data-v-002dc3bb]{border-radius:var(--radius);background:var(--navy);width:100%;height:48px;color:var(--on-dark);transition:background .12s var(--ease);font-size:15px}.btn-primary[data-v-002dc3bb]:hover{background:color-mix(in oklch, var(--navy) 86%, var(--bg))}[aria-busy=true][data-v-002dc3bb]{opacity:.6;pointer-events:none}.form-alert[data-v-002dc3bb]{border-radius:var(--radius);background:color-mix(in oklch, var(--accent) 8%, var(--bg));align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.form-alert svg[data-v-002dc3bb]{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.back[data-v-002dc3bb]{color:var(--text-2);align-items:center;gap:6px;margin-bottom:24px;padding:4px 0;font-size:13px;display:inline-flex}.back[data-v-002dc3bb]:hover{color:var(--text)}.back svg[data-v-002dc3bb]{width:16px;height:16px}.sent[data-v-002dc3bb]{flex-direction:column;gap:16px;display:flex}.sent .check[data-v-002dc3bb]{background:var(--navy);width:44px;height:44px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.sent .check svg[data-v-002dc3bb]{width:20px;height:20px}.sent p[data-v-002dc3bb]{color:var(--text-2);margin:0}.sent strong[data-v-002dc3bb]{color:var(--text);font-weight:400}.foot[data-v-002dc3bb]{color:var(--text-3);text-align:center;border-top:1px solid var(--hair);margin-top:28px;padding-top:20px;font-size:12px}@media (width<=960px){.side[data-v-002dc3bb]{padding:24px 16px}.panel[data-v-002dc3bb]{padding:28px 20px}}
