*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #06080f;--bg-secondary: #0a0e1a;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #475569;--accent-blue: #3b82f6;--accent-violet: #8b5cf6;--accent-teal: #14b8a6;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--gradient-hero: linear-gradient(135deg, #3b82f6, #8b5cf6, #14b8a6);--gradient-card: linear-gradient(145deg, rgba(59, 130, 246, .08), rgba(139, 92, 246, .04), transparent);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, transparent 100%);--gradient-glow: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(59, 130, 246, .06), transparent 40%);--section-padding: 120px 0;--container-width: 1200px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--glass: blur(20px);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: rgba(0, 0, 0, .03);--bg-card-hover: rgba(0, 0, 0, .06);--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--gradient-card: linear-gradient(145deg, rgba(59, 130, 246, .06), rgba(139, 92, 246, .03), transparent);--gradient-surface: linear-gradient(180deg, rgba(0, 0, 0, .02) 0%, transparent 100%);--gradient-glow: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(59, 130, 246, .04), transparent 40%)}[data-theme=light] .noise:before{opacity:.008}[data-theme=light] .grid-bg{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0003}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background .4s ease,color .4s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#3b82f64d;color:#fff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-text{background:var(--gradient-hero);background-size:200% 200%;animation:gradient-shift 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.noise:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;z-index:0}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.erp-nav-links{display:flex!important}.erp-hamburger{display:none!important}.erp-mobile-menu{display:none}@media (max-width: 900px){.erp-nav-links{display:none!important}.erp-hamburger,.erp-mobile-menu{display:flex!important}}@media (max-width: 768px){.container{padding:0 16px!important}section{padding:60px 0!important}.erp-hero-title{font-size:36px!important;letter-spacing:-1px!important}.erp-hero-subtitle{font-size:15px!important}.erp-hero-stats{flex-direction:column!important;gap:24px!important;align-items:center!important}.erp-hero-stats>div{width:100%}.erp-hero-cta{flex-direction:column!important;align-items:stretch!important}.erp-hero-cta>*{justify-content:center!important}.erp-trusted-row{flex-wrap:wrap!important;gap:20px 32px!important;justify-content:center!important}.erp-grid-2,.erp-grid-3,.erp-grid-4{grid-template-columns:1fr!important}.erp-section-heading{font-size:28px!important;letter-spacing:-.5px!important}.erp-module-tabs{gap:4px!important}.erp-module-tabs button{padding:6px 12px!important;font-size:11px!important}.erp-module-content{grid-template-columns:1fr!important}.erp-enterprise-cta{flex-direction:column!important;padding:32px 24px!important;text-align:center!important;gap:32px!important}.erp-enterprise-cta h2{font-size:26px!important}.erp-enterprise-buttons{align-items:stretch!important}.erp-enterprise-buttons a{text-align:center!important;justify-content:center!important}.erp-pricing-grid{grid-template-columns:1fr!important;max-width:400px!important;margin:0 auto!important}.erp-footer-grid{grid-template-columns:1fr!important;gap:32px!important}.erp-footer-bottom{flex-direction:column!important;gap:12px!important;text-align:center!important}.erp-email-row{flex-direction:column!important}.erp-grid-3>*{grid-column:span 1!important}nav .container{padding:0 16px!important}nav{padding:10px 0!important}}@media (max-width: 480px){.erp-hero-title{font-size:28px!important}.erp-section-heading{font-size:24px!important}.erp-hero-stats p:first-child{font-size:32px!important}.glass-card{padding:20px!important;border-radius:14px!important}}
