.form-page{max-width:40rem;padding:clamp(3rem, 6vw, 5rem) var(--ds-space-6);margin:0 auto}.form-page__eyebrow{margin:0 0 var(--ds-space-2);letter-spacing:.08em;text-transform:uppercase;font-size:var(--ds-type-caption);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-primary)}.form-page__title{margin:0 0 var(--ds-space-3);font-size:var(--ds-type-h1);font-weight:var(--ds-font-weight-extrabold);line-height:var(--ds-leading-tight)}.form-page__support{margin:0 0 var(--ds-space-8);color:var(--ds-color-text-secondary);font-size:var(--ds-type-body-lg);line-height:var(--ds-leading-relaxed)}.site-form{gap:var(--ds-space-4);display:grid}.site-form__field{gap:var(--ds-space-2);font-size:var(--ds-type-small);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-primary);display:grid}.site-form__field input,.site-form__field textarea,.site-form__field select{width:100%;min-height:44px;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-8);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font:inherit}.site-form__field textarea{resize:vertical;min-height:9rem}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-error,.form-field-error{color:var(--ds-color-error);font-size:var(--ds-type-small);font-weight:var(--ds-font-weight-medium)}.form-error{padding:var(--ds-space-3);border:1px solid color-mix(in srgb, var(--ds-color-error) 35%, var(--ds-color-border));border-radius:var(--ds-radius-8);background:color-mix(in srgb, var(--ds-color-error) 8%, var(--ds-color-surface));margin:0}.form-success{padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-12);background:var(--ds-color-surface-alt);color:var(--ds-color-text-primary);line-height:var(--ds-leading-relaxed);margin:0}.form-page .corp-btn{justify-self:start}
