.card[data-v-1b1514c1]{padding:var(--space-8);background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.form[data-v-1b1514c1]{gap:var(--space-5);flex-direction:column;display:flex}.form__title[data-v-1b1514c1]{font-size:var(--text-lg)}.form__summary[data-v-1b1514c1]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold)}.field[data-v-1b1514c1]{gap:var(--space-2);flex-direction:column;display:flex}.field-row[data-v-1b1514c1]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field label[data-v-1b1514c1]{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-semibold)}.field__optional[data-v-1b1514c1]{color:var(--color-ink-3);font-weight:var(--font-regular)}.field input[data-v-1b1514c1]:not([type=checkbox]),.field select[data-v-1b1514c1]{width:100%;height:var(--control-h);padding-inline:var(--space-4);background:var(--color-surface);border:var(--border-w-thick) solid var(--color-line-2);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.field input[data-v-1b1514c1]::placeholder{color:var(--color-ink-3)}.field input[data-v-1b1514c1]:focus-visible,.field select[data-v-1b1514c1]:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.field [aria-invalid=true][data-v-1b1514c1]{border-color:var(--color-error)}.field__error[data-v-1b1514c1]{color:var(--color-error);font-size:var(--text-sm)}.field--check[data-v-1b1514c1]{align-items:start;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.field--check input[data-v-1b1514c1]{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:.15rem 0 0}.field--check input[data-v-1b1514c1]:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.field--check label[data-v-1b1514c1]{font-weight:var(--font-regular);color:var(--color-ink)}.field--check .field__error[data-v-1b1514c1]{grid-column:2}.trap[data-v-1b1514c1]{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form__error[data-v-1b1514c1]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm)}.form__error a[data-v-1b1514c1]{color:inherit;font-weight:var(--font-semibold)}.form__submit[data-v-1b1514c1]{width:100%;height:var(--control-h);padding-inline:var(--space-6);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--duration-fast), transform var(--duration-fast);border:0;justify-content:center;align-items:center;display:inline-flex}.form__submit[data-v-1b1514c1]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.form__submit[data-v-1b1514c1]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.form__submit[aria-busy=true][data-v-1b1514c1]{opacity:.8;cursor:progress}.form__privacy[data-v-1b1514c1]{color:var(--color-ink-3);font-size:var(--text-xs);text-align:center}.done[data-v-1b1514c1]{gap:var(--space-4);flex-direction:column;display:flex}.done__tick[data-v-1b1514c1]{width:3rem;height:3rem;color:var(--color-pop-hover)}.done__title[data-v-1b1514c1]{font-size:var(--text-xl)}.done__body[data-v-1b1514c1]{color:var(--color-ink-2)}.done__link[data-v-1b1514c1]{margin-top:var(--space-2);font-weight:var(--font-semibold);align-self:flex-start}@media (width<=40rem){.card[data-v-1b1514c1]{padding:var(--space-6)}.field-row[data-v-1b1514c1]{grid-template-columns:1fr}}.demo[data-astro-cid-soxsnotx]{min-height:calc(100vh - var(--header-h));grid-template-columns:minmax(0,45fr) minmax(0,55fr);display:grid}.demo__copy[data-astro-cid-soxsnotx]{background:radial-gradient(40rem 30rem at 0% 0%, var(--aqua-100) 0%, transparent 60%), var(--color-bg-soft);padding:var(--space-16) var(--gutter)}.demo__copy-inner[data-astro-cid-soxsnotx]{gap:var(--space-5);max-width:34rem;padding-right:var(--space-10);flex-direction:column;margin-left:auto;display:flex}.demo[data-astro-cid-soxsnotx] h1[data-astro-cid-soxsnotx]{font-size:var(--text-2xl)}.demo__sub[data-astro-cid-soxsnotx]{color:var(--color-ink-2);font-size:var(--text-md)}.demo__expect-title[data-astro-cid-soxsnotx]{margin-top:var(--space-4);font-size:var(--text-base)}.demo__expect[data-astro-cid-soxsnotx]{gap:var(--space-3);flex-direction:column;display:flex}.demo__expect[data-astro-cid-soxsnotx] li[data-astro-cid-soxsnotx]{align-items:flex-start;gap:var(--space-3);display:flex}.demo__tick[data-astro-cid-soxsnotx]{color:var(--color-pop-hover);flex:none;margin-top:.2em}.demo__stats[data-astro-cid-soxsnotx]{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo__stat[data-astro-cid-soxsnotx]{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.demo__figure[data-astro-cid-soxsnotx]{color:var(--color-heading);font-size:var(--text-base);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-heading)}.demo__label[data-astro-cid-soxsnotx]{color:var(--color-ink-2);font-size:var(--text-xs)}.demo__form[data-astro-cid-soxsnotx]{padding:var(--space-16) var(--gutter);background:var(--color-bg)}.demo__form[data-astro-cid-soxsnotx]>astro-island{max-width:38rem;margin-right:auto;display:block}.talk[data-astro-cid-soxsnotx]{padding-block:var(--space-10);background:var(--color-bg);border-top:var(--border-w) solid var(--color-line)}.talk__inner[data-astro-cid-soxsnotx]{color:var(--color-ink-2);text-align:center}.talk[data-astro-cid-soxsnotx] strong[data-astro-cid-soxsnotx]{color:var(--color-heading)}@media (width<=60rem){.demo[data-astro-cid-soxsnotx]{grid-template-columns:1fr;min-height:0}.demo__form[data-astro-cid-soxsnotx]{padding-block:var(--space-10);order:-1}.demo__form[data-astro-cid-soxsnotx]>astro-island{max-width:none}.demo__copy-inner[data-astro-cid-soxsnotx]{max-width:none;margin-left:0;padding-right:0}.demo[data-astro-cid-soxsnotx] h1[data-astro-cid-soxsnotx]{font-size:var(--text-xl)}}
