.section-head--center[data-astro-cid-uk4drrvt]{text-align:center;align-items:center}.section-head__title[data-astro-cid-uk4drrvt]{font-size:var(--step-4xl)}.stepper[data-astro-cid-uk4drrvt]{list-style:none;padding:0;margin:0 auto var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;max-width:900px}.stepper__item[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--step-xs);color:var(--muted)}.stepper__item[data-astro-cid-uk4drrvt].is-active{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,transparent)}.stepper__item[data-astro-cid-uk4drrvt].is-done{color:var(--ink)}.stepper__item[data-astro-cid-uk4drrvt].is-done .stepper__num[data-astro-cid-uk4drrvt]{background:var(--success);color:#fff}.stepper__num[data-astro-cid-uk4drrvt]{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--canvas);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--step-2xs)}.stepper__item[data-astro-cid-uk4drrvt].is-active .stepper__num[data-astro-cid-uk4drrvt]{background:var(--accent);color:var(--accent-contrast)}.stepper__label[data-astro-cid-uk4drrvt]{font-weight:500}@media(max-width:640px){.stepper__label[data-astro-cid-uk4drrvt]{display:none}}.book-panel[data-astro-cid-uk4drrvt]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.book-step[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:var(--space-md)}.book-step[data-astro-cid-uk4drrvt][hidden]{display:none}.book-step__title[data-astro-cid-uk4drrvt]{font-size:var(--step-xl);margin:0}.book-step__sub[data-astro-cid-uk4drrvt]{color:var(--ink-soft);font-size:var(--step-sm);margin:0}.book-step__sub[data-astro-cid-uk4drrvt] strong[data-astro-cid-uk4drrvt]{color:var(--ink)}.book-step__actions[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.book-step__demo[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--step-2xs);margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--warning) 8%,transparent);border-radius:var(--radius-md)}.book-step__demo[data-astro-cid-uk4drrvt] svg[data-astro-cid-uk4drrvt]{color:var(--warning)}.book-grid[data-astro-cid-uk4drrvt]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:640px){.book-grid[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.book-grid[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(3,1fr)}}.book-grid--list[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}@media(min-width:768px){.book-grid--list[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(2,1fr)}}.book-grid--slots[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.book-grid--slots[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(4,1fr)}}.book-option[data-astro-cid-uk4drrvt]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:var(--space-md);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.book-option[data-astro-cid-uk4drrvt]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.book-option--row[data-astro-cid-uk4drrvt]{flex-direction:row;align-items:center;gap:var(--space-sm)}.book-option__icon[data-astro-cid-uk4drrvt]{width:38px;height:38px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.book-option__copy[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.book-option__label[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-weight:600;font-size:var(--step-md)}.book-option__sub[data-astro-cid-uk4drrvt]{color:var(--muted);font-size:var(--step-xs);line-height:1.4}.book-option--slot[data-astro-cid-uk4drrvt]{flex-direction:row;align-items:center;gap:.45rem;font-weight:600;font-size:var(--step-sm);justify-content:center}.book-option--slot[data-astro-cid-uk4drrvt] svg[data-astro-cid-uk4drrvt]{color:var(--accent)}.book-fields[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:640px){.book-fields[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(2,1fr)}}.book-field[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--step-xs);color:var(--ink-soft);font-weight:600}.book-field--wide[data-astro-cid-uk4drrvt]{grid-column:1 / -1}.book-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.book-field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{padding:.6rem .75rem;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--step-sm);color:var(--ink);font-family:var(--font-body);font-weight:400}.book-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus-visible,.book-field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.book-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:invalid:not(:placeholder-shown){border-color:var(--danger)}.book-check[data-astro-cid-uk4drrvt]{flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:400;font-size:var(--step-xs);color:var(--ink-soft)}.book-check[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{margin-top:.15rem}.book-summary[data-astro-cid-uk4drrvt]{margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:640px){.book-summary[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(2,1fr)}}.book-summary[data-astro-cid-uk4drrvt]>div[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-md);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.book-summary[data-astro-cid-uk4drrvt] dt[data-astro-cid-uk4drrvt]{font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.book-summary[data-astro-cid-uk4drrvt] dd[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:var(--step-md);color:var(--ink);margin:0;font-weight:600}.book-success[data-astro-cid-uk4drrvt]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg)}.book-success[data-astro-cid-uk4drrvt][hidden]{display:none}.book-success__icon[data-astro-cid-uk4drrvt]{color:var(--success)}.book-success__title[data-astro-cid-uk4drrvt]{font-size:var(--step-2xl);margin:0}.book-success__body[data-astro-cid-uk4drrvt]{color:var(--ink-soft);font-size:var(--step-sm);max-width:50ch;margin:0}.book-side[data-astro-cid-uk4drrvt]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.book-side__title[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:var(--step-md);margin:0 0 var(--space-sm)}.book-side__list[data-astro-cid-uk4drrvt]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}@media(min-width:640px){.book-side__list[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(4,1fr)}}.book-side__list[data-astro-cid-uk4drrvt]>div[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.book-side__list[data-astro-cid-uk4drrvt] dt[data-astro-cid-uk4drrvt]{font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.book-side__list[data-astro-cid-uk4drrvt] dd[data-astro-cid-uk4drrvt]{color:var(--ink);font-size:var(--step-sm);margin:0;font-weight:600}.book-step[data-astro-cid-uk4drrvt]{animation:book-step-enter var(--dur-slow) var(--ease-out)}@keyframes book-step-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.book-step[data-astro-cid-uk4drrvt]{animation:none}}
