@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.landing-theme{--background:0 0% 100%;--foreground:270 50% 10%;--card:0 0% 100%;--card-foreground:270 50% 10%;--popover:0 0% 100%;--popover-foreground:270 50% 10%;--primary:270 70% 55%;--primary-foreground:0 0% 100%;--secondary:270 30% 96%;--secondary-foreground:270 50% 20%;--muted:270 20% 96%;--muted-foreground:270 20% 45%;--accent:280 80% 60%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:270 20% 90%;--input:270 20% 90%;--ring:270 70% 55%;--radius:0.75rem;--gradient-primary:linear-gradient(135deg,#8c3cdd,#b447eb 50%,#c23cdd);--gradient-hero:linear-gradient(180deg,#faf8fb,#f2edf7);--gradient-card:linear-gradient(135deg,#fff,#faf8fb);--shadow-soft:0 4px 20px -4px rgba(140,60,221,.15);--shadow-card:0 8px 30px -8px rgba(51,26,77,.12);--shadow-button:0 4px 14px -2px rgba(140,60,221,.4);--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.landing-theme.dark{--background:270 50% 5%;--foreground:270 10% 95%;--card:270 40% 8%;--card-foreground:270 10% 95%;--popover:270 40% 8%;--popover-foreground:270 10% 95%;--primary:270 70% 60%;--primary-foreground:0 0% 100%;--secondary:270 30% 15%;--secondary-foreground:270 10% 90%;--muted:270 30% 15%;--muted-foreground:270 15% 60%;--accent:280 70% 55%;--accent-foreground:0 0% 100%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:270 30% 18%;--input:270 30% 18%;--ring:270 70% 60%;--gradient-primary:linear-gradient(135deg,#9952e0,#a73cdd 50%,#b333cc);--gradient-hero:linear-gradient(180deg,#140a1f,#0d0812);--gradient-card:linear-gradient(135deg,#1a0f24,#140d1c);--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}.landing-theme *{border-color:hsl(var(--border))}.landing-theme{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}.landing-theme[dir=rtl]{text-align:right}.landing-theme .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-theme .gradient-bg{background:var(--gradient-primary)}.landing-theme .hero-gradient{background:var(--gradient-hero)}.landing-theme .card-gradient{background:var(--gradient-card)}.landing-theme .shadow-soft{box-shadow:var(--shadow-soft)}.landing-theme .shadow-card{box-shadow:var(--shadow-card)}.landing-theme .shadow-button{box-shadow:var(--shadow-button)}.landing-theme .animate-float{animation:float 6s ease-in-out infinite}.landing-theme .animate-fade-in{animation:fadeIn .6s ease-out forwards}.landing-theme .animate-slide-up{animation:slideUp .6s ease-out forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-theme .animate-slide-down{animation:slideDown .3s ease-out forwards}.landing-theme .mobile-menu-overlay{background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;animation:fadeInOverlay .3s ease-out forwards}@keyframes fadeInOverlay{to{opacity:1}}