.container.svelte-a8l6h{max-width:1200px;margin:0 auto;padding:0 20px}.text-center.svelte-a8l6h{text-align:center}.mb-4.svelte-a8l6h{margin-bottom:2rem}.mt-4.svelte-a8l6h{margin-top:2rem}.hero.svelte-a8l6h{padding:3rem 0;background:linear-gradient(135deg,var(--marketing-bg-white) 0%,var(--marketing-bg-tertiary) 100%);text-align:center}.hero.svelte-a8l6h h1:where(.svelte-a8l6h){font-size:2.5rem;margin-bottom:1.25rem;color:var(--marketing-primary);font-weight:700;line-height:1.2}.hero.svelte-a8l6h p:where(.svelte-a8l6h){font-size:1.125rem;max-width:650px;margin:0 auto 2rem;color:var(--marketing-text-muted);line-height:1.6}.hero-buttons.svelte-a8l6h{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.hero-buttons.svelte-a8l6h .btn:where(.svelte-a8l6h){padding:.625rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s;font-size:.95rem}.hero-buttons.svelte-a8l6h .btn-primary:where(.svelte-a8l6h){background:var(--marketing-primary);color:var(--marketing-text-white);border:2px solid var(--marketing-primary)}.hero-buttons.svelte-a8l6h .btn-primary:where(.svelte-a8l6h):hover,.hero-buttons.svelte-a8l6h .btn-primary:where(.svelte-a8l6h):focus,.hero-buttons.svelte-a8l6h .btn-primary:where(.svelte-a8l6h):active{background:var(--marketing-primary-hover);border-color:var(--marketing-primary-hover);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.hero-buttons.svelte-a8l6h .btn-secondary:where(.svelte-a8l6h){background:var(--marketing-bg-white);color:var(--marketing-primary);border:2px solid var(--marketing-primary)}.hero-buttons.svelte-a8l6h .btn-secondary:where(.svelte-a8l6h):hover,.hero-buttons.svelte-a8l6h .btn-secondary:where(.svelte-a8l6h):focus,.hero-buttons.svelte-a8l6h .btn-secondary:where(.svelte-a8l6h):active{background:var(--marketing-primary);color:var(--marketing-text-white);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.stats-section.svelte-a8l6h{padding:3rem 0;background:var(--marketing-bg-secondary)}.stats-grid.svelte-a8l6h{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item.svelte-a8l6h{padding:1.5rem}.stat-number.svelte-a8l6h{font-size:3rem;font-weight:700;color:var(--marketing-primary);margin-bottom:.5rem}.stat-description.svelte-a8l6h{font-size:1.1rem;color:var(--marketing-text-secondary);font-weight:500}.markets-section.svelte-a8l6h{padding:4rem 0}.map-container.svelte-a8l6h{height:400px;border-radius:8px;overflow:hidden;box-shadow:var(--marketing-shadow-md);margin:2rem 0}.cta-section.svelte-a8l6h{padding:4rem 0;background:var(--marketing-gradient-primary);color:var(--marketing-text-white);text-align:center}.cta-section.svelte-a8l6h h2:where(.svelte-a8l6h){color:var(--marketing-text-white)!important;margin-bottom:1rem;font-size:2.5rem}.cta-section.svelte-a8l6h p:where(.svelte-a8l6h){color:var(--marketing-text-white)!important;opacity:.95;max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.cta-section.svelte-a8l6h .btn:where(.svelte-a8l6h){background:var(--marketing-bg-white);color:var(--marketing-primary)!important;padding:.75rem 2rem;font-weight:600}.cta-section.svelte-a8l6h .btn:where(.svelte-a8l6h):hover,.cta-section.svelte-a8l6h .btn:where(.svelte-a8l6h):focus,.cta-section.svelte-a8l6h .btn:where(.svelte-a8l6h):active{background:var(--marketing-bg-tertiary);transform:translateY(-2px)}.map-placeholder.svelte-a8l6h{height:400px;border-radius:8px;background:linear-gradient(135deg,var(--marketing-bg-tertiary) 0%,var(--marketing-bg-secondary) 100%);border:2px dashed var(--marketing-border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin:2rem 0}.map-placeholder.svelte-a8l6h:hover,.map-placeholder.svelte-a8l6h:focus,.map-placeholder.svelte-a8l6h:active{border-color:var(--marketing-primary);background:linear-gradient(135deg,var(--marketing-bg-secondary) 0%,var(--marketing-bg-tertiary) 100%);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.placeholder-content.svelte-a8l6h{text-align:center;padding:2rem}.placeholder-icon.svelte-a8l6h{font-size:3rem;margin-bottom:1rem}.placeholder-content.svelte-a8l6h h3:where(.svelte-a8l6h){color:var(--marketing-primary);margin-bottom:.5rem;font-size:1.5rem}.placeholder-content.svelte-a8l6h p:where(.svelte-a8l6h){color:var(--marketing-text-muted);margin-bottom:1.5rem}.load-map-btn.svelte-a8l6h{background:var(--marketing-primary);color:var(--marketing-text-white);border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.load-map-btn.svelte-a8l6h:hover,.load-map-btn.svelte-a8l6h:focus,.load-map-btn.svelte-a8l6h:active{background:var(--marketing-primary-hover);transform:translateY(-1px)}.loading-spinner.svelte-a8l6h{width:32px;height:32px;border:3px solid var(--marketing-border-light);border-top:3px solid var(--marketing-primary);border-radius:50%;animation:svelte-a8l6h-spin 1s linear infinite;margin:0 auto}@keyframes svelte-a8l6h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.hero.svelte-a8l6h{padding:2rem 0}.hero.svelte-a8l6h h1:where(.svelte-a8l6h){font-size:1.75rem;line-height:1.3}.hero.svelte-a8l6h p:where(.svelte-a8l6h){font-size:1rem;padding:0 1rem}.hero-buttons.svelte-a8l6h{flex-direction:column;align-items:center}.stats-grid.svelte-a8l6h{grid-template-columns:1fr}.stat-number.svelte-a8l6h{font-size:2.5rem}.placeholder-content.svelte-a8l6h{padding:1rem}.placeholder-content.svelte-a8l6h h3:where(.svelte-a8l6h){font-size:1.25rem}}.showcase-feature.svelte-a8l6h{background:var(--marketing-bg-secondary);border:2px solid var(--marketing-border-light);position:relative;overflow:hidden}.showcase-feature.svelte-a8l6h:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--marketing-gradient-primary)}.feature-link.svelte-a8l6h{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--marketing-primary);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.feature-link.svelte-a8l6h:hover,.feature-link.svelte-a8l6h:focus,.feature-link.svelte-a8l6h:active{color:var(--marketing-primary-hover);transform:translate(4px)}.feature-link.svelte-a8l6h:focus-visible{outline:2px solid var(--marketing-primary);outline-offset:2px}
