.platform-cta.svelte-fzn25w{display:flex;flex-direction:column;align-items:center;gap:16px}.btn-primary.svelte-fzn25w{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 40px;background:var(--color-coral);color:var(--color-bg);border-radius:999px;font-family:var(--font-sans);font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.btn-primary.svelte-fzn25w:hover{background:var(--color-amber);transform:translateY(-2px)}.sub.svelte-fzn25w{font-size:11px;font-weight:400;opacity:.7}.other-platforms.svelte-fzn25w{display:flex;gap:12px}.btn-other.svelte-fzn25w{font-family:var(--font-sans);font-size:13px;color:var(--color-fg-mute);text-decoration:none;padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;transition:color .2s,border-color .2s}.btn-other.svelte-fzn25w:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.coming-soon.svelte-fzn25w{margin:4px 0 0;font-family:var(--font-sans);font-size:12px;color:var(--color-fg-dim);text-align:center;max-width:32em}.download-page:where(.astro-4rv62ayq){max-width:700px;margin:0 auto;padding:64px 40px 80px;text-align:center}.hero:where(.astro-4rv62ayq){margin-bottom:48px}h1:where(.astro-4rv62ayq){font-family:var(--font-serif);font-size:56px;line-height:.92;letter-spacing:-.03em;font-weight:700;margin-bottom:16px}.hero:where(.astro-4rv62ayq) p:where(.astro-4rv62ayq){font-family:var(--font-sans);font-size:18px;color:var(--color-fg-mute)}.cta-block:where(.astro-4rv62ayq){margin-bottom:64px}.sha256-note:where(.astro-4rv62ayq){margin-top:16px;font-family:var(--font-sans);font-size:12px;color:var(--color-fg-dim)}.sha256-note:where(.astro-4rv62ayq) a{color:var(--color-indigo);text-decoration:none}.sha256-note:where(.astro-4rv62ayq) a:hover{text-decoration:underline}.prerelease-block:where(.astro-4rv62ayq){display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;padding:32px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px}.prerelease-badge:where(.astro-4rv62ayq){font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);background:color-mix(in srgb,var(--color-amber) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-amber) 40%,transparent);padding:4px 12px;border-radius:999px}.prerelease-msg:where(.astro-4rv62ayq){font-family:var(--font-sans);font-size:15px;color:var(--color-fg-mute);line-height:1.6;max-width:44em;margin:0}.waitlist-form:where(.astro-4rv62ayq){display:flex;gap:8px;width:100%;max-width:400px}.waitlist-form:where(.astro-4rv62ayq) input:where(.astro-4rv62ayq){flex:1;padding:11px 14px;background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:10px;color:var(--color-fg);font-family:var(--font-sans);font-size:14px;outline:none}.waitlist-form:where(.astro-4rv62ayq) input:where(.astro-4rv62ayq):focus{border-color:var(--color-indigo)}.waitlist-form:where(.astro-4rv62ayq) button:where(.astro-4rv62ayq){padding:11px 20px;background:var(--color-indigo);color:var(--color-bg);border:none;border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.reqs:where(.astro-4rv62ayq),.also-needs:where(.astro-4rv62ayq){text-align:left;margin-bottom:20px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px}h2:where(.astro-4rv62ayq){font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-dim);margin:0 0 16px}.req-grid:where(.astro-4rv62ayq){display:flex;flex-direction:column;gap:10px}.req:where(.astro-4rv62ayq){display:flex;gap:16px;align-items:baseline}.req-os:where(.astro-4rv62ayq){font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-indigo);min-width:80px}.req-detail:where(.astro-4rv62ayq){font-family:var(--font-sans);font-size:14px;color:var(--color-fg-mute)}.also-needs:where(.astro-4rv62ayq) p:where(.astro-4rv62ayq){font-family:var(--font-sans);font-size:15px;color:var(--color-fg-mute);line-height:1.6;margin:0}.also-needs:where(.astro-4rv62ayq) a{color:var(--color-indigo)}@media(max-width:600px){.download-page:where(.astro-4rv62ayq){padding:40px 20px}h1:where(.astro-4rv62ayq){font-size:40px}.waitlist-form:where(.astro-4rv62ayq){flex-direction:column}}
