.pilot-page{background:#061b30;color:#e9f4f8}.pilot-page a{color:inherit}.pilot-hero{position:relative;min-height:min(86vh,48rem);display:grid;align-items:end;padding:clamp(8rem,14vw,13rem) 0 clamp(3rem,7vw,6rem);overflow:hidden;background:linear-gradient(95deg,rgba(3,14,25,.96),rgba(6,33,55,.74) 48%,rgba(6,33,55,.32)),url(/images/hero-runway-wwii-restored.png) 50%/cover}.pilot-hero:after{position:absolute;inset:auto 5vw 4rem auto;width:min(34vw,18rem);aspect-ratio:1;border:1px solid rgba(238,180,95,.52);border-radius:50%;box-shadow:0 0 0 1.2rem rgba(238,180,95,.06),0 0 0 2.6rem rgba(184,217,236,.04);content:"";pointer-events:none}.pilot-hero .content-wrap{position:relative;z-index:1}.pilot-final-cta h2,.pilot-hero h1,.pilot-hero h2{max-width:12ch;margin:.3rem 0 0;color:#f5f9fb;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(4rem,12vw,10rem);font-weight:400;line-height:.8;text-transform:uppercase}.pilot-hero h2{color:#efb45f;font-size:clamp(2.1rem,6vw,5.2rem)}.pilot-hero p:not(.eyebrow){max-width:45rem;color:#d0e1ea;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.pilot-hero-note{padding-left:1rem;border-left:4px solid #efb45f;color:#f5d197!important}.pilot-section-heading h2{color:#f5f9fb;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:400;line-height:.86;text-transform:uppercase}.pilot-section-heading>p{color:#bdd2dd}.pilot-career-section,.pilot-resources-section,.pilot-roadmap,.pilot-trainers-section,.pilot-weather-section{background:linear-gradient(135deg,#082944,#061b30)}.pilot-cards-section,.pilot-flyin-section,.pilot-grid-section,.pilot-nc-section,.pilot-next-section,.pilot-radio-section,.pilot-school-section{background:#09233a}.pilot-certificate-grid,.pilot-cost-grid,.pilot-info-grid,.pilot-map-grid,.pilot-next-grid,.pilot-resource-grid,.pilot-school-list,.pilot-steps,.pilot-term-grid{display:grid;gap:1px;border:1px solid rgba(142,196,220,.35);background:rgba(142,196,220,.35)}.pilot-certificate-grid article,.pilot-info-grid article,.pilot-map-grid aside,.pilot-next-grid article,.pilot-resource-grid a,.pilot-school-list article,.pilot-steps article,.pilot-term-grid article{padding:clamp(1rem,2.4vw,1.5rem);background:linear-gradient(145deg,#0d3857,#08243d)}.pilot-certificate-grid article>span,.pilot-chip-grid span,.pilot-cost-grid span,.pilot-next-grid span,.pilot-save-box span,.pilot-school-list dt,.pilot-steps span,.pilot-term-grid h3{color:#efb45f;font:900 .72rem/1 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.pilot-certificate-grid h3,.pilot-info-grid h3,.pilot-map-grid aside h3,.pilot-next-grid h3,.pilot-radio-card h3,.pilot-school-list h3,.pilot-steps h3{margin:0;color:#f4f9fb;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;line-height:.92;text-transform:uppercase}.pilot-callout p,.pilot-certificate-grid dd,.pilot-certificate-grid p,.pilot-disclaimer,.pilot-info-grid p,.pilot-map-grid aside p,.pilot-radio-card p,.pilot-school-list dd,.pilot-school-list p,.pilot-steps p,.pilot-term-grid p{color:#c8dbe4;line-height:1.58}.pilot-card-link,.pilot-resource-grid a,.pilot-school-actions a{display:inline-flex;align-items:center;gap:.4rem;color:#efb45f;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.pilot-card-link svg,.pilot-resource-grid svg,.pilot-school-actions svg{width:.9rem;height:.9rem;flex:0 0 auto}.pilot-callout,.pilot-radio-card,.pilot-save-box{margin-top:1.4rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(239,180,95,.55);background:rgba(239,180,95,.08)}.pilot-callout strong,.pilot-save-box h3{color:#f4c77f;font-size:1.05rem;text-transform:uppercase}.pilot-flyin-callout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem}.pilot-flyin-callout small{display:block;color:#9fbdca;font-size:.78rem;line-height:1.4}.pilot-featured-flyins,.pilot-flyin-links,.pilot-local-flyins{display:grid;gap:.45rem}.pilot-featured-flyins{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-local-flyins{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-flyin-subhead{margin:.35rem 0 .5rem;color:#f4c77f;font:900 .72rem/1 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.pilot-featured-flyins a,.pilot-flyin-links a,.pilot-local-flyins a{display:grid;gap:.2rem;padding:.55rem .65rem;border:1px solid rgba(184,217,236,.22);background:rgba(9,40,64,.52);color:#f4f9fb;text-decoration:none}.pilot-featured-flyins strong,.pilot-flyin-links span,.pilot-local-flyins strong{color:#efb45f;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pilot-featured-flyins span,.pilot-local-flyins span{color:#f4f9fb;font-family:Impact,Haettenschweiler,sans-serif;font-size:1.55rem;line-height:.95;text-transform:uppercase}.pilot-featured-flyins em,.pilot-local-flyins em{color:#9fbdca;font-size:.68rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.pilot-cost-grid,.pilot-info-grid,.pilot-term-grid{grid-template-columns:repeat(4,1fr)}.pilot-cost-grid article{display:grid;gap:.55rem;min-height:7rem;padding:1rem;background:#0d3857}.pilot-cost-grid strong{color:#f4f9fb}.pilot-cost-grid p{margin:0;color:#d5e8ef;font-size:.9rem;line-height:1.45}.pilot-source-list{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.7rem;padding:.55rem .65rem;border:1px solid rgba(184,217,236,.18);background:rgba(9,40,64,.38)}.pilot-source-list h3{width:100%;margin:0;color:#f4c77f;font:900 .68rem/1 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.pilot-source-list a{color:#dff2f8;font-size:.68rem;opacity:.86}.pilot-save-box{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.pilot-save-box h3{width:100%;margin:0;font-family:Impact,Haettenschweiler,sans-serif;font-size:2rem;font-weight:400}.pilot-alphabet span,.pilot-chip-grid span,.pilot-save-box span{padding:.7rem .85rem;border:1px solid rgba(184,217,236,.28);background:rgba(9,40,64,.82);color:#e8f3f7}.pilot-map-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.pilot-map-grid iframe{width:100%;min-height:28rem;border:0;background:#d8e6ec}.pilot-certificate-grid,.pilot-resource-grid,.pilot-school-list{grid-template-columns:repeat(3,1fr)}.pilot-school-list{margin-top:1.2rem}.pilot-school-list article{display:grid;gap:1rem;align-content:start}.pilot-certificate-grid dl,.pilot-school-list dl{display:grid;gap:.7rem;margin:0}.pilot-certificate-grid dd,.pilot-school-list dd{margin:.25rem 0 0}.pilot-school-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:auto}.pilot-disclaimer{margin:1rem 0 0;font-size:.86rem}.pilot-alphabet,.pilot-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.pilot-career-path{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;margin-bottom:1.2rem;border:1px solid rgba(239,180,95,.44);background:rgba(239,180,95,.44)}.pilot-career-path span{display:grid;place-items:center;min-height:6rem;padding:.7rem;background:#102f49;color:#f5d197;font:900 .72rem/1.2 Courier New,monospace;text-align:center;text-transform:uppercase}.pilot-next-grid{grid-template-columns:repeat(5,1fr)}.pilot-resource-grid a{justify-content:space-between;align-items:start;min-height:5.5rem;color:#f4f9fb}.pilot-resource-grid a span{display:block;margin-top:.35rem;color:#c8dbe4;font:500 .88rem/1.45 system-ui,sans-serif;letter-spacing:0;text-transform:none}.pilot-faq-list{display:grid;gap:.65rem}.pilot-faq-list details{border:1px solid rgba(142,196,220,.35);background:#0d3857}.pilot-faq-list summary{cursor:pointer;padding:1rem;color:#f4f9fb;font-weight:900}.pilot-faq-list p{margin:0;padding:0 1rem 1rem;color:#c8dbe4;line-height:1.55}.pilot-final-cta{padding:clamp(3rem,7vw,6rem) 0;background:linear-gradient(100deg,rgba(3,14,25,.95),rgba(9,50,78,.7)),url(/images/atmosphere/warbird-formation-faded.png) 50%/cover}.pilot-final-cta h2{max-width:16ch;font-size:clamp(2.6rem,7vw,6.4rem)}.pilot-final-cta .pilot-disclaimer{max-width:60rem}@media (max-width:1050px){.pilot-certificate-grid,.pilot-cost-grid,.pilot-info-grid,.pilot-resource-grid,.pilot-school-list,.pilot-term-grid{grid-template-columns:repeat(2,1fr)}.pilot-career-path,.pilot-next-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.pilot-hero{min-height:42rem;background-position:58%}.pilot-career-path,.pilot-certificate-grid,.pilot-cost-grid,.pilot-featured-flyins,.pilot-flyin-callout,.pilot-info-grid,.pilot-local-flyins,.pilot-map-grid,.pilot-next-grid,.pilot-resource-grid,.pilot-school-list,.pilot-term-grid{grid-template-columns:1fr}.pilot-map-grid iframe{min-height:22rem}.pilot-hero:after{opacity:.35}}.site-version{position:absolute;top:4px;left:clamp(1rem,4vw,4.5rem);color:#a9bfce;font:8px/1.2 Courier New,monospace}.desktop-nav-item>a,.desktop-nav-trigger,.site-version{white-space:nowrap}.desktop-nav-item:last-child .desktop-submenu{right:0;left:auto}@media (max-width:1600px){.site-header{gap:1rem}.desktop-nav{gap:.75rem}.header-actions .text-action{display:none}}@media (max-width:1300px){.desktop-nav,.header-actions{display:none}.site-header{justify-content:space-between}.mobile-toggle{display:grid;width:2.8rem;height:2.8rem;place-content:center;gap:.32rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--paper)}.mobile-toggle i{display:block;width:1rem;height:1px;background:currentColor}.mobile-panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - 10.1rem);overflow-y:auto;padding:1rem clamp(1rem,4vw,4.5rem) 1.5rem;background:var(--navy);border-bottom:1px solid var(--line)}.mobile-panel.is-open{display:block}.mobile-panel nav{display:grid}.mobile-panel nav a,.mobile-panel>a{padding:.9rem 0;border-bottom:1px solid var(--line);font-size:1.1rem;font-weight:800;text-decoration:none}.mobile-panel>a{display:flex;justify-content:space-between;color:var(--orange)}}