:root{--color-bg-primary:#fdfbf7;--color-bg-secondary:#f8f4ec;--color-bg-tertiary:#f2ede3;--color-bg-elevated:#fffdf9;--color-bg-dark:#0f172a;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-brand-primary:#6d28d9;--color-brand-hover:#5b21b6;--color-brand-accent:#4f46e5;--color-brand-soft:#f5f3ff;--color-brand-tint:#ede9fe;--color-border-subtle:#eae3d6;--color-border-hover:#c4b5fd;--color-border-focus:#7c3aed;--shadow-xs:0 2px 6px 0 #785a3c0d;--shadow-sm:0 8px 28px -8px #785a3c1f, 0 2px 8px -2px #785a3c0f;--shadow-md:0 18px 48px -12px #785a3c29, 0 6px 16px -6px #785a3c14;--shadow-card-hover:0 28px 64px -16px #78503238, 0 10px 24px -10px #6d28d91a;--shadow-agent-btn:0 10px 25px -3px #6d28d959, 0 4px 10px -2px #0f172a1f;--shadow-agent-expanded:0 25px 50px -12px #0f172a38, 0 0 0 1px #6d28d926;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--section-space-y:clamp(5.5rem, 9vw, 8.5rem);--container-max-width:80rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-weight:400;line-height:1.65;overflow:hidden auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.025em;margin-top:0;line-height:1.2}p{color:var(--color-text-secondary);margin-top:0;line-height:1.7}a{transition:color .2s var(--ease-standard), background-color .2s var(--ease-standard), border-color .2s var(--ease-standard), transform .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);text-decoration:none}header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background-color:#fdfbf7eb}.header-logo{object-fit:contain;width:auto;height:40px;max-height:40px;display:block}main>section{padding-top:var(--section-space-y);padding-bottom:var(--section-space-y)}#hero{border-bottom:1px solid var(--color-border-subtle);background:radial-gradient(circle at 85% 15%,#ede9fe8c 0%,#fff0 48%),linear-gradient(#fdfbf7 0%,#f8f4ec 100%)}#servicios{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle)}#casos{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle)}#industrias{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle)}#evaluacion{background:linear-gradient(#f8f4ec 0%,#fdfbf7 100%)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:3rem;display:grid}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:2.75rem;display:grid}.industries-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:2.5rem;display:grid}.saas-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .32s var(--ease-out-expo), box-shadow .32s var(--ease-out-expo), border-color .25s var(--ease-standard), background-color .25s var(--ease-standard);will-change:transform, box-shadow;flex-direction:column;justify-content:space-between;padding:2.75rem;display:flex;position:relative}.saas-card:before{content:"";background:linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-accent));opacity:0;height:3px;transition:opacity .28s var(--ease-out-expo), transform .28s var(--ease-out-expo);border-radius:0 0 4px 4px;position:absolute;top:0;left:1.25rem;right:1.25rem;transform:scaleX(.6)}.saas-card:hover,.saas-card:focus-within{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.saas-card:hover:before,.saas-card:focus-within:before{opacity:1;transform:scaleX(1)}.saas-card a span[aria-hidden=true]{transition:transform .25s var(--ease-out-expo);display:inline-block}.saas-card:hover a span[aria-hidden=true]{transform:translate(4px)}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 5px #8b5cf699);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #8b5cf6);transform:scale(1.05)}}#agent-backdrop{-webkit-backdrop-filter:blur(5px);z-index:9997;opacity:0;pointer-events:none;background:#000000b3;transition:opacity .4s;position:fixed;inset:0}#agent-backdrop.active{opacity:1;pointer-events:auto}#ai-agent-container{z-index:9999;touch-action:none;width:100px;height:100px;box-shadow:none;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:width, height, border-radius, transform;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:width .4s,height .4s,border-radius .4s,transform .4s;animation:3s ease-in-out infinite pulse-glow;display:flex;position:fixed;bottom:20px;right:20px;overflow:visible}#ai-agent-container.expanded,#ai-agent-container.is-dragging{animation:none}#ai-agent-container.is-dragging{cursor:grabbing;transition:none!important}#ai-agent-container>*{pointer-events:auto}#ai-agent-container:not(.is-expanded):not(.expanded):not([data-state=expanded]):hover{transform:translateY(-3px)scale(1.04)}#ai-agent-container.is-expanded,#ai-agent-container.expanded,#ai-agent-container.active,#ai-agent-container[data-state=expanded]{width:450px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 40px);box-shadow:none;pointer-events:auto;cursor:grab;background:0 0;border:none;border-radius:16px;outline:none}#ai-agent-container.is-quarter-screen,#ai-agent-container[data-state=quarter-screen]{border-radius:var(--radius-xl);width:50vw;min-width:340px;height:50vh;min-height:380px;box-shadow:none;pointer-events:auto;cursor:grab;background:0 0;border:none;outline:none}#ai-agent-container canvas{object-fit:contain;width:100%;height:100%;cursor:inherit;pointer-events:auto;box-shadow:none;background:0 0;border:none;outline:none;display:block}.agent-floating-chat{-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;cursor:default;z-index:100;background:#0f172ae6;border:1px solid #8b5cf666;border-radius:16px;flex-direction:column;gap:10px;width:335px;padding:14px;transition:all .3s;display:flex;position:absolute;bottom:0;left:-355px;right:auto;transform:translate(20px);box-shadow:0 20px 40px -10px #0009,0 0 20px #8b5cf626}.close-agent-btn{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;line-height:1;transition:color .2s,transform .2s;position:absolute;top:10px;right:10px}.close-agent-btn:hover{color:#c4b5fd;transform:scale(1.15)}#ai-agent-container.chat-on-right .agent-floating-chat{left:110%;right:auto;transform:translate(-20px)}.agent-chat-history{color:#e2e8f0;scrollbar-width:thin;scrollbar-color:#8b5cf666 transparent;flex-direction:column;gap:8px;height:290px;padding-right:4px;font-size:13px;display:flex;overflow-y:auto}.agent-chat-history::-webkit-scrollbar{width:4px}.agent-chat-history::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:4px}.agent-chat-input{color:#fff;box-sizing:border-box;background:#00000080;border:1px solid #4c1d95;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.agent-chat-input:focus{border-color:#8b5cf6;box-shadow:0 0 10px #8b5cf659}.agent-chat-input::placeholder{color:#94a3b8}.floating-msg-user{color:#fff;word-break:break-word;background:#6d28d9;border-radius:12px 12px 2px;align-self:flex-end;max-width:86%;padding:7px 11px;font-size:12px;line-height:1.4}.floating-msg-agent{color:#f1f5f9;word-break:break-word;background:#1e293be6;border:1px solid #8b5cf64d;border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:88%;padding:7px 11px;font-size:12px;line-height:1.4}#agent-intro{color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);z-index:10;background:#0f172ae6;border:1px solid #8b5cf6;border-radius:16px 16px 16px 0;width:260px;padding:15px;font-size:13px;line-height:1.5;transition:opacity .5s;position:absolute;bottom:85%;left:80%;box-shadow:0 10px 25px -5px #00000080,0 0 15px #8b5cf640}#agent-menu{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);z-index:9;background:#0f172ad9;border:1px solid #06b6d4;border-radius:16px;flex-direction:column;gap:8px;width:280px;padding:16px;transition:all .4s;display:flex;position:absolute;top:20px;left:auto;right:110%;transform:translate(10px);box-shadow:0 10px 25px -5px #00000080,0 0 15px #06b6d433}.vertical-btn{color:#fff;text-align:left;cursor:pointer;background:#0f172ae6;border:1px solid #8b5cf6;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-family:inherit;font-size:12px;line-height:1.4;transition:all .2s;display:flex;position:relative}.vertical-btn:hover{background:#8b5cf64d;border-color:#a78bfa}.chat-options-container{scrollbar-width:thin;scrollbar-color:#8b5cf666 transparent;flex-wrap:wrap;gap:6px;max-height:200px;margin-top:10px;padding-right:5px;display:flex;overflow-y:auto}.chat-chip-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:#8b5cf626;border:1px solid #8b5cf666;border-radius:12px;padding:5px 10px;font-size:11px;transition:all .2s}.chat-chip-btn:hover{background:#8b5cf666;transform:translateY(-1px)}.ai-message{color:#f1f5f9;box-sizing:border-box;width:100%;font-size:12px;line-height:1.5}.diagnostic-badge{text-transform:uppercase;letter-spacing:.5px;color:#38bdf8;background:#06b6d426;border:1px solid #06b6d466;border-radius:9999px;align-items:center;gap:5px;width:fit-content;margin-bottom:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.diagnosis-result-card{background:#0f172ad9;border:1px solid #10b981;border-left-width:4px;border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex;box-shadow:0 4px 15px #10b98126}.diagnosis-header{color:#34d399;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.diagnosis-item{color:#e2e8f0;font-size:11px;line-height:1.4}.diagnosis-item strong{color:#a78bfa}.diagnosis-cta-container{flex-direction:column;gap:6px;margin-top:8px;display:flex}.btn-diag-action{cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s;display:flex}.btn-diag-action.btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);box-shadow:0 2px 10px #7c3aed4d}.btn-diag-action.btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#0891b2);transform:translateY(-1px);box-shadow:0 4px 15px #7c3aed66}.btn-diag-action.btn-secondary{color:#cbd5e1;background:#1e293bcc;border:1px solid #8b5cf64d}.btn-diag-action.btn-secondary:hover{color:#fff;background:#8b5cf633}.show-panel{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}@media (width<=1024px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.25rem}}@media (width<=640px){:root{--section-space-y:4rem}.services-grid,.cases-grid,.industries-grid{grid-template-columns:1fr;gap:1.25rem}.saas-card{padding:1.5rem}#ai-agent-container{bottom:1rem;right:1rem}#ai-agent-container.is-expanded,#ai-agent-container.expanded,#ai-agent-container.active,#ai-agent-container[data-state=expanded],#ai-agent-container.is-quarter-screen,#ai-agent-container[data-state=quarter-screen]{width:min(450px,100vw - 24px);height:min(600px,100vh - 32px);min-width:unset;max-width:none}.agent-floating-chat{width:100%;max-width:100%;bottom:0;left:0;right:0}#agent-intro{width:90%;bottom:102%;left:5%}#agent-menu{width:90%;top:50%;left:5%;right:auto;transform:translateY(-50%)translate(0)}}.agent-levels-section{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle);overflow-x:hidden}.agent-carousel{--agent-card-width:min(24rem, 80vw);margin-top:4.5rem;position:relative}.agent-levels-track{justify-content:center;align-items:center;height:650px;display:flex;position:relative;overflow:hidden}.agent-levels-track:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.agent-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:340px;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;overflow:hidden}.card-active{z-index:5;opacity:1;cursor:default;border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translate(0)scale(1)}.card-active:hover{box-shadow:var(--shadow-card-hover);transform:translate(0)scale(1)translateY(-6px)}.card-prev{z-index:4;opacity:.6;cursor:pointer;transform:translate(-65%)scale(.85)}.card-prev:hover{opacity:.85}.card-next{z-index:4;opacity:.6;cursor:pointer;transform:translate(65%)scale(.85)}.card-next:hover{opacity:.85}.card-prev-2{z-index:3;opacity:.3;cursor:pointer;transform:translate(-110%)scale(.7)}.card-prev-2:hover{opacity:.55}.card-next-2{z-index:3;opacity:.3;cursor:pointer;transform:translate(110%)scale(.7)}.card-next-2:hover{opacity:.55}.card-hidden{z-index:1;opacity:0;pointer-events:none;transform:scale(.4)}.agent-card__media{aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#0f172a 0%,#3b0764 100%);width:100%;display:block}.agent-card__body{background-color:var(--color-bg-elevated);flex-direction:column;flex:1;gap:1rem;padding:2.5rem 2.25rem 2.75rem;display:flex}.agent-card__level{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary);background-color:var(--color-brand-soft);border:1px solid var(--color-brand-tint);border-radius:var(--radius-full);align-self:flex-start;padding:.3rem .85rem;font-size:.75rem;font-weight:800}.agent-card__title{color:var(--color-text-primary);margin:0;font-size:1.3rem;font-weight:800}.agent-card__desc{color:var(--color-text-secondary);margin:0;font-size:.925rem;line-height:1.75}.agent-card__label{color:var(--color-text-primary);font-weight:700}.carousel-prev,.carousel-next{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);cursor:pointer;width:50px;height:50px;transition:background-color .25s var(--ease-standard), color .25s var(--ease-standard), opacity .25s var(--ease-standard), box-shadow .25s var(--ease-out-expo), transform .25s var(--ease-standard);background:#ffffff1a;border:1px solid #fff3;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #0006}.carousel-prev{left:0}.carousel-next{right:0}.carousel-prev svg,.carousel-next svg{width:1.5rem;height:1.5rem}.carousel-prev:hover:not(:disabled),.carousel-next:hover:not(:disabled){color:#fff;background:#8b5cf699;border-color:#8b5cf6e6;transform:translateY(-50%)scale(1.08);box-shadow:0 0 25px #8b5cf680}.carousel-prev:focus-visible,.carousel-next:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.carousel-prev:disabled,.carousel-next:disabled{opacity:.35;cursor:default}@media (width<=640px){.agent-levels-track{height:590px}.agent-card{width:min(320px,100vw - 32px)}.card-prev{transform:translate(-45%)scale(.8)}.card-next{transform:translate(45%)scale(.8)}.card-prev-2{opacity:.15;transform:translate(-80%)scale(.68)}.card-next-2{opacity:.15;transform:translate(80%)scale(.68)}.agent-card__body{padding:2rem 1.75rem 2.25rem}.carousel-prev,.carousel-next{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.agent-levels-track{scroll-behavior:auto}.agent-card{transition:none}}body .bg-white,body .hover\:bg-white:hover,body .focus\:bg-white:focus{background-color:var(--color-bg-elevated)}body .bg-white\/95{background-color:#fdfbf7eb}body .bg-slate-50{background-color:var(--color-bg-secondary)}body .bg-slate-100,body .hover\:bg-slate-100:hover{background-color:var(--color-bg-tertiary)}body .border-slate-200{border-color:var(--color-border-subtle)}body .border-slate-300{border-color:#ddd4c4}body .shadow-sm{box-shadow:var(--shadow-sm)}body .shadow-xl{box-shadow:var(--shadow-md)}main>section[id]:not(#legal){padding-top:var(--section-space-y);padding-bottom:var(--section-space-y)}main .space-y-14>:not([hidden])~:not([hidden]){margin-top:4.5rem}.btn-modal-trigger{width:100%;font-family:var(--font-display);color:var(--color-brand-primary);background-color:var(--color-brand-soft);border:1px solid var(--color-brand-tint);border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--ease-standard);justify-content:center;align-items:center;margin-top:auto;padding:.85rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.btn-modal-trigger:hover{color:#fff;background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:0 4px 14px #6d28d940}.btn-modal-trigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.use-cases-dialog{border-radius:var(--radius-xl);background:var(--color-bg-elevated);width:calc(100% - 2rem);max-width:44rem;color:var(--color-text-primary);opacity:0;transition:opacity .25s var(--ease-out-expo), transform .25s var(--ease-out-expo), display .25s allow-discrete, overlay .25s allow-discrete;border:none;margin:auto;padding:0;transform:scale(.95)translateY(10px);box-shadow:0 25px 60px -15px #0f172a59}.use-cases-dialog[open]{opacity:1;transform:scale(1)translateY(0)}.use-cases-dialog::backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .25s var(--ease-out-expo), display .25s allow-discrete, overlay .25s allow-discrete;background:#0f172a8c}.use-cases-dialog[open]::backdrop{opacity:1}.dialog-content{flex-direction:column;gap:1.5rem;max-height:85vh;padding:2.25rem 2.5rem;display:flex;overflow-y:auto}.dialog-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.dialog-header__meta{flex-direction:column;gap:.5rem;display:flex}.dialog-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary);background-color:var(--color-brand-soft);border:1px solid var(--color-brand-tint);border-radius:var(--radius-full);align-self:flex-start;padding:.25rem .75rem;font-size:.72rem;font-weight:800}.dialog-title{color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.dialog-profile{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.65}.dialog-subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-primary);margin:0 0 1rem;font-size:.85rem;font-weight:800}.dialog-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.dialog-list-item{background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.6;display:flex}.dialog-list-item strong{color:var(--color-text-primary);font-size:.9rem}.dialog-close{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.dialog-close:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.dialog-close svg{width:1.5rem;height:1.5rem}.dialog-footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;padding-top:1rem;display:flex}.dialog-cta{background:var(--color-brand-primary);color:#fff;font-family:var(--font-display);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.dialog-cta:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.showcase-trigger{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--ease-standard);outline:none;padding:1.75rem 2rem}.showcase-trigger:hover,.showcase-trigger:focus-visible{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);transform:translate(4px)}.showcase-trigger.is-active{border-color:var(--color-brand-primary);background:linear-gradient(135deg, var(--color-brand-soft) 0%, var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);transform:translate(6px)}.showcase-step{width:2rem;height:2rem;color:var(--color-brand-primary);background-color:var(--color-brand-tint);border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;font-family:var(--font-display);justify-content:center;align-items:center;display:inline-flex}.showcase-trigger.is-active .showcase-step{background-color:var(--color-brand-primary);color:#fff}.showcase-visual-wrapper{aspect-ratio:16/11;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-card-hover);border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);position:relative;overflow:hidden}.showcase-image{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;inset:0}.showcase-image.is-active{opacity:1;pointer-events:auto}.ai-status-dot{border-radius:var(--radius-full);background-color:#10b981;width:.55rem;height:.55rem;animation:2s ease-in-out infinite ai-pulse;display:inline-block;box-shadow:0 0 8px #10b98199}.ai-status{color:#34d399;font-size:.725rem;font-family:var(--font-mono);letter-spacing:.02em;font-weight:500;animation:2.5s ease-in-out infinite ai-text-pulse}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #10b981b3}50%{opacity:.35;transform:scale(.85);box-shadow:0 0 2px #10b98133}}@keyframes ai-text-pulse{0%,to{opacity:1}50%{opacity:.65}}
