.hero.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem;padding:3rem 0 4rem;display:flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-sans);color:var(--fg);margin:0;font-size:2.25rem;font-weight:800}.hero-sub.svelte-1uha8ag{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:1.0625rem}.why.svelte-1uha8ag{max-width:40rem;padding-bottom:3rem}.why.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-sans);color:var(--muted);margin:0;font-size:1rem}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.product-link.svelte-1uha8ag{color:inherit;text-decoration:none}.product-card{flex-direction:column;gap:.5rem;height:100%;transition:border-color .15s;display:flex}.product-link.svelte-1uha8ag:hover .product-card{border-color:var(--color-signal)}.product-eyebrow.svelte-1uha8ag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-signal);font-size:.75rem;font-weight:600}.product-grid.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-sans);color:var(--fg);margin:0;font-size:1.25rem;font-weight:700}.product-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.9375rem}
