.updates-page.svelte-tk0old{background:var(--color-surface);min-height:100dvh}.updates-page.svelte-tk0old:focus{outline:2px solid #0000}.updates-container.svelte-tk0old{max-width:1200px;padding:var(--space-12) var(--space-6);margin:0 auto}.updates-hero.svelte-tk0old{text-align:center;margin-bottom:var(--space-12,3rem)}.updates-hero.svelte-tk0old h1:where(.svelte-tk0old){font-size:2.5rem;font-weight:var(--font-bold,700);color:var(--color-text-primary);margin-bottom:var(--space-4,1rem)}.updates-tagline.svelte-tk0old{font-size:var(--text-lg,1.125rem);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.loading-state.svelte-tk0old,.error-state.svelte-tk0old{text-align:center;padding:var(--space-16) var(--space-6);color:var(--color-text-secondary)}.spinner.svelte-tk0old{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full,50%);width:40px;height:40px;margin:0 auto var(--space-4,1rem);animation:1s linear infinite svelte-tk0old-spin}@keyframes svelte-tk0old-spin{to{transform:rotate(360deg)}}.posts-grid.svelte-tk0old{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.post-card.svelte-tk0old{background:var(--color-surface);border:1px solid var(--color-border,var(--color-neutral-200));border-radius:var(--radius-md,12px);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-card.svelte-tk0old:hover{box-shadow:0 12px 24px var(--color-black-alpha-10);transform:translateY(-4px)}.post-image.svelte-tk0old{aspect-ratio:16/9;background:var(--color-surface-alt);overflow:hidden}.post-image.svelte-tk0old img:where(.svelte-tk0old){object-fit:cover;width:100%;height:100%;transition:transform var(--motion-standard) ease}.post-card.svelte-tk0old:hover .post-image:where(.svelte-tk0old) img:where(.svelte-tk0old){transform:scale(1.05)}.post-image.placeholder.svelte-tk0old{justify-content:center;align-items:center;display:flex}.placeholder-icon.svelte-tk0old{font-size:var(--text-5xl);opacity:.5}.post-content.svelte-tk0old{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.post-title.svelte-tk0old{font-size:var(--text-xl,1.25rem);font-weight:var(--font-semibold,600);color:var(--color-text-primary);margin-bottom:var(--space-3,.75rem);line-height:1.4}.post-excerpt.svelte-tk0old{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary);margin-bottom:var(--space-4,1rem);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.6;display:-webkit-box;overflow:hidden}.post-meta.svelte-tk0old{gap:var(--space-4);font-size:var(--text-xs,.75rem);color:var(--color-text-tertiary);margin-bottom:var(--space-4,1rem);flex-wrap:wrap;display:flex}.post-date.svelte-tk0old,.post-author.svelte-tk0old{align-items:center;gap:var(--space-1-5);display:flex}.read-more.svelte-tk0old{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm,.875rem);font-weight:var(--font-medium,500);color:var(--color-primary);margin-top:auto;display:flex}.post-card.svelte-tk0old:hover .read-more:where(.svelte-tk0old){text-decoration:underline}.pagination.svelte-tk0old{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-12,3rem);padding-top:var(--space-8,2rem);border-top:1px solid var(--color-border,var(--color-neutral-200));display:flex}.pagination-button.svelte-tk0old{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm,.875rem);font-weight:var(--font-medium,500);color:var(--color-text-primary);cursor:pointer;transition:opacity,transform .2s;display:flex}.pagination-button.svelte-tk0old:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-primary)}.pagination-button.svelte-tk0old:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-tk0old{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary)}@media (width<=768px){.updates-container.svelte-tk0old{padding:var(--space-8) var(--space-4)}.updates-hero.svelte-tk0old h1:where(.svelte-tk0old){font-size:2rem}.posts-grid.svelte-tk0old{gap:var(--space-6);grid-template-columns:1fr}.pagination.svelte-tk0old{gap:var(--space-4);flex-wrap:wrap}}.dark .updates-page.svelte-tk0old{background:var(--color-surface)}.dark .updates-hero.svelte-tk0old h1:where(.svelte-tk0old){color:var(--color-text-primary)}.dark .updates-tagline.svelte-tk0old,.dark .loading-state.svelte-tk0old,.dark .error-state.svelte-tk0old{color:var(--color-text-secondary)}.dark .spinner.svelte-tk0old{border-color:var(--color-border);border-top-color:var(--color-primary)}.dark .post-card.svelte-tk0old{background:var(--color-surface-elevated);border-color:var(--color-border)}.dark .post-card.svelte-tk0old:hover{box-shadow:0 12px 24px var(--color-black-alpha-30)}.dark .post-image.svelte-tk0old{background:var(--color-surface-alt)}.dark .post-title.svelte-tk0old{color:var(--color-text-primary)}.dark .post-excerpt.svelte-tk0old{color:var(--color-text-secondary)}.dark .post-meta.svelte-tk0old{color:var(--color-text-tertiary)}.dark .read-more.svelte-tk0old{color:var(--color-primary)}.dark .pagination.svelte-tk0old{border-top-color:var(--color-border)}.dark .pagination-button.svelte-tk0old{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-primary)}.dark .pagination-button.svelte-tk0old:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-primary)}.dark .pagination-info.svelte-tk0old{color:var(--color-text-secondary)}.launch-section.svelte-tk0old{max-width:960px;margin:0 auto}.launch-article.svelte-tk0old{background:var(--color-surface-primary,#fff);border:1px solid var(--color-border,var(--color-neutral-200,#e5e5e5));border-radius:var(--radius-lg,12px);padding:var(--space-8,2rem)}.launch-article-meta.svelte-tk0old{align-items:center;gap:var(--space-3,.75rem);margin-bottom:var(--space-4,1rem);font-size:var(--text-sm);color:var(--color-text-secondary,#666);display:flex}.launch-badge.svelte-tk0old{padding:var(--space-0-5) var(--space-3);background:var(--color-primary-50,#eef4f0);color:var(--color-primary-700,#1e3d2a);border-radius:var(--radius-full,999px);font-weight:var(--font-semibold,600);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.launch-headline.svelte-tk0old{font-size:1.75rem;font-weight:var(--font-bold,700);color:var(--color-text-primary);margin:0 0 var(--space-4,1rem);line-height:1.3}.launch-subhead.svelte-tk0old{font-size:var(--text-base,1rem);color:var(--color-text-secondary);margin:0 0 var(--space-6,1.5rem);line-height:1.6}.launch-cta-section.svelte-tk0old{margin-top:var(--space-8,2rem);padding-top:var(--space-6,1.5rem);border-top:1px solid var(--color-border,var(--color-neutral-200,#e5e5e5))}.launch-trial-line.svelte-tk0old{font-size:var(--text-base,1rem);color:var(--color-text-secondary);margin:0 0 var(--space-5,1.25rem);line-height:1.6}.launch-trial-line.svelte-tk0old strong:where(.svelte-tk0old){color:var(--color-text-primary)}.launch-actions.svelte-tk0old{align-items:center;gap:var(--space-4,1rem);margin-bottom:var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.launch-privacy-note.svelte-tk0old{font-size:var(--text-sm,.875rem);margin:0}.launch-privacy-note.svelte-tk0old a:where(.svelte-tk0old){color:var(--color-text-tertiary);text-underline-offset:2px;text-decoration:underline 1px}.launch-privacy-note.svelte-tk0old a:where(.svelte-tk0old):hover{color:var(--color-text-secondary)}a.launch-cta-primary.launch-cta-primary.svelte-tk0old{align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-8,2rem);background:var(--color-primary-500,#155f58);min-height:48px;color:var(--text-on-primary);border-radius:var(--radius-md,8px);font-weight:var(--font-semibold,600);transition:background var(--duration-fast), transform var(--duration-fast);font-size:1.0625rem;text-decoration:none;display:inline-flex}a.launch-cta-primary.launch-cta-primary.svelte-tk0old:hover{background:var(--color-primary-600,#234a32);text-decoration:none;transform:translateY(-1px)}a.launch-cta-secondary.launch-cta-secondary.svelte-tk0old{min-height:48px;padding:var(--space-3,.75rem) var(--space-6,1.5rem);color:var(--color-primary-600,#234a32);font-weight:var(--font-semibold,600);font-size:var(--text-sm);border-radius:var(--radius-md,8px);transition:background var(--duration-fast);align-items:center;text-decoration:none;display:inline-flex}a.launch-cta-secondary.launch-cta-secondary.svelte-tk0old:hover{background:var(--color-primary-50,#eef4f0);text-decoration:none}.feature-grid.svelte-tk0old{gap:var(--space-4,1rem);grid-template-columns:repeat(3,1fr);display:grid}@keyframes svelte-tk0old-feature-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.feature-card.svelte-tk0old{contain:content;background:var(--color-surface-primary,#fff);border:1px solid var(--color-border,var(--color-neutral-200,#e5e5e5));border-radius:var(--radius-lg,12px);padding:var(--space-5,1.25rem);text-align:left;transition:transform var(--duration-fast) ease}@supports (animation-timeline:view()){.feature-card.svelte-tk0old{animation:1ms both svelte-tk0old-feature-enter view();animation-range:entry cover 30%}}@supports not (animation-timeline:view()){.feature-card.svelte-tk0old{animation:.4s ease-out both svelte-tk0old-feature-enter}}@media (hover:hover){.feature-card.svelte-tk0old:hover{transform:translateY(-2px)}}.feature-icon.svelte-tk0old{background:var(--color-primary-50,#eef4f0);width:40px;height:40px;color:var(--color-primary-600,#234a32);border-radius:var(--radius-md,8px);margin-bottom:var(--space-3,.75rem);justify-content:center;align-items:center;display:flex}.feature-card.svelte-tk0old h4:where(.svelte-tk0old){font-size:var(--text-sm);font-weight:var(--font-semibold,600);color:var(--color-text-primary);margin:0 0 var(--space-1,.25rem)}.feature-card.svelte-tk0old p:where(.svelte-tk0old){font-size:var(--text-sm,.875rem);color:var(--color-text-secondary);margin:0;line-height:1.5}@media (width<=768px){.launch-article.svelte-tk0old{padding:var(--space-5,1.25rem)}.launch-headline.svelte-tk0old{font-size:1.375rem}.feature-grid.svelte-tk0old{gap:var(--space-3,.75rem);grid-template-columns:1fr}.feature-card.svelte-tk0old{column-gap:var(--space-3,.75rem);padding:var(--space-4,1rem);grid-template-rows:auto auto;grid-template-columns:40px 1fr;display:grid}.feature-icon.svelte-tk0old{grid-row:1/-1;align-self:center;margin-bottom:0}.feature-card.svelte-tk0old h4:where(.svelte-tk0old){align-self:end}.feature-card.svelte-tk0old p:where(.svelte-tk0old){grid-column:2}.launch-actions.svelte-tk0old{flex-direction:column;align-items:stretch}a.launch-cta-primary.launch-cta-primary.svelte-tk0old,a.launch-cta-secondary.launch-cta-secondary.svelte-tk0old{justify-content:center}}@media (width>=769px) and (width<=1024px){.feature-grid.svelte-tk0old{grid-template-columns:repeat(2,1fr)}}.dark .launch-article.svelte-tk0old{background:var(--color-surface-elevated,#2a2535);border-color:var(--color-border,#3a3550)}.dark .launch-article-meta.svelte-tk0old{color:var(--color-text-tertiary)}.dark .launch-cta-section.svelte-tk0old{border-top-color:var(--color-border,#3a3550)}.dark .launch-trial-line.svelte-tk0old{color:var(--color-text-secondary)}.dark .launch-trial-line.svelte-tk0old strong:where(.svelte-tk0old){color:var(--color-text-primary)}.dark .launch-badge.svelte-tk0old{background:var(--color-primary-900,#1a2e22);color:var(--color-primary-200,#a8d5ba)}.dark .launch-headline.svelte-tk0old{color:var(--color-text-primary)}.dark .launch-subhead.svelte-tk0old{color:var(--color-text-secondary)}.dark a.launch-cta-primary.launch-cta-primary.svelte-tk0old{background:var(--color-primary-700,#4a3a8a);color:var(--text-on-primary)}.dark a.launch-cta-primary.launch-cta-primary.svelte-tk0old:hover{background:var(--color-primary-600,#5a4a9a);color:var(--text-on-primary)}.dark a.launch-cta-secondary.launch-cta-secondary.svelte-tk0old{color:var(--color-primary-300,#a096d4)}.dark a.launch-cta-secondary.launch-cta-secondary.svelte-tk0old:hover{background:var(--color-surface-alt)}.dark .feature-card.svelte-tk0old{background:var(--color-surface-elevated,#2a2535);border-color:var(--color-border,#3a3550)}.dark .feature-icon.svelte-tk0old{background:var(--color-primary-900,#1a2e22);color:var(--color-primary-300,#a096d4)}.dark .feature-card.svelte-tk0old h4:where(.svelte-tk0old){color:var(--color-text-primary)}.dark .feature-card.svelte-tk0old p:where(.svelte-tk0old){color:var(--color-text-secondary)}.dark .launch-privacy-note.svelte-tk0old a:where(.svelte-tk0old){color:var(--color-text-tertiary)}.dark .launch-privacy-note.svelte-tk0old a:where(.svelte-tk0old):hover{color:var(--color-text-secondary)}
