.pricing-layout.svelte-133tnjx{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.includes-list.svelte-133tnjx{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.includes-list.svelte-133tnjx li:where(.svelte-133tnjx){font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);padding-left:1.25rem;position:relative}.includes-list.svelte-133tnjx li:where(.svelte-133tnjx):before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.faq-list.svelte-133tnjx{display:grid;gap:0}.faq-item.svelte-133tnjx{padding:1.25rem 0;border-bottom:1px solid var(--color-border-subtle)}.faq-item.svelte-133tnjx:last-child{border-bottom:none}.retrieve-key-link.svelte-133tnjx{display:block;background:none;border:none;cursor:pointer;font-size:.8125rem;color:var(--color-accent);transition:color .15s ease}.retrieve-key-link.svelte-133tnjx:hover{text-decoration:underline}.modal-overlay.svelte-133tnjx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.svelte-133tnjx{position:relative;width:100%;max-width:400px;margin:1rem;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.modal-close.svelte-133tnjx{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close.svelte-133tnjx:hover{color:var(--color-text)}.modal-input.svelte-133tnjx{width:100%;padding:.625rem .875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-body);font-size:.875rem;outline:none}.modal-input.svelte-133tnjx:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.text-error.svelte-133tnjx{color:var(--color-error)}@media(max-width:768px){.pricing-layout.svelte-133tnjx{grid-template-columns:1fr;gap:2.5rem}}
