.header.svelte-1aj7yoe{z-index:40;background-color:color-mix(in oklch, var(--background) 86%, transparent);box-shadow:0 1px 0 color-mix(in oklch, var(--border) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .15s var(--ease-out-expo);position:sticky;top:0}.header.scrolled.svelte-1aj7yoe{box-shadow:0 1px 0 color-mix(in oklch, var(--border) 70%, transparent), 0 10px 30px -22px oklch(21% .02 55/.5)}.inner.svelte-1aj7yoe{justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin-inline:auto;padding:.75rem 1.25rem;display:flex}.brand.svelte-1aj7yoe{min-height:2.75rem;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-name.svelte-1aj7yoe,.brand-sub.svelte-1aj7yoe{align-items:center;display:flex}.mark.svelte-1aj7yoe{border-radius:calc(var(--radius) - 4px);background-image:linear-gradient(140deg, var(--brand-wine), var(--primary) 55%, var(--brand-gold));align-self:center;width:1.375rem;height:1.375rem}.brand-name.svelte-1aj7yoe{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.brand-sub.svelte-1aj7yoe{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.cta{min-height:2.75rem}.nav.svelte-1aj7yoe{gap:1.5rem;display:none}.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe){min-height:2.75rem;color:var(--muted-foreground);transition:color .15s var(--ease-out-expo), opacity .15s var(--ease-out-expo);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):hover{color:var(--foreground)}.actions.svelte-1aj7yoe{align-items:center;gap:.5rem;display:flex}.toggle.svelte-1aj7yoe{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface-raised);color:var(--foreground);transition:transform .15s var(--ease-out-expo), background-color .15s var(--ease-out-expo);place-items:center;display:grid}.toggle.svelte-1aj7yoe:active{transform:scale(.96)}.sheet.svelte-1aj7yoe{border-top:1px solid var(--border);flex-direction:column;padding:.5rem 1.25rem 1rem;display:flex}.sheet.svelte-1aj7yoe a:where(.svelte-1aj7yoe){min-height:2.75rem;color:var(--foreground);border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);align-items:center;padding:.875rem 0;font-size:1rem;text-decoration:none;display:flex}.sheet.svelte-1aj7yoe a:where(.svelte-1aj7yoe):last-child{border-bottom:none}@media (width>=900px){.nav.svelte-1aj7yoe{display:flex}.toggle.svelte-1aj7yoe,.sheet.svelte-1aj7yoe{display:none}.inner.svelte-1aj7yoe{padding-inline:2rem}}.footer.svelte-2pyj54{border-top:1px solid var(--border);background-color:var(--surface-sunken);padding-block:2.5rem}.inner.svelte-2pyj54{max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.top.svelte-2pyj54{flex-direction:column;gap:1.25rem;display:flex}.brand.svelte-2pyj54{align-items:center;gap:.625rem;display:flex}.mark.svelte-2pyj54{border-radius:calc(var(--radius) - 4px);background-image:linear-gradient(140deg, var(--brand-wine), var(--primary) 55%, var(--brand-gold));width:1.375rem;height:1.375rem}.brand-name.svelte-2pyj54{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.brand-sub.svelte-2pyj54{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.nav.svelte-2pyj54{flex-wrap:wrap;gap:1.25rem;display:flex}.nav.svelte-2pyj54 a:where(.svelte-2pyj54){min-height:2.75rem;color:var(--muted-foreground);transition:color .15s var(--ease-out-expo);align-items:center;margin-inline:-.25rem;padding-inline:.25rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav.svelte-2pyj54 a:where(.svelte-2pyj54):hover{color:var(--foreground)}.bottom.svelte-2pyj54{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;margin-top:2rem;padding-top:1.5rem;display:flex}.legal.svelte-2pyj54{color:var(--muted-foreground);margin:0;font-size:.8125rem}.legal.svelte-2pyj54 a:where(.svelte-2pyj54){align-items:center;min-height:2.75rem;margin-inline:-.375rem;padding-inline:.375rem;display:inline-flex}.stripe.svelte-2pyj54{color:var(--foreground)}@media (width>=640px){.inner.svelte-2pyj54{padding-inline:2rem}.top.svelte-2pyj54{flex-direction:row;justify-content:space-between;align-items:center}.bottom.svelte-2pyj54{flex-direction:row;justify-content:space-between}}
