.demo[data-astro-cid-soxsnotx]{padding:clamp(32px, 6vw, 80px) 0 var(--section-y);background:radial-gradient(circle at 0 0,#3b82f614,#0000 35%),radial-gradient(circle at 100% 30%,#22c55e14,#0000 35%)}.demo__grid[data-astro-cid-soxsnotx]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.demo[data-astro-cid-soxsnotx] h1[data-astro-cid-soxsnotx]{margin-bottom:18px;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.4rem)}.demo__steps[data-astro-cid-soxsnotx]{counter-reset:st;gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.demo__steps[data-astro-cid-soxsnotx] li[data-astro-cid-soxsnotx]{counter-increment:st;grid-template-columns:36px 1fr;column-gap:14px;display:grid}.demo__steps[data-astro-cid-soxsnotx] li[data-astro-cid-soxsnotx]:before{content:counter(st);background:var(--navy);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.demo__steps[data-astro-cid-soxsnotx] b[data-astro-cid-soxsnotx]{font-family:var(--font-display);color:var(--navy)}.demo__steps[data-astro-cid-soxsnotx] span[data-astro-cid-soxsnotx]{color:var(--muted);font-size:.95rem}.demo__alt[data-astro-cid-soxsnotx]{font-weight:550}.demo__card[data-astro-cid-soxsnotx]{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,4vw,40px)}.notice[data-astro-cid-soxsnotx]{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:.95rem;display:flex}.notice[data-astro-cid-soxsnotx] svg{flex:none;margin-top:2px}.notice--warn[data-astro-cid-soxsnotx]{background:var(--amber-soft);color:var(--amber-ink)}.notice--dev[data-astro-cid-soxsnotx]{color:#7f1d1d;background:#fde8e8}.notice--info[data-astro-cid-soxsnotx]{background:var(--green-soft);color:var(--green-ink)}.notice[data-astro-cid-soxsnotx][hidden]{display:none}.dform[data-astro-cid-soxsnotx]{gap:18px;display:grid}.dform__row[data-astro-cid-soxsnotx]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field[data-astro-cid-soxsnotx]{align-content:start;gap:6px;display:grid}.field[data-astro-cid-soxsnotx] label[data-astro-cid-soxsnotx]{color:var(--navy);font-size:.95rem;font-weight:600}.field__opt[data-astro-cid-soxsnotx]{color:var(--muted);font-weight:400}.field[data-astro-cid-soxsnotx] input[data-astro-cid-soxsnotx][type=text],.field[data-astro-cid-soxsnotx] input[data-astro-cid-soxsnotx][type=email],.field[data-astro-cid-soxsnotx] input[data-astro-cid-soxsnotx][type=tel],.field[data-astro-cid-soxsnotx] select[data-astro-cid-soxsnotx],.field[data-astro-cid-soxsnotx] textarea[data-astro-cid-soxsnotx]{border:1.5px solid var(--line-strong);width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:12px;padding:11px 14px;font-size:1rem;transition:border-color .15s}.field[data-astro-cid-soxsnotx] textarea[data-astro-cid-soxsnotx]{resize:vertical}.field[data-astro-cid-soxsnotx] input[data-astro-cid-soxsnotx]:hover,.field[data-astro-cid-soxsnotx] select[data-astro-cid-soxsnotx]:hover,.field[data-astro-cid-soxsnotx] textarea[data-astro-cid-soxsnotx]:hover{border-color:var(--gray)}.field[data-astro-cid-soxsnotx] input[data-astro-cid-soxsnotx]:focus-visible,.field[data-astro-cid-soxsnotx] select[data-astro-cid-soxsnotx]:focus-visible,.field[data-astro-cid-soxsnotx] textarea[data-astro-cid-soxsnotx]:focus-visible{border-color:var(--blue-600);outline-offset:0;outline:3px solid #2f6feb59}.field[data-astro-cid-soxsnotx] [data-astro-cid-soxsnotx][aria-invalid=true]{border-color:#b91c1c!important}.field__err[data-astro-cid-soxsnotx]{color:#b91c1c;min-height:0;font-size:.88rem;font-weight:550}.field__err[data-astro-cid-soxsnotx]:empty{display:none}.field__hint[data-astro-cid-soxsnotx]{color:var(--muted);font-size:.88rem}.field--check[data-astro-cid-soxsnotx]{grid-template-columns:22px 1fr;align-items:start;column-gap:12px}.field--check[data-astro-cid-soxsnotx] input[data-astro-cid-soxsnotx]{width:22px;height:22px;accent-color:var(--green-btn);margin:2px 0 0}.field--check[data-astro-cid-soxsnotx] label[data-astro-cid-soxsnotx]{color:var(--text);font-weight:450}.field--check[data-astro-cid-soxsnotx] .field__err[data-astro-cid-soxsnotx]{grid-column:2}.hp[data-astro-cid-soxsnotx]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dform__submit[data-astro-cid-soxsnotx]{justify-self:start}.dform__turnstile[data-astro-cid-soxsnotx]:empty{display:none}.dform__req[data-astro-cid-soxsnotx],.dform__how[data-astro-cid-soxsnotx]{color:var(--muted);margin-top:-8px;font-size:.86rem}.dform__summary[data-astro-cid-soxsnotx]{color:#7f1d1d;background:#fde8e8;border-radius:12px;padding:14px 16px}.dform__summary[data-astro-cid-soxsnotx] ul[data-astro-cid-soxsnotx]{margin:6px 0 0;padding-left:20px}.dform__summary[data-astro-cid-soxsnotx] a[data-astro-cid-soxsnotx]{color:#7f1d1d}.dform__status[data-astro-cid-soxsnotx]:empty{display:none}.dform__status[data-astro-cid-soxsnotx]{background:var(--soft);color:var(--navy);border-radius:12px;padding:14px 16px;font-weight:550}.dform__status[data-astro-cid-soxsnotx].is-ok{background:var(--green-soft);color:var(--green-ink)}.dform__status[data-astro-cid-soxsnotx].is-warn{background:var(--amber-soft);color:var(--amber-ink)}.dform__status[data-astro-cid-soxsnotx]:focus{outline:none}@media (width<=1000px){.demo__grid[data-astro-cid-soxsnotx]{grid-template-columns:1fr}}@media (width<=600px){.dform__row[data-astro-cid-soxsnotx]{grid-template-columns:1fr}.dform__submit[data-astro-cid-soxsnotx]{width:100%}}
