.page.svelte-1ldsu9f{container:landing / inline-size;display:flex;flex-direction:column;min-block-size:100vh;background:var(--ph-bg)}main.svelte-1ldsu9f{flex:1}section.svelte-1ldsu9f{padding:var(--ph-space-8) var(--ph-space-5)}.hero.svelte-1ldsu9f{display:flex;flex-direction:column;align-items:center;gap:var(--ph-space-5);max-inline-size:52rem;margin-inline:auto;text-align:center;border-bottom:1px solid var(--ph-border-subtle)}h1.svelte-1ldsu9f{font-family:var(--ph-font-prose);font-size:var(--ph-text-3xl);line-height:var(--ph-leading-tight);letter-spacing:var(--ph-tracking-tight);font-weight:600;color:var(--ph-text-color);text-wrap:balance}h1.svelte-1ldsu9f span:where(.svelte-1ldsu9f){color:var(--ph-accent-text)}.lede.svelte-1ldsu9f{font-family:var(--ph-font-prose);font-size:var(--ph-text-lg);line-height:var(--ph-leading-prose);color:var(--ph-text-muted);text-wrap:pretty}.actions.svelte-1ldsu9f{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ph-space-3)}.features.svelte-1ldsu9f{background:var(--ph-bg-subtle)}.features.svelte-1ldsu9f header:where(.svelte-1ldsu9f){text-align:center;max-inline-size:44rem;margin-inline:auto;margin-bottom:var(--ph-space-8)}h2.svelte-1ldsu9f{font-family:var(--ph-font-prose);font-size:var(--ph-text-2xl);line-height:var(--ph-leading-tight);letter-spacing:var(--ph-tracking-tight);font-weight:600;color:var(--ph-text-color)}.features.svelte-1ldsu9f header:where(.svelte-1ldsu9f) p:where(.svelte-1ldsu9f){margin-top:var(--ph-space-3);font-family:var(--ph-font-ui);color:var(--ph-text-muted)}.features.svelte-1ldsu9f ul:where(.svelte-1ldsu9f){list-style:none;margin:0;padding:0;display:grid;gap:var(--ph-space-7);max-inline-size:72rem;margin-inline:auto}.icon.svelte-1ldsu9f{display:inline-flex;align-items:center;justify-content:center;padding:var(--ph-space-2);border-radius:var(--ph-radius-md);background:var(--ph-accent-wash);color:var(--ph-accent-text)}h3.svelte-1ldsu9f{margin-top:var(--ph-space-3);font-family:var(--ph-font-prose);font-size:var(--ph-text-lg);font-weight:600;color:var(--ph-text-color)}.features.svelte-1ldsu9f li:where(.svelte-1ldsu9f) p:where(.svelte-1ldsu9f){margin-top:var(--ph-space-2);font-family:var(--ph-font-ui);font-size:var(--ph-text-sm);line-height:var(--ph-leading-ui);color:var(--ph-text-muted)}@container landing (min-inline-size: 56rem){.features.svelte-1ldsu9f ul:where(.svelte-1ldsu9f){grid-template-columns:repeat(3,minmax(0,1fr))}}
