@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";:root{--bg: #f5f6f3;--surface: #ffffff;--line: rgba(18, 21, 26, .12);--text: #12151a;--text-dim: #565c66;--accent-fill: #14b8a6;--accent-hover: #0f9488;--accent-ink: #0b0e12;--accent-text: #0f766e;--radius: 3px;--mono: "Space Mono", ui-monospace, monospace;--sans: "Lato", system-ui, sans-serif;--display: "Sora", "Lato", system-ui, sans-serif}:root[data-theme=dark]{--bg: #12151a;--surface: #181c22;--line: rgba(232, 230, 223, .1);--text: #e8e6df;--text-dim: #8b9099;--accent-fill: #4fd1c5;--accent-hover: #7fe3d8;--accent-ink: #0b0e12;--accent-text: #4fd1c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}h1,h2,h3{font-family:var(--display);margin:0;color:var(--text);letter-spacing:-.01em}a{color:inherit}button{font-family:var(--sans);cursor:pointer}::selection{background:var(--accent-fill);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.services[data-v-41988b3a]{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}.section-head[data-v-41988b3a]{text-align:center;max-width:750px;margin:0 auto 3rem}.section-head h2[data-v-41988b3a]{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.section-head p[data-v-41988b3a]{font-size:1.125rem;line-height:1.6;color:#4b5563}.services-grid[data-v-41988b3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.service-card[data-v-41988b3a]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.75rem;background-color:#fff;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;justify-content:space-between}.card-header[data-v-41988b3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.service-icon[data-v-41988b3a]{font-size:2rem}.service-badge[data-v-41988b3a]{font-size:.75rem;font-weight:600;text-transform:uppercase;background-color:#f3f4f6;padding:.25rem .625rem;border-radius:1rem;color:#374151}.card-body h3[data-v-41988b3a]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.summary[data-v-41988b3a]{font-size:.95rem;color:#4b5563;margin-bottom:1.25rem;line-height:1.5}.feature-list[data-v-41988b3a]{list-style:none;padding:0;margin:0;border-top:1px solid #f3f4f6;padding-top:1rem}.feature-list li[data-v-41988b3a]{font-size:.875rem;color:#374151;margin-bottom:.5rem}.case[data-v-1182becf]{padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.section-head[data-v-1182becf]{text-align:center;max-width:750px;margin:0 auto 3rem}.section-head h2[data-v-1182becf]{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.section-head p[data-v-1182becf]{font-size:1.125rem;line-height:1.6;color:#4b5563}.browser[data-v-1182becf]{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px -5px #00000014;background-color:#fff}.browser-bar[data-v-1182becf]{background-color:#f3f4f6;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #e5e7eb}.dot[data-v-1182becf]{width:10px;height:10px;border-radius:50%;background-color:#d1d5db}.browser-url[data-v-1182becf]{margin-left:.5rem;font-family:monospace;font-size:.85rem;color:#6b7280;background-color:#fff;padding:.2rem .75rem;border-radius:.375rem;border:1px solid #e5e7eb}.browser-body[data-v-1182becf]{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.5rem}@media (min-width: 768px){.browser-body[data-v-1182becf]{grid-template-columns:1.2fr .8fr;align-items:center}}.kicker[data-v-1182becf]{font-size:.875rem;font-weight:600;text-transform:uppercase;color:#2563eb;letter-spacing:.05em;margin-bottom:.5rem}.browser-copy h3[data-v-1182becf]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.description[data-v-1182becf]{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.tech-capabilities[data-v-1182becf]{list-style:none;padding:0;margin:0 0 2rem}.tech-capabilities li[data-v-1182becf]{font-size:.925rem;color:#374151;margin-bottom:.75rem;line-height:1.4;position:relative;padding-left:1.25rem}.tech-capabilities li[data-v-1182becf]:before{content:"▹";position:absolute;left:0;color:#2563eb;font-weight:700}.btn[data-v-1182becf]{display:inline-block;padding:.75rem 1.25rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:background-color .2s ease}.btn-primary[data-v-1182becf]{background-color:#1f2937;color:#fff}.btn-primary[data-v-1182becf]:hover{background-color:#111827}.browser-mock[data-v-1182becf]{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative}.mock-badge[data-v-1182becf]{position:absolute;top:.75rem;right:.75rem;font-size:.7rem;background-color:#dcfce7;color:#15803d;padding:.2rem .5rem;border-radius:.25rem;font-weight:600}.mock-row[data-v-1182becf]{height:10px;background-color:#e5e7eb;border-radius:4px}.w-80[data-v-1182becf]{width:80%}.w-60[data-v-1182becf]{width:60%}.w-40[data-v-1182becf]{width:40%}.w-30[data-v-1182becf]{width:30%}.mock-card[data-v-1182becf]{font-size:2.5rem;padding:1rem;background:#fff;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a}.why[data-v-3e407b5d]{padding:5rem 1.5rem;color:#111827}.container[data-v-3e407b5d]{max-width:1200px;margin:0 auto}.section-head[data-v-3e407b5d]{text-align:center;max-width:700px;margin:0 auto 3.5rem}.badge[data-v-3e407b5d]{display:inline-block;padding:.35rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2rem;margin-bottom:1rem}.section-head h2[data-v-3e407b5d]{font-size:2.25rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin-bottom:1rem}.section-head p[data-v-3e407b5d]{font-size:1.125rem;color:#4b5563;line-height:1.6}.why-grid[data-v-3e407b5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3.5rem}.why-card[data-v-3e407b5d]{position:relative;background-color:#fff;border:1px solid #e5e7eb;border-radius:.875rem;padding:2rem;box-shadow:0 1px 3px #0000000a;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.why-card[data-v-3e407b5d]:hover{transform:translateY(-4px);border-color:#d1d5db;box-shadow:0 12px 20px -5px #00000014}.card-header[data-v-3e407b5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.card-icon-wrapper[data-v-3e407b5d]{width:48px;height:48px;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.card-icon[data-v-3e407b5d]{font-size:1.5rem}.card-tag[data-v-3e407b5d]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.card-body h3[data-v-3e407b5d]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.card-body p[data-v-3e407b5d]{font-size:.95rem;color:#4b5563;line-height:1.6}.card-accent[data-v-3e407b5d]{position:absolute;bottom:0;left:0;width:100%;height:3px;opacity:0;transition:opacity .25s ease}.why-card:hover .card-accent[data-v-3e407b5d]{opacity:1}.impact-banner[data-v-3e407b5d]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.875rem;padding:1.75rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:1.5rem}.banner-stat[data-v-3e407b5d]{text-align:center}.stat-number[data-v-3e407b5d]{display:block;font-size:2rem;font-weight:800;color:#1f2937}.stat-label[data-v-3e407b5d]{font-size:.875rem;color:#6b7280;font-weight:500}.banner-divider[data-v-3e407b5d]{width:1px;height:36px;background-color:#e5e7eb}@media (max-width: 768px){.banner-divider[data-v-3e407b5d]{display:none}}.contact[data-v-0bf1cf2f]{padding:5rem 1.5rem;background-color:#f9fafb;color:#111827;border-top:1px solid #e5e7eb}.container[data-v-0bf1cf2f]{max-width:1100px;margin:0 auto}.contact-grid[data-v-0bf1cf2f]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width: 768px){.contact-grid[data-v-0bf1cf2f]{grid-template-columns:1fr 1.1fr}}.badge[data-v-0bf1cf2f]{display:inline-block;padding:.35rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2rem;margin-bottom:1rem}.contact-info h2[data-v-0bf1cf2f]{font-size:2.25rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin-bottom:1rem}.description[data-v-0bf1cf2f]{font-size:1.05rem;color:#4b5563;line-height:1.6;margin-bottom:2rem}.info-list[data-v-0bf1cf2f]{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0}.info-item dt[data-v-0bf1cf2f]{font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.info-item dd[data-v-0bf1cf2f]{margin:0;font-size:1.05rem;font-weight:600;color:#1f2937}.info-item dd a[data-v-0bf1cf2f]{color:#2563eb;text-decoration:none;transition:color .2s ease}.info-item dd a[data-v-0bf1cf2f]:hover{text-decoration:underline}.form-wrapper[data-v-0bf1cf2f]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2.25rem;box-shadow:0 4px 6px -1px #0000000d}.contact-form[data-v-0bf1cf2f]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-0bf1cf2f]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-0bf1cf2f]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-0bf1cf2f],.form-group textarea[data-v-0bf1cf2f]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;color:#1f2937;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group input[data-v-0bf1cf2f]:focus,.form-group textarea[data-v-0bf1cf2f]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.btn-primary[data-v-0bf1cf2f]{padding:.85rem 1.5rem;background-color:#1f2937;color:#fff;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease;font-size:1rem}.btn-primary[data-v-0bf1cf2f]:hover:not(:disabled){background-color:#111827}.btn-primary[data-v-0bf1cf2f]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-0bf1cf2f]{margin-top:1rem;padding:.75rem;background-color:#dcfce7;color:#15803d;border-radius:.5rem;font-size:.875rem;font-weight:600;text-align:center}.whatsapp-btn[data-v-ae0b91c6]{position:fixed;z-index:50;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:9999px;background-color:#059669;color:#fff;text-decoration:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease,background-color .2s ease;outline:none}@media (min-width: 768px){.whatsapp-btn[data-v-ae0b91c6]{right:1.5rem;bottom:1.5rem}}.whatsapp-btn[data-v-ae0b91c6]:hover{background-color:#10b981;color:#fff;transform:scale(1.05)}.whatsapp-btn[data-v-ae0b91c6]:focus-visible{box-shadow:0 0 0 3px #10b98166}.icon-wrapper[data-v-ae0b91c6]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.whatsapp-icon[data-v-ae0b91c6]{width:1.25rem;height:1.25rem;fill:currentColor}.btn-text[data-v-ae0b91c6]{display:none;font-weight:500;font-size:.875rem;-webkit-user-select:none;user-select:none;white-space:nowrap}@media (min-width: 768px){.btn-text[data-v-ae0b91c6]{display:inline-block}}.status-dot-container[data-v-ae0b91c6]{position:absolute;top:-2px;right:-2px;display:flex;width:.75rem;height:.75rem}.status-ping[data-v-ae0b91c6]{position:absolute;display:inline-flex;width:100%;height:100%;border-radius:9999px;background-color:#34d399;opacity:.75;animation:ping-ae0b91c6 1.5s cubic-bezier(0,0,.2,1) infinite}.status-dot[data-v-ae0b91c6]{position:relative;display:inline-flex;width:.75rem;height:.75rem;border-radius:9999px;background-color:#10b981}.shake-btn[data-v-ae0b91c6]{animation:pulse-shake-ae0b91c6 4s ease-in-out infinite}@keyframes pulse-shake-ae0b91c6{0%,80%,to{transform:scale(1)}85%{transform:scale(1.08) rotate(-3deg)}90%{transform:scale(1.08) rotate(3deg)}95%{transform:scale(1.08) rotate(-1deg)}}@keyframes ping-ae0b91c6{75%,to{transform:scale(2);opacity:0}}.page[data-v-05fa0ab8]{max-width:1120px;margin:0 auto;padding:0 24px}.nav[data-v-05fa0ab8]{display:flex;align-items:center;justify-content:space-between;padding:22px 0;position:relative;gap:12px}.brand[data-v-05fa0ab8]{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--mono);font-size:1.05rem}.brand-mark[data-v-05fa0ab8]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--accent-fill);color:var(--accent-ink);font-family:var(--mono);font-weight:700;font-size:.75rem;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.brand-mark.small[data-v-05fa0ab8]{width:24px;height:24px;font-size:.65rem}.nav-links[data-v-05fa0ab8]{display:flex;align-items:center;gap:28px;font-size:.95rem;margin-right:auto;margin-left:40px}.nav-links a[data-v-05fa0ab8]{text-decoration:none;color:var(--text-dim);transition:color .15s}.nav-links a[data-v-05fa0ab8]:hover{color:var(--text)}.nav-cta[data-v-05fa0ab8]{border:1px solid var(--line);padding:8px 16px;border-radius:var(--radius);color:var(--text)!important}.theme-toggle[data-v-05fa0ab8]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-shrink:0;transition:border-color .15s,color .15s}.theme-toggle[data-v-05fa0ab8]:hover{border-color:var(--accent-fill);color:var(--accent-text)}.nav-toggle[data-v-05fa0ab8]{display:none;background:none;border:none;flex-direction:column;gap:5px;padding:6px}.nav-toggle span[data-v-05fa0ab8]{width:20px;height:2px;background:var(--text)}.hero[data-v-05fa0ab8]{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:56px 0 88px}.kicker[data-v-05fa0ab8]{font-family:var(--mono);font-size:.8rem;color:var(--accent-text);margin:0 0 18px}.kicker.center[data-v-05fa0ab8]{text-align:center}.hero h1[data-v-05fa0ab8]{font-size:clamp(2.1rem,4vw,3rem);line-height:1.12;margin-bottom:20px}.hero-lead[data-v-05fa0ab8]{color:var(--text-dim);font-size:1.05rem;max-width:46ch;margin-bottom:28px}.hero-actions[data-v-05fa0ab8]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.btn[data-v-05fa0ab8]{display:inline-block;text-decoration:none;padding:12px 22px;border-radius:var(--radius);font-size:.95rem;font-weight:500;border:1px solid transparent;transition:transform .12s,background .15s}.btn[data-v-05fa0ab8]:hover{transform:translateY(-1px)}.btn-primary[data-v-05fa0ab8]{background:var(--accent-fill);color:var(--accent-ink)}.btn-primary[data-v-05fa0ab8]:hover{background:var(--accent-hover)}.btn-ghost[data-v-05fa0ab8]{border-color:var(--line);color:var(--text)}.btn-ghost[data-v-05fa0ab8]:hover{border-color:var(--accent-fill)}.btn-small[data-v-05fa0ab8]{padding:9px 16px;font-size:.88rem}.hero-stats[data-v-05fa0ab8]{display:flex;gap:36px;margin:0}.hero-stats dt[data-v-05fa0ab8]{font-size:.78rem;color:var(--text-dim);margin-bottom:4px}.hero-stats dd[data-v-05fa0ab8]{margin:0;font-family:var(--display);font-size:1.5rem;color:var(--text)}.hero-visual[data-v-05fa0ab8]{display:flex;flex-direction:column;gap:16px}.terminal[data-v-05fa0ab8]{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-family:var(--mono);font-size:.85rem}.terminal-bar[data-v-05fa0ab8],.browser-bar[data-v-05fa0ab8]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.dot[data-v-05fa0ab8]{width:9px;height:9px;border-radius:50%;background:var(--line)}.terminal-title[data-v-05fa0ab8],.browser-url[data-v-05fa0ab8]{margin-left:8px;color:var(--text-dim);font-size:.78rem}.terminal-body[data-v-05fa0ab8]{padding:18px 16px;min-height:150px}.terminal-body p[data-v-05fa0ab8]{margin:0 0 10px;color:var(--text-dim)}.terminal-body p.done[data-v-05fa0ab8]{color:var(--accent-text)}.orbit[data-v-05fa0ab8]{list-style:none;margin:0;padding:14px 6px 0;display:flex;justify-content:space-between;gap:8px}.orbit li[data-v-05fa0ab8]{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:1.3rem;flex:1}.orbit li span[data-v-05fa0ab8]{font-family:var(--mono);font-size:.68rem;color:var(--text-dim);text-align:center}.section-head[data-v-05fa0ab8]{max-width:60ch;margin-bottom:40px}.section-head h2[data-v-05fa0ab8]{font-size:1.7rem;margin-bottom:12px}.section-head p[data-v-05fa0ab8]{color:var(--text-dim)}.services[data-v-05fa0ab8]{padding:40px 0 80px}.service-list[data-v-05fa0ab8]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.service-list li[data-v-05fa0ab8]{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);align-items:flex-start}.service-ext[data-v-05fa0ab8]{font-family:var(--mono);color:var(--accent-text);font-size:.78rem;display:block;margin-bottom:6px}.service-icon[data-v-05fa0ab8]{width:42px;height:42px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:10px;background:color-mix(in srgb,var(--accent-fill) 14%,transparent)}.service-list h3[data-v-05fa0ab8]{font-size:1.1rem;margin-bottom:6px}.service-list p[data-v-05fa0ab8]{color:var(--text-dim);margin:0;max-width:60ch}.stack[data-v-05fa0ab8]{padding:20px 0 80px;text-align:center}.stack-list[data-v-05fa0ab8]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 0;padding:0}.stack-list li[data-v-05fa0ab8]{font-family:var(--mono);font-size:.85rem;color:var(--text-dim);border:1px solid var(--line);padding:8px 14px;border-radius:var(--radius)}.footer[data-v-05fa0ab8]{display:flex;align-items:center;gap:12px;padding:28px 0 44px;border-top:1px solid var(--line);color:var(--text-dim);font-size:.9rem}@media (max-width: 860px){.hero[data-v-05fa0ab8]{grid-template-columns:1fr;padding-top:32px}.browser-body[data-v-05fa0ab8],.why-grid[data-v-05fa0ab8],.contact[data-v-05fa0ab8]{grid-template-columns:1fr}.nav-links[data-v-05fa0ab8]{position:absolute;top:62px;right:0;left:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;padding:18px;gap:16px;display:none;margin:0}.nav-links.open[data-v-05fa0ab8],.nav-toggle[data-v-05fa0ab8]{display:flex}}
