.vx-download-page.svelte-fw0qxd{min-height:70vh}.vx-download-hero.svelte-fw0qxd{position:relative;overflow:hidden;padding:88px 0 96px;border-bottom:1px solid var(--line)}.vx-download-bg.svelte-fw0qxd{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 700px 340px at 50% 0%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 72%),linear-gradient(to right,oklch(.9 .004 260 / .38) 1px,transparent 1px),linear-gradient(to bottom,oklch(.9 .004 260 / .38) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 18%,black 0%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 18%,black 0%,transparent 72%);pointer-events:none}.vx-download-wrap.svelte-fw0qxd{display:grid;gap:48px}.vx-download-copy.svelte-fw0qxd{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.vx-download-copy.svelte-fw0qxd .vx-eyebrow:where(.svelte-fw0qxd){margin-bottom:14px}.vx-download-copy.svelte-fw0qxd h1:where(.svelte-fw0qxd){margin:0;font-family:var(--vx-font-display);font-size:clamp(42px,7vw,82px);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.vx-download-copy.svelte-fw0qxd p:where(.svelte-fw0qxd){max-width:590px;margin:22px auto 0;color:var(--fg-muted);font-size:18px;line-height:1.5;text-wrap:pretty}.vx-download-grid.svelte-fw0qxd{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-md)}.vx-download-card.svelte-fw0qxd{display:flex;min-height:300px;flex-direction:column;gap:20px;padding:28px;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-subtle))}.vx-download-card-head.svelte-fw0qxd{display:flex;align-items:center;gap:14px}.vx-download-icon.svelte-fw0qxd{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--line));border-radius:10px;background:var(--accent-soft);color:var(--accent)}.vx-download-icon[data-os=mac].svelte-fw0qxd{border-color:color-mix(in oklab,oklch(.54 .12 165) 28%,var(--line));background:#e3f8ee;color:#005c41;color:oklch(.42 .1 165)}.vx-download-icon[data-os=linux].svelte-fw0qxd{border-color:color-mix(in oklab,oklch(.58 .13 35) 28%,var(--line));background:#ffede8;background:oklch(.96 .025 35);color:#843825}.vx-download-card.svelte-fw0qxd h2:where(.svelte-fw0qxd){margin:0;font-family:var(--vx-font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.vx-download-card-head.svelte-fw0qxd p:where(.svelte-fw0qxd),.vx-download-notes.svelte-fw0qxd{margin:0;color:var(--fg-muted)}.vx-download-card-head.svelte-fw0qxd p:where(.svelte-fw0qxd){font-size:13px}.vx-download-notes.svelte-fw0qxd{font-size:14px;line-height:1.5}.vx-download-meta.svelte-fw0qxd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:11px 0 0;border:1px solid var(--line);border-width:1px 0 0;color:var(--fg-dim);font-family:var(--vx-font-mono);font-size:11px;line-height:1.35}.vx-download-meta.svelte-fw0qxd span:where(.svelte-fw0qxd){min-width:0}.vx-download-meta.svelte-fw0qxd span:where(.svelte-fw0qxd):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-download-meta.svelte-fw0qxd span:where(.svelte-fw0qxd):last-child{flex:0 0 auto;text-transform:uppercase;letter-spacing:.06em}.vx-download-button.svelte-fw0qxd{justify-content:center;width:100%}@media(max-width:900px){.vx-download-grid.svelte-fw0qxd{grid-template-columns:1fr}.vx-download-card.svelte-fw0qxd{min-height:0}}@media(max-width:640px){.vx-download-hero.svelte-fw0qxd{padding:48px 0 56px}.vx-download-wrap.svelte-fw0qxd{gap:30px}.vx-download-copy.svelte-fw0qxd h1:where(.svelte-fw0qxd){font-size:clamp(34px,11vw,46px);line-height:1.02;letter-spacing:-.025em}.vx-download-copy.svelte-fw0qxd p:where(.svelte-fw0qxd){font-size:14px;line-height:1.45}.vx-download-card.svelte-fw0qxd{padding:18px;gap:16px}.vx-download-meta.svelte-fw0qxd{align-items:flex-start;flex-direction:column;gap:4px}.vx-download-card.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:20px}}
