:root,:root[data-theme=luxe]{--radius: 1rem;--landing-background: oklch(.992 .005 80);--landing-foreground: oklch(.235 .025 50);--landing-surface: oklch(.97 .01 80);--landing-surface-elevated: oklch(.94 .015 80);--landing-card: oklch(1 0 0);--landing-card-foreground: oklch(.235 .025 50);--landing-popover: oklch(1 0 0);--landing-popover-foreground: oklch(.235 .025 50);--landing-primary: oklch(.685 .21 30);--landing-primary-foreground: oklch(1 0 0);--landing-secondary: oklch(.84 .17 85);--landing-secondary-foreground: oklch(.235 .025 50);--landing-muted: oklch(.97 .01 80);--landing-muted-foreground: oklch(.48 .025 50);--landing-accent: oklch(.74 .18 158);--landing-accent-foreground: oklch(1 0 0);--landing-border: oklch(.92 .01 80);--landing-input: oklch(.94 .01 80);--landing-ring: oklch(.685 .21 30);--font-display: "Outfit", "Readex Pro", "IBM Plex Sans Arabic", sans-serif;--font-body: "Inter", "IBM Plex Sans Arabic", sans-serif;--gradient-hero: radial-gradient(ellipse at 20% 0%, oklch(.685 .21 30 / .15), transparent 60%), radial-gradient(ellipse at 80% 100%, oklch(.84 .17 85 / .15), transparent 50%);--gradient-primary: linear-gradient(135deg, oklch(.685 .21 30) 0%, oklch(.6 .18 30) 100%);--gradient-accent: linear-gradient(135deg, oklch(.74 .18 158) 0%, oklch(.64 .15 158) 100%);--gradient-surface: linear-gradient(180deg, oklch(1 0 0) 0%, oklch(.97 .01 80) 100%);--gradient-glow: radial-gradient(circle at 50% 0%, oklch(.74 .18 158 / .08) 0%, transparent 60%);--shadow-sm: 0 1px 3px oklch(.235 .025 50 / .06);--shadow-md: 0 4px 12px oklch(.235 .025 50 / .09);--shadow-lg: 0 12px 32px oklch(.235 .025 50 / .12);--shadow-glow: 0 0 40px oklch(.685 .21 30 / .2);--shadow-glow-accent: 0 0 32px oklch(.74 .18 158 / .2)}.dark[data-theme=luxe]{--landing-background: oklch(.18 .01 260);--landing-foreground: oklch(.95 .01 80);--landing-surface: oklch(.22 .015 260);--landing-surface-elevated: oklch(.26 .015 260);--landing-card: oklch(.22 .015 260);--landing-card-foreground: oklch(.95 .01 80);--landing-popover: oklch(.22 .015 260);--landing-popover-foreground: oklch(.95 .01 80);--landing-primary: oklch(.75 .18 30);--landing-primary-foreground: oklch(.18 .01 260);--landing-secondary: oklch(.28 .015 260);--landing-secondary-foreground: oklch(.95 .01 80);--landing-muted: oklch(.25 .015 260);--landing-muted-foreground: oklch(.75 .01 80);--landing-accent: oklch(.74 .18 158);--landing-accent-foreground: oklch(.18 .01 260);--landing-border: oklch(.28 .015 260);--landing-input: oklch(.26 .015 260);--landing-ring: oklch(.75 .18 30);--gradient-hero: radial-gradient(ellipse at 20% 0%, oklch(.75 .18 30 / .2), transparent 60%), radial-gradient(ellipse at 80% 100%, oklch(.74 .18 158 / .15), transparent 50%);--gradient-primary: linear-gradient(135deg, oklch(.75 .18 30) 0%, oklch(.65 .15 30) 100%);--gradient-accent: linear-gradient(135deg, oklch(.74 .18 158) 0%, oklch(.64 .15 158) 100%);--gradient-surface: linear-gradient(180deg, oklch(.22 .015 260) 0%, oklch(.18 .01 260) 100%);--gradient-glow: radial-gradient(circle at 50% 0%, oklch(.75 .18 30 / .1) 0%, transparent 60%);--shadow-sm: 0 1px 3px oklch(0 0 0 / .3);--shadow-md: 0 4px 12px oklch(0 0 0 / .4);--shadow-lg: 0 12px 32px oklch(0 0 0 / .5);--shadow-glow: 0 0 40px oklch(.75 .18 30 / .25);--shadow-glow-accent: 0 0 32px oklch(.74 .18 158 / .25)}:root[data-theme=bloom]{--radius: 1.25rem;--landing-background: oklch(.985 .01 20);--landing-foreground: oklch(.28 .05 350);--landing-surface: oklch(.99 .008 20);--landing-surface-elevated: oklch(.95 .018 20);--landing-card: oklch(.99 .008 20);--landing-card-foreground: oklch(.28 .05 350);--landing-popover: oklch(.99 .008 20);--landing-popover-foreground: oklch(.28 .05 350);--landing-primary: oklch(.65 .16 0);--landing-primary-foreground: oklch(.99 .005 0);--landing-secondary: oklch(.95 .025 350);--landing-secondary-foreground: oklch(.28 .05 350);--landing-muted: oklch(.96 .018 20);--landing-muted-foreground: oklch(.5 .04 350);--landing-accent: oklch(.85 .08 350);--landing-accent-foreground: oklch(.28 .05 350);--landing-border: oklch(.92 .02 20);--landing-input: oklch(.94 .02 20);--landing-ring: oklch(.65 .16 0);--font-display: "Playfair Display", "DM Serif Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--gradient-hero: linear-gradient(135deg, oklch(.96 .03 20), oklch(.92 .05 350));--gradient-primary: linear-gradient(135deg, oklch(.65 .16 0) 0%, oklch(.55 .14 0) 100%);--gradient-accent: linear-gradient(135deg, oklch(.85 .08 350) 0%, oklch(.75 .07 350) 100%);--gradient-surface: linear-gradient(180deg, oklch(.99 .008 20) 0%, oklch(.96 .018 20) 100%);--gradient-glow: radial-gradient(circle at 50% 0%, oklch(.85 .08 350 / .1) 0%, transparent 60%);--shadow-sm: 0 1px 3px oklch(0 0 0 / .05);--shadow-md: 0 4px 12px oklch(.65 .16 0 / .08);--shadow-lg: 0 12px 32px oklch(.65 .16 0 / .12);--shadow-glow: 0 0 40px oklch(.85 .08 350 / .25);--shadow-glow-accent: 0 0 32px oklch(.85 .08 350 / .25)}.dark[data-theme=bloom]{--landing-background: oklch(.18 .05 350);--landing-foreground: oklch(.985 .01 20);--landing-surface: oklch(.22 .04 350);--landing-surface-elevated: oklch(.26 .04 350);--landing-card: oklch(.22 .04 350);--landing-card-foreground: oklch(.985 .01 20);--landing-popover: oklch(.22 .04 350);--landing-popover-foreground: oklch(.985 .01 20);--landing-primary: oklch(.75 .14 0);--landing-primary-foreground: oklch(.18 .05 350);--landing-secondary: oklch(.24 .04 350);--landing-secondary-foreground: oklch(.985 .01 20);--landing-muted: oklch(.25 .04 350);--landing-muted-foreground: oklch(.75 .03 20);--landing-accent: oklch(.85 .08 350);--landing-accent-foreground: oklch(.18 .05 350);--landing-border: oklch(.28 .04 350);--landing-input: oklch(.26 .04 350);--landing-ring: oklch(.75 .14 0)}:root[data-theme=organic]{--radius: .5rem;--landing-background: oklch(.97 .02 80);--landing-foreground: oklch(.25 .04 130);--landing-surface: oklch(.99 .012 80);--landing-surface-elevated: oklch(.93 .025 80);--landing-card: oklch(.99 .012 80);--landing-card-foreground: oklch(.25 .04 130);--landing-popover: oklch(.99 .012 80);--landing-popover-foreground: oklch(.25 .04 130);--landing-primary: oklch(.42 .07 130);--landing-primary-foreground: oklch(.97 .02 80);--landing-secondary: oklch(.92 .035 80);--landing-secondary-foreground: oklch(.25 .04 130);--landing-muted: oklch(.93 .025 80);--landing-muted-foreground: oklch(.45 .04 100);--landing-accent: oklch(.7 .09 70);--landing-accent-foreground: oklch(.99 0 0);--landing-border: oklch(.88 .025 80);--landing-input: oklch(.92 .025 80);--landing-ring: oklch(.42 .07 130);--font-display: "Fraunces", "Lora", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--gradient-hero: linear-gradient(135deg, oklch(.95 .03 80), oklch(.88 .05 130));--gradient-primary: linear-gradient(135deg, oklch(.42 .07 130) 0%, oklch(.35 .06 130) 100%);--gradient-accent: linear-gradient(135deg, oklch(.7 .09 70) 0%, oklch(.6 .08 70) 100%);--gradient-surface: linear-gradient(180deg, oklch(.99 .012 80) 0%, oklch(.93 .025 80) 100%);--gradient-glow: radial-gradient(circle at 50% 0%, oklch(.7 .09 70 / .1) 0%, transparent 60%);--shadow-sm: 0 1px 3px oklch(0 0 0 / .05);--shadow-md: 0 4px 12px oklch(.42 .07 130 / .08);--shadow-lg: 0 12px 32px oklch(.42 .07 130 / .12);--shadow-glow: 0 0 40px oklch(.7 .09 70 / .25);--shadow-glow-accent: 0 0 32px oklch(.7 .09 70 / .25)}.dark[data-theme=organic]{--landing-background: oklch(.18 .03 130);--landing-foreground: oklch(.97 .02 80);--landing-surface: oklch(.22 .03 130);--landing-surface-elevated: oklch(.25 .03 130);--landing-card: oklch(.22 .03 130);--landing-card-foreground: oklch(.97 .02 80);--landing-popover: oklch(.22 .03 130);--landing-popover-foreground: oklch(.97 .02 80);--landing-primary: oklch(.55 .08 130);--landing-primary-foreground: oklch(.18 .03 130);--landing-secondary: oklch(.24 .03 130);--landing-secondary-foreground: oklch(.97 .02 80);--landing-muted: oklch(.25 .03 130);--landing-muted-foreground: oklch(.75 .02 80);--landing-accent: oklch(.7 .09 70);--landing-accent-foreground: oklch(.18 .03 130);--landing-border: oklch(.28 .03 130);--landing-input: oklch(.26 .03 130);--landing-ring: oklch(.55 .08 130)}:root[data-theme=neon]{--radius: 1.5rem;--landing-background: oklch(.99 .005 250);--landing-foreground: oklch(.12 .03 280);--landing-surface: oklch(1 0 0);--landing-surface-elevated: oklch(.95 .02 280);--landing-card: oklch(1 0 0);--landing-card-foreground: oklch(.12 .03 280);--landing-popover: oklch(1 0 0);--landing-popover-foreground: oklch(.12 .03 280);--landing-primary: oklch(.55 .28 295);--landing-primary-foreground: oklch(.99 0 0);--landing-secondary: oklch(.94 .04 280);--landing-secondary-foreground: oklch(.12 .03 280);--landing-muted: oklch(.95 .02 280);--landing-muted-foreground: oklch(.45 .05 280);--landing-accent: oklch(.75 .22 60);--landing-accent-foreground: oklch(.12 .03 280);--landing-border: oklch(.12 .03 280);--landing-input: oklch(.95 .02 280);--landing-ring: oklch(.55 .28 295);--font-display: "Space Grotesk", "Archivo Black", system-ui, sans-serif;--font-body: "Space Grotesk", "Inter", system-ui, sans-serif;--gradient-hero: linear-gradient(135deg, oklch(.85 .18 320), oklch(.85 .18 60), oklch(.85 .18 200));--gradient-primary: linear-gradient(135deg, oklch(.55 .28 295) 0%, oklch(.45 .25 295) 100%);--gradient-accent: linear-gradient(135deg, oklch(.75 .22 60) 0%, oklch(.65 .2 60) 100%);--gradient-surface: linear-gradient(180deg, oklch(1 0 0) 0%, oklch(.95 .02 280) 100%);--gradient-glow: radial-gradient(circle at 50% 0%, oklch(.55 .28 295 / .1) 0%, transparent 60%);--shadow-sm: 2px 2px 0 oklch(.12 .03 280);--shadow-md: 4px 4px 0 oklch(.12 .03 280);--shadow-lg: 8px 8px 0 oklch(.12 .03 280);--shadow-glow: 0 0 40px oklch(.55 .28 295 / .25);--shadow-glow-accent: 0 0 32px oklch(.75 .22 60 / .25)}.dark[data-theme=neon]{--landing-background: oklch(.12 .03 280);--landing-foreground: oklch(.99 .005 250);--landing-surface: oklch(.16 .03 280);--landing-surface-elevated: oklch(.2 .03 280);--landing-card: oklch(.16 .03 280);--landing-card-foreground: oklch(.99 .005 250);--landing-popover: oklch(.16 .03 280);--landing-popover-foreground: oklch(.99 .005 250);--landing-primary: oklch(.65 .22 295);--landing-primary-foreground: oklch(.12 .03 280);--landing-secondary: oklch(.18 .03 280);--landing-secondary-foreground: oklch(.99 .005 250);--landing-muted: oklch(.18 .03 280);--landing-muted-foreground: oklch(.75 .02 280);--landing-accent: oklch(.75 .22 60);--landing-accent-foreground: oklch(.12 .03 280);--landing-border: oklch(.24 .03 280);--landing-input: oklch(.2 .03 280);--landing-ring: oklch(.65 .22 295)}.landing-page-body{background-color:var(--landing-background)!important;color:var(--landing-foreground)!important;background-image:var(--gradient-glow)!important;background-attachment:fixed!important;transition:background-color .5s ease,color .5s ease}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding:.15em 0;line-height:1.2}.glow-primary{box-shadow:var(--shadow-glow)}.glow-accent{box-shadow:var(--shadow-glow-accent)}.surface-card{background:var(--landing-card);border:1px solid var(--landing-border);transition:background-color .5s ease,border-color .5s ease}.grid-pattern{background-image:linear-gradient(var(--landing-primary) .05,transparent 1px),linear-gradient(90deg,var(--landing-primary) .05,transparent 1px);background-size:48px 48px;opacity:.1}.dark .grid-pattern{opacity:.05}.transition-smooth{transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-page-body .text-primary{color:var(--landing-primary)!important}.landing-page-body .bg-primary{background-color:var(--landing-primary)!important}.landing-page-body .border-primary{border-color:var(--landing-primary)!important}.landing-page-body .bg-primary\/10{background-color:color-mix(in srgb,var(--landing-primary),transparent 90%)!important}.landing-page-body .border-primary\/20{border-color:color-mix(in srgb,var(--landing-primary),transparent 80%)!important}.landing-page-body .text-muted-foreground{color:var(--landing-muted-foreground)!important}.landing-page-body .bg-background{background-color:var(--landing-background)!important}.landing-page-body .bg-surface\/10{background-color:color-mix(in srgb,var(--landing-surface),transparent 90%)!important}.landing-page-body .bg-surface\/50{background-color:color-mix(in srgb,var(--landing-surface),transparent 50%)!important}.landing-page-body .border-border{border-color:var(--landing-border)!important}.landing-page-body .text-foreground{color:var(--landing-foreground)!important}.font-display{font-family:var(--font-display),serif!important}.font-body{font-family:var(--font-body),sans-serif!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{display:flex;width:-moz-max-content;width:max-content;animation:marquee 25s linear infinite}[dir=rtl] .animate-marquee{animation:marquee-rtl 25s linear infinite}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--landing-background) 70%,transparent) 0%,color-mix(in srgb,var(--landing-background) 85%,transparent) 60%,var(--landing-background) 100%);z-index:1}.hero-radial-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,transparent 20%,var(--landing-background) 85%);z-index:2}.hero-bottom-gradient{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(to top,var(--landing-background),transparent);pointer-events:none;z-index:3}.header-glass{background-color:color-mix(in srgb,var(--landing-background) 92%,transparent)!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important;border-bottom:1px solid color-mix(in srgb,var(--landing-border) 40%,transparent)!important;box-shadow:var(--shadow-md)!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.header-transparent{background-color:transparent!important;border-bottom:1px solid transparent!important;padding-top:1.25rem!important;padding-bottom:1.25rem!important}
