.position.svelte-15c1pqm{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pos-cell.svelte-15c1pqm{flex-direction:column;gap:12px;display:flex}.pos-label.svelte-15c1pqm{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:500}.pos-canvas.svelte-15c1pqm{border:1px solid var(--border);justify-content:flex-start;align-items:center;min-height:280px;padding:40px;display:flex;position:relative;overflow:hidden}.pos-product.svelte-15c1pqm{background:var(--bg)}.pos-marketing.svelte-15c1pqm{background:var(--gradient-jade);color:#ebede4}.pos-mock.svelte-15c1pqm{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.pos-stat.svelte-15c1pqm{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.25rem);font-weight:200;line-height:1}.pos-cap.svelte-15c1pqm{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.pos-mhero.svelte-15c1pqm{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,6vw,3.5rem);font-weight:200;line-height:.9}.pos-note.svelte-15c1pqm{color:var(--fg-muted);font-size:13px;line-height:1.55}.map-canvas.svelte-15c1pqm{border:1px solid var(--border);height:320px;min-height:320px;position:relative;overflow:hidden}.map-note.svelte-15c1pqm{color:var(--fg-muted);max-width:640px;margin-top:16px;font-size:14px;line-height:1.6}.map-note.svelte-15c1pqm em:where(.svelte-15c1pqm){color:var(--fg);font-style:italic}.rules.svelte-15c1pqm{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.rule.svelte-15c1pqm{background:var(--bg);flex-direction:column;gap:8px;padding:24px;display:flex}.rule-label.svelte-15c1pqm{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:500}.rule.svelte-15c1pqm p:where(.svelte-15c1pqm){color:var(--fg);font-size:14px;line-height:1.6}@media (width<=720px){.position.svelte-15c1pqm{grid-template-columns:1fr}}
