.home.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-8)}.hero.svelte-1uha8ag{text-align:center;padding:var(--space-6) var(--space-4);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);color:var(--color-text-inverse)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--font-size-3xl);margin-bottom:var(--space-1)}.tagline.svelte-1uha8ag{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--space-2)}.hero-intro.svelte-1uha8ag{font-size:.9rem;line-height:1.6;opacity:.85;max-width:720px;margin:0 auto var(--space-4)}.hero-intro.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:underline;text-underline-offset:2px}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.hero-actions.svelte-1uha8ag .button.secondary{background:var(--color-bg-card);color:var(--color-primary);border-color:var(--color-bg-card)}.stats-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-link.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;transition:color var(--transition-fast)}.stat-link.svelte-1uha8ag:hover{color:var(--color-primary)}.stat-value.svelte-1uha8ag{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.stat-label.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-link.svelte-1uha8ag:hover .stat-label:where(.svelte-1uha8ag){color:var(--color-primary)}.stat-divider.svelte-1uha8ag{width:1px;height:1.5rem;background:var(--color-border)}.start-here.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.start-here-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;color:inherit;transition:all var(--transition-base)}.start-here-card.svelte-1uha8ag:hover{border-color:var(--color-primary);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.start-icon.svelte-1uha8ag{width:28px;height:28px;color:var(--color-primary)}.start-here-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.start-desc.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.start-count.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-primary-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.map-section.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4)}.section-head.svelte-1uha8ag{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end;flex-wrap:wrap}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-1)}.section-copy.svelte-1uha8ag{margin:0;color:var(--color-text-muted);max-width:52rem}.map-summary.svelte-1uha8ag{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-text-muted)}.map-filters.svelte-1uha8ag{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.map-filters.svelte-1uha8ag select:where(.svelte-1uha8ag){width:100%;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text)}.map-top-countries.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-2)}.map-country-chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.55rem;padding:var(--space-2) var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.map-country-chip.svelte-1uha8ag:hover{border-color:var(--color-primary);color:var(--color-primary)}.map-empty.svelte-1uha8ag{margin:0;text-align:center;color:var(--color-text-muted)}.advanced-map-link.svelte-1uha8ag{display:block;text-align:center;font-size:.8rem;color:var(--color-primary, #1e6eb9);text-decoration:none;margin-top:.5rem}.advanced-map-link.svelte-1uha8ag:hover{text-decoration:underline}.browse-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-2)}.section-note.svelte-1uha8ag{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.section-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.browse-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.browse-card.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-base)}.browse-card.svelte-1uha8ag:hover{border-color:var(--color-primary);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.browse-name.svelte-1uha8ag{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.browse-pill.svelte-1uha8ag{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);min-width:1.75rem;text-align:center}.recent-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-4)}.recent-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.recent-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-base)}.recent-card.svelte-1uha8ag:hover{border-color:var(--color-primary);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.recent-name.svelte-1uha8ag{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.recent-country.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-muted)}.recent-meta-row.svelte-1uha8ag{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.recent-capability.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-primary-light);padding:.125rem var(--space-2);border-radius:var(--radius-full)}.recent-status.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-muted)}.recent-status[data-status=Deployed].svelte-1uha8ag{background:var(--color-success-light);color:var(--color-success-dark)}.recent-status[data-status=Pilot].svelte-1uha8ag{background:var(--color-warning-light);color:var(--color-warning-dark)}.recent-status[data-status=Research].svelte-1uha8ag{background:var(--color-info-light);color:var(--color-info-dark)}.view-all.svelte-1uha8ag{display:block;text-align:center;margin-top:var(--space-4);padding:var(--space-2);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.view-all.svelte-1uha8ag:hover{text-decoration:underline}@media(max-width:640px){.hero.svelte-1uha8ag{padding:var(--space-4) var(--space-3)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--font-size-2xl)}.stats-bar.svelte-1uha8ag{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.stat-value.svelte-1uha8ag{font-size:var(--font-size-lg)}.start-here.svelte-1uha8ag{grid-template-columns:1fr}.section-head.svelte-1uha8ag{align-items:start}.map-filters.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.browse-grid.svelte-1uha8ag,.recent-grid.svelte-1uha8ag{grid-template-columns:1fr}}
