.athar-form{flex-direction:column;gap:clamp(1.2rem,2.2vw,1.6rem);max-width:46rem;margin-top:clamp(2.5rem,5vw,3.5rem);scroll-margin-top:6.5rem;display:flex}.athar-field{flex-direction:column;gap:.6rem;display:flex}.athar-input,.athar-form__notice,.athar-form__success,.athar-form__submit{box-sizing:border-box}.athar-input{max-width:100%}.athar-field__label{font-family:var(--athar-font);letter-spacing:-.005em;text-transform:none;color:var(--athar-ink);font-size:1rem;font-weight:500;line-height:1.4}.athar-input{border:1px solid var(--athar-line);width:100%;color:var(--athar-ink);transition:border-color .3s var(--athar-ease);background:#10121680;border-radius:0;padding:.95rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5}.athar-input:hover{border-color:var(--athar-line-strong)}.athar-input:focus{border-color:var(--athar-accent);outline:2px solid var(--athar-accent);outline-offset:1px}.athar-input--area{resize:vertical;min-height:8rem}.athar-fieldset{border:0;flex-direction:column;gap:.7rem;margin:0;padding:0;display:flex}.athar-choice{color:var(--athar-muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.athar-choice__input{width:1.05rem;height:1.05rem;accent-color:var(--athar-accent);flex:none;margin:.25rem 0 0}.athar-form__notice{border:1px solid var(--athar-line);border-left:3px solid var(--athar-accent);color:var(--athar-ink);font-family:var(--athar-mono);letter-spacing:.02em;background:#23283066;margin:0;padding:1rem 1.2rem;font-size:.78rem;line-height:1.6}.athar-form__actions{margin-top:.4rem}.athar-form__submit{cursor:pointer}.athar-form__submit[disabled]{cursor:not-allowed;opacity:.55}.athar-form__submit[disabled]:hover{border-color:var(--athar-line-strong);background:#10121666}.athar-form__submit[disabled]:hover:before{opacity:.75}.athar-form__privacy{color:var(--athar-faint);margin:0;font-size:.85rem;line-height:1.6}.athar-form__privacy a{color:inherit;border-bottom:1px solid var(--athar-line)}.athar-form__privacy a:hover{color:var(--athar-ink);border-bottom-color:var(--athar-accent)}.athar-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.athar-field__error{color:var(--athar-accent);font-family:var(--athar-mono);letter-spacing:.08em;margin:0;font-size:.7rem}.athar-input[aria-invalid=true]{border-color:#e85d75b3}.athar-form__success{border:1px solid var(--athar-line);border-left:3px solid var(--athar-accent);background:linear-gradient(#1d212680,#1012164d);padding:clamp(1.75rem,3vw,2.5rem)}.athar-form__success h3{letter-spacing:-.01em;color:var(--athar-ink);margin:0;font-size:1.18rem;font-weight:600}.athar-form__success p{max-width:46ch;color:var(--athar-muted);text-wrap:pretty;margin:.9rem 0 0;font-size:1rem;line-height:1.65}.athar-form__contact{color:var(--athar-faint);letter-spacing:.01em;margin:clamp(2.4rem,5vw,3.25rem) 0 0;font-size:.82rem;line-height:1.5}.athar-form__contact a{color:var(--athar-muted);border-bottom:1px solid var(--athar-line);transition:color .3s var(--athar-ease), border-color .3s var(--athar-ease);text-decoration:none}.athar-form__contact a:hover{color:var(--athar-accent);border-bottom-color:var(--athar-accent)}.athar-form__progress{color:var(--athar-accent);font-family:var(--athar-mono);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.athar-form__step-head{letter-spacing:-.02em;color:var(--athar-ink);margin:.35rem 0 0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600}.athar-form__step-body{max-width:52ch;color:var(--athar-muted);text-wrap:pretty;margin:.7rem 0 0;font-size:1rem;line-height:1.65}.athar-form__step{flex-direction:column;gap:clamp(1.2rem,2.2vw,1.6rem);margin-top:clamp(1.2rem,2.4vw,1.8rem);display:flex}.athar-form__nav{flex-wrap:wrap;align-items:center;gap:clamp(.9rem,2vw,1.4rem);margin-top:.4rem;display:flex}.athar-form__back{color:var(--athar-muted);font-family:var(--athar-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--athar-ease);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:500}.athar-form__back:hover{color:var(--athar-ink)}
