.landing{background:var(--frame);color:var(--foreground)}.landing .hl{color:var(--primary)}.landing .dot-grid{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.landing .card{transition:box-shadow .25s,transform .25s;box-shadow:0 0 0 1px #0f0f0f0f,0 1px 2px #0f0f0f0a,0 16px 32px -20px #0f0f0f24}.landing .card:hover{box-shadow:0 0 0 1px #0f0f0f17,0 1px 2px #0f0f0f0d,0 24px 44px -20px #0f0f0f38}.landing .landing-shadow-lg{box-shadow:0 0 0 1px #ffffff14,0 40px 80px -32px #0009,0 20px 60px -30px #e2580c59}.landing .btn-primary{background:var(--primary);transition:background-color .2s,box-shadow .2s,transform .15s;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -10px #e2580cb3}.landing .btn-primary:hover{background:#cf4f0a;box-shadow:inset 0 1px #ffffff2e,0 12px 28px -10px #e2580ccc}.landing .btn-primary:active,.landing .btn-ghost:active{transform:scale(.97)}.landing .btn-ghost{transition:background-color .2s,transform .15s}.landing .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing .marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.landing .marquee-track.reverse{animation-duration:56s;animation-direction:reverse}.landing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.landing .pulse-dot{animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{box-shadow:0 0 0 5px #e2580c00}0%,to{box-shadow:0 0 #e2580c73}}@media (prefers-reduced-motion:reduce){.landing .marquee-track,.landing .pulse-dot{animation:none}.landing .marquee{overflow-x:auto}}
