.companion.svelte-1licwua.svelte-1licwua{max-width:42rem;margin:0 auto}.hero.svelte-1licwua.svelte-1licwua{text-align:center;margin:0 0 2.25rem}.hero-wordmark.svelte-1licwua.svelte-1licwua{display:flex;justify-content:center;margin-bottom:1rem}.companion-wordmark.svelte-1licwua.svelte-1licwua{display:block;width:min(100%,23.5rem);height:auto;object-fit:contain}.hero.svelte-1licwua h1.svelte-1licwua{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .7rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15;margin-bottom:.55rem}.tagline.svelte-1licwua.svelte-1licwua{margin:0 auto;max-width:34rem;color:var(--text);font-size:1.1rem;line-height:1.45}.byline.svelte-1licwua.svelte-1licwua{margin:.65rem 0 0;color:var(--text-muted);font-size:.92rem}.byline.svelte-1licwua a.svelte-1licwua{color:var(--accent);text-decoration:none;font-weight:600}.byline.svelte-1licwua a.svelte-1licwua:hover{text-decoration:underline}.section-title.svelte-1licwua.svelte-1licwua{font-size:1.15rem;margin:0 0 .85rem}.beats.svelte-1licwua.svelte-1licwua{margin:0 0 2rem}.beat-grid.svelte-1licwua.svelte-1licwua{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.beat.svelte-1licwua.svelte-1licwua{background:var(--bg-0);border:1px solid var(--frame-border);border-radius:12px;padding:.9rem 1rem 1rem}.beat.svelte-1licwua h3.svelte-1licwua{font-size:1rem;margin:0 0 .35rem}.beat.svelte-1licwua p.svelte-1licwua{margin:0;font-size:.92rem;line-height:1.45}.beat.coming-feature.svelte-1licwua.svelte-1licwua{position:relative;padding-bottom:2.35rem}.beat.coming-feature.svelte-1licwua .coming-badge.svelte-1licwua{position:absolute;left:1rem;bottom:.85rem}.pricing.svelte-1licwua.svelte-1licwua,.platforms.svelte-1licwua.svelte-1licwua{margin:0 0 1.75rem}.pricing.svelte-1licwua p.svelte-1licwua{margin:0;line-height:1.5}.platform-list.svelte-1licwua.svelte-1licwua{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.platform-list.svelte-1licwua li.svelte-1licwua{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem 1rem;background:var(--bg-0);border:1px solid var(--frame-border);border-radius:10px}.platform-name.svelte-1licwua.svelte-1licwua{font-weight:600;color:var(--text);min-width:5rem}.hub-back.svelte-1licwua.svelte-1licwua{margin:.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}.hub-back.svelte-1licwua a.svelte-1licwua{color:var(--accent);font-weight:600;text-decoration:none}.hub-back.svelte-1licwua a.svelte-1licwua:hover{text-decoration:underline}.coming-badge.svelte-1licwua.svelte-1licwua{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-3);border:1px solid var(--border);border-radius:999px;padding:.15rem .45rem}@media (max-width: 768px){.beat-grid.svelte-1licwua.svelte-1licwua{grid-template-columns:1fr}}
