.hero-section.svelte-1hrotn9{background:var(--section-dark);padding:var(--space-24) var(--section-px) var(--space-16);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dark .hero-section.svelte-1hrotn9{background:var(--gray-950)}.dot-pattern.svelte-1hrotn9{pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 0%,#0000 75%)}.hero-content.svelte-1hrotn9{z-index:1;width:100%;max-width:var(--container-md);text-align:center;position:relative}.back-link.svelte-1hrotn9{align-items:center;gap:var(--space-1);font-family:var(--font-sans);color:oklch(100% 5.96046e-8 none/.65);margin-bottom:var(--space-6);font-size:13px;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link.svelte-1hrotn9:hover{gap:var(--space-2);color:#fff}}.back-link.svelte-1hrotn9:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:var(--radius-sm)}.hero-title.svelte-1hrotn9{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 var(--space-3);font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1}.hero-subtitle.svelte-1hrotn9{font-family:var(--font-sans);color:oklch(100% 5.96046e-8 none/.75);max-width:608px;margin:0 auto;font-size:clamp(16px,2vw,18px);line-height:1.6}
