.hero.svelte-1uha8ag{text-align:center;padding:var(--space-6) 0 var(--space-8);flex-direction:column;align-items:center;display:flex}.logo.svelte-1uha8ag{aspect-ratio:1;object-fit:contain;width:min(440px,100%);-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.logo-text.svelte-1uha8ag{align-items:center;gap:var(--space-2);padding:var(--space-8) 0 var(--space-4);flex-direction:column;display:flex}.logo-name.svelte-1uha8ag{font-family:var(--font-heading);color:var(--color-accent-800);font-size:clamp(64px,14vw,112px);font-style:italic;font-weight:600;line-height:1}.logo-tag.svelte-1uha8ag{font-family:var(--font-heading);letter-spacing:.04em;font-size:22px}.intro.svelte-1uha8ag{max-width:560px;margin:var(--space-4) 0 var(--space-6);text-wrap:pretty;font-size:17px;line-height:1.7}.actions.svelte-1uha8ag{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.big.svelte-1uha8ag{padding:12px 26px;font-size:16px}.occasions.svelte-1uha8ag{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.occasions.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-heading);color:var(--color-text);font-size:28px;font-style:italic;text-decoration:none}.occasions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-accent)}
