.pilot-section{padding:84px 40px;text-align:left}
.pilot-signup-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;max-width:1256px;margin:0 auto;align-items:start}
.pilot-content{padding-top:32px}
.pilot-content h2{font-size:clamp(43px,4.3vw,68px);line-height:1.08}
.pilot-content p{font-size:17px;line-height:1.8;max-width:390px}
.pilot-content .pilot-reassurance{font-size:14px;margin-top:38px}
.pilot-form-panel{background:#fff;color:#182010;border:1px solid #19221124;border-radius:12px;padding:36px;color-scheme:light}
.pilot-form-panel h3{font-size:29px;line-height:1.2;margin-bottom:12px}
.pilot-form-panel p{color:#525c4b}
#pilot-form-intro{font-size:14px;margin-bottom:26px;line-height:1.7}
.pilot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pilot-field{min-width:0}
.pilot-wide{grid-column:1/-1}
.pilot-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}
.pilot-field label span{font-weight:400;color:#67705f}
.pilot-field input,.pilot-field select,.pilot-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.5;padding:11px 12px;border:1px solid #bec5b6;border-radius:6px;background:#fff;color:#182010}
.pilot-field textarea{resize:vertical;min-height:108px}
.pilot-field textarea::placeholder{color:#70796b;font-size:14px;opacity:1}
.pilot-form-panel :is(input,select,textarea,button,a):focus-visible{outline:2px solid #477519;outline-offset:3px}
.pilot-field [aria-invalid=true]{border-color:#ad2d21}
.pilot-field-error{display:block;color:#9b2017;font-size:13px;line-height:1.5;margin-top:5px}
.pilot-field-error:empty{display:none}
.pilot-consent{margin-top:22px}
.pilot-consent label{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.65;cursor:pointer}
.pilot-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#324e1b}
.pilot-form-panel .pilot-privacy{font-size:12px;line-height:1.75;margin:13px 0 22px}
.pilot-form-panel a:not(.button){text-decoration:underline;text-underline-offset:3px}
.pilot-submit{width:100%;min-height:52px;font-size:15px}
.pilot-submit:disabled{opacity:.65;cursor:wait;transform:none}
.pilot-form-panel .pilot-form-status{font-size:14px;line-height:1.7;margin-top:14px}
.pilot-form-status:empty{display:none}
.pilot-form-panel .pilot-form-status.is-error{color:#9b2017}
.pilot-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pilot-success{padding:22px 0}
.pilot-success .eyebrow{display:block;color:#456329;margin-bottom:24px}
.pilot-success h3{font-size:38px;outline:none}
.pilot-success p{font-size:16px;line-height:1.8;margin-top:20px}
.pilot-success .pilot-reference{padding:20px;background:#f1f5eb;border-radius:6px;font-size:12px}
.pilot-reference strong{font-size:13px;overflow-wrap:anywhere;color:#263c18}
.pilot-success .button{margin-top:28px;white-space:normal;text-align:center}
.pilot-receipt{width:min(640px,100%);margin:10vh auto;padding:30px}
.pilot-receipt .eyebrow{display:block;color:var(--accent);margin-top:55px}
.pilot-receipt h1{font-size:42px;line-height:1.15;margin:24px 0}
.pilot-receipt p{margin:22px 0;overflow-wrap:anywhere}
@media(max-width:1000px){.pilot-signup-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.pilot-form-panel{padding:26px}.pilot-content h2{font-size:43px}}
@media(max-width:800px){.pilot-signup-layout{grid-template-columns:1fr;max-width:620px;gap:25px}.pilot-section{padding:60px 24px}.pilot-content{padding-top:0}.pilot-content p{max-width:none}.pilot-content .pilot-reassurance{margin-top:20px}.pilot-content h2{font-size:51px}.pilot-form-panel{padding:27px}}
@media(max-width:480px){.pilot-form-grid{grid-template-columns:1fr}.pilot-form-panel{padding:24px 19px}.pilot-section{padding-inline:18px}.pilot-content h2{font-size:43px}.pilot-field label{font-size:14px}}
