.gis-hero-map{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(44,102,216,.16),transparent 36%),radial-gradient(circle at 82% 24%,rgba(27,140,116,.12),transparent 30%),linear-gradient(180deg,#0a1219,#0c141c 46%,#0d141c);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gis-hero-map__surface{position:absolute;inset:-18% -12% -28% -12%;transform-origin:50% 42%;will-change:transform;cursor:grab}.gis-hero-map__surface.is-dragging{cursor:grabbing}.gis-hero-map__svg{display:block;width:100%;height:100%;overflow:visible}.gis-hero-map__scrim{background:radial-gradient(circle at 50% 28%,rgba(7,10,14,.14),rgba(7,10,14,.3) 34%,rgba(7,10,14,.48) 74%,rgba(7,10,14,.62) 100%),linear-gradient(180deg,rgba(7,9,13,.06),rgba(7,9,13,.18) 48%,rgba(7,9,13,.48))}.gis-hero-map__scrim,.gis-hero-map__vignette{position:absolute;inset:0;pointer-events:none}.gis-hero-map__vignette{background:radial-gradient(circle at 50% 28%,transparent 0,transparent 40%,rgba(6,8,11,.12) 66%,rgba(6,8,11,.34) 100%),linear-gradient(90deg,rgba(6,8,11,.42),transparent 22%,transparent 82%,rgba(6,8,11,.38))}.gis-hero-map__hud{position:absolute;left:24px;bottom:28px;z-index:3;pointer-events:none;max-width:min(420px,calc(100vw - 120px))}.gis-hero-map__card{padding:16px 18px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(9,13,18,.62);box-shadow:0 22px 48px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.gis-hero-map__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-family:DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(158,188,255,.82)}.gis-hero-map__eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:rgba(102,147,255,.92);box-shadow:0 0 0 5px rgba(40,88,210,.18)}.gis-hero-map__title{margin:0 0 4px;font-size:18px;font-weight:500;color:rgba(255,255,255,.92);letter-spacing:-.02em}.gis-hero-map__subtitle{margin:0;font-size:12px;font-family:DM Mono,monospace;color:rgba(255,255,255,.42)}.gis-hero-map__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gis-hero-map__chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:11px;font-family:DM Mono,monospace;color:rgba(255,255,255,.74)}.gis-hero-map__chip--score{color:rgba(88,208,165,.95);border-color:rgba(26,153,112,.24);background:rgba(26,153,112,.12)}.gis-hero-map__chip--signal{color:rgba(255,255,255,.82)}.gis-hero-map__chip--probate{color:rgba(234,114,96,.95);border-color:rgba(192,57,43,.28);background:rgba(192,57,43,.12)}.gis-hero-map__chip--tax{color:rgba(240,164,78,.95);border-color:rgba(180,83,9,.28);background:rgba(180,83,9,.12)}.gis-hero-map__chip--absentee{color:rgba(170,145,255,.95);border-color:rgba(91,63,216,.24);background:rgba(91,63,216,.12)}.gis-hero-map__chip--tenure{color:rgba(64,198,166,.95);border-color:rgba(11,123,107,.24);background:rgba(11,123,107,.12)}.gis-hero-map__hint{margin-top:11px;font-size:11px;font-family:DM Mono,monospace;color:rgba(255,255,255,.36)}.gis-hero-map__controls{position:absolute;right:26px;bottom:28px;z-index:3;display:flex;flex-direction:column;gap:8px}.gis-hero-map__controls-label{margin-bottom:2px;text-align:right;font-size:10px;font-family:DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.34)}.gis-hero-map__control-row{display:flex;gap:8px}.gis-hero-map__button{min-width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(12,16,22,.72);color:rgba(255,255,255,.82);box-shadow:0 18px 38px rgba(0,0,0,.18);backdrop-filter:blur(14px);cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.gis-hero-map__button:hover{background:rgba(16,22,30,.9);border-color:rgba(110,150,255,.26);color:rgba(255,255,255,.96);transform:translateY(-1px)}.gis-hero-map__button:focus-visible{outline:2px solid rgba(110,150,255,.68);outline-offset:2px}.gis-hero-map__button--reset{min-width:auto;padding:0 14px;font-size:12px;font-family:DM Mono,monospace}.gis-hero-map__parcel{transition:fill .18s ease,stroke .18s ease,opacity .18s ease,filter .18s ease}.gis-hero-map__building{transition:fill .18s ease,opacity .18s ease}@media (max-width:900px){.gis-hero-map__surface{inset:-16% -18% -30% -18%}.gis-hero-map__hud{left:18px;right:18px;bottom:18px;max-width:none}.gis-hero-map__card{padding:14px 15px 13px;border-radius:16px}.gis-hero-map__controls{right:18px;bottom:18px}}@media (max-width:720px){.gis-hero-map__hud{max-width:min(320px,calc(100vw - 96px))}.gis-hero-map__title{font-size:16px}.gis-hero-map__meta{gap:6px}.gis-hero-map__chip{min-height:26px;padding:0 8px;font-size:10px}.gis-hero-map__controls-label,.gis-hero-map__hint{display:none}.gis-hero-map__button{min-width:38px;height:38px;border-radius:12px}}