.page-hero.svelte-4s1vdh{position:relative;margin-top:-5rem;padding:8.5rem 2rem 4.5rem;text-align:center;overflow:hidden}.hero-bg.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-overlay.svelte-4s1vdh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0d2818e0,#1b4332d1 45%,#2d6a4fc7)}.hero-content.svelte-4s1vdh{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto}.hero-label.svelte-4s1vdh{display:inline-block;padding:.4rem 1.1rem;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.28);border-radius:2rem;background:#ffffff1f;color:#ffffffeb;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-content.svelte-4s1vdh h1:where(.svelte-4s1vdh){font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.15}.hero-subtitle.svelte-4s1vdh{max-width:640px;margin:0 auto;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.6;color:#fffffff2}.hero-description.svelte-4s1vdh{max-width:700px;margin:1rem auto 0;font-size:1.05rem;line-height:1.7;color:#ffffffe6}.hero-wave.svelte-4s1vdh{position:absolute;left:0;right:0;bottom:-1px;z-index:2;line-height:0}.hero-wave.svelte-4s1vdh svg:where(.svelte-4s1vdh){display:block;width:100%;height:56px}.dark .hero-wave.svelte-4s1vdh path:where(.svelte-4s1vdh){fill:var(--bg-primary)}@media(max-width:768px){.page-hero.svelte-4s1vdh{padding:7.5rem 1.5rem 4rem}}
