:root{--bg-primary:#fff;--bg-surface:#f5f0ff;--bg-card:#9234ea0d;--bg-card-hover:#9234ea1a;--bg-glass:#9234ea0f;--bg-glass-border:#9234ea2e;--color-primary:#9234ea;--color-primary-dark:#6e1eb9;--color-primary-glow:#9234ea4d;--color-accent:#9234ea;--color-accent-glow:#9234ea4d;--color-accent2:#9234ea;--color-success:#9234ea;--color-warning:#9234ea;--color-danger:#ef4444;--text-primary:#1a0533;--text-secondary:#3b1260;--text-muted:#6b4f8a;--text-accent:#9234ea;--gradient-primary:linear-gradient(135deg, #9234ea 0%, #6e1eb9 100%);--gradient-hero:radial-gradient(ellipse at top, #f0e6ff 0%, #fff 60%);--gradient-card:linear-gradient(135deg, #9234ea14 0%, #9234ea0a 100%);--gradient-text:linear-gradient(135deg, #9234ea 0%, #6e1eb9 100%);--gradient-glow:radial-gradient(circle at center, #9234ea1f 0%, transparent 70%);--font-primary:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", "Inter", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:100px;--shadow-sm:0 2px 8px #9234ea1a;--shadow-md:0 4px 24px #9234ea26;--shadow-lg:0 8px 48px #9234ea33;--shadow-glow-primary:0 0 30px #9234ea40;--shadow-glow-accent:0 0 30px #9234ea40;--shadow-card:0 8px 32px #9234ea1f, 0 0 0 1px #9234ea1a;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--z-cursor:500;--z-preloader:1000;--container-max:1280px;--nav-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);cursor:none;line-height:1.6;overflow-x:hidden}*,:before,:after{cursor:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-primary), var(--color-accent));border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;line-height:1.2}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-glow{text-shadow:0 0 20px var(--color-primary-glow)}.container{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-4)}}.section{padding:var(--space-24) 0}.section-sm{padding:var(--space-16) 0}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bg-glass-border)}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 0 20px var(--color-primary-glow)}.btn-primary:hover{box-shadow:0 0 40px var(--color-primary-glow), 0 8px 24px #0000004d;transform:translateY(-2px)}.btn-ghost{color:var(--text-primary);border:1px solid var(--bg-glass-border);background:0 0}.btn-ghost:hover{background:var(--bg-glass);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:var(--bg-primary);box-shadow:var(--shadow-glow-primary);transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--bg-glass-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card);border-color:#9234ea4d;transform:translateY(-4px)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:.375rem .875rem;font-weight:600;display:inline-flex}.badge-primary{color:var(--color-primary);background:#9234ea1a;border:1px solid #9234ea33}.section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4);align-items:center;gap:8px;font-weight:600;display:inline-flex}.section-title{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-family:var(--font-display);margin-bottom:var(--space-4);font-weight:800;line-height:1.15}.section-subtitle{font-size:var(--text-lg);color:var(--text-muted);max-width:640px;line-height:1.7}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.glow-border{position:relative}.glow-border:before{content:"";border-radius:inherit;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:-1;position:absolute;inset:-1px}.glow-border:hover:before{opacity:.6}.animated-bg{background:var(--gradient-hero);position:relative;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{top:-100%;left:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--bg-primary);border-radius:var(--radius-md);z-index:var(--z-preloader);transition:top var(--transition-fast);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.divider{background:linear-gradient(90deg, transparent, var(--bg-glass-border), transparent);width:100%;height:1px}.noise:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000 25%,#ffffff0d 50%,#0000 75%) 0 0/200% 100%;animation:2s infinite shimmer}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-primary-glow)}50%{box-shadow:0 0 40px var(--color-primary-glow), 0 0 80px #9234ea26}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes particle-drift{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes draw-line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-social-link:hover{transform:translateY(-2px);color:#9234ea!important;background:#9234ea14!important;border-color:#9234ea4d!important}.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}.nav-phone-link,.nav-btn-demo{display:none!important}.mobile-menu-drawer{width:100%!important;top:72px!important;left:0!important}.hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding-top:32px!important;padding-bottom:60px!important}.hero-cards-col{display:none!important}.hero-metrics{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.hero-cta-row{flex-direction:column!important}.hero-cta-row .btn{width:100%;text-align:center!important;justify-content:center!important}.marquee-item{padding:4px 14px!important;font-size:.72rem!important}.product-panel,.product-feature-grid,.erp-steps-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.comparison-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.comparison-wrap .tableHeader,.comparison-wrap .tableRow,.comparison-wrap .tableFooter{grid-template-columns:220px 160px 160px!important;min-width:540px!important}.comparison-wrap .featureCol{padding:10px!important;font-size:.72rem!important}.comparison-wrap .cell{padding:10px 6px!important}.comparison-wrap .headerCell{padding:16px 10px!important}.comparison-wrap .headerTitle{font-size:.85rem!important}.ai-features-grid,.case-studies-grid,.apps-layout{grid-template-columns:1fr!important}.phone-wrapper{margin-left:-110px!important}.phones-container{height:380px!important}.timeline-grid{flex-direction:column!important;gap:0!important;display:flex!important}.timeline-item-wrap{align-items:flex-start!important;gap:16px!important;margin-bottom:24px!important;display:flex!important}.timeline-item-content{text-align:left!important;align-items:flex-start!important;padding:0 0 0 4px!important}.timeline-item-placeholder{display:none!important}.timeline-item-center{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;display:flex!important}.security-layout,.security-grid{grid-template-columns:1fr!important}.testimonials-main{padding:24px 20px!important}.testimonials-thumbs{grid-template-columns:repeat(2,1fr)!important}.testimonial-quote{font-size:1rem!important}.blog-grid{grid-template-columns:1fr!important}.blog-header{flex-direction:column!important;align-items:flex-start!important}.careers-benefits{grid-template-columns:repeat(2,1fr)!important}.careers-job-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.careers-job-card .btn{text-align:center!important;justify-content:center!important;width:100%!important}.demo-progress{flex-wrap:nowrap!important;gap:4px!important;padding:16px!important;overflow-x:auto!important}.demo-step-label{display:none!important}.demo-step-line{min-width:12px!important}.demo-field-grid{grid-template-columns:1fr!important}.demo-product-grid{grid-template-columns:repeat(2,1fr)!important}.demo-content{padding:24px 20px!important}.demo-nav-btns{padding:16px 20px!important}.contact-layout{grid-template-columns:1fr!important}.contact-form-col{padding:24px 20px!important}.contact-field-row{grid-template-columns:1fr!important}.footer-cta-banner{text-align:center!important;flex-direction:column!important;gap:20px!important}.footer-cta-banner>div:last-child{justify-content:center!important}.footer-grid{text-align:center!important;grid-template-columns:1fr!important;gap:32px!important}.footer-brand-col{flex-direction:column!important;grid-column:1/-1!important;align-items:center!important;display:flex!important}.footer-bottom-inner{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.section-title{font-size:clamp(1.5rem,6vw,3rem)!important}.section-subtitle{font-size:.95rem!important}.container{padding:0 16px!important}.section-padding{padding:64px 0!important}@media (hover:none) and (pointer:coarse){body,*,:before,:after{cursor:auto!important}.cursor-ring,.cursor-dot{display:none!important}}@media (width>=480px){.mobile-menu-drawer{width:300px!important;left:auto!important;right:0!important}.footer-grid{text-align:left!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.footer-brand-col{align-items:flex-start!important}.footer-bottom-inner{text-align:left!important;flex-direction:row!important;justify-content:space-between!important}}@media (width>=640px){.stats-grid{grid-template-columns:repeat(3,1fr)!important}.ai-features-grid,.security-grid{grid-template-columns:repeat(2,1fr)!important}.careers-benefits{grid-template-columns:repeat(3,1fr)!important}.blog-grid{grid-template-columns:repeat(2,1fr)!important}.testimonials-thumbs{grid-template-columns:repeat(4,1fr)!important}.demo-product-grid{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr 1fr!important}.hero-metrics{grid-template-columns:repeat(4,1fr)!important}}@media (width>=1024px){.nav-desktop{display:flex!important}.nav-hamburger{display:none!important}.nav-phone-link{display:flex!important}.nav-btn-demo{display:inline-flex!important}.mobile-menu-drawer{display:none!important}.hero-grid{grid-template-columns:1fr 1fr!important;gap:60px!important;padding-top:60px!important;padding-bottom:100px!important}.hero-cards-col{display:flex!important}.hero-cta-row{flex-direction:row!important}.hero-cta-row .btn{width:auto}.product-panel,.product-feature-grid{grid-template-columns:1fr 1fr!important}.erp-steps-grid{grid-template-columns:repeat(3,1fr)!important}.stats-grid{grid-template-columns:repeat(5,1fr)!important;gap:20px!important}.ai-features-grid{grid-template-columns:repeat(3,1fr)!important}.case-studies-grid{grid-template-columns:repeat(2,1fr)!important}.apps-layout{grid-template-columns:1fr 1fr!important;gap:60px!important}.security-layout{grid-template-columns:1fr 1fr!important;gap:80px!important}.security-grid{grid-template-columns:1fr 1fr!important}.contact-layout{grid-template-columns:1fr 1fr!important;gap:48px!important}.blog-grid{grid-template-columns:repeat(3,1fr)!important}.careers-benefits{grid-template-columns:repeat(6,1fr)!important}.careers-job-card{flex-direction:row!important;align-items:center!important;gap:24px!important}.careers-job-card .btn{width:auto!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr!important;gap:48px!important}.footer-brand-col{grid-column:auto!important}.footer-cta-banner{text-align:left!important;flex-direction:row!important}.demo-field-grid{grid-template-columns:1fr 1fr!important}.demo-step-label{display:block!important}.demo-content{padding:36px 40px!important}.demo-nav-btns{padding:24px 40px!important}.timeline-grid{flex-direction:unset!important;grid-template-columns:1fr 80px 1fr!important;gap:0!important;display:grid!important}.timeline-item-wrap{margin-bottom:0!important;display:contents!important}.timeline-item-content{padding:0 32px 48px!important}.timeline-item-placeholder{display:block!important}.timeline-item-center{display:flex!important}.testimonials-main{padding:48px!important}.section-padding{padding:100px 0!important}.container{padding:0 24px!important}.contact-field-row{grid-template-columns:1fr 1fr!important}}.ai-features-grid>:first-child{background:#9234ea0d!important;border-color:#9234ea26!important}.ai-features-grid>:nth-child(2){background:#3b82f60d!important;border-color:#3b82f626!important}.ai-features-grid>:nth-child(3){background:#10b9810d!important;border-color:#10b98126!important}.ai-features-grid>:nth-child(4){background:#f59e0b0d!important;border-color:#f59e0b26!important}.ai-features-grid>:nth-child(5){background:#ef44440d!important;border-color:#ef444426!important}.ai-features-grid>:nth-child(6){background:#6366f10d!important;border-color:#6366f126!important}.erp-steps-grid>:first-child>*{background:#9234ea0a!important;border-color:#9234ea1f!important}.erp-steps-grid>:nth-child(2)>*{background:#3b82f60a!important;border-color:#3b82f61f!important}.erp-steps-grid>:nth-child(3)>*{background:#f59e0b0a!important;border-color:#f59e0b1f!important}.erp-steps-grid>:nth-child(4)>*{background:#10b9810a!important;border-color:#10b9811f!important}.erp-steps-grid>:nth-child(5)>*{background:#ef44440a!important;border-color:#ef44441f!important}.erp-steps-grid>:nth-child(6)>*{background:#6366f10a!important;border-color:#6366f11f!important}.case-studies-grid>:first-child{background:#9234ea0a!important;border-color:#9234ea1f!important}.case-studies-grid>:nth-child(2){background:#10b9810a!important;border-color:#10b9811f!important}.case-studies-grid>:nth-child(3){background:#f59e0b0a!important;border-color:#f59e0b1f!important}.case-studies-grid>:nth-child(4){background:#3b82f60a!important;border-color:#3b82f61f!important}.blog-grid>:first-child{background:#9234ea0a!important;border-color:#9234ea1f!important}.blog-grid>:nth-child(2){background:#3b82f60a!important;border-color:#3b82f61f!important}.blog-grid>:nth-child(3){background:#10b9810a!important;border-color:#10b9811f!important}.blog-card:first-child .blog-content{border-top:3px solid #9234ea4d}.blog-card:nth-child(2) .blog-content{border-top:3px solid #3b82f64d}.blog-card:nth-child(3) .blog-content{border-top:3px solid #10b9814d}.careers-benefits>:first-child{background:#9234ea0d!important;border-color:#9234ea26!important}.careers-benefits>:nth-child(2){background:#10b9810d!important;border-color:#10b98126!important}.careers-benefits>:nth-child(3){background:#f59e0b0d!important;border-color:#f59e0b26!important}.careers-benefits>:nth-child(4){background:#ef44440d!important;border-color:#ef444426!important}.careers-benefits>:nth-child(5){background:#3b82f60d!important;border-color:#3b82f626!important}.careers-benefits>:nth-child(6){background:#6366f10d!important;border-color:#6366f126!important}.careers-job-card:first-child{background:#9234ea08!important;border-color:#9234ea1f!important}.careers-job-card:nth-child(2){background:#10b98108!important;border-color:#10b9811f!important}.careers-job-card:nth-child(3){background:#f59e0b08!important;border-color:#f59e0b1f!important}.careers-job-card:nth-child(4){background:#3b82f608!important;border-color:#3b82f61f!important}.security-grid>:first-child{background:#9234ea0a!important;border-color:#9234ea1f!important}.security-grid>:nth-child(2){background:#6366f10a!important;border-color:#6366f11f!important}.security-grid>:nth-child(3){background:#10b9810a!important;border-color:#10b9811f!important}.security-grid>:nth-child(4){background:#f59e0b0a!important;border-color:#f59e0b1f!important}.security-grid>:nth-child(5){background:#ef44440a!important;border-color:#ef44441f!important}.security-grid>:nth-child(6){background:#3b82f60a!important;border-color:#3b82f61f!important}.security-grid>:nth-child(7){background:#06b6d40a!important;border-color:#06b6d41f!important}.product-feature-grid>:nth-child(6n+1){background:#9234ea0d!important;border-color:#9234ea26!important}.product-feature-grid>:nth-child(6n+2){background:#3b82f60d!important;border-color:#3b82f626!important}.product-feature-grid>:nth-child(6n+3){background:#10b9810d!important;border-color:#10b98126!important}.product-feature-grid>:nth-child(6n+4){background:#f59e0b0d!important;border-color:#f59e0b26!important}.product-feature-grid>:nth-child(6n+5){background:#ef44440d!important;border-color:#ef444426!important}.product-feature-grid>:nth-child(6n+6){background:#6366f10d!important;border-color:#6366f126!important}.apps-layout>div:first-child>:first-child{border-left:3px solid #9234ea80!important}.apps-layout>div:first-child>:nth-child(2){border-left:3px solid #3b82f680!important}.apps-layout>div:first-child>:nth-child(3){border-left:3px solid #10b98180!important}.apps-layout>div:first-child>:nth-child(4){border-left:3px solid #f59e0b80!important}.demo-product-grid>:nth-child(6n+1){border-left:3px solid #9234ea66!important}.demo-product-grid>:nth-child(6n+2){border-left:3px solid #3b82f666!important}.demo-product-grid>:nth-child(6n+3){border-left:3px solid #10b98166!important}.demo-product-grid>:nth-child(6n+4){border-left:3px solid #f59e0b66!important}.demo-product-grid>:nth-child(6n+5){border-left:3px solid #ef444466!important}.demo-product-grid>:nth-child(6n+6){border-left:3px solid #6366f166!important}.demo-field-grid>:nth-child(odd) input,.demo-field-grid>:nth-child(odd) select{border-color:#9234ea40!important}.demo-field-grid>:nth-child(2n) input,.demo-field-grid>:nth-child(2n) select{border-color:#3b82f640!important}.contact-field-row>:nth-child(odd) input,.contact-field-row>:nth-child(odd) select{border-color:#9234ea40!important}.contact-field-row>:nth-child(2n) input,.contact-field-row>:nth-child(2n) select{border-color:#10b98140!important}
