.hero.svelte-1eoi6ql{position:relative;isolation:isolate;overflow:hidden;background:var(--color-secondary-gradient-deep);color:var(--color-text-inverse);padding:56px 0;border-radius:0 0 40px 40px}.hero-inner.svelte-1eoi6ql{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px 48px;align-items:center}.hero-text.svelte-1eoi6ql{grid-column:1;grid-row:1}.hero-cta-stack.svelte-1eoi6ql{grid-column:2;grid-row:1}.hero-meta.svelte-1eoi6ql{grid-column:1 / -1;grid-row:2}.hero.has-meta.svelte-1eoi6ql .hero-cta-stack:where(.svelte-1eoi6ql){grid-row:1 / 3;align-self:center}.hero.has-meta.svelte-1eoi6ql .hero-meta:where(.svelte-1eoi6ql){grid-column:1}@media(max-width:899px){.hero.svelte-1eoi6ql{padding:40px 0}.hero-inner.svelte-1eoi6ql{grid-template-columns:1fr;gap:28px}.hero-text.svelte-1eoi6ql,.hero-cta-stack.svelte-1eoi6ql,.hero-meta.svelte-1eoi6ql{grid-column:auto;grid-row:auto}.hero-meta.svelte-1eoi6ql{margin-bottom:16px}}.hero-text.svelte-1eoi6ql{min-width:0}.headline.svelte-1eoi6ql{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-md);color:var(--color-text-inverse);text-wrap:balance}.headline-flex.svelte-1eoi6ql{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.subtitle.svelte-1eoi6ql{font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-inverse);margin:0;text-wrap:pretty}.hero-cta-stack.svelte-1eoi6ql{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero-cta-stack.svelte-1eoi6ql .cta-setup:where(.svelte-1eoi6ql){font-size:var(--font-size-2xl);font-weight:700;line-height:1.25;color:var(--color-text-inverse);margin:0 0 -2px;letter-spacing:-.01em;text-align:center}@media(max-width:767px){.headline.svelte-1eoi6ql{font-size:var(--font-size-3xl)}.subtitle.svelte-1eoi6ql{font-size:var(--font-size-md)}.hero.compact-mobile.svelte-1eoi6ql{padding:var(--spacing-lg) 0 var(--spacing-md)}.hero-inner.svelte-1eoi6ql{padding:0 40px}.hero-text.svelte-1eoi6ql .citation-badge{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.hero.svelte-1eoi6ql{background:var(--color-secondary)}.hero.svelte-1eoi6ql .glow-field{display:none}}
