:root{color:#172033;font-synthesis:none;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.foundation-page,.identity-page{place-items:center;min-height:100vh;padding:32px;display:grid}.foundation-panel,.activation-card{background:#fff;border:1px solid #d9dde5;border-radius:8px;width:min(100%,560px);padding:32px;box-shadow:0 16px 40px #17203314}.foundation-kicker,.eyebrow{color:#566276;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.8125rem;font-weight:700}.foundation-panel h1{letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.foundation-panel p{color:#3d4759;margin:16px 0 0;font-size:1.125rem}.brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.brand-mark{color:#fff;letter-spacing:0;background:#023c84;border-radius:4px;place-items:center;width:52px;height:32px;font-size:.875rem;font-weight:800;display:grid}.brand-product{color:#172033;font-size:1.125rem;font-weight:700}.activation-heading h1,.status-content h1{color:#172033;letter-spacing:0;margin:0;font-size:1.75rem;line-height:1.2}.intro,.status-content p{color:#4c586b;margin:12px 0 0;font-size:1rem;line-height:1.55}.intro strong{color:#172033;overflow-wrap:anywhere}.activation-form{gap:20px;margin-top:32px;display:grid}.field{gap:8px;display:grid}.field label{color:#273247;font-size:.9375rem;font-weight:650}.field input{color:#172033;background:#fff;border:1px solid #aeb7c5;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.field input:hover:not(:disabled){border-color:#778398}.field input:focus-visible{border-color:#023c84;outline:none;box-shadow:0 0 0 3px #023c842e}.field input[aria-invalid=true]{border-color:#b42318}.field input:disabled{cursor:wait;background:#eef1f5}.requirements{color:#5a6678;margin:-4px 0 0;font-size:.875rem;line-height:1.5}.form-error{color:#8a1c13;border-left:3px solid #b42318;margin:-4px 0 0;padding-left:12px;font-size:.875rem;line-height:1.5}.activation-form button,.button-link{color:#fff;background:#023c84;border:1px solid #023c84;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.activation-form button:hover:not(:disabled),.button-link:hover{background:#052f65;border-color:#052f65}.activation-form button:focus-visible,.button-link:focus-visible{outline:none;box-shadow:0 0 0 3px #023c843d}.activation-form button:disabled{cursor:wait;opacity:.68}.forgot-password{color:#566276;text-underline-offset:3px;width:fit-content;margin-top:-6px;font-size:.875rem;-webkit-text-decoration:underline #aeb7c5;text-decoration:underline #aeb7c5}.status-content{padding:8px 0 16px}.status-content .button-link{margin-top:28px}.loading-indicator{border:3px solid #d7e1ed;border-top-color:#023c84;border-radius:50%;width:28px;height:28px;margin-bottom:24px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator{animation:none}}@media (width<=560px){.foundation-page,.identity-page{align-items:start;padding:16px}.foundation-panel,.activation-card{margin-top:16px;padding:24px 20px}.brand{margin-bottom:32px}}
