.audience{padding-block-start:calc(var(--section-py) + 72px)}.audience__inner{max-width:640px}.audience__title{margin-bottom:var(--space-3)}.audience__intro{max-width:540px;color:var(--lunar-dim);margin-bottom:var(--space-6)}.form{gap:var(--space-4);flex-direction:column;display:flex}.form__row{gap:var(--space-2);flex-direction:column;display:flex}.form__label{gap:var(--space-2);font-size:var(--fs-caption);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--lunar-dim);align-items:baseline;display:flex}.form__optional{text-transform:none;letter-spacing:0;color:var(--lunar-dim)}.form__input{background:var(--kohl-surface);border:1px solid var(--smoke);color:var(--lunar-bright);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--dur-fast)var(--ease);padding:.85em 1em}.form__input::placeholder{color:var(--smoke-light)}.form__input:focus{border-color:var(--accent-blue);outline:none}.form__textarea{resize:vertical;min-height:130px}.form__fieldset{border:0;margin:0;padding:0}.form__radios{gap:var(--space-4);display:flex}.form__radio{align-items:center;gap:var(--space-2);color:var(--lunar);cursor:pointer;display:flex}.form__radio input{width:16px;height:16px;accent-color:var(--accent-blue)}.form__submit{margin-top:var(--space-2);align-self:flex-start}.form__submit[disabled]{opacity:.55;cursor:progress}.form__error{color:#e8b5a8;font-size:var(--fs-caption);margin:0}.received{text-align:center;min-height:72vh;place-items:center;padding-block-start:calc(var(--section-py) + 72px);display:grid}.received__inner{align-items:center;gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}.received__body{color:var(--lunar-dim)}
