@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400..800&display=swap");:root{--navy:#10203d;--text:#1c2638;--muted:#737d8f;--muted-light:#98a1b1;--line:#e8ecf2;--surface:#ffffff;--background:#f7f9fc;--blue:#2f6cf6;--cyan:#58cbff;--success:#267554;--success-bg:#eef9f4;--error:#a63b46;--error-bg:#fff1f2}*{box-sizing:border-box}html{background:var(--background)}body,html{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at 14% -8%,rgba(89,202,255,.13),transparent 34%),radial-gradient(circle at 96% 8%,rgba(47,108,246,.09),transparent 30%),var(--background);font-family:Inter,Arial,Helvetica,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.page-shell{min-height:100svh;display:grid;place-items:center;padding:22px 16px}.auth-card{width:min(100%,590px);padding:27px 21px 23px;border:1px solid rgba(16,32,61,.08);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 24px 80px rgba(25,43,81,.1)}.brand-row{display:flex;align-items:center;gap:10px;margin-bottom:30px}.brand-name{color:var(--navy);font-size:16px;font-weight:760;letter-spacing:-.025em}.eyebrow{display:inline-flex;align-items:center;min-height:28px;margin-bottom:16px;padding:7px 11px;border-radius:999px;background:#eef4ff;color:var(--blue);font-size:11px;font-weight:820;letter-spacing:.12em}h1{max-width:510px;margin:0;color:var(--navy);font-size:clamp(38px,10vw,58px);font-weight:780;line-height:.99;letter-spacing:-.055em}.intro{max-width:500px;margin:20px 0 24px;color:var(--muted);font-size:16px;line-height:1.6}.benefits{display:grid;grid-gap:11px;gap:11px;margin:0 0 26px;padding:18px;border:1px solid var(--line);border-radius:19px;background:#fbfcfe}.benefit{display:flex;align-items:center;gap:11px;color:#465166;font-size:14px;font-weight:620}.check{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#edf4ff;color:var(--blue);font-size:12px;font-weight:900}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-form label{margin-left:2px;color:#687386;font-size:12px;font-weight:760}.auth-form input{width:100%;min-height:54px;padding:0 16px;outline:none;border:1px solid #dce2eb;border-radius:15px;background:#fff;color:var(--navy);font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.auth-form input:focus{border-color:rgba(47,108,246,.6);box-shadow:0 0 0 4px rgba(47,108,246,.1)}.auth-form input::placeholder{color:#a4acb9}.primary-button,.secondary-button{width:100%;min-height:54px;border:0;border-radius:15px;cursor:pointer;font-size:13px;font-weight:820;letter-spacing:.03em}.primary-button{margin-top:4px;background:linear-gradient(135deg,#2f6cf6,#59caff);color:#fff;box-shadow:0 12px 30px rgba(47,108,246,.24)}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{cursor:wait;opacity:.62}.microcopy{margin:13px 0 0;text-align:center;color:var(--muted-light);font-size:11px}.code-heading{max-width:none;margin-top:2px;font-size:32px;line-height:1.08;letter-spacing:-.035em;font-weight:780}.code-intro{margin-top:14px;margin-bottom:22px;font-size:15px;line-height:1.55}.back-button,.text-button{border:0;background:transparent;cursor:pointer}.back-button{margin:-4px 0 16px;padding:0;color:#7b8495;font-size:12px;font-weight:700}.code-input{min-height:62px!important;text-align:center;font-size:27px!important;font-weight:800;line-height:1;letter-spacing:.32em;padding-left:calc(16px + .32em)!important}.text-button{display:block;margin:15px auto 0;padding:7px;color:var(--blue);font-size:12px;font-weight:750}.error-box,.success-box{padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.5}.success-box{border:1px solid #d8eee4;background:var(--success-bg);color:var(--success)}.error-box{border:1px solid #f2d7da;background:var(--error-bg);color:var(--error)}.success-icon{display:grid;width:56px;height:56px;margin:0 0 20px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2f6cf6,#59caff);color:#fff;font-size:24px;font-weight:900;box-shadow:0 14px 32px rgba(47,108,246,.22)}.complete-heading{max-width:none;font-size:32px;line-height:1.08;letter-spacing:-.035em;font-weight:780}.complete-intro{margin-top:14px;margin-bottom:22px;font-size:15px;line-height:1.55}.verified-card{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.verified-label{color:#929baa;font-size:10px;font-weight:820;letter-spacing:.12em}.verified-card strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px}.secondary-button{border:1px solid #dfe4ec;background:#fff;color:#4f5b70}.loading-card{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:16px;gap:16px;text-align:center}.loading-card p{margin:0;color:var(--muted);font-size:14px}.loading-ring{width:38px;height:38px;border:3px solid #e8edf5;border-top:3px solid var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.page-shell{padding:16px 12px}.auth-card{padding:24px 18px 21px;border-radius:24px}.brand-row{margin-bottom:26px}h1{font-size:40px;line-height:1}.intro{font-size:15px;line-height:1.58}.code-heading,.complete-heading{font-size:28px;line-height:1.1;letter-spacing:-.03em}.code-intro,.complete-intro{font-size:15px;line-height:1.55}.code-input{min-height:60px!important;font-size:26px!important}}@media (min-width:680px){.page-shell{padding:48px 24px}.auth-card{padding:38px 40px 34px;border-radius:32px}.brand-row{margin-bottom:36px}.benefits{padding:20px}}:root{--mvs-font-ui:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mvs-weight-regular:400;--mvs-weight-medium:500;--mvs-weight-semibold:600;--mvs-weight-bold:700;--mvs-weight-heavy:800}body,button,html,input,select,textarea{font-family:var(--mvs-font-ui)!important}body{font-synthesis:none}button,input,select,textarea{letter-spacing:inherit}b,h1,h2,h3,h4,h5,h6,strong{font-family:var(--mvs-font-ui)!important}.mvs-assessment-score>strong,.mvs-assessment-workspace-stats article>strong,.mvs-average-score-ring-v27 strong,.mvs-client-result strong,.mvs-client-workspace-stats article>strong,.mvs-directory-score strong,.mvs-metric>strong,.mvs-progress-score-center-v25 strong,.mvs-settings-summary strong,.mvs-tabular-number,.priority-score,.report-score strong,.score-number{font-family:var(--mvs-font-ui)!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-synthesis:none}:root{--mvs-display-weight:700;--mvs-ui-weight:600;--mvs-emphasis-weight:700}.dashboard-shell,.dashboard-shell *,.page-shell,.page-shell *,body{font-family:var(--mvs-font-ui)!important}.code-heading,.complete-heading,.dashboard-heading h1,.empty-dashboard-card h2,.latest-score-title,.section-heading-row h2,.smart-card h2{font-family:var(--mvs-font-ui)!important;font-synthesis:none}.dashboard-heading h1,.smart-card h2{font-weight:var(--mvs-display-weight)!important}.dashboard-brand-name,.latest-score-title,.priority-name,.report-date{font-weight:var(--mvs-emphasis-weight)!important}.priority-score,.report-score strong,.score-number{font-family:var(--mvs-font-ui)!important;font-weight:var(--mvs-emphasis-weight)!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-synthesis:none;letter-spacing:-.035em!important}.account-primary-cta,.account-sign-out,.card-eyebrow,.dashboard-account-button,.dashboard-kicker,.primary-button,.quiet-reassess,.report-open-label,.report-row-button,.secondary-button,.smart-action,.smart-pill,.status-pill{font-family:var(--mvs-font-ui)!important;font-synthesis:none}@media (min-width:800px){.dashboard-heading h1{letter-spacing:-.045em!important}.smart-card h2{letter-spacing:-.035em!important}.priority-score,.report-score strong{letter-spacing:-.03em!important}}