@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap);:root{--color-primary:#5b5fee;--color-primary-dark:#4338ca;--color-primary-light:#7c3aed;--color-accent:#00d4aa;--color-accent-dark:#059669;--color-accent-light:#34d399;--color-warning:#fbbf24;--color-success:#10b981;--color-error:#f87171;--color-background:#0a0a0b;--color-surface:#0f0f10;--color-surface-elevated:#17171a;--color-surface-hover:#1f1f23;--color-surface-subtle:#0c0c0d;--color-surface-glass:#0f0f10cc;--color-surface-glass-strong:#0f0f10f2;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-text-muted:#52525b;--color-text-accent:#e4e4e7;--color-text-inverse:#0a0a0b;--color-border:#252529;--color-border-light:#3a3a3f;--color-border-accent:#5b5fee66;--color-border-glass:#fafafa14;--color-border-subtle:#fafafa0a;--gradient-primary:linear-gradient(135deg,#5b5fee,#7c3aed);--gradient-primary-soft:linear-gradient(135deg,#5b5feecc,#7c3aedcc);--gradient-accent:linear-gradient(135deg,#00d4aa,#0891b2);--gradient-surface:linear-gradient(135deg,#0f0f10,#17171a);--gradient-surface-elevated:linear-gradient(135deg,#17171a,#1f1f23);--gradient-text:linear-gradient(135deg,#fafafa,#a1a1aa);--gradient-border:linear-gradient(135deg,#5b5fee99,#7c3aed66);--gradient-glass:linear-gradient(135deg,#fafafa1a,#fafafa0d);--gradient-mesh:radial-gradient(circle at 25% 25%,#5b5fee26 0%,#0000 60%),radial-gradient(circle at 75% 75%,#7c3aed1f 0%,#0000 60%),radial-gradient(circle at 50% 0%,#00d4aa14 0%,#0000 50%),radial-gradient(circle at 80% 20%,#fbbf240f 0%,#0000 40%),radial-gradient(circle at 20% 80%,#10b9810d 0%,#0000 40%),radial-gradient(circle at 90% 90%,#f871710a 0%,#0000 30%);--shadow-xs:0 0 0 1px #fafafa0a;--shadow-sm:0 1px 3px #00000080,0 1px 2px #0006;--shadow-md:0 4px 12px #0009,0 2px 4px #00000080;--shadow-lg:0 10px 25px #000000b3,0 4px 10px #0009;--shadow-xl:0 20px 40px #000c,0 8px 16px #000000b3;--shadow-2xl:0 25px 50px #000000e6,0 10px 20px #000c;--shadow-glow:0 0 30px #5b5fee40;--shadow-glow-strong:0 0 50px #5b5fee59,0 0 20px #7c3aed40;--shadow-glow-accent:0 0 30px #00d4aa33;--shadow-inner:inset 0 2px 4px #00000026;--shadow-elevated:0 32px 64px #0009,0 16px 32px #0006,0 8px 16px #0000004d;--border-radius-xs:4px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-xl:18px;--border-radius-2xl:22px;--border-radius-3xl:28px;--border-radius-4xl:36px;--border-radius-full:9999px;--transition-instant:0.08s ease-out;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.6s cubic-bezier(0.68,-0.55,0.265,1.55);--transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);--transition-elastic:0.8s cubic-bezier(0.175,0.885,0.32,1.275);--transition-premium:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--glass-bg:#0f0f10bf;--glass-bg-strong:#0f0f10e6;--glass-border:#fafafa14;--glass-border-strong:#fafafa1f;--glass-blur:blur(24px);--glass-saturate:saturate(200%);--glass-brightness:brightness(1.1);--font-size-xs:0.75rem;--font-size-sm:0.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;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-feature-settings:"cv01","cv02","cv03","cv04";line-height:1.15}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0b;background:var(--color-background);background-attachment:fixed;background-image:radial-gradient(circle at 25% 25%,#5b5fee26 0,#0000 60%),radial-gradient(circle at 75% 75%,#7c3aed1f 0,#0000 60%),radial-gradient(circle at 50% 0,#00d4aa14 0,#0000 50%),radial-gradient(circle at 80% 20%,#fbbf240f 0,#0000 40%),radial-gradient(circle at 20% 80%,#10b9810d 0,#0000 40%),radial-gradient(circle at 90% 90%,#f871710a 0,#0000 30%);background-image:var(--gradient-mesh);color:#fafafa;color:var(--color-text-primary);font-family:Instrument Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-size:var(--font-size-base);font-weight:400;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.7;margin:0;min-height:100vh;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility}body:before{animation:premiumMeshFloat 30s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#5b5fee1f 0,#0000 60%),radial-gradient(circle at 80% 20%,#7c3aed1a 0,#0000 60%),radial-gradient(circle at 40% 40%,#00d4aa14 0,#0000 50%),radial-gradient(circle at 60% 90%,#fbbf240f 0,#0000 40%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}@keyframes premiumMeshFloat{0%,to{filter:blur(40px);opacity:.5;transform:scale(1) rotate(0deg)}25%{filter:blur(35px);opacity:.7;transform:scale(1.15) rotate(90deg)}50%{filter:blur(45px);opacity:.4;transform:scale(.85) rotate(180deg)}75%{filter:blur(38px);opacity:.6;transform:scale(1.05) rotate(270deg)}}#root.widget-embed,body.widget-embed,html.widget-embed{background:#0000!important;background-color:initial!important;background-image:none!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b5fee,#7c3aed);background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:3px;-webkit-transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4338ca,#5b5fee);background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:24px}input[type=range]::-webkit-slider-track{background:#252529;background:var(--color-border);border-radius:5px;cursor:pointer;height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5b5fee;background:var(--color-primary);border:2px solid #0f0f10;border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 2px 6px #0003;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}input[type=range]::-webkit-slider-thumb:hover{background:#7c3aed;background:var(--color-primary-light);transform:scale(1.1)}input[type=range]::-moz-range-track{background:#252529;background:var(--color-border);border:none;border-radius:5px;cursor:pointer;height:10px}input[type=range]::-moz-range-thumb{background:#5b5fee;background:var(--color-primary);border:2px solid #0f0f10;border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}input[type=range]::-moz-range-thumb:hover{background:#7c3aed;background:var(--color-primary-light);transform:scale(1.1)}::-webkit-scrollbar-corner{background:#0000}::selection{background:#6366f14d}::-moz-selection{background:#6366f14d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 30px #6366f180}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:rotate(180deg)}}@keyframes slideInScaleRotate{0%{opacity:0;transform:translateY(30px) scale(.8) rotate(-5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .25s backwards;animation:fadeInUp .6s var(--transition-smooth) backwards}.animate-fade-in-down{animation:fadeInDown .6s cubic-bezier(.4,0,.2,1) .25s backwards;animation:fadeInDown .6s var(--transition-smooth) backwards}.animate-fade-in-scale{animation:fadeInScale .5s cubic-bezier(.4,0,.2,1) .25s backwards;animation:fadeInScale .5s var(--transition-smooth) backwards}.animate-slide-in-left{animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) .25s backwards;animation:slideInLeft .7s var(--transition-smooth) backwards}.animate-slide-in-right{animation:slideInRight .7s cubic-bezier(.4,0,.2,1) .25s backwards;animation:slideInRight .7s var(--transition-smooth) backwards}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-morph{animation:morphBlob 8s ease-in-out infinite}.animate-slide-scale-rotate{animation:slideInScaleRotate .8s cubic-bezier(.34,1.56,.64,1) .5s backwards;animation:slideInScaleRotate .8s var(--transition-spring) backwards}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.focus-ring:focus{box-shadow:0 0 0 3px #6366f14d;outline:none;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition-fast)}.focus-ring:focus-visible{box-shadow:0 0 0 3px #6366f180}.btn{border:none;border-radius:14px;border-radius:var(--border-radius-lg);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;isolation:isolate;line-height:1;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .8s cubic-bezier(.175,.885,.32,1.275) .8s;transition:left .8s var(--transition-elastic);width:100%;z-index:-1}.btn:hover:before{left:100%}.btn:after{background:linear-gradient(135deg,#5b5fee99,#7c3aed66);background:var(--gradient-border);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-smooth)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);box-shadow:0 4px 12px #0009,0 2px 4px #00000080,0 0 30px #5b5fee40;box-shadow:var(--shadow-md),var(--shadow-glow);color:#fff;font-weight:700}.btn-primary:hover{box-shadow:0 20px 40px #000c,0 8px 16px #000000b3,0 0 50px #5b5fee59,0 0 20px #7c3aed40;box-shadow:var(--shadow-xl),var(--shadow-glow-strong);filter:brightness(1.1);transform:translateY(-3px) scale(1.02)}.btn-primary:focus{box-shadow:0 20px 40px #000c,0 8px 16px #000000b3,0 0 0 4px #6366f14d;box-shadow:var(--shadow-xl),0 0 0 4px #6366f14d}.btn-secondary{backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#0f0f10cc;background:var(--color-surface-glass);border:1px solid #fafafa14;border:1px solid var(--color-border-glass);color:#fafafa;color:var(--color-text-primary)}.btn-secondary:hover{background:#1f1f23;background:var(--color-surface-hover);border-color:#5b5fee66;border-color:var(--color-border-accent);box-shadow:0 10px 25px #000000b3,0 4px 10px #0009;box-shadow:var(--shadow-lg);transform:translateY(-2px) scale(1.01)}.btn-ghost{background:#0000;border:1px solid #0000;color:#a1a1aa;color:var(--color-text-secondary)}.btn-ghost:hover{backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#0f0f10cc;background:var(--color-surface-glass);border-color:#fafafa14;border-color:var(--color-border-glass);color:#fafafa;color:var(--color-text-primary)}.card{backdrop-filter:blur(24px) saturate(200%);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);background:#0f0f10bf;background:var(--glass-bg);border:1px solid #fafafa14;border:1px solid var(--glass-border);border-radius:18px;border-radius:var(--border-radius-xl);box-shadow:0 10px 25px #000000b3,0 4px 10px #0009;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth)}.card:before{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);height:1px;left:0;right:0;top:0}.card:after,.card:before{content:"";opacity:0;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-smooth)}.card:after{background:linear-gradient(135deg,#5b5fee99,#7c3aed66);background:var(--gradient-border);border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.card:hover{border-color:#fff3;box-shadow:0 25px 50px #000000e6,0 10px 20px #000c;box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.01)}.card:hover:before{opacity:1}.card:hover:after{opacity:.6}.form-input{background:#17171a;background:var(--color-surface-elevated);border:1px solid #252529;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius-md);color:#fafafa;color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:16px;resize:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);width:100%}.form-input:focus{background:#0f0f10;background:var(--color-surface);border-color:#5b5fee;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a;outline:none;transform:translateY(-1px)}.form-input::placeholder{color:#71717a;color:var(--color-text-tertiary);font-weight:400}.form-input:disabled{cursor:not-allowed;opacity:.5}.form-label{color:#a1a1aa;color:var(--color-text-secondary);display:block;font-size:14px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #252529;border-top:2px solid #5b5fee;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:20px;width:20px}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0f0f10 25%,#17171a 50%,#0f0f10 75%);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-elevated) 50%,var(--color-surface) 75%);background-size:200% 100%}.loading-dots{display:inline-flex;gap:2px}.loading-dots span{animation:loadingDots 1.4s infinite both;background:currentColor;border-radius:50%;height:4px;width:4px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.glass{backdrop-filter:blur(24px) saturate(200%);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);overflow:hidden;position:relative}.glass:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.glass-premium{backdrop-filter:blur(40px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.1);background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#0000001a);border:1px solid #fff3;box-shadow:inset 0 1px 0 #fff3,0 20px 40px #0000004d}.glass-light{backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff1a;border:1px solid #fff3}.border-gradient{background:#0f0f10;background:var(--color-surface);position:relative}.border-gradient:before{content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;position:absolute}.border-gradient:before,.gradient-border{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);border-radius:inherit;padding:1px}.gradient-border>*{background:#0f0f10;background:var(--color-surface);border-radius:14px;border-radius:var(--border-radius-lg)}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.font-mono{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.interactive-card{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth)}.interactive-card:hover{box-shadow:0 20px 40px #000c,0 8px 16px #000000b3;box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.02)}.magnetic-button{transition:all .2s cubic-bezier(.23,1,.32,1)}.magnetic-button:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.language-html{color:#e1e5e9}.language-html .token.tag{color:#7dd3fc}.language-html .token.attr-name{color:#fbbf24}.language-html .token.attr-value{color:#86efac}.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth)}.hover-glow{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth)}.hover-glow:hover{box-shadow:0 0 20px #6366f166}.hover-scale{transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth)}.hover-scale:hover{transform:scale(1.05)}.micro-bounce{animation:micoBounce .6s ease-out}@keyframes micoBounce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glass{background:#111111f2}}@media (max-width:768px){.btn{font-size:13px;padding:10px 20px}.card{border-radius:10px;border-radius:var(--border-radius-md)}.form-input{padding:14px}.animate-slide-in-left,.animate-slide-in-right{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .25s backwards;animation:fadeInUp .6s var(--transition-smooth) backwards}}@media (min-width:1280px){.xl\:sticky{position:-webkit-sticky!important;position:sticky!important}.xl\:top-6{top:1.5rem!important}.xl\:h-screen{height:100vh!important}.xl\:overflow-hidden{overflow:hidden!important}}[data-chat-container]{contain:layout style;scroll-behavior:smooth}@media (max-width:480px){:root{--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-3xl:24px}}html.dark:not(.widget-embed){color-scheme:dark}html.widget-embed{color-scheme:light!important}@media (prefers-contrast:high){:root{--color-border:#52525b;--color-text-secondary:#d4d4d8;--color-background:#000;--color-surface:#1a1a1a}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-breathe,.animate-float,.animate-glow,.animate-morph,.animate-pulse{animation:none!important}}.markdown-content.user-message{color:inherit}.markdown-content.user-message h1,.markdown-content.user-message h2,.markdown-content.user-message h3,.markdown-content.user-message h4,.markdown-content.user-message h5,.markdown-content.user-message h6{color:#fffffff2}.markdown-content.user-message li,.markdown-content.user-message ol,.markdown-content.user-message p,.markdown-content.user-message ul{color:#ffffffe6}.markdown-content pre code .token.keyword{color:#8b5cf6;font-weight:600}.markdown-content pre code .token.string{color:#10b981}.markdown-content pre code .token.number{color:#f59e0b}.markdown-content pre code .token.comment{color:#6b7280;font-style:italic}.markdown-content.user-message pre code .token.keyword{color:#c084fc}.markdown-content.user-message pre code .token.string{color:#6ee7b7}.markdown-content.user-message pre code .token.number{color:#fbbf24}.markdown-content.user-message pre code .token.comment{color:#9ca3af}@media print{body{color:#000!important}.card,.glass,body{background:#fff!important}.card,.glass{border:1px solid #ccc!important;box-shadow:none!important}.btn{background:#fff!important;border:1px solid #000!important;color:#000!important}}.container{max-width:100%}.section{padding:48px 0}.section-sm{padding:32px 0}.section-lg{padding:64px 0}.spacer-16{height:12px}.spacer-24{height:16px}.spacer-32{height:20px}.spacer-48{height:32px}.spacer-64{height:40px}.grid{grid-gap:16px;gap:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.h1{font-size:clamp(24px,7vw,56px)}.lede{font-size:clamp(16px,4vw,18px)}.btn{align-items:center;display:flex;font-size:14px;justify-content:center;padding:12px 20px;text-align:center;width:100%}.card,.feature-card{padding:20px}.hero-ctas{margin-top:24px;width:100%}.hero-ctas,.kpis{flex-direction:column}.kpis{align-items:center;gap:12px}.kpi{max-width:280px;padding:16px 20px;text-align:center;width:100%}.nav-left{align-items:center;display:flex;gap:8px}.brand-name{font-size:14px}.logo{height:24px;width:24px}@media (min-width:480px){.container{padding:0 20px}.section{padding:56px 0}.section-lg{padding:72px 0}.grid{gap:20px}.spacer-16{height:14px}.spacer-24{height:20px}.spacer-32{height:24px}.spacer-48{height:36px}.spacer-64{height:48px}.navbar-inner{height:68px;padding:0 20px}.nav-left{gap:12px}.logo{height:28px;width:28px}.brand-name{font-size:16px}.mobile-menu{top:68px}.btn{min-width:120px;width:auto}.hero-ctas,.kpis{flex-direction:row;flex-wrap:wrap;justify-content:center}.kpi{min-width:160px;width:auto}}@media (min-width:768px){.container{padding:0 24px}.section{padding:72px 0}.section-lg{padding:96px 0}.grid{gap:24px}.spacer-16{height:16px}.spacer-24{height:24px}.spacer-32{height:32px}.spacer-48{height:48px}.spacer-64{height:64px}.navbar-inner{height:72px;padding:0 24px}.logo{height:32px;width:32px}.brand-name{font-size:18px}.mobile-menu{top:72px}.card,.feature-card{padding:24px}.hero-inner{gap:48px}.hero-ctas,.kpis{justify-content:flex-start}.kpis{gap:24px}}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.section{padding:80px 0}.section-sm{padding:48px 0}.section-lg{padding:120px 0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:flex;gap:20px}.nav-toggle{display:none}.nav-right{display:flex}.mobile-menu{display:none}.hero-inner{gap:64px;grid-template-columns:1.1fr .9fr}.grid{gap:32px}.card,.feature-card{padding:32px}}@media (min-width:1280px){.container{max-width:1200px;padding:0 32px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.navbar-inner{height:80px;padding:0 32px}.hero{padding:120px 0 96px}.hero-inner{gap:80px;grid-template-columns:1.2fr .8fr}.section{padding:96px 0}.section-lg{padding:140px 0}}@media (min-width:1440px){.container{max-width:1320px}.section{padding:112px 0}.section-lg{padding:160px 0}.hero{padding:140px 0 120px}.hero-inner{gap:96px}}@media (min-width:1920px){.container{max-width:1600px}.section{padding:128px 0}.section-lg{padding:180px 0}.h1{font-size:clamp(48px,4vw,72px)}.lede{font-size:clamp(18px,1.5vw,24px)}.hero{padding:160px 0 140px}.hero-inner{gap:120px}.card,.feature-card{padding:48px}}@media (min-width:2560px){.container{max-width:2000px}.section{padding:160px 0}.section-lg{padding:220px 0}.hero{padding:200px 0 180px}.hero-inner{gap:160px}}@media (max-width:899px){.grid.grid-2{gap:24px;grid-template-columns:1fr!important}.steps{overflow:hidden;width:100%}.step{box-sizing:border-box;width:100%}.code{overflow-x:auto;word-break:break-all}.code pre{word-wrap:break-word;white-space:pre-wrap}}@media (max-height:500px) and (orientation:landscape){.hero{padding:40px 0 32px}.section{padding:32px 0}.section-lg{padding:48px 0}.navbar-inner{height:48px}.mobile-menu{top:48px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero-inner{gap:40px;grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.hero-inner{grid-template-columns:1.1fr .9fr}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.cms-logo,.logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.btn,.card,.feature-card{border-width:.5px}}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.card:hover{transform:translateY(-4px)}.feature-card:hover{transform:translateY(-6px) scale(1.02)}}@media (hover:none) and (pointer:coarse){.btn:active,.card:active{transform:scale(.98)}.btn{min-height:44px;min-width:44px}.nav-toggle{min-height:24px;min-width:24px}.chatbot-fab{cursor:pointer!important;min-height:56px!important;min-width:56px!important;pointer-events:auto!important;z-index:9999!important}}@media (max-width:479px){.container{padding:0 12px}.section{padding:32px 0}.section-lg{padding:48px 0}.hero{padding:60px 0 48px}.h1{font-size:clamp(20px,8vw,32px);line-height:1.15}.lede{font-size:clamp(14px,4vw,16px)}.btn{border-radius:14px;border-radius:var(--border-radius-lg);font-size:14px;padding:14px 24px}.card,.feature-card{border-radius:10px;border-radius:var(--border-radius-md);padding:16px}.navbar-inner{height:56px;padding:0 12px}.logo{height:24px;width:24px}.brand-name{font-size:14px}.mobile-menu{left:12px;padding:20px;right:12px;top:56px}.grid{gap:12px}.grid-2{grid-template-columns:1fr!important}.hero-ctas{gap:8px;margin-top:20px}.kpis{gap:8px}.kpi{max-width:none;min-width:auto;padding:12px 16px;width:100%}}@media (max-width:374px){.h1{font-size:clamp(18px,9vw,28px)}.btn{font-size:13px;padding:12px 20px}.hero-ctas .btn{min-height:44px}}@media (min-width:375px) and (max-width:767px){.container{padding:0 16px}.hero-ctas{gap:12px}.btn{min-height:48px}.grid-2{grid-template-columns:1fr}}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1116;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 30px #0000001a}.navbar-inner{height:64px;padding:0 16px}.nav-left,.nav-right{gap:12px}.nav-links a{font-size:14px;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.nav-links a:hover{color:#fff}.logo-wrap{gap:8px}.logo{height:28px;width:28px}.brand-name{font-size:16px}.nav-toggle{height:16px;width:22px}.nav-toggle span{height:1.5px}.nav-toggle.active span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-right{display:none}.mobile-menu{top:64px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-nav-links a{border-bottom:1px solid #fafafa14;border-bottom:1px solid var(--color-border-glass);color:#a1a1aa;color:var(--color-text-secondary);font-size:15px;font-weight:500;letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight);padding:12px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.mobile-nav-links a:hover{color:#fafafa;color:var(--color-text-primary);transform:translateX(4px)}.mobile-nav-links a:last-child{border-bottom:none}.mobile-nav-ctas{border-top:1px solid #fafafa14;border-top:1px solid var(--color-border-glass);margin-top:8px;padding-top:16px}@media (min-width:480px){.navbar-inner{height:68px;padding:0 20px}.nav-left{gap:16px}.logo{height:30px;width:30px}.brand-name{font-size:17px}.mobile-menu{top:68px}}@media (min-width:768px){.navbar-inner{height:72px;padding:0 24px}.logo{height:32px;width:32px}.brand-name{font-size:18px}.mobile-menu{top:72px}}@media (min-width:1024px){.nav-links{display:flex;gap:20px}.nav-toggle{display:none}.nav-right{display:flex}.mobile-menu{display:none}}.hero-inner{grid-template-columns:1.1fr .9fr}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}}.h1{font-size:56px}@media (max-width:640px){.h1{font-size:36px}}.hero-ctas{gap:12px}.kpis{gap:24px}.kpi{border:1px solid #252529;border:1px solid var(--color-border);border-radius:12px;padding:12px 16px}.cms-card,.kpi{background:#17171a;background:var(--color-surface-elevated)}.cms-card{border:1px solid #252529;border:1px solid var(--color-border);border-radius:16px;gap:8px;padding:24px}.logo-wrap{transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.nav-links a{display:inline-block;padding:4px 0}.container{max-width:1200px;padding:0 16px}@media (min-width:640px){.container{padding:0 24px}}.section{padding:56px 0}.section-sm{padding:48px 0}.section-lg{padding:120px 0}@media (min-width:640px){.section{padding:80px 0}}.text-center{text-align:center}.spacer-16{height:16px}.spacer-24{height:24px}.spacer-32{height:32px}.spacer-48{height:48px}.spacer-64{height:64px}.grid{grid-gap:24px;gap:24px}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.navbar{backdrop-filter:blur(24px) saturate(200%) brightness(1.1);backdrop-filter:var(--glass-blur) var(--glass-saturate) var(--glass-brightness);-webkit-backdrop-filter:blur(24px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate) var(--glass-brightness);background:#0f0f10e6;background:var(--glass-bg-strong);border-bottom:1px solid #fafafa1f;border-bottom:1px solid var(--glass-border-strong);box-shadow:0 10px 25px #000000b3,0 4px 10px #0009;box-shadow:var(--shadow-lg);position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium);z-index:50}.navbar-inner{align-items:center;display:flex;height:72px;justify-content:space-between;padding:0 20px}.nav-left,.nav-right{align-items:center;display:flex;gap:20px}.nav-links{display:none;gap:28px}.nav-links a{color:#a1a1aa;color:var(--color-text-secondary);font-size:15px;font-weight:500;letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight);padding:8px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.nav-links a:after{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.25,.46,.45,.94);transition:width var(--transition-premium);width:0}.nav-links a:hover{color:#fafafa;color:var(--color-text-primary);transform:translateY(-1px)}.nav-links a:hover:after{width:100%}.logo-wrap{color:#fafafa;color:var(--color-text-primary);text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.logo-wrap:hover .brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;transform:scale(1.02)}.logo{border-radius:10px;border-radius:var(--border-radius-md);height:36px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium);width:36px}.logo:hover{box-shadow:0 0 50px #5b5fee59,0 0 20px #7c3aed40;box-shadow:var(--shadow-glow-strong);transform:scale(1.05)}.brand-name{font-size:18px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.brand-name,h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight)}h1,h2,h3,h4,h5,h6{color:#fafafa;color:var(--color-text-primary);font-family:Instrument Sans,Inter,sans-serif;font-weight:700;line-height:1.2;margin:0}.h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fafafa,#a1a1aa);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.03em;line-height:1.1}.lede{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:400;letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6}.eyebrow{backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#0f0f10bf;background:var(--glass-bg);border:1px solid #fafafa14;border:1px solid var(--color-border-glass);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 1px 3px #00000080,0 1px 2px #0006;box-shadow:var(--shadow-sm);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide);padding:8px 16px}.muted{color:#a1a1aa;color:var(--color-text-secondary)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.feature-card{backdrop-filter:blur(24px) saturate(200%);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);background:#0f0f10bf;background:var(--glass-bg);border:1px solid #fafafa14;border:1px solid var(--color-border-glass);border-radius:18px;border-radius:var(--border-radius-xl);box-shadow:0 4px 12px #0009,0 2px 4px #00000080;box-shadow:var(--shadow-md);padding:32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.feature-card:before{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--transition-premium)}.feature-card:hover{border-color:#5b5fee66;border-color:var(--color-border-accent);box-shadow:0 32px 64px #0009,0 16px 32px #0006,0 8px 16px #0000004d;box-shadow:var(--shadow-elevated);transform:translateY(-8px) scale(1.02)}.feature-card:hover:before{opacity:1}.feature-icon{background:linear-gradient(135deg,#5b5feecc,#7c3aedcc);background:var(--gradient-primary-soft);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 0 30px #5b5fee40;box-shadow:var(--shadow-glow);font-size:24px;height:48px;margin-bottom:20px;width:48px}.interactive-card{transform-origin:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.interactive-card:hover{box-shadow:0 25px 50px #000000e6,0 10px 20px #000c;box-shadow:var(--shadow-2xl);transform:translateY(-6px) scale(1.01)}@media (min-width:900px){.nav-links{display:flex}.navbar-inner{height:80px;padding:0 32px}}@media (max-width:900px){.nav-right{display:none}.navbar-inner{padding:0 16px}}@media (max-width:640px){.btn{font-size:13px;padding:12px 20px}.feature-card{padding:24px}.navbar-inner{height:64px}}.hover-lift{transition:transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform var(--transition-premium)}.hover-lift:hover{transform:translateY(-4px)}.hover-glow{transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.hover-glow:hover{box-shadow:0 0 50px #5b5fee59,0 0 20px #7c3aed40;box-shadow:var(--shadow-glow-strong)}.magnetic-button{transition:all .5s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-spring)}.magnetic-button:hover{box-shadow:0 32px 64px #0009,0 16px 32px #0006,0 8px 16px #0000004d;box-shadow:var(--shadow-elevated);transform:translateY(-3px) scale(1.02)}.glass{backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#0f0f10bf;background:var(--glass-bg);border:1px solid #fafafa14;border:1px solid var(--glass-border)}.glass-strong{backdrop-filter:blur(24px) saturate(200%);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);background:#0f0f10e6;background:var(--glass-bg-strong);border:1px solid #fafafa1f;border:1px solid var(--glass-border-strong)}.chatbot-fab{cursor:pointer!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:9999!important}.chatbot-fab,.chatbot-panel{pointer-events:auto!important}.chatbot-panel{z-index:9998!important}.chatbot-panel iframe{pointer-events:auto!important}.grid{grid-gap:32px;display:grid;gap:32px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid{gap:24px}}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}@media (min-width:640px){.container{padding:0 32px}}.section{padding:96px 0}.section-sm{padding:64px 0}.section-lg{padding:128px 0}@media (max-width:640px){.section{padding:64px 0}.section-sm{padding:48px 0}.section-lg{padding:80px 0}}@keyframes subtleGlow{0%,to{box-shadow:0 0 30px #5b5fee40;box-shadow:var(--shadow-glow)}50%{box-shadow:0 0 50px #5b5fee59,0 0 20px #7c3aed40;box-shadow:var(--shadow-glow-strong)}}.animate-glow{animation:subtleGlow 4s ease-in-out infinite}.animate-breathe{animation:breathe 6s ease-in-out infinite}.btn:focus-visible,.card:focus-visible,.feature-card:focus-visible{box-shadow:0 0 0 3px #5b5fee66;outline:none;transform:translateY(-2px)}html{scroll-behavior:smooth;scroll-padding-top:80px}::selection{background:#5b5fee4d;color:#fafafa;color:var(--color-text-primary)}::-moz-selection{background:#5b5fee4d;color:#fafafa;color:var(--color-text-primary)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.cms-logo,.logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-breathe,.animate-float,.animate-glow,.animate-morph,.animate-pulse,.heroFloat,.premiumMeshFloat{animation:none!important}}.logo-wrap{align-items:center;display:flex;gap:12px}.logo{border-radius:8px;box-shadow:0 0 30px #5b5fee40;box-shadow:var(--shadow-glow);height:32px;width:32px}.brand-name{font-weight:700;letter-spacing:-.02em}.nav-toggle{background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;padding:2px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);width:28px}.nav-toggle:hover{background:#ffffff0d}.nav-toggle span{background:#fafafa;background:var(--color-text-primary);border-radius:1px;display:block;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-toggle.active span:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width:900px){.nav-toggle{display:none}}@media (max-width:900px){.nav-right{display:none}}.mobile-menu{animation:slideInDown .3s cubic-bezier(.4,0,.2,1);border-radius:16px;left:16px;padding:24px;position:fixed;right:16px;top:56px;transform-origin:top;z-index:40}.mobile-menu,.mobile-nav-links{display:flex;flex-direction:column;gap:16px}.mobile-nav-ctas{display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.mobile-menu{display:none}.navbar-inner{height:72px}.mobile-menu{top:72px}}.hero{overflow:hidden;padding:120px 0 96px;position:relative}.hero:before{animation:heroFloat 20s ease-in-out infinite;background:radial-gradient(circle,#5b5fee1a 0,#0000 70%);filter:blur(60px);height:400px;left:10%;top:20%;width:400px}.hero:after,.hero:before{border-radius:50%;content:"";position:absolute}.hero:after{animation:heroFloat 25s ease-in-out infinite reverse;background:radial-gradient(circle,#7c3aed14 0,#0000 70%);bottom:20%;filter:blur(50px);height:300px;right:10%;width:300px}@keyframes heroFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr;position:relative;z-index:2}@media (min-width:900px){.hero-inner{gap:64px;grid-template-columns:1.2fr .8fr}}@media (max-width:640px){.hero{padding:80px 0 64px}.hero-inner{gap:32px}}.eyebrow{align-items:center;background:#ffffff08;border:1px solid #252529;border:1px solid var(--color-border);border-radius:999px;color:#a1a1aa;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:8px;padding:8px 12px}.h1{font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.lede{color:#a1a1aa;color:var(--color-text-secondary);font-size:18px}.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}@media (max-width:640px){.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{justify-content:center;width:100%}}.kpis{color:#a1a1aa;color:var(--color-text-secondary);flex-wrap:wrap;gap:32px}.kpi,.kpis{display:flex}.kpi{align-items:center;backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#0f0f10bf;background:var(--glass-bg);border:1px solid #fafafa14;border:1px solid var(--color-border-glass);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #00000080,0 1px 2px #0006;box-shadow:var(--shadow-sm);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;gap:12px;letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide);overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.kpi-icon{font-size:18px;opacity:.8}.kpi:before{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--transition-premium)}.kpi:hover{border-color:#5b5fee66;border-color:var(--color-border-accent);box-shadow:0 10px 25px #000000b3,0 4px 10px #0009;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi:hover:before{opacity:1}.spacer-20{height:20px}.stats-card{backdrop-filter:blur(24px) saturate(200%);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);background:#0f0f10e6;background:var(--glass-bg-strong);border:1px solid #fafafa14;border:1px solid var(--color-border-glass);border-radius:18px;border-radius:var(--border-radius-xl);box-shadow:0 10px 25px #000000b3,0 4px 10px #0009;box-shadow:var(--shadow-lg);overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.stats-card:after{background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);border-radius:50%;content:"";height:60px;opacity:.1;position:absolute;right:0;top:0;transform:translate(20px,-20px);width:60px}.stats-number{color:#fafafa;color:var(--color-text-primary);font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:800;line-height:1;margin-bottom:8px}.stats-label{color:#a1a1aa;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide)}.cms-card{align-items:center;backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#0f0f10bf;background:var(--glass-bg);border:1px solid #fafafa14;border:1px solid var(--color-border-glass);border-radius:18px;border-radius:var(--border-radius-xl);box-shadow:0 4px 12px #0009,0 2px 4px #00000080;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-premium)}.cms-card:before{background:linear-gradient(135deg,#5b5fee99,#7c3aed66);background:var(--gradient-border);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;padding:1px;position:absolute;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--transition-premium)}.cms-card:hover{border-color:#5b5fee66;border-color:var(--color-border-accent);box-shadow:0 25px 50px #000000e6,0 10px 20px #000c;box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.02)}.cms-card:hover:before{opacity:.6}.cms-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));height:48px;object-fit:contain;width:48px}.feature-card{background:#17171a;background:var(--color-surface-elevated);border:1px solid #252529;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;padding:24px;position:relative}.feature-card:hover{border-color:#3a3a3f;border-color:var(--color-border-light)}.feature-icon{align-items:center;background:#6366f11f;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.code{background:#0c0c0c;border:1px solid #252529;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 12px #0009,0 2px 4px #00000080;box-shadow:var(--shadow-md);color:#e5e7eb;padding:20px}.code pre{margin:0;overflow:auto}.steps{grid-gap:16px;display:grid;gap:16px}.step{align-items:flex-start;background:#17171a;background:var(--color-surface-elevated);border:1px solid #252529;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:16px;padding:16px}.step .num{align-items:center;background:linear-gradient(135deg,#5b5fee,#7c3aed);background:var(--gradient-primary);border-radius:999px;display:flex;font-size:12px;font-weight:700;height:28px;width:28px}.pricing,.step .num{justify-content:center}.pricing{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:900px){.pricing{grid-template-columns:1fr}}.plan{background:#17171a;background:var(--color-surface-elevated);border:1px solid #252529;border:1px solid var(--color-border);border-radius:16px;padding:28px;position:relative}.faq{grid-gap:16px;display:grid;gap:16px}.faq-item{background:#17171a;background:var(--color-surface-elevated);border:1px solid #252529;border:1px solid var(--color-border);border-radius:12px;padding:16px}.footer{border-top:1px solid #252529;border-top:1px solid var(--color-border)}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:#a1a1aa;color:var(--color-text-secondary);font-size:14px;text-decoration:none}.footer-links a:hover{color:#fff}
/*# sourceMappingURL=main.14b46654.css.map*/