
	.hero.svelte-1uha8ag {
		text-align: center;
		padding: 2rem 0 3rem;
	}

	.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) {
		margin-bottom: 0.5rem;
	}

	.tagline.svelte-1uha8ag {
		font-size: 1.25rem;
		opacity: 0.7;
	}

	.main-card.svelte-1uha8ag {
		text-align: center;
		margin-bottom: 1rem;
	}

	.main-card.svelte-1uha8ag header:where(.svelte-1uha8ag) {
		font-size: 1.5rem;
	}

	.main-desc.svelte-1uha8ag {
		font-size: 1.1rem;
	}

	.secondary-features.svelte-1uha8ag {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 1rem;
	}

	@media (max-width: 768px) {
		.secondary-features.svelte-1uha8ag {
			grid-template-columns: 1fr;
		}
	}
