.pk.svelte-1nxxu13{display:flex;flex-direction:column;gap:clamp(26px,4vw,40px)}.pk__period.svelte-1nxxu13{align-self:center;display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px}.pk__period-opt.svelte-1nxxu13{display:inline-flex;align-items:center;min-height:36px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-body-sm);padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.pk__period-opt.is-on.svelte-1nxxu13{color:var(--on-accent);background:var(--accent)}.pk__period-opt.svelte-1nxxu13:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pk__save.svelte-1nxxu13{font-size:var(--fs-small);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.85;margin-left:4px}.pk__h.svelte-1nxxu13{font-size:var(--fs-small);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 14px}.pk__grid.svelte-1nxxu13{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--card-gap)}.pk__card.svelte-1nxxu13{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px 20px 20px;transition:border-color var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.pk__card.svelte-1nxxu13:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-raise)}.pk__card--hot.svelte-1nxxu13{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.pk__card--current.svelte-1nxxu13{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.pk__tag.svelte-1nxxu13{position:absolute;top:-9px;left:18px;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);padding:2px 9px}.pk__name.svelte-1nxxu13{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.pk__tagline.svelte-1nxxu13{margin:3px 0 0;font-size:var(--fs-small);color:var(--muted)}.pk__price.svelte-1nxxu13{margin:14px 0 0;font-size:var(--fs-price);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);line-height:1}.pk__per.svelte-1nxxu13{font-size:var(--fs-small);color:var(--muted);margin-left:4px}.pk__feats.svelte-1nxxu13{list-style:none;margin:14px 0 18px;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-body-sm);color:var(--ink);flex:1}.pk__feats.svelte-1nxxu13 li:where(.svelte-1nxxu13):before{content:"— ";color:var(--accent)}.pk__current.svelte-1nxxu13{align-self:flex-start;font-size:var(--fs-small);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 50%,var(--border));border-radius:var(--radius-pill);padding:6px 12px}.pk__note.svelte-1nxxu13{margin:12px 0 0}.pk__bundle.svelte-1nxxu13{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-card-lg);padding:22px 24px}.pk__bundle-h.svelte-1nxxu13{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}.pk__bundle-sub.svelte-1nxxu13{margin:6px 0 0;font-size:var(--fs-body-sm);color:var(--muted);max-width:56ch;line-height:var(--lh-body)}.pk__bundle-eg.svelte-1nxxu13{margin:0;font-size:var(--fs-small);color:var(--accent)}.pr-foot.svelte-sr4236{text-align:center;margin-top:clamp(28px,5vw,48px);display:flex;flex-direction:column;gap:8px}.pr-note.svelte-sr4236{margin:0;font-size:var(--fs-small);color:var(--muted)}.pr-head.svelte-sr4236{text-align:center;margin-bottom:clamp(26px,5vw,44px)}.pr-head.svelte-sr4236 .eyebrow:where(.svelte-sr4236){margin:0 0 8px}.pr-title.svelte-sr4236{margin:0;font-size:var(--fs-h2-lg);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.pr-sub.svelte-sr4236{margin:12px auto 0;max-width:58ch;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}
