.demo__panel[data-astro-cid-c4cmo2ok]{display:grid;align-content:start}.hp[data-astro-cid-c4cmo2ok]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form[data-astro-cid-c4cmo2ok]{display:grid;gap:1.1rem}.form__row[data-astro-cid-c4cmo2ok]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.field[data-astro-cid-c4cmo2ok]{display:grid;gap:.4rem}.field__label[data-astro-cid-c4cmo2ok]{font-family:var(--display);font-size:.875rem;font-weight:700;letter-spacing:-.012em;color:var(--ink)}.field__input[data-astro-cid-c4cmo2ok]{width:100%;padding:.75rem .875rem;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font-size:.9375rem;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field__input[data-astro-cid-c4cmo2ok]::placeholder{color:var(--muted-2)}.field__input[data-astro-cid-c4cmo2ok]:hover{border-color:var(--muted-2)}.field__input[data-astro-cid-c4cmo2ok]:focus{outline:none;border-color:var(--carmine);box-shadow:0 0 0 3px color-mix(in srgb,var(--carmine) 35%,transparent)}.field__input--area[data-astro-cid-c4cmo2ok]{resize:vertical;min-height:5.5rem}.field__hint[data-astro-cid-c4cmo2ok]{font-size:.8125rem;color:var(--muted)}.field__error[data-astro-cid-c4cmo2ok]{font-size:.8125rem;color:var(--carmine)}.field[data-astro-cid-c4cmo2ok][data-invalid] .field__input[data-astro-cid-c4cmo2ok]{border-color:var(--carmine);background:var(--carmine-tint)}.form__actions[data-astro-cid-c4cmo2ok]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem}.btn[data-astro-cid-c4cmo2ok][disabled]{opacity:.6;pointer-events:none}.form__status[data-astro-cid-c4cmo2ok]{font-size:.875rem;color:var(--muted)}.form__status[data-astro-cid-c4cmo2ok][data-state=error]{color:var(--carmine)}.form__status[data-astro-cid-c4cmo2ok][data-state=done]{color:var(--l1)}@media(max-width:560px){.form__row[data-astro-cid-c4cmo2ok]{grid-template-columns:1fr}.form__actions[data-astro-cid-c4cmo2ok] .btn[data-astro-cid-c4cmo2ok]{width:100%;justify-content:center;min-height:44px}}.demo-page[data-astro-cid-we72sdki]{padding-top:calc(var(--nav-h) + clamp(2.5rem,7vh,4.5rem));padding-bottom:var(--section-y);background:var(--surface-1)}.demo-page__grid[data-astro-cid-we72sdki]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.demo-page__intro[data-astro-cid-we72sdki]{position:static}.demo-page__title[data-astro-cid-we72sdki]{max-width:16ch}.demo-page__lede[data-astro-cid-we72sdki]{margin-top:1.15rem;max-width:44ch}.expect[data-astro-cid-we72sdki]{display:grid;margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--hairline)}.expect__item[data-astro-cid-we72sdki]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--hairline)}.expect__n[data-astro-cid-we72sdki]{padding-top:.2rem;color:var(--carmine);font-weight:500}.expect__body[data-astro-cid-we72sdki]{margin-top:.35rem;max-width:44ch;font-size:.9375rem;line-height:1.6;color:var(--muted)}.guarantee[data-astro-cid-we72sdki]{margin-top:1.75rem;padding:1.15rem 1.25rem;border:1px solid var(--carmine-line);border-left:3px solid var(--carmine);border-radius:var(--r-sm);background:var(--carmine-tint)}.guarantee[data-astro-cid-we72sdki] p[data-astro-cid-we72sdki]{margin-top:.35rem;max-width:48ch;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.demo-page__aside[data-astro-cid-we72sdki]{margin-top:1.5rem;font-size:.9375rem;color:var(--muted)}.demo-page__aside[data-astro-cid-we72sdki] a[data-astro-cid-we72sdki]{color:var(--carmine);text-decoration:underline;text-underline-offset:3px}.demo-page__form[data-astro-cid-we72sdki]{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--hairline);border-top:3px solid var(--carmine);border-radius:var(--r-md);background:var(--canvas);box-shadow:var(--shadow)}@media(max-width:980px){.demo-page__grid[data-astro-cid-we72sdki]{grid-template-columns:1fr}.demo-page__intro[data-astro-cid-we72sdki]{position:static}.demo-page__title[data-astro-cid-we72sdki]{max-width:none}}
