.academy-unified{--color-te-red:#00c6ed;--color-te-brass:#78dcef;background:#07121c;color:#f5f8fc}.academy-shell{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.academy-hero{padding:72px 0 48px;background:radial-gradient(ellipse at 85% 30%,#123d52,transparent 65%),#07121c}.academy-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.academy-eyebrow{color:#74dff3;font-size:12px;letter-spacing:.2em;font-weight:800;margin-bottom:22px}.academy-hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.06;letter-spacing:-.035em;font-weight:900}.academy-hero h1 em{font-style:normal;color:#49dcff}.academy-intro{font-size:18px;line-height:1.65;color:#c2d1dd;max-width:550px;margin:24px 0}.academy-actions{display:flex;flex-wrap:wrap;gap:12px}.academy-button{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;min-height:50px;border-radius:7px;background:#60dffa;color:#061522;font-weight:800;text-decoration:none}.academy-secondary{background:transparent;color:#ecfaff;border:1px solid #5c8a9c}.academy-button:hover{background:#b0f2ff;color:#061522}.academy-media{min-width:0}.academy-training-art{width:100%;height:240px;object-fit:cover;object-position:center 35%;border-radius:12px 12px 0 0}.academy-video{position:relative;aspect-ratio:16/9;border:1px solid #42c7ea;border-radius:0 0 12px 12px;overflow:hidden;background:#02080d}.academy-section-nav{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #224356}.academy-section-nav a{padding:10px 14px;background:#102737;border:1px solid #335566;border-radius:6px;font-size:14px;color:#e8f7ff}.academy-unified .academy-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:95px}.academy-unified .text-gradient{background:none;color:#62ddf5;-webkit-text-fill-color:currentColor}.academy-unified .glass{background:#102432;border-color:#325264}.academy-unified .te-muted,.academy-unified [class*="text-te-white/"],.academy-unified [class*="text-te-silver"]{color:#c6d5df}.academy-unified .reveal,.academy-unified .reveal-left,.academy-unified .reveal-right{opacity:1;transform:none}.academy-unified .bg-te-red{background:#65e1f7;color:#07131e}.academy-unified input{background:#081925;color:#fff;border-color:#688594;min-height:48px}.academy-unified a:focus-visible,.academy-unified button:focus-visible,.academy-unified input:focus-visible{outline:3px solid #ffdf4d;outline-offset:4px}.academy-unified #pricing{background:#102737}.academy-unified #enroll{background:#081822}.academy-unified h2{letter-spacing:-.025em}.academy-unified h2 .text-gradient:before{content:' '}.academy-unified .animate-ping{animation:none}@media(max-width:767px){.academy-hero{padding:40px 0}.academy-hero-grid{grid-template-columns:1fr;gap:28px}.academy-shell{padding-left:20px;padding-right:20px}.academy-training-art{height:180px}.academy-unified .academy-section{padding-top:42px;padding-bottom:42px}.academy-unified h2{font-size:32px}.academy-actions a{width:100%}.academy-section-nav{gap:8px}.academy-section-nav a{font-size:13px;padding:10px}.academy-intro{font-size:17px}}

/* Override the shared important gradient paint on text accents. */
.academy-unified .text-gradient{background-image:none!important;background-color:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#83e8ff!important;-webkit-text-fill-color:currentColor!important}
.academy-unified :is(h1,h2,h3,h4){color:#f5f8fc}
/* Original eagle artwork forms the hero background; media begins with video. */
.academy-hero{position:relative;isolation:isolate;background:#07121c;overflow:hidden}
.academy-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/te-original-emblem-20260913.webp') 22% center / auto 96% no-repeat;opacity:.62}
.academy-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,15,25,.8),rgba(4,15,25,.56) 48%,rgba(4,15,25,.85))}
.academy-hero h1,.academy-hero .academy-intro{text-shadow:0 2px 14px #02070d}
.academy-video{border-radius:12px}
.academy-training-art{margin-top:20px;border-radius:12px;height:225px;object-position:center 35%}
/* Each section has an image backdrop and a legible solid card surface. */
.academy-unified .academy-section{position:relative;isolation:isolate;overflow:hidden;background:#07121c!important}
.academy-unified .academy-section>div.absolute{display:none}
.academy-unified .academy-section:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--academy-scene);background-position:var(--academy-scene-position,center);background-size:cover;opacity:.42}
.academy-unified .academy-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(4,14,24,.88),rgba(4,14,24,.66) 60%,rgba(4,14,24,.85))}
.academy-unified #curriculum{--academy-scene:url('/images/specialists-wide.webp');--academy-scene-position:60% center}
.academy-unified #pathways{--academy-scene:url('/assets/te-art-training-20260913.webp')}
.academy-unified #audience{--academy-scene:url('/images/truck-portrait.webp');--academy-scene-position:center 60%}
.academy-unified #platforms{--academy-scene:url('/images/aftertreatment.webp')}
.academy-unified #included{--academy-scene:url('/images/specialists-wide.webp');--academy-scene-position:30% center}
.academy-unified #pricing{--academy-scene:url('/images/trucks-loading.webp')}
.academy-unified #enroll{--academy-scene:url('/assets/te-art-training-20260913.webp');--academy-scene-position:65% center}
.academy-unified .academy-section .glass{background:#102432;border-color:#466576}
@media(max-width:767px){.academy-hero:before{background-position:center 12%;background-size:110% auto;opacity:.7}.academy-training-art{height:190px}.academy-unified .academy-section:before{background-position:center}.academy-unified .academy-section:after{background:rgba(4,14,24,.8)}}
