.module-interests{margin-top:6px}.module-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.module-options label{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.module-options label span{display:flex}.pilot-card .req{font-weight:700}.pilot-card .input-unit{align-items:center;display:flex;position:relative}.pilot-card .input-unit .unit{pointer-events:none;font-size:14px;position:absolute;right:14px}.pilot-card .field-error{margin:0;line-height:1.5}.pilot-card fieldset[data-invalid=true]{border-color:#b42318}.module-options label>span{flex-direction:row;align-items:baseline;gap:0}@media (max-width:700px){.module-options{background:#fff;border:1px solid #e2e7ef;grid-template-columns:1fr;gap:0;overflow:hidden}.module-options label{align-items:center;min-height:44px;padding:0 12px}.module-options label:last-child{border-bottom:0}}.pilot-card .success{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.pilot-card .success h3{margin:0}.pilot-card .success p{margin:0;font-size:15px}.pilot-card .success-ref{padding:10px 14px}.pilot-card .success-ref b{letter-spacing:.08em}.pilot-card .success-next{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pilot-card .success-next li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.pilot-card .success-next svg{flex:none;margin-top:3px}.pilot-card .success-link{text-underline-offset:3px;align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.pilot-card .success a[href^=mailto]{text-decoration:underline}.pilot-card .upload-area p,.pilot-card .upload-area .caption,.pilot-card .form-grid .upload-area .caption{color:#3f4b60;font-size:14px}.pilot-card .consent,.pilot-card .consent label,.pilot-card .consent label span{font-size:14px}.pilot-card .consent-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilot-card .consent-row label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;display:flex}.pilot-card .consent-row [data-slot=checkbox]{flex:none;width:22px;height:22px}.pilot-card .consent [data-slot=checkbox-indicator]{color:#fff}.pilot-card .consent [data-slot=checkbox-indicator] svg{width:16px;height:16px}.pilot-card .consent-link{text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline}.pilot-grid .form-notice{word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;gap:8px;margin:16px 0;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.pilot-grid .form-notice svg{color:var(--grey-2);flex:none;margin-top:4px}.pilot-card .consent-row label{flex:0 auto}.pilot-card .consent-row{column-gap:6px}.pilot-card .consent [data-invalid=true] .field-error,.pilot-card .consent .field-error{margin:-6px 0 6px 34px}.pilot-card .consent-row label>span{padding-top:0;line-height:1.6}.pilot-card .consent-row [data-slot=checkbox]{margin-top:1px}.pilot-card .consent-row .consent-link{white-space:nowrap;min-height:0;margin-left:4px;padding:0 2px;display:inline}.pilot-card .consent .field-error{margin:0 0 6px 34px}.pilot-card fieldset>.field-error{margin-top:8px}.pilot-card .upload-optional{flex-direction:column;gap:12px;margin-top:2px;display:flex}.pilot-card .upload-toggle{cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-size:14px;display:flex}.pilot-card .upload-toggle svg:last-child{margin-left:auto;transition:transform .15s}.pilot-card .upload-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.pilot-card .upload-optional .upload-area{text-align:left;padding:16px}.pilot-card .upload-optional .upload-area[hidden]{display:none}.pilot-card .upload-optional .upload-area h4{margin:0 0 6px;font-size:15px}@media (max-width:700px){.pilot-intro .eyebrow{margin-bottom:6px}.pilot-intro h2,.pilot-intro .pilot-intro-line{margin:0 0 8px}.pilot-intro .pilot-bullets{display:none}.pilot-grid .form-notice{margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5}}.pilot-section{background:var(--surface-2);border-block:1px solid var(--line);padding:var(--section-y) 0}.pilot-section>.wrap{padding-inline:var(--edge)}.pilot-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px}.pilot-grid h2{font-size:var(--fs-h3);letter-spacing:var(--ls-head);color:var(--ink);font-weight:600;line-height:1.3}.pilot-grid aside>p,.pilot-grid .pilot-intro-line{font-size:17px;line-height:var(--lh-body);color:var(--grey-2)}.pilot-grid ul,.pilot-grid li{color:var(--grey-1)}.pilot-grid li{font-size:15px;font-weight:500}.pilot-grid li svg{color:var(--accent)}.pilot-grid .eyebrow{color:var(--grey-2)}.pilot-grid .form-notice{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--grey-1);box-shadow:var(--shadow-sm)}.pilot-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:0;padding:36px}.pilot-card h3{letter-spacing:var(--ls-head);color:var(--ink);margin:20px 0 24px;font-size:24px;font-weight:600}.pilot-card .step-label{font-size:var(--fs-small);color:var(--grey-2);font-weight:500}.pilot-card [data-slot=progress]{background:var(--surface-3);border-radius:2px;height:3px}.pilot-card [data-slot=progress-indicator]{background:var(--ink-2)}.pilot-card .field>label,.pilot-card fieldset legend{font-size:var(--fs-ui);color:var(--ink);letter-spacing:var(--ls-body);font-weight:500}.pilot-card .field input,.pilot-card .select-control{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);height:44px;min-height:44px;color:var(--ink);box-shadow:none;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pilot-card .field input::placeholder{color:var(--grey-4)}.pilot-card .field input:hover,.pilot-card .select-control:hover{border-color:var(--grey-4)}.pilot-card .field input:focus,.pilot-card .select-control:focus,.pilot-card .select-control[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.pilot-card .req,.pilot-card .field-error{color:var(--chip-red-ink)}.pilot-card .field-error{font-size:var(--fs-small);font-weight:500}.pilot-card [data-invalid=true] input,.pilot-card [data-invalid=true] .select-control{border-color:var(--chip-red-ink)}.pilot-card .input-unit .unit{color:var(--grey-2)}.pilot-card .task-options label,.pilot-card .module-options label{font-size:var(--fs-ui);color:var(--ink);font-weight:500}.module-options label:hover{background:var(--surface-2)}.pilot-card .caption,.pilot-card .form-grid .caption{color:var(--grey-2);font-size:var(--fs-small)}.pilot-card .upload-toggle{border:1px solid var(--line-strong);border-radius:var(--r-btn);color:var(--ink);font-weight:500}.pilot-card .upload-toggle span{color:var(--grey-2);font-weight:400}.pilot-card .upload-toggle:hover{border-color:var(--grey-4)}.pilot-card .upload-optional .upload-area,.upload-area{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-btn)}.pilot-card .upload-area h4{color:var(--ink);font-weight:600}.pilot-card .upload-area p,.pilot-card .upload-area .caption{color:var(--grey-2)}.upload-button{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:500}.file-selected button{color:var(--chip-red-ink)}.pilot-card .consent,.pilot-card .consent label,.pilot-card .consent label span{color:var(--grey-1)}.pilot-card .consent a,.pilot-card .consent-link,.pilot-card .success a[href^=mailto],.pilot-card .success-link{color:var(--accent-ink)}.pilot-card .consent [data-slot=checkbox]{border-color:var(--grey-4);border-radius:5px}.pilot-card .consent [data-slot=checkbox][data-state=checked],.task-options [data-slot=checkbox][data-state=checked],.module-options [data-slot=checkbox][data-state=checked]{background:var(--ink-2);border-color:var(--ink-2)}.form-actions{margin-top:28px}.form-actions button.button{gap:8px;height:44px;padding:0 20px;font-size:15px}.form-actions .back{color:var(--grey-1);box-shadow:none;background:0 0;border:0;font-weight:500}.form-actions .back:hover{color:var(--ink)}.pilot-card .success svg{color:var(--chip-green-ink)}.pilot-card .success-dup svg{color:var(--grey-2)}.pilot-card .success-ref{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-btn)}.pilot-card .success-ref b{color:var(--ink);font-family:var(--font-mono)}.pilot-card .success p,.pilot-card .success-next li{color:var(--grey-1)}.pilot-card .success-next svg{color:var(--chip-green-ink)}@media (max-width:900px){.pilot-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pilot-grid>*{min-width:0}}@media (max-width:700px){.pilot-section{padding:28px 0 40px}.pilot-section>.wrap{padding-inline:16px}.pilot-grid{gap:16px}.pilot-grid h2{font-size:24px}.pilot-card{padding:22px 18px}.pilot-card h3{margin:16px 0 18px;font-size:21px}.pilot-card .field input,.pilot-card .select-control{font-size:16px}.module-options{border-color:var(--line);border-radius:var(--r-btn)}.module-options label{border:0;border-bottom:1px solid var(--line);border-radius:0}}.pilot-card .select-control{white-space:nowrap;align-items:center;height:44px;min-height:44px;padding-block:0}.pilot-card .select-control [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;text-align:left;flex:1;min-width:0;line-height:1.4;display:block;overflow:hidden}.pilot-card .select-control>svg{flex-shrink:0;margin-top:0}.pilot-card input[type=number]{-webkit-appearance:textfield;appearance:textfield}.pilot-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pilot-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media (min-width:701px){.pilot-card .select-control{white-space:normal;height:auto;min-height:44px;padding-block:9px}.pilot-card .select-control [data-slot=select-value]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}}.pilot-intro h2,.pilot-card h3{word-break:keep-all;overflow-wrap:break-word}
