.landing-page{scroll-behavior:smooth}.landing-page[dir=ltr]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-page[dir=rtl]{font-family:Cairo,Inter,ui-sans-serif,system-ui,sans-serif}.landing-page .glass{background-color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.dark .landing-page .glass{background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);box-shadow:none}.landing-page .text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#18181b,#71717a)}.dark .landing-page .text-gradient{background-image:linear-gradient(to right,#fff,#a1a1aa)}.landing-page .text-gradient-primary{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#4f46e5,#9333ea)}.dark .landing-page .text-gradient-primary{background-image:linear-gradient(to right,#818cf8,#c084fc)}.landing-page[dir=rtl] .font-display{font-family:Cairo,sans-serif;letter-spacing:0}.landing-page .nav-link{position:relative;padding-bottom:2px}.landing-page .nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#4f46e5,#9333ea);transform:scaleX(0);transform-origin:center;transition:transform .25s ease;border-radius:1px}.landing-page .nav-link:hover:after,.landing-page .nav-link.active:after{transform:scaleX(1)}.landing-page .mobile-menu-overlay{background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){.landing-page,.landing-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes landingFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}.animate-landing-fade-in-up{opacity:0;animation:landingFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-landing-fade-in{opacity:0;animation:landingFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}@keyframes landingSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.landing-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:landingSkeletonShimmer 1.5s ease-in-out infinite}.dark .landing-skeleton{background:linear-gradient(90deg,#18181b 25%,#27272a,#18181b 75%);background-size:200% 100%}
