.hero-scene>img,.hero.lights-on .hero-scene>img{filter:none}.hero-logo{mix-blend-mode:normal}.hero h1{font-size:32px}.light-layer:after{background:radial-gradient(ellipse .85% 2% at 37.8% 76.1%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 40.6% 77.5%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 43.4% 79%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 42.6% 85.1%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 46.3% 86.6%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 49.7% 88.1%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 34.6% 65%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 43.3% 59.2%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 51.4% 54.1%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 59.6% 49.2%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 68.4% 44.3%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 76.2% 40%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 34.7% 71.2%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 43.9% 65.3%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 52% 59.9%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 60.5% 55.1%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 69.3% 50.1%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%),radial-gradient(ellipse .85% 2% at 77% 45.7%,#fff 10%,#c8f6ff 32%,#63ceff88 65%,transparent 100%)}.hero-shade{background:linear-gradient(90deg,#020c1940,transparent 58%)}
.light-layer:after{display:none}.emitter-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.light-layer{mix-blend-mode:normal;transition:opacity .25s}.hero.lights-on .light-layer{opacity:1}
.hero-scene>.building-on{position:absolute;inset:0;opacity:0;transition:opacity .35s;pointer-events:none}.hero.lights-on .building-on{opacity:1}.hero-cta{position:absolute;right:225px;bottom:17px;max-width:240px;margin:0;text-align:center}.hero-cta p{font-size:14px;margin:0 0 6px;line-height:1.3}.hero-cta p br{display:none}.hero-cta .primary{padding:9px 22px;font-size:13px}
.hero.lights-on .emitter-overlay{filter:drop-shadow(0 0 5px #96dfff88) drop-shadow(0 0 13px #7acfff55)}
.ribbon-emission{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
