/* Training follows the existing AV Labs console typography and glass panels. */
.training-section{padding:80px 46px;max-width:1412px;margin:0 auto}
.training-intro{margin:0 0 38px}.training-intro h2{font-family:var(--disp);font-size:clamp(38px,5vw,76px);line-height:1;font-weight:800}.training-intro h2 span{color:#e0c074}.training-intro>p:last-child{font-size:14px;line-height:1.8;color:#b9c3d6;margin-top:20px;max-width:65ch}
.training-panel{padding:38px 40px;margin-bottom:28px;border:1px solid #e0c07438;border-radius:16px;background:linear-gradient(180deg,#080d18c4,#060a12b8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 70px #02040960}
.training-heading{display:flex;align-items:center;gap:18px;position:relative;min-width:0}.training-logo{width:56px;height:56px;object-fit:contain;flex:none;border-radius:10px}.training-kicker{font:10px/1.6 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#c2a05a;margin:0 0 8px}.training-heading h3{font-family:var(--disp);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.training-rule{display:flex;justify-content:space-between;gap:16px;padding:24px 0 14px;margin-top:16px;font:10px/1.5 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:#a4afc4;border-bottom:1px solid #ffffff1a}
.training-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.training-grid li{position:relative;padding:21px 0 20px 15px;border-bottom:1px solid #ffffff12}.training-grid li:before{content:'•';position:absolute;left:0;top:22px;color:#c2a05a}.training-grid strong{display:block;font:600 13px/1.5 'JetBrains Mono',monospace;color:#e4eaf4;margin-bottom:7px}.training-grid li>span{display:block;font:12px/1.75 'JetBrains Mono',monospace;color:#aab6ca;max-width:36ch}.training-cta{display:inline-flex;align-items:center;gap:25px;margin-top:28px;min-height:44px;font:11px/1.5 'JetBrains Mono',monospace;color:#e0c074;border-bottom:1px solid #e0c07460}.training-cta:hover{color:#fff}.training-cta:focus-visible{outline:2px solid #e0c074;outline-offset:6px}.training-note{font:10px/1.8 'JetBrains Mono',monospace;color:#94a1b9;max-width:95ch;margin:20px 0 0}.training-summary{font:13px/1.9 'JetBrains Mono',monospace;color:#b9c3d6;max-width:82ch;margin:22px 0 8px}.agent-panel{border-color:#7fb4e840}.agent-panel .training-kicker,.agent-panel .training-grid li:before{color:#9fd2ff}.agent-brands{display:flex;flex-wrap:wrap;gap:24px 38px;margin-top:30px;padding-bottom:22px;border-bottom:1px solid #ffffff1a}.agent-brands>div{display:flex;align-items:center;gap:12px;font:500 13px/1.5 'JetBrains Mono',monospace}.agent-brands img{object-fit:contain;border-radius:7px}.codey-pet{display:block;flex:none;margin-left:auto;width:72px;height:78px;background:url('assets/training/codey.webp') 0 0/576px 702px no-repeat;animation:codey-idle 6.6s steps(1,end) infinite}
@keyframes codey-idle{0%,25%{background-position:0 0}26%{background-position:-72px 0}36%{background-position:-144px 0}46%{background-position:-216px 0}59%{background-position:-288px 0}71%,99.99%{background-position:-360px 0}}
@media(max-width:1000px){.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-panel{padding:30px}}
@media(max-width:600px){.training-section{padding:55px 20px}.training-panel{padding:24px 20px;border-radius:12px}.training-grid{grid-template-columns:1fr}.training-heading{gap:12px;flex-wrap:wrap}.training-logo{width:42px;height:42px}.training-heading h3{font-size:27px}.training-kicker{font-size:9px}.codey-pet{position:absolute;right:-8px;top:-12px;transform:scale(.62);transform-origin:top right}.training-heading:has(.codey-pet){padding-right:32px}.training-heading:has(.codey-pet) .training-logo{width:36px;height:36px}.agent-brands{gap:18px}.training-grid li>span{max-width:none}.training-rule{font-size:9px}}
@media(prefers-reduced-motion:reduce){.codey-pet{animation:none}}
