.hero-section.svelte-exr2yr{background:var(--section-base);border-bottom:var(--section-rule);padding:var(--space-28) var(--section-px) var(--space-16);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dot-pattern.svelte-exr2yr{background-image:radial-gradient(var(--overlay-dot) 1px, transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 30% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 70% at 30% 30%,#000 0%,#0000 75%)}.hero-content.svelte-exr2yr{z-index:1;width:100%;max-width:var(--container-lg);text-align:left;animation:.6s ease-out svelte-exr2yr-fadeIn;position:relative}.hero-content--large.svelte-exr2yr{max-width:none}.back-link.svelte-exr2yr{align-items:center;gap:var(--space-1);color:var(--text-on-dark-faint);margin-bottom:var(--space-6);font-family:Satoshi,sans-serif;font-size:.8125rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link.svelte-exr2yr:hover{gap:var(--space-2);color:var(--text-on-dark-muted)}}.back-link.svelte-exr2yr:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.hero-title.svelte-exr2yr{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-h1);letter-spacing:-.03em;color:var(--text-on-dark);margin:0 0 var(--space-3);font-weight:700;line-height:1.08}.hero-title--large.svelte-exr2yr{margin-bottom:var(--space-4);font-size:clamp(2.5rem,6vw,3.75rem)}.hero-subtitle.svelte-exr2yr{font-family:Satoshi,sans-serif;font-size:var(--text-lead);color:var(--muted-foreground);margin:0;font-weight:400}.hero-subtitle--large.svelte-exr2yr{color:var(--text-on-dark-muted);font-size:clamp(1.125rem,2.5vw,1.375rem)}@keyframes svelte-exr2yr-fadeIn{0%{opacity:0;transform:translateY(var(--space-5))}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero-section.svelte-exr2yr{padding:var(--space-24) var(--section-px) var(--space-12)}}.hero-section--center.svelte-exr2yr{background:var(--section-dark);padding:var(--space-28) var(--section-px) var(--space-24);border-bottom:none}.hero-section--center.svelte-exr2yr .dot-pattern:where(.svelte-exr2yr){-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-section--center.svelte-exr2yr .hero-content:where(.svelte-exr2yr){max-width:var(--container-md);text-align:center}.hero-section--center.svelte-exr2yr .hero-title:where(.svelte-exr2yr){letter-spacing:-.025em;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.hero-section--center.svelte-exr2yr .hero-title--large:where(.svelte-exr2yr){font-size:clamp(2.5rem,6vw,3.75rem)}.hero-section--center.svelte-exr2yr .hero-subtitle:where(.svelte-exr2yr){color:var(--text-on-dark-subtle);font-size:.9375rem}.hero-section--center.svelte-exr2yr .hero-subtitle--large:where(.svelte-exr2yr){color:var(--text-on-dark-muted);font-size:clamp(1.125rem,2.5vw,1.375rem)}@media (width<=768px){.hero-section--center.svelte-exr2yr{padding:var(--space-24) var(--section-px) var(--space-20)}}
