.live-local-city-hero_hero__IXgdD{position:relative;overflow:clip;padding-block:2rem 1.5rem}.live-local-city-hero_composition__xIiGC{display:grid;align-items:center;gap:.5rem}.live-local-city-hero_copy__i3K2U{position:relative;z-index:2;min-width:0}.live-local-city-hero_copy__i3K2U h1{margin-top:1.25rem;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.08;font-weight:500;letter-spacing:-.045em;color:var(--primary);text-wrap:balance;max-width:17ch}.live-local-city-hero_intro__iaC2d{margin-top:1.5rem;max-width:35rem;font-size:1.0625rem;line-height:1.7;color:var(--muted-foreground)}.live-local-city-hero_actions__Wa_eG{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.live-local-city-hero_trust__63ggH{margin-top:1rem;font-size:.8125rem;line-height:1.6;font-weight:500;color:var(--primary)}.live-local-city-hero_geo__msFyp{margin-top:.375rem;font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}.live-local-city-hero_visual__Wg6sw{position:relative;z-index:3;min-width:0;pointer-events:none}.live-local-city-hero_scene__0oTY9{position:relative;width:100%;aspect-ratio:12/11;isolation:isolate}.live-local-city-hero_cityImage__NAbQV{width:100%;height:100%;object-fit:contain}.live-local-city-hero_signals__bFYfN{position:absolute;inset:0;pointer-events:none}.live-local-city-hero_canvasHost__XKd6x{position:absolute;inset:0}.live-local-city-hero_canvasHost__XKd6x canvas{display:block;width:100%;height:100%}.live-local-city-hero_anchor__vFvtG{position:absolute;left:0;top:0;visibility:hidden}.live-local-city-hero_scene__0oTY9[data-city-fallback=true] .live-local-city-hero_anchor__vFvtG{left:0;top:0}.live-local-city-hero_bubble__RLLAj{position:absolute;top:0;left:0;translate:-50% -100%;width:max-content;max-width:18rem;padding:1rem 1.125rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);font-size:1rem;line-height:1.5;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 7%,transparent);animation:live-local-city-hero_signal-enter__mjw3m .65s ease both}.live-local-city-hero_bubble__RLLAj:after{content:"";position:absolute;bottom:-.4rem;left:var(--tail-x,50%);margin-left:-.375rem;width:.75rem;height:.75rem;background:var(--card);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transform:rotate(45deg)}.live-local-city-hero_bubbleHeader__dXJKV{display:flex;align-items:center;gap:.625rem;color:var(--primary);font-size:.8125rem;font-weight:600}.live-local-city-hero_bubble__RLLAj p{margin-top:.4rem}.live-local-city-hero_stars__GHFhH{display:flex;color:var(--accent)}.live-local-city-hero_pause__tdstv{pointer-events:auto;min-width:44px;min-height:44px;justify-content:center;position:absolute;bottom:7%;right:7%;display:inline-flex;align-items:center;gap:.375rem;border-radius:50%;padding:.625rem;color:var(--muted-foreground);font-size:.75rem;cursor:pointer}.live-local-city-hero_pause__tdstv:hover{color:var(--primary);background:var(--primary-soft)}.live-local-city-hero_pause__tdstv:focus-visible,.live-local-city-hero_scroll__So3WQ:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.live-local-city-hero_scene__0oTY9[data-city-suspended=true] *{animation-play-state:paused}.live-local-city-hero_scene__0oTY9[data-city-static=true] .live-local-city-hero_bubble__RLLAj{animation:none}.live-local-city-hero_scroll__So3WQ{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:fit-content;margin:0 auto;padding:.5rem;color:var(--primary);font-size:.75rem;text-align:center}@keyframes live-local-city-hero_signal-enter__mjw3m{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes live-local-city-hero_scroll-hint__4sKqW{50%{transform:translateY(4px)}}@media (min-width:40rem){.live-local-city-hero_actions__Wa_eG{flex-direction:row;flex-wrap:wrap}.live-local-city-hero_scene__0oTY9{max-width:44rem;margin-inline:auto}}@media (min-width:64rem){.live-local-city-hero_hero__IXgdD{min-height:calc(100svh - var(--public-header-height));min-height:calc(100dvh - var(--public-header-height));display:flex;flex-direction:column;justify-content:center;padding-block:1rem 3.5rem}.live-local-city-hero_composition__xIiGC{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:0;flex:1}.live-local-city-hero_visual__Wg6sw{margin-right:-4rem;margin-left:-1.5rem}.live-local-city-hero_scene__0oTY9{width:min(100%,calc((100dvh - var(--public-header-height) - 4.5rem) * 12 / 11));max-width:none;margin-inline:auto}.live-local-city-hero_scroll__So3WQ{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%)}}@media (min-width:64rem) and (max-height:800px){.live-local-city-hero_copy__i3K2U h1{font-size:clamp(2.5rem,4.2vw,3.375rem)}.live-local-city-hero_intro__iaC2d{font-size:1rem;margin-top:1rem;line-height:1.6}.live-local-city-hero_actions__Wa_eG{margin-top:1.25rem}}@media (prefers-reduced-motion:no-preference){.live-local-city-hero_scroll__So3WQ svg{animation:live-local-city-hero_scroll-hint__4sKqW 3s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.live-local-city-hero_bubble__RLLAj{animation:none}}.live-local-city-hero_canvasHost__XKd6x,.live-local-city-hero_cityImage__NAbQV{mask-image:linear-gradient(90deg,transparent,black 19%,black 87%,transparent),linear-gradient(180deg,transparent,black 12%,black 79%,transparent);mask-composite:intersect}.live-local-city-hero_feedbackBubble__xyewa,.live-local-city-hero_feedbackBubble__xyewa:after{background:var(--primary-soft)}@media (min-width:64rem){.live-local-city-hero_composition__xIiGC{position:static;display:flex;align-items:center}.live-local-city-hero_copy__i3K2U{width:47%;max-width:37rem}.live-local-city-hero_copy__i3K2U h1{max-width:none;font-size:clamp(3rem,4.15vw,4rem)}.live-local-city-hero_intro__iaC2d{max-width:29rem}.live-local-city-hero_visual__Wg6sw{position:absolute;z-index:3;left:41%;right:0;top:0;bottom:1rem;margin:0}.live-local-city-hero_scene__0oTY9{width:100%;height:100%;max-width:none;aspect-ratio:auto}.live-local-city-hero_cityImage__NAbQV{object-fit:contain}}@media (max-width:479px){.live-local-city-hero_bubble__RLLAj{font-size:.875rem;max-width:15rem;padding:.75rem .875rem}.live-local-city-hero_bubbleHeader__dXJKV{font-size:.75rem}.live-local-city-hero_canvasHost__XKd6x,.live-local-city-hero_cityImage__NAbQV{mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent),linear-gradient(180deg,transparent,black 12%,black 82%,transparent)}}.live-local-city-hero_businessName__b9btf{display:block;margin-top:.5rem;color:var(--muted-foreground);font-size:.625rem;letter-spacing:.08em;font-weight:600}@media (max-width:479px){.live-local-city-hero_visual__Wg6sw{padding-top:6rem}}.live-local-city-hero_microExplanation__EQ7eR{display:block;margin-top:.5rem;font-size:.6875rem;line-height:1.4;color:var(--muted-foreground)}.promo-video-section_section__dHa7R{padding-block:4rem;background:color-mix(in srgb,var(--primary-soft) 22%,var(--background));scroll-margin-top:7rem}.promo-video-section_header__T0i10{max-width:46rem;margin:0 auto 2rem;text-align:center}.promo-video-section_eyebrow__WOywR{color:var(--accent-foreground);font-size:.75rem;font-weight:600;letter-spacing:.14em}.promo-video-section_header__T0i10 h2{margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--primary);text-wrap:balance}.promo-video-section_description__Gb_Nd{max-width:42rem;margin:1rem auto 0;font-size:1rem;line-height:1.7;color:var(--muted-foreground);text-wrap:pretty}.promo-video-section_surface__ycvkB{position:relative;width:100%;max-width:70rem;margin-inline:auto;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background);box-shadow:var(--shadow-floating)}.promo-video-section_posterButton__aTi03{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:pointer;color:var(--primary)}.promo-video-section_poster__SgA5z{width:100%;height:100%;object-fit:cover}.promo-video-section_playContent__u4nMz{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:600}.promo-video-section_playContent__u4nMz>span:last-child{padding:.375rem .75rem;border-radius:var(--radius-md);background:var(--card)}.promo-video-section_playContent__u4nMz small{margin-left:.625rem;font-size:.75rem;font-weight:400;color:var(--muted-foreground)}.promo-video-section_playIcon__jZZt5{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding-left:.2rem;border:1px solid var(--border-subtle);border-radius:50%;background:var(--card);box-shadow:var(--shadow-floating);transition:transform .2s ease,background .2s ease}.promo-video-section_posterButton__aTi03:hover .promo-video-section_playIcon__jZZt5{transform:scale(1.05);background:var(--primary-soft)}.promo-video-section_posterButton__aTi03:focus-visible{outline:3px solid var(--ring);outline-offset:-5px}.promo-video-section_video__4OU5j{display:block;width:100%;height:100%;object-fit:contain}.promo-video-section_video__4OU5j[hidden]{display:none}.promo-video-section_video__4OU5j:focus-visible{outline:3px solid var(--ring);outline-offset:-4px}.promo-video-section_error__eHTp7{margin:1rem auto 0;max-width:70rem;font-size:.875rem;color:var(--muted-foreground)}@media (min-width:40rem){.promo-video-section_section__dHa7R{padding-block:5rem}.promo-video-section_header__T0i10{margin-bottom:2.5rem}.promo-video-section_description__Gb_Nd{font-size:1.0625rem}.promo-video-section_playIcon__jZZt5{width:4.5rem;height:4.5rem}}@media (prefers-reduced-motion:reduce){.promo-video-section_playIcon__jZZt5{transition:none}.promo-video-section_posterButton__aTi03:hover .promo-video-section_playIcon__jZZt5{transform:none}}