.pn-skip{z-index:10000;color:#fff;background:#1e2a4a;border-radius:0 0 8px 8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:8px}.pn-skip:focus{outline-offset:-3px;outline:3px solid #fff;top:0}:where(.pn-dark) .pn-skip:focus{outline:3px solid #262d40}:root{--wz-navy:#0f1f52;--wz-blue:#2b4fff;--wz-bblue:#3b63ff;--wz-amber:#f59e0b;--wz-amberHi:#ffd24a;--wz-ink:#0d0d14;--wz-slate:#475569;--wz-bd:#e5e9f0;--wz-green:#16a34a}:root:where(.pn-dark){--wz-ink:#dbe1ef;--wz-slate:#afbfd6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--wz-ink);background:radial-gradient(1200px 520px at 50% -160px,#dce6ff 0%,#eef2fb 58%,#f4f7fc 100%);min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}:where(.pn-dark) body{color:#dbe1ef;background:radial-gradient(1200px 520px at 50% -160px,#283148 0%,#22252d 58%,#13192b 100%)}.wz{flex-direction:column;min-height:100vh;display:flex}.wz-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:16px 20px;display:flex}.wz-logo{color:var(--wz-navy);align-items:center;gap:9px;font-size:20px;text-decoration:none;display:inline-flex}:where(.pn-dark) .wz-logo{color:#c1d4ff}.wz-logo-p{color:#fff;background:linear-gradient(135deg,#3b63ff,#1e3a8a);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.wz-logo b{letter-spacing:-.02em;font-weight:800}.wz-logo span{color:var(--wz-amber)}.wz-free{color:#15803d;white-space:nowrap;background:#e8f8ef;border:1px solid #cdebd8;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}:where(.pn-dark) .wz-free{color:#77d68e;background:#182820;border:1px solid #263f31}.wz-free-short{display:none}.wz-stage{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:8px 16px 40px;display:flex}.wz-card{border:1px solid var(--wz-bd);background:#fff;border-radius:24px;width:100%;max-width:560px;padding:30px 30px 32px;box-shadow:0 30px 70px -36px #08102d66}:where(.pn-dark) .wz-card{background:#12192a;border:1px solid #2e3649}.wz-foot{color:#64748b;align-items:center;gap:6px;margin:18px 0 0;font-size:12.5px;display:flex}:where(.pn-dark) .wz-foot{color:#aebfd8}.wz-pane{animation:wzin var(--wz-mo) cubic-bezier(.2,.7,.2,1) both}.wz-pane.wz-fwd{animation-name:wzfwd}.wz-pane.wz-back{animation-name:wzback}:root{--wz-mo:.34s}@keyframes wzin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wzfwd{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes wzback{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}.wz-course.wz-picked,.wz-course.wz-picked:hover{border-color:var(--wz-amber);background:#fff6e0}:where(.pn-dark) .wz-course.wz-picked,:where(.pn-dark) .wz-course.wz-picked:hover{background:#231a05}.wz-boot,.wz-launch{min-height:200px;color:var(--wz-slate);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}:where(.pn-dark) .wz-boot,:where(.pn-dark) .wz-launch{color:#afbfd6}.wz-spin{border:4px solid #dce3f2;border-top-color:var(--wz-blue);border-radius:50%;width:34px;height:34px;animation:1s linear infinite wzspin}:where(.pn-dark) .wz-spin{border:4px solid #333944}@keyframes wzspin{to{transform:rotate(360deg)}}.wz-bar{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:14px;display:flex}.wz-link{cursor:pointer;font:inherit;color:var(--wz-slate);background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:700}:where(.pn-dark) .wz-link{color:#afbfd6}.wz-link:hover{color:var(--wz-ink)}:where(.pn-dark) .wz-link:hover{color:#dbe1ef}.wz-eyebrow{letter-spacing:.12em;color:#64748b;font-size:12px;font-weight:800}:where(.pn-dark) .wz-eyebrow{color:#aebfd8}.wz-prog{gap:6px;margin-bottom:22px;display:flex}.wz-prog i{background:#d5dcea;border-radius:4px;width:8px;height:8px}:where(.pn-dark) .wz-prog i{background:#333947}.wz-prog i.done{background:var(--wz-blue)}.wz-prog i.on{background:var(--wz-amber);width:26px;animation:.34s cubic-bezier(.2,.7,.2,1) wzdot}@keyframes wzdot{0%{width:8px}to{width:26px}}.wz-h{letter-spacing:-.02em;color:var(--wz-ink);margin:0 0 6px;font-size:clamp(24px,4.5vw,30px);font-weight:800;line-height:1.12}:where(.pn-dark) .wz-h{color:#dbe1ef}.wz-h-c,.wz-sub-c{text-align:center}.wz-sub{color:var(--wz-slate);margin:0 0 18px;font-size:15px;line-height:1.5}:where(.pn-dark) .wz-sub{color:#afbfd6}.wz-search{border:1.5px solid var(--wz-bd);background:#f7f9fc;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;display:flex}:where(.pn-dark) .wz-search{background:#0c1222;border:1.5px solid #2e3649}.wz-search:focus-within{border-color:var(--wz-bblue);box-shadow:0 0 0 3px #3b63ff29}.wz-search-ic{opacity:.5}.wz-search input{font:inherit;color:var(--wz-ink);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:15.5px}:where(.pn-dark) .wz-search input{color:#dbe1ef}.wz-cats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wz-cat{text-align:left;cursor:pointer;font:inherit;border:1.5px solid var(--wz-bd);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;transition:transform .12s,border-color .12s,box-shadow .15s;display:flex}:where(.pn-dark) .wz-cat{background:#12192a;border:1.5px solid #2e3649}.wz-cat:hover{border-color:#c7d3ec;transform:translateY(-2px);box-shadow:0 14px 30px -20px #0f1f5266}:where(.pn-dark) .wz-cat:hover{border-color:#353f53}.wz-cat-ic{width:52px;height:52px;color:var(--wz-blue);background:#eef2ff;border-radius:13px;place-items:center;margin-bottom:8px;display:grid}:where(.pn-dark) .wz-cat-ic{color:#a0bcff;background:#212430}.wz-cat-ic svg{width:22px;height:22px}.wz-cat-ic img{width:44px;height:44px}.wz-cat-l{color:var(--wz-ink);font-size:16px;font-weight:800}:where(.pn-dark) .wz-cat-l{color:#dbe1ef}.wz-cat-s{color:#64748b;font-size:12.5px}:where(.pn-dark) .wz-cat-s{color:#aebfd8}.wz-allcats{margin-bottom:10px}.wz-courses{flex-direction:column;gap:8px;max-height:340px;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.wz-course{cursor:pointer;border:1.5px solid var(--wz-bd);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}:where(.pn-dark) .wz-course{background:#12192a;border:1.5px solid #2e3649}.wz-course:hover{border-color:var(--wz-bblue);background:#fafbff}:where(.pn-dark) .wz-course:hover{background:#090f1f}.wz-course-ic{flex:none;font-size:21px;display:inline-flex}.wz-course-ic svg{width:24px;height:24px}.wz-back-emoji svg{width:44px;height:44px}.wz-course-n{color:var(--wz-ink);flex:1;font-size:15px;font-weight:700}:where(.pn-dark) .wz-course-n{color:#dbe1ef}.wz-go{color:#c7d0e0;font-size:20px;font-weight:700}.wz-empty{color:var(--wz-slate);padding:10px 2px;font-size:14.5px}:where(.pn-dark) .wz-empty{color:#afbfd6}.wz-empty+.wz-courses{margin-bottom:6px}.wz-opt-tag{letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#eef2ff;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}:where(.pn-dark) .wz-opt-tag{color:#afbfd6;background:#212430}.wz-planopt span{color:#64748b;font-weight:600}:where(.pn-dark) .wz-planopt span{color:#aebfd8}.wz-date{width:100%;font:inherit;border:1.5px solid var(--wz-bd);color:var(--wz-ink);background:#f7f9fc;border-radius:13px;padding:14px 16px;font-size:16px}:where(.pn-dark) .wz-date{color:#dbe1ef;background:#0c1222;border:1.5px solid #2e3649}.wz-date:focus{border-color:var(--wz-bblue);outline:none;box-shadow:0 0 0 3px #3b63ff29}.wz-dateconf{color:var(--wz-green);margin:12px 0 0;font-size:14.5px;font-weight:600}:where(.pn-dark) .wz-dateconf{color:#69da83}.wz-nodate{cursor:pointer;width:100%;font:inherit;color:var(--wz-slate);background:#fff;border:1.5px dashed #c7d3ec;border-radius:13px;margin:14px 0 0;padding:14px;font-size:15px;font-weight:700}:where(.pn-dark) .wz-nodate{color:#afbfd6;background:#12192a;border:1.5px dashed #353f53}.wz-nodate:hover{border-color:var(--wz-bblue);color:var(--wz-blue)}:where(.pn-dark) .wz-nodate:hover{color:#a0bcff}.wz-cont{cursor:pointer;width:100%;font:inherit;color:#fff;background:var(--wz-blue);border:0;border-radius:13px;margin:20px 0 0;padding:15px;font-size:16px;font-weight:800;transition:background .15s,transform .12s}.wz-cont:hover{background:#1e40ff}.wz-cont:active{transform:translateY(1px)}.wz-cont.is-off,.wz-cont:disabled{cursor:not-allowed;background:#cbd5e1}:where(.pn-dark) .wz-cont.is-off,:where(.pn-dark) .wz-cont:disabled{background:#353f4b}.wz-paces{flex-direction:column;gap:11px;display:flex}.wz-pace{text-align:left;cursor:pointer;border:1.5px solid var(--wz-bd);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;grid-template-areas:"radio mins""radio label""radio sub";align-items:center;gap:1px 14px;padding:16px 18px;transition:border-color .12s,background .12s;display:grid;position:relative}:where(.pn-dark) .wz-pace{background:#12192a;border:1.5px solid #2e3649}.wz-pace:hover{border-color:#c7d3ec}:where(.pn-dark) .wz-pace:hover{border-color:#353f53}.wz-pace.on{border-color:var(--wz-blue);background:#f5f8ff}:where(.pn-dark) .wz-pace.on{background:#0e1525}.wz-pace-radio{border:2px solid #cbd5e1;border-radius:50%;grid-area:radio;align-self:center;width:22px;height:22px}:where(.pn-dark) .wz-pace-radio{border:2px solid #373e51}.wz-pace.on .wz-pace-radio{border-color:var(--wz-blue);background:radial-gradient(circle, var(--wz-blue) 0 6px, #fff 7px)}:where(.pn-dark) .wz-pace.on .wz-pace-radio{background:radial-gradient(circle,#2b4fff 0 6px,#12192a 7px)}.wz-pace-mins{color:var(--wz-ink);grid-area:mins;font-size:17px;font-weight:800}:where(.pn-dark) .wz-pace-mins{color:#dbe1ef}.wz-pace-l{color:var(--wz-blue);grid-area:label;font-size:13.5px;font-weight:700}:where(.pn-dark) .wz-pace-l{color:#a0bcff}.wz-pace-s{color:#64748b;grid-area:sub;font-size:12.5px}:where(.pn-dark) .wz-pace-s{color:#aebfd8}.wz-pace-badge{background:var(--wz-blue);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-9px;right:14px}.wz-ic-badge{background:#eef2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:6px auto 14px;font-size:24px;display:grid}:where(.pn-dark) .wz-ic-badge{background:#212430}.wz-ic-badge.green{background:#e8f8ef}:where(.pn-dark) .wz-ic-badge.green{background:#182820}.wz-ic-badge svg{width:28px;height:28px}.wz-skip-big{cursor:pointer;width:100%;font:inherit;color:var(--wz-slate);background:0 0;border:0;margin:10px 0 0;padding:10px;font-size:15px;font-weight:700}:where(.pn-dark) .wz-skip-big{color:#afbfd6}.wz-skip-big:hover{color:var(--wz-ink)}:where(.pn-dark) .wz-skip-big:hover{color:#dbe1ef}.wz-qnum{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:12.5px;font-weight:800}:where(.pn-dark) .wz-qnum{color:#aebfd8}.wz-q{margin-bottom:18px;font-size:21px}.wz-opts{flex-direction:column;gap:10px;display:flex}.wz-opt{text-align:left;cursor:pointer;border:1.5px solid var(--wz-bd);font:inherit;color:var(--wz-ink);background:#fff;border-radius:13px;padding:15px 17px;font-size:15px;font-weight:600;transition:border-color .12s,background .12s}:where(.pn-dark) .wz-opt{color:#dbe1ef;background:#12192a;border:1.5px solid #2e3649}.wz-opt:hover:not(:disabled){border-color:var(--wz-bblue);background:#fafbff}:where(.pn-dark) .wz-opt:hover:not(:disabled){background:#090f1f}.wz-opt.correct{border-color:var(--wz-green);color:#15803d;background:#e8f8ef}:where(.pn-dark) .wz-opt.correct{color:#77d68e;background:#182820}.wz-opt.wrong{color:#b91c1c;background:#fef2f2;border-color:#dc2626}:where(.pn-dark) .wz-opt.wrong{color:#ffa195;background:#281e1e}.wz-opt.dim{opacity:.5}.wz-score{text-align:center;letter-spacing:.04em;color:var(--wz-green);text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:800}:where(.pn-dark) .wz-score{color:#69da83}.wz-result-head{color:#fff;text-align:center;background:linear-gradient(135deg,#3b63ff 0%,#1e3a8a 56%,#0f1f52 100%);border-radius:24px 24px 0 0;margin:-30px -30px 0;padding:34px 30px 30px}.wz-result-check{background:var(--wz-green);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) wzpop;display:grid}.wz-result-check svg{color:#fff;width:32px;height:32px}.wz-back-emoji{margin-bottom:8px;font-size:44px}@keyframes wzpop{0%{transform:scale(0)}to{transform:scale(1)}}.wz-result-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:800}.wz-result-head p{color:#ffffffe0;margin:0;font-size:15px;line-height:1.5}.wz-result-body{padding:22px 0 0}.wz-plan{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.wz-ring{width:118px;height:118px;margin:0 auto 14px;position:relative}.wz-ring svg{width:100%;height:100%}.wz-ring-t{fill:none;stroke:#ffffff2e;stroke-width:9px}.wz-ring-a{fill:none;stroke:var(--wz-amber);stroke-width:9px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:0;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both wzring}@keyframes wzring{0%{stroke-dashoffset:264px}}.wz-ring-c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wz-ring-c b{font-size:34px;font-weight:800;line-height:1}.wz-ring-c span{color:#ffffffd9;margin-top:3px;font-size:11.5px}.wz-plan-tile{animation:.42s cubic-bezier(.2,.7,.2,1) both wztile}.wz-plan-tile:nth-child(2){animation-delay:.1s}.wz-plan-tile:nth-child(3){animation-delay:.2s}@keyframes wztile{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wz-plan-tile{border:1px solid var(--wz-bd);text-align:center;background:#f7f9fc;border-radius:14px;padding:14px 10px}:where(.pn-dark) .wz-plan-tile{background:#0c1222;border:1px solid #2e3649}.wz-plan-ic{font-size:20px}.wz-plan-tile b{color:var(--wz-ink);margin:5px 0 1px;font-size:14.5px;font-weight:800;line-height:1.15;display:block}:where(.pn-dark) .wz-plan-tile b{color:#dbe1ef}.wz-plan-tile span{color:#64748b;font-size:11.5px}:where(.pn-dark) .wz-plan-tile span{color:#aebfd8}.wz-level-chip{color:#15803d;background:#e8f8ef;border:1px solid #cdebd8;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;padding:11px;font-size:14px;font-weight:600;display:flex}:where(.pn-dark) .wz-level-chip{color:#77d68e;background:#182820;border:1px solid #263f31}.wz-level-chip svg{width:18px;height:18px}.wz-cta-amber{cursor:pointer;width:100%;font:inherit;color:#1a1205;background:var(--wz-amber);border:0;border-radius:14px;margin:18px 0 0;padding:16px;font-size:17px;font-weight:800;transition:background .15s,transform .12s;box-shadow:0 14px 26px -12px #f59e0bbf}.wz-cta-amber:hover{background:#ffb224}.wz-cta-amber:active{transform:translateY(1px)}.wz-link2{text-align:center;color:var(--wz-blue);margin:12px 0 0;font-size:14.5px;font-weight:700;text-decoration:none;display:block}:where(.pn-dark) .wz-link2{color:#a0bcff}.wz-link2:hover{text-decoration:underline}.wz-nudge{color:#7a4f08;background:#fff7e6;border:1px solid #fbe3ae;border-radius:13px;margin:18px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.5}:where(.pn-dark) .wz-nudge{color:#e4b477;background:#1d1606;border:1px solid #45350d}.wz-nudge a{color:#b8780c;font-weight:800}:where(.pn-dark) .wz-nudge a{color:#f2af55}.wz-startover{cursor:pointer;font:inherit;color:#64748b;background:0 0;border:0;margin:14px auto 0;font-size:13.5px;font-weight:600;display:block}:where(.pn-dark) .wz-startover{color:#aebfd8}.wz-startover:hover{color:var(--wz-slate)}:where(.pn-dark) .wz-startover:hover{color:#afbfd6}@media (width<=520px){.wz-card{border-radius:20px;padding:24px 20px 26px}.wz-result-head{border-radius:20px 20px 0 0;margin:-24px -20px 0}.wz-cats{gap:10px}.wz-top{padding:14px 16px}.wz-free-full{display:none}.wz-free-short{display:inline}}@media (prefers-reduced-motion:reduce){.wz-pane,.wz-result-check,.wz-spin,.wz-prog i.on,.wz-ring-a,.wz-plan-tile{animation:none!important}}html.a11y-reduce-motion .wz-pane,html.a11y-reduce-motion .wz-result-check,html.a11y-reduce-motion .wz-prog i.on,html.a11y-reduce-motion .wz-ring-a,html.a11y-reduce-motion .wz-plan-tile{animation:none!important}
