.pricing-page.svelte-ov8jbl{position:relative;padding:7rem 2rem 4rem;max-width:1200px;margin:0 auto;overflow-x:clip}.pricing-page.svelte-ov8jbl:before{content:"";position:absolute;inset:0 -30% auto -30%;height:480px;z-index:-1;pointer-events:none;background:radial-gradient(44% 60% at 80% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.eyebrow.svelte-ov8jbl{font-family:var(--font-mono);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 var(--space-3) 0}.masthead.svelte-ov8jbl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4.5vw,3.5rem);align-items:start;margin-bottom:var(--space-8)}.masthead.svelte-ov8jbl h1:where(.svelte-ov8jbl){font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,4vw,52px);letter-spacing:-1.2px;line-height:1.08;text-wrap:pretty;color:var(--fg);margin:0 0 var(--space-4) 0}.intro.svelte-ov8jbl{font-size:17px;line-height:1.6;color:var(--fg-secondary);max-width:52ch;margin:0 0 var(--space-5) 0}.cta-row.svelte-ov8jbl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ghost-link.svelte-ov8jbl{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--fg);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.ghost-link.svelte-ov8jbl:hover{background:var(--bg-elevated);border-color:var(--accent)}.ghost-link.svelte-ov8jbl:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.credit-panel.svelte-ov8jbl{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6)}.panel-label.svelte-ov8jbl{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 var(--space-3) 0}.panel-intro.svelte-ov8jbl{font-size:15px;line-height:1.55;color:var(--fg-secondary);margin:0 0 var(--space-4) 0}.panel-price.svelte-ov8jbl{font-family:var(--font-serif);font-weight:600;font-size:clamp(32px,3.4vw,44px);line-height:1;color:var(--accent);margin:0 0 var(--space-5) 0}.panel-price-unit.svelte-ov8jbl{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--fg-secondary)}.panel-rows.svelte-ov8jbl{margin:0;border-top:1px solid var(--border)}.panel-row.svelte-ov8jbl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.panel-row.svelte-ov8jbl dt:where(.svelte-ov8jbl){font-size:var(--text-sm);color:var(--fg-secondary)}.panel-row.svelte-ov8jbl dd:where(.svelte-ov8jbl){margin:0;font-size:var(--text-sm);color:var(--fg);white-space:nowrap}.panel-row.svelte-ov8jbl dd[data-tone=ok]:where(.svelte-ov8jbl){color:var(--ok)}.mono.svelte-ov8jbl{font-family:var(--font-mono)}section.svelte-ov8jbl{margin-bottom:var(--space-8)}section.svelte-ov8jbl h2:where(.svelte-ov8jbl){font-family:var(--font-serif);font-weight:600;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.6px;line-height:1.2;color:var(--fg);margin:0 0 var(--space-4) 0}.band.svelte-ov8jbl{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6)}.lead.svelte-ov8jbl{font-size:var(--text-body);line-height:1.6;color:var(--fg-secondary);margin:0 0 var(--space-5) 0}.note.svelte-ov8jbl{font-size:var(--text-sm);line-height:1.6;color:var(--fg-secondary);margin:var(--space-4) 0 0 0}.ok-note.svelte-ov8jbl{display:flex;align-items:flex-start;gap:var(--space-2)}.check.svelte-ov8jbl{color:var(--ok);flex:none}.treatments.svelte-ov8jbl{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0}.treatment.svelte-ov8jbl{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.treatment[data-tone=ok].svelte-ov8jbl{background:color-mix(in srgb,var(--ok) 7%,transparent);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.t-cost.svelte-ov8jbl{font-family:var(--font-mono);font-size:18px;color:var(--fg);margin:0 0 var(--space-2) 0}.treatment[data-tone=ok].svelte-ov8jbl .t-cost:where(.svelte-ov8jbl){color:var(--ok)}.t-name.svelte-ov8jbl{font-size:15px;font-weight:600;color:var(--fg);margin:0 0 var(--space-1) 0}.t-when.svelte-ov8jbl{font-size:var(--text-sm);line-height:1.5;color:var(--fg-secondary);margin:0}.plan-head.svelte-ov8jbl{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.plan-head.svelte-ov8jbl h2:where(.svelte-ov8jbl){margin:0}section.svelte-ov8jbl .seg{display:inline-flex;gap:var(--space-1);padding:5px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}section.svelte-ov8jbl .seg-btn{min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--fg-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}section.svelte-ov8jbl .seg-btn.is-active{background:var(--accent);color:var(--fg-on-accent)}section.svelte-ov8jbl .seg-btn:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.packs.svelte-ov8jbl,.tiers.svelte-ov8jbl{list-style:none;display:grid;gap:var(--space-4);margin:0;padding:0}.packs.svelte-ov8jbl{grid-template-columns:repeat(4,minmax(0,1fr))}.tiers.svelte-ov8jbl{grid-template-columns:repeat(3,minmax(0,1fr))}.pack.svelte-ov8jbl,.tier.svelte-ov8jbl{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.pack.featured.svelte-ov8jbl,.tier.featured.svelte-ov8jbl{background:var(--bg-accent-subtle);border-color:var(--border-strong)}.pack-credits.svelte-ov8jbl,.tier-name.svelte-ov8jbl{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-secondary);margin:0}.tier-name.svelte-ov8jbl{font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;text-transform:none;letter-spacing:0;color:var(--fg)}.discount.svelte-ov8jbl,.badge.svelte-ov8jbl{font-family:var(--font-mono);font-size:10px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:var(--radius-sm);padding:2px 6px}.badge.svelte-ov8jbl{color:var(--fg-accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);text-transform:uppercase}.pack-price.svelte-ov8jbl{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.1;color:var(--fg);margin:0}.vat.svelte-ov8jbl{font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--fg-secondary)}.pack-per.svelte-ov8jbl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-secondary);margin:0 0 var(--space-3) 0}.pack.svelte-ov8jbl a,.tier.svelte-ov8jbl a{margin-top:auto;justify-content:center}.tier-rows.svelte-ov8jbl{margin:var(--space-2) 0 var(--space-3) 0;border-top:1px solid var(--border)}.tier-row.svelte-ov8jbl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.tier-row.svelte-ov8jbl dt:where(.svelte-ov8jbl){font-size:var(--text-xs);color:var(--fg-secondary)}.tier-row.svelte-ov8jbl dd:where(.svelte-ov8jbl){margin:0;font-size:var(--text-xs);color:var(--fg);white-space:nowrap}.example-head.svelte-ov8jbl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.example-note.svelte-ov8jbl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-secondary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;margin:0 0 var(--space-4) 0}.examples.svelte-ov8jbl{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0}.example.svelte-ov8jbl{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);font-size:var(--text-sm);line-height:1.6;color:var(--fg-secondary)}.faq-section.svelte-ov8jbl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,3rem);align-items:start}.faq-lead.svelte-ov8jbl{position:sticky;top:calc(var(--header-h, 64px) + var(--space-6))}.faq-lead.svelte-ov8jbl .eyebrow:where(.svelte-ov8jbl){margin-bottom:var(--space-2)}.faq-list.svelte-ov8jbl{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-ov8jbl{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.faq-item.svelte-ov8jbl summary:where(.svelte-ov8jbl){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:32px;font-size:var(--text-body);font-weight:600;color:var(--fg);cursor:pointer;list-style:none}.faq-item.svelte-ov8jbl summary:where(.svelte-ov8jbl)::-webkit-details-marker{display:none}.faq-item.svelte-ov8jbl summary:where(.svelte-ov8jbl):focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.chev.svelte-ov8jbl{color:var(--fg-secondary);transition:transform .18s ease}.faq-item[open].svelte-ov8jbl .chev:where(.svelte-ov8jbl){transform:rotate(180deg)}.faq-item.svelte-ov8jbl p:where(.svelte-ov8jbl){font-size:var(--text-sm);line-height:1.65;color:var(--fg-secondary);margin:var(--space-3) 0 0 0}@media(prefers-reduced-motion:reduce){.chev.svelte-ov8jbl,.ghost-link.svelte-ov8jbl,section.svelte-ov8jbl .seg-btn{transition:none}}@media(max-width:1024px){.masthead.svelte-ov8jbl,.faq-section.svelte-ov8jbl{grid-template-columns:1fr}.faq-lead.svelte-ov8jbl{position:static}.packs.svelte-ov8jbl,.tiers.svelte-ov8jbl,.treatments.svelte-ov8jbl,.examples.svelte-ov8jbl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing-page.svelte-ov8jbl{padding:5.5rem 1.25rem 3rem}.plan-head.svelte-ov8jbl{flex-direction:column;align-items:stretch}section.svelte-ov8jbl .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.packs.svelte-ov8jbl,.tiers.svelte-ov8jbl,.treatments.svelte-ov8jbl,.examples.svelte-ov8jbl{grid-template-columns:1fr}.band.svelte-ov8jbl{padding:var(--space-5) var(--space-4)}}
