.af-form{margin-top:2rem;max-width:38rem}.af-form,.af-form__row{display:grid;gap:1.1rem}@media (min-width:640px){.af-form__row{grid-template-columns:1fr 1fr}}.af-field{display:grid;gap:.45rem}.af-field__label{font-size:.8125rem;color:var(--text-secondary)}.af-field__opt{color:var(--text-tertiary);font-size:.75rem}.af-field input,.af-field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--border-strong);border-radius:.6rem;background:hsla(0,0%,100%,.03);color:#fff;font:inherit;font-size:.9375rem;transition:border-color .2s ease,background-color .2s ease}.af-field textarea{resize:vertical;min-height:5.5rem}.af-field input::-moz-placeholder,.af-field textarea::-moz-placeholder{color:var(--text-tertiary)}.af-field input::placeholder,.af-field textarea::placeholder{color:var(--text-tertiary)}.af-field input:hover,.af-field textarea:hover{border-color:rgba(59,130,246,.4)}.af-field input:focus-visible,.af-field textarea:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px;border-color:transparent}.af-field input:not(:-moz-placeholder):invalid{border-color:rgba(217,119,6,.6)}.af-field input:not(:placeholder-shown):invalid{border-color:rgba(217,119,6,.6)}.af-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.4rem}.af-form__note{max-width:22rem;font-size:.8125rem;line-height:1.5;color:var(--text-tertiary)}.af-form__error{padding:.7rem .9rem;border:1px solid rgba(217,119,6,.45);border-radius:.6rem;background:rgba(217,119,6,.08);font-size:.875rem;color:#d97706}.af-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.af-steps{display:grid;gap:1.4rem;margin-top:2.5rem;max-width:44rem;list-style:none;padding:0}.af-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 1rem;align-items:baseline}.af-step__n{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--blue-soft)}.af-step__label{font-size:1.0625rem;font-weight:500;color:#fff}.af-step__text{grid-column:2;margin-top:.3rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}