.site-video{background:radial-gradient(ellipse at 72% 18%,rgba(67,213,234,.22),transparent 22%),radial-gradient(ellipse at 22% 42%,rgba(123,57,252,.26),transparent 30%),#0c0c0f}
.landing-logo img{content:url('/images/aceout-logo.png');width:142px;height:auto;max-height:38px;object-fit:contain;border-radius:0;background:transparent}
footer .landing-logo img{width:120px;height:auto;max-height:30px}
.landing-logo>span{display:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-ambient{position:absolute;inset:0 0 auto;height:940px;z-index:1;pointer-events:none;opacity:.72;background:radial-gradient(ellipse 55% 35% at 78% 18%,rgba(67,213,234,.22),transparent 62%),radial-gradient(ellipse 42% 45% at 20% 46%,rgba(123,57,252,.2),transparent 65%),radial-gradient(ellipse 35% 28% at 60% 70%,rgba(237,98,215,.12),transparent 70%);filter:blur(10px);animation:ambientDrift 16s ease-in-out infinite alternate}
@keyframes ambientDrift{0%{transform:translate3d(-3%,1%,0) scale(1);opacity:.48}50%{transform:translate3d(2%,-2%,0) scale(1.08);opacity:.82}100%{transform:translate3d(5%,2%,0) scale(1.02);opacity:.58}}
@media(prefers-reduced-motion:reduce){.hero-ambient{animation:none}}
