.brand-ribbon{position:absolute;pointer-events:none;overflow:hidden;contain:paint;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-ribbon-scene{display:block;width:100%;height:auto;overflow:visible}.brand-ribbon-sculpture{transform-origin:50% 50%}.brand-ribbon-light{opacity:0}.brand-ribbon--gateway{inset:0 0 auto;height:850px;z-index:-1;background:radial-gradient(ellipse at 37% 14%,#bd852216,transparent 54%)}.brand-ribbon--gateway .brand-ribbon-scene{position:absolute;width:115%;max-width:1700px;left:-10%;top:-90px}.brand-ribbon--gateway:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 12%,#05050533 25%,#050505 94%);pointer-events:none}.service-hero,.vj-hero{position:relative}.brand-ribbon--commercial,.brand-ribbon--residential{inset:0;z-index:0;-webkit-mask-image:linear-gradient(110deg,transparent 20%,#0003 52%,#000 85%);mask-image:linear-gradient(110deg,transparent 20%,#0003 52%,#000 85%)}.brand-ribbon--commercial .brand-ribbon-scene{position:absolute;width:85%;right:-19%;bottom:-9%;opacity:.55}.brand-ribbon--residential .brand-ribbon-scene{position:absolute;width:84%;right:-14%;bottom:-8%;opacity:.72}.service-hero-copy,.vj-hero-copy,.vj-hero-photo{position:relative;z-index:1}.brand-ribbon--commercial{z-index:0}.vj-hero{isolation:isolate}@media(prefers-reduced-motion:no-preference){.brand-ribbon-sculpture{animation:brand-metal-float 18s ease-in-out infinite alternate}.brand-ribbon-particles{animation:brand-metal-wake 9s ease-in-out infinite alternate}.brand-ribbon-light{animation:brand-metal-shimmer 9s ease-in-out infinite}.brand-ribbon--commercial .brand-ribbon-sculpture,.brand-ribbon--residential .brand-ribbon-sculpture{animation-duration:24s}}@keyframes brand-metal-float{0%{transform:translate(-13px,-5px) rotate(-3deg) scale(1)}to{transform:translate(22px,19px) rotate(3deg) scale(1.035)}}@keyframes brand-metal-wake{0%{transform:translate(-18px,10px);opacity:.25}to{transform:translate(14px,-14px);opacity:.95}}@keyframes brand-metal-shimmer{0%,to{opacity:0;transform:translate(-18px)}50%{opacity:.9;transform:translate(20px,6px)}}@media(max-width:900px){.brand-ribbon--gateway .brand-ribbon-scene{width:180%;left:-45%;top:0}.brand-ribbon--gateway{height:740px}.brand-ribbon--commercial .brand-ribbon-scene{width:140%;right:-53%;bottom:35%}.brand-ribbon--residential .brand-ribbon-scene{width:135%;right:-45%;bottom:0}}@media(prefers-reduced-motion:reduce){.brand-ribbon *{animation:none!important}.brand-ribbon-particles{opacity:.35}}.vj-hero-copy{isolation:isolate}.vj-hero-copy>.brand-ribbon--commercial{z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent 30%,#0002 66%,#000);mask-image:linear-gradient(180deg,transparent 30%,#0002 66%,#000)}.vj-hero-copy>.brand-ribbon--commercial .brand-ribbon-scene{width:150%;right:-28%;bottom:-14%;opacity:.7}.gateway-nav{background:#050505eb;border-radius:999px;box-shadow:0 0 0 10px #050505eb}