.page-hero.svelte-4s1vdh{padding:8.75rem 1.5rem 5rem;position:relative;overflow:hidden}.page-hero-inner.svelte-4s1vdh{max-width:80rem;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.page-hero-text.svelte-4s1vdh{position:relative;z-index:2}.page-hero.svelte-4s1vdh h1{font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.page-hero.svelte-4s1vdh h1 em{font-style:normal;color:var(--page-hero-accent, var(--accent))}.page-hero-sub.svelte-4s1vdh{font-size:.95rem;color:var(--text-secondary);line-height:1.7;max-width:32.5rem;margin:0 0 2rem}.page-hero-actions.svelte-4s1vdh{display:flex;gap:.75rem;flex-wrap:wrap}.page-hero-visual.svelte-4s1vdh{position:relative;z-index:2}@media(max-width:56.25em){.page-hero-inner.svelte-4s1vdh{grid-template-columns:1fr;gap:2.5rem}.page-hero-text.svelte-4s1vdh{text-align:center}.page-hero-sub.svelte-4s1vdh{margin-left:auto;margin-right:auto}.page-hero-actions.svelte-4s1vdh{justify-content:center}.page-hero.svelte-4s1vdh h1{font-size:1.75rem}}@media(max-width:37.5em){.page-hero.svelte-4s1vdh{padding:5.5rem 1.25rem 3rem}.page-hero-text.svelte-4s1vdh{text-align:left}.page-hero-sub.svelte-4s1vdh{margin-left:0}.page-hero-actions.svelte-4s1vdh{justify-content:flex-start}.page-hero.svelte-4s1vdh h1{font-size:1.75rem}}
