.hero.svelte-1uha8ag{position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{background:linear-gradient(to bottom right, color-mix(in srgb, var(--color-surface-600) 30%, transparent), color-mix(in srgb, var(--color-surface-500) 20%, transparent), color-mix(in srgb, var(--color-surface-700) 40%, transparent));z-index:-1;position:fixed;inset:0}.dot.svelte-1uha8ag{border-radius:9999px;position:absolute}.dot-1.svelte-1uha8ag{background:color-mix(in srgb, var(--color-primary-500) 30%, transparent);width:.5rem;height:.5rem;top:5rem;left:2.5rem}.dot-2.svelte-1uha8ag{background:color-mix(in srgb, var(--color-secondary-500) 40%, transparent);width:.25rem;height:.25rem;top:8rem;right:5rem}.dot-3.svelte-1uha8ag{background:color-mix(in srgb, var(--color-primary-400) 20%, transparent);width:.375rem;height:.375rem;bottom:10rem;left:25%}.dot-4.svelte-1uha8ag{background:color-mix(in srgb, var(--color-secondary-400) 30%, transparent);width:.25rem;height:.25rem;bottom:15rem;right:33%}.hero-content.svelte-1uha8ag{max-width:var(--breakpoint-xl);text-align:center;margin-inline:auto;padding:4rem 1rem;position:relative}@media (width>=768px){.hero-content.svelte-1uha8ag{padding:8rem 3rem}}@media (width>=1024px){.hero-content.svelte-1uha8ag{padding:10rem 3rem}}.hero-heading.svelte-1uha8ag{font-size:2.25rem;font-weight:800;font-family:var(--font-playfair);color:var(--color-primary-500);margin-bottom:2rem;line-height:1.1}@media (width>=768px){.hero-heading.svelte-1uha8ag{font-size:3.75rem}}@media (width>=1024px){.hero-heading.svelte-1uha8ag{font-size:4.5rem}}.heading-line.svelte-1uha8ag{display:block}.heading-gradient.svelte-1uha8ag{background:linear-gradient(to right, var(--color-primary-500), var(--color-secondary-500), var(--color-primary-400));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub.svelte-1uha8ag{margin-bottom:3rem}.hero-copy.svelte-1uha8ag{font-size:1.25rem;font-family:var(--font-playfair);color:var(--color-primary-200);line-height:1.625}@media (width>=640px){.hero-copy.svelte-1uha8ag{padding-inline:2rem}}@media (width>=768px){.hero-copy.svelte-1uha8ag{font-size:1.5rem}}@media (width>=1024px){.hero-copy.svelte-1uha8ag{padding-inline:4rem;font-size:1.875rem}}@media (width>=1280px){.hero-copy.svelte-1uha8ag{padding-inline:6rem}}.highlight.svelte-1uha8ag{color:var(--color-primary-400);font-weight:600}.hero-cta.svelte-1uha8ag{gap:.5rem;font-size:1.125rem}@media (width>=768px){.hero-cta.svelte-1uha8ag{border-radius:1rem;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.25rem}}.hero-cta.svelte-1uha8ag:hover{box-shadow:var(--shadow-2xl), 0 10px 25px -5px color-mix(in srgb, var(--color-secondary-500) 40%, transparent)}.cta-text.svelte-1uha8ag{z-index:1;position:relative}.cta-arrow.svelte-1uha8ag{z-index:1;width:1.5rem;height:1.5rem;transition:translate .3s;position:relative}.hero-cta.svelte-1uha8ag:hover .cta-arrow:where(.svelte-1uha8ag){translate:.25rem}.cta-overlay.svelte-1uha8ag{background:linear-gradient(to right, color-mix(in srgb, var(--color-primary-500) 20%, transparent), color-mix(in srgb, var(--color-secondary-400) 20%, transparent));opacity:0;transition:opacity .3s;position:absolute;inset:0}.hero-cta.svelte-1uha8ag:hover .cta-overlay:where(.svelte-1uha8ag){opacity:1}.hero-cta.svelte-1uha8ag{position:relative;overflow:hidden}
