.fit-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;display:grid}.fit-aside{gap:var(--s-4);justify-items:start;display:grid;position:sticky;top:100px}.next-steps{gap:var(--s-4);margin:var(--s-3) 0;padding:0;list-style:none;display:grid}.next-steps li{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);grid-template-columns:32px 1fr;display:grid}.next-steps .readout{color:var(--signal)}.next-steps p{color:var(--fg-muted);font-size:.9375rem}.fit-form-card{padding:var(--s-6) var(--s-5);border:1px solid var(--line);border-radius:var(--r-media);background:var(--ink-1);box-shadow:var(--shadow-lift)}.field{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.field label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);font-size:.8125rem}.optional{color:var(--fg-muted)}.hint{color:var(--fg-muted);margin-top:-4px;font-size:.875rem}.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--ink-0);width:100%;color:var(--fg);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:12px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--fg-faint)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--fg-faint)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.875rem}.form-error-summary{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-panel);background:#ff6b6b14;border:1px solid #ff6b6b73}.two-col-fields{gap:0 var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-checkbox label{gap:var(--s-2);font-family:var(--font-display);letter-spacing:0;color:var(--fg-muted);align-items:flex-start;font-size:.9375rem;display:flex}.field-checkbox input{width:18px;height:18px;accent-color:var(--signal);margin-top:3px}.form-error-title{margin-bottom:var(--s-2);font-size:var(--step-1);font-variation-settings:"wdth" 105}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fit-form-card .btn-primary{justify-content:center;width:100%}.fit-form-card .btn-primary:disabled{opacity:.6;cursor:progress}.form-note{margin-top:var(--s-3);color:var(--fg-muted);font-size:.875rem}@media (max-width:900px){.fit-layout{gap:var(--s-6);grid-template-columns:1fr}.fit-aside{position:static}.two-col-fields{grid-template-columns:1fr}.fit-form-card{padding:var(--s-5) var(--s-4)}}
