@layer components{.hire-form{gap:var(--space-l);max-width:62rem;accent-color:var(--color-signal);display:grid}.hire-progress{gap:var(--space-m);border-block-end:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;padding-block-end:var(--space-s);display:none;overflow-x:auto}.hire-form[data-enhanced] .hire-progress{display:flex}.hire-progress__step{color:var(--color-text-faint);transition:color var(--duration-base) var(--ease-out-quart)}.hire-progress__step[data-state=done]{color:var(--color-text-muted)}.hire-progress__step[data-state=current]{color:var(--color-signal)}.hire-progress__index{font-variant-numeric:tabular-nums}.hire-step{gap:var(--space-m);border:0;min-width:0;margin:0;padding:0;display:grid}.hire-step__title{gap:var(--space-xs);font-size:var(--text-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);padding:0;display:grid}.hire-step__title:focus{outline:none}.hire-step__index{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.hire-step__description{color:var(--color-text-muted)}.field{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.hire-form[data-enhanced] [data-when-services]:not([data-active]){display:none}.field__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);padding:0}.field input:is([type=text],[type=email],[type=url],[type=date]),.field select,.field textarea{border:0;border-block-end:1px solid var(--color-line-strong);width:100%;color:var(--color-text);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out-quart);background:0 0;border-radius:0;padding:.75rem 0}.field select option{background-color:var(--color-void)}.field textarea{resize:vertical;line-height:var(--leading-body)}.field :is(input,select,textarea):focus-visible{border-block-end-color:var(--color-signal);outline:none}.field [aria-invalid]{border-block-end-color:var(--color-signal)}.field__hint{font-size:var(--text-small);color:var(--color-text-faint)}.field__error{min-height:1.2em;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-signal)}.field__error:empty{min-height:0}.field__choices{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.choice{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.625rem;display:inline-flex}.choice input{margin-block-start:.2em}.field__action{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-signal);text-underline-offset:.3em;justify-self:start;text-decoration:underline}.service-group{gap:var(--space-s);display:grid}.service-group+.service-group{margin-block-start:var(--space-m)}.service-group__title{font-size:var(--text-lead);font-weight:var(--weight-light)}.service-group__index{font-family:var(--font-mono);color:var(--color-signal)}.service-group__options{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.service-option{gap:var(--space-s);padding:var(--space-s);border:1px solid var(--color-line);background-color:var(--color-void);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-expo);grid-template-columns:auto 1fr;display:grid}.service-option:hover{border-color:var(--color-line-strong)}.service-option:has(input:checked){border-color:var(--color-signal);box-shadow:0 0 1.5rem -.75rem #ff6565b3,inset 0 0 1.25rem -.9rem #ff6565b3}.service-option:has(input:focus-visible){outline:1px solid var(--color-signal);outline-offset:3px}.service-option input{margin-block-start:.25em}.service-option__body{gap:var(--space-2xs);display:grid}.service-option__name{font-size:var(--text-body)}.service-option__description,.service-option__note{font-size:var(--text-small);color:var(--color-text-muted)}.service-option__note{color:var(--color-text-faint)}.service-option__price{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-signal);margin-block-start:var(--space-2xs)}.hire-notice{padding:var(--space-s);border:1px solid var(--color-signal);font-size:var(--text-small);border-inline-start-width:3px}.hire-summary{gap:var(--space-l);padding:var(--space-l);border:1px solid var(--color-line);display:grid}.hire-summary__section h3{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-signal);margin-block-end:var(--space-s)}.hire-summary__section dl{gap:var(--space-xs) var(--space-m);font-size:var(--text-small);grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.hire-summary__section dt{color:var(--color-text-muted)}.hire-summary__section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hire-summary__disclaimer,.hire-form__disclaimer{font-size:var(--text-small);color:var(--color-text-faint)}.hire-verification:empty{display:none}.hire-form__trap{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.hire-form__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.hire-button{font-size:var(--text-micro)}.hire-form__status{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-muted)}.hire-form__status[data-state=error]{color:var(--color-signal)}.hire-form[data-state=sent] :is(.hire-step,.hire-progress,.hire-form__actions,.hire-form__disclaimer){display:none}.hire-fallback{gap:var(--space-s);display:grid}.hire-fallback[hidden]{display:none}.hire-fallback__text{width:100%;padding:var(--space-s);border:1px solid var(--color-line-strong);background-color:var(--color-void);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-body);resize:vertical}.hire-fallback__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.hire-form[data-state=sent] .hire-form__status{font-size:var(--text-lead);color:var(--color-text)}}
