.tier-grid.svelte-4xaxy5{display:grid;grid-template-columns:1fr;gap:24px;max-width:1040px;margin:0 auto}@media (min-width: 768px){.tier-grid.svelte-4xaxy5{grid-template-columns:repeat(3,1fr);align-items:start}.tier-card.featured.svelte-4xaxy5{margin-top:-16px;padding-top:52px}}.tier-card.svelte-4xaxy5{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 28px;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1)}.tier-card.svelte-4xaxy5:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.tier-card.featured.svelte-4xaxy5{border-color:var(--teal);box-shadow:var(--shadow-raised)}.tier-card.featured.svelte-4xaxy5:hover{box-shadow:var(--shadow-lg)}.tier-badge.svelte-4xaxy5{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--white);font-size:var(--fs-micro);font-weight:600;padding:4px 16px;border-radius:var(--radius-pill);white-space:nowrap}.tier-name.svelte-4xaxy5{font-size:var(--fs-h4);font-weight:600;color:var(--deep-blue);margin-bottom:8px}.tier-price.svelte-4xaxy5{font-size:36px;font-weight:600;color:var(--deep-blue);line-height:1;margin-bottom:12px}.tier-period.svelte-4xaxy5{font-size:16px;font-weight:500;color:var(--ink-3)}.tier-desc.svelte-4xaxy5{color:var(--ink-2);font-size:var(--fs-body);line-height:1.5;margin:0 0 20px}.tier-features.svelte-4xaxy5{list-style:none;padding:0;margin:0 0 28px;flex-grow:1}.tier-features.svelte-4xaxy5 li:where(.svelte-4xaxy5){color:var(--ink);font-size:var(--fs-body);padding:9px 0 9px 26px;position:relative;border-bottom:1px solid var(--line-subtle)}.tier-features.svelte-4xaxy5 li:where(.svelte-4xaxy5):last-child{border-bottom:none}.tier-features.svelte-4xaxy5 li:where(.svelte-4xaxy5):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--teal);border-radius:50%}.tier-features.svelte-4xaxy5 li:where(.svelte-4xaxy5):after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%) rotate(45deg);width:4px;height:7px;border:2px solid var(--white);border-left:none;border-top:none}.plan-cta.svelte-4xaxy5{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:var(--fs-body);transition:all .2s ease;text-align:center}.plan-cta.primary.svelte-4xaxy5{background:var(--teal);color:var(--white)}.plan-cta.primary.svelte-4xaxy5:hover{opacity:.9;transform:translateY(-1px)}.plan-cta.secondary.svelte-4xaxy5{background:transparent;color:var(--deep-blue);border:1px solid var(--line-strong)}.plan-cta.secondary.svelte-4xaxy5:hover{border-color:var(--bright-cyan);color:var(--bright-cyan)}.plan-cta.secondary.coming-soon.svelte-4xaxy5,.plan-cta.secondary.coming-soon.svelte-4xaxy5:hover{background:#f1f5f9;color:var(--ink-3);border-color:transparent;cursor:not-allowed}@media (max-width: 600px){.tier-card.svelte-4xaxy5{padding:28px 20px}}.pricing-details-page.svelte-1plbsba{min-height:100vh;background:var(--surface);color:var(--ink);padding:80px 0 120px}.pricing-hero.svelte-1plbsba{text-align:center;margin-bottom:56px}.pricing-hero.svelte-1plbsba h1:where(.svelte-1plbsba){font-size:48px;margin:16px 0 8px;letter-spacing:-.02em}.pricing-subtitle.svelte-1plbsba{font-size:18px;color:var(--ink-2);margin:0}.back-link.svelte-1plbsba{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none;font-size:14px;margin-bottom:24px}.back-link.svelte-1plbsba:hover{color:var(--ink)}.pricing-tiers.svelte-1plbsba{margin-bottom:80px}.pricing-faq.svelte-1plbsba{max-width:720px;margin:0 auto}.pricing-faq.svelte-1plbsba h2:where(.svelte-1plbsba){font-size:28px;font-weight:500;color:var(--deep-blue);margin:0 0 32px;letter-spacing:-.01em}.faq-item.svelte-1plbsba{padding:24px 0;border-bottom:1px solid var(--line)}.faq-item.svelte-1plbsba:last-child{border-bottom:none}.faq-item.svelte-1plbsba h3:where(.svelte-1plbsba){font-size:17px;font-weight:600;color:var(--ink);margin:0 0 10px}.faq-item.svelte-1plbsba p:where(.svelte-1plbsba){font-size:16px;line-height:1.6;color:var(--ink-2);margin:0}.faq-item.svelte-1plbsba p:where(.svelte-1plbsba) a:where(.svelte-1plbsba){color:var(--bright-cyan);text-decoration:none}.faq-item.svelte-1plbsba p:where(.svelte-1plbsba) a:where(.svelte-1plbsba):hover{text-decoration:underline}@media (max-width: 600px){.pricing-hero.svelte-1plbsba h1:where(.svelte-1plbsba){font-size:36px}}
