.callout[data-astro-cid-2uk6j6xy]{margin-block:var(--space-lg);border:1px solid var(--color-border);background:var(--muted);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.callout__label[data-astro-cid-2uk6j6xy]{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:.9375rem;font-weight:700;display:block}.callout__body[data-astro-cid-2uk6j6xy]{color:var(--color-text-primary);line-height:1.6}.callout__body[data-astro-cid-2uk6j6xy]>:first-child{margin-top:0}.callout__body[data-astro-cid-2uk6j6xy]>:last-child{margin-bottom:0}.stat[data-astro-cid-drscdip6]{margin-block:var(--space-lg);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.stat__value[data-astro-cid-drscdip6]{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:var(--text-5xl);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1}.stat__caption[data-astro-cid-drscdip6]{color:var(--muted-foreground);font-size:var(--text-lg);max-width:22rem;line-height:1.4}.checklist[data-astro-cid-m3uhawjw]{margin-block:var(--space-lg);gap:var(--space-sm);padding:0;list-style:none;display:grid}.checklist[data-astro-cid-m3uhawjw] li[data-astro-cid-m3uhawjw]{color:var(--color-text-primary);padding-left:1.75rem;line-height:1.5;position:relative}.checklist[data-astro-cid-m3uhawjw] li[data-astro-cid-m3uhawjw]:before{content:"";border-left:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);width:.65rem;height:.35rem;position:absolute;top:.5em;left:.1rem;transform:rotate(-45deg)}.calc[data-astro-cid-h3f3so2p]{margin-block:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-sm) var(--space-md);font-variant-numeric:tabular-nums;max-width:26rem}.calc__row[data-astro-cid-h3f3so2p]{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px dashed var(--color-border);display:flex}.calc__row[data-astro-cid-h3f3so2p]:last-child{border-bottom:none}.calc__label[data-astro-cid-h3f3so2p]{color:var(--muted-foreground)}.calc__amount[data-astro-cid-h3f3so2p]{font-family:var(--font-mono);color:var(--color-text-primary)}.calc__row--total[data-astro-cid-h3f3so2p]{border-top:2px solid var(--color-text-primary);margin-top:var(--space-xs);padding-top:var(--space-sm);font-weight:var(--font-weight-bold);border-bottom:none}.calc__row--total[data-astro-cid-h3f3so2p] .calc__label[data-astro-cid-h3f3so2p]{color:var(--color-text-primary)}.steps[data-astro-cid-6capqjwi]{margin-block:var(--space-lg);gap:var(--space-md);padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-6capqjwi]{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.steps__num[data-astro-cid-6capqjwi]{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:var(--text-2xl);color:var(--color-text-primary);margin-top:.18em;line-height:1}.steps__icon[data-astro-cid-6capqjwi]{color:var(--primary);margin-top:.1em;display:inline-flex}.steps__icon[data-astro-cid-6capqjwi] svg[data-astro-cid-6capqjwi]{width:1.75rem;height:1.75rem}.steps__body[data-astro-cid-6capqjwi] b[data-astro-cid-6capqjwi]{color:var(--color-text-primary)}.steps__text[data-astro-cid-6capqjwi]{color:var(--muted-foreground)}.script[data-astro-cid-jehxflxf]{margin-block:var(--space-lg);gap:var(--space-sm);display:grid}.script__line[data-astro-cid-jehxflxf]{gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:baseline;margin:0;display:grid}.script__mark[data-astro-cid-jehxflxf]{border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;color:var(--muted-foreground);padding:.15rem .5rem;font-size:.8125rem;font-weight:600}.script__line--yes[data-astro-cid-jehxflxf] .script__mark[data-astro-cid-jehxflxf]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.script__line--no[data-astro-cid-jehxflxf] .script__text[data-astro-cid-jehxflxf]{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:var(--color-border)}.script__line--yes[data-astro-cid-jehxflxf] .script__text[data-astro-cid-jehxflxf]{color:var(--color-text-primary)}.figure[data-astro-cid-c2bcsupt]{margin-block:var(--space-lg);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.figure__img[data-astro-cid-c2bcsupt]{width:100%;height:auto;display:block}.figure--phone[data-astro-cid-c2bcsupt] .figure__img[data-astro-cid-c2bcsupt]{max-width:15rem}.figure--screen[data-astro-cid-c2bcsupt] .figure__img[data-astro-cid-c2bcsupt]{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.figure__caption[data-astro-cid-c2bcsupt]{color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;max-width:36rem;line-height:1.5}.figure__img--dark[data-astro-cid-c2bcsupt],.dark .figure__img--light[data-astro-cid-c2bcsupt]{display:none}.dark .figure__img--dark[data-astro-cid-c2bcsupt]{display:block}.tc[data-astro-cid-buev73zb]{margin-block:var(--space-lg);gap:var(--space-sm);display:grid}.tc__rows[data-astro-cid-buev73zb]{gap:var(--space-sm);display:grid}.tc__row[data-astro-cid-buev73zb]{gap:var(--space-md);grid-template-columns:minmax(9rem,14rem) 1fr;align-items:center;display:grid}@media (width<=40rem){.tc__row[data-astro-cid-buev73zb]{gap:var(--space-xs);grid-template-columns:1fr}}.tc__label[data-astro-cid-buev73zb]{color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.3}.tc__track[data-astro-cid-buev73zb]{background:var(--muted);border-radius:var(--radius-md);display:block}.tc__bar[data-astro-cid-buev73zb]{min-width:3.5rem;height:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-md);background:var(--color-border);color:var(--color-text-primary);justify-content:flex-end;align-items:center;display:flex}.tc__bar--accent[data-astro-cid-buev73zb]{background:var(--primary);color:var(--primary-foreground)}.tc__value[data-astro-cid-buev73zb]{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:var(--text-base);white-space:nowrap}.tc__caption[data-astro-cid-buev73zb]{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}
