.check{padding:0 0 90px}.check .wrap{width:min(var(--maxw),92vw);margin:0 auto}.check .view{display:none}.check .view.active{display:block}.check .eyebrow{font:600 12px/1 var(--font-mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--cyan)}.check .hidden{display:none!important}.check .intro{max-width:820px;padding:72px 0 40px;text-align:center}.check .intro h1{font:700 clamp(34px,5vw,54px)/1.1 var(--font-head);margin:18px 0 0;color:var(--bright)}.check .intro .lede{font-size:18px;color:var(--muted);margin:20px auto 0;max-width:640px}.check .meta-row{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px 0 30px;font:500 13px/1 var(--font-mono);color:var(--muted);letter-spacing:1px}.check .meta-row i{width:4px;height:4px;border-radius:50%;background:var(--cyan);opacity:.6}.check .btn.big{font-size:17px;padding:15px 34px}.check .hint{font-size:13px;color:var(--muted);margin-top:14px}.check .gets{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:56px 0 0;text-align:left}.check .get{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px 22px}.check .get b{display:block;color:var(--bright);font-size:16px;margin-bottom:6px}.check .get p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.55}.check .ladder-preview{display:flex;gap:8px;margin-top:34px;flex-wrap:wrap;justify-content:center}.check .lp-step{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:100px;font-size:13px;color:var(--muted)}.check .lp-step span{font:700 11px/1 var(--font-mono);color:var(--cyan)}.check .progress-track{height:3px;background:var(--line-soft)}.check .progress-bar{height:100%;width:0;background:var(--cyan);transition:width .3s ease}.check .quiz{max-width:720px;padding:56px 0 40px}.check .quiz.enter{animation:slide .28s ease both}@keyframes slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.check .q-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.check .q-count{font:500 12px/1 var(--font-mono);color:var(--muted)}.check .q-note{font-size:14px;color:var(--muted);margin:14px 0 0;font-style:italic}.check .q-text{font:600 clamp(22px,3vw,30px)/1.3 var(--font-head);color:var(--bright);margin:16px 0 28px}.check .q-options{display:grid;gap:10px}.check .q-opt{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;color:var(--txt);font:400 15.5px/1.5 var(--font-body);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.check .q-opt:hover{border-color:#36e0ff8c;background:var(--bg-elev)}.check .q-opt.selected{border-color:var(--cyan);background:#36e0ff14}.check .q-opt .key{flex:none;width:24px;height:24px;border-radius:6px;margin-top:1px;display:grid;place-items:center;background:var(--bg-elev);font:700 12px/1 var(--font-mono);color:var(--cyan);border:1px solid var(--line-soft)}.check .back{margin-top:26px;background:none;border:none;color:var(--muted);font:500 14px var(--font-body);cursor:pointer;padding:6px 0}.check .back:hover{color:var(--cyan)}.check .report{max-width:900px;padding:56px 0 0}.check .shared-note{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 18px;font-size:14px;color:var(--muted);margin-bottom:26px}.check .rep-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.check .share{background:none;border:1px solid var(--line);border-radius:100px;color:var(--muted);font:500 13px var(--font-body);padding:7px 16px;cursor:pointer}.check .share:hover{border-color:var(--cyan);color:var(--cyan)}.check .stage-title{font:700 clamp(28px,4vw,40px)/1.15 var(--font-head);color:var(--bright);margin:16px 0 0}.check .stage-line{font-size:18px;color:var(--muted);margin:12px 0 0;max-width:680px}.check .ladder{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0;margin:34px 0 0}.check .rung{position:relative;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px 12px;background:var(--panel);text-align:center}.check .rung .num{display:block;font:700 12px/1 var(--font-mono);color:var(--muted);margin-bottom:6px}.check .rung b{font-size:13.5px;color:var(--muted);font-weight:500;line-height:1.3;display:block}.check .rung.done{border-color:#34d97959}.check .rung.done .num{color:var(--ok)}.check .rung.now{border-color:var(--cyan);background:#36e0ff17;box-shadow:0 0 30px #36e0ff1f}.check .rung.now .num,.check .rung.now b{color:var(--bright)}.check .rung-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:240px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--txt);opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.check .rung:hover .rung-tip{opacity:1}.check .rep-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:20px}.check .panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 24px}.check .lbl{font:600 11px/1 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.check .upside .amount{font:700 clamp(28px,4vw,38px)/1.1 var(--font-head);color:var(--cyan);margin:12px 0 6px}.check .upside .sub{font-size:14px;color:var(--muted);margin:0}.check .scores ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.check .scores li{display:grid;grid-template-columns:1fr 90px 42px;align-items:center;gap:12px;font-size:14px}.check .scores .dn i{font-style:normal;font:600 10px var(--font-mono);color:var(--warn);margin-left:8px;letter-spacing:1px;text-transform:uppercase}.check .scores .bar{height:6px;background:var(--bg-elev);border-radius:3px;overflow:hidden}.check .scores .bar span{display:block;height:100%;background:var(--cyan);border-radius:3px}.check .scores li.weak .bar span{background:var(--warn)}.check .scores b{font:600 13px var(--font-mono);color:var(--txt);text-align:right}.check .bridge{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.check .bridge p{margin:0;font-size:15.5px;color:var(--txt);max-width:540px}.check .rep-block{margin-top:54px;position:relative;padding-left:46px}.check .num-badge{position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font:700 13px var(--font-mono);color:var(--cyan);background:var(--panel)}.check .rep-block h3{font:600 24px/1.25 var(--font-head);color:var(--bright);margin:0 0 14px}.check .rep-block p{font-size:16px;line-height:1.7;color:var(--txt);margin:0 0 12px}.check .basis,.check .based-on{font-size:14px!important;color:var(--muted)!important}.check .dims{display:grid;gap:12px}.check .dim{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:18px 20px}.check .dim.weak{border-color:#ffb45466}.check .dim-head{display:flex;justify-content:space-between;align-items:baseline}.check .dim-head b{color:var(--bright);font-size:16px}.check .dim-head span{font:600 13px var(--font-mono);color:var(--muted)}.check .dim .flag{display:inline-block;margin-top:8px;font:600 10px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--warn)}.check .dim p{font-size:14.5px!important;color:var(--muted)!important;margin:8px 0 0!important}.check .move b{display:block;font:600 20px var(--font-head);color:var(--bright);margin-bottom:8px}.check .move ol{margin:14px 0 0;padding-left:20px}.check .move li{font-size:14.5px;color:var(--muted);margin-bottom:8px;line-height:1.55}.check .cta-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px 30px 30px 46px;margin-top:54px}.check .cta-block .num-badge{left:-15px}.check .cta-points{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.check .cta-points li{position:relative;padding-left:26px;font-size:15px;color:var(--txt)}.check .cta-points li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.check .role-addon{font-size:14.5px!important;color:var(--muted)!important;border-left:2px solid var(--line);padding-left:14px}.check .cta-meta{font-size:13.5px!important;color:var(--muted)!important;margin-top:12px!important}.check .disclaimer{font-size:13px;color:var(--muted);margin-top:40px;line-height:1.6}.check .retake{margin-top:14px;background:none;border:none;color:var(--muted);font:500 14px var(--font-body);cursor:pointer;padding:6px 0}.check .retake:hover{color:var(--cyan)}@media(max-width:820px){.check .gets,.check .rep-grid{grid-template-columns:1fr}.check .ladder{grid-template-columns:repeat(2,1fr)}.check .rung-tip{display:none}.check .scores li{grid-template-columns:1fr 60px 40px}.check .cta-block{padding:26px 20px}.check .cta-block .num-badge{position:static;margin-bottom:12px}.check .rep-block{padding-left:0}.check .rep-block .num-badge{position:static;margin-bottom:10px}}
