.pilot-page{color:#071426;background:#f2f4f7;min-height:100vh;margin:0;font:400 1rem/1.55 Inter,Arial,sans-serif}.pilot-page *{box-sizing:border-box}.pilot-page :is(h1,h2,h3,p){margin:0}.pilot-page h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1.08}.pilot-page h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12}.pilot-page h3{font-size:1.125rem;line-height:1.35}.pilot-page :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #1267ff}.pilot-page a{color:inherit;text-underline-offset:.25em}.pilot-page .btn{color:#fff;cursor:pointer;background:#071426;border:0;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.35rem;font:700 1rem/1.3 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.pilot-page button:disabled{opacity:.55;cursor:not-allowed}.pilot-page [hidden]{display:none!important}.pilot-header{color:#fff;background:#071426;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 5vw;display:flex}.pilot-header img{width:10.5rem;height:auto;display:block}.pilot-header a{align-items:center;min-height:2.75rem;display:flex}.pilot-main{width:min(90vw,100rem);margin:clamp(2rem,4vw,5rem) auto}.pilot-workspace{max-width:50rem;margin:auto}.pilot-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.pilot-progress li{color:#526174;border-top:3px solid #c5ced7;padding:.75rem .25rem;font-size:.875rem}.pilot-progress li[aria-current]{color:#071426;border-color:#071426;font-weight:800}.pilot-card{background:#fff;border:1px solid #dce2e9;padding:clamp(1.25rem,4vw,3rem)}.pilot-card>p,.pilot-card form>p{max-width:65ch;margin-top:1rem}.pilot-kicker{letter-spacing:.12em;text-transform:uppercase;color:#526174;font-size:.75rem;font-weight:800;margin-bottom:1rem!important}.pilot-helper{color:#435366;font-size:1.0625rem;line-height:1.6}.pilot-small{color:#526174;font-size:.875rem;line-height:1.55}.pilot-field{flex-direction:column;gap:.5rem;margin-top:1.25rem;font-weight:650;display:flex}.pilot-field :is(input,textarea,select){color:#071426;background:#fff;border:1px solid #9baab9;border-radius:0;width:100%;min-height:3rem;padding:.85rem 1rem;font:400 1rem/1.4 Inter,Arial,sans-serif}.pilot-field :is(small,span){color:#526174;font-size:.875rem;font-weight:400}.pilot-field textarea{resize:vertical}.pilot-field [aria-invalid=true]{border:2px solid #9b2525}.pilot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.pilot-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-width:0;margin:1.5rem 0;padding:0;display:grid}.pilot-option{cursor:pointer;background:#f8fafb;border:1px solid #cdd6df;align-items:flex-start;gap:.75rem;min-height:3.25rem;padding:1rem;font-size:1rem;line-height:1.45;display:flex}.pilot-option:has(input:checked){background:#eff7db;border-color:#071426}.pilot-option:has(input:disabled){opacity:.65;cursor:default}.pilot-option input{accent-color:#071426;flex:none;width:1.125rem;height:1.125rem;margin:.2rem 0 0}.pilot-option small{color:#526174;margin-top:.35rem;font-size:.8125rem;display:block}.pilot-question{border-top:1px solid #dce2e9;margin-top:2rem;padding-top:1.5rem}.pilot-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:2rem 0 1rem;display:flex}.pilot-back{color:#071426;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:.5rem .25rem;font:650 .9375rem/1.4 Inter,Arial,sans-serif;text-decoration:underline;display:inline-flex}.pilot-selection{color:#435366;border-top:1px solid #dce2e9;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem}.pilot-selection p{margin-top:.5rem}.pilot-callout{background:#e5f8fa;border-left:4px solid #14cfe3;padding:1rem 1.25rem}.pilot-error{color:#8c2020;background:#fff2f2;border-left:4px solid #8c2020;padding:1rem;margin-top:1.25rem!important}.pilot-confirm{background:#eef2f6;margin-top:1rem;padding:1rem}.pilot-confirm button{min-height:2.75rem;margin-right:1.25rem}.pilot-signin{max-width:38rem;margin:auto}.pilot-signin form{margin-top:2rem}.pilot-signin [data-captcha]{margin:1.5rem 0}.pilot-dashboard-head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;display:flex}.pilot-dashboard-head p:last-child{margin-top:1rem}.pilot-status{color:#fff;background:#071426;border-left:6px solid #c8ff19;padding:clamp(1.5rem,4vw,3rem)}.pilot-status :is(p,.pilot-back){color:#d6e2ef}.pilot-status p{max-width:65ch;margin-top:1rem}.pilot-status .pilot-kicker{color:#14cfe3}.pilot-status .btn{color:#071426;background:#c8ff19}.pilot-status blockquote{white-space:pre-wrap;background:#15283d;border-left:3px solid #14cfe3;margin:1.25rem 0;padding:1rem 1.25rem}.pilot-status :is(a,button):focus-visible{outline-color:#c8ff19}.pilot-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.5rem 0;display:flex}.pilot-notice{background:#def7f9;border:1px solid #9fbcc6;margin-bottom:2rem;padding:1.5rem}.pilot-notice h2{font-size:1.375rem}.pilot-notice p{margin-top:.75rem}.pilot-controls{margin-top:2.5rem}.pilot-dashboard [data-status]{margin-bottom:1rem}.pilot-dashboard .bank-v2{max-width:none}.pilot-fit{max-width:60rem;margin:auto}.pilot-availability{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.pilot-availability fieldset{border:0;min-width:0;padding:0}.pilot-availability legend{font-size:.875rem;font-weight:750}.pilot-availability .pilot-option{margin-top:.5rem;padding:.75rem;font-size:.875rem}.pilot-ops{max-width:80rem;margin:auto}.pilot-ops>p{max-width:65ch;margin:1.25rem 0}.pilot-candidate{background:#fff;border:1px solid #dce2e9;margin:1.25rem 0;padding:2rem}.pilot-candidate header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.pilot-candidate header p{color:#526174;margin:.5rem 0}.pilot-candidate-signals{background:#f2f4f7;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0;padding:1.25rem;display:grid}.pilot-candidate :is(summary,button){cursor:pointer;min-height:2.75rem}.pilot-candidate details{margin:1rem 0}.pilot-candidate dt{margin-top:1rem;font-weight:700}.pilot-candidate dd{margin:.5rem 0}.pilot-candidate p,.pilot-candidate li{overflow-wrap:anywhere}.pilot-footer{color:#526174;background:#fff;border-top:1px solid #dce2e9;padding:2rem 5vw;font-size:.875rem}@media (width<=760px){.pilot-main{width:calc(100% - 2rem);margin:1.5rem auto}.pilot-header{flex-wrap:wrap;padding:1rem}.pilot-header img{width:8rem}.pilot-header a:last-child{font-size:.875rem}.pilot-options,.pilot-fields,.pilot-candidate-signals{grid-template-columns:1fr}.pilot-progress li{font-size:.75rem}.pilot-dashboard-head,.pilot-candidate header{display:block}.pilot-dashboard-head button{margin-top:1rem}.pilot-availability{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-candidate{padding:1.25rem}}@media print{.pilot-header,.pilot-footer,.pilot-dashboard-head,.pilot-status,.pilot-notice,.pilot-toolbar,.pilot-controls,[data-status]{display:none!important}.pilot-main{width:100%;margin:0}.pilot-dashboard .bank-v2{font-size:1rem}.pilot-page{background:#fff}}.pilot-page .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
