.project-card[data-astro-cid-y2vllrex]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .3s;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-y2vllrex]:hover{border-color:var(--accent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-4px)}.project-card[data-astro-cid-y2vllrex]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-text), transparent);opacity:0;pointer-events:none;background-position:-100% 0;background-size:200% 100%;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.project-card[data-astro-cid-y2vllrex]:hover:before{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) card-signal}@keyframes card-signal{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y2vllrex]:hover:before{opacity:.7;background-position:0 0;animation:none}}.card-image[data-astro-cid-y2vllrex]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-content[data-astro-cid-y2vllrex]{padding:20px}.badge[data-astro-cid-y2vllrex]{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.dot[data-astro-cid-y2vllrex]{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.dot-live[data-astro-cid-y2vllrex]{background:#34d399}.dot-demo[data-astro-cid-y2vllrex]{background:#fbbf24}.dot-live[data-astro-cid-y2vllrex]:after{content:"";background:#34d399;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite dot-pulse;position:absolute;inset:0}@keyframes dot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.dot-live[data-astro-cid-y2vllrex]:after{animation:none;display:none}}h3[data-astro-cid-y2vllrex]{margin:0 0 8px;font-size:1.2rem}.descripcion[data-astro-cid-y2vllrex]{color:var(--text-dim);margin:0 0 16px;font-size:.95rem}.categoria[data-astro-cid-y2vllrex]{color:var(--accent-text);margin-bottom:16px;font-size:.8rem;display:block}.cta[data-astro-cid-y2vllrex]{font-size:.9rem;font-weight:600}.project-card[data-astro-cid-meqmsbjw]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .3s;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-meqmsbjw]:hover{border-color:var(--accent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-4px)}.project-card[data-astro-cid-meqmsbjw]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-text), transparent);opacity:0;pointer-events:none;background-position:-100% 0;background-size:200% 100%;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.project-card[data-astro-cid-meqmsbjw]:hover:before{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) card-signal}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-meqmsbjw]:hover:before{opacity:.7;background-position:0 0;animation:none}}.card-image[data-astro-cid-meqmsbjw]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-content[data-astro-cid-meqmsbjw]{padding:20px}.badge[data-astro-cid-meqmsbjw]{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.dot[data-astro-cid-meqmsbjw]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-demo[data-astro-cid-meqmsbjw]{background:#fbbf24}h3[data-astro-cid-meqmsbjw]{margin:0 0 8px;font-size:1.2rem}.descripcion[data-astro-cid-meqmsbjw]{color:var(--text-dim);margin:0 0 16px;font-size:.95rem}.categoria[data-astro-cid-meqmsbjw]{color:var(--accent-text);margin-bottom:16px;font-size:.8rem;display:block}.cta[data-astro-cid-meqmsbjw]{font-size:.9rem;font-weight:600}.project-card[data-astro-cid-w5mn7sqs]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .3s;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-w5mn7sqs]:hover{border-color:var(--accent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-4px)}.project-card[data-astro-cid-w5mn7sqs]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-text), transparent);opacity:0;pointer-events:none;background-position:-100% 0;background-size:200% 100%;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.project-card[data-astro-cid-w5mn7sqs]:hover:before{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) card-signal}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-w5mn7sqs]:hover:before{opacity:.7;background-position:0 0;animation:none}}.card-image[data-astro-cid-w5mn7sqs]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-content[data-astro-cid-w5mn7sqs]{padding:20px}.badge[data-astro-cid-w5mn7sqs]{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.dot[data-astro-cid-w5mn7sqs]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-demo[data-astro-cid-w5mn7sqs]{background:#fbbf24}h3[data-astro-cid-w5mn7sqs]{margin:0 0 8px;font-size:1.2rem}.descripcion[data-astro-cid-w5mn7sqs]{color:var(--text-dim);margin:0 0 16px;font-size:.95rem}.categoria[data-astro-cid-w5mn7sqs]{color:var(--accent-text);margin-bottom:16px;font-size:.8rem;display:block}.cta[data-astro-cid-w5mn7sqs]{font-size:.9rem;font-weight:600}.project-card[data-astro-cid-4dzkbtgb]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .3s;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-4dzkbtgb]:hover{border-color:var(--accent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-4px)}.project-card[data-astro-cid-4dzkbtgb]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-text), transparent);opacity:0;pointer-events:none;background-position:-100% 0;background-size:200% 100%;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.project-card[data-astro-cid-4dzkbtgb]:hover:before{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) card-signal}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-4dzkbtgb]:hover:before{opacity:.7;background-position:0 0;animation:none}}.card-image[data-astro-cid-4dzkbtgb]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-content[data-astro-cid-4dzkbtgb]{padding:20px}.badge[data-astro-cid-4dzkbtgb]{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.dot[data-astro-cid-4dzkbtgb]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-live[data-astro-cid-4dzkbtgb]{background:#22c55e}h3[data-astro-cid-4dzkbtgb]{margin:0 0 8px;font-size:1.2rem}.descripcion[data-astro-cid-4dzkbtgb]{color:var(--text-dim);margin:0 0 16px;font-size:.95rem}.categoria[data-astro-cid-4dzkbtgb]{color:var(--accent-text);margin-bottom:16px;font-size:.8rem;display:block}.cta[data-astro-cid-4dzkbtgb]{font-size:.9rem;font-weight:600}.mini-demo-card[data-astro-cid-zr43vef4]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .3s;display:flex}.mini-demo-card[data-astro-cid-zr43vef4]:hover{border-color:var(--card-accent,var(--accent));box-shadow:0 14px 30px -18px color-mix(in srgb, var(--card-accent,var(--accent)) 55%, transparent);transform:translateY(-3px)}.mini-icon[data-astro-cid-zr43vef4]{background:color-mix(in srgb, var(--card-accent,var(--accent)) 15%, transparent);border-radius:var(--radius-btn);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;display:flex}.mini-content[data-astro-cid-zr43vef4]{flex:1;min-width:0}.mini-content[data-astro-cid-zr43vef4] h3[data-astro-cid-zr43vef4]{margin:0 0 4px;font-size:1rem}.mini-content[data-astro-cid-zr43vef4] p[data-astro-cid-zr43vef4]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;overflow:hidden}.mini-cta[data-astro-cid-zr43vef4]{color:var(--accent-text);flex-shrink:0;font-size:.875rem;font-weight:600}#connections-bg[data-astro-cid-3qf2annp]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]{padding:clamp(56px,10vw,100px) 0;position:relative;overflow:hidden}.hero-aurora[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:radial-gradient(44% 55% at 22% 20%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), radial-gradient(40% 50% at 82% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);filter:blur(10px);height:130%;position:absolute;inset:-20% -10% auto}.hero-grid[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (width>=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr}}.hero-content[data-astro-cid-lcdefpme]{text-align:left;min-width:0}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:.7rem;display:inline-block}.hero-eyebrow[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;display:inline-flex}.hero-eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-wrap:balance;max-width:720px;margin:0 0 16px;font-size:clamp(1.75rem,7vw,3.2rem);line-height:1.15}.grad[data-astro-cid-lcdefpme]{background:linear-gradient(100deg, var(--accent-text), var(--accent) 48%, var(--accent-dim));-webkit-text-fill-color:transparent;color:#0000;background-clip:text}.lead[data-astro-cid-lcdefpme]{max-width:580px;margin:0 0 32px;font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.7}.lead[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.hero-trust[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.85rem;font-family:var(--mono);margin:12px 0 0}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:.6s both rise}.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:60ms}.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.12s}.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.18s}.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hero-content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.hero-eyebrow[data-astro-cid-lcdefpme]:before{animation:none}}.hero-visual[data-astro-cid-lcdefpme]{position:relative}.visual-stack[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=900px){.visual-stack[data-astro-cid-lcdefpme]{grid-template:"a b"1fr"a c"1fr/1fr 1fr}.visual-card[data-astro-cid-lcdefpme]:first-child{grid-area:a}.visual-card[data-astro-cid-lcdefpme]:nth-child(2){grid-area:b}.visual-card[data-astro-cid-lcdefpme]:nth-child(3){grid-area:c}}.visual-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-elevated);aspect-ratio:16/10;box-shadow:0 20px 44px -26px color-mix(in srgb, var(--accent) 60%, transparent);position:relative;overflow:hidden}.visual-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.visual-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.visual-card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 94%, transparent));color:var(--text-dim);font-size:.75rem;font-family:var(--mono);letter-spacing:.05em;padding:12px 16px;position:absolute;bottom:0;left:0;right:0}section[data-astro-cid-lcdefpme]{padding:56px 0}section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:clamp(1.6rem,5vw,2.2rem)}.section-lead[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:60ch;margin:0 0 32px}.demo-lab[data-astro-cid-lcdefpme]{overflow-x:clip}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;display:grid}.project-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.project-grid[data-astro-cid-lcdefpme] .card-content[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}.mini-demos-title[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:1.1rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:40px 0 16px;font-size:.8rem}.mini-demos-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.metrics[data-astro-cid-lcdefpme]{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -20px;padding:48px 20px}@media (width<=480px){.metrics[data-astro-cid-lcdefpme]{margin:0 -16px;padding:48px 16px}}.metrics-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.metric-card[data-astro-cid-lcdefpme]{text-align:center;padding:16px}.metric-valor[data-astro-cid-lcdefpme]{font-family:var(--mono);background:linear-gradient(120deg, var(--accent-text), var(--accent));-webkit-text-fill-color:transparent;color:#0000;background-clip:text;margin-bottom:4px;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1;display:block}.metric-label[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.metric-detalle[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:220px;margin:0 auto;font-size:.8rem;display:block}.como-trabajamos[data-astro-cid-lcdefpme]{background:var(--bg)}.pasos-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.paso-card[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px 24px;transition:border-color .2s,transform .2s}.paso-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);transform:translateY(-3px)}.paso-numero[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--accent-text);letter-spacing:.1em;margin-bottom:8px;font-size:.75rem;display:block}.paso-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.15rem}.paso-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.6}.solucion-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;margin-bottom:24px;display:grid;overflow-x:clip}.solucion-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.solucion-grid[data-astro-cid-lcdefpme] .solucion-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}.solucion-item[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;transition:border-color .2s,transform .2s,box-shadow .3s}.solucion-item[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);box-shadow:0 16px 36px -22px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-3px)}.solucion-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.05rem}.solucion-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.6}.link-more[data-astro-cid-lcdefpme]{font-weight:600;text-decoration:none}.cta-rapido[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);padding:64px 0;overflow-x:clip}.cta-rapido-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (width>=720px){.cta-rapido-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cta-rapido-acciones[data-astro-cid-lcdefpme]{min-width:0}.cta-rapido-acciones[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{white-space:normal}.cta-rapido-info[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 12px}.cta-rapido-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0 0 20px;line-height:1.7}.cta-rapido-checks[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cta-rapido-checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--text-dim);padding-left:24px;font-size:.95rem;position:relative}.cta-rapido-checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.cta-rapido-acciones[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.btn-large[data-astro-cid-lcdefpme]{text-align:center;justify-content:center;padding:16px 28px;font-size:1rem}
