.branded-hero-bg{background:linear-gradient(160deg,var(--color-primary-900) 0%,var(--color-primary-800) 40%,color-mix(in srgb,var(--color-primary-900),black 30%) 100%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-delay{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{overflow:hidden;width:100%}.marquee-content{display:flex;gap:1rem;width:max-content;animation:marquee 25s linear infinite}.marquee-track:hover .marquee-content{animation-play-state:paused}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-delay{animation:float-delay 5s ease-in-out infinite 1s}.animate-float-slow{animation:float-slow 6s ease-in-out infinite .5s}@keyframes flash{0%{opacity:.6}to{opacity:0}}.hero-phone-mockup{background:linear-gradient(145deg,#2a2a2e,#1a1a1e,#2a2a2e);border-radius:3rem;padding:10px;border:2px solid #3a3a3e;box-shadow:0 40px 80px -15px #0009,0 0 50px #006a4e1f,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.hero-phone-mockup img{border-radius:2.2rem;display:block}.phone-mockup{background:linear-gradient(145deg,#2a2a2e,#1a1a1e,#2a2a2e);border-radius:2.5rem;padding:8px;border:2px solid #3a3a3e;box-shadow:0 25px 60px -12px #0006,inset 0 1px #ffffff0d}.phone-mockup img{border-radius:2rem;display:block}@keyframes denied-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes tilt-phone{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg) translateY(-2px)}}@keyframes engine-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
