:root{--navy:#07182e;--deep:#041024;--blue:#0d2c4f;--gold:#ffc84f;--ink:#092542;--muted:#66778c;--border:#dce5ee;--off:#f3f6fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--off)}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d49d2d;outline-offset:3px}.shell{width:min(1216px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-80px;left:20px;background:#fff;color:#081e36;z-index:500;padding:12px}.skip:focus{top:8px}.topline{background:#030e20;color:#d5e3f5;font-size:10px;letter-spacing:.12em}.topline-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:33px}.topline a{color:#f5cd74}.topline i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--gold);margin-right:7px}.header{position:sticky;top:0;z-index:50;background:rgba(5,20,39,.985);box-shadow:0 4px 22px rgba(0,0,0,.16);border-bottom:1px solid #2a415d}.nav{display:flex;align-items:center;gap:30px;min-height:79px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:25px;letter-spacing:-.05em;font-weight:850;white-space:nowrap;line-height:1.05}.brand small{display:block;color:#e5bc63;font-size:9px;letter-spacing:.17em;margin-top:8px;font-weight:780}.brandmark{display:grid;place-items:center;width:46px;height:46px;color:var(--gold);border:1px solid var(--gold);border-radius:100%;font-size:24px}.nav nav{display:flex;align-items:center;gap:21px;margin-left:auto}.nav nav a{color:#dce5ef;font-size:12px;font-weight:750;white-space:nowrap}.nav nav a.active,.nav nav a:hover{color:var(--gold)}.navcta{padding:12px 16px;background:var(--gold);color:#061d35;border-radius:7px;font-size:12px;font-weight:850;white-space:nowrap}.menubtn{display:none;background:transparent;border:1px solid #526980;border-radius:7px;color:#fff;font-size:20px;padding:7px 12px}.mobile{background:#0b2846;border-top:1px solid #28435f;padding:10px 24px}.mobile:not([hidden]){display:grid}.mobile a{color:#f2f6fc;padding:12px;border-bottom:1px solid #2d4761}.hero{background:linear-gradient(100deg,#07162b,#0e2e4b);position:relative;overflow:hidden;min-height:550px;color:#fff}.hero-photo{background:url('/assets/vdlh-next/aircraft-hero.webp') center/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,29,.5),rgba(4,15,30,.23) 54%,rgba(3,16,32,0));pointer-events:none}.hero-inner{position:relative;z-index:1;padding:88px 0 84px}.eyebrow{color:#c19638;font-size:11px;font-weight:850;letter-spacing:.18em;margin:0 0 18px}.hero .eyebrow{color:#f8cf78}.line{display:inline-block;width:30px;height:2px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(58px,7vw,100px);font-weight:880;letter-spacing:-.07em;line-height:.94;margin:0 0 26px}.hero h1 em{color:var(--gold);font-style:normal}.hero-sub{color:#e1ecf7;max-width:515px;font-size:16px;margin:0 0 28px;line-height:1.77}.hero-actions,.path-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:26px;justify-content:center;border-radius:8px;padding:14px 21px;font-weight:830;font-size:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{color:#06172b;background:var(--gold);border:1px solid #ffda82}.btn-gold:hover{background:#ffdc8b}.btn-outline{border:1px solid #adc0d4;color:#fff;background:rgba(7,23,41,.4)}.btn-outline:hover{background:rgba(255,255,255,.12)}.btn-light{background:white;color:var(--ink)}.hero-caption{color:#b9cbdc;font-size:11px;margin-top:26px;max-width:460px}.metrics{background:#09213d;color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid>div,.metric-grid>a{display:flex;align-items:center;gap:15px;padding:20px 20px 20px 0;border-right:1px solid #2c4665}.metric-grid>div:not(:first-child),.metric-grid>a{padding-left:24px}.metric-grid>a{border-right:0}.metric-grid strong{font-size:27px;color:var(--gold);line-height:1}.metric-grid span{font-size:9px;letter-spacing:.1em;font-weight:760;color:#d7e8f8}.explorer{padding:91px 0 95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.section-head h2{font-size:clamp(35px,4.6vw,57px);letter-spacing:-.05em;line-height:1.07;margin:0 0 12px;color:#0b2746}.section-head p:not(.eyebrow){color:#52687e;margin:0;max-width:600px;font-size:14px}.guide-link a{color:#17476e;text-decoration:underline;text-underline-offset:4px;font-weight:750;font-size:12px}.filters{background:#fff;border:1px solid var(--border);padding:21px 24px;border-radius:14px;box-shadow:0 10px 28px rgba(12,40,68,.05)}.searchwrap label{display:block;font-size:10px;letter-spacing:.13em;color:#54718a;font-weight:850;margin-bottom:9px}.searchbox{display:flex;align-items:center;border:1px solid #c8d5e3;border-radius:8px;padding:0 13px;gap:9px}.searchbox span{font-size:28px;color:#7a90a4}.searchbox:focus-within{border-color:#af8227;outline:2px solid #fff1d2}.searchbox input{border:0;outline:none!important;width:100%;padding:14px 0;color:#142f4d;background:transparent;font-size:14px}.filterrow{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.filter{background:#f3f7fb;border:1px solid #d6e1ec;color:#30536f;border-radius:99px;padding:8px 15px;font-size:12px;font-weight:780}.filter:hover{background:#e6eef7}.filter.active{background:#0f3455;color:#fff;border-color:#0f3455}.results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:27px 2px 17px}.results-head span{font-weight:820;font-size:13px;color:#314c69}.results-head button{color:#3b668a;border:0;background:transparent;font-size:12px;font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid #d9e4ec;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 26px rgba(6,39,67,.045);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 21px 36px rgba(6,39,67,.1)}.card-head{background:linear-gradient(110deg,var(--theme,#0b3560),#0a1c31);min-height:124px;padding:21px 23px;color:#fff;position:relative;overflow:hidden}.card-head:after{content:"✈";position:absolute;right:10px;top:8px;font-size:92px;opacity:.11;transform:rotate(-20deg)}.card-head-top{display:flex;justify-content:space-between;align-items:start;gap:10px;position:relative;z-index:1}.card-code{display:inline-block;padding:6px 10px;border:1px solid #91b6cb88;border-radius:6px;font-weight:850;font-size:11px;letter-spacing:.1em}.card-region{font-size:10px;color:#e2edf9;font-weight:750}.card h3{font-size:25px;line-height:1.12;letter-spacing:-.03em;color:#fff;margin:18px 0 0;position:relative;z-index:1}.card-body{padding:22px 23px 23px;display:flex;flex-direction:column;flex:1}.card-tagline{margin:0 0 17px;color:#465f75;font-size:13px;line-height:1.62;min-height:42px}.card-details{border-top:1px solid #e6edf3;padding-top:16px;display:grid;gap:14px}.card-details span{display:block;color:#688298;font-weight:850;letter-spacing:.13em;font-size:9px;margin-bottom:4px}.card-details b{font-size:12px;line-height:1.6;color:#193e5e;font-weight:750}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:25px}.card-actions a{color:#0c3b61;font-weight:850;font-size:12px;border-bottom:1px solid #f4be52;padding-bottom:3px}.card-actions button{background:#eff4f9;color:#31536e;border:1px solid #d9e5ee;border-radius:8px;font-size:12px;padding:7px 10px}.card-actions button[aria-pressed="true"]{background:#fff0c3;border-color:#f6d276;color:#543e0d}.disclaimer{color:#64798c;font-size:11px;line-height:1.7;margin:30px 0 0}.none{border-radius:12px;border:1px dashed #bed0e0;text-align:center;padding:44px 16px;background:#fff}.none h3{margin:0 0 7px}.none p{color:#63798e}.none button{background:#0c3658;border:0;border-radius:6px;color:#fff;padding:12px 18px}.pathway{background:#071c34;color:#e2edf8;padding:90px 0}.pathway .section-head h2{color:#fff}.pathway .eyebrow{color:#f5c96c}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.path-grid article{padding:30px 28px;border:1px solid #294e6e;border-radius:14px;background:#0e2d4c}.path-grid article>span{font-size:12px;font-weight:900;color:#ffcc64}.path-grid h3{font-size:23px;color:#fff;margin:18px 0 10px}.path-grid p{font-size:13px;color:#c3d4e3;line-height:1.75;margin:0}.path-actions{margin-top:27px}.help{background:#133e63;color:white;padding:64px 0}.helpinner{display:flex;align-items:center;justify-content:space-between;gap:28px}.help span{color:#ffe09b;font-size:10px;letter-spacing:.14em;font-weight:850}.help h2{font-size:34px;margin:8px 0 6px}.help p{font-size:14px;color:#dae9f6;margin:0;max-width:560px}.footer{background:#041226;color:#bbcde1;padding:65px 0 22px}.footerinner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:45px}.footerbrand{color:white;font-size:22px;font-weight:850}.footerinner>div{display:flex;flex-direction:column;gap:9px}.footerinner p{font-size:13px}.footerinner b{color:#fff;font-size:12px;margin-bottom:8px}.footerinner a:not(.footerbrand){font-size:13px;color:#c9d6e4}.footerinner a:hover{color:#ffcf7d}.legal{border-top:1px solid #203954;padding-top:20px;font-size:10px;color:#8fa6bf;line-height:1.7}
@media(max-width:1090px){.nav nav{gap:13px}.nav{gap:17px}.navcta{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.nav nav{display:none}.menubtn{display:inline-block;margin-left:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div,.metric-grid>a{border-bottom:1px solid #2c4665}.section-head{align-items:flex-start;flex-direction:column}.path-grid{grid-template-columns:1fr}.path-grid article{padding:24px 25px}.helpinner{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.shell{width:calc(100% - 36px)}.topline-inner{font-size:9px;letter-spacing:.035em}.topline-inner span{max-width:63%}.nav{min-height:69px}.brand{font-size:21px}.brandmark{width:39px;height:39px}.hero-inner{padding:72px 0 63px}.hero{min-height:490px}.hero h1{font-size:clamp(50px,12vw,69px)}.hero-sub{font-size:14px}.metric-grid strong{font-size:23px}.metric-grid span{font-size:8px}.metric-grid>div,.metric-grid>a{padding:16px 10px!important;gap:10px}.explorer,.pathway{padding:62px 0}.filters{padding:16px 15px}.filter{padding:7px 10px;font-size:11px}.cards{grid-template-columns:1fr}.card-tagline{min-height:0}.footerinner{grid-template-columns:1fr 1fr;gap:30px}.footerinner>div:first-child{grid-column:span 2}.help h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}}
