.vespera-landing .lp-grid{background-image:linear-gradient(#c8cdd40b 1px,#0000 1px),linear-gradient(90deg,#c8cdd40b 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 20%,#0000 75%)}.vespera-landing .lp-spotlight{background:radial-gradient(70% 45% at 50% -10%,#e8e4dc29,#0000 60%),radial-gradient(40% 30% at 80% 20%,#c8cdd40f,#0000 50%)}.vespera-landing .lp-beam{background:linear-gradient(#0000,#e8e4dc59 20%,#c8cdd41f 55%,#0000);animation:8s ease-in-out infinite lp-beam}@keyframes lp-beam{0%,to{opacity:.35;transform:translateY(-8%)}50%{opacity:.7;transform:translateY(8%)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vespera-landing .lp-float{animation:7s ease-in-out infinite lp-float}.vespera-landing .lp-marquee-track{animation:32s linear infinite lp-marquee}.vespera-landing .lp-text-metal{background:linear-gradient(#f8f8f6 0%,#c8cdd4 48%,#8b919a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vespera-landing .lp-card{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #c8cdd41a;box-shadow:inset 0 1px #ffffff0a}.vespera-landing .lp-card:hover{background:linear-gradient(#ffffff0b,#ffffff04);border-color:#e8e4dc47}.vespera-landing .lp-cta{color:#0a0a0c;background:linear-gradient(#f4f1ea 0%,#e8e4dc 100%);box-shadow:0 0 0 1px #e8e4dc33,0 12px 40px #e8e4dc14}.vespera-landing .lp-cta:hover{background:linear-gradient(#fffaf2 0%,#efe9df 100%)}
