:root{--bg-dark:#07080d;--bg-card:#121626b3;--bg-card-hover:#1c223ad9;--bg-glass:#ffffff08;--bg-glass-border:#ffffff14;--accent-cyan:#06b6d4;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--accent-green:#10b981;--grad-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 50%, #06b6d4 100%);--grad-text:linear-gradient(135deg, #fff 30%, #94a3b8 100%);--grad-glow:linear-gradient(135deg, #3b82f666 0%, #8b5cf666 100%);--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--duration-press:.16s;--duration-hover:.2s;--duration-panel:.24s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.bg-grid-pattern{pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:48px 48px;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.bg-grid-pattern:after{content:"";opacity:.9;will-change:transform, opacity;background:linear-gradient(#0000 0%,#3b82f60d 35%,#3b82f629 47%,#06b6d461 50%,#3b82f624 53%,#0000 100%);height:240px;animation:9s linear infinite ambient-flow;position:absolute;top:-240px;left:0;right:0;transform:translate(0,0)}@keyframes ambient-flow{0%{transform:translate(0,0)}to{transform:translateY(calc(100vh + 240px))}}.gradient-text{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-heading{background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-primary{background:var(--grad-primary);color:#fff;cursor:pointer;transition:transform .32s var(--ease-spring), box-shadow var(--duration-hover) ease, filter var(--duration-hover) ease;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #3b82f659}.btn-secondary{color:var(--text-main);border:1px solid var(--bg-glass-border);cursor:pointer;transition:transform .32s var(--ease-spring), background var(--duration-hover) ease, border-color var(--duration-hover) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-icon{border:1px solid var(--bg-glass-border);color:var(--text-muted);cursor:pointer;transition:background var(--duration-press) ease, color var(--duration-press) ease, border-color var(--duration-press) ease, transform .32s var(--ease-spring);background:#ffffff0d;border-radius:8px;padding:8px}.glass-card{background:var(--bg-card);border:1px solid var(--bg-glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .42s var(--ease-spring), border-color var(--duration-panel) ease, box-shadow var(--duration-panel) ease;position:relative;overflow:hidden}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-icon:active:not(:disabled){transition-duration:.11s;transition-timing-function:var(--ease-out);transform:scale(.93)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 28px #8b5cf680}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)scale(1.02)}.btn-icon:hover{color:var(--text-main);background:#ffffff1f}.glass-card:hover{border-color:#8b5cf64d;transform:translateY(-5px)scale(1.01);box-shadow:0 12px 40px #0006}}[data-motion-reveal]{opacity:0;transition-property:opacity,transform;transition-duration:.36s,.68s;transition-timing-function:var(--ease-out), var(--ease-spring);transition-delay:var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(28px)scale(.965)}[data-motion-reveal][data-state=visible]{opacity:1;transform:none}.animated-number{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3ch}.tag-badge{color:var(--accent-cyan);background:#3b82f61f;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.tag-badge.green{color:var(--accent-green);background:#10b9811f;border-color:#10b9814d}.tag-badge.purple{color:var(--accent-purple);background:#8b5cf61f;border-color:#8b5cf64d}.pulse-dot{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 10px var(--accent-green);border-radius:50%;animation:1.8s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.container{max-width:1280px;margin:0 auto;padding:0 24px}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;-webkit-overflow-scrolling:touch;background:#04060ed9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agentweb-modal{justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.agentweb-modal--fullscreen{padding:0}.agentweb-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity var(--duration-panel) var(--ease-out);background:#04060ed9;position:absolute;inset:0}.agentweb-modal-panel{z-index:1;opacity:0;max-width:100%;max-height:100%;transition:opacity var(--duration-panel) var(--ease-out), transform var(--duration-panel) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(12px)scale(.97)}.agentweb-modal[data-state=open] .agentweb-modal-backdrop,.agentweb-modal[data-state=open] .agentweb-modal-panel{opacity:1}.agentweb-modal[data-state=open] .agentweb-modal-panel{transform:translateY(0)scale(1)}.agentweb-modal--contact-card{opacity:0;transition:opacity var(--duration-hover) var(--ease-out), transform var(--duration-hover) var(--ease-out), border-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease;transform:translateY(8px)scale(.98)}.agentweb-modal--contact-card[data-state=open]{opacity:1;transform:translateY(0)scale(1)}#home,#enterprise,#features,#pricing{scroll-margin-top:82px}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}@media (width<=1024px){.container{padding:0 20px}}@media (width<=768px){.container{padding:0 16px}.modal-overlay,.agentweb-modal{padding:12px}.btn-primary,.btn-secondary{padding:10px 18px;font-size:.88rem}.btn-sm{padding:6px 12px;font-size:.8rem}}@media (width<=480px){.container{padding:0 12px}.modal-overlay,.agentweb-modal{padding:8px}.btn-primary,.btn-secondary{padding:8px 14px;font-size:.84rem}}.touch-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.agentweb-modal-panel{transform:none!important}.agentweb-modal-backdrop,.agentweb-modal-panel{transition-duration:.16s!important}[data-motion-reveal]{will-change:auto;opacity:1!important;transition:opacity .16s var(--ease-out)!important;transform:none!important}.bg-grid-pattern:after{opacity:.45;will-change:auto;animation:none;transform:none}}
