@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes nur-climb{0%{left:8.33%;top:var(--y0)}8%{left:16.67%;top:calc(var(--y1) - 46px)}15%{left:25%;top:var(--y1)}23%{left:33.33%;top:calc(var(--y2) - 46px)}30%{left:41.67%;top:var(--y2)}38%{left:50%;top:calc(var(--y3) - 46px)}45%{left:58.33%;top:var(--y3)}53%{left:66.67%;top:calc(var(--y4) - 46px)}60%{left:75%;top:var(--y4)}68%{left:83.33%;top:calc(var(--y5) - 46px)}75%,to{left:91.67%;top:var(--y5)}}.ladder-section{position:relative;overflow:hidden}.ladder{--bar-h:260px;position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;padding-top:70px}.ladder-step{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);transition:transform .35s var(--ease)}.ladder-step:before{content:"";display:block;height:calc(var(--bar-h) * (1 - var(--h)))}.ladder-bar{position:relative;overflow:hidden;height:calc(var(--bar-h) * var(--h));min-height:64px;border-radius:16px 16px 6px 6px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 12px 10px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 70%,#000));color:#fff;box-shadow:0 18px 30px -18px var(--c);transform-origin:50% 100%}.ladder-step.light .ladder-bar{color:var(--ink)}.ladder-bar:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;transform:skewX(-18deg);pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .8s var(--ease)}.ladder-code{font-size:clamp(20px,2.6vw,30px);font-weight:900;letter-spacing:-.02em;line-height:1}.ladder-hours{font-size:13px;font-weight:700;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder-hours small{font-weight:600;opacity:.85}.ladder-name{font-weight:800;font-size:15px;margin-top:6px}.ladder-tag{font-size:13px;color:var(--muted);line-height:1.4}.ladder-step:hover{transform:translateY(-6px)}.ladder-step:hover .ladder-bar:after{left:140%}.ladder-step:hover .ladder-name{color:var(--turquoise-deep)}.ladder-nur{position:absolute;z-index:2;width:64px;height:64px;margin-left:-32px;left:8.33%;top:var(--y0);margin-top:70px;pointer-events:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.18))}html.mo .ladder.in .ladder-bar{animation:bar-grow .9s var(--ease) calc(var(--i) * .11s) backwards}html.mo .ladder.in .ladder-nur{animation:nur-climb 4.2s cubic-bezier(.45,.05,.35,1) 1s both,bob 2.4s ease-in-out 5.2s infinite alternate}html:not(.mo) .ladder-nur{left:91.67%;top:var(--y5)}@media (max-width:760px){.ladder{grid-template-columns:1fr;gap:10px;padding-top:0}.ladder-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.ladder-step:before{display:none}.ladder-bar{grid-row:1/3;height:auto;min-height:0;width:calc(84px + 120px * var(--h));border-radius:6px 14px 14px 6px;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;transform-origin:0 50%}.ladder-code{font-size:20px}.ladder-name{margin-top:2px}.ladder-nur{display:none}html.mo .ladder.in .ladder-bar{animation-name:bar-grow-x}@keyframes bar-grow-x{0%{transform:scaleX(0)}to{transform:none}}}@keyframes q-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes opt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:none}20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}@keyframes right-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes blank-fill{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes face-swap{0%{opacity:0;transform:scale(.7) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translate(var(--dx),320px) rotate(var(--rot));opacity:0}}@keyframes score-in{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12)}to{transform:none;opacity:1}}.quiz-section{background:linear-gradient(180deg,#fff,var(--surface))}.quiz-grid{display:grid;grid-gap:34px;gap:34px;align-items:center;grid-template-columns:.8fr 1.2fr}.quiz-copy .eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--turquoise-deep);margin:0 0 8px}.quiz-copy h2{font-size:clamp(26px,3.4vw,38px);margin:0 0 10px;letter-spacing:-.02em;line-height:1.1}.quiz-copy p{color:var(--muted);margin:0}.quiz-nur{width:120px;height:120px;margin-top:18px;animation:face-swap .45s var(--ease)}.quiz-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--turquoise-deep) 70%,transparent);min-height:360px}.quiz-progress{display:flex;gap:6px;margin-bottom:18px}.quiz-progress span{flex:1 1;height:6px;border-radius:6px;background:var(--line);transition:background .4s;position:relative;overflow:hidden}.quiz-progress span.on{background:linear-gradient(90deg,var(--turquoise-deep),var(--turquoise))}.quiz-progress span.now:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--turquoise) 45%,transparent);transform-origin:0 50%;animation:breathe 1.6s ease-in-out infinite}.quiz-q{animation:q-in .45s var(--ease)}.quiz-level{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,var(--gold-warm),var(--gold-mid));color:var(--ink)}.quiz-text{font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.35;margin:14px 0 20px;letter-spacing:-.01em}.quiz-text .blank{display:inline-block;min-width:4.5ch;padding:0 8px;margin:0 2px;border-bottom:3px dashed var(--turquoise);text-align:center;background:linear-gradient(var(--fill,transparent),var(--fill,transparent)) no-repeat 0 0 /0 100%;border-radius:6px 6px 0 0}.quiz-text .blank.ok{--fill:color-mix(in srgb,var(--turquoise) 22%,transparent);color:var(--turquoise-deep)}.quiz-text .blank.no,.quiz-text .blank.ok{border-bottom-style:solid;animation:blank-fill .4s var(--ease) forwards}.quiz-text .blank.no{--fill:color-mix(in srgb,var(--gold-mid) 35%,transparent);border-color:var(--gold-warm)}.quiz-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quiz-opt{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:16px;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--ease),box-shadow .25s,opacity .3s;animation:opt-in .4s var(--ease) calc(.1s + var(--i) * 60ms) backwards}.quiz-opt:hover:not(:disabled){border-color:var(--turquoise);transform:translateY(-2px);box-shadow:0 10px 20px -14px var(--turquoise-deep)}.quiz-opt:disabled{cursor:default}.quiz-key{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:800;background:var(--surface);color:var(--turquoise-deep);transition:background .2s,color .2s}.quiz-opt.right{border-color:var(--turquoise);background:color-mix(in srgb,var(--turquoise) 10%,#fff);animation:right-pop .45s var(--ease)}.quiz-opt.right .quiz-key{background:var(--turquoise-deep);color:#fff}.quiz-opt.wrong{border-color:var(--gold-warm);background:color-mix(in srgb,var(--gold-mid) 14%,#fff);animation:shake .45s ease-in-out}.quiz-opt.wrong .quiz-key{background:var(--gold-warm);color:var(--ink)}.quiz-opt.dim{opacity:.45}.quiz-foot{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.quiz-verdict{font-weight:800;animation:arrive .35s var(--ease)}.quiz-verdict.ok{color:var(--turquoise-deep)}.quiz-verdict.no{color:var(--ink)}.quiz-foot .btn{animation:arrive .35s var(--ease) .1s backwards}.quiz-end{position:relative;text-align:center;padding:10px 0 4px;animation:q-in .45s var(--ease)}.quiz-score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:6px 0 10px}.quiz-score b{font-size:88px;line-height:1;font-weight:900;letter-spacing:-.04em;animation:score-in .7s var(--ease);background:linear-gradient(135deg,var(--turquoise-deep),var(--turquoise),var(--gold-warm));-webkit-background-clip:text;background-clip:text;color:transparent}.quiz-score span{font-size:28px;font-weight:800;color:var(--muted)}.quiz-note{color:var(--muted);max-width:42ch;margin:0 auto 20px;font-size:15px}.quiz-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.confetti{position:absolute;inset:0 0 auto;height:0;pointer-events:none}.confetti i{position:absolute;top:0;left:calc(5% + var(--i) * 5%);width:9px;height:14px;border-radius:2px;background:var(--turquoise);--dx:calc((var(--i) - 9) * 6px);--rot:calc(var(--i) * 97deg);animation:confetti-fall calc(1.4s + var(--i) * 40ms) cubic-bezier(.2,.6,.4,1) calc(var(--i) * 30ms) forwards}.confetti i:nth-child(3n){background:var(--gold-warm);width:7px;height:7px;border-radius:50%}.confetti i:nth-child(3n+1){background:var(--gold-mid)}.confetti i:nth-child(4n){background:var(--turquoise-deep);height:10px}@media (max-width:860px){.quiz-grid{grid-template-columns:1fr;gap:18px}.quiz-copy{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:12px;column-gap:12px}.quiz-copy>:not(img){grid-column:1}.quiz-nur{grid-column:2;grid-row:1/4;width:84px;height:84px;margin:0}.quiz-card{padding:20px 16px;min-height:0}.quiz-options{grid-template-columns:1fr}}