.marketing-background{background-color:hsl(var(--background));background-repeat:no-repeat;background-attachment:fixed;background-size:100% 100%;min-height:100%}.marketing-background--none{background-image:none}.marketing-home-backdrop{background-repeat:no-repeat;background-attachment:fixed;background-image:linear-gradient(135deg,hsl(var(--background)) 0,hsl(var(--background)) 42%,hsl(var(--brand-500)/.18) 62%,hsl(var(--violet-500)/.26) 100%)}.dark .marketing-home-backdrop{background-image:linear-gradient(135deg,hsl(var(--background)) 0,hsl(var(--background)) 42%,hsl(var(--brand-500)/.26) 62%,hsl(var(--violet-500)/.36) 100%)}html{background-color:hsl(var(--background));color-scheme:light;scrollbar-gutter:stable;scrollbar-color:hsl(var(--border)) hsl(var(--background))}html.dark{color-scheme:dark;background-color:hsl(230 20% 5%)}.marketing-root,:root{--marketing-background:220 20% 98%;--marketing-foreground:220 18% 8%;--marketing-surface:0 0% 100%;--marketing-surface-subtle:220 16% 96%;--marketing-muted:220 8% 44%;--marketing-border:220 13% 87%;--marketing-border-strong:220 12% 82%;--marketing-surface-brand:230 60% 97%;--background:var(--marketing-background);--foreground:var(--marketing-foreground);--card:var(--marketing-surface);--card-foreground:var(--marketing-foreground);--popover:var(--marketing-surface);--popover-foreground:var(--marketing-foreground);--primary:220 15% 9%;--primary-foreground:0 0% 98%;--secondary:var(--marketing-surface-subtle);--secondary-foreground:220 15% 18%;--muted:var(--marketing-surface-subtle);--muted-foreground:var(--marketing-muted);--accent:var(--marketing-surface-subtle);--accent-foreground:var(--marketing-foreground);--destructive:0 84.2% 38%;--destructive-foreground:0 0% 98%;--warning:38 90% 45%;--warning-foreground:0 0% 98%;--success:142 71% 29%;--success-foreground:0 0% 98%;--border:var(--marketing-border);--input:var(--marketing-border);--ring:220 15% 30%;--radius:0.5rem;--marketing-radius-sm:0.5rem;--marketing-radius-md:0.75rem;--marketing-radius-lg:1rem;--marketing-radius-xl:1.5rem;--marketing-radius-2xl:2rem;--chart-1:210 75% 43%;--chart-2:261 63% 43%;--chart-3:120 69% 35%;--chart-4:0 67% 50%;--chart-5:210 25% 93%;--shadow:#00000008;--shadow-strong:#00000012;--color-brand-purple:261 63% 43%;--color-brand-blue:210 75% 43%;--color-brand-red:0 67% 50%;--color-brand-green:120 69% 35%;--brand-50:261 60% 97%;--brand-100:263 58% 94%;--brand-200:264 54% 88%;--brand-300:263 52% 78%;--brand-400:262 52% 66%;--brand-500:261 53% 54%;--brand-600:var(--color-brand-purple);--brand-700:261 66% 36%;--brand-800:261 70% 27%;--brand-900:261 74% 18%;--violet-400:210 80% 62%;--violet-500:210 75% 52%;--violet-600:var(--color-brand-blue);--marketing-primary:var(--color-brand-purple);--marketing-primary-hover:var(--brand-700);--marketing-primary-foreground:0 0% 100%;min-height:100%;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11" 1,"ss01" 1}.dark,.dark .marketing-root{--marketing-background:230 20% 5%;--marketing-foreground:0 0% 98%;--marketing-surface:230 19% 7%;--marketing-surface-subtle:230 17% 10%;--marketing-muted:230 8% 63%;--marketing-border:230 15% 15%;--marketing-border-strong:230 14% 22%;--marketing-surface-brand:230 25% 11%;--background:var(--marketing-background);--foreground:var(--marketing-foreground);--card:var(--marketing-surface);--card-foreground:var(--marketing-foreground);--popover:var(--marketing-surface);--popover-foreground:var(--marketing-foreground);--primary:0 0% 98%;--primary-foreground:230 15% 10%;--secondary:var(--marketing-surface-subtle);--secondary-foreground:0 0% 98%;--muted:var(--marketing-surface-subtle);--muted-foreground:var(--marketing-muted);--accent:var(--marketing-surface-subtle);--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--warning:38 88% 58%;--warning-foreground:230 15% 10%;--success:142 70% 45%;--success-foreground:230 15% 10%;--border:var(--marketing-border);--input:var(--marketing-border);--ring:230 12% 82%;--chart-1:210 75% 58%;--chart-2:261 63% 58%;--chart-3:120 69% 45%;--chart-4:0 67% 60%;--chart-5:210 25% 30%;--shadow:#00000020;--shadow-strong:#00000088;--brand-400:261 58% 72%;--brand-500:261 62% 62%;--brand-600:261 65% 54%;--brand-700:261 60% 44%;--violet-400:210 80% 70%;--violet-500:210 75% 62%;--violet-600:210 75% 54%;--marketing-primary:261 65% 58%;--marketing-primary-hover:261 65% 66%}.marketing-root *,.marketing-root :after,.marketing-root :before,:root *,:root :after,:root :before{border-color:hsl(var(--border))}.marketing-root .text-body{font-size:1rem;line-height:1.6}.marketing-root .text-label{line-height:1.3;letter-spacing:.02em}.marketing-root .text-label:not(.font-normal):not(.font-medium):not(.font-semibold):not(.font-bold){font-weight:500}