*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,sans-serif;font-size:100%;line-height:1}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-spacing:0;border-collapse:collapse}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid #ccc;margin:10px 0}b,strong{font-weight:700}i,em{font-style:italic}@keyframes fxFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes fxOrbPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes fxGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fxShimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes fxHeroGlow{0%,to{opacity:.4;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(1.1)rotate(6deg)}}@keyframes fxStatPop{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.fx-section{opacity:0;transition:opacity .85s cubic-bezier(.22, 1, .36, 1) var(--fx-delay,0s), transform .85s cubic-bezier(.22, 1, .36, 1) var(--fx-delay,0s);transform:translateY(48px)}.fx-section.fx-visible{opacity:1;transform:translateY(0)}.fx-reveal-item{opacity:0;transition:opacity .65s cubic-bezier(.22, 1, .36, 1) var(--fx-delay,0s), transform .65s cubic-bezier(.22, 1, .36, 1) var(--fx-delay,0s);transform:translateY(28px)scale(.97)}.fx-reveal-item.fx-visible{opacity:1;transform:translateY(0)scale(1)}.fx-reveal-fade{opacity:0;transition:opacity .7s ease var(--fx-delay,0s)}.fx-reveal-fade.fx-visible{opacity:1}.page-enter-active,.page-leave-active{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translateY(20px)scale(.99)}.page-leave-to{opacity:0;transform:translateY(-12px)scale(.995)}.ambient-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-orb{filter:blur(80px);border-radius:50%;animation:18s ease-in-out infinite fxFloat;position:absolute}.ambient-orb-1{background:radial-gradient(circle,#a855f759 0%,#0000 70%);width:420px;height:420px;animation-duration:22s;top:-120px;left:-80px}.ambient-orb-2{background:radial-gradient(circle,#ec489947 0%,#0000 70%);width:360px;height:360px;animation-duration:26s;animation-delay:-6s;top:40%;right:-100px}.ambient-orb-3{background:radial-gradient(circle,#8b5cf638 0%,#0000 70%);width:300px;height:300px;animation-duration:20s;animation-delay:-12s;bottom:-80px;left:35%}.layout{z-index:1;position:relative}.main-content section.hero{position:relative;overflow:hidden}.main-content section.hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#a855f726 0%,#0000 55%);width:140%;height:140%;animation:8s ease-in-out infinite fxHeroGlow;position:absolute;top:-20%;left:-20%}.main-content section.hero .hero-title{animation:.9s cubic-bezier(.22,1,.36,1) both fxStatPop}.main-content section.hero .hero-subtitle{animation:.9s cubic-bezier(.22,1,.36,1) .12s both fxStatPop}.main-content section.hero .hero-stats,.main-content section.hero .hero-actions{animation:.9s cubic-bezier(.22,1,.36,1) .24s both fxStatPop}.main-content .feature-card,.main-content .demo-card,.main-content .download-card,.main-content .doc-card,.main-content .manual-card,.main-content .stat-card,.main-content .product-card,.main-content .partner-item,.main-content .category-card,.main-content .video-card,.main-content .news-card,.main-content .contact-card,.main-content .faq-item{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .4s;position:relative;overflow:hidden}.main-content .feature-card:after,.main-content .demo-card:after,.main-content .download-card:after,.main-content .doc-card:after,.main-content .manual-card:after,.main-content .stat-card:after,.main-content .product-card:after,.main-content .partner-item:after,.main-content .category-card:after,.main-content .video-card:after,.main-content .news-card:after,.main-content .contact-card:after,.main-content .faq-item:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:45%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)skew(-18deg)}.main-content .feature-card:hover,.main-content .demo-card:hover,.main-content .download-card:hover,.main-content .doc-card:hover,.main-content .manual-card:hover,.main-content .stat-card:hover,.main-content .product-card:hover,.main-content .partner-item:hover,.main-content .category-card:hover,.main-content .video-card:hover,.main-content .news-card:hover,.main-content .contact-card:hover,.main-content .faq-item:hover{transform:translateY(-6px);box-shadow:0 12px 40px #a855f733;border-color:#a855f773!important}.main-content .feature-card:hover:after,.main-content .demo-card:hover:after,.main-content .download-card:hover:after,.main-content .doc-card:hover:after,.main-content .manual-card:hover:after,.main-content .stat-card:hover:after,.main-content .product-card:hover:after,.main-content .partner-item:hover:after,.main-content .category-card:hover:after,.main-content .video-card:hover:after,.main-content .news-card:hover:after,.main-content .contact-card:hover:after,.main-content .faq-item:hover:after{opacity:1;animation:.75s fxShimmer}.main-content .stat-number,.main-content .stat-value{background-size:200%;animation:5s infinite fxGradientShift;display:inline-block}.main-content .section-title{width:100%;display:inline-block;position:relative}.header .nav-link{position:relative}.header .nav-link:after{content:"";background:var(--gradient-primary);border-radius:2px;width:0;height:2px;transition:width .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:50%}.header .nav-link:hover:after,.header .nav-link.active:after{width:100%;left:0}.main-content .btn-primary,.error-link{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden}.main-content .btn-primary:hover,.error-link:hover{transform:translateY(-2px);box-shadow:0 8px 28px #a855f766}.main-content .btn-primary:active,.error-link:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.fx-section,.fx-reveal-item,.fx-reveal-fade,.page-enter-active,.page-leave-active,.page-enter-from,.page-leave-to{opacity:1!important;transition:none!important;transform:none!important}.ambient-orb,.main-content section.hero:before,.main-content section.hero .hero-title,.main-content section.hero .hero-subtitle,.main-content section.hero .hero-stats,.main-content section.hero .hero-actions,.main-content .stat-number,.main-content .stat-value{animation:none!important}.main-content .feature-card:hover,.main-content .demo-card:hover,.main-content .news-card:hover{transform:none}}:root{--color-primary:#a855f7;--color-primary-light:#c084fc;--color-primary-dark:#9333ea;--color-secondary:#ec4899;--color-secondary-light:#f472b6;--color-accent:#a855f7;--color-dark:#0a0a0f;--color-dark-light:#0f0f1a;--color-dark-card:#ffffff08;--color-dark-surface:#ffffff0d;--color-gray-900:#fff;--color-gray-800:#f5f5f5;--color-gray-700:#e5e5e5;--color-gray-600:#a3a3a3;--color-gray-500:#737373;--color-gray-400:#525252;--color-gray-300:#404040;--color-gray-200:#262626;--color-gray-100:#171717;--color-white:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--gradient-primary:linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--gradient-secondary:linear-gradient(135deg, #ec4899 0%, #a855f7 100%);--gradient-hero:linear-gradient(180deg, #0a0a0f 0%, #0f0f1a 100%);--gradient-card:linear-gradient(145deg, #ffffff08 0%, #ffffff05 100%);--gradient-dark:linear-gradient(180deg, #0a0a0f 0%, #0f0f1a 100%);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #0006, 0 10px 10px -5px #0000004d;--shadow-glow:0 10px 40px #a855f74d;--shadow-card:0 4px 20px #0000004d;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.3s ease;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Fira Code", "Monaco", "Consolas", monospace;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem}html{scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font-sans);color:var(--color-gray-700);background-color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#app{min-height:100%}@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(-20px)}to{opacity:1;transform:translateY(0)}}@layer utilities{.animate-fade-in{animation:.5s ease-out forwards fadeIn}.animate-slide-up{animation:.5s ease-out forwards slideUp}.animate-slide-down{animation:.5s ease-out forwards slideDown}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(12px);background:#0f0f1acc;border:1px solid #ffffff14}.glass-effect-dark{-webkit-backdrop-filter:blur(12px);background:#0a0a0fcc;border:1px solid #ffffff14}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-hero{background:var(--gradient-hero)}.shadow-glow{box-shadow:var(--shadow-glow)}.card-shadow{box-shadow:var(--shadow-card)}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.truncate-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}
