/* Optimized city background. Content paints independently of media playback. */
.hero{isolation:isolate;overflow:hidden;background:#101820}.hero>.hero-grid{z-index:2}.hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-backdrop picture,.hero-backdrop .hero-poster,.hero-backdrop video{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-backdrop .hero-poster,.hero-backdrop video{object-fit:cover;object-position:center 45%}.hero-backdrop .hero-poster{filter:saturate(.7)}.hero-backdrop video{opacity:0;filter:saturate(.7);transition:opacity .6s ease}.hero-backdrop video.is-playing{opacity:1}.hero-backdrop::after{content:'';position:absolute;inset:0;background:rgba(16,24,32,.72);z-index:1}.hero-video-toggle{position:absolute;right:56px;bottom:13px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid #c3c3c3;background:#101820;color:#fff;font:500 12px/1.4 Inter,Arial,sans-serif;padding:7px 10px;cursor:pointer}.hero-video-toggle:hover{background:#1a61ff;border-color:#1a61ff}.hero-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-video-icon{font-size:13px;line-height:1}.hero-backdrop[hidden]{display:none}@media(max-width:1200px){.hero-video-toggle{right:38px}}@media(max-width:920px){.hero-backdrop .hero-poster,.hero-backdrop video{object-position:center 30%}}@media(max-width:600px){.hero-video-toggle{right:22px;bottom:8px;font-size:12px;padding:5px 9px;min-height:30px}.hero{padding-bottom:48px}.hero-backdrop::after{background:rgba(16,24,32,.77)}.hero-backdrop .hero-poster,.hero-backdrop video{object-position:50% 15%}}@media(prefers-reduced-motion:reduce){.hero-backdrop video{transition:none!important}}.motion-reduced .hero-backdrop video{transition:none!important}@media print{.hero-backdrop video,.hero-video-toggle{display:none!important}.hero-backdrop{display:none!important}}
