.download-hero-section{position:relative;overflow:hidden}.download-hero-section .shell{padding-top:40px;padding-bottom:40px}@media (min-width: 768px){.download-hero-section .shell{padding-top:48px;padding-bottom:48px}}.download-hero-dots .dotgrid{opacity:.35}.download-hero.svelte-1srzm89{position:relative;text-align:center;max-width:640px;margin:0 auto}.download-hero-chip.svelte-1srzm89{margin-bottom:14px}.download-hero-h1.svelte-1srzm89{margin-bottom:20px}.download-hero-lede.svelte-1srzm89{margin:0 auto}.download-card.svelte-1srzm89{margin:40px auto 0;background:var(--section-bg-contrast);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:420px}.os-glyph.svelte-1srzm89{color:var(--color-muted)}.download-card-buttons.svelte-1srzm89{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.download-card-buttons.svelte-1srzm89 .mkt-btn{width:100%}.download-hint.svelte-1srzm89{font-size:13px;color:var(--color-muted);line-height:1.4;text-align:center}.curl-panel.svelte-1srzm89{background:var(--color-ink);border-radius:12px;border:1px solid var(--color-ink-2);overflow:hidden;box-shadow:0 30px 60px -30px #0f111566;width:100%}.curl-header.svelte-1srzm89{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-ink-2);font-size:11px;color:var(--color-dim);letter-spacing:.04em}.curl-body.svelte-1srzm89{position:relative;overflow-x:auto}.curl-pre.svelte-1srzm89{margin:0;padding:24px 56px 24px 22px;font-family:var(--font-family-mono);font-size:12.5px;line-height:1.7;color:var(--color-hair);white-space:pre-wrap;word-break:break-all}.curl-copy-btn.svelte-1srzm89{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-ink-2);border-radius:var(--radius-sm);color:var(--color-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.curl-copy-btn.svelte-1srzm89:hover{background:var(--color-ink-2);color:var(--color-paper)}.curl-copy-btn.svelte-1srzm89:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.copy-icon.svelte-1srzm89{width:16px;height:16px}.curl-hint.svelte-1srzm89{margin-top:0;text-align:center}.download-link.svelte-1srzm89{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.download-link.svelte-1srzm89:hover{color:var(--color-ink)}.download-link.svelte-1srzm89:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.platforms-divider.svelte-1srzm89{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-hair);text-align:center}.platforms-grid.svelte-1srzm89{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}@media (min-width: 768px){.platforms-grid.svelte-1srzm89{grid-template-columns:repeat(3,1fr);gap:20px}}.platform-group.svelte-1srzm89{background:var(--section-bg-contrast);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.platform-group-header.svelte-1srzm89{display:flex;align-items:center;gap:8px}.platform-group-icon.svelte-1srzm89{color:var(--color-muted);flex-shrink:0}.platform-group-buttons.svelte-1srzm89{display:flex;flex-direction:column;gap:8px}.next-steps-grid.svelte-1srzm89{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}@media (min-width: 768px){.next-steps-grid.svelte-1srzm89{grid-template-columns:repeat(3,1fr);gap:20px}}.next-step-card.svelte-1srzm89{background:var(--section-bg-contrast);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;position:relative}.next-step-card.svelte-1srzm89:hover{border-color:var(--color-dim)}.next-step-card.svelte-1srzm89:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.next-step-eyebrow.svelte-1srzm89{pointer-events:none}.next-step-desc.svelte-1srzm89{pointer-events:none;color:var(--color-ink)}.next-step-arrow.svelte-1srzm89{position:absolute;top:20px;right:20px;color:var(--color-dim)}.next-step-card.svelte-1srzm89:hover .next-step-arrow:where(.svelte-1srzm89){color:var(--color-ink)}
