.hero-section.svelte-ma3cl8{background:var(--color-surface-dark);color:#fff;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.hero-grid.svelte-ma3cl8{z-index:10;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:80rem;margin:0 auto;padding:5rem 1rem 2rem;display:flex;position:relative}.hero-title.svelte-ma3cl8{order:1}.map-wrapper.svelte-ma3cl8{z-index:50;order:2;justify-content:center;width:100%;max-width:400px;display:flex;position:relative;overflow:visible}.map-container.svelte-ma3cl8{aspect-ratio:611.86/695.7;width:100%;position:relative;overflow:visible}.map-image.svelte-ma3cl8{filter:drop-shadow(0 0 40px #3b82f626);width:100%;height:100%;position:absolute;inset:0}.hero-subtitle.svelte-ma3cl8{order:3}.cta-buttons.svelte-ma3cl8{flex-wrap:wrap;order:4;justify-content:flex-start;align-items:center;gap:1rem;display:flex}@media (width>=1024px){.hero-grid.svelte-ma3cl8{grid-template-columns:1fr 1fr;grid-template-areas:"title map""subtitle map""buttons map";align-items:start;gap:1.5rem 3rem;padding:3rem 2rem;display:grid}.hero-title.svelte-ma3cl8{order:unset;grid-area:title;margin:0}.hero-subtitle.svelte-ma3cl8{order:unset;grid-area:subtitle}.cta-buttons.svelte-ma3cl8{order:unset;grid-area:buttons;justify-content:flex-start}.map-wrapper.svelte-ma3cl8{order:unset;grid-area:1/map/4;place-self:center end;width:100%;max-width:520px}}.map-marker.svelte-ma3cl8{z-index:10;position:absolute;transform:translate(-50%,-50%)}.marker-dot.svelte-ma3cl8{z-index:2;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marker-dot--head.svelte-ma3cl8{background:#2563eb;width:8px;height:8px;box-shadow:0 0 6px #2563eb99}.marker-dot--regional.svelte-ma3cl8{background:#14b8a6;box-shadow:0 0 6px #14b8a699}.marker-dot--admin.svelte-ma3cl8{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.marker-ring.svelte-ma3cl8{z-index:1;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite svelte-ma3cl8-marker-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marker-ring--head.svelte-ma3cl8{border:2px solid #2563eb66}.marker-ring--regional.svelte-ma3cl8{border:2px solid #14b8a666}.marker-ring--admin.svelte-ma3cl8{border:2px solid #f59e0b66}.marker-chip.svelte-ma3cl8{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;letter-spacing:.01em;opacity:0;background:#0f172aeb;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 5px;font-size:.5rem;font-weight:600;animation:.5s ease-out forwards svelte-ma3cl8-chip-fade;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.marker-chip--head.svelte-ma3cl8{border-color:#2563eb4d;animation-delay:.5s}.marker-chip--regional.svelte-ma3cl8{border-color:#14b8a64d;animation-delay:.8s}.marker-chip--admin.svelte-ma3cl8{border-color:#f59e0b4d;animation-delay:1.1s}.marker-chip--left.svelte-ma3cl8{flex-direction:row-reverse;left:auto;right:12px}.marker-chip--left.svelte-ma3cl8 .chip-type:where(.svelte-ma3cl8){margin-left:0;margin-right:2px}.chip-dot.svelte-ma3cl8{border-radius:50%;flex-shrink:0;width:4px;height:4px}.chip-dot--head.svelte-ma3cl8{background:#2563eb}.chip-dot--regional.svelte-ma3cl8{background:#14b8a6}.chip-dot--admin.svelte-ma3cl8{background:#f59e0b}.chip-type.svelte-ma3cl8{opacity:.5;font-size:.45rem;font-weight:400}@keyframes svelte-ma3cl8-marker-pulse{0%{opacity:.6;width:6px;height:6px}to{opacity:0;width:28px;height:28px}}@keyframes svelte-ma3cl8-chip-fade{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (width>=1024px){.marker-dot.svelte-ma3cl8{width:10px;height:10px}.marker-dot--head.svelte-ma3cl8{width:12px;height:12px}.marker-ring.svelte-ma3cl8{width:10px;height:10px}.marker-chip.svelte-ma3cl8{gap:6px;padding:4px 10px 4px 8px;font-size:.65rem;left:16px}.marker-chip--left.svelte-ma3cl8{left:auto;right:16px}.chip-dot.svelte-ma3cl8{width:6px;height:6px}.chip-type.svelte-ma3cl8{font-size:.55rem}@keyframes svelte-ma3cl8-marker-pulse{0%{opacity:.6;width:10px;height:10px}to{opacity:0;width:40px;height:40px}}}.marquee-left.svelte-1k0p1eq{animation:linear infinite svelte-1k0p1eq-moveLeft}.marquee-right.svelte-1k0p1eq{animation:linear infinite svelte-1k0p1eq-moveRight}.marquee-left.svelte-1k0p1eq:hover,.marquee-right.svelte-1k0p1eq:hover{animation-play-state:paused}@keyframes svelte-1k0p1eq-moveLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1k0p1eq-moveRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.skel.svelte-1uy0khk{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/800px 100%;animation:1.8s ease-in-out infinite svelte-1uy0khk-shimmer}@keyframes svelte-1uy0khk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel.svelte-1w3vewo{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/800px 100%;animation:1.8s ease-in-out infinite svelte-1w3vewo-shimmer}@keyframes svelte-1w3vewo-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel.svelte-1u53x9n{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/800px 100%;animation:1.8s ease-in-out infinite svelte-1u53x9n-shimmer}@keyframes svelte-1u53x9n-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel.svelte-1q45kci{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/800px 100%;animation:1.8s ease-in-out infinite svelte-1q45kci-shimmer}@keyframes svelte-1q45kci-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel.svelte-1r5lok6{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/800px 100%;animation:1.8s ease-in-out infinite svelte-1r5lok6-shimmer}@keyframes svelte-1r5lok6-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel.svelte-1fy0p1v{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/800px 100%;animation:1.8s ease-in-out infinite svelte-1fy0p1v-shimmer}@keyframes svelte-1fy0p1v-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}
