.academyNavigator{padding:72px 0;background:#061522;color:#f8fbfc;border-block:1px solid #173142}.academyNavigator *{box-sizing:border-box}.academyNavigator .ey{color:#5ee1d4}.academyNavHead{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:end}.academyNavHead h2{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;margin:.5rem 0}.academyNavHead p{color:#b9cbd5;max-width:58ch}.academyTrackTabs{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0 24px}.academyTrackTabs button{border:1px solid #365466;background:#0a1e2c;color:#dceaf0;padding:12px 16px;border-radius:999px;font:inherit;font-weight:750;cursor:pointer}.academyTrackTabs button[aria-selected=true]{background:#5ee1d4;color:#05131e;border-color:#5ee1d4}.academyTrackPanel{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.academyOutcome,.academyJourney{background:linear-gradient(145deg,#0b2231,#0a1925);border:1px solid #294555;border-radius:20px;padding:28px;min-height:310px}.academyOutcome h3{font-size:clamp(1.75rem,3vw,2.7rem);margin:.35rem 0 1rem}.academyOutcome p{color:#c4d3db}.academyMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.academyMetric{padding:14px;border-radius:12px;background:#102c3b;border:1px solid #294c5c}.academyMetric strong{display:block;font-size:1.45rem;color:#fff}.academyMetric span{font-size:.76rem;color:#a9c1cd}.academyJourney{position:relative;overflow:hidden}.academyJourney:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#18a99a22;filter:blur(4px);right:-100px;top:-100px}.journeyTitle{font-weight:850;margin-bottom:22px}.journeySteps{display:grid;gap:14px;position:relative;z-index:1}.journeyStep{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.journeyStep b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#5ee1d4;color:#05131e}.journeyStep div{border:1px solid #294b5b;background:#0d2534;padding:12px 14px;border-radius:12px}.journeyStep strong,.journeyStep small{display:block}.journeyStep small{color:#9fb8c5;margin-top:3px}.academySkillMap{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.academySkillMap span{height:8px;border-radius:10px;background:#264351}.academySkillMap span.on{background:linear-gradient(90deg,#39d8c7,#e4aa3a)}.academyCardFlow{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 6px}.academyCardFlow span{font-size:.68rem;font-weight:800;text-align:center;padding:8px 3px;border-radius:7px;background:#eef5f5;color:#0c3541;border:1px solid #d2e1e3}.academyCardFlow span+span{position:relative}.academyCardFlow span+span:before{content:"›";position:absolute;left:-6px;color:#0d8d83}.academy .card,.sec .card,.soft .card{transition:transform .25s ease,box-shadow .25s ease}.academyCardEnhanced:hover{transform:translateY(-5px);box-shadow:0 18px 40px #06202a18}.academyProofStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7e3e5;border:1px solid #d7e3e5;border-radius:16px;overflow:hidden;margin-top:28px}.academyProofStrip div{background:#fff;padding:20px}.academyProofStrip strong{display:block;font-size:1.05rem}.academyProofStrip span{font-size:.78rem;color:#506a75}.academyVisualFallback{display:none}
.academyPage .heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:40px;align-items:center}
@media(max-width:980px){.academyPage .heroGrid{grid-template-columns:1fr}}
@media(max-width:800px){.academyNavHead,.academyTrackPanel{grid-template-columns:1fr}.academyNavigator{padding:52px 0}.academyMetrics,.academyProofStrip{grid-template-columns:1fr 1fr}.academyOutcome,.academyJourney{min-height:auto}}
@media(max-width:480px){.academyMetrics,.academyProofStrip{grid-template-columns:1fr}.academyTrackTabs{display:grid;grid-template-columns:1fr 1fr}.academyTrackTabs button{padding:10px 8px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.academyCardEnhanced{transition:none}}
.academyMetric strong{font-size:1.05rem;line-height:1.25}.academyMetric span{display:block;margin-top:.45rem;line-height:1.45;color:#bdd0d8}.academyMetric{min-width:0}