.training-page main{color:#e8f0ff;background:#050b1a}.training-hero,.training-section{max-width:1080px;margin:0 auto;padding:4.5rem 1.5rem 2rem}.training-section{padding-top:1rem;padding-bottom:5rem}.training-kicker{color:#5fd4ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}.training-hero h1{color:#f5f8ff;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.6rem)}.training-status{color:#9fe4ff;border:1px solid #5fd4ff73;border-radius:999px;margin:0 0 1.25rem;padding:.35rem .9rem;font-size:.9rem;display:inline-block}.training-lede{color:#b9c7e4;max-width:640px;margin:0;line-height:1.6}.training-section h2{color:#f5f8ff;margin:0 0 1.25rem;font-size:1.5rem}.training-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.training-card{background:linear-gradient(#14285a8c,#081026e6);border:1px solid #5096ff47;border-radius:14px;padding:1.25rem}.training-card h3{color:#f5f8ff;margin:0 0 .5rem;font-size:1.05rem}.training-card p{color:#b9c7e4;margin:0;font-size:.95rem;line-height:1.55}.training-note{color:#93a4c8;max-width:640px;margin:0 0 1.5rem;font-size:.9rem}
