.pricing-page.svelte-1hrotn9{max-width:1080px;margin:0 auto;padding:56px 24px 96px}.page-header.svelte-1hrotn9{text-align:center;margin-bottom:48px}.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:40px;font-weight:700;margin:0 0 12px;color:var(--color-text-primary);letter-spacing:-.01em}.subtitle.svelte-1hrotn9{font-size:16px;color:var(--color-text-secondary);max-width:580px;margin:0 auto;line-height:1.6}.tiers.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.tier.svelte-1hrotn9{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:28px 24px}.tier.featured.svelte-1hrotn9{border-color:var(--color-verdigris);box-shadow:0 0 0 1px var(--color-verdigris-deep) inset;background:var(--color-surface-raised)}.featured-flag.svelte-1hrotn9{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-verdigris);color:var(--color-on-verdigris);padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tier-name.svelte-1hrotn9{font-size:18px;font-weight:600;margin:0 0 14px;color:var(--color-text-primary)}.price-row.svelte-1hrotn9{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.price.svelte-1hrotn9{font-size:36px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.cadence.svelte-1hrotn9{font-size:13px;color:var(--color-text-muted)}.tagline.svelte-1hrotn9{font-size:14px;color:var(--color-text-secondary);margin:0 0 18px;line-height:1.5;min-height:42px}.features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;top:0;color:var(--color-verdigris);font-weight:700}.limits.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.limits.svelte-1hrotn9 li:where(.svelte-1hrotn9){position:relative;padding-left:22px;font-size:13px;line-height:1.45;color:var(--color-text-muted)}.limits.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"·";position:absolute;left:6px;top:-2px;color:var(--color-text-muted);font-size:18px;line-height:1}.tier-cta.svelte-1hrotn9{display:block;text-align:center;padding:12px 16px;border-radius:10px;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.tier-cta.svelte-1hrotn9:hover{border-color:var(--color-verdigris);color:var(--color-verdigris-hover)}.tier-cta.primary.svelte-1hrotn9{background:var(--color-verdigris);color:var(--color-on-verdigris);border-color:var(--color-verdigris)}.tier-cta.primary.svelte-1hrotn9:hover{background:var(--color-verdigris-hover);border-color:var(--color-verdigris-hover);color:var(--color-on-verdigris)}.packs-section.svelte-1hrotn9{max-width:760px;margin:0 auto 48px}.packs-header.svelte-1hrotn9{text-align:center;margin-bottom:24px}.packs-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:22px;font-weight:600;margin:0 0 6px;color:var(--color-text-primary)}.packs-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:14px;color:var(--color-text-secondary);margin:0}.packs.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pack.svelte-1hrotn9{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:22px 20px}.pack.best.svelte-1hrotn9{border-color:var(--color-bronze);box-shadow:0 0 0 1px var(--color-bronze-deep) inset}.best-flag.svelte-1hrotn9{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-bronze);color:var(--color-on-bronze);padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pack-name.svelte-1hrotn9{font-size:15px;font-weight:600;margin:0 0 10px;color:var(--color-text-primary)}.pack-price-row.svelte-1hrotn9{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.pack-price.svelte-1hrotn9{font-size:28px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.pack-plays.svelte-1hrotn9{font-size:14px;color:var(--color-text-secondary)}.pack-perplay.svelte-1hrotn9{font-size:12px;color:var(--color-text-muted);margin:0 0 14px}.pack-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.pack-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.pack-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;top:0;color:var(--color-verdigris);font-weight:700;font-size:12px}.pack-cta.svelte-1hrotn9{display:block;text-align:center;padding:10px 14px;border-radius:9px;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.pack-cta.svelte-1hrotn9:hover{border-color:var(--color-bronze);color:var(--color-bronze-hover)}.pack-cta.primary.svelte-1hrotn9{background:var(--color-bronze);color:var(--color-on-bronze);border-color:var(--color-bronze)}.pack-cta.primary.svelte-1hrotn9:hover{background:var(--color-bronze-hover);border-color:var(--color-bronze-hover)}.packs-footnote.svelte-1hrotn9{font-size:13px;color:var(--color-text-muted);text-align:center;margin:20px 0 0}.packs-footnote.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-verdigris);text-decoration:none}.packs-footnote.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}.note.svelte-1hrotn9{max-width:760px;margin:0 auto 56px;padding:18px 22px;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:10px}.note.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 6px}.note.svelte-1hrotn9 .muted:where(.svelte-1hrotn9){color:var(--color-text-muted);font-size:12px}.note.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-verdigris);text-decoration:none}.note.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}.faq.svelte-1hrotn9{max-width:760px;margin:0 auto 64px}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:22px;font-weight:600;margin:0 0 20px;color:var(--color-text-primary)}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:4px}.faq.svelte-1hrotn9 details:where(.svelte-1hrotn9){border-bottom:1px solid var(--color-border-subtle)}.faq.svelte-1hrotn9 summary:where(.svelte-1hrotn9){cursor:pointer;font-size:15px;font-weight:500;color:var(--color-text-primary);padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq.svelte-1hrotn9 summary:where(.svelte-1hrotn9)::-webkit-details-marker{display:none}.faq.svelte-1hrotn9 summary:where(.svelte-1hrotn9):after{content:"+";color:var(--color-text-muted);font-size:18px;font-weight:400;flex-shrink:0}.faq.svelte-1hrotn9 details[open]:where(.svelte-1hrotn9) summary:where(.svelte-1hrotn9):after{content:"−"}.faq-answer.svelte-1hrotn9{font-size:14px;color:var(--color-text-secondary);line-height:1.65;padding:0 0 16px}.bottom-cta.svelte-1hrotn9{text-align:center;padding:48px 24px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:14px}.bottom-cta.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:26px;font-weight:600;margin:0 0 10px;color:var(--color-text-primary)}.bottom-cta.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:15px;color:var(--color-text-secondary);margin:0 0 24px}.big-cta.svelte-1hrotn9{display:inline-block;padding:14px 28px;background:var(--color-verdigris);color:var(--color-on-verdigris);font-size:15px;font-weight:600;text-decoration:none;border-radius:10px;transition:background .2s ease}.big-cta.svelte-1hrotn9:hover{background:var(--color-verdigris-hover)}@media(max-width:820px){.tiers.svelte-1hrotn9,.packs.svelte-1hrotn9{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.page-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:32px}.price.svelte-1hrotn9{font-size:32px}}
