@keyframes landing-hero-fade-in{0%{opacity:0}to{opacity:1}}.landing-theme .landing-hero-root{animation:landing-hero-fade-in .8s ease-out forwards}@media (prefers-reduced-motion:reduce){.landing-theme .landing-hero-root{animation:none}}.landing-theme{--font-size:16px;--font-family:var(--font-landing-sans,"Space Grotesk"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--background:#ffffff;--foreground:#000000;--card:#ffffff;--card-foreground:#000000;--popover:#ffffff;--popover-foreground:#000000;--primary:#0066ff;--primary-foreground:#ffffff;--secondary:#8b5cf6;--secondary-foreground:#ffffff;--muted:#f5f5f5;--muted-foreground:#666666;--accent:#0066ff;--accent-foreground:#ffffff;--destructive:#d4183d;--destructive-foreground:#ffffff;--border:rgba(0,0,0,0.1);--input:transparent;--input-background:#f5f5f5;--switch-background:#e0e0e0;--font-weight-medium:500;--font-weight-normal:400;--ring:#0066ff;--chart-1:#0066ff;--chart-2:#8b5cf6;--chart-3:#06b6d4;--chart-4:#10b981;--chart-5:#f59e0b;--radius:0.75rem;--sidebar:#ffffff;--sidebar-foreground:#000000;--sidebar-primary:#0066ff;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#000000;--sidebar-border:rgba(0,0,0,0.1);--sidebar-ring:#0066ff;--brand-gradient-from:#8b5cf6;--brand-gradient-to:#0066ff;font-family:var(--font-family);font-size:var(--font-size)}.landing-theme .border-default{border-color:var(--border)}.landing-theme .btn-brand-gradient-outline{border:3px solid transparent;border-radius:9999px;background:linear-gradient(var(--background),var(--background)) padding-box,linear-gradient(115deg,color-mix(in oklab,var(--brand-gradient-from) 92%,#000),var(--brand-gradient-from) 35%,var(--brand-gradient-to) 72%,color-mix(in oklab,var(--brand-gradient-to) 88%,#000)) border-box;background-clip:padding-box,border-box;box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 10%,transparent),0 0 0 1px color-mix(in oklab,var(--brand-gradient-from) 32%,transparent),0 2px 10px color-mix(in oklab,var(--brand-gradient-to) 18%,transparent)}.landing-theme .text-brand-gradient{display:inline-block;background-image:linear-gradient(to right,var(--brand-gradient-from),var(--brand-gradient-to));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-theme .landing-nav-auth-login,.landing-theme .landing-nav-auth-signup{border-width:2px!important;border-style:solid!important;border-color:var(--primary)!important}.landing-theme .landing-nav-auth-signup-label{color:#0f172a!important;-webkit-text-fill-color:#0f172a}html.dark .landing-theme .landing-nav-auth-login{background:linear-gradient(to bottom right,#1a2340,#1e2d50)!important;--tw-ring-color:rgba(59,130,246,0.3)!important;box-shadow:0 0 0 1px rgba(99,102,241,.5),0 2px 8px rgba(0,102,255,.25)!important}html.dark .landing-theme .landing-nav-auth-login:hover{background:linear-gradient(to bottom right,#1e2d50,#253660)!important;box-shadow:0 0 0 2px rgba(99,102,241,.5),0 4px 14px rgba(0,102,255,.3)!important}html.dark .landing-theme .landing-nav-auth-signup{background:linear-gradient(to right,#1a2340,#253660,var(--primary))!important;--tw-ring-color:rgba(59,130,246,0.3)!important;box-shadow:0 0 0 1px rgba(99,102,241,.55),0 2px 10px rgba(0,102,255,.25)!important}html.dark .landing-theme .landing-nav-auth-signup:hover{background:linear-gradient(to right,#1e2d50,#2d3f70,var(--primary))!important;box-shadow:0 0 0 2px rgba(99,102,241,.5),0 4px 14px rgba(0,102,255,.3)!important}html.dark .landing-theme .landing-nav-auth-signup-label{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0;text-shadow:none}html.dark .landing-theme .landing-hero-cta{background:linear-gradient(to bottom right,#1a2340,#1e3055,#253d6b)!important;--tw-ring-color:rgba(59,130,246,0.3)!important;box-shadow:0 0 0 1px rgba(139,92,246,.55),0 4px 14px rgba(0,102,255,.25)!important}html.dark .landing-theme .landing-hero-cta:hover{background:linear-gradient(to bottom right,#1e2d50,#253d6b,#2d4a80)!important;box-shadow:0 0 0 2px rgba(139,92,246,.4),0 6px 18px rgba(0,102,255,.3)!important}