@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');:root{--bg:#111716;--panel:#212824;--gold:#e8bd6c;--red:#b83229;--paper:#f4e9d4;--muted:#c9c3b6;--line:#706044}*{box-sizing:border-box}body{margin:0;color:var(--paper);background:radial-gradient(#e8bd6c08 1px,transparent 1px) 0 0/6px 6px,var(--bg);font:16px/1.6 Arial,sans-serif}a{color:var(--gold)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bar{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:85px;padding:12px clamp(18px,4vw,70px);background:#0c1112;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;flex:0 0 auto}.brand img{display:block;width:153px;height:auto}.brand span{font:8px monospace;letter-spacing:2px;color:var(--gold)}.service{font:18px Anton,Impact,sans-serif;letter-spacing:1px;margin-right:auto}.lang{display:flex;gap:5px}.lang button{padding:8px 11px;background:#202522;color:var(--paper);border:1px solid var(--line)}.lang button[aria-pressed=true]{background:var(--gold);color:#141614}.wrap{max-width:1150px;padding-left:22px;padding-right:22px;margin:auto}.hero{padding-top:75px;padding-bottom:56px}.kicker{font:700 12px/1.5 monospace;letter-spacing:3px;color:var(--gold)}h1,h2{font-family:Anton,Impact,'Arial Black',sans-serif;font-weight:400;line-height:1.12;letter-spacing:.3px}h1{font-size:clamp(60px,9vw,125px);margin:18px 0 24px}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(30px,4vw,48px);margin:8px 0 24px}.lead{font-size:19px;max-width:800px;color:var(--muted)}.formpanel{background:#1c2420;border-top:3px solid var(--red);border-bottom:1px solid var(--line);padding-top:32px;padding-bottom:45px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields label{display:grid;gap:8px;font-weight:bold}input,select,textarea{width:100%;background:#121a18;color:var(--paper);border:1px solid #927b4f;border-radius:0;padding:13px}input::placeholder{color:#aaa498}.note{font-size:13px;color:var(--muted)}.quiz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.question{padding:18px;border:1px solid #5e5544;background:#242b27;min-width:0}.question p{margin:0 0 10px;font-weight:bold}.question small{display:block;color:var(--muted);margin-top:8px}.question select{padding:10px}.primary,.secondary{border:1px solid #cba462;font-family:Anton,Impact,sans-serif;letter-spacing:.6px;padding:14px 22px;min-height:50px}.primary{background:var(--red);color:white}.secondary{background:#242b27;color:var(--gold)}.result{padding-top:55px;padding-bottom:45px}.score{border:1px solid #806947;background:#202824;padding:23px;margin:22px 0}.score strong{font:60px Anton,Impact,sans-serif;color:var(--gold)}.score p{margin:5px 0}.steps{display:grid;gap:10px}.step{padding:20px;border:1px solid #746144;background:#242b27}.step b{color:var(--gold);font:25px Anton,Impact,sans-serif;margin-right:12px}.step p{margin:7px 0 0;color:var(--muted)}.ai{margin-top:34px;padding:28px;background:#1b2220;border-top:3px solid var(--red);border-bottom:1px solid var(--line)}.ai textarea{display:block;margin:12px 0;min-height:250px;font:14px/1.6 ui-monospace,monospace}.links{display:flex;gap:8px;flex-wrap:wrap}.links a{padding:9px 13px;border:1px solid #8e754a;text-decoration:none}.textbutton{background:none;border:none;color:var(--gold);text-decoration:underline;margin-top:20px}.sources{padding-top:45px;padding-bottom:65px}.sources a{display:block;margin:8px 0}.hidden{display:none!important}footer{border-top:1px solid var(--line);padding:30px;text-align:center;font-size:12px;color:var(--muted)}@media(max-width:700px){.bar{flex-wrap:wrap;gap:8px}.service{font-size:15px}.lang{margin-left:auto}.hero{padding-top:40px;padding-bottom:30px}.fields,.quiz{grid-template-columns:1fr}.formpanel,.ai{padding-left:16px;padding-right:16px}}