.page-module-scss-module__KXbveG__page{max-width:560px;padding:var(--space-12) var(--space-6) var(--space-20);margin-inline:auto}.page-module-scss-module__KXbveG__title{font-family:var(--font-family-display);font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-normal);letter-spacing:-.02em;margin:0 0 var(--space-3)}.page-module-scss-module__KXbveG__lede{font-family:var(--font-family-base);color:var(--color-text-muted);margin:0 0 var(--space-6)}.page-module-scss-module__KXbveG__form{gap:var(--space-3);flex-direction:column;display:flex}.page-module-scss-module__KXbveG__label{gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;display:flex}.page-module-scss-module__KXbveG__input{font-family:var(--font-family-base);font-size:var(--font-size-sm);height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.page-module-scss-module__KXbveG__error{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--color-danger)}.page-module-scss-module__KXbveG__submit{height:44px;padding:0 var(--space-6);background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast);align-self:flex-start}.page-module-scss-module__KXbveG__submit:hover{background:var(--color-primary-hover)}
