.hero.svelte-4f0w5f{position:relative;width:100%;padding:var(--space-24) var(--container-padding) var(--space-16);overflow:hidden}.hero--home.svelte-4f0w5f{min-height:80vh;display:flex;align-items:center;padding-top:var(--space-24)}.hero--dark.svelte-4f0w5f{background-color:var(--color-bg-dark);color:var(--color-text-white)}.hero--light.svelte-4f0w5f{background-color:var(--color-bg-light);color:var(--color-text-heading)}.hero--gradient.svelte-4f0w5f{background:linear-gradient(135deg,var(--color-bg-dark) 0%,#1a1040 50%,var(--color-bg-dark) 100%);color:var(--color-text-white)}.hero__bg-pattern.svelte-4f0w5f{position:absolute;inset:0;background-image:var(--bg-dot-pattern);background-size:var(--bg-dot-pattern-size);pointer-events:none}.hero__inner.svelte-4f0w5f{position:relative;max-width:var(--container-max-width);margin:0 auto;z-index:1}.hero__breadcrumbs.svelte-4f0w5f ol:where(.svelte-4f0w5f){display:flex;gap:var(--space-2);list-style:none;font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.hero--dark.svelte-4f0w5f .hero__breadcrumbs:where(.svelte-4f0w5f) a:where(.svelte-4f0w5f){color:var(--color-text-on-dark)}.hero--light.svelte-4f0w5f .hero__breadcrumbs:where(.svelte-4f0w5f) a:where(.svelte-4f0w5f){color:var(--color-text-muted)}.hero__breadcrumbs.svelte-4f0w5f a:where(.svelte-4f0w5f):hover{color:var(--color-primary)}.hero__breadcrumb-sep.svelte-4f0w5f{color:var(--color-text-muted);margin-left:var(--space-2)}.hero--dark.svelte-4f0w5f .hero__breadcrumbs:where(.svelte-4f0w5f) [aria-current]:where(.svelte-4f0w5f){color:var(--color-text-light)}.hero--light.svelte-4f0w5f .hero__breadcrumbs:where(.svelte-4f0w5f) [aria-current]:where(.svelte-4f0w5f){color:var(--color-text-body)}.hero__category.svelte-4f0w5f{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-4)}.hero__content.svelte-4f0w5f{text-align:center}.hero--left.svelte-4f0w5f .hero__content:where(.svelte-4f0w5f){text-align:left}.hero__content--with-image.svelte-4f0w5f{display:flex;align-items:center;gap:var(--space-16);text-align:left}.hero__text.svelte-4f0w5f{flex:1}.hero__image.svelte-4f0w5f{flex:1;display:flex;justify-content:center}.hero__image.svelte-4f0w5f img:where(.svelte-4f0w5f){width:100%;max-width:560px;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-glow)}.hero__badge.svelte-4f0w5f{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-primary);color:var(--color-text-white);margin-bottom:var(--space-4)}.hero__headline.svelte-4f0w5f{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-6);color:inherit}.hero--home.svelte-4f0w5f .hero__headline:where(.svelte-4f0w5f){font-size:clamp(2.5rem,5vw,4rem)}.hero--resource.svelte-4f0w5f .hero__headline:where(.svelte-4f0w5f){font-size:var(--font-size-4xl);max-width:800px}.hero__content.svelte-4f0w5f:not(.hero__content--with-image) .hero__headline:where(.svelte-4f0w5f){max-width:800px;margin-left:auto;margin-right:auto}.hero__subheadline.svelte-4f0w5f{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);max-width:600px}.hero--dark.svelte-4f0w5f .hero__subheadline:where(.svelte-4f0w5f){color:var(--color-text-on-dark)}.hero--light.svelte-4f0w5f .hero__subheadline:where(.svelte-4f0w5f){color:var(--color-text-muted)}.hero__content.svelte-4f0w5f:not(.hero__content--with-image) .hero__subheadline:where(.svelte-4f0w5f){margin-left:auto;margin-right:auto}.hero__meta.svelte-4f0w5f{display:flex;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap}.hero--dark.svelte-4f0w5f .hero__meta:where(.svelte-4f0w5f){color:var(--color-text-on-dark)}.hero__meta-item.svelte-4f0w5f:not(:last-child):after{content:"·";margin-left:var(--space-4);color:var(--color-text-light)}.hero__actions.svelte-4f0w5f{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero__content.svelte-4f0w5f:not(.hero__content--with-image) .hero__actions:where(.svelte-4f0w5f){justify-content:center}.hero--left.svelte-4f0w5f .hero__content:where(.svelte-4f0w5f):not(.hero__content--with-image) .hero__actions:where(.svelte-4f0w5f){justify-content:flex-start}.hero__button.svelte-4f0w5f{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none}.hero__button.svelte-4f0w5f:hover{transform:translateY(-1px)}.hero__button--primary.svelte-4f0w5f{background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-glass-button);color:var(--color-text-white)}.hero--light.svelte-4f0w5f .hero__button--primary:where(.svelte-4f0w5f){background-color:var(--color-primary);color:var(--color-text-white);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.hero__button--primary.svelte-4f0w5f:hover{box-shadow:var(--shadow-lg)}.hero__button--secondary.svelte-4f0w5f{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--color-text-white)}.hero--light.svelte-4f0w5f .hero__button--secondary:where(.svelte-4f0w5f){border-color:var(--color-border);color:var(--color-text-body)}.hero__button--secondary.svelte-4f0w5f:hover{border-color:#fff9}@media(max-width:1024px){.hero__content--with-image.svelte-4f0w5f{flex-direction:column;text-align:center}.hero__content--with-image.svelte-4f0w5f .hero__actions:where(.svelte-4f0w5f){justify-content:center}.hero__content--with-image.svelte-4f0w5f .hero__subheadline:where(.svelte-4f0w5f){margin-left:auto;margin-right:auto}}@media(max-width:768px){.hero.svelte-4f0w5f{padding:var(--space-16) var(--container-padding) var(--space-12)}.hero--home.svelte-4f0w5f{min-height:auto;padding-top:var(--space-20)}.hero__headline.svelte-4f0w5f{font-size:var(--font-size-3xl)}.hero--resource.svelte-4f0w5f .hero__headline:where(.svelte-4f0w5f){font-size:var(--font-size-2xl)}.hero__subheadline.svelte-4f0w5f{font-size:var(--font-size-lg)}.hero__actions.svelte-4f0w5f{flex-direction:column;align-items:center}.hero__meta.svelte-4f0w5f{justify-content:center}}
