.lumina-landing{--background:#fcfcfc;--foreground:#080c0f;--surface:#f4f5f6;--surface-2:#edeff0;--card:#fff;--card-foreground:#080c0f;--popover:#fff;--popover-foreground:#080c0f;--primary:#008cdd;--primary-foreground:#fff;--secondary:#019f68;--secondary-foreground:#fff;--muted:#f1f2f3;--muted-foreground:#5e6468;--accent:#f1f2f3;--accent-foreground:#080c0f;--border:#080c0f1a;background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.lumina-landing{--background:lab(98.84% .0000298023 -.0000119209);--foreground:lab(3.05297% -.765227 -1.88784);--surface:lab(96.5233% -.330806 -.661778);--surface-2:lab(94.205% -.495374 -.992215);--card:lab(100% 0 0);--card-foreground:lab(3.05297% -.765227 -1.88784);--popover:lab(100% 0 0);--popover-foreground:lab(3.05297% -.765227 -1.88784);--primary:lab(55.3577% -9.21455 -51.8498);--primary-foreground:lab(100% 0 0);--secondary:lab(57.7608% -46.9025 18.3994);--secondary-foreground:lab(100% 0 0);--muted:lab(95.3633% -.330806 -.661778);--muted-foreground:lab(42.0144% -1.60821 -3.28375);--accent:lab(95.3633% -.330806 -.661778);--accent-foreground:lab(3.05297% -.765227 -1.88784);--border:lab(3.05297% -.765227 -1.88784/.1)}}.lumina-landing .bg-background{background-color:var(--background)}.lumina-landing .bg-surface{background-color:var(--surface)}.lumina-landing .bg-card{background-color:var(--card)}.lumina-landing .bg-popover{background-color:var(--popover)}.lumina-landing .bg-muted{background-color:var(--muted)}.lumina-landing .bg-primary{background-color:var(--primary)}.lumina-landing .bg-border{background-color:var(--border)}.lumina-landing .bg-background\/80{background-color:color-mix(in oklch, var(--background) 80%, transparent)}.lumina-landing .bg-muted-foreground\/60{background-color:color-mix(in oklch, var(--muted-foreground) 60%, transparent)}.lumina-landing .text-foreground{color:var(--foreground)}.lumina-landing .text-muted-foreground{color:var(--muted-foreground)}.lumina-landing .text-primary-foreground{color:var(--primary-foreground)}.lumina-landing .text-foreground\/80{color:color-mix(in oklch, var(--foreground) 80%, transparent)}.lumina-landing .text-muted-foreground\/60{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent)}.lumina-landing .text-muted-foreground\/70{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent)}.lumina-landing .text-muted-foreground\/80{color:color-mix(in oklch, var(--muted-foreground) 80%, transparent)}.lumina-landing .hover\:bg-accent:hover{background-color:var(--accent)}.lumina-landing .hover\:text-foreground:hover{color:var(--foreground)}.lumina-landing .border-hairline{border-style:solid;border-width:.5px;border-color:var(--border)}.lumina-landing .border-t-hairline{border-top-style:solid;border-top-width:.5px;border-top-color:var(--border)}.lumina-landing .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.lumina-landing .no-scrollbar::-webkit-scrollbar{display:none}.lumina-landing .border-b-hairline{border-bottom-style:solid;border-bottom-width:.5px;border-bottom-color:var(--border)}@keyframes lumina-aurora-spin{0%{rotate:none}to{rotate:360deg}}@keyframes lumina-aurora-pulse{0%,to{scale:1}50%{scale:1.05}}@keyframes lumina-aurora-hue{0%,to{filter:hue-rotate()brightness()}50%{filter:hue-rotate(25deg)brightness(1.06)}}.lumina-landing .aurora-avatar{will-change:transform, filter;background:conic-gradient(#378add,#6fb1f2,#1d9e75,#a78bfa,#378add);border-radius:9999px;animation:8s linear infinite lumina-aurora-spin,3s ease-in-out infinite lumina-aurora-pulse,6s ease-in-out infinite lumina-aurora-hue;position:relative;overflow:hidden}.lumina-landing .aurora-avatar:after{content:"";background:var(--background);border-radius:9999px;position:absolute;inset:2px}.lumina-landing .aurora-avatar.solid:after{display:none}@keyframes lumina-hero-clouds-drift{0%{background-position:0%}to{background-position:100%}}.lumina-landing .hero-clouds{background-position:50%;background-repeat:no-repeat;background-size:cover;animation:90s ease-in-out infinite alternate lumina-hero-clouds-drift}@keyframes lumina-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lumina-landing .caret{animation:1s step-end infinite lumina-blink}@keyframes lumina-aurora-glow-spin{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.lumina-landing .aurora-glow-soft:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.35;pointer-events:none;background:linear-gradient(115deg,#378add80,#a78bfa66,#1d9e7566,#6fb1f273,#378add80) 0 0/300% 300%;padding:1px;animation:11s ease-in-out infinite lumina-aurora-glow-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lumina-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lumina-landing .animate-fade-up{animation:.6s ease-out both lumina-fade-up}@keyframes lumina-brand-rail-scroll{0%{transform:translate(0,0)}to{transform:translate(-25%)}}.lumina-landing .brand-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.lumina-landing .brand-rail-track{will-change:transform;animation:45s linear infinite lumina-brand-rail-scroll}.lumina-landing .vitrine-rail:hover .brand-rail-track{animation-play-state:paused}@keyframes lumina-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lumina-landing .typing-dot{animation:1.2s ease-in-out infinite lumina-typing-bounce;display:inline-block}
