.pricing-page[data-astro-cid-lmkygsfs]{max-width:960px;margin:0 auto;padding:3rem 1.5rem 6rem;line-height:1.85;color:var(--color-ink)}.pricing-page__header[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:6rem}.pricing-page__eyebrow[data-astro-cid-lmkygsfs]{font-size:var(--font-size-sm);color:var(--color-brass);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.pricing-page__title[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:500;color:var(--color-ink);letter-spacing:.04em;margin-bottom:1.5rem}@media(min-width:768px){.pricing-page__title[data-astro-cid-lmkygsfs]{font-size:var(--font-size-4xl)}}.pricing-page__lead[data-astro-cid-lmkygsfs]{font-size:var(--font-size-base);color:var(--color-muted);line-height:1.9}.pricing-page__section[data-astro-cid-lmkygsfs]{margin-bottom:6rem}.pricing-page__h2[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:500;color:var(--color-ink);letter-spacing:.04em;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line)}@media(min-width:768px){.pricing-page__h2[data-astro-cid-lmkygsfs]{font-size:var(--font-size-2xl)}}.pricing-page__desc[data-astro-cid-lmkygsfs]{font-size:var(--font-size-base);color:var(--color-muted);margin-bottom:1.5rem;line-height:1.8}.pricing-page__table-wrap[data-astro-cid-lmkygsfs]{overflow-x:auto}.pricing-page__table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.pricing-page__table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs],.pricing-page__table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:1rem;text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top}.pricing-page__table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{background:var(--color-ivory);font-weight:500;color:var(--color-brass);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase}.pricing-page__table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-weight:500;color:var(--color-ink);white-space:nowrap}.pricing-page__table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{color:var(--color-muted)}.pricing-page__price[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-weight:600;color:var(--color-brass);white-space:nowrap;letter-spacing:.02em}.pricing-page__notes[data-astro-cid-lmkygsfs]{margin-top:1rem;padding-left:0;list-style:none}.pricing-page__notes[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.8;margin-bottom:.3em}.pricing-page__spec[data-astro-cid-lmkygsfs]{margin-top:1rem;padding:1.5rem;background:var(--color-ivory);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.pricing-page__spec[data-astro-cid-lmkygsfs] dt[data-astro-cid-lmkygsfs]{font-weight:500;color:var(--color-brass);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.pricing-page__spec[data-astro-cid-lmkygsfs] dd[data-astro-cid-lmkygsfs]{margin:0 0 1rem;font-size:var(--font-size-sm);color:var(--color-ink);line-height:1.8}.pricing-page__spec[data-astro-cid-lmkygsfs] dd[data-astro-cid-lmkygsfs]:last-child{margin-bottom:0}.pricing-page__section--example[data-astro-cid-lmkygsfs]{background:var(--color-ivory);padding:3rem;border-radius:var(--radius-sm);border:1px solid var(--color-line)}.pricing-page__example-h3[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:500;color:var(--color-brass);letter-spacing:.04em;margin-top:1.5rem;margin-bottom:.75rem}.pricing-page__example-h3[data-astro-cid-lmkygsfs]:first-of-type{margin-top:0}.pricing-page__example-list[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 1rem}.pricing-page__example-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-line);font-size:var(--font-size-sm)}.pricing-page__example-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-weight:600;color:var(--color-brass)}.pricing-page__example-total[data-astro-cid-lmkygsfs]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-brass);font-size:var(--font-size-base);text-align:right;color:var(--color-ink)}.pricing-page__example-total[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-brass);margin-left:.75rem;letter-spacing:.02em}.pricing-page__back[data-astro-cid-lmkygsfs]{margin-top:6rem;text-align:center}.pricing-page__cta-btn[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1rem 3rem;background:var(--color-piano-black);color:var(--color-ivory);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background var(--transition-base);margin-bottom:1.5rem}.pricing-page__cta-btn[data-astro-cid-lmkygsfs]:hover{background:var(--color-ink)}.pricing-page__back-link[data-astro-cid-lmkygsfs]{display:block;color:var(--color-muted);text-decoration:none;font-size:var(--font-size-base)}.pricing-page__back-link[data-astro-cid-lmkygsfs]:hover{text-decoration:underline;color:var(--color-brass)}
