.intro[data-astro-cid-4dei4hm7]{flex-direction:column;gap:20px;display:flex}.intro__eyebrow[data-astro-cid-4dei4hm7]{color:var(--brand-strong);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.intro__title[data-astro-cid-4dei4hm7]{max-width:17ch;color:var(--fg);font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08}.intro__lede[data-astro-cid-4dei4hm7]{max-width:58ch;color:var(--lede);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.tour[data-astro-cid-4fyptnhc]{flex-direction:column;gap:12px;margin:0;display:flex;container-type:inline-size}.tour__window[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow), var(--shadow-window);color:var(--fg);font-size:12px;line-height:1.45;overflow:hidden}.tour__bar[data-astro-cid-4fyptnhc]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.tour__brand[data-astro-cid-4fyptnhc],.avatar[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);background:var(--brand);width:26px;height:26px;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--brand) 70%, transparent);color:var(--cs-on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.tour__crumb[data-astro-cid-4fyptnhc]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);gap:6px;display:flex;overflow:hidden}.tour__crumb[data-astro-cid-4fyptnhc] span[data-astro-cid-4fyptnhc]:after{content:"/";margin-left:6px}.tour__crumb[data-astro-cid-4fyptnhc] b[data-astro-cid-4fyptnhc]{text-overflow:ellipsis;color:var(--fg);font-weight:600;overflow:hidden}.tour__version[data-astro-cid-4fyptnhc]{font-family:var(--font-label);white-space:nowrap;margin-left:auto;font-size:10.5px;display:inline-grid;position:relative}.tour__version[data-astro-cid-4fyptnhc]>span[data-astro-cid-4fyptnhc]{height:22px;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:9999px;grid-area:1/1;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tour__version-draft[data-astro-cid-4fyptnhc]{box-shadow:var(--card-shadow);color:var(--muted);opacity:0}.tour__version-live[data-astro-cid-4fyptnhc]{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);font-weight:600}.tour__version-live[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]{background:currentColor;border-radius:9999px;width:6px;height:6px}.tour[data-astro-cid-4fyptnhc][data-draft] .tour__version-draft[data-astro-cid-4fyptnhc]{opacity:1}.tour[data-astro-cid-4fyptnhc][data-draft] .tour__version-live[data-astro-cid-4fyptnhc]{opacity:0;transform:translateY(4px)}.tour__publish[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);background:var(--brand);height:26px;color:var(--cs-on-brand);align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.tour__body[data-astro-cid-4fyptnhc]{grid-template-columns:128px minmax(0,1fr);display:grid}.tour__nav[data-astro-cid-4fyptnhc]{border-right:1px solid var(--line);background:var(--surface-muted);flex-direction:column;gap:2px;margin:0;padding:12px 8px;list-style:none;display:flex}.tour__nav[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);height:28px;color:var(--body);transition:background-color .25s var(--ease), color .25s var(--ease);align-items:center;gap:8px;padding:0 8px;display:flex}.tour__nav[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc].is-on{background:var(--surface);box-shadow:var(--card-shadow);color:var(--brand-strong);font-weight:600}.tour__stage[data-astro-cid-4fyptnhc]{background:radial-gradient(60% 60% at 100% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 70%), var(--surface);min-height:268px;padding:16px;display:grid;position:relative}.scene[data-astro-cid-4fyptnhc]{opacity:0;visibility:hidden;min-width:0;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s .35s;flex-direction:column;grid-area:1/1;gap:10px;display:flex;transform:translateY(6px)}.scene[data-astro-cid-4fyptnhc].is-active{opacity:1;visibility:visible;transition:opacity .35s var(--ease) .12s, transform .35s var(--ease) .12s;transform:none}.scene__head[data-astro-cid-4fyptnhc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene__head--start[data-astro-cid-4fyptnhc]{justify-content:flex-start}.scene__title[data-astro-cid-4fyptnhc],.card__title[data-astro-cid-4fyptnhc]{font-size:13px;font-weight:600}.btn[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 10px;font-weight:600;display:inline-flex}.btn--brand[data-astro-cid-4fyptnhc]{background:var(--brand);color:var(--cs-on-brand)}.btn--outline[data-astro-cid-4fyptnhc]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand-strong)}.card__actions[data-astro-cid-4fyptnhc]{justify-content:flex-end;margin-top:auto;display:flex}.row[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);align-items:center;gap:10px;padding:10px;display:flex}.row__icon[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);background:var(--cs-brand-subtle);width:28px;height:28px;color:var(--brand-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.row__text[data-astro-cid-4fyptnhc]{flex-direction:column;min-width:0;display:flex}.row__text[data-astro-cid-4fyptnhc] span[data-astro-cid-4fyptnhc]{color:var(--muted);font-size:11px}.bubble[data-astro-cid-4fyptnhc]{max-width:88%;margin:0;padding:8px 11px;font-size:11.5px;line-height:1.5}.bubble--me[data-astro-cid-4fyptnhc]{background:var(--cs-brand-subtle);border-radius:12px 12px 3px;align-self:flex-end}.bubble--bot[data-astro-cid-4fyptnhc]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px 12px 12px 3px;align-self:flex-start}code[data-astro-cid-4fyptnhc]{font-family:var(--font-label);font-size:10.5px}.card[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,340px);box-shadow:var(--card-shadow), var(--shadow-menu);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:auto;padding:14px;display:grid}.card__title[data-astro-cid-4fyptnhc],.card__actions[data-astro-cid-4fyptnhc]{grid-column:1/-1}.card[data-astro-cid-4fyptnhc] .avatar[data-astro-cid-4fyptnhc]{grid-column:1/-1;width:34px;height:34px}.field__label[data-astro-cid-4fyptnhc]{color:var(--muted);font-size:11px}.field[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);height:28px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:flex;overflow:hidden}.field--select[data-astro-cid-4fyptnhc]{color:var(--muted);justify-content:space-between}.caret[data-astro-cid-4fyptnhc]{background:var(--brand);width:1px;height:14px}.model[data-astro-cid-4fyptnhc]{color:var(--fg)}.status[data-astro-cid-4fyptnhc]{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.status[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]{background:currentColor;border-radius:9999px;width:4px;height:4px}.draft[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:var(--card-shadow);flex-direction:column;gap:6px;margin:0;padding:10px;list-style:none;display:flex}.draft[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc]{align-items:center;gap:6px;display:flex}.draft[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc] svg{color:var(--ok)}.search[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint);align-items:center;gap:6px;padding:0 8px;display:flex}.toast[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--card-shadow), var(--shadow-menu);align-self:center;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;display:inline-flex;position:relative;overflow:hidden}.toast[data-astro-cid-4fyptnhc] svg{color:var(--ok)}.toast[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]{background:var(--ok);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.tools[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tools[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc]{align-items:center;gap:10px;padding:7px 10px;display:flex}.tools[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc]+li[data-astro-cid-4fyptnhc]{border-top:1px solid var(--line)}.check[data-astro-cid-4fyptnhc]{background:var(--brand);width:14px;height:14px;color:var(--cs-on-brand);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.pill[data-astro-cid-4fyptnhc]{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);font-family:var(--font-label);border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.hint[data-astro-cid-4fyptnhc]{color:var(--muted);margin:0;font-size:11px}.chat[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);width:min(100%,380px);box-shadow:var(--card-shadow), var(--shadow-menu);flex-direction:column;margin:auto;display:flex;overflow:hidden}.chat__bar[data-astro-cid-4fyptnhc]{background:var(--brand);color:var(--cs-on-brand);align-items:center;gap:8px;padding:8px 10px;display:flex}.avatar--sm[data-astro-cid-4fyptnhc]{background:color-mix(in srgb, var(--cs-on-brand) 22%, transparent);width:20px;height:20px;box-shadow:none}.chat__tag[data-astro-cid-4fyptnhc]{font-family:var(--font-label);opacity:.85;margin-left:auto;font-size:10px}.chat__body[data-astro-cid-4fyptnhc]{background:var(--surface-muted);flex-direction:column;gap:8px;padding:10px;display:flex}.tool-call[data-astro-cid-4fyptnhc],.source[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);background:var(--surface);height:22px;box-shadow:var(--card-shadow);align-self:flex-start;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.tool-call[data-astro-cid-4fyptnhc] svg{color:var(--ok)}.source[data-astro-cid-4fyptnhc]{color:var(--muted)}.tour__steps[data-astro-cid-4fyptnhc]{grid-template-columns:repeat(var(--steps,6), minmax(0, 1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-4fyptnhc]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);color:var(--muted);transition:color .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;gap:6px;padding:8px 8px 10px;font-size:11px;line-height:1.3;display:flex;position:relative;overflow:hidden}.step__icon[data-astro-cid-4fyptnhc]{border-radius:var(--radius-md);background:var(--surface-muted);width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.step[data-astro-cid-4fyptnhc].is-done .step__icon[data-astro-cid-4fyptnhc]{background:var(--cs-brand-subtle);color:var(--brand-strong)}.step[data-astro-cid-4fyptnhc].is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent);color:var(--fg);font-weight:600}.step[data-astro-cid-4fyptnhc].is-active .step__icon[data-astro-cid-4fyptnhc]{background:var(--brand);color:var(--cs-on-brand)}.step__bar[data-astro-cid-4fyptnhc]{background:var(--brand);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.step[data-astro-cid-4fyptnhc].is-done .step__bar[data-astro-cid-4fyptnhc]{opacity:.35;transform:none}.step[data-astro-cid-4fyptnhc].is-active .step__bar[data-astro-cid-4fyptnhc]{opacity:1}.tour[data-astro-cid-4fyptnhc][data-armed] .step[data-astro-cid-4fyptnhc].is-active .step__bar[data-astro-cid-4fyptnhc]{animation:tour-progress var(--scene-ms) linear both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--create[data-astro-cid-4fyptnhc].is-active .type[data-astro-cid-4fyptnhc]{animation:1.1s steps(26,end) .3s both tour-type}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--create[data-astro-cid-4fyptnhc].is-active .caret[data-astro-cid-4fyptnhc]{animation:.7s step-end infinite tour-blink}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--create[data-astro-cid-4fyptnhc].is-active .model[data-astro-cid-4fyptnhc]{animation:tour-fade .3s var(--ease) 1.6s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene[data-astro-cid-4fyptnhc].is-active .press[data-astro-cid-4fyptnhc]{animation:tour-press .36s var(--ease) 2.6s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--tools[data-astro-cid-4fyptnhc].is-active .press[data-astro-cid-4fyptnhc]{animation-delay:2.7s}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--context[data-astro-cid-4fyptnhc].is-active .press[data-astro-cid-4fyptnhc]{animation-delay:.3s}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .bubble--me[data-astro-cid-4fyptnhc]{animation:tour-rise .4s var(--ease) .2s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .status[data-astro-cid-4fyptnhc]{animation:tour-blip 1.1s var(--ease) .7s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .status[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]{animation:.9s ease-in-out infinite tour-dot}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .status[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]:nth-of-type(2){animation-delay:.15s}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .status[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]:nth-of-type(3){animation-delay:.3s}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .draft[data-astro-cid-4fyptnhc]{animation:tour-fade .3s var(--ease) 1.7s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--instructions[data-astro-cid-4fyptnhc].is-active .draft[data-astro-cid-4fyptnhc] li[data-astro-cid-4fyptnhc]{animation:tour-rise .35s var(--ease) calc(1.8s + var(--i) * .25s) both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene[data-astro-cid-4fyptnhc].is-active .row--in[data-astro-cid-4fyptnhc]{animation:tour-rise .4s var(--ease) .7s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--library[data-astro-cid-4fyptnhc].is-active .toast[data-astro-cid-4fyptnhc]{animation:tour-rise .4s var(--ease) 1.3s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--library[data-astro-cid-4fyptnhc].is-active .toast[data-astro-cid-4fyptnhc] i[data-astro-cid-4fyptnhc]{animation:2s linear 1.5s both tour-shrink}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--tools[data-astro-cid-4fyptnhc].is-active .check[data-astro-cid-4fyptnhc]{animation:tour-check .3s var(--ease) calc(.5s + var(--i) * .38s) both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--context[data-astro-cid-4fyptnhc].is-active .pill[data-astro-cid-4fyptnhc]{animation:tour-fade .3s var(--ease) 1.3s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--context[data-astro-cid-4fyptnhc].is-active .hint[data-astro-cid-4fyptnhc]{animation:tour-fade .3s var(--ease) 1.6s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--test[data-astro-cid-4fyptnhc].is-active .bubble--me[data-astro-cid-4fyptnhc]{animation:tour-rise .4s var(--ease) .2s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--test[data-astro-cid-4fyptnhc].is-active .tool-call[data-astro-cid-4fyptnhc]{animation:tour-rise .35s var(--ease) 1s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--test[data-astro-cid-4fyptnhc].is-active .bubble--bot[data-astro-cid-4fyptnhc]{animation:tour-rise .4s var(--ease) 1.6s both}.tour[data-astro-cid-4fyptnhc][data-armed] .scene--test[data-astro-cid-4fyptnhc].is-active .source[data-astro-cid-4fyptnhc]{animation:tour-rise .35s var(--ease) 2.1s both}@keyframes tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tour-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tour-blink{50%{opacity:0}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes tour-press{50%{filter:brightness(.92);transform:scale(.94)}}@keyframes tour-blip{0%{opacity:0}15%,85%{opacity:1}to{opacity:0;height:0}}@keyframes tour-dot{50%{opacity:.25}}@keyframes tour-shrink{to{transform:scaleX(0)}}@keyframes tour-check{0%{box-shadow:inset 0 0 0 1px var(--cs-750);color:#0000;background:0 0;transform:scale(1)}60%{transform:scale(1.15)}}@container (width<=520px){.tour__body[data-astro-cid-4fyptnhc]{grid-template-columns:minmax(0,1fr)}.tour__nav[data-astro-cid-4fyptnhc],.tour__crumb[data-astro-cid-4fyptnhc] span[data-astro-cid-4fyptnhc]{display:none}.tour__steps[data-astro-cid-4fyptnhc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-4fyptnhc],.tour__version[data-astro-cid-4fyptnhc]>span[data-astro-cid-4fyptnhc]{transition:none}}.form-card[data-astro-cid-j6azmf7y]{background:var(--surface);box-shadow:var(--card-shadow), 0 24px 48px -36px color-mix(in srgb, var(--fg) 40%, transparent);scroll-margin-top:calc(var(--header-h) + 16px);border-radius:8px;overflow:hidden}.form-card__title[data-astro-cid-j6azmf7y]{color:var(--fg);font-family:var(--font-heading);letter-spacing:-.01em;margin:0;padding:24px 24px 0;font-size:18px;font-weight:700;line-height:26px}.form-card__form[data-astro-cid-j6azmf7y]{flex-direction:column;gap:14px;padding:14px 24px 24px;display:flex}.form-card__form[data-astro-cid-j6azmf7y][hidden],.form-card__success[data-astro-cid-j6azmf7y][hidden],.form-card__alert[data-astro-cid-j6azmf7y][hidden],.form-card__reference[data-astro-cid-j6azmf7y][hidden]{display:none}.form-card__alert[data-astro-cid-j6azmf7y]{background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error-line);color:var(--body);border-radius:6px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5}.form-card__alert[data-astro-cid-j6azmf7y] strong[data-astro-cid-j6azmf7y],.form-card__alert--summary[data-astro-cid-j6azmf7y]{color:var(--error);font-weight:600}.form-card__field[data-astro-cid-j6azmf7y]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-card__label[data-astro-cid-j6azmf7y]{color:var(--fg);font-size:14px;font-weight:500;line-height:20px}.form-card__required[data-astro-cid-j6azmf7y]{color:var(--error);margin-left:2px}.form-card__input[data-astro-cid-j6azmf7y]{background:var(--surface);width:100%;min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:box-shadow .15s var(--ease);border:0;border-radius:6px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.form-card__input[data-astro-cid-j6azmf7y]::placeholder{color:var(--faint);opacity:1}.form-card__input[data-astro-cid-j6azmf7y]:focus{box-shadow:inset 0 0 0 1px var(--fg), 0 0 0 4px var(--surface-muted)}.form-card__input[data-astro-cid-j6azmf7y][aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--error)}.form-card__input[data-astro-cid-j6azmf7y]:disabled{color:var(--faint);cursor:not-allowed}.form-card__input--message[data-astro-cid-j6azmf7y]{resize:vertical;height:auto;min-height:80px;padding:10px 14px;line-height:22px}.form-card__error[data-astro-cid-j6azmf7y]{color:var(--error);font-size:13px;line-height:20px}.form-card__error[data-astro-cid-j6azmf7y]:empty{display:none}.form-card__field--consent[data-astro-cid-j6azmf7y]{margin-top:2px}.form-card__consent[data-astro-cid-j6azmf7y]{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.form-card__consent[data-astro-cid-j6azmf7y] input[data-astro-cid-j6azmf7y]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:2px 0 0}.form-card__consent[data-astro-cid-j6azmf7y] input[data-astro-cid-j6azmf7y][aria-invalid=true]{outline:1px solid var(--error);outline-offset:1px}.form-card__consent[data-astro-cid-j6azmf7y] a[data-astro-cid-j6azmf7y]{color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}.form-card__consent[data-astro-cid-j6azmf7y] a[data-astro-cid-j6azmf7y]:hover{color:var(--fg)}.form-card__submit[data-astro-cid-j6azmf7y]{background:var(--brand);width:100%;height:52px;color:var(--cs-on-brand);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.form-card__submit[data-astro-cid-j6azmf7y]:hover{background:var(--brand-strong)}.form-card__submit[data-astro-cid-j6azmf7y]:focus-visible{box-shadow:0 0 0 4px var(--surface-muted);outline:none}.form-card__submit[data-astro-cid-j6azmf7y].is-busy{background:var(--brand-strong);cursor:progress}.form-card__spinner[data-astro-cid-j6azmf7y]{border:2px solid #ffffff59;border-top-color:var(--cs-on-brand);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite form-spin;display:none}.form-card__submit[data-astro-cid-j6azmf7y].is-busy .form-card__spinner[data-astro-cid-j6azmf7y]{display:block}@keyframes form-spin{to{transform:rotate(360deg)}}.form-card__success[data-astro-cid-j6azmf7y]{animation:form-rise .36s var(--ease) both;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 24px 28px;display:flex}.form-card__success-icon[data-astro-cid-j6azmf7y]{background:color-mix(in srgb, var(--ok) 10%, transparent);width:44px;height:44px;color:var(--ok);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.form-card__success-title[data-astro-cid-j6azmf7y]{color:var(--fg);font-family:var(--font-heading);outline:none;margin:0;font-size:20px;font-weight:700;line-height:28px}.form-card__success-text[data-astro-cid-j6azmf7y]{color:var(--body);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.form-card__success-text[data-astro-cid-j6azmf7y] strong[data-astro-cid-j6azmf7y]{color:var(--fg);font-weight:600}.form-card__reference[data-astro-cid-j6azmf7y]{background:var(--surface-muted);box-shadow:var(--card-shadow);color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;margin:0;padding:6px 12px;font-size:12px;display:flex}.form-card__reference-value[data-astro-cid-j6azmf7y]{color:var(--fg)}.form-card__again[data-astro-cid-j6azmf7y]{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:2px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600}.form-card__again[data-astro-cid-j6azmf7y]:hover{background:var(--surface-muted)}@keyframes form-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=560px){.form-card__title[data-astro-cid-j6azmf7y],.form-card__form[data-astro-cid-j6azmf7y],.form-card__success[data-astro-cid-j6azmf7y]{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.form-card__success[data-astro-cid-j6azmf7y],.form-card__spinner[data-astro-cid-j6azmf7y]{animation-duration:.01ms}}.why[data-astro-cid-dbj4q6dy]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px;padding:18px 20px 8px;container-type:inline-size}.why__title[data-astro-cid-dbj4q6dy]{color:var(--muted);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:600}.why__list[data-astro-cid-dbj4q6dy]{margin:0;padding:0;list-style:none}.why__item[data-astro-cid-dbj4q6dy]{border-top:1px solid var(--line);color:var(--fg);align-items:flex-start;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.5;display:flex}.why__check[data-astro-cid-dbj4q6dy]{color:var(--brand);flex:none;margin-top:2px}@container (width>=520px){.why__list[data-astro-cid-dbj4q6dy]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}.demo[data-astro-cid-hrtt4lw2]{--brand:var(--cs-brand);--brand-strong:var(--cs-brand-strong);--fg:var(--cs-50);--body:var(--cs-550);--lede:var(--cs-600);--muted:var(--cs-500);--faint:var(--cs-650);--line:var(--cs-800);--surface:var(--cs-950);--surface-muted:var(--cs-900);--ok:var(--cs-ok);--error:var(--cs-err);--error-bg:color-mix(in srgb, var(--cs-err) 10%, transparent);--error-line:color-mix(in srgb, var(--cs-err) 28%, transparent);--card-shadow:inset 0 0 0 1px var(--line);--ease:cubic-bezier(.4, 0, .2, 1);--font-heading:var(--font-jakarta);--font-text:var(--font-sans);--font-label:var(--font-geist-mono);--max:1200px;--gutter-x:clamp(20px, 3vw, 40px);--header-h:80px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;position:relative;overflow:clip}.demo__glow[data-astro-cid-hrtt4lw2]{pointer-events:none;background:radial-gradient(50% 45% at 85% 0,light-dark(#ff480012,#ff480024),#0000 70%);position:absolute;inset:0}.demo__grid[data-astro-cid-hrtt4lw2]{max-width:var(--max);padding:clamp(40px, 5vw, 72px) var(--gutter-x) clamp(48px, 5vw, 80px);grid-template:"intro side""media side""why side"1fr/minmax(0,1.1fr) minmax(0,440px);align-items:start;gap:clamp(32px,4vw,56px);margin:0 auto;display:grid;position:relative}.demo__intro[data-astro-cid-hrtt4lw2]{grid-area:intro;min-width:0}.demo__media[data-astro-cid-hrtt4lw2]{grid-area:media;min-width:0}.demo__why[data-astro-cid-hrtt4lw2]{grid-area:why;min-width:0}.demo__side[data-astro-cid-hrtt4lw2]{top:calc(var(--header-h) + 16px);flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex;position:sticky}@media (width<=960px){.demo__grid[data-astro-cid-hrtt4lw2]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""side""media""why"}.demo__side[data-astro-cid-hrtt4lw2]{position:static}}
