.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:4rem;line-height:1;margin:4rem 0 1rem;max-width:22rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.5rem;opacity:.75;max-width:25rem;margin:0 0 4rem}.cards.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}.card.svelte-1uha8ag{border-radius:12px;padding:2rem;overflow:hidden;flex:1 1 16rem;display:flex;flex-direction:column}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin:0 0 .5em}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;opacity:.75;margin:0 0 2rem;text-wrap:balance}.card.svelte-1uha8ag hr:where(.svelte-1uha8ag){border:none;border-top:1px solid currentColor;opacity:.25;margin:auto -2rem 0}.card.svelte-1uha8ag p:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:inline}.card.svelte-1uha8ag>a:where(.svelte-1uha8ag){display:block;font-size:1.25rem;padding:2rem 0 0}.card.svelte-1uha8ag input:where(.svelte-1uha8ag){font-size:1.25rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:6px;background:transparent;color:inherit;opacity:.75;width:100%;margin:-1rem 0 2rem}.card.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:inherit;opacity:.66666667}.card.svelte-1uha8ag .form-error:where(.svelte-1uha8ag){font-size:1rem;opacity:1;color:var(--color-red, #c00);margin:-1.5rem 0 1rem}.card.svelte-1uha8ag button:where(.svelte-1uha8ag){display:block;font-size:1.25rem;padding:2rem 0 0;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.self-hosted.svelte-1uha8ag{background-color:var(--color-purple-bg);color:var(--color-purple-text)}.cloud.svelte-1uha8ag{background-color:var(--color-green-bg);color:var(--color-green-text)}.content.svelte-1uha8ag{margin-bottom:4rem}.content.svelte-1uha8ag .kicker:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin:0 0 .5rem}.content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin:0 0 1em;max-width:15ch}@media(min-width:36rem){.content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:3rem}}.content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.5rem;opacity:.75;max-width:48rem;margin:0 0 1em}.boxes.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0;justify-content:center;max-width:none;opacity:1}.box.svelte-1uha8ag{border-radius:10px;padding:.75rem 1rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;opacity:.75}.frameworks.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:1.5rem;font-weight:700;text-align:center;max-width:none;letter-spacing:0;opacity:.75}.box.svelte-1uha8ag:has(img:where(.svelte-1uha8ag)){flex-direction:column;text-align:center;background:none;padding:0;gap:.75rem;width:5.5rem;flex:none}.box.svelte-1uha8ag img:where(.svelte-1uha8ag){width:2rem;height:2rem}.box.svelte-1uha8ag img:where(.svelte-1uha8ag)+span:where(.svelte-1uha8ag){font-weight:700;opacity:.5}.split.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.features.svelte-1uha8ag{list-style:none;margin:0;padding:0}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:1.25rem 0}.features.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.features.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.25rem;display:block;margin-bottom:.25em}.tag-cloud.svelte-1uha8ag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-green-bg);color:var(--color-green-text);padding:.15em .5em;border-radius:4px;vertical-align:middle;margin-left:.5em}.tag-soon.svelte-1uha8ag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-purple-bg);color:var(--color-purple-text);padding:.15em .5em;border-radius:4px;vertical-align:middle;margin-left:.5em}.features.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;opacity:.75;margin:0;max-width:none;text-wrap:balance}.visual.svelte-1uha8ag{display:none}@media(min-width:48rem){.split.svelte-1uha8ag{grid-template-columns:1fr 1fr}.visual.svelte-1uha8ag{display:block}}@media(min-width:48rem){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:6rem;max-width:40rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:40rem}}@media(prefers-color-scheme:dark){.mono.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:invert(1) hue-rotate(180deg)}}
