:is(main.page-diagnostic,main.page-assess) .stage-wrap{padding-bottom:clamp(72px,9vw,128px)}:is(main.page-diagnostic,main.page-assess) .stage{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:460px;padding:clamp(20px,3.8vw,56px);scroll-margin-top:96px;position:relative;box-shadow:0 34px 68px -52px #183b7966}:is(main.page-diagnostic,main.page-assess) .screen{animation:qz-rise .45s var(--ease) both}:is(main.page-diagnostic,main.page-assess) .q-main.swap{animation:qz-rise .4s var(--ease) both}@keyframes qz-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:is(main.page-diagnostic,main.page-assess) .stage.still :is(.screen,.fb,.badge){animation:none}:is(main.page-diagnostic,main.page-assess) .stage.still .bar>i{transition:none}:is(main.page-diagnostic,main.page-assess) .bar>i:after{display:none}:is(main.page-diagnostic,main.page-assess) .eyebrow{font-size:12.5px}:is(main.page-diagnostic,main.page-assess) .resume{border:1px solid var(--line);background:#f6f7f9;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:36px;padding:16px 20px;display:flex}:is(main.page-diagnostic,main.page-assess) .resume p{color:var(--navy)}:is(main.page-diagnostic,main.page-assess) .resume .btns{gap:8px}:is(main.page-diagnostic,main.page-assess) .intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);display:grid}:is(main.page-diagnostic,main.page-assess) .intro-grid .h3{margin-top:12px;font-weight:400}:is(main.page-diagnostic,main.page-assess) .intro-grid .body{max-width:560px;margin-top:14px;font-size:16.5px;line-height:1.6}:is(main.page-diagnostic,main.page-assess) .areas{counter-reset:qz-a;margin:26px 0 0;padding:0;list-style:none}:is(main.page-diagnostic,main.page-assess) .areas li{counter-increment:qz-a;border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:14px 0;display:grid}:is(main.page-diagnostic,main.page-assess) .areas li:before{content:counter(qz-a,decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;color:var(--blue);grid-row:1/span 2;font-size:12.5px;font-weight:500}:is(main.page-diagnostic,main.page-assess) .areas b{color:var(--navy);font-weight:500}:is(main.page-diagnostic,main.page-assess) .areas span{color:var(--slate);grid-column:2/span 2;font-size:15px;line-height:1.45}:is(main.page-diagnostic,main.page-assess) .areas em,:is(main.page-diagnostic,main.page-assess) .levels em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}:is(main.page-diagnostic,main.page-assess) .areas em{grid-area:1/3}:is(main.page-diagnostic,main.page-assess) .levels{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}:is(main.page-diagnostic,main.page-assess) .levels li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:14px 0;display:grid}:is(main.page-diagnostic,main.page-assess) .levels .pebble{font-size:12.5px}:is(main.page-diagnostic,main.page-assess) .levels b{color:var(--navy);font-weight:500;display:block}:is(main.page-diagnostic,main.page-assess) .levels div span{color:var(--slate);margin-top:2px;font-size:15px;line-height:1.45;display:block}:is(main.page-diagnostic,main.page-assess) .profile{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;margin-top:clamp(36px,4vw,52px);padding-top:clamp(26px,3vw,36px);display:grid}:is(main.page-diagnostic,main.page-assess) .profile .note{color:var(--slate);margin-top:8px;font-size:15px}:is(main.page-diagnostic,main.page-assess) .chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}:is(main.page-diagnostic,main.page-assess) .chip-row .ref{flex:0 0 100%;margin-bottom:2px;font-size:12px}:is(main.page-diagnostic,main.page-assess) .chip{padding:9px 16px;font-size:15px;transition:border-color .2s,background-color .2s,color .2s}:is(main.page-diagnostic,main.page-assess) .chip:hover{transform:none}:is(main.page-diagnostic,main.page-assess) .chip i{display:none}:is(main.page-diagnostic,main.page-assess) .chip[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}:is(main.page-diagnostic,main.page-assess) .start-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}:is(main.page-diagnostic,main.page-assess) .start-col .ref{font-size:12px}:is(main.page-diagnostic,main.page-assess) .btn.big{min-height:56px;padding:0 30px;font-size:16.5px}@media (max-width:860px){:is(main.page-diagnostic,main.page-assess) .intro-grid,:is(main.page-diagnostic,main.page-assess) .profile{grid-template-columns:minmax(0,1fr)}}:is(main.page-diagnostic,main.page-assess) .q-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:16px;display:flex}:is(main.page-diagnostic,main.page-assess) .q-top .ref{margin-left:auto;font-size:12px}:is(main.page-diagnostic,main.page-assess) .back-btn{border:1px solid var(--line);background:var(--paper);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:border-color .2s;display:inline-flex}:is(main.page-diagnostic,main.page-assess) .back-btn:hover{border-color:var(--navy)}:is(main.page-diagnostic,main.page-assess) .q-bar{background:#eef0f3;height:4px}:is(main.page-diagnostic,main.page-assess) .q-bar>i{background:var(--blue);transition:width .5s var(--ease)}:is(main.page-diagnostic,main.page-assess) .q-grid{grid-template-columns:232px minmax(0,1fr);gap:clamp(28px,4.4vw,72px);margin-top:clamp(28px,3vw,44px);display:grid}:is(main.page-diagnostic,main.page-assess) .q-art{flex-direction:column;gap:14px;min-width:0;display:flex}:is(main.page-diagnostic,main.page-assess) .q-art>.ref{font-size:12px}:is(main.page-diagnostic,main.page-assess) .q-rail{margin:0;padding:0;list-style:none}:is(main.page-diagnostic,main.page-assess) .q-rail li{border-top:1px solid var(--line);color:var(--slate);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:13px 0;display:grid}:is(main.page-diagnostic,main.page-assess) .q-rail li:last-child{border-bottom:1px solid var(--line)}:is(main.page-diagnostic,main.page-assess) .q-rn{font-family:var(--mono);letter-spacing:.1em;color:#a3aab4;padding-top:2px;font-size:12px;font-weight:500}:is(main.page-diagnostic,main.page-assess) .q-rt{min-width:0}:is(main.page-diagnostic,main.page-assess) .q-rt b{color:inherit;font-size:15.5px;font-weight:500;line-height:1.3;display:block}:is(main.page-diagnostic,main.page-assess) .q-rt>span{color:var(--slate);margin-top:4px;font-size:13.5px;line-height:1.35;display:block}:is(main.page-diagnostic,main.page-assess) .q-rail li.done{color:var(--navy)}:is(main.page-diagnostic,main.page-assess) .q-rail li.done .q-rn{color:var(--blue)}:is(main.page-diagnostic,main.page-assess) .q-rail li.cur{color:var(--navy);background:#eaf1fe;border-top-color:#0000;border-radius:14px;margin-inline:-12px;padding-inline:12px}:is(main.page-diagnostic,main.page-assess) .q-rail li.cur+li{border-top-color:#0000}:is(main.page-diagnostic,main.page-assess) .q-rail li.cur:last-child{border-bottom-color:#0000}:is(main.page-diagnostic,main.page-assess) .q-rail li.cur .q-rn{color:var(--blue)}:is(main.page-diagnostic,main.page-assess) .q-rt>.dots{gap:5px;margin-top:10px;display:flex}:is(main.page-diagnostic,main.page-assess) .dots i{background:#cdd5e0;border-radius:9px;width:20px;height:4px}:is(main.page-diagnostic,main.page-assess) .dots i.on{background:var(--blue)}:is(main.page-diagnostic,main.page-assess) .dots i.cur{background:var(--navy)}@media (max-width:820px){:is(main.page-diagnostic,main.page-assess) .q-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}:is(main.page-diagnostic,main.page-assess) .q-art{gap:10px}:is(main.page-diagnostic,main.page-assess) .q-rail li:not(.cur){display:none}:is(main.page-diagnostic,main.page-assess) .q-rail li.cur{margin-inline:0}}:is(main.page-diagnostic,main.page-assess) .q-main{min-width:0}:is(main.page-diagnostic,main.page-assess) :is(.q-main,.review .top)>.tag{background:var(--paper);border:1px solid var(--line);color:var(--slate)}:is(main.page-diagnostic,main.page-assess) .q-text{font-family:var(--display);letter-spacing:-.012em;max-width:780px;color:var(--navy);font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.22}:is(main.page-diagnostic,main.page-assess) .q-text:focus{outline:none}:is(main.page-diagnostic,main.page-assess) .opts{flex-direction:column;gap:10px;margin-top:26px;display:flex}:is(main.page-diagnostic,main.page-assess) .opt{text-align:left;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--navy);border-radius:18px;align-items:flex-start;gap:14px;padding:15px 18px 15px 14px;font-size:16.5px;line-height:1.45;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}:is(main.page-diagnostic,main.page-assess) .opt:hover:not([aria-disabled=true]){border-color:var(--navy)}:is(main.page-diagnostic,main.page-assess) .opt .k{border:1px solid var(--line);background:var(--paper);height:30px;font-family:var(--mono);color:var(--navy);border-radius:50%;flex:0 0 30px;place-items:center;margin-top:-2px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:grid}:is(main.page-diagnostic,main.page-assess) .opt .tx{z-index:1;flex:1;min-width:0;position:relative}:is(main.page-diagnostic,main.page-assess) .opt :is(.k,.mk){z-index:1;position:relative}:is(main.page-diagnostic,main.page-assess) .opt .mk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);white-space:nowrap;align-self:center;font-size:11px;font-weight:500}:is(main.page-diagnostic,main.page-assess) .opt[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}:is(main.page-diagnostic,main.page-assess) .opt[aria-pressed=true] .k{background:var(--blue);border-color:var(--blue);color:#fff}:is(main.page-diagnostic,main.page-assess) .opt.is-right{border-color:var(--blue);background:#eaf1fe}:is(main.page-diagnostic,main.page-assess) .opt.is-right .k{background:var(--blue);border-color:var(--blue);color:#fff}:is(main.page-diagnostic,main.page-assess) .opt.is-right .mk{color:#1d4ed8}:is(main.page-diagnostic,main.page-assess) .opt.is-wrong{box-shadow:none;background:#f6f7f9;border-color:#c3c9d1}:is(main.page-diagnostic,main.page-assess) .opt.is-wrong .k{background:var(--navy);border-color:var(--navy);color:#fff}:is(main.page-diagnostic,main.page-assess) .opt[aria-disabled=true]{cursor:default}:is(main.page-diagnostic,main.page-assess) .opt[aria-disabled=true]:not(.is-right):not(.is-wrong) .tx{color:var(--slate)}:is(main.page-diagnostic,main.page-assess) .keys{margin-top:14px;font-size:12px}:is(main.page-diagnostic,main.page-assess) .fb{border:1px solid var(--line);animation:qz-rise .35s var(--ease) both;background:#f6f7f9;border-radius:18px;gap:10px;margin-top:20px;padding:20px 22px;display:grid}:is(main.page-diagnostic,main.page-assess) .fb-head{font-family:var(--display);color:var(--navy);align-items:baseline;gap:12px;font-size:22px;font-weight:500;display:flex}:is(main.page-diagnostic,main.page-assess) .fb-head .pebble{font-size:15px}:is(main.page-diagnostic,main.page-assess) .fb.no .fb-head .pebble{color:var(--slate)}:is(main.page-diagnostic,main.page-assess) .fb p.body{max-width:700px;font-size:16.5px;line-height:1.6}:is(main.page-diagnostic,main.page-assess) .fb .btns{margin-top:6px}@media (prefers-reduced-motion:reduce){:is(main.page-diagnostic,main.page-assess) :is(.screen,.q-main.swap,.fb,.badge){animation:none}:is(main.page-diagnostic,main.page-assess) .bar>i{transition:none}}:is(main.page-diagnostic,main.page-assess) .res-banner{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px clamp(28px,4.4vw,64px);padding-bottom:clamp(32px,4vw,52px);display:grid}:is(main.page-diagnostic,main.page-assess) .badge{aspect-ratio:1;text-align:center;background:radial-gradient(closest-side,var(--paper) calc(100% - 8px),transparent calc(100% - 7px)),conic-gradient(var(--blue) calc(var(--pct,0) * 1%),#e8ebef 0);width:clamp(176px,17vw,212px);animation:qz-settle .7s var(--ease) both;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}:is(main.page-diagnostic,main.page-assess) .badge b{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(28px,2.7vw,36px);font-weight:300;line-height:1}:is(main.page-diagnostic,main.page-assess) .badge .ref{font-size:11.5px}@keyframes qz-settle{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}:is(main.page-diagnostic,main.page-assess) .res-card{min-width:0;max-width:640px}:is(main.page-diagnostic,main.page-assess) .res-card .ref{font-size:12px;display:block}:is(main.page-diagnostic,main.page-assess) .res-card h2{margin-top:12px}:is(main.page-diagnostic,main.page-assess) .res-card h2:focus{outline:none}:is(main.page-diagnostic,main.page-assess) .res-card .lede{margin-top:14px;font-size:clamp(17px,1.4vw,20px)}:is(main.page-diagnostic,main.page-assess) .res-card .tailor{margin-top:16px}@media (max-width:640px){:is(main.page-diagnostic,main.page-assess) .res-banner{grid-template-columns:minmax(0,1fr);justify-items:start}:is(main.page-diagnostic,main.page-assess) .badge{width:164px}}:is(main.page-diagnostic,main.page-assess) .res-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);margin-top:clamp(36px,4vw,56px);display:grid}:is(main.page-diagnostic,main.page-assess) .res-grid .h3{margin:12px 0 24px;font-weight:400}:is(main.page-diagnostic,main.page-assess) .ares{flex-direction:column;gap:16px;display:flex}:is(main.page-diagnostic,main.page-assess) .ar{color:var(--navy);grid-template-columns:minmax(120px,180px) minmax(0,1fr) 40px;align-items:center;gap:14px;font-size:15.5px;display:grid}:is(main.page-diagnostic,main.page-assess) .ar .bar{height:6px}:is(main.page-diagnostic,main.page-assess) .ar .bar>i{width:0;transition:width .9s var(--ease)}:is(main.page-diagnostic,main.page-assess) .ar span:last-child{font-family:var(--mono);color:var(--slate);text-align:right;font-size:12.5px}@media (max-width:480px){:is(main.page-diagnostic,main.page-assess) .ar{grid-template-columns:minmax(0,1fr) 40px;gap:6px 12px}:is(main.page-diagnostic,main.page-assess) .ar .bar{grid-area:2/1/auto/-1}}:is(main.page-diagnostic,main.page-assess) .callouts{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}:is(main.page-diagnostic,main.page-assess) .callouts>div{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:16px 18px}:is(main.page-diagnostic,main.page-assess) .callouts>div.weak{background:#eaf1fe;border-color:#0000}:is(main.page-diagnostic,main.page-assess) .callouts .ref{font-size:11.5px}:is(main.page-diagnostic,main.page-assess) .callouts b{font-family:var(--display);color:var(--navy);margin-top:8px;font-size:20px;font-weight:400;line-height:1.2;display:block}:is(main.page-diagnostic,main.page-assess) .callouts span.s{color:var(--slate);margin-top:4px;font-size:14px;display:block}@media (max-width:480px){:is(main.page-diagnostic,main.page-assess) .callouts{grid-template-columns:minmax(0,1fr)}}:is(main.page-diagnostic,main.page-assess) .sounding{border:1px solid var(--line);border-radius:18px;margin-top:28px;padding:16px 16px 12px}:is(main.page-diagnostic,main.page-assess) .sounding svg{width:100%;height:auto;display:block}:is(main.page-diagnostic,main.page-assess) .sounding figcaption{margin-top:8px;font-size:11.5px}:is(main.page-diagnostic,main.page-assess) .res-next .ticks{margin-top:4px}:is(main.page-diagnostic,main.page-assess) .res-next .ticks li{border-top-style:solid}@media (max-width:900px){:is(main.page-diagnostic,main.page-assess) .res-grid{grid-template-columns:minmax(0,1fr)}}:is(main.page-diagnostic,main.page-assess) .res-sec{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,52px)}:is(main.page-diagnostic,main.page-assess) .res-sec .head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px clamp(28px,5vw,72px);margin-bottom:28px;display:grid}:is(main.page-diagnostic,main.page-assess) .res-sec .head .h3{font-weight:400}:is(main.page-diagnostic,main.page-assess) .res-sec .head .body{max-width:520px;font-size:16.5px}@media (max-width:760px){:is(main.page-diagnostic,main.page-assess) .res-sec .head{grid-template-columns:minmax(0,1fr)}}:is(main.page-diagnostic,main.page-assess) .rec{flex-direction:column;gap:8px;min-width:0;display:flex}:is(main.page-diagnostic,main.page-assess) .rec>.ref{font-size:12px}:is(main.page-diagnostic,main.page-assess) .rec .cc{flex:1}:is(main.page-diagnostic,main.page-assess) .prog{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:20px;transition:border-color .2s;display:block}:is(main.page-diagnostic,main.page-assess) .prog:hover{border-color:var(--blue)}:is(main.page-diagnostic,main.page-assess) .prog .tx{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,2.6vw,30px);display:flex}:is(main.page-diagnostic,main.page-assess) .prog h3{font-size:clamp(22px,1.9vw,26px);font-weight:400;line-height:1.2}:is(main.page-diagnostic,main.page-assess) .prog p{max-width:720px;color:var(--ink);font-size:15.5px}:is(main.page-diagnostic,main.page-assess) .prog .ref{font-size:12px}:is(main.page-diagnostic,main.page-assess) .res-sec.team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,5vw,80px);display:grid}:is(main.page-diagnostic,main.page-assess) .team .h2{margin-top:14px;font-size:clamp(30px,3.3vw,46px);line-height:1.08}:is(main.page-diagnostic,main.page-assess) .team .tx2 .body{max-width:560px;font-size:16.5px;line-height:1.6}:is(main.page-diagnostic,main.page-assess) .team .tx2 .btns{margin-top:24px}@media (max-width:860px){:is(main.page-diagnostic,main.page-assess) .res-sec.team{grid-template-columns:minmax(0,1fr)}}:is(main.page-diagnostic,main.page-assess) .review{border-top:1px solid var(--line);margin-top:clamp(44px,5vw,64px);padding-top:20px}:is(main.page-diagnostic,main.page-assess) .review summary{color:var(--navy);cursor:pointer;align-items:center;gap:12px;padding:6px 0;font-weight:500;list-style:none;display:flex}:is(main.page-diagnostic,main.page-assess) .review summary::-webkit-details-marker{display:none}:is(main.page-diagnostic,main.page-assess) .review summary:before{content:"+";border:1px solid var(--line);width:30px;height:30px;font-family:var(--mono);color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}:is(main.page-diagnostic,main.page-assess) .review summary:hover:before{border-color:var(--navy)}:is(main.page-diagnostic,main.page-assess) .review[open] summary:before{content:"−"}:is(main.page-diagnostic,main.page-assess) .review ol{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}:is(main.page-diagnostic,main.page-assess) .review li{border:1px solid var(--line);border-radius:16px;gap:8px;padding:18px 20px;display:grid}:is(main.page-diagnostic,main.page-assess) .review li .q{color:var(--navy);font-weight:500}:is(main.page-diagnostic,main.page-assess) .review li p{color:var(--ink);font-size:15px}:is(main.page-diagnostic,main.page-assess) .review li p b{color:var(--navy);font-weight:500}:is(main.page-diagnostic,main.page-assess) .review .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(main.page-diagnostic,main.page-assess) .review .top .ref{font-size:12px}:is(main.page-diagnostic,main.page-assess) .res-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}:is(main.page-diagnostic,main.page-assess) .fine{max-width:760px;margin-top:22px}@media (max-width:900px){:is(main.page-diagnostic,main.page-assess) :is(.areas em,.levels em,.opt .mk,.badge .ref,.callouts .ref,.sounding figcaption){font-size:12px}}
