.aiheroes{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,sans-serif;--background:#fbfcfe;--foreground:#0e2841;--card:#ffffff;--card-foreground:#0e2841;--popover:#ffffff;--popover-foreground:#0e2841;--primary:#1476f0;--primary-foreground:#ffffff;--secondary:#eaf2fe;--secondary-foreground:#0f5fd0;--muted:#eff4fa;--muted-foreground:#64748b;--accent:#1476f0;--accent-foreground:#ffffff;--border:#e4eaf2;--input:#e4eaf2;--ring:#1476f0;--radius:0.85rem;color:#0e2841;background-color:#fbfcfe;background-image:radial-gradient(1100px 460px at 18% -8%,rgba(20,118,240,.07),transparent 62%),radial-gradient(900px 420px at 88% -6%,rgba(59,147,255,.055),transparent 60%),radial-gradient(720px 380px at 50% 108%,rgba(20,118,240,.04),transparent 65%);background-attachment:fixed}.aiheroes ::selection{background:rgba(20,118,240,.18);color:#0e2841}.aiheroes ::-webkit-scrollbar{width:8px;height:8px}.aiheroes ::-webkit-scrollbar-track{background:transparent}.aiheroes ::-webkit-scrollbar-thumb{background:#cdddf3;border-radius:8px;border:2px solid transparent;background-clip:content-box}.aiheroes ::-webkit-scrollbar-thumb:hover{background:#a9c6ec;border:2px solid transparent;background-clip:content-box}.aiheroes a,.aiheroes button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .16s ease,opacity .18s ease}.aiheroes button:active:not(:disabled){transform:scale(.975)}.aiheroes .bg-primary{background-image:linear-gradient(135deg,#1476f0,#3b93ff);box-shadow:0 2px 6px rgba(20,118,240,.22),0 6px 18px rgba(20,118,240,.18)}.aiheroes .bg-primary:hover:not(:disabled){background-image:linear-gradient(135deg,#1069db,#2f89fb);box-shadow:0 3px 8px rgba(20,118,240,.28),0 10px 26px rgba(20,118,240,.24);transform:translateY(-1px)}.aiheroes .ai-card{box-shadow:0 1px 2px rgba(14,40,65,.04),0 6px 20px rgba(20,118,240,.05);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.aiheroes .ai-card:hover{transform:translateY(-3px);border-color:rgba(20,118,240,.3);box-shadow:0 2px 4px rgba(14,40,65,.05),0 14px 34px rgba(20,118,240,.13)}@keyframes ai-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.aiheroes .ai-rise{opacity:0;animation:ai-rise .55s cubic-bezier(.22,.9,.3,1) forwards;animation-delay:var(--d,0s)}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.aiheroes .ai-float{animation:ai-float 5.5s ease-in-out infinite}.aiheroes .ai-grad-text{background:linear-gradient(100deg,#1476f0 10%,#3b93ff 55%,#6ab0ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-logo{background:linear-gradient(135deg,#1476f0,#3b93ff);color:#fff;font-weight:700;letter-spacing:-1px;box-shadow:0 2px 8px rgba(20,118,240,.35)}.ai-bubble-bot{background:linear-gradient(135deg,#e7f1fe,#eaf0ff);color:#12324d;box-shadow:0 2px 10px rgba(20,118,240,.07)}.ai-bubble-user{background:linear-gradient(135deg,#1e7bf5,#3b93ff);color:#fff;box-shadow:0 3px 12px rgba(20,118,240,.22)}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.aiheroes .ai-msg-in{animation:ai-msg-in .3s cubic-bezier(.22,.9,.3,1) both}@keyframes ai-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.aiheroes .ai-typing-dot{width:6px;height:6px;border-radius:50%;background:#1476f0;animation:ai-typing 1.15s ease-in-out infinite}.aiheroes .ai-typing-dot:nth-child(2){animation-delay:.15s}.aiheroes .ai-typing-dot:nth-child(3){animation-delay:.3s}.aiheroes .ai-glass{background:rgba(255,255,255,.62);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 2px rgba(14,40,65,.05),0 10px 30px rgba(20,118,240,.1)}.aiheroes .ai-glass-dark{background:rgba(255,255,255,.08);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.16)}.aiheroes .ai-tilt{transform-style:preserve-3d;transition:transform .14s ease-out;will-change:transform;position:relative}.aiheroes .ai-tilt-shine{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,0),rgba(255,255,255,.35),rgba(255,255,255,0) 45%);opacity:0;transition:opacity .2s ease;pointer-events:none}.aiheroes .ai-tilt:hover .ai-tilt-shine{opacity:1}.aiheroes .ai-cosmic{position:relative;overflow:hidden;background:radial-gradient(700px 340px at 82% -12%,rgba(83,74,183,.3),transparent 62%),radial-gradient(560px 300px at 6% 10%,rgba(29,158,117,.12),transparent 60%),radial-gradient(1200px 500px at 80% -20%,rgba(59,147,255,.3),transparent 60%),radial-gradient(900px 500px at 10% 120%,rgba(20,118,240,.3),transparent 60%),linear-gradient(165deg,#081228,#0d2148 45%,#144085);box-shadow:0 24px 60px rgba(7,22,52,.45)}.aiheroes .ai-stars-2{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 22% 33%,#cfe4ff,transparent),radial-gradient(1px 1px at 52% 21%,rgba(207,228,255,.9),transparent),radial-gradient(1px 1px at 88% 37%,#cfe4ff,transparent),radial-gradient(1px 1px at 16% 82%,rgba(207,228,255,.8),transparent),radial-gradient(1px 1px at 66% 74%,#cfe4ff,transparent),radial-gradient(1px 1px at 38% 90%,rgba(207,228,255,.85),transparent),radial-gradient(1px 1px at 8% 48%,#cfe4ff,transparent),radial-gradient(1px 1px at 95% 78%,rgba(207,228,255,.8),transparent);animation:ai-twinkle 6.5s ease-in-out 1.6s infinite}.aiheroes .ai-hud{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:rgba(207,228,255,.55)}@keyframes ai-orbit-pulse{0%,to{opacity:.5}50%{opacity:.22}}@keyframes ai-orbit-spin{to{transform:rotate(1turn)}}.aiheroes .ai-orbit{position:absolute;border-radius:50%;border:1px solid rgba(133,183,235,.28);animation:ai-orbit-pulse 5.5s ease-in-out infinite;pointer-events:none}.aiheroes .ai-orbit-dashed{border-style:dashed;border-color:rgba(133,183,235,.22);animation:ai-orbit-pulse 5.5s ease-in-out 1.2s infinite,ai-orbit-spin 90s linear infinite}.aiheroes .ai-sat{position:absolute;border-radius:50%;pointer-events:none}.aiheroes .ai-sat-gold{width:7px;height:7px;background:#fac775;box-shadow:0 0 10px rgba(250,199,117,.8)}.aiheroes .ai-sat-teal{width:5px;height:5px;background:#5dcaa5;box-shadow:0 0 8px rgba(93,202,165,.7)}@keyframes ai-comet{0%{transform:translate(0) rotate(-28deg);opacity:0}4%{opacity:.9}12%{transform:translate(-46vw,22vh) rotate(-28deg);opacity:0}to{transform:translate(-46vw,22vh) rotate(-28deg);opacity:0}}.aiheroes .ai-comet{position:absolute;top:12%;right:6%;width:130px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(207,228,255,0));box-shadow:0 0 8px rgba(255,255,255,.5);animation:ai-comet 14s ease-in 3s infinite;pointer-events:none}.aiheroes .ai-hud-vertical{writing-mode:vertical-rl;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.32em;color:rgba(207,228,255,.4)}@keyframes ai-ray{0%,to{opacity:.35}50%{opacity:.14}}.aiheroes .ai-horizon{height:1px;background:linear-gradient(90deg,transparent,rgba(133,183,235,.5),transparent);animation:ai-ray 4s ease-in-out infinite}.aiheroes .ai-glass-path{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.aiheroes .ai-glass-path:hover{border-color:rgba(133,183,235,.55);background:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 10px 30px rgba(7,22,52,.5)}.aiheroes .ai-node-done{width:16px;height:16px;border-radius:50%;background:#3b93ff;box-shadow:0 0 14px rgba(59,147,255,.95);animation:ai-node-pulse 2.4s ease-in-out infinite}.aiheroes .ai-node-next{width:14px;height:14px;border-radius:50%;border:2px solid rgba(133,183,235,.65);background:#144085}.aiheroes .ai-node-final{width:14px;height:14px;border-radius:50%;border:2px solid #fac775;background:#144085;box-shadow:0 0 10px rgba(250,199,117,.55);animation:ai-node-pulse-gold 2.4s ease-in-out infinite}@keyframes ai-node-pulse{0%,to{box-shadow:0 0 10px rgba(59,147,255,.7)}50%{box-shadow:0 0 18px rgba(59,147,255,1),0 0 30px rgba(59,147,255,.45)}}@keyframes ai-node-pulse-gold{0%,to{box-shadow:0 0 8px rgba(250,199,117,.45)}50%{box-shadow:0 0 16px rgba(250,199,117,.9),0 0 28px rgba(250,199,117,.4)}}.aiheroes .ai-track-shimmer{position:absolute;top:0;left:0;height:2px;width:90px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:ai-track-sweep 5s linear infinite;pointer-events:none}@keyframes ai-track-sweep{0%{left:0;transform:translateX(-100%);opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;transform:translateX(0);opacity:0}}.aiheroes .ai-chip-pulse{animation:ai-chip-breathe 2.2s ease-in-out infinite}@keyframes ai-chip-breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}.aiheroes .ai-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#ffffff,transparent),radial-gradient(1.2px 1.2px at 65% 20%,rgba(255,255,255,.9),transparent),radial-gradient(1.6px 1.6px at 85% 45%,#ffffff,transparent),radial-gradient(1px 1px at 40% 60%,rgba(255,255,255,.8),transparent),radial-gradient(1.3px 1.3px at 12% 75%,#ffffff,transparent),radial-gradient(1px 1px at 75% 78%,rgba(255,255,255,.75),transparent),radial-gradient(1.5px 1.5px at 55% 40%,#ffffff,transparent),radial-gradient(1px 1px at 92% 15%,rgba(255,255,255,.85),transparent);animation:ai-twinkle 4.5s ease-in-out infinite}@keyframes ai-twinkle{0%,to{opacity:.85}50%{opacity:.5}}.aiheroes .ai-cosmic-halo{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(59,147,255,.55),rgba(59,147,255,0) 68%);filter:blur(6px);pointer-events:none}.aiheroes .ai-hero-banner{background:linear-gradient(118deg,#0f5fd0,#1476f0 46%,#3b93ff);position:relative;overflow:hidden;box-shadow:0 18px 50px rgba(20,118,240,.28),0 4px 14px rgba(20,118,240,.18)}.aiheroes .ai-hero-banner:before{content:"";position:absolute;left:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 70%)}.aiheroes .ai-hero-banner:after{content:"";position:absolute;right:160px;bottom:-140px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,0) 70%)}.aiheroes .ai-hero-banner>*{position:relative;z-index:1}.aiheroes .ai-hero-glow{background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.35),rgba(255,255,255,0) 65%)}.ai-card-head{background:linear-gradient(135deg,#1476f0,#3b93ff);color:#fff;position:relative;overflow:hidden}.ai-card-head:after{content:"";position:absolute;right:-30px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,0) 70%)}.ai-card-head>*{position:relative;z-index:1}@keyframes ai-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes ai-bar-grow{0%{max-width:0}to{max-width:100%}}.ai-bar{background:linear-gradient(135deg,#1e7bf5,#3b93ff);color:#fff;min-width:1.5rem;box-shadow:0 2px 8px rgba(20,118,240,.25);animation:ai-bar-grow .9s cubic-bezier(.22,.9,.3,1) both;animation-delay:var(--d,0s)}.aiheroes .ai-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.9,.3,1),transform .6s cubic-bezier(.22,.9,.3,1);transition-delay:var(--d,0s)}.aiheroes .ai-reveal.ai-in{opacity:1;transform:translateY(0)}@keyframes ai-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.aiheroes .ai-shimmer{background:linear-gradient(100deg,#ffffff 20%,#cfe4ff 40%,#ffffff 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shimmer 7s ease-in-out infinite}@keyframes ai-bubble-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}60%{transform:translateY(-2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.aiheroes .ai-speech{animation:ai-bubble-pop .35s cubic-bezier(.22,.9,.3,1) both;background:#ffffff;color:#0e2841;box-shadow:0 8px 26px rgba(9,50,104,.25)}.aiheroes .ai-speech:after{content:"";position:absolute;bottom:-7px;right:34px;width:14px;height:14px;background:#ffffff;transform:rotate(45deg);border-radius:2px}.aiheroes .ai-tl-line{background:linear-gradient(90deg,#1476f0,#3b93ff 60%,#dbe7f6 0)}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.45)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}.aiheroes .ai-online-dot{width:7px;height:7px;border-radius:50%;background:#10b981;animation:ai-pulse 2.2s ease-in-out infinite}.aiheroes .ai-panel{box-shadow:0 1px 2px rgba(14,40,65,.04),0 8px 28px rgba(20,118,240,.07)}@keyframes ai-field-glow{0%{background:rgba(20,118,240,.16);box-shadow:0 0 0 4px rgba(20,118,240,.1)}to{background:transparent;box-shadow:none}}.aiheroes .ai-field-new{animation:ai-field-glow 1.6s ease-out both;border-radius:8px}.aiheroes .ai-cosmic-strip{background:radial-gradient(1.2px 1.2px at 78% 35%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 55% 70%,rgba(207,228,255,.8),transparent),radial-gradient(1.2px 1.2px at 90% 60%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 32% 40%,rgba(207,228,255,.6),transparent),linear-gradient(120deg,#0d2148,#144085 60%,#1a4fae)}.aiheroes .ai-hud-light{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.16em;color:rgba(20,118,240,.55)}.aiheroes .ai-nav{scrollbar-width:none;-ms-overflow-style:none}.aiheroes .ai-nav::-webkit-scrollbar{display:none}@keyframes ai-dock-spin{to{transform:rotate(1turn)}}.ai-orbit-spinner{width:22px;height:22px;border:1.5px solid rgba(20,118,240,.22);border-radius:50%;position:relative;animation:ai-dock-spin 1.1s linear infinite;flex-shrink:0}.ai-orbit-spinner:after{content:"";position:absolute;top:-3.5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#1476f0;box-shadow:0 0 7px rgba(20,118,240,.9)}.ai-orbit-spinner.ai-dark{border-color:rgba(255,255,255,.22)}.ai-orbit-spinner.ai-dark:after{background:#fff;box-shadow:0 0 7px rgba(255,255,255,.9)}.ai-glow-num{text-shadow:0 0 14px rgba(59,147,255,.55)}.ai-hud-toast{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif!important;background:linear-gradient(120deg,#0d2148,#144085)!important;color:#fff!important;border:1px solid rgba(133,183,235,.35)!important;box-shadow:0 8px 26px rgba(7,22,52,.5)!important}.ai-chip-blue{background:#eaf2fe;color:#0f5fd0}.ai-chip-green{background:#e7f6ee;color:#1d7a48}.aiheroes .ai-milestone{background:linear-gradient(120deg,rgba(16,185,129,.09),rgba(20,118,240,.07));border:1px solid rgba(16,185,129,.22)}.ai-demo-msg{opacity:0;animation:ai-demo-cycle 24s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes ai-demo-cycle{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:none}86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.aiheroes .ai-msg-in,.aiheroes .ai-rise{animation:none;opacity:1;transform:none}.aiheroes .ai-comet,.aiheroes .ai-float,.aiheroes .ai-horizon,.aiheroes .ai-orbit,.aiheroes .ai-orbit-dashed,.aiheroes .ai-stars,.aiheroes .ai-stars-2,.aiheroes .ai-typing-dot{animation:none}.aiheroes .ai-comet{display:none}.aiheroes .ai-tilt{transition:none}.ai-bar,.ai-demo-msg{animation:none}.ai-demo-msg{opacity:1}.aiheroes .ai-chip-pulse,.aiheroes .ai-node-done,.aiheroes .ai-node-final,.aiheroes .ai-track-shimmer{animation:none}.aiheroes .ai-track-shimmer{display:none}.aiheroes .ai-card,.aiheroes a,.aiheroes button{transition:none}}