.page-hero.svelte-1ubtsfp{position:relative;height:40vh;min-height:220px;max-height:360px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg.svelte-1ubtsfp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg.svelte-1ubtsfp img:where(.svelte-1ubtsfp){width:100%;height:100%;object-fit:cover;display:block}.hero-bg.svelte-1ubtsfp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.hero-content.svelte-1ubtsfp{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);opacity:0;animation:svelte-1ubtsfp-hero-enter .7s var(--ease-gentle) .15s forwards}@keyframes svelte-1ubtsfp-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-icon.svelte-1ubtsfp{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--white-alpha-85);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-blue)}.hero-icon.svelte-1ubtsfp svg{width:28px;height:28px;display:block}.hero-title.svelte-1ubtsfp{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-on-primary);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.15);letter-spacing:.08em}.hero-subtitle.svelte-1ubtsfp{font-size:var(--font-size-base);color:var(--white-alpha-85);margin:0;text-shadow:0 1px 4px rgba(0,0,0,.12);letter-spacing:.04em}@media(max-width:640px){.page-hero.svelte-1ubtsfp{min-height:180px}.hero-icon.svelte-1ubtsfp{width:44px;height:44px}.hero-icon.svelte-1ubtsfp svg{width:22px;height:22px}.hero-title.svelte-1ubtsfp{font-size:var(--font-size-2xl)}}
