*,: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,#a855f747 0%,#0000 70%);width:480px;height:480px;animation-duration:22s;top:-140px;left:18%}.ambient-orb-2{background:radial-gradient(circle,#ec489933 0%,#0000 70%);width:400px;height:400px;animation-duration:26s;animation-delay:-6s;top:28%;right:-100px}.ambient-orb-3{background:radial-gradient(circle,#a85cf729 0%,#0000 70%);width:360px;height:360px;animation-duration:20s;animation-delay:-12s;bottom:-100px;left:42%}.layout{z-index:1;position:relative}.main-content section.hero .section-eyebrow,.main-content .page-hero .section-eyebrow{animation:.85s cubic-bezier(.22,1,.36,1) both fxStatPop}.main-content section.hero .hero-title,.main-content section.hero .page-hero-title,.main-content .page-hero .hero-title,.main-content .page-hero .page-hero-title{animation:.9s cubic-bezier(.22,1,.36,1) 80ms both fxStatPop}.main-content section.hero .hero-subtitle,.main-content section.hero .page-hero-subtitle,.main-content .page-hero .hero-subtitle,.main-content .page-hero .page-hero-subtitle{animation:.9s cubic-bezier(.22,1,.36,1) .16s both fxStatPop}.main-content section.hero .hero-pills,.main-content .page-hero .hero-pills{animation:.9s cubic-bezier(.22,1,.36,1) .24s both fxStatPop}.main-content section.hero .hero-actions,.main-content .page-hero .hero-actions{animation:.9s cubic-bezier(.22,1,.36,1) .32s both fxStatPop}.main-content section.hero .hero-stats,.main-content .page-hero .hero-stats{animation:.9s cubic-bezier(.22,1,.36,1) .4s both fxStatPop}.main-content .page-hero:before{animation:12s ease-in-out infinite fxHeroGlow}.main-content .page-hero .text-gradient{background-size:200%;animation:7s infinite fxGradientShift}.main-content .page-hero .hero-quicklink{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) both fxStatPop}.main-content .page-hero .hero-quicklink:first-child{animation-delay:.48s}.main-content .page-hero .hero-quicklink:nth-child(2){animation-delay:.55s}.main-content .page-hero .hero-quicklink:nth-child(3){animation-delay:.62s}.main-content .page-hero .hero-quicklink:nth-child(4){animation-delay:.69s}.main-content .page-hero .hero-quicklink:nth-child(5){animation-delay:.76s}.main-content .page-hero .hero-quicklink:nth-child(6){animation-delay:.83s}.main-content .home-page .capability-block,.main-content .home-page .scenario-card,.main-content .home-page .home-news-row,.main-content .home-page .capability-tag{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s,background .35s}.main-content .home-page .capability-tag:hover{transform:translateY(-2px)}.main-content .home-page .solution-tab{transition:color .3s,background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.main-content .home-page .solution-tab.active{transform:scale(1.02)}.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 .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 .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 .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 .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 .feature-card.featured,.main-content .demo-card.featured,.main-content .download-card.featured,.main-content .doc-card.featured,.main-content .manual-card.featured,.main-content .stat-card.featured,.main-content .partner-item.featured,.main-content .category-card.featured,.main-content .video-card.featured,.main-content .news-card.featured,.main-content .contact-card.featured,.main-content .faq-item.featured{overflow:visible}.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 .section-eyebrow,.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 section.hero .hero-pills,.main-content .page-hero .section-eyebrow,.main-content .page-hero .page-hero-title,.main-content .page-hero .page-hero-subtitle,.main-content .page-hero .hero-pills,.main-content .page-hero .hero-actions,.main-content .page-hero .hero-stats,.main-content .stat-number,.main-content .stat-value,.main-content .page-hero:before,.main-content .page-hero .text-gradient,.main-content .page-hero .hero-quicklink{opacity:1!important;animation:none!important}.solution-switch-enter-active,.solution-switch-leave-active,.solution-switch-enter-from,.solution-switch-leave-to{opacity:1!important;transition:none!important;transform:none!important}.integrations-track{animation:none!important}.main-content .feature-card:hover,.main-content .demo-card:hover,.main-content .news-card:hover{transform:none}}.page{width:100%}.page .container{max-width:1120px;padding:0 var(--spacing-xl);margin:0 auto}.page-section{padding:var(--spacing-3xl) 0}.page-section--alt{background:var(--color-dark-light)}.section-glow-line-top{position:relative}.section-glow-line-top:before{content:"";background:linear-gradient(90deg,#0000,#a855f759,#0000);width:min(100%,800px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-eyebrow{margin:0 0 var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.04em;background:#a855f71f;border:1px solid #a855f740;padding:4px 12px;font-weight:600;display:inline-block}.section-header{text-align:center;max-width:640px;margin:0 auto var(--spacing-2xl)}.section-header--compact{margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--font-size-3xl);color:var(--color-white);margin:0 0 var(--spacing-sm);font-weight:700;line-height:1.25}.section-subtitle{color:var(--color-gray-500);font-size:var(--font-size-base);margin:0;line-height:1.65}.page-hero{background:var(--gradient-hero);padding:72px 0 56px;position:relative;overflow:hidden}.page-hero:before{content:"";background:var(--hero-glow);pointer-events:none;position:absolute;inset:0}.page-hero-inner{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.page-hero-title{font-size:clamp(1.75rem, 4vw, var(--font-size-4xl));color:var(--color-white);margin:0 0 var(--spacing-md);font-weight:800;line-height:1.2}.page-hero-title .text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-hero-subtitle{margin:0 auto var(--spacing-xl);max-width:56ch;color:var(--color-gray-600);font-size:var(--font-size-lg);line-height:1.7}.hero-pills{justify-content:center;gap:var(--spacing-sm);margin:0 auto var(--spacing-xl);flex-wrap:wrap;display:flex}.hero-pill{border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-primary);background:#a855f71a;border:1px solid #a855f740;padding:6px 14px;font-weight:600}.page-hero .hero-actions{justify-content:center;gap:var(--spacing-md);margin:0 auto var(--spacing-xl);flex-wrap:wrap;display:flex}.hero-stats{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-dark-card);border-radius:var(--radius-xl);border:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero-stat-wrap{align-items:center;display:flex}.stat-item{text-align:center;padding:0 var(--spacing-xl)}.stat-number{font-size:var(--font-size-2xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;display:block}.stat-label{font-size:var(--font-size-xs);color:var(--color-gray-500)}.stat-divider{background:#ffffff1a;width:1px;height:40px}.page .btn{border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-normal);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:12px 24px;line-height:1;text-decoration:none;display:inline-flex}.page .btn-primary{background:var(--gradient-primary);color:var(--color-white)}.page .btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.page .btn-outline{color:var(--color-gray-700);border:2px solid var(--color-gray-300);background:0 0}.page .btn-outline:hover{border-color:var(--color-primary);color:var(--color-white);background:#a855f71a}.page .btn-secondary{background:var(--color-dark-surface);color:var(--color-gray-700);border:1px solid #ffffff1f}.page .btn-secondary:hover{border-color:var(--color-primary);color:var(--color-white)}.page .btn-block{width:100%}.page-card{background:var(--color-dark-card);border-radius:var(--radius-xl);transition:border-color var(--transition-normal), transform var(--transition-normal);border:1px solid #ffffff14}.page-card:hover{border-color:#a855f759;transform:translateY(-2px)}.page-card.featured{border-color:#a855f780}.page-badge{z-index:5;border-radius:var(--radius-full);color:var(--color-white);font-size:var(--font-size-xs);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);padding:6px 18px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #a855f773,0 2px 10px #ec489959}.tag-pill{border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);background:#a855f71a;border:1px solid #a855f740;padding:4px 12px;font-weight:600;display:inline-block}.page-cta{padding-bottom:var(--spacing-3xl)}.page-cta .container{max-width:1120px;padding:0 var(--spacing-xl);margin:0 auto}.page-cta .cta-card{border-radius:var(--radius-xl);background:linear-gradient(135deg, #a855f726 0%, var(--color-dark-card) 45%, #ec489914 100%);border:1px solid #a855f74d;position:relative;overflow:hidden}.page-cta .cta-glow{pointer-events:none;background:radial-gradient(circle at 30%,#a855f733,#0000 55%);position:absolute;inset:-40% -20%}.page-cta .cta-content{z-index:1;text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);position:relative}.page-cta .cta-content .section-eyebrow{margin-bottom:var(--spacing-md)}.page-cta .cta-content h2{margin:0 0 var(--spacing-sm);font-size:var(--font-size-2xl);color:var(--color-white)}.page-cta .cta-content p{margin:0 auto var(--spacing-sm);max-width:520px;color:var(--color-gray-500);font-size:var(--font-size-base);line-height:1.6}.page-cta .cta-phone{font-size:var(--font-size-sm)!important}.page-cta .cta-actions{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.page-cta .btn{border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-normal);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.page-cta .btn-primary{background:var(--gradient-primary);color:var(--color-white)}.page-cta .btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.page-cta .btn-outline{color:var(--color-gray-700);border:2px solid var(--color-gray-300);background:0 0}.page-cta .btn-outline:hover{border-color:var(--color-primary);color:var(--color-white);background:#a855f71a}.page-back{padding:var(--spacing-lg) 0 0}.page-back-link{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-lg);background:var(--color-dark-card);color:var(--color-gray-600);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal);border:1px solid #ffffff1f;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.page-back-link svg{width:18px;height:18px}.page-back-link:hover{color:var(--color-white);border-color:#a855f766}.article-body{max-width:720px;color:var(--color-gray-600);font-size:var(--font-size-base);margin:0 auto;line-height:1.8}.article-body h2,.article-body h3{color:var(--color-white);margin:var(--spacing-xl) 0 var(--spacing-md)}.article-body p{margin:0 0 var(--spacing-md)}.article-body a{color:var(--color-primary)}.article-body img{border-radius:var(--radius-lg);max-width:100%}.article-body code{border-radius:var(--radius-sm);background:var(--color-dark-surface);font-size:var(--font-size-sm);padding:2px 6px}.article-body pre{padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-dark-light);overflow-x:auto}@media (width<=640px){.page .container{padding:0 var(--spacing-md)}.hero-stats{gap:var(--spacing-md);flex-direction:column}.hero-stat-wrap{flex-direction:column;width:100%}.stat-divider{width:48px;height:1px}.stat-item{padding:0}}: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%, #110e18 48%, #0f0f1a 100%);--hero-glow:radial-gradient(ellipse 50% 45% at 50% 35%, #a85cf729, transparent), radial-gradient(ellipse 40% 35% at 50% 70%, #ec489914, transparent);--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:var(--gradient-hero);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}}
