.home.svelte-1uha8ag{position:relative;flex:1;width:100%;max-width:920px;margin:0 auto;padding:5rem 1.5rem 3rem}.promo.svelte-1uha8ag{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.6rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.promo.svelte-1uha8ag:hover{border-color:var(--text-secondary);transform:translateY(-2px)}.promo-badge.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.promo-badge.svelte-1uha8ag .icon{width:15px;height:15px}.promo-body.svelte-1uha8ag{display:flex;align-items:baseline;gap:.5rem;min-width:0}.promo-title.svelte-1uha8ag{font-size:.85rem;font-weight:500}.promo-desc.svelte-1uha8ag{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex:none;padding:.25rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.72rem;color:var(--text-secondary)}.promo.svelte-1uha8ag:hover .promo-cta:where(.svelte-1uha8ag){background:var(--text);border-color:var(--text);color:var(--bg)}@media(max-width:560px){.promo.svelte-1uha8ag{gap:.65rem;padding:.65rem .75rem}.promo-body.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.1rem}.promo-desc.svelte-1uha8ag{white-space:normal;font-size:.72rem;line-height:1.35}.promo-cta.svelte-1uha8ag{padding:.3rem;border:none;color:var(--text-muted)}.promo-cta-label.svelte-1uha8ag{display:none}}.hero.svelte-1uha8ag{position:relative;z-index:1;text-align:center;margin-bottom:3.5rem}.eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.75rem,8vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.tagline.svelte-1uha8ag{margin:1rem auto 0;max-width:34ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.grid.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.card.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;min-height:230px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}a.card.svelte-1uha8ag:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow)}.card-top.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between}.card-badge.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);transition:border-color .2s ease,background .2s ease}a.card.svelte-1uha8ag:hover .card-badge:where(.svelte-1uha8ag){border-color:var(--border-hover);background:var(--bg-hover)}.icon.svelte-1uha8ag{width:22px;height:22px}.card-index.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.card-body.svelte-1uha8ag{flex:1}.card-tag.svelte-1uha8ag{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.card-title.svelte-1uha8ag{font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.card-desc.svelte-1uha8ag{margin-top:.5rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.card-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.cta-arrow.svelte-1uha8ag{width:16px;height:16px;transition:transform .2s ease}a.card.svelte-1uha8ag:hover .card-cta:where(.svelte-1uha8ag){color:var(--text)}a.card.svelte-1uha8ag:hover .cta-arrow:where(.svelte-1uha8ag){transform:translate(4px)}@media(max-width:600px){.home.svelte-1uha8ag{padding:3rem 1rem 2rem}.card.svelte-1uha8ag{min-height:0}}
