.hero.svelte-1hrotn9{padding-top:calc(var(--space-96) + var(--navbar-height));padding-bottom:var(--space-40)}.hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){max-width:600px;color:#3a3732}.subheadline.svelte-1hrotn9{margin-top:var(--space-24);font-size:var(--text-lg);color:var(--color-text-secondary);max-width:540px;line-height:1.7}.already-premium.svelte-1hrotn9{background:var(--color-card-bg);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-40);margin-bottom:var(--space-64);box-shadow:0 4px 14px #0000000f}.already-premium.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin:0 0 var(--space-16)}.already-premium.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-secondary);margin:0 0 var(--space-24)}.already-actions.svelte-1hrotn9{display:flex;gap:var(--space-16)}.tier-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(10,auto);column-gap:var(--space-24);row-gap:var(--space-12);max-width:820px;margin:0 auto var(--space-96)}.tier.svelte-1hrotn9{grid-row:1 / span 10;display:grid;grid-template-rows:subgrid;padding:var(--space-40);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-bg)}.tier.svelte-1hrotn9:first-of-type{grid-column:1}.tier.svelte-1hrotn9:last-of-type{grid-column:2}.tier--feature.svelte-1hrotn9{border-color:var(--color-accent);box-shadow:0 4px 14px #0000000f}.features.svelte-1hrotn9{display:contents;list-style:none}.price-area.svelte-1hrotn9{display:flex;flex-direction:column;justify-content:center}.billing-toggle.svelte-1hrotn9{display:inline-flex;align-self:flex-start;gap:var(--space-4);margin:0 0 var(--space-12);padding:var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9){display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9):hover{color:var(--color-text)}.billing-toggle.svelte-1hrotn9 button.active:where(.svelte-1hrotn9){background:var(--color-card-bg);color:var(--color-text);box-shadow:0 1px 2px #1f1b1614}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.billing-toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9):disabled{cursor:default}.save-badge.svelte-1hrotn9{font-size:var(--text-2xs);font-weight:700;letter-spacing:.01em;color:var(--color-accent);background:var(--color-accent-soft);padding:1px var(--space-8);border-radius:999px}.tier.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--text-xl);margin:0}.price.svelte-1hrotn9{font-family:var(--font-serif);font-size:var(--text-5xl);margin:0;line-height:1}.price-period.svelte-1hrotn9{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-8)}.price-note.svelte-1hrotn9{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-8) 0 0}.feature-content.svelte-1hrotn9{font-size:var(--text-lg);line-height:1.5;color:var(--color-text);margin:0;padding-bottom:var(--space-16);border-bottom:1px dashed var(--color-border)}.features-label.svelte-1hrotn9{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){padding-left:var(--space-24);position:relative;color:var(--color-text);font-size:var(--text-lg);line-height:1.5}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:600}.tier.svelte-1hrotn9 .btn:where(.svelte-1hrotn9){justify-self:start;margin-top:var(--space-16)}.microcopy.svelte-1hrotn9{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.checkout-error.svelte-1hrotn9{color:#b1361e;margin:var(--space-16) 0 0;font-size:var(--text-sm);text-align:center}@media(max-width:700px){.tier-grid.svelte-1hrotn9{display:flex;flex-direction:column;max-width:480px;row-gap:var(--space-24)}.tier.svelte-1hrotn9,.features.svelte-1hrotn9{display:flex;flex-direction:column;gap:var(--space-12)}}
