.page-hero.svelte-4s1vdh{position:relative;margin-top:calc(-1 * var(--menu-bar-height));padding:8.5rem 2rem 11rem;text-align:center;overflow:hidden}.page-hero--no-bg.svelte-4s1vdh{background:var(--bg-primary);padding:4rem 2rem 2rem;margin-top:0}.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-overlay--split.svelte-4s1vdh{background:linear-gradient(90deg,#4a1a32eb,#8b2d5bc7 28%,#2d39546b 44%,#2d395438 52%,#1b433224)}.hero-overlay--split.svelte-4s1vdh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(90deg,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,black 75%,transparent 100%);pointer-events:none}.page-hero--split.svelte-4s1vdh .hero-content:where(.svelte-4s1vdh) h1:where(.svelte-4s1vdh),.page-hero--split.svelte-4s1vdh .hero-subtitle:where(.svelte-4s1vdh),.page-hero--split.svelte-4s1vdh .hero-description:where(.svelte-4s1vdh){text-shadow:0 2px 16px rgba(0,0,0,.35)}.hero-content.svelte-4s1vdh{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto}.page-hero--no-bg.svelte-4s1vdh .hero-content:where(.svelte-4s1vdh){position:relative;z-index:1}.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)}.page-hero--no-bg.svelte-4s1vdh .hero-label:where(.svelte-4s1vdh){color:var(--primary-color);background:var(--bg-section);border-color:var(--border-color)}.page-hero--no-bg.svelte-4s1vdh .hero-content:where(.svelte-4s1vdh) h1:where(.svelte-4s1vdh){color:var(--text-primary)}.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}.page-hero--no-bg.svelte-4s1vdh .hero-subtitle:where(.svelte-4s1vdh),.page-hero--no-bg.svelte-4s1vdh .hero-description:where(.svelte-4s1vdh){color:var(--text-secondary)}.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}@media(max-width:768px){.page-hero.svelte-4s1vdh{padding:calc(var(--menu-bar-height) + 1.5rem) 1.25rem 7rem}.hero-overlay--split.svelte-4s1vdh{background:linear-gradient(180deg,#4a1a32e6,#8b2d5bb8 42%,#2d39542e 58%,#1b43321f)}.hero-overlay--split.svelte-4s1vdh:before{width:100%;height:58%;mask-image:linear-gradient(180deg,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 70%,transparent 100%)}.page-hero--no-bg.svelte-4s1vdh .hero-content:where(.svelte-4s1vdh) h1:where(.svelte-4s1vdh){color:var(--text-primary)}.hero-content.svelte-4s1vdh h1:where(.svelte-4s1vdh){font-size:clamp(1.85rem,8vw,2.35rem)}.hero-subtitle.svelte-4s1vdh{font-size:1rem}}
