.pilot-section{max-width:1220px;margin:120px auto;padding:clamp(26px,5vw,58px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(36px,7vw,90px);align-items:start;background:#141414;border:1px solid var(--line);border-radius:8px}.pilot-copy{position:sticky;top:120px}.pilot-copy>img{width:74px;margin-bottom:26px}.pilot-copy h2{font-size:clamp(42px,5vw,68px)}.pilot-copy>p:not(.eyebrow){color:var(--muted);font-size:18px}.pilot-form{display:grid;gap:18px}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pilot-field{display:grid;gap:8px}.pilot-field.full{grid-column:1/-1}.pilot-field label,.pilot-consent{font-size:13px;font-weight:500;color:#d8d6d1}.pilot-field input,.pilot-field select,.pilot-field textarea{width:100%;min-height:54px;padding:13px 15px;color:var(--paper);background:#090909;border:1px solid #353533;border-radius:4px;font:inherit;outline:none}.pilot-field textarea{min-height:112px;resize:vertical}.pilot-field input:focus,.pilot-field select:focus,.pilot-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.13)}.pilot-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,transparent 50%);background-position:calc(100% - 19px) 23px,calc(100% - 13px) 23px;background-size:6px 6px;background-repeat:no-repeat}.pilot-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--muted)}.pilot-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--orange)}.pilot-consent a{color:var(--paper);text-decoration:underline}.pilot-submit{border:0;cursor:pointer;width:100%}.pilot-submit:disabled{cursor:wait;opacity:.62}.pilot-status{min-height:24px;margin:0;color:var(--muted);font-size:13px}.pilot-status.success{color:#60d394}.pilot-status.error{color:#ff8260}.pilot-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:850px){.pilot-section{grid-template-columns:1fr;margin:70px 18px}.pilot-copy{position:static}.pilot-grid{grid-template-columns:1fr}.pilot-field.full{grid-column:auto}}@media(max-width:540px){.pilot-section{padding:24px}.pilot-grid{gap:14px}}
