.hero.svelte-iuapiw{isolation:isolate;color:#fff;background:linear-gradient(135deg,#1d2540,#29206e 55%,#5b4bdf);min-height:min(42rem,78vh);padding:clamp(6rem,14vw,12rem) clamp(1.25rem,6vw,7rem);position:relative;overflow:hidden}.hero.with-image.svelte-iuapiw:after{background:#0c0f2394}.hero.svelte-iuapiw:after{content:"";z-index:-1;background:#0c0f2326;position:absolute;inset:0}.hero-image.svelte-iuapiw{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content.svelte-iuapiw{max-width:46rem}.eyebrow.svelte-iuapiw{color:#cfcaff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.8rem;font-weight:800}h1.svelte-iuapiw{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.75rem,7vw,6rem);line-height:.98}.description.svelte-iuapiw{color:#ffffffd1;max-width:40rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.actions.svelte-iuapiw{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.actions.svelte-iuapiw .secondary:where(.svelte-iuapiw){color:#fff;background:#ffffff1a;border-color:#ffffff61}.actions.svelte-iuapiw .secondary:where(.svelte-iuapiw):hover{background:#fff3}@media (width<=520px){.hero.svelte-iuapiw{min-height:34rem}}.site-header.svelte-1uha8ag{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1.25rem,6vw,7rem);display:flex}.site-header.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-muted);font-size:.9rem;font-weight:700;text-decoration:none}.site-header.svelte-1uha8ag a:where(.svelte-1uha8ag):first-child{color:var(--color-text);letter-spacing:-.04em;font-size:1.1rem}.site-header.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-accent)}.empty-hero.svelte-1uha8ag{background:linear-gradient(135deg,#f0efff,#fff);min-height:50vh;padding:clamp(6rem,13vw,10rem) clamp(1.25rem,6vw,7rem)}.empty-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-accent);letter-spacing:.15em;margin:0 0 1rem;font-size:.75rem;font-weight:800}.empty-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.96}.empty-hero.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-muted);margin-top:1.5rem;display:block}footer.svelte-1uha8ag{color:var(--color-muted);padding:2rem clamp(1.25rem,6vw,7rem);font-size:.85rem}
