@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--sidebar-bg:#111625;--sidebar-hover:#192036;--sidebar-active:#232d4b;--sidebar-border:#1e263d;--sidebar-text:#949db2;--sidebar-text-active:#fff;--sidebar-category:#5d6782;--bg-canvas:#f8f9fb;--bg-surface:#fff;--bg-surface-secondary:#f3f5f8;--text-primary:#121826;--text-secondary:#4b5563;--text-muted:#8c95a6;--text-inverse:#fff;--border-subtle:#eaedf2;--border-medium:#d9dfe7;--accent-green:#22c55e;--accent-green-hover:#16a34a;--accent-green-light:#dcfce7;--accent-green-text:#15803d;--accent-purple:#6366f1;--accent-purple-hover:#4f46e5;--accent-purple-light:#f3e8ff;--accent-purple-text:#6b21a8;--accent-blue-light:#e0f2fe;--accent-blue-text:#0369a1;--accent-yellow-light:#fef3c7;--accent-yellow-text:#b45309;--accent-red-light:#fee2e2;--accent-red-text:#b91c1c;--shadow-sm:0 1px 2px rgba(18,24,38,.04);--shadow-md:0 4px 12px rgba(18,24,38,.06);--shadow-lg:0 10px 24px rgba(18,24,38,.08);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-pill)}.badge-green{background-color:var(--accent-green-light);color:var(--accent-green-text)}.badge-purple{background-color:var(--accent-purple-light);color:var(--accent-purple-text)}.badge-blue{background-color:var(--accent-blue-light);color:var(--accent-blue-text)}.badge-yellow{background-color:var(--accent-yellow-light);color:var(--accent-yellow-text)}.badge-red{background-color:var(--accent-red-light);color:var(--accent-red-text)}.btn-primary{background-color:var(--accent-green);color:#fff;font-weight:600;font-size:14px;padding:9px 18px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;box-shadow:0 2px 6px rgba(34,197,94,.25)}.btn-primary:hover{background-color:var(--accent-green-hover);transform:translateY(-1px)}.btn-secondary{background-color:#fff;color:var(--text-primary);font-weight:600;font-size:14px;padding:8px 16px;border:1px solid var(--border-medium);border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.btn-secondary:hover{background-color:var(--bg-surface-secondary);border-color:#cbd5e1}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-medium)}.hero-gradient-text{background:linear-gradient(135deg,#111827,#16a34a 60%,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-mesh-bg{position:relative;overflow:hidden;background-color:#fff;background-image:radial-gradient(circle at 50% -20%,rgba(34,197,94,.12) 0,transparent 60%),radial-gradient(circle at 90% 20%,rgba(99,102,241,.08) 0,transparent 40%),radial-gradient(circle at 10% 30%,rgba(34,197,94,.06) 0,transparent 40%)}.tech-dot-grid{background-image:radial-gradient(rgba(18,24,38,.08) 1px,transparent 0);background-size:24px 24px}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-green);box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(34,197,94,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.glow-btn{position:relative;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;box-shadow:0 4px 18px rgba(34,197,94,.35);transition:all .25s cubic-bezier(.16,1,.3,1)}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.5);background:linear-gradient(135deg,#166534,#16a34a)}.feature-card-modern{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:28px;transition:all .25s ease;position:relative;overflow:hidden}.feature-card-modern:hover{transform:translateY(-3px);border-color:rgba(34,197,94,.4);box-shadow:0 12px 30px rgba(18,24,38,.08)}.feature-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,transparent);transition:all .3s ease}.feature-card-modern:hover:before{background:linear-gradient(90deg,#16a34a,#22c55e,#6366f1)}.faq-accordion-item{border:1px solid var(--border-subtle);border-radius:12px;background:#fff;margin-bottom:12px;transition:all .2s ease;overflow:hidden}.faq-accordion-item:hover{border-color:var(--border-medium)}.mockup-table-row{transition:background-color .15s ease}.mockup-table-row:hover{background-color:rgba(34,197,94,.04)}@keyframes floatSlow1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes floatSlow2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(-1.5deg)}}@keyframes floatSlow3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(1.2deg)}}@keyframes floatSlow4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.floating-badge-1{animation:floatSlow1 4s ease-in-out infinite}.floating-badge-2{animation:floatSlow2 5s ease-in-out .5s infinite}.floating-badge-3{animation:floatSlow3 4.5s ease-in-out 1s infinite}.floating-badge-4{animation:floatSlow4 5.2s ease-in-out 1.5s infinite}.floating-badge-5{animation:floatSlow1 4.8s ease-in-out 2s infinite}.floating-badge-6{animation:floatSlow2 4.2s ease-in-out .8s infinite}.platform-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-medium);box-shadow:0 4px 16px rgba(17,22,37,.07);font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:default}.platform-pill:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 8px 22px rgba(17,22,37,.14)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.nexus-sidebar{width:260px;background-color:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;border-right:1px solid var(--sidebar-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40;transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-menu-btn,.nexus-sidebar-backdrop{display:none}.topbar-header{height:70px;background-color:#fff;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30}@media (max-width:1024px){.responsive-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-primary);background:#fff;flex-shrink:0}.nexus-sidebar{position:fixed!important;left:0;top:0;bottom:0;height:100vh!important;z-index:60!important;transform:translateX(-100%);box-shadow:4px 0 24px rgba(0,0,0,.4)}body.sidebar-mobile-open .nexus-sidebar{transform:translateX(0)!important}body.sidebar-mobile-open .nexus-sidebar-backdrop{display:block!important;position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.topbar-header{padding:0 16px!important;height:60px!important}.topbar-search-box{display:none!important}.topbar-actions-group{gap:8px!important}.topbar-secondary-action{padding:8px!important}.topbar-secondary-action span{display:none}.responsive-grid-4{grid-template-columns:1fr!important}.responsive-banner{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.responsive-hide-mobile{display:none!important}.responsive-mobile-padding{padding:16px!important}}