.beevault-page.svelte-170vh9p{display:flex;flex-direction:column;gap:24px}.beevault-page.svelte-170vh9p .text-backdrop:where(.svelte-170vh9p){max-width:900px;margin:0 auto;padding:14px 18px;border-radius:var(--border-default);background-color:hsl(var(--card-bg)/.7);gap:16px;display:flex;flex-direction:column}.beevault-page.svelte-170vh9p .surface:where(.svelte-170vh9p){padding:12px 12px 48px}.beevault-page.svelte-170vh9p .surface.hero:where(.svelte-170vh9p){display:flex;flex-direction:column;gap:16px}.beevault-page.svelte-170vh9p .surface.hero:where(.svelte-170vh9p) h1:where(.svelte-170vh9p){margin:6px 0;text-align:center}.beevault-page.svelte-170vh9p .surface.hero:where(.svelte-170vh9p) .welcome:where(.svelte-170vh9p){font-size:3rem;max-width:65%}.beevault-page.svelte-170vh9p .surface.hero:where(.svelte-170vh9p) p:where(.svelte-170vh9p){margin:0;font-size:1.2rem}.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p){min-height:70vh;justify-content:center;align-items:center;text-align:center;padding:48px 12px}.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p) .subtitle:where(.svelte-170vh9p){font-size:1.25rem;color:hsl(var(--text-200));max-width:640px}.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p) .cta-row:where(.svelte-170vh9p){display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p) .cta-row:where(.svelte-170vh9p) .btn-lg:where(.svelte-170vh9p){font-size:1.1rem;padding:12px 28px}.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p) .trust-line:where(.svelte-170vh9p){font-size:.95rem;color:hsl(var(--text-200));margin-top:4px}.beevault-page.svelte-170vh9p .surface.plans:where(.svelte-170vh9p){padding:24px 12px;scroll-margin-top:72px}.beevault-page.svelte-170vh9p .surface.plans:where(.svelte-170vh9p) h1:where(.svelte-170vh9p){font-size:2.5rem}.beevault-page.svelte-170vh9p .surface.plans:where(.svelte-170vh9p) .details:where(.svelte-170vh9p){display:flex;flex-direction:column;gap:32px;max-width:900px;margin:0 auto;padding:14px 18px;border-radius:var(--border-default);background-color:hsl(var(--card-bg)/.5)}.beevault-page.svelte-170vh9p .surface.plans:where(.svelte-170vh9p) .details:where(.svelte-170vh9p) p:where(.svelte-170vh9p){font-size:1.2rem}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p){padding:12px}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) h2:where(.svelte-170vh9p){margin-top:0;margin-bottom:8px;text-align:center}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .description:where(.svelte-170vh9p),.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .session-note:where(.svelte-170vh9p){margin:0;text-align:center;color:hsl(var(--text-200))}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .steps:where(.svelte-170vh9p){margin-top:20px;row-gap:12px;column-gap:12px}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .steps:where(.svelte-170vh9p) .step:where(.svelte-170vh9p){display:flex;flex-direction:column;gap:8px;padding:12px;background-color:hsl(var(--bg-200)/.65)}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .steps:where(.svelte-170vh9p) .step:where(.svelte-170vh9p) .step-number:where(.svelte-170vh9p){width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:hsl(var(--accent-500));color:hsl(var(--bg-100));font-weight:800}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .steps:where(.svelte-170vh9p) .step:where(.svelte-170vh9p) h3:where(.svelte-170vh9p),.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .steps:where(.svelte-170vh9p) .step:where(.svelte-170vh9p) p:where(.svelte-170vh9p){margin:0}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .steps:where(.svelte-170vh9p) .step:where(.svelte-170vh9p) p:where(.svelte-170vh9p){color:hsl(var(--text-200))}.beevault-page.svelte-170vh9p .access-guide:where(.svelte-170vh9p) .session-note:where(.svelte-170vh9p){margin-top:16px;margin-bottom:24px}.beevault-page.svelte-170vh9p .guide-section:where(.svelte-170vh9p){display:flex;flex-direction:column;gap:16px;padding:12px}.beevault-page.svelte-170vh9p .guide-section:where(.svelte-170vh9p) h1:where(.svelte-170vh9p),.beevault-page.svelte-170vh9p .guide-section:where(.svelte-170vh9p) p:where(.svelte-170vh9p){margin:0;text-align:center}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p){padding:12px}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) h2:where(.svelte-170vh9p),.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .subtitle:where(.svelte-170vh9p){text-align:center}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .subtitle:where(.svelte-170vh9p){margin:0 0 20px;color:hsl(var(--text-200))}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-grid:where(.svelte-170vh9p){row-gap:12px;column-gap:12px}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p){display:flex;flex-direction:column;gap:12px;background-color:hsl(var(--card-bg-200)/.9);padding:12px}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p) .head:where(.svelte-170vh9p){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p) .head:where(.svelte-170vh9p) h3:where(.svelte-170vh9p),.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p) .head:where(.svelte-170vh9p) .price:where(.svelte-170vh9p){margin:0}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p) .head:where(.svelte-170vh9p) .price:where(.svelte-170vh9p){color:hsl(var(--accent-500));white-space:nowrap}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p) .description:where(.svelte-170vh9p){margin:0}.beevault-page.svelte-170vh9p .addon-preview-section:where(.svelte-170vh9p) .addon-card:where(.svelte-170vh9p) .description:where(.svelte-170vh9p){color:hsl(var(--text-200))}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p){column-gap:16px;row-gap:32px;padding:12px;max-width:920px;margin:auto}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p){background-color:hsl(var(--card-bg-200)/.9);border-radius:var(--border-radius);border:1px solid hsl(var(--bg-500));display:flex;flex-direction:column;max-width:350px;overflow-y:visible}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .header:where(.svelte-170vh9p){padding:12px 14px;background-color:hsl(var(--accent-500)/.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;position:relative}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .header:where(.svelte-170vh9p) .plan-label:where(.svelte-170vh9p){margin:0;position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--bg-100));background-color:hsl(var(--accent-700));border:1px solid hsl(var(--bg-100));border-radius:var(--radius-chip);padding:4px 8px;line-height:1;width:max-content}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .header:where(.svelte-170vh9p) .plan-label.purchased:where(.svelte-170vh9p){background-color:hsl(var(--accent-500))}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .header:where(.svelte-170vh9p) h2:where(.svelte-170vh9p){margin:0;color:hsl(var(--bg-100));font-size:2rem;text-shadow:3px 2px 1px hsl(var(--accent-100)/.28)}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card.free:where(.svelte-170vh9p) .header:where(.svelte-170vh9p){background-color:hsl(var(--accent-400)/.9)}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card.paid:where(.svelte-170vh9p) .header:where(.svelte-170vh9p){background:linear-gradient(135deg,hsl(var(--accent-400)/.95),hsl(var(--accent-500)/.98),hsl(var(--accent-700)/1),hsl(var(--accent-500)/.98),hsl(var(--accent-400)/.95))}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .plan-description:where(.svelte-170vh9p){font-size:.92rem;color:hsl(var(--text-200));text-align:center;padding:10px;border-bottom:1px solid hsl(var(--border-default))}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .body:where(.svelte-170vh9p){padding:16px 14px 14px;display:flex;flex-direction:column;gap:12px;flex:1}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .actions:where(.svelte-170vh9p){display:flex;justify-content:center;gap:1rem;transition:.325s;border-top:1px solid hsl(var(--border-default));padding:10px 10px 0;margin:0 0 10px}.beevault-page.svelte-170vh9p .plan-list:where(.svelte-170vh9p) .plan-card:where(.svelte-170vh9p) .actions:where(.svelte-170vh9p) button:where(.svelte-170vh9p){margin-top:auto;align-self:center}.features-grid.svelte-170vh9p{gap:16px}.feature-card.svelte-170vh9p{background-color:hsl(var(--card-bg-200));border-radius:var(--border-radius);border:1px solid hsl(var(--border-default));padding:16px;display:flex;flex-direction:column;gap:8px}.feature-card.svelte-170vh9p .feature-icons:where(.svelte-170vh9p){display:flex;justify-content:center;gap:12px;margin-bottom:4px}.feature-card.svelte-170vh9p .feature-icons:where(.svelte-170vh9p) .icon-chip:where(.svelte-170vh9p){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--border-radius);background:radial-gradient(circle at center,hsl(var(--accent-100)/.7),hsl(var(--accent-100)/.75) 30%,hsl(var(--card-bg-200)/.4) 70%,hsl(var(--card-bg-200)/.5));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card.svelte-170vh9p .feature-icons:where(.svelte-170vh9p) .icon-chip:where(.svelte-170vh9p) i:where(.svelte-170vh9p){font-size:1.4rem;color:hsl(var(--accent-500))}.feature-card.svelte-170vh9p h2:where(.svelte-170vh9p){margin:0;font-size:1.1rem;color:hsl(var(--text-400));text-align:center}.feature-card.svelte-170vh9p p:where(.svelte-170vh9p){margin:0;font-size:.95rem;color:hsl(var(--text-200));line-height:1.45}.ui-preview-container.svelte-170vh9p{display:flex;flex-direction:column}.ui-tabs.surface.svelte-170vh9p{display:flex;flex-wrap:wrap;gap:2px;padding:0;border:0;border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:transparent}.ui-tabs.surface.svelte-170vh9p .ui-tab:where(.svelte-170vh9p){border-bottom:none;background-color:hsl(var(--bg-100));border-color:hsl(var(--bg-400));color:hsl(var(--text-300));padding:10px 20px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease;border-radius:var(--border-radius) var(--border-radius) 0 0;text-transform:uppercase}.ui-tabs.surface.svelte-170vh9p .ui-tab:where(.svelte-170vh9p):hover{background-color:hsl(var(--accent-300)/.3);border-color:hsl(var(--accent-600)/.3);color:hsl(var(--accent-600))}.ui-tabs.surface.svelte-170vh9p .ui-tab.active:where(.svelte-170vh9p){background-color:hsl(var(--accent-300)/.3);border-color:hsl(var(--accent-600)/.3);color:hsl(var(--accent-600))}.ui-image-wrapper.svelte-170vh9p{border:1px solid hsl(var(--accent-600)/.2);border-radius:0 0 var(--border-radius) var(--border-radius);padding:0}.ui-image-wrapper.svelte-170vh9p .ui-preview-img:where(.svelte-170vh9p){width:100%;height:auto;border-radius:0 0 var(--border-radius) var(--border-radius);display:block}@media (max-width: 640px){.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p) .welcome:where(.svelte-170vh9p){font-size:2rem}.beevault-page.svelte-170vh9p .surface.hero-section:where(.svelte-170vh9p) .subtitle:where(.svelte-170vh9p){font-size:1.05rem}}
