.academy-hero{background:#0b3026;color:#fff;padding:80px 0}.academy-hero h1{color:#fff;font-size:clamp(42px,6vw,76px);max-width:900px}.academy-hero .lead{max-width:760px;color:#e2eee5}.academy-hero em{color:#d4e9a1}.academy-metrics{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #496d5e;margin-top:48px;padding-top:24px;font-size:14px}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.academy-card{padding:26px;border:1px solid #d6e1d9;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.academy-card h3{font-size:24px;margin:0}.academy-card p{margin:0}.academy-card button,.academy-card a{margin-top:auto}.academy-tag{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#3e6654}.academy-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:25px 0}label{display:block}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #779885;border-radius:6px;background:white;color:#123c30;font:inherit;margin-top:8px}button{cursor:pointer;font:inherit}main button{padding:12px 18px;background:#174c3b;color:#fff;border:1px solid #174c3b;border-radius:6px;margin:8px 5px 8px 0}main button.secondary{background:#fff;color:#174c3b}main button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b39424;outline-offset:4px}.academy-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;margin-top:28px}.academy-workspace aside{background:#eef3ee;border-radius:12px;padding:20px;align-self:start}.academy-workspace article{max-width:850px}.academy-workspace article h3{margin-top:28px}.academy-workspace aside button{display:block;width:100%;text-align:left}.academy-note{font-size:13px;color:#536b5d;line-height:1.6}progress{width:100%;accent-color:#174c3b;height:12px}.academy-illustration{background:#0d3327;padding:24px;border-radius:12px;color:white;margin:24px 0}.academy-illustration svg{width:100%;height:auto;max-height:160px}.academy-illustration .academy-note{color:#caddcc}.academy-illustration.running .flow-dot{animation:travel 4s linear infinite}.academy-illustration p{color:inherit}#answers label{padding:12px;background:#f1f5f1;margin:8px 0;border-radius:6px}#answers input{display:inline;width:auto;margin:0 10px 0 0}fieldset{border:1px solid #ccd8cf;padding:18px}#quiz-result{font-weight:600}#lesson-nav button[aria-current=true]{background:#d4e9a1;color:#153e30}.academy-card[hidden]{display:none}@keyframes travel{from{transform:translateX(0)}to{transform:translateX(500px)}}@media(prefers-reduced-motion:reduce){.academy-illustration.running .flow-dot{animation:none}}@media(max-width:950px){.academy-grid{grid-template-columns:repeat(2,1fr)}.academy-filters{grid-template-columns:1fr}.academy-workspace{grid-template-columns:1fr}.academy-hero{padding:45px 0}}@media(max-width:550px){.academy-grid{grid-template-columns:1fr}.academy-card{padding:22px}.academy-metrics{gap:14px}.academy-workspace{gap:20px}}
