.container.svelte-5j3k8c{max-width:560px;padding:clamp(48px, 8vw, 96px) var(--gutter) 96px;margin:0 auto}.eyebrow.svelte-5j3k8c{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin:0 0 8px}h1.svelte-5j3k8c{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 12px}.lede.svelte-5j3k8c{color:var(--graphite);margin:0 0 36px;line-height:1.7}form.svelte-5j3k8c{flex-direction:column;gap:24px;display:flex}fieldset.svelte-5j3k8c{border:none;margin:0;padding:0}legend.svelte-5j3k8c{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);margin-bottom:12px;padding:0}.amounts.svelte-5j3k8c{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.amount.svelte-5j3k8c{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:52px;font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.amount.svelte-5j3k8c input[type=radio]:where(.svelte-5j3k8c){opacity:0;pointer-events:none;position:absolute}.amount.selected.svelte-5j3k8c{border-color:var(--iris);background:var(--iris-wash);color:var(--iris-deep)}.amount-custom.svelte-5j3k8c{gap:6px;padding:0 12px}.custom-prefix.svelte-5j3k8c{color:var(--graphite)}.amount-custom.svelte-5j3k8c input[type=number]:where(.svelte-5j3k8c){width:100%;font:inherit;font-family:var(--font-display);text-align:left;background:0 0;border:none;outline:none;min-width:0}.amount-custom.svelte-5j3k8c input[type=number]:where(.svelte-5j3k8c)::placeholder{color:var(--graphite);font-weight:400}.field.svelte-5j3k8c{font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.optional.svelte-5j3k8c{color:var(--graphite);font-weight:400}.field.svelte-5j3k8c input:where(.svelte-5j3k8c){border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:48px;font:inherit;background:var(--sheet);padding:0 14px}.field.svelte-5j3k8c input:where(.svelte-5j3k8c):focus-visible{outline:2px solid var(--iris);outline-offset:1px}.error.svelte-5j3k8c{border-radius:var(--radius);color:#8a2a24;font-size:var(--text-sm);background:#fdeeee;margin:0;padding:12px 14px}button[type=submit].svelte-5j3k8c{width:100%}.fine-print.svelte-5j3k8c{font-size:var(--text-xs);color:var(--graphite);text-align:center;margin:0;line-height:1.6}
