.ad-zone.svelte-1qh3yjg.svelte-1qh3yjg{margin:40px 0}.blog-hero.svelte-1qh3yjg.svelte-1qh3yjg{padding:72px 0 48px;border-bottom:1px solid var(--border);margin-bottom:56px}.eyebrow.svelte-1qh3yjg.svelte-1qh3yjg{font-family:var(--font-m);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--link);margin-bottom:20px;display:flex;align-items:center;gap:10px}.eyebrow.svelte-1qh3yjg.svelte-1qh3yjg:before{content:"";display:inline-block;width:28px;height:1px;background:var(--link)}h1.svelte-1qh3yjg.svelte-1qh3yjg{font-size:clamp(36px,6vw,58px);font-weight:800;letter-spacing:-.04em;color:var(--txt);line-height:1.05;margin-bottom:16px}.hl.svelte-1qh3yjg.svelte-1qh3yjg{color:var(--cta)}.hero-sub.svelte-1qh3yjg.svelte-1qh3yjg{font-size:16px;color:var(--txt-muted);max-width:520px;line-height:1.7}.posts-grid.svelte-1qh3yjg.svelte-1qh3yjg{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:72px}.post-card.svelte-1qh3yjg.svelte-1qh3yjg{display:flex;flex-direction:column;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:28px;text-decoration:none;transition:border-color .2s,background .2s}.post-card.svelte-1qh3yjg.svelte-1qh3yjg:hover{border-color:var(--tag-border);background:var(--bg-raised)}.post-meta.svelte-1qh3yjg.svelte-1qh3yjg{display:flex;align-items:center;gap:12px}.post-cat.svelte-1qh3yjg.svelte-1qh3yjg{font-family:var(--font-m);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--link);background:color-mix(in srgb,var(--link) 10%,transparent);border:1px solid color-mix(in srgb,var(--link) 25%,transparent);padding:3px 10px;border-radius:100px}.post-read.svelte-1qh3yjg.svelte-1qh3yjg{font-family:var(--font-m);font-size:11px;color:var(--txt-faint)}.post-title.svelte-1qh3yjg.svelte-1qh3yjg{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--txt);line-height:1.3}.post-excerpt.svelte-1qh3yjg.svelte-1qh3yjg{font-size:14px;color:var(--txt-muted);line-height:1.65;flex:1}.post-cta.svelte-1qh3yjg.svelte-1qh3yjg{font-family:var(--font-m);font-size:12px;color:var(--link);letter-spacing:.04em;margin-top:4px}.blog-cta-box.svelte-1qh3yjg.svelte-1qh3yjg{background:linear-gradient(135deg,color-mix(in srgb,var(--cta) 8%,var(--bg-surface)),color-mix(in srgb,var(--link) 8%,var(--bg-surface)));border:1px solid var(--border);border-radius:20px;padding:48px;text-align:center;margin-bottom:72px}.cta-label.svelte-1qh3yjg.svelte-1qh3yjg{font-family:var(--font-m);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin-bottom:14px}.blog-cta-box.svelte-1qh3yjg h2.svelte-1qh3yjg{font-size:clamp(22px,3.5vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--txt);margin-bottom:10px}.blog-cta-box.svelte-1qh3yjg p.svelte-1qh3yjg{font-size:15px;color:var(--txt-muted);margin-bottom:28px}.btn-primary.svelte-1qh3yjg.svelte-1qh3yjg{display:inline-flex;align-items:center;gap:8px;background:var(--cta);color:var(--cta-txt);font-family:var(--font-d);font-size:14px;font-weight:700;padding:13px 26px;border-radius:10px;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s}.btn-primary.svelte-1qh3yjg.svelte-1qh3yjg:hover{background:var(--cta-hover);box-shadow:0 4px 18px var(--cta-glow);transform:translateY(-1px)}@media (max-width: 680px){.posts-grid.svelte-1qh3yjg.svelte-1qh3yjg{grid-template-columns:1fr}.blog-cta-box.svelte-1qh3yjg.svelte-1qh3yjg{padding:32px 20px}}
