.hero.svelte-fw0qxd{padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.glow.svelte-fw0qxd{pointer-events:none;background:radial-gradient(closest-side,#8a176e24,#0000 70%),radial-gradient(closest-side at 70% 60%,#a7e8d773,#0000 70%);width:70vw;max-width:980px;height:70vw;max-height:980px;position:absolute;inset:-20% -10% auto auto}.grid.svelte-fw0qxd{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.crumbs.svelte-fw0qxd{color:var(--text-faint);gap:8px;font-size:13px;display:flex}.crumbs.svelte-fw0qxd a:where(.svelte-fw0qxd):hover{color:var(--purple)}.crumbs.svelte-fw0qxd [aria-current]:where(.svelte-fw0qxd){color:var(--text-muted)}.hero.svelte-fw0qxd .eyebrow:where(.svelte-fw0qxd){margin-top:32px}h1.svelte-fw0qxd{margin-top:20px;font-size:clamp(52px,7.6vw,112px);font-weight:600;line-height:.92}h1.svelte-fw0qxd span:where(.svelte-fw0qxd){color:var(--purple)}.sub.svelte-fw0qxd{max-width:46ch;color:var(--text-muted);margin-top:24px;font-size:clamp(17px,1.5vw,20px)}.stores.svelte-fw0qxd{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.store.svelte-fw0qxd{background:var(--ink);color:#fff;min-width:176px;transition:background-color .3s, transform .3s var(--ease);border-radius:16px;gap:1px;padding:12px 22px;display:grid}.store.svelte-fw0qxd:hover{background:var(--purple);transform:translateY(-2px)}.s-k.svelte-fw0qxd{color:#ffffffa6;font-size:11px}.s-v.svelte-fw0qxd{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1}.qr.svelte-fw0qxd{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:16px;align-items:center;gap:12px;margin-left:8px;padding:8px 14px 8px 8px;font-size:12px;font-weight:600;display:flex}.qr.svelte-fw0qxd svg:where(.svelte-fw0qxd){width:64px;height:64px;fill:var(--ink)}.qr.svelte-fw0qxd .ring:where(.svelte-fw0qxd){fill:none;stroke:var(--purple);stroke-width:1px}.qr.svelte-fw0qxd .eye:where(.svelte-fw0qxd){fill:var(--purple)}.note.svelte-fw0qxd{color:var(--text-faint);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.visual.svelte-fw0qxd{justify-self:center;width:100%;max-width:440px}.features.svelte-fw0qxd{padding-top:clamp(40px,5vw,72px)}.features.svelte-fw0qxd h2:where(.svelte-fw0qxd),.steps-panel.svelte-fw0qxd h2:where(.svelte-fw0qxd){max-width:16ch;margin-top:18px;font-size:clamp(36px,4.8vw,68px);font-weight:500}.f-grid.svelte-fw0qxd{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(32px,4vw,56px);display:grid}.f-grid.svelte-fw0qxd li:where(.svelte-fw0qxd){border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform .3s var(--ease), box-shadow .3s;padding:28px}.f-grid.svelte-fw0qxd li:where(.svelte-fw0qxd):hover{box-shadow:var(--shadow);transform:translateY(-4px)}.f-icon.svelte-fw0qxd{background:var(--purple);width:48px;height:48px;color:var(--mint);border-radius:16px;place-items:center;display:grid}.f-grid.svelte-fw0qxd h3:where(.svelte-fw0qxd){margin-top:22px;font-size:24px;font-weight:500}.f-grid.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--text-muted);margin-top:8px}.steps-wrap.svelte-fw0qxd{padding-top:0}.steps-panel.svelte-fw0qxd{border-radius:var(--radius-xl);background:radial-gradient(60% 100% at 100% 0%, #8a176e8c, transparent 70%), var(--ink);color:#fff;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid}.steps-panel.svelte-fw0qxd .eyebrow:where(.svelte-fw0qxd){color:var(--mint)}.steps.svelte-fw0qxd{display:grid}.steps.svelte-fw0qxd li:where(.svelte-fw0qxd){border-top:1px solid #ffffff24;gap:20px;padding:22px 0;display:flex}.steps.svelte-fw0qxd li:where(.svelte-fw0qxd):last-child{border-bottom:1px solid #ffffff24}.steps.svelte-fw0qxd span:where(.svelte-fw0qxd){font-family:var(--font-display);color:var(--mint);font-size:28px}.steps.svelte-fw0qxd strong:where(.svelte-fw0qxd){font-size:18px}.steps.svelte-fw0qxd p:where(.svelte-fw0qxd){color:#ffffffb3;margin-top:4px}@media (width<=960px){.grid.svelte-fw0qxd,.steps-panel.svelte-fw0qxd{grid-template-columns:1fr}.f-grid.svelte-fw0qxd{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.f-grid.svelte-fw0qxd{grid-template-columns:1fr}.qr.svelte-fw0qxd{margin-left:0}}
