.vx-buy.svelte-ed3i6z{min-height:70vh}.vx-buy-hero.svelte-ed3i6z{padding:96px 0}.vx-buy-grid.svelte-ed3i6z{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center}.vx-buy-copy.svelte-ed3i6z h1:where(.svelte-ed3i6z){font-family:var(--vx-font-display);font-size:clamp(48px,8vw,92px);line-height:.98;letter-spacing:-.035em;margin:16px 0 22px}.vx-buy-copy.svelte-ed3i6z p:where(.svelte-ed3i6z){font-size:19px;color:var(--fg-muted);max-width:520px;margin:0}.vx-buy-panel.svelte-ed3i6z{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-md)}.vx-price-badge.svelte-ed3i6z{position:relative;z-index:2;align-self:flex-start;margin-left:18px}.vx-buy-plan-grid.svelte-ed3i6z{display:grid;gap:12px}.vx-buy-plan.svelte-ed3i6z{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:18px;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.vx-buy-plan.svelte-ed3i6z:hover,.vx-buy-plan.selected.svelte-ed3i6z{border-color:color-mix(in oklab,var(--accent) 56%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.vx-buy-plan.svelte-ed3i6z:hover{transform:translateY(-1px)}.vx-buy-plan-top.svelte-ed3i6z{display:flex;align-items:center;justify-content:space-between;gap:12px}.vx-buy-plan-top.svelte-ed3i6z span:where(.svelte-ed3i6z){font-family:var(--vx-font-mono);font-size:10px;line-height:1;padding:5px 7px;border-radius:999px;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.vx-buy-plan.svelte-ed3i6z h2:where(.svelte-ed3i6z){font-family:var(--vx-font-display);font-size:22px;margin:0 0 4px;letter-spacing:-.015em}.vx-buy-panel.svelte-ed3i6z p:where(.svelte-ed3i6z),.vx-buy-plan.svelte-ed3i6z p:where(.svelte-ed3i6z){margin:0;color:var(--fg-muted)}.vx-buy-button.svelte-ed3i6z{justify-content:center;width:100%;border:none}.vx-buy-note.svelte-ed3i6z{font-family:var(--vx-font-mono);font-size:11px;line-height:1.5}.vx-buy-note.svelte-ed3i6z a:where(.svelte-ed3i6z){color:var(--accent);text-decoration:underline}.vx-buy-error.svelte-ed3i6z{color:#ba2b2e;font-size:13px;line-height:1.45}@media(max-width:860px){.vx-buy-grid.svelte-ed3i6z{grid-template-columns:1fr}}
