.hero.svelte-vi9sld{padding-top:4rem;padding-bottom:1rem}.eyebrow.svelte-vi9sld{text-transform:uppercase;letter-spacing:.18em;opacity:.6;margin:0 0 .5rem;font-size:.75rem}.lede.svelte-vi9sld{opacity:.8;max-width:46ch}.grid.svelte-vi9sld{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.grid.svelte-vi9sld{grid-template-columns:1fr}}.form-card.svelte-vi9sld,.balance-card.svelte-vi9sld{padding:1.75rem}h2.svelte-vi9sld{letter-spacing:.02em;margin:2.25rem 0 .9rem;font-size:clamp(24px,2.4vw,30px)}h2.svelte-vi9sld:first-of-type{margin-top:0}.amounts.svelte-vi9sld{flex-wrap:wrap;gap:.5rem;display:flex}.amount.svelte-vi9sld{color:var(--ink);cursor:pointer;font:inherit;background:#ede8dd0d;border:1px solid #ede8dd38;border-radius:999px;padding:.7rem 1.1rem}.amount.selected.svelte-vi9sld{border-color:var(--ink);background:#ede8dd24;font-weight:600}.field.svelte-vi9sld{margin:.85rem 0;display:block}.field.svelte-vi9sld>span:where(.svelte-vi9sld){margin-bottom:.35rem;font-size:.875rem;display:block}.field.svelte-vi9sld em:where(.svelte-vi9sld){opacity:.55;font-style:normal}.field.svelte-vi9sld input:where(.svelte-vi9sld),.field.svelte-vi9sld textarea:where(.svelte-vi9sld){width:100%;color:var(--ink);font:inherit;background:#ede8dd0d;border:1px solid #ede8dd38;border-radius:.5rem;outline:none;padding:.7rem .85rem}.field.svelte-vi9sld input:where(.svelte-vi9sld)::placeholder,.field.svelte-vi9sld textarea:where(.svelte-vi9sld)::placeholder{color:#ede8dd73}.field.svelte-vi9sld input:where(.svelte-vi9sld):focus,.field.svelte-vi9sld textarea:where(.svelte-vi9sld):focus{border-color:#ede8dd73}.row.svelte-vi9sld{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=620px){.row.svelte-vi9sld{grid-template-columns:1fr}}.hint.svelte-vi9sld{opacity:.65;margin:.35rem 0 0;font-size:.8125rem}.error.svelte-vi9sld{color:#ff9a92;font-size:.875rem}.summary.svelte-vi9sld{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:1.25rem 0 .5rem;padding-top:1rem;font-size:1.125rem;display:flex}.stripe-mount.svelte-vi9sld{min-height:22rem;margin-bottom:1rem}.balance-result.svelte-vi9sld{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.balance-amount.svelte-vi9sld{margin:0 0 .25rem;font-size:1.75rem}.muted.svelte-vi9sld{opacity:.7;font-size:.875rem}
