.academy-page{max-width:1240px;margin:0 auto;padding:48px 28px 88px;color:var(--ink,#182a32)}.academy-hero{padding:52px clamp(24px,5vw,64px);background:#182b35;color:#f7fafb;border-radius:22px;position:relative;overflow:hidden}.academy-kicker,.academy-ranks>span,.academy-section-head>span{font-size:11px;letter-spacing:.16em;font-weight:800;color:#b9c9ce}.academy-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.055em;max-width:760px;margin:24px 0}.academy-hero h1 em{color:#9fc5c7;font-style:normal}.academy-hero>p{max-width:660px;color:#d1dcdf;font-size:17px;line-height:1.7}.academy-stats{display:flex;gap:44px;margin-top:38px;flex-wrap:wrap}.academy-stats div{display:grid;gap:3px}.academy-stats b{font-size:32px;color:#fff}.academy-stats span{font-size:12px;color:#bdcbd0}.academy-select{padding:68px 0 54px}.academy-ranks>span,.academy-section-head>span{color:#6d858d}.academy-ranks h2,.academy-section-head h2{font-size:clamp(27px,4vw,42px);letter-spacing:-.04em;margin:14px 0}.academy-section-head p{color:#65777d}.academy-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.academy-track-card{min-height:250px;text-align:left;padding:25px;border:1px solid #d8e0e1;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;color:#1a3039;transition:border-color .2s,transform .2s,box-shadow .2s}.academy-track-card:hover{border-color:#587c84;transform:translateY(-3px);box-shadow:0 12px 32px #102b3512}.academy-track-number{font-size:10px;letter-spacing:.15em;color:#71868d;font-weight:800}.academy-track-title{font-size:25px;font-weight:750;letter-spacing:-.03em;margin:28px 0 10px}.academy-track-desc{font-size:14px;line-height:1.6;color:#66777d}.academy-track-action{margin-top:auto;padding-top:26px;font-size:13px;font-weight:750}.academy-track-action b{padding-left:12px;font-size:18px}.academy-ranks{padding:36px 0;border-top:1px solid #dce4e5}.academy-rank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:24px 0}.academy-rank{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e3e9e9}.academy-rank b{min-width:78px;font-size:13px;color:#71868d}.academy-rank span{font-weight:700}.academy-disclaimer,.academy-ranks>p{font-size:12px;line-height:1.6;color:#718087;max-width:760px}.academy-exam-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:26px}.academy-back{border:0;background:none;padding:8px 0;color:#526a72;font-weight:700;cursor:pointer}.academy-exam{max-width:900px;margin:0 auto;border:1px solid #dce4e5;border-radius:20px;padding:clamp(22px,5vw,48px);background:#fff}.academy-exam-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.academy-exam-heading span{font-size:11px;letter-spacing:.14em;color:#72858b;font-weight:800}.academy-exam-heading h1{font-size:clamp(25px,4vw,38px);margin:10px 0 0;letter-spacing:-.04em}.academy-exam-heading strong{font-size:18px;color:#60777e}.academy-progress{height:6px;background:#e8eeee;border-radius:9px;overflow:hidden;margin:28px 0 40px}.academy-progress i{height:100%;display:block;background:#477a80;transition:width .2s}.academy-question{font-size:clamp(21px,3vw,29px);font-weight:700;line-height:1.35;letter-spacing:-.025em;margin:0 0 26px}.academy-options{display:grid;gap:11px}.academy-option{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:17px;border:1px solid #dce4e5;border-radius:12px;background:#fff;color:#20343c;font:inherit;line-height:1.5;cursor:pointer}.academy-option:hover:not(:disabled){border-color:#648b90;background:#f7faf9}.academy-option:disabled{cursor:default;opacity:1}.academy-option.selected{border-color:#477a80;background:#edf4f3}.academy-option>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#edf1f1;font-size:12px;font-weight:800}.academy-exam-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:32px}.academy-exam-bottom>span{font-size:12px;color:#728087;line-height:1.5}.academy-button{border:0;border-radius:8px;background:#1c3540;color:#fff;padding:14px 20px;font-weight:750;cursor:pointer}.academy-button:disabled{opacity:.4;cursor:not-allowed}.academy-result{max-width:800px;margin:20px auto;padding:clamp(28px,6vw,60px);background:#182b35;border-radius:22px;color:#fff}.academy-result-label{display:block;margin-top:52px;color:#b9c9ce;font-size:11px;letter-spacing:.18em;font-weight:800}.academy-result h1{font-size:clamp(34px,6vw,58px);line-height:1.05;letter-spacing:-.05em;margin:14px 0}.academy-result>p{color:#d0dcdf}.academy-score{display:flex;align-items:baseline;gap:20px;margin:36px 0}.academy-score strong{font-size:64px;letter-spacing:-.06em}.academy-score small{font-size:24px;color:#b7c6cb}.academy-score span{color:#c6d4d7}.academy-result-desc{font-size:17px;line-height:1.6}.academy-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.academy-result-actions .academy-button:not(.secondary){background:#d9e8e7;color:#18313a}@media(max-width:800px){.academy-page{padding:28px 18px 64px}.academy-track-grid{grid-template-columns:1fr}.academy-track-card{min-height:205px}.academy-rank-list{grid-template-columns:1fr}.academy-exam-bottom{align-items:stretch;flex-direction:column-reverse}.academy-exam-bottom .academy-button{width:100%}.academy-stats{gap:24px}.academy-hero{padding:34px 24px}}@media print{@page{size:auto;margin:14mm}body,html{height:auto!important;background:#fff!important}body *{visibility:hidden!important}.academy-page{max-width:none!important;margin:0!important;padding:0!important}.academy-result,.academy-result *{visibility:visible!important}.academy-result{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.academy-result,.academy-result h1,.academy-result h2,.academy-result-label{color:#111!important}.academy-disclaimer,.academy-result-desc,.academy-result>p,.academy-score small,.academy-score span{color:#333!important}.academy-mistakes{background:#fff!important;color:#111!important;border:1px solid #bbb!important;page-break-inside:avoid;break-inside:avoid}.academy-mistakes li>b,.academy-mistakes li>span,.academy-mistakes>p{color:#222!important}.academy-mistakes li{border-color:#ccc!important}.academy-result-actions{display:none!important}}.academy-mistakes{margin:30px 0;padding:24px;border:1px solid #49616a;border-radius:12px;background:#203741}.academy-mistakes h2{font-size:22px;margin:0 0 12px}.academy-mistakes>p{color:#d0dcdf;line-height:1.6}.academy-mistakes ol{padding-left:22px}.academy-mistakes li{padding:14px 0;border-bottom:1px solid #49616a;line-height:1.55}.academy-mistakes li>b{display:block;color:#a9c9c8;margin-bottom:5px}.academy-mistakes li>span{display:block;font-size:13px;margin-top:5px;color:#e2c5a8}.academy-mistakes li>span:last-child{color:#a9d3bd}