.assessment-screen-frame .funnel-intro-card,.assessment-screen-frame .typing-stage,.assessment-screen-frame .result-stage{background:#fff;border:1px solid #dce6f2;border-radius:22px;box-shadow:0 20px 45px #1b4c8514}.assessment-screen-frame .funnel-intro-card{grid-template-columns:1.35fr .65fr;gap:42px;padding:52px;display:grid}.assessment-screen-frame .funnel-intro-copy h1,.assessment-screen-frame .typing-stage h1,.assessment-screen-frame .result-stage h1{color:#111f43;font:800 clamp(32px,55.04px,48px)/1.08 var(--font-heading);letter-spacing:-1.7px;margin:0}.assessment-screen-frame .funnel-lede{color:#617493;max-width:650px;margin:18px 0 0;font-size:17px;line-height:1.58}.assessment-screen-frame .funnel-primary{min-height:52px;font:800 15px var(--font-body),sans-serif;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1268ef,#2440d9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 22px;display:inline-flex;box-shadow:0 10px 22px #1268ef38}.assessment-screen-frame .funnel-primary:disabled{cursor:not-allowed;opacity:.45}.assessment-screen-frame .funnel-intro-copy>small{color:#8795aa;margin-top:12px;font-size:12px;display:block}.assessment-screen-frame .funnel-intro-card{grid-template-columns:minmax(0,1fr) 255px;gap:36px;padding:46px}.assessment-screen-frame .funnel-intro-copy h1{max-width:680px}.assessment-screen-frame .funnel-lede{max-width:720px}.assessment-screen-frame .funnel-intro-copy>small{font-size:13px}.assessment-screen-frame .typing-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.assessment-screen-frame .typing-test-topbar{color:#7d8aa0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;font-size:14px;display:grid}.assessment-screen-frame .typing-test-topbar button{color:#6f7e94;font:700 14px var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;padding:10px 0;display:inline-flex}.assessment-screen-frame .typing-test-topbar>span:nth-child(2){font-weight:600}.assessment-screen-frame .typing-test-topbar>span:last-child{justify-self:end}.assessment-screen-frame .typing-test-topbar b{color:#a4adbb;margin:0 4px}.assessment-screen-frame .typing-stage-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:54px;display:flex}.assessment-screen-frame .typing-stage h1{letter-spacing:-1.4px;font-size:40px}.assessment-screen-frame .typing-stage-heading>div:first-child>p:last-child{color:#7b879a;margin:11px 0 0;font-size:17px}.assessment-screen-frame .typing-timer{text-align:right;min-width:170px}.assessment-screen-frame .typing-timer strong{color:#111a2f;font:500 54px/1 var(--font-body),sans-serif;letter-spacing:-2px;display:block}.assessment-screen-frame .typing-timer span{color:#8996aa;margin-top:12px;font-size:13px;display:block}.assessment-screen-frame .typing-progress-track{background:#edf1f6;border-radius:999px;height:5px;margin:34px 0;overflow:hidden}.assessment-screen-frame .typing-progress-track>span{border-radius:inherit;background:#1670ef;height:100%;transition:width .25s linear;display:block}.assessment-screen-frame .typing-surface{cursor:text;background:#fbfcff;border:1.5px solid #a9c5ff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #1767ef08}.assessment-screen-frame .typing-prompt{color:#8791a6;letter-spacing:.045em;scrollbar-width:none;background:0 0;border:0;border-radius:0;height:390px;margin:0;padding:62px 48px 42px;font:500 28px/1.78 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-y:auto}.assessment-screen-frame .typing-prompt::-webkit-scrollbar{display:none}.assessment-screen-frame .typing-prompt span{border-radius:3px}.assessment-screen-frame .typing-prompt span.correct{color:#152847;background:0 0}.assessment-screen-frame .typing-prompt span.incorrect{color:#d83a50;background:#ffe9ed;text-decoration:underline;text-decoration-thickness:2px}.assessment-screen-frame .typing-prompt span.current{background:#e8f2ff;border-left:3px solid #218f86;margin-left:-2px;padding-left:2px}.assessment-screen-frame .typing-capture{z-index:2;color:#0000;caret-color:#0000;opacity:0;resize:none;cursor:text;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0 0 72px}.assessment-screen-frame .typing-surface:focus-within{border-color:#7ea9ff;box-shadow:0 0 0 5px #1767ef12}.assessment-screen-frame .typing-surface-footer{z-index:3;color:#7f8da3;background:#fff;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;font-size:14px;display:flex;position:relative}.assessment-screen-frame .typing-surface-footer>span,.assessment-screen-frame .typing-surface-footer button{align-items:center;gap:10px;display:inline-flex}.assessment-screen-frame .typing-surface-footer svg{color:#7c8da5}.assessment-screen-frame .typing-surface-footer button{color:#77869a;font:700 14px var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;padding:12px 0}.assessment-screen-frame .typing-legend{color:#8491a6;justify-content:space-between;align-items:center;gap:24px;margin:22px 4px 0;font-size:13px;display:flex}.assessment-screen-frame .typing-legend>div{align-items:center;gap:9px;display:flex}.assessment-screen-frame .typing-next-marker{background:#218f86;width:3px;height:24px;margin-right:1px;display:inline-block}.assessment-screen-frame .typing-error-key{color:#d83a50;background:#ffe6ec;border-radius:4px;place-items:center;width:22px;height:26px;margin-left:20px;font:700 15px SFMono-Regular,Consolas,monospace;text-decoration:underline;display:inline-grid}.assessment-screen-frame .typing-legend p{text-align:right;margin:0}.assessment-screen-frame .result-stage{padding:42px}.assessment-screen-frame .result-celebration{text-align:center}.assessment-screen-frame .result-celebration>span{width:54px;height:54px;color:var(--blue);background:#ecf8ff;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.assessment-screen-frame .result-stage h1{font-size:40px}.assessment-screen-frame .result-celebration>p:last-child{color:#657894;margin:10px 0 0;font-size:16px}.assessment-screen-frame .result-offer>.funnel-primary{width:100%}.assessment-screen-frame .handoff-link-panel .funnel-primary{width:100%;margin-top:3px}.assessment-screen-frame .reminder-form .funnel-primary{width:100%;margin-top:4px}.assessment-screen-frame .funnel-intro-card{width:min(760px,100%);margin:0 auto;padding:52px;display:block}.assessment-screen-frame .funnel-intro-meta{color:#506b8d;margin:16px 0 0;font-size:14px;font-weight:800}.assessment-screen-frame .funnel-intro-meta span{color:#91a1b5;margin:0 5px}.assessment-screen-frame .funnel-intro-points{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.assessment-screen-frame .funnel-intro-points li{color:#395775;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.assessment-screen-frame .funnel-intro-points svg{color:#1472e8;flex:none;margin-top:3px}.assessment-screen-frame .funnel-intro-copy>.funnel-primary{margin-top:28px}.assessment-screen-frame .result-stage .funnel-back{width:fit-content;margin-bottom:30px;display:flex}.assessment-screen-frame .funnel-intro-card{width:min(1000px,100%);padding:54px}.assessment-screen-frame .funnel-intro-copy{max-width:none}.assessment-screen-frame .funnel-intro-copy h1{max-width:none;font-size:51.2px}.assessment-screen-frame .funnel-intro-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0}.assessment-screen-frame .funnel-intro-points li{background:#fbfdff;border:1px solid #e0e9f4;border-radius:13px;min-height:72px;padding:14px}.assessment-screen-frame .funnel-intro-action{justify-items:start;gap:10px;margin-top:24px;display:grid}.assessment-screen-frame .funnel-intro-action .funnel-intro-meta,.assessment-screen-frame .funnel-intro-action .funnel-primary{margin:0}.assessment-screen-frame .funnel-intro-card{width:min(1120px,100%)}.assessment-screen-frame .funnel-intro-points{grid-template-columns:repeat(3,auto);gap:12px}.assessment-screen-frame .funnel-intro-points li{text-wrap:balance}.assessment-screen-frame .funnel-intro-copy .funnel-lede{max-width:none}.assessment-screen-frame .funnel-intro-points{flex-wrap:wrap;display:flex}.assessment-screen-frame .funnel-intro-points li{white-space:nowrap;flex:auto;align-items:center;min-height:0}.assessment-screen-frame .funnel-intro-card{padding-inline:48px}.assessment-screen-frame .funnel-intro-points{gap:10px}.assessment-screen-frame .funnel-intro-points li{gap:8px;padding:12px 14px;font-size:14px}.assessment-screen-frame .result-fail-stage>.funnel-primary{margin:0 auto}.assessment-screen-frame .result-fail-stage>p:not(.eyebrow):not(.result-fail-target)+.funnel-primary{margin-top:24px}.assessment-screen-frame .funnel-intro-list{border-top:1px solid #e1eaf5;margin:22px 0 24px;padding:0;list-style:none}.assessment-screen-frame .funnel-intro-list li{color:#142953;font:800 16px/1.4 var(--font-heading);border-bottom:1px solid #e1eaf5;padding:14px 0}.assessment-screen-frame .funnel-intro-card{width:min(560px,100%);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0 auto;padding:36px 0 24px;display:block}.assessment-screen-frame .funnel-intro-copy{max-width:none;display:block}.assessment-screen-frame .funnel-intro-art{width:180px;height:auto;margin:0 auto 22px;display:block}.assessment-screen-frame .funnel-intro-copy h1{letter-spacing:-1px;text-wrap:balance;max-width:none;margin:0;font-size:36px;line-height:1.12}.assessment-screen-frame .funnel-intro-copy .funnel-lede{text-wrap:pretty;max-width:480px;margin:14px auto 0;font-size:17px;line-height:1.55}.assessment-screen-frame .funnel-intro-list{text-align:left;background:0 0;border:0;gap:14px;width:fit-content;max-width:100%;margin:28px auto 30px;padding:0;display:grid}.assessment-screen-frame .funnel-intro-list li{color:#142953;font:600 17px/1.45 var(--font-body),sans-serif;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.assessment-screen-frame .funnel-intro-list li svg{color:var(--blue);flex:none;margin-top:2px}.assessment-screen-frame .funnel-intro-action{justify-items:center;gap:14px;margin:0;display:grid}.assessment-screen-frame .funnel-intro-action .funnel-primary{justify-content:center;width:min(420px,100%)}.assessment-screen-frame .funnel-intro-action .funnel-intro-meta{margin:0;font-size:14px}.assessment-screen-frame .result-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:26px auto 22px;display:grid}.assessment-screen-frame .result-score>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;padding:18px 12px}.assessment-screen-frame .result-score dt{color:#71829c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.assessment-screen-frame .result-score dd{color:#11254c;font:800 min(30px,calc(260px / var(--result-word,1)))/1.1 var(--font-heading);letter-spacing:-.5px;margin:6px 0 0}.assessment-screen-frame .result-score dd small{color:#71829c;font:600 12px/1.3 var(--font-body),sans-serif;letter-spacing:0;margin-top:5px;display:block}
