.hero.svelte-1uha8ag{position:relative;min-height:calc(100dvh - var(--nav-height));display:flex;align-items:center;justify-content:center}.hero-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-img);background-size:cover;background-position:center;opacity:.35}.hero-content.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md);gap:var(--space-md)}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-hero-lg);font-weight:300;color:var(--color-text);line-height:1;margin:0}.hero-desc.svelte-1uha8ag{font-size:var(--text-body);color:var(--color-text);max-width:26rem;margin:0;line-height:1.6}.nav-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:var(--space-xs)}.nav-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 1.5rem;border:1px solid rgba(255,255,255,.2);background:#08080899;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:500;letter-spacing:var(--tracking-nav);text-transform:uppercase;text-decoration:none;transition:all var(--transition-fast)}.nav-link.svelte-1uha8ag:hover{border-color:var(--color-text);background:#080808cc}
