.landing{color-scheme:light;overflow-x:clip;min-height:100svh;--background:225 60% 98.5%;--foreground:230 35% 12%;--card:0 0% 100%;--card-foreground:230 35% 12%;--popover:0 0% 100%;--popover-foreground:230 35% 12%;--primary:226 92% 54%;--primary-foreground:0 0% 100%;--secondary:225 40% 95%;--secondary-foreground:230 35% 12%;--muted:225 40% 95%;--muted-foreground:228 14% 38%;--accent:225 45% 94%;--accent-foreground:230 35% 12%;--border:225 28% 88%;--input:225 28% 82%;--ring:226 92% 54%;--l-violet:262 72% 52%;--l-mint:164 88% 27%;background:hsl(var(--background));color:hsl(var(--foreground))}html.landing-html,html.landing-html body{background:#f9fafd}html[data-authed] .landing{visibility:hidden}.landing .l-gradient-text{background:linear-gradient(120deg,#0a41f5,hsl(var(--l-violet)) 55%,#0d967b);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .l-cta{background:linear-gradient(135deg,#1e50f6,hsl(var(--l-violet)));box-shadow:0 10px 30px -12px rgba(30,80,246,.55)}.landing .l-cta:hover{filter:brightness(1.08)}.landing .l-scrim{background:linear-gradient(90deg,hsl(var(--background)/.92) 0,hsl(var(--background)/.75) 60%,hsl(var(--background)/0) 100%)}@media (max-width:1023px){.landing .l-scrim{background:linear-gradient(180deg,hsl(var(--background)/0) 0,hsl(var(--background)/.9) 18%,hsl(var(--background)) 100%)}}.landing .l-stage-glow{background:radial-gradient(closest-side,rgba(61,106,255,.2),hsl(var(--l-violet)/.1) 55%,transparent 100%)}@keyframes l-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.landing .l-float{animation:l-float 6s ease-in-out infinite}@keyframes l-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing .l-rise{animation:l-rise .7s ease-out both}.landing .l-rise-2{animation-delay:.12s}.landing .l-rise-3{animation-delay:.24s}.landing .l-canvas{transition:opacity .8s ease}@media (prefers-reduced-motion:reduce){.landing .l-float,.landing .l-rise,.landing .l-rise-2,.landing .l-rise-3{animation:none;opacity:1;transform:none}.landing .l-canvas{transition:none}}