.hero.svelte-16pwk6k{background:var(--ink);color:#fff;padding:2.5rem 0 3rem}.hero.svelte-16pwk6k .eyebrow:where(.svelte-16pwk6k){color:var(--gold)}.hero.svelte-16pwk6k h1:where(.svelte-16pwk6k){color:#fff;font-size:clamp(2rem,7vw,3.25rem);font-weight:700;max-width:20ch;margin:.5rem 0 1rem}.lede.svelte-16pwk6k{color:#ffffffc7;max-width:44rem;font-size:1.0625rem}.kpis.svelte-16pwk6k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.kpi.svelte-16pwk6k{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:var(--radius-lg);background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.kpi-value.svelte-16pwk6k{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;color:var(--gold)}.kpi-value.svelte-16pwk6k small:where(.svelte-16pwk6k){font-size:1rem}.kpi-label.svelte-16pwk6k{font-size:.8125rem;color:#ffffffb8;line-height:1.35}.body.svelte-16pwk6k{padding-top:2rem;padding-bottom:4rem;display:flex;flex-direction:column;gap:2rem}.insight.svelte-16pwk6k{display:flex;gap:1rem;align-items:flex-start;background:var(--gold-soft);border-color:#f2b44166}.insight.svelte-16pwk6k i:where(.svelte-16pwk6k){font-size:1.375rem;color:#b7861f;margin-top:.2rem}.insight.svelte-16pwk6k p:where(.svelte-16pwk6k){font-size:1.0625rem}.block.svelte-16pwk6k h2:where(.svelte-16pwk6k){font-size:1.5rem;margin-bottom:.375rem}.sub.svelte-16pwk6k{color:var(--gray-600);font-size:.9375rem}.note.svelte-16pwk6k{margin-top:1rem;font-size:.8125rem;color:var(--gray-500)}.legend.svelte-16pwk6k{display:flex;gap:1.25rem;margin:1rem 0 .5rem;font-size:.8125rem;font-weight:700}.legend.svelte-16pwk6k span:where(.svelte-16pwk6k){display:inline-flex;align-items:center;gap:.375rem}.swatch.svelte-16pwk6k{width:.75rem;height:.75rem;border-radius:3px}.swatch.guess.svelte-16pwk6k,.bar.guess.svelte-16pwk6k{background:var(--coral)}.swatch.call.svelte-16pwk6k,.bar.call.svelte-16pwk6k{background:var(--ink)}.region-bars.svelte-16pwk6k{list-style:none;display:flex;flex-direction:column;gap:.875rem}.region-bars.svelte-16pwk6k li:where(.svelte-16pwk6k){display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:center}.region-name.svelte-16pwk6k{font-weight:700;color:var(--ink);font-size:.9375rem}.bars.svelte-16pwk6k{display:flex;flex-direction:column;gap:.25rem}.bar-row.svelte-16pwk6k{display:flex;align-items:center;gap:.5rem}.bar.svelte-16pwk6k{display:block;height:.75rem;min-width:2px;border-radius:999px}.pct.svelte-16pwk6k{font-size:.75rem;font-weight:700;color:var(--gray-600);font-variant-numeric:tabular-nums}.two-col.svelte-16pwk6k{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.rank-list.svelte-16pwk6k{list-style:none;margin-top:1rem}.rank-list.svelte-16pwk6k li:where(.svelte-16pwk6k){display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--gray-100)}.rank.svelte-16pwk6k{flex-shrink:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep);font-size:.8125rem;font-weight:800}.rank-body.svelte-16pwk6k{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.rank-body.svelte-16pwk6k a:where(.svelte-16pwk6k){color:var(--ink);font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter.svelte-16pwk6k{display:block;height:.375rem;border-radius:999px;background:var(--gray-100);overflow:hidden}.meter.svelte-16pwk6k span:where(.svelte-16pwk6k){display:block;height:100%;background:var(--coral);border-radius:999px}.count.svelte-16pwk6k{flex-shrink:0;font-weight:800;font-size:.875rem;font-variant-numeric:tabular-nums}.cta.svelte-16pwk6k{display:flex;flex-direction:column;gap:1.25rem;background:var(--coral-soft);border-color:#d9532f40}.cta.svelte-16pwk6k h2:where(.svelte-16pwk6k){font-size:1.5rem;margin-bottom:.25rem}.cta.svelte-16pwk6k p:where(.svelte-16pwk6k){color:var(--gray-600)}.cta-actions.svelte-16pwk6k{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:720px){.hero.svelte-16pwk6k{padding:4rem 0}.kpis.svelte-16pwk6k{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.region-bars.svelte-16pwk6k li:where(.svelte-16pwk6k){grid-template-columns:10rem minmax(0,1fr)}.two-col.svelte-16pwk6k{grid-template-columns:repeat(2,minmax(0,1fr))}.cta.svelte-16pwk6k{flex-direction:row;align-items:center;justify-content:space-between}}
