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