*{box-sizing:border-box}html{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#192742;background:#f4f7fb}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header{display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,calc((100vw - 900px)/2));background:#fff;border-bottom:1px solid #dde4ee}header span{font-size:13px;color:#68778b}.brand{font-size:22px;font-weight:850;color:#14213d;text-decoration:none}.brand span{color:#dc6548;font-size:22px}main{width:min(100% - 32px,760px);margin:40px auto 64px;flex:1}.card{background:#fff;border:1px solid #dde4ee;border-radius:22px;padding:clamp(24px,6vw,52px);box-shadow:0 12px 36px #14213d0d}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b34b32}h1{font-size:clamp(31px,7vw,50px);line-height:1.16;letter-spacing:-.03em;margin:14px 0}h2{font-size:clamp(25px,5vw,34px);margin:10px 0 20px}.card>p{line-height:1.7;color:#4a5970}.levels{display:flex;gap:12px;margin:28px 0 18px}.levels button{border:2px solid #dce3ec;background:#fff;border-radius:12px;padding:13px 22px;font-size:17px;font-weight:750;color:#192742;cursor:pointer}.levels button[aria-pressed=true]{border-color:#dc6548;background:#fff4ef;color:#a33f29}button.primary{border:0;background:#dc6548;color:#fff;border-radius:12px;padding:15px 24px;font-size:17px;font-weight:750;min-height:52px;cursor:pointer}button.primary:disabled{opacity:.6;cursor:wait}.note{font-size:13px;color:#748196!important}.question{border:0;border-top:1px solid #e5eaf1;padding:22px 0 0;margin:22px 0 0}.question legend{font-weight:700;line-height:1.6}.choice{display:flex;gap:10px;padding:12px;border:1px solid #dce3ec;border-radius:10px;margin:8px 0;line-height:1.5;cursor:pointer}.choice:has(input:checked){border-color:#dc6548;background:#fff7f3}.choice input{accent-color:#d4593d}.score{font-size:28px;font-weight:800;color:#b9472e}.section{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5eaf1}.weak{color:#b9472e;font-weight:750}.answer{border-top:1px solid #e5eaf1;padding-top:16px;margin-top:20px}.answer p{line-height:1.6;color:#4a5970}.next{background:#f1f5fb;padding:24px;border-radius:14px;margin-top:28px}.next p{line-height:1.6}.next button{border:0;border-radius:10px;padding:12px 18px;background:#dce5f2;color:#192742;font-weight:700;cursor:pointer}#message{background:#fff0e9;color:#943e2a;border-radius:12px;padding:14px 18px;margin-top:18px}footer{text-align:center;padding:28px 16px;color:#708097;font-size:13px}@media(max-width:600px){main{margin:20px auto 50px}.card{padding:24px 18px;border-radius:18px}.levels button{flex:1}button.primary{width:100%}header>span{display:none}}
.install-button{display:block;margin:14px auto 0;padding:10px 16px;border:1px solid #b9472e;border-radius:10px;background:#fff;color:#943e2a;font:inherit;font-weight:700;cursor:pointer}.install-hint{display:block;max-width:440px;margin:10px auto 0;line-height:1.5}.install-hint[hidden]{display:none}
.question legend{white-space:pre-line;font-weight:400}.answer h3{white-space:pre-line}
.exam-countdown{display:inline-block;margin:14px 0 0!important;padding:8px 12px;border-radius:9px;background:#fff1e9;color:#943e2a!important;font-size:14px;font-weight:750;line-height:1.4!important}.hero-copy{max-width:38rem}.signup-free{display:inline-block;margin:12px 0 0!important;padding:7px 12px;border-radius:999px;background:#eaf6ef;color:#19613a!important;font-size:14px;font-weight:800;line-height:1.2!important}.trust-copy{margin:14px 0 0;color:#59677a!important;font-size:13px;line-height:1.55!important}.result-preview{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 20px;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid #e5eaf1}.result-preview h2{font-size:24px;margin:0 0 8px}.result-preview p{font-size:14px;line-height:1.6;color:#4a5970}.result-preview img{width:100%;height:auto}.sample-label{grid-column:2;font-size:12px!important;margin:0}.contact-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #e5eaf1;font-size:14px}.contact-links[hidden],.contact-links a[hidden]{display:none}.contact-links a{color:#a33f29;font-weight:700}
@media(max-width:600px){header{padding:12px 20px}main{margin:12px auto 40px}.card{padding:20px 18px}#landing h1{font-size:30px;line-height:1.13;margin:10px 0}#landing .hero-copy{line-height:1.45;margin:10px 0}#landing .levels{margin:14px 0 12px}#landing .levels button{padding:10px 12px}.result-preview{grid-template-columns:1fr;gap:8px;margin-top:32px}.result-preview img{max-width:420px}.sample-label{grid-column:1}}
.after-diagnosis{margin-top:28px;padding:22px;border-radius:14px;background:#f1f5fb}.after-diagnosis h2{font-size:21px;margin:0 0 8px}.after-diagnosis p{line-height:1.6;color:#4a5970}.after-diagnosis a{color:#a33f29;font-weight:750}.advice{padding:14px 16px;border-radius:12px;background:#edf4fb;color:#263c5a;line-height:1.55}.review-status{font-weight:800}.review-status.correct{color:#17683d}.review-status.incorrect{color:#af3b2d}.review-choices{list-style:decimal;margin:14px 0;padding-left:30px}.review-choices li{margin:8px 0;padding:10px 12px;border:1px solid #dce3ec;border-radius:9px;line-height:1.5}.review-choices li.review-correct{border-color:#60a878;background:#eef8f0}.review-choices li.review-selected{border-color:#d77d6f;background:#fff1ee}.review-choices strong{display:inline-block;margin-left:8px;font-size:12px;color:#185d39}.review-selected strong{color:#a33f29}
.level-requests{margin-top:24px;padding-top:20px;border-top:1px solid #e5eaf1}.level-requests h2{font-size:21px;margin:0 0 8px}.level-requests p{line-height:1.5}.request-buttons{display:flex;flex-wrap:wrap;gap:8px}.request-buttons button,.confirm-actions button{border:1px solid #cbd8e8;border-radius:9px;background:#fff;color:#192742;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.request-buttons button:focus-visible,.confirm-actions button:focus-visible{outline:2px solid #14213d;outline-offset:2px}.diagnosis-clock{font-weight:700;font-variant-numeric:tabular-nums}.diagnosis-timeout{padding:10px;border-radius:8px;background:#fff1e9;color:#943e2a}.diagnosis-timeout[hidden],#level-request-thanks[hidden]{display:none}.submit-confirm{margin-top:18px;padding:16px;border:1px solid #dce3ec;border-radius:12px;background:#f1f5fb}.submit-confirm h3{margin:0}.submit-confirm p{line-height:1.5}.confirm-actions{display:flex;gap:10px}.answer-heading{font-size:16px;margin:16px 0 6px}.answer-translation{white-space:pre-line}.review-choices .choice-note{font-size:13px;margin:6px 0 0;color:#4a5970}

.site-nav{font-size:15px;color:#9aa6b6}.site-nav a{color:#455b78;text-decoration:none;font-weight:700}.nav-learn{color:#a33f29!important}
.continue-learning{display:inline-block;margin:0 0 20px;padding:15px 24px;border-radius:12px;background:#17683d;color:#fff;text-decoration:none;font-size:17px;font-weight:750}.continue-learning[hidden]{display:none}
.share-result{margin-top:24px;padding:20px;border:1px solid #dce3ec;border-radius:14px;background:#f8fbff}.share-result h3{margin:0 0 8px}.share-result p{line-height:1.5}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions button{padding:11px 15px;border:1px solid #b9472e;border-radius:9px;background:#fff;color:#943e2a;font:inherit;font-weight:700;cursor:pointer}.share-actions button:first-child{background:#b9472e;color:#fff}#share-url{width:100%;padding:11px;border:1px solid #cbd8e8;border-radius:8px;font:inherit}#share-url[hidden]{display:none}#share-status:empty{display:none}
