.pilot-application{--br-paper:#f7f3ea;--br-accent:#441817;--br-gold:#c9a96b;background:var(--br-paper)}.pilot-application-hero{background:var(--br-accent);color:#f7f3ea;padding:48px max(5%,calc((100% - 1240px)/2)) 45px}.pilot-application-hero>div{max-width:1240px;margin:auto}.pilot-application-hero .public-eyebrow{color:var(--br-gold);letter-spacing:3px;font-size:11px;margin-bottom:18px}.pilot-application-hero h1{font-size:clamp(37px,4.7vw,64px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 13px;font-weight:700}.pilot-application-hero p{font:20px/1.65 Georgia,serif;margin:0 0 20px}.pilot-availability{font-size:12px;line-height:1.7;letter-spacing:1.4px;color:var(--br-gold)}.pilot-application-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px;max-width:1340px;margin:auto;padding:34px 50px 65px;align-items:start}.pilot-application-sidebar{position:sticky;top:25px}.pilot-application-sidebar h2{font-size:34px;line-height:1.2;color:var(--br-accent);margin:8px 0 12px;font-weight:700}.pilot-application-sidebar>p{font-size:15px;line-height:1.7;margin:0 0 20px}.pilot-prerequisites{list-style:none;margin:0 0 32px;padding:0}.pilot-prerequisites li{position:relative;padding-left:28px;margin:14px 0;font-size:13px;line-height:1.6}.pilot-prerequisites li:before{content:"✓";position:absolute;left:0;top:1px;border:1px solid #a78950;color:#8c6b36;border-radius:50%;width:18px;height:18px;text-align:center;font-size:12px;line-height:16px}.pilot-application-sidebar nav{border-top:1px solid #b9aca1;padding-top:23px;margin-top:30px}.pilot-application-sidebar nav h3{font:600 10px/1.6 Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#8c6b36;margin:0 0 14px}.pilot-application-sidebar nav ol{list-style:none;margin:0;padding:0}.pilot-application-sidebar nav a{display:flex;gap:16px;align-items:center;min-height:45px;font-size:14px;text-decoration:none;border-radius:4px}.pilot-application-sidebar nav a>span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #b99b64;border-radius:50%;font-size:12px;flex-shrink:0}.pilot-application-sidebar nav a:hover{color:var(--br-accent);text-decoration:underline;text-underline-offset:4px}.pilot-application-sidebar .pilot-application-note{font-size:12px;color:#655d56;margin:26px 0 12px}.pilot-application-sidebar .pilot-back{font-size:12px;display:inline-flex;align-items:center;min-height:44px;color:var(--br-accent);text-underline-offset:4px}.pilot-application-form{min-width:0}.pilot-required-note{font-size:12px;color:#655d56;margin:0 0 12px}.pilot-application .pilot-form{margin:0}.pilot-application .pilot-form fieldset{min-width:0;background:#fbf8f2;border:1px solid #ded6ca;border-radius:8px;padding:27px 30px 8px;margin:0 0 23px;scroll-margin-top:25px}.pilot-application .pilot-form legend{float:left;width:100%;display:block;padding:0;font:700 30px/1.3 Georgia,serif;letter-spacing:-.6px;margin:0 0 24px;color:#0e0e0e}.pilot-application .pilot-form legend>span{font-size:18px;color:#92703a;font-weight:400;margin-right:12px;letter-spacing:0}.pilot-application .pilot-form fieldset>div:first-of-type{clear:both}.pilot-application .pilot-field{margin-bottom:22px}.pilot-application .pilot-field>label{font-size:13px;line-height:1.6;color:#29221f}.pilot-application .pilot-confirmation>p>span,.pilot-application .pilot-device-label>span,.pilot-application .pilot-field>label>span:first-child{display:none}.pilot-application .pilot-form input:not([type=checkbox]),.pilot-application .pilot-form select,.pilot-application .pilot-form textarea{border:1px solid #c6beb4;border-radius:5px;background:#fdfbf7;color:#29221f;padding:12px 14px;font-size:16px;min-height:46px;margin:7px 0 0;width:100%}.pilot-application .pilot-form textarea{line-height:1.7;resize:vertical}.pilot-application .pilot-hint{font-size:11px;line-height:1.7;color:#655d56;margin:7px 0 0}.pilot-application .pilot-confirmation>p{font-size:13px;line-height:1.7;margin:0 0 10px}.pilot-application .pilot-confirmation label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7}.pilot-application .pilot-confirmation label>span{display:block!important}.pilot-application .pilot-form input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:var(--br-accent)}.pilot-application .pilot-two-col{gap:18px}.pilot-application .pilot-devices{gap:12px}.pilot-application .pilot-device-label,.pilot-application .pilot-devices label{font-size:13px;line-height:1.7}.pilot-application .pilot-submit{border:1px solid #ded6ca;border-radius:8px;background:#fbf8f2;padding:26px 30px}.pilot-application .pilot-submit button{background:var(--br-accent);font-size:14px;min-height:48px}.pilot-application .pilot-submit p{font-size:11px;line-height:1.7;color:#655d56;margin:12px 0 0}.pilot-application .pilot-notice{background:#eee7dc;border-left-color:var(--br-accent);font-size:13px;line-height:1.7}.pilot-application .pilot-error{font-size:12px;color:#923f43}.pilot-application a:focus-visible,.pilot-application button:focus-visible,.pilot-application fieldset:focus-visible,.pilot-application input:focus-visible,.pilot-application select:focus-visible,.pilot-application textarea:focus-visible{outline:3px solid #a78950;outline-offset:4px}@media(max-width:1000px){.pilot-application-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;padding-inline:30px}.pilot-application-sidebar h2{font-size:29px}.pilot-application .pilot-form fieldset{padding-inline:23px}.pilot-application .pilot-form legend{font-size:27px}}@media(max-width:760px){.pilot-application-hero{padding:35px 6%}.pilot-application-hero h1{font-size:40px}.pilot-application-hero p{font-size:17px}.pilot-availability{font-size:10px;letter-spacing:1px}.pilot-application-layout{grid-template-columns:1fr;padding:25px 6% 40px;gap:26px}.pilot-application-sidebar{position:static}.pilot-application-sidebar h2{font-size:30px}.pilot-prerequisites{margin-bottom:20px}.pilot-application-sidebar nav{padding-top:18px;margin-top:20px}.pilot-application-sidebar nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px}.pilot-application-sidebar nav a{font-size:12px;gap:8px}.pilot-application-sidebar nav a>span{width:25px;height:25px}.pilot-application-sidebar .pilot-application-note{margin-top:18px}.pilot-application .pilot-form fieldset{padding:23px 20px 3px}.pilot-application .pilot-form legend{font-size:26px;margin-bottom:20px}.pilot-application .pilot-submit{padding:23px 20px}.pilot-application .pilot-submit button{width:100%}}