.page-hero.svelte-quft5o{border-bottom:1px solid var(--color-border-soft);isolation:isolate;padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(2rem,1rem + 3vw,3.5rem);position:relative;overflow:hidden}.bg.svelte-quft5o{z-index:-1;position:absolute;inset:0}.grid.svelte-quft5o{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-border) 55%, transparent) 1px, transparent 1px);opacity:.4;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 0,#000,#0000 70%);mask-image:radial-gradient(70% 80% at 30% 0,#000,#0000 70%)}.orb.svelte-quft5o{background:radial-gradient(circle, color-mix(in oklab, var(--color-brand-violet) 45%, transparent), transparent 65%);filter:blur(70px);opacity:.5;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-16rem;left:-6rem}.inner.svelte-quft5o{max-width:50rem}.eyebrow.svelte-quft5o{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;background:var(--grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;display:inline-block}h1.svelte-quft5o{font-size:var(--text-6xl);letter-spacing:-.03em;font-weight:700}.lead.svelte-quft5o{font-size:var(--text-xl);color:var(--color-muted);max-width:42rem;margin-top:1.2rem}.extra.svelte-quft5o{margin-top:1.8rem}
