.lang-selector[data-astro-cid-ltpqzwiw]{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.05em}.lang-option[data-astro-cid-ltpqzwiw]{padding:.2rem .35rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.lang-option[data-astro-cid-ltpqzwiw].is-active{font-weight:700}.lang-divider[data-astro-cid-ltpqzwiw]{opacity:.45;user-select:none}.lang-option[data-astro-cid-ltpqzwiw].is-link{position:relative;text-decoration:none}.lang-option[data-astro-cid-ltpqzwiw].is-link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.lang-option[data-astro-cid-ltpqzwiw].is-link:hover{color:var(--color-violeta-text);text-decoration:underline}.lang-selector--header[data-astro-cid-ltpqzwiw] .lang-option[data-astro-cid-ltpqzwiw].is-active{color:var(--color-text-primary)}.lang-selector--header[data-astro-cid-ltpqzwiw] .lang-option[data-astro-cid-ltpqzwiw].is-link{color:var(--color-text-muted)}.lang-selector--footer[data-astro-cid-ltpqzwiw] .lang-option[data-astro-cid-ltpqzwiw].is-active{color:var(--color-marfil)}.lang-selector--footer[data-astro-cid-ltpqzwiw] .lang-option[data-astro-cid-ltpqzwiw].is-link{color:var(--color-text-on-dark-muted)}.lang-selector--footer[data-astro-cid-ltpqzwiw] .lang-option[data-astro-cid-ltpqzwiw].is-link:hover{color:var(--color-lima)}.lang-selector--mobile[data-astro-cid-ltpqzwiw]{font-size:var(--font-size-base)}.theme-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-hover-subtle);border-color:var(--color-border-medium)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;width:100%;background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle)}.header-container[data-astro-cid-3ef6ksr2]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex-shrink:0;min-width:0;text-decoration:none}.logo-desktop[data-astro-cid-3ef6ksr2]{display:block;height:32px;width:auto;object-fit:contain;flex-shrink:0}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;position:relative;padding:.5rem 0;transition:color var(--transition-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-violeta-text)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.desktop-lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.header-cta[data-astro-cid-3ef6ksr2]{display:none;padding:.625rem 1.25rem;font-size:var(--font-size-sm)}.mobile-nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px 8px;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);flex-shrink:0}.hamburger-line[data-astro-cid-3ef6ksr2]{width:100%;height:2px;background-color:var(--color-text-primary);border-radius:1px;transition:transform var(--transition-normal),opacity var(--transition-normal)}.mobile-nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);overflow-y:auto;z-index:99}.mobile-nav-drawer[data-astro-cid-3ef6ksr2][aria-hidden=false]{display:block}.mobile-nav-content[data-astro-cid-3ef6ksr2]{padding-top:2rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:2.5rem}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.mobile-nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;display:block;padding:.5rem 0}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-violeta-text)}.mobile-nav-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}.mobile-menu-cta[data-astro-cid-3ef6ksr2]{width:100%;text-align:center}@media(min-width:900px){.logo-desktop[data-astro-cid-3ef6ksr2]{height:48px}.desktop-nav[data-astro-cid-3ef6ksr2]{display:block}.desktop-lang[data-astro-cid-3ef6ksr2]{display:flex}.header-cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.mobile-nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{display:none!important}}@media(max-width:899px){.header-container[data-astro-cid-3ef6ksr2]{gap:.75rem}.header-actions[data-astro-cid-3ef6ksr2]{gap:.5rem}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-footer);color:var(--color-marfil);padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:2.5rem;border-top:1px solid var(--color-border-on-dark)}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border-on-dark)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte]{display:block;width:200px;height:auto;object-fit:contain}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;color:var(--color-text-on-dark-muted);line-height:1.5}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-lima)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-link[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);color:var(--color-text-on-dark-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-marfil)}.footer-lang-wrap[data-astro-cid-sz7xmlte]{margin-top:.25rem}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.copyright-text[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-on-dark-muted)}@media(min-width:768px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr;gap:4rem}}:root{--color-azul: #0D1B2A;--color-marfil: #F5F4EF;--color-violeta: #7C5CFF;--color-violeta-hover: #6945FA;--color-violeta-solid: #6945FA;--color-violeta-solid-hover: #5932EA;--color-violeta-subtle: rgba(124, 92, 255, .12);--color-violeta-border: rgba(124, 92, 255, .3);--color-lima: #C8F75A;--color-lima-hover: #BCF247;--color-lima-dark: #5E7F00;--color-bg-base: var(--color-marfil);--color-bg-surface: #FFFFFF;--color-bg-subtle: #EBE9E2;--color-bg-dark: var(--color-azul);--color-bg-dark-surface: #132437;--color-bg-dark-subtle: #1C324A;--color-text-primary: var(--color-azul);--color-text-muted: #374151;--color-text-on-dark: var(--color-marfil);--color-text-on-dark-muted: #D1D5DB;--color-text-on-lima: var(--color-azul);--color-text-on-violeta: #FFFFFF;--color-violeta-text: #5932EA;--color-violeta-text-on-dark: #B39DFF;--color-border-subtle: rgba(13, 27, 42, .14);--color-border-medium: rgba(13, 27, 42, .42);--color-border-dashed: rgba(13, 27, 42, .45);--color-border-on-dark: rgba(245, 244, 239, .18);--color-border-on-dark-dashed: rgba(245, 244, 239, .45);--color-bg-footer: var(--color-azul);--color-hover-subtle: rgba(13, 27, 42, .05);--color-placeholder-bg: rgba(13, 27, 42, .02);--color-icono-acento: #5E7F00;--color-progress-active: #5E7F00;--color-progress-track: rgba(13, 27, 42, .14);--color-code-bg: #09131F;--color-code-text: #F5F4EF;--proceso-code-comment: #94A3B8;--proceso-code-tag: #B39DFF;--proceso-code-attr: #C8F75A;--proceso-code-val: #F0F4F8;--shadow-window: 0 16px 40px rgba(13, 27, 42, .14), 0 2px 6px rgba(13, 27, 42, .06);--transition-layer: .32s cubic-bezier(.16, 1, .3, 1);color-scheme:light;--font-sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.75rem;--font-size-5xl: clamp(2.5rem, 6vw, 4rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-body: 1.6;--container-max-width: 1200px;--container-padding: clamp(1.25rem, 5vw, 2.5rem);--section-spacing: clamp(4rem, 8vw, 7.5rem);--header-height: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--shadow-card: 0 2px 8px rgba(13, 27, 42, .06);--shadow-card-hover: 0 6px 16px rgba(13, 27, 42, .1);--focus-ring: 0 0 0 3px rgba(124, 92, 255, .4);--pcb-substrate-top: #1E3154;--pcb-substrate-shade-3: #263E69;--pcb-substrate-shade-2: #203459;--pcb-substrate-shade-1: #192A48;--pcb-substrate-shade-0: #122038;--pcb-substrate-fill: #0D1728;--pcb-edge: #3A568C;--pcb-crease: #283F6B;--pcb-trace-base: #5C7490;--pcb-trace-copper: #A8723B;--pcb-pad: #BE8E56;--pcb-solder: #8F9EAE;--pcb-silkscreen: rgba(245, 244, 239, .92);--pcb-hole: #0D1728;--pcb-cavity: #080E18;--pcb-socket: #1E293B;--pcb-lcd-glass: #1A2332;--pcb-lcd-track: #0F172A;--pcb-led-off: #3A4A32;--mat-metal-top: #FFFFFF;--mat-metal-shade-3: #E2E8F0;--mat-metal-shade-2: #CBD5E1;--mat-metal-shade-1: #94A3B8;--mat-metal-shade-0: #64748B;--mat-metal-fill: #475569;--mat-metal-edge: #1E293B;--mat-metal-crease: #94A3B8;--mat-chip-top: #334155;--mat-chip-shade-3: #2B3748;--mat-chip-shade-2: #222C3A;--mat-chip-shade-1: #1B232E;--mat-chip-shade-0: #141A23;--mat-chip-fill: #0E1218;--mat-chip-edge: #475569;--mat-chip-crease: #334155;--mat-lcd-top: #374151;--mat-lcd-shade-3: #2E3744;--mat-lcd-shade-2: #252D37;--mat-lcd-shade-1: #1D232C;--mat-lcd-shade-0: #151A20;--mat-lcd-fill: #0E1216;--mat-lcd-edge: #4B5563;--mat-lcd-crease: #374151;--mat-cap-top: #B8835C;--mat-cap-shade-3: #9E6E4B;--mat-cap-shade-2: #875D3E;--mat-cap-shade-1: #714C31;--mat-cap-shade-0: #5B3D27;--mat-cap-fill: #442B1A;--mat-cap-edge: #301D11;--mat-cap-crease: #8C6040;--pcb-gold: #D97706;--pcb-gold-dim: #78350F;--pcb-halo: rgba(13, 27, 42, .22)}:root[data-theme=dark]{--color-bg-base: var(--color-azul);--color-bg-surface: #132437;--color-bg-subtle: #1C324A;--color-bg-footer: #08121D;--color-text-primary: var(--color-marfil);--color-text-muted: #C3C9D1;--color-violeta-text: #B39DFF;--color-border-subtle: rgba(245, 244, 239, .14);--color-border-medium: rgba(245, 244, 239, .42);--color-border-dashed: rgba(245, 244, 239, .45);--color-hover-subtle: rgba(245, 244, 239, .06);--color-placeholder-bg: rgba(245, 244, 239, .03);--color-icono-acento: #C8F75A;--color-progress-active: #C8F75A;--color-progress-track: rgba(245, 244, 239, .14);--color-code-bg: #08101A;--color-code-text: #F5F4EF;--proceso-code-comment: #94A3B8;--proceso-code-tag: #B39DFF;--proceso-code-attr: #C8F75A;--proceso-code-val: #F0F4F8;--shadow-window: 0 20px 50px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-card-hover: 0 6px 16px rgba(0, 0, 0, .4);color-scheme:dark;--color-lima-dark: #5E7F00;--pcb-substrate-top: #17243C;--pcb-substrate-shade-3: #1E2D4A;--pcb-substrate-shade-2: #18253D;--pcb-substrate-shade-1: #121C2F;--pcb-substrate-shade-0: #0D1422;--pcb-substrate-fill: #090E18;--pcb-edge: #2B3E69;--pcb-crease: #1E2C4A;--pcb-trace-base: #3F5570;--pcb-trace-copper: #C2884A;--pcb-pad: #D4A366;--pcb-solder: #B8C7DB;--pcb-silkscreen: rgba(245, 244, 239, .88);--pcb-hole: #060C14;--pcb-cavity: #04070E;--pcb-socket: #0B131E;--pcb-lcd-glass: #060A12;--pcb-lcd-track: #0A121E;--pcb-led-off: #273824;--mat-metal-top: #F0F4F8;--mat-metal-shade-3: #CBD5E1;--mat-metal-shade-2: #A4B8CE;--mat-metal-shade-1: #7890AA;--mat-metal-shade-0: #506882;--mat-metal-fill: #35485E;--mat-metal-edge: #1E2B3A;--mat-metal-crease: #8FA4BC;--mat-chip-top: #2A3342;--mat-chip-shade-3: #222A36;--mat-chip-shade-2: #1B222C;--mat-chip-shade-1: #151B23;--mat-chip-shade-0: #0F141A;--mat-chip-fill: #0A0D11;--mat-chip-edge: #3D4B61;--mat-chip-crease: #2F3A4C;--mat-lcd-top: #242D3D;--mat-lcd-shade-3: #1D2533;--mat-lcd-shade-2: #171E29;--mat-lcd-shade-1: #121821;--mat-lcd-shade-0: #0D1219;--mat-lcd-fill: #080C11;--mat-lcd-edge: #3B475A;--mat-lcd-crease: #283242;--mat-cap-top: #A87652;--mat-cap-shade-3: #946543;--mat-cap-shade-2: #7E5435;--mat-cap-shade-1: #69452B;--mat-cap-shade-0: #543621;--mat-cap-fill: #3E2717;--mat-cap-edge: #362315;--mat-cap-crease: #825738;--pcb-gold: #FBBF24;--pcb-gold-dim: #92400E;--pcb-halo: rgba(0, 0, 0, .6)}:root[data-theme=light]{--color-bg-base: var(--color-marfil);--color-bg-surface: #FFFFFF;--color-bg-subtle: #EBE9E2;--color-bg-footer: var(--color-azul);--color-text-primary: var(--color-azul);--color-text-muted: #374151;--color-violeta-text: #5932EA;--color-border-subtle: rgba(13, 27, 42, .14);--color-border-medium: rgba(13, 27, 42, .42);--color-border-dashed: rgba(13, 27, 42, .45);--color-hover-subtle: rgba(13, 27, 42, .05);--color-placeholder-bg: rgba(13, 27, 42, .02);--color-icono-acento: #5E7F00;--color-progress-active: #5E7F00;--color-progress-track: rgba(13, 27, 42, .14);--color-code-bg: #09131F;--color-code-text: #F5F4EF;--proceso-code-comment: #94A3B8;--proceso-code-tag: #B39DFF;--proceso-code-attr: #C8F75A;--proceso-code-val: #F0F4F8;--shadow-window: 0 16px 40px rgba(13, 27, 42, .14), 0 2px 6px rgba(13, 27, 42, .06);--shadow-card: 0 2px 8px rgba(13, 27, 42, .06);--shadow-card-hover: 0 6px 16px rgba(13, 27, 42, .1);color-scheme:light;--color-lima-dark: #5E7F00;--pcb-substrate-top: #1E3154;--pcb-substrate-shade-3: #263E69;--pcb-substrate-shade-2: #203459;--pcb-substrate-shade-1: #192A48;--pcb-substrate-shade-0: #122038;--pcb-substrate-fill: #0D1728;--pcb-edge: #3A568C;--pcb-crease: #283F6B;--pcb-trace-base: #5C7490;--pcb-trace-copper: #A8723B;--pcb-pad: #BE8E56;--pcb-solder: #8F9EAE;--pcb-silkscreen: rgba(245, 244, 239, .92);--pcb-hole: #0D1728;--pcb-cavity: #080E18;--pcb-socket: #1E293B;--pcb-lcd-glass: #1A2332;--pcb-lcd-track: #0F172A;--pcb-led-off: #3A4A32;--mat-metal-top: #FFFFFF;--mat-metal-shade-3: #E2E8F0;--mat-metal-shade-2: #CBD5E1;--mat-metal-shade-1: #94A3B8;--mat-metal-shade-0: #64748B;--mat-metal-fill: #475569;--mat-metal-edge: #1E293B;--mat-metal-crease: #94A3B8;--mat-chip-top: #334155;--mat-chip-shade-3: #2B3748;--mat-chip-shade-2: #222C3A;--mat-chip-shade-1: #1B232E;--mat-chip-shade-0: #141A23;--mat-chip-fill: #0E1218;--mat-chip-edge: #475569;--mat-chip-crease: #334155;--mat-lcd-top: #374151;--mat-lcd-shade-3: #2E3744;--mat-lcd-shade-2: #252D37;--mat-lcd-shade-1: #1D232C;--mat-lcd-shade-0: #151A20;--mat-lcd-fill: #0E1216;--mat-lcd-edge: #4B5563;--mat-lcd-crease: #374151;--mat-cap-top: #B8835C;--mat-cap-shade-3: #9E6E4B;--mat-cap-shade-2: #875D3E;--mat-cap-shade-1: #714C31;--mat-cap-shade-0: #5B3D27;--mat-cap-fill: #442B1A;--mat-cap-edge: #301D11;--mat-cap-crease: #8C6040;--pcb-gold: #D97706;--pcb-gold-dim: #78350F;--pcb-halo: rgba(13, 27, 42, .22)}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2-variations"),url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--line-height-body);background-color:var(--color-bg-base);color:var(--color-text-primary);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--color-bg-base);color:var(--color-text-primary)}main{flex:1 0 auto}:focus-visible{outline:2px solid var(--color-violeta-text);outline-offset:3px}.site-footer :focus-visible,.on-dark :focus-visible,[data-theme=dark] :focus-visible{outline:2px solid var(--color-lima);outline-offset:3px}.skip-to-content{position:absolute;top:-120px;left:1.5rem;z-index:9999;background-color:var(--color-azul);color:var(--color-marfil);padding:.875rem 1.5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;box-shadow:0 4px 12px #00000040;transition:top var(--transition-fast)}.skip-to-content:focus,.skip-to-content:focus-visible{top:1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:var(--line-height-heading);color:inherit;font-weight:var(--font-weight-bold);letter-spacing:-.02em}h1{font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}p{color:inherit}a{color:inherit;text-decoration-skip-ink:auto;transition:color var(--transition-fast)}.eyebrow-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-violeta-text);margin-bottom:.75rem}.eyebrow-num{font-family:var(--font-mono);color:var(--color-violeta-text)}.section-header{max-width:720px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-title{font-family:var(--font-sans);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-text-primary);margin-top:.5rem;overflow-wrap:break-word;text-wrap:balance}.section-subtitle{font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--color-text-muted);margin-top:.75rem;text-wrap:pretty}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.625rem;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--color-violeta-solid);color:var(--color-text-on-violeta);border-color:var(--color-violeta-solid)}.btn-primary:hover{background-color:var(--color-violeta-solid-hover);border-color:var(--color-violeta-solid-hover);color:var(--color-text-on-violeta)}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-medium)}.btn-secondary:hover{background-color:var(--color-hover-subtle);border-color:var(--color-text-primary)}.btn-accent-lima{background-color:var(--color-lima);color:var(--color-text-on-lima);border-color:var(--color-lima);font-weight:var(--font-weight-semibold)}.btn-accent-lima:hover{background-color:var(--color-lima-hover);border-color:var(--color-lima-hover)}.placeholder-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.5rem 2rem;border:2px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-placeholder-bg);text-align:center;margin:1.5rem 0}.placeholder-card.on-dark{border-color:var(--color-border-on-dark-dashed);background:#f5f4ef08;color:var(--color-text-on-dark)}.placeholder-card .placeholder-badge{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.placeholder-card.on-dark .placeholder-badge{color:var(--color-text-on-dark-muted)}.placeholder-card .placeholder-message{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}img,svg{max-width:100%;height:auto;display:block}:root[data-theme=dark] .theme-light-only,:root[data-theme=light] .theme-dark-only{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-light-only{display:none!important}}@media not (prefers-color-scheme:dark){:root:not([data-theme]) .theme-dark-only{display:none!important}}@keyframes alpak-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hero-content>*{animation:alpak-rise .7s cubic-bezier(.22,1,.36,1) backwards}.hero-content>*:nth-child(2){animation-delay:80ms}.hero-content>*:nth-child(3){animation-delay:.16s}.hero-content>*:nth-child(4){animation-delay:.24s}.hero-content>*:nth-child(5){animation-delay:.32s}.js .reveal:not(.is-visible){opacity:0}.js .reveal.is-visible{animation:alpak-rise .65s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--reveal-delay, 0ms)}main .service-card:hover,main .porque-card:hover{translate:0 -3px}@media(prefers-reduced-motion:reduce){.hero-content>*,.js .reveal.is-visible{animation:none}.js .reveal:not(.is-visible){opacity:1}main .service-card:hover,main .porque-card:hover{translate:none}}.hero-visual[data-astro-cid-anhloy43]{display:none}@media(min-width:1024px){.hero-section[data-astro-cid-anhloy43] .hero-container[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.hero-visual[data-astro-cid-anhloy43]{display:grid;align-items:unsafe center;align-content:unsafe center;align-self:stretch;contain:size}}.hero-visual-card[data-astro-cid-anhloy43]{--c-web: var(--color-text-primary);--c-app: var(--color-violeta);--c-pagos: var(--color-lima);position:relative;aspect-ratio:1 / 1.05;display:grid;place-items:center;overflow:visible}.hero-stage[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.hero-visual-card[data-astro-cid-anhloy43] .hero-alpaca{width:46%;height:auto;overflow:visible}.hero-visual-card[data-astro-cid-anhloy43] .hero-alpaca .pieza{transform-box:fill-box;transform-origin:center}.hero-visual-card[data-astro-cid-anhloy43] .pieza-cuello{fill:var(--c-web)}.hero-visual-card[data-astro-cid-anhloy43] .pieza-cuerpo{fill:var(--c-app)}.hero-visual-card[data-astro-cid-anhloy43] .pieza-pata{fill:var(--c-pagos)}.hero-wordmark[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--color-text-primary)}.wm-name[data-astro-cid-anhloy43]{font-family:var(--font-sans);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:1}.wm-name[data-astro-cid-anhloy43] strong[data-astro-cid-anhloy43]{font-weight:var(--font-weight-bold)}.wm-tag[data-astro-cid-anhloy43]{font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.32em;color:var(--color-text-muted)}.hero-chip[data-astro-cid-anhloy43]{position:absolute;display:none;padding:.5rem .95rem;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.hero-chip-web[data-astro-cid-anhloy43]{top:10%;left:12%;background-color:var(--c-web);color:var(--color-bg-base)}.hero-chip-app[data-astro-cid-anhloy43]{top:32%;right:10%;background-color:var(--color-violeta-solid);color:var(--color-text-on-violeta)}.hero-chip-ia[data-astro-cid-anhloy43],.hero-chip-pagos[data-astro-cid-anhloy43]{top:54%;left:10%;background-color:var(--c-pagos);color:var(--color-text-on-lima)}.js .hero-visual-card[data-astro-cid-anhloy43][data-hero-anim=pending] .pieza,.js .hero-visual-card[data-astro-cid-anhloy43][data-hero-anim=pending] .wm-name[data-astro-cid-anhloy43],.js .hero-visual-card[data-astro-cid-anhloy43][data-hero-anim=pending] .wm-tag[data-astro-cid-anhloy43]{opacity:0}.hero-wordmark[data-astro-cid-anhloy43]{overflow:hidden}.js .hero-visual-card[data-astro-cid-anhloy43][data-hero-anim=pending] .hero-chip[data-astro-cid-anhloy43]{display:block;clip-path:circle(0% at 50% 50%)}.hero-visual-card[data-astro-cid-anhloy43] .hero-meteoro,.hero-visual-card[data-astro-cid-anhloy43] .hero-chispa,.hero-visual-card[data-astro-cid-anhloy43] .hero-onda{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none}.hero-visual-card[data-astro-cid-anhloy43] .hero-meteoro{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--meteoro-color);box-shadow:0 0 12px var(--meteoro-color)}.hero-visual-card[data-astro-cid-anhloy43] .hero-chispa{width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--meteoro-color);filter:blur(.5px)}.hero-visual-card[data-astro-cid-anhloy43] .hero-onda{width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--meteoro-color)}.hero-section[data-astro-cid-anhloy43]{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3.5rem,8vw,6.5rem);background-color:var(--color-bg-base)}.hero-container[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:flex-start}.hero-content[data-astro-cid-anhloy43]{width:100%;max-width:960px}.hero-eyebrow[data-astro-cid-anhloy43]{line-height:var(--line-height-body);margin-bottom:1.25rem}.eyebrow-indicator[data-astro-cid-anhloy43]{width:8px;height:8px;border-radius:50%;background-color:var(--color-violeta-text);display:inline-block}.hero-title[data-astro-cid-anhloy43]{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.025em;overflow-wrap:break-word}.hero-title-highlight[data-astro-cid-anhloy43]{color:var(--color-violeta-text)}.hero-subtitle[data-astro-cid-anhloy43]{margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:var(--line-height-body);color:var(--color-text-muted);max-width:680px}.hero-actions[data-astro-cid-anhloy43]{margin-top:2.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-cta-primary[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.625rem}.hero-btn-arrow[data-astro-cid-anhloy43]{transition:transform var(--transition-fast)}.hero-cta-primary[data-astro-cid-anhloy43]:hover .hero-btn-arrow[data-astro-cid-anhloy43]{transform:translate(4px)}@media(max-width:540px){.hero-actions[data-astro-cid-anhloy43]{flex-direction:column;align-items:stretch;width:100%}.hero-actions[data-astro-cid-anhloy43] .btn[data-astro-cid-anhloy43]{width:100%;text-align:center;justify-content:center}}.service-preview-stage[data-astro-cid-eco2xfav]{width:100%;height:160px;background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;position:relative;display:flex;flex-direction:column;box-sizing:border-box;margin:1.25rem 0;user-select:none;min-width:0}.service-preview-stage[data-astro-cid-eco2xfav].stage-ia{height:170px}@media(min-width:768px){.service-preview-stage[data-astro-cid-eco2xfav].stage-web{height:170px}}@media(max-width:767px){.service-preview-stage[data-astro-cid-eco2xfav]{height:140px;margin:1rem 0}.service-preview-stage[data-astro-cid-eco2xfav].stage-ia{height:165px}}.stage-chrome[data-astro-cid-eco2xfav]{height:28px;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;padding:0 .625rem;gap:.5rem;flex-shrink:0;min-width:0}.window-controls[data-astro-cid-eco2xfav]{display:flex;align-items:center;gap:4px;flex-shrink:0}.window-dot[data-astro-cid-eco2xfav]{width:6px;height:6px;border-radius:50%;background-color:var(--color-border-medium)}.window-url[data-astro-cid-eco2xfav]{flex:1;min-width:0;height:18px;background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);display:flex;align-items:center;padding:0 .45rem;gap:.35rem}.url-lock-icon[data-astro-cid-eco2xfav]{flex-shrink:0;color:var(--color-text-muted)}.url-text[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-primary);white-space:nowrap}.chrome-pill[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--color-violeta-text);background-color:var(--color-violeta-subtle);padding:1px 5px;border-radius:var(--radius-full);flex-shrink:0}@media(max-width:360px){.stage-apps[data-astro-cid-eco2xfav] .window-url[data-astro-cid-eco2xfav]{display:none}.stage-apps[data-astro-cid-eco2xfav] .stage-chrome[data-astro-cid-eco2xfav]{justify-content:space-between}}.apps-body[data-astro-cid-eco2xfav]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:.45rem .75rem .5rem;gap:.35rem;min-width:0;overflow:hidden}.apps-meta-bar[data-astro-cid-eco2xfav]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.25rem;border-bottom:1px dashed var(--color-border-subtle);min-width:0}.apps-spark-group[data-astro-cid-eco2xfav]{display:flex;align-items:center;gap:.45rem;min-width:0}.apps-meta-label[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;line-height:1.2;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.spark-bars[data-astro-cid-eco2xfav]{display:flex;align-items:flex-end;gap:3px;height:12px;flex-shrink:0}.spark-bar[data-astro-cid-eco2xfav]{width:4px;border-radius:1px;background-color:var(--color-violeta-border);transform-origin:bottom;transform:scaleY(1)}.bar-1[data-astro-cid-eco2xfav]{height:35%}.bar-2[data-astro-cid-eco2xfav]{height:60%}.bar-3[data-astro-cid-eco2xfav]{height:45%}.bar-4[data-astro-cid-eco2xfav]{height:80%}.bar-5[data-astro-cid-eco2xfav]{height:100%;background-color:var(--color-violeta-solid)}.apps-progress-group[data-astro-cid-eco2xfav]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.apps-progress-track[data-astro-cid-eco2xfav]{width:48px;height:5px;background-color:var(--color-progress-track);border-radius:var(--radius-full);overflow:hidden}.apps-progress-fill[data-astro-cid-eco2xfav]{width:100%;height:100%;background-color:var(--color-progress-active);border-radius:var(--radius-full);transform-origin:left center;transform:scaleX(.65)}.apps-progress-text[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.2;color:var(--color-text-muted)}.apps-table[data-astro-cid-eco2xfav]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.apps-row[data-astro-cid-eco2xfav]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:2px .5rem;min-height:22px;box-sizing:border-box;min-width:0}.apps-id[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:1.2;color:var(--color-text-muted);flex-shrink:0}.apps-service[data-astro-cid-eco2xfav]{font-family:var(--font-sans);font-size:11px;line-height:1.2;color:var(--color-text-primary);white-space:nowrap;flex:1;min-width:0}.apps-badge[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;padding:1px 5px;line-height:1.2;border-radius:var(--radius-full);flex-shrink:0;text-transform:uppercase}.stage-apps[data-astro-cid-eco2xfav]{--badge-paid-bg: rgba(200, 247, 90, .35);--badge-paid-color: var(--color-text-primary);--badge-paid-border: rgba(94, 127, 0, .28)}[data-theme=dark] .stage-apps[data-astro-cid-eco2xfav]{--badge-paid-bg: rgba(200, 247, 90, .14);--badge-paid-color: var(--color-icono-acento);--badge-paid-border: rgba(200, 247, 90, .25)}.badge-0[data-astro-cid-eco2xfav]{background-color:#c8f75a59;color:var(--color-text-primary);border:1px solid rgba(94,127,0,.28)}[data-theme=dark] .badge-0[data-astro-cid-eco2xfav]{background-color:#c8f75a24;color:var(--color-icono-acento);border:1px solid rgba(200,247,90,.25)}.badge-1[data-astro-cid-eco2xfav]{background-color:var(--color-violeta-subtle);color:var(--color-violeta-text);border:1px solid var(--color-violeta-border)}.badge-2[data-astro-cid-eco2xfav]{display:inline-grid;place-items:center;background-color:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.badge-label-base[data-astro-cid-eco2xfav],.badge-label-alt[data-astro-cid-eco2xfav]{grid-area:1 / 1}.badge-label-base[data-astro-cid-eco2xfav]{opacity:1}.badge-label-alt[data-astro-cid-eco2xfav]{opacity:0}@media(max-width:767px){.apps-row-2[data-astro-cid-eco2xfav]{display:none}}@media(max-width:360px){.apps-progress-group[data-astro-cid-eco2xfav],.apps-id[data-astro-cid-eco2xfav]{display:none}}.stage-mvp[data-astro-cid-eco2xfav]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.75rem;gap:.55rem}.mvp-spec-card[data-astro-cid-eco2xfav]{flex:1.3;min-width:0;height:100%;background-color:var(--color-bg-surface);border:1.5px dashed var(--color-border-dashed);border-radius:var(--radius-sm);padding:.55rem .65rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.mvp-spec-header[data-astro-cid-eco2xfav]{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem}.mvp-spec-tag[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--color-text-muted)}.mvp-header-badge-flipper[data-astro-cid-eco2xfav]{display:none}.mvp-spec-rule[data-astro-cid-eco2xfav]{flex:1;height:1px;background-color:var(--color-border-subtle)}.mvp-checks-list[data-astro-cid-eco2xfav]{display:flex;flex-direction:column;gap:.35rem}.mvp-check-row[data-astro-cid-eco2xfav]{position:relative;display:flex;align-items:flex-start;gap:.45rem;min-width:0;border-radius:3px;padding:1px 2px}.mvp-check-box[data-astro-cid-eco2xfav]{width:14px;height:14px;border-radius:3px;background-color:var(--color-hover-subtle);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-icono-acento);flex-shrink:0;margin-top:1px;transform:scale(1)}.mvp-check-stroke[data-astro-cid-eco2xfav]{stroke-dasharray:20;stroke-dashoffset:0}.mvp-check-label[data-astro-cid-eco2xfav]{font-family:var(--font-sans);font-size:10.5px;line-height:1.25;color:var(--color-text-primary);min-width:0;overflow-wrap:break-word}.mvp-connector[data-astro-cid-eco2xfav]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;color:var(--color-border-medium)}.mvp-connector-path[data-astro-cid-eco2xfav]{stroke-dasharray:26;stroke-dashoffset:0}.mvp-live-card[data-astro-cid-eco2xfav]{flex:1.05;max-width:172px;min-width:0;height:100%;background-color:var(--color-bg-surface);border:1px solid var(--color-violeta-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:.5rem .55rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;opacity:1;transform:translate(0)}.mvp-live-header[data-astro-cid-eco2xfav]{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.mvp-badge-flipper[data-astro-cid-eco2xfav]{display:inline-grid;place-items:center}.mvp-badge-v1[data-astro-cid-eco2xfav],.mvp-badge-v2[data-astro-cid-eco2xfav]{grid-area:1 / 1;backface-visibility:hidden}.mvp-badge-v1[data-astro-cid-eco2xfav]{opacity:1;transform:rotateX(0)}.mvp-badge-v2[data-astro-cid-eco2xfav]{opacity:0;transform:rotateX(90deg)}.mvp-badge-tag[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;background-color:var(--color-violeta-solid);color:var(--color-text-on-violeta);padding:2px 6px;border-radius:var(--radius-full);white-space:nowrap}.mvp-live-indicator[data-astro-cid-eco2xfav]{width:7px;height:7px;border-radius:50%;background-color:var(--color-icono-acento);flex-shrink:0;transform-origin:center;transform:scale(1);opacity:1}.mvp-live-status[data-astro-cid-eco2xfav]{font-family:var(--font-sans);font-size:10px;font-weight:600;line-height:1.2;color:var(--color-text-primary);min-width:0;overflow-wrap:break-word}.mvp-cycle-body[data-astro-cid-eco2xfav]{position:relative;height:24px;display:flex;align-items:center;min-width:0}.mvp-users-row[data-astro-cid-eco2xfav]{position:absolute;inset:0;display:flex;align-items:center;gap:4px;opacity:0;transform:translateY(3px);pointer-events:none;min-width:0}.mvp-avatars[data-astro-cid-eco2xfav]{display:flex;align-items:center;flex-shrink:0}.mvp-avatar[data-astro-cid-eco2xfav]{width:13px;height:13px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-bg-surface);margin-left:-4px;box-sizing:border-box;flex-shrink:0}.mvp-avatar[data-astro-cid-eco2xfav]:first-child{margin-left:0}.av-1[data-astro-cid-eco2xfav]{background-color:var(--color-violeta-subtle);color:var(--color-violeta-text)}.av-2[data-astro-cid-eco2xfav]{background-color:#c8f75a47;color:var(--color-icono-acento)}[data-theme=dark] .av-2[data-astro-cid-eco2xfav]{background-color:#c8f75a2e}.av-3[data-astro-cid-eco2xfav]{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.mvp-feedback-bubble[data-astro-cid-eco2xfav]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);padding:1px 4.5px;display:inline-flex;align-items:center;box-shadow:0 1px 3px #0000000f;min-width:0;white-space:nowrap}.mvp-feedback-text[data-astro-cid-eco2xfav]{font-family:var(--font-sans);font-size:9px;font-weight:500;line-height:1.2;color:var(--color-text-primary);white-space:nowrap}.mvp-feedback-short[data-astro-cid-eco2xfav]{display:none}.mvp-feedback-full[data-astro-cid-eco2xfav]{display:inline}.mvp-improvement-tag[data-astro-cid-eco2xfav]{position:absolute;inset:0;display:inline-flex;align-items:center;gap:4px;background-color:var(--color-violeta-subtle);border:1px solid var(--color-violeta-border);border-radius:var(--radius-sm);padding:1px 5px;opacity:0;transform:translateY(3px);pointer-events:none;min-width:0;white-space:nowrap}.mvp-shipped-check[data-astro-cid-eco2xfav]{color:var(--color-icono-acento);flex-shrink:0}.mvp-improvement-text[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--color-violeta-text);white-space:nowrap}.mvp-improvement-short[data-astro-cid-eco2xfav]{display:none}.mvp-improvement-full[data-astro-cid-eco2xfav]{display:inline}.mvp-live-wire[data-astro-cid-eco2xfav]{display:flex;flex-direction:column;gap:3px}.mvp-wire-rect[data-astro-cid-eco2xfav]{height:14px;background-color:var(--color-violeta-subtle);border-radius:2px;border:1px solid var(--color-violeta-border);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.mvp-wire-sub[data-astro-cid-eco2xfav]{width:60%;height:4px;background-color:var(--color-border-medium);border-radius:2px}@media(max-width:1023px){.mvp-live-card[data-astro-cid-eco2xfav]{max-width:136px}.mvp-feedback-full[data-astro-cid-eco2xfav]{display:none}.mvp-feedback-short[data-astro-cid-eco2xfav]{display:inline}.mvp-improvement-full[data-astro-cid-eco2xfav]{display:none}.mvp-improvement-short[data-astro-cid-eco2xfav]{display:inline}}@media(max-width:767px){.stage-mvp[data-astro-cid-eco2xfav]{padding:.55rem;gap:.45rem}.mvp-spec-card[data-astro-cid-eco2xfav]{padding:.45rem .55rem}.mvp-live-card[data-astro-cid-eco2xfav]{max-width:132px;padding:.45rem .5rem}.mvp-avatar[data-astro-cid-eco2xfav]{width:12px;height:12px;margin-left:-3.5px}.av-3[data-astro-cid-eco2xfav]{display:none}}@media(max-width:360px){.mvp-connector[data-astro-cid-eco2xfav],.mvp-live-card[data-astro-cid-eco2xfav]{display:none}.mvp-spec-card[data-astro-cid-eco2xfav]{flex:1;width:100%}.mvp-header-badge-flipper[data-astro-cid-eco2xfav]{display:inline-grid;place-items:center;margin-left:.35rem}.mvp-header-badge-v1[data-astro-cid-eco2xfav],.mvp-header-badge-v2[data-astro-cid-eco2xfav]{grid-area:1 / 1;backface-visibility:hidden}.mvp-header-badge-v1[data-astro-cid-eco2xfav]{opacity:1;transform:rotateX(0)}.mvp-header-badge-v2[data-astro-cid-eco2xfav]{opacity:0;transform:rotateX(90deg)}}.stage-ia[data-astro-cid-eco2xfav]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.65rem .85rem;gap:.75rem}.ia-pipeline-section[data-astro-cid-eco2xfav]{flex:1.15;min-width:0;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.pipeline-track-wrapper[data-astro-cid-eco2xfav]{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-width:0}.pipeline-node[data-astro-cid-eco2xfav]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.3rem .5rem;min-width:0;box-sizing:border-box}.pipeline-node[data-astro-cid-eco2xfav]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background-color:color-mix(in srgb,var(--color-icono-acento) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-icono-acento) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-icono-acento) 22%,transparent);opacity:0;pointer-events:none}.pipeline-node[data-astro-cid-eco2xfav].node-accent{border-color:var(--color-violeta-border);background-color:var(--color-violeta-subtle)}.node-icon[data-astro-cid-eco2xfav]{color:var(--color-text-primary);flex-shrink:0}.node-accent[data-astro-cid-eco2xfav] .node-icon[data-astro-cid-eco2xfav]{color:var(--color-violeta-text)}.node-text[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--color-text-primary);line-height:1.2;overflow-wrap:break-word;min-width:0}.pipeline-v-line[data-astro-cid-eco2xfav]{width:2px;height:10px;position:relative;margin:0 auto;background-color:var(--color-border-subtle);border-radius:1px;display:flex;align-items:center;justify-content:center}.v-line-pulse[data-astro-cid-eco2xfav]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background-color:var(--color-icono-acento);opacity:.85}.pulse-1[data-astro-cid-eco2xfav]{top:40%}.pulse-2[data-astro-cid-eco2xfav]{top:60%}.ia-split-line[data-astro-cid-eco2xfav]{width:1px;height:75%;background-color:var(--color-border-subtle);flex-shrink:0}.ia-chat-section[data-astro-cid-eco2xfav]{flex:.95;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.chat-header[data-astro-cid-eco2xfav]{display:flex;align-items:center;gap:.35rem}.chat-ping-dot[data-astro-cid-eco2xfav]{width:6px;height:6px;border-radius:50%;background-color:var(--color-icono-acento);flex-shrink:0}.chat-header-text[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--color-violeta-text)}.chat-bubbles[data-astro-cid-eco2xfav]{position:relative;display:flex;flex-direction:column;gap:.35rem}.chat-bubble[data-astro-cid-eco2xfav]{padding:.3rem .55rem;border-radius:6px;font-family:var(--font-sans);font-size:10.5px;line-height:1.25;max-width:95%;overflow-wrap:break-word}.bubble-user[data-astro-cid-eco2xfav]{align-self:flex-end;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-bottom-right-radius:1px}.chat-typing[data-astro-cid-eco2xfav]{position:absolute;left:0;bottom:2px;display:inline-flex;align-items:center;gap:3px;padding:.32rem .5rem;border-radius:6px 6px 6px 1px;background-color:var(--color-violeta-subtle);border:1px solid var(--color-violeta-border);opacity:0;pointer-events:none}.typing-dot[data-astro-cid-eco2xfav]{width:4px;height:4px;border-radius:50%;background-color:var(--color-violeta-text);opacity:.75}.bubble-bot[data-astro-cid-eco2xfav]{align-self:flex-start;background-color:var(--color-violeta-subtle);border:1px solid var(--color-violeta-border);color:var(--color-text-primary);font-weight:500;border-bottom-left-radius:1px;transform-origin:left bottom;opacity:1;transform:translateY(0) scale(1)}@media(max-width:767px){.stage-ia[data-astro-cid-eco2xfav]{padding:.5rem .65rem;gap:.5rem}.pipeline-node[data-astro-cid-eco2xfav]{padding:.25rem .4rem}.pipeline-v-line[data-astro-cid-eco2xfav]{height:7px}.chat-bubble[data-astro-cid-eco2xfav]{padding:.25rem .45rem;font-size:10px}.chat-typing[data-astro-cid-eco2xfav]{padding:.26rem .42rem}}.stage-web[data-astro-cid-eco2xfav]{position:relative;padding:0}.web-desktop-window[data-astro-cid-eco2xfav]{width:100%;height:100%;background-color:var(--color-bg-surface);display:flex;flex-direction:column;overflow:hidden}.desktop-chrome[data-astro-cid-eco2xfav]{height:26px;padding:0 .5rem}.desktop-screen-body[data-astro-cid-eco2xfav]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem .65rem;min-width:0;position:relative}.desktop-navbar[data-astro-cid-eco2xfav]{display:flex;align-items:center;justify-content:space-between;max-width:calc(100% - 85px);opacity:1;transform:translateY(0)}.desktop-brand-mark[data-astro-cid-eco2xfav]{width:32px;height:7px;background-color:var(--color-text-primary);border-radius:2px;opacity:.85}.desktop-nav-links[data-astro-cid-eco2xfav]{display:flex;gap:5px}.nav-bar-line[data-astro-cid-eco2xfav]{width:20px;height:4px;background-color:var(--color-border-medium);border-radius:2px}.desktop-hero-layout[data-astro-cid-eco2xfav]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:auto;max-width:calc(100% - 85px);padding-bottom:.15rem}.desktop-hero-text[data-astro-cid-eco2xfav]{display:flex;flex-direction:column;gap:3px;min-width:0}.desktop-headline[data-astro-cid-eco2xfav]{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--color-text-primary);line-height:1.2;opacity:1;transform:translateY(0)}.desktop-sub-wire[data-astro-cid-eco2xfav]{width:60px;height:4px;background-color:var(--color-border-subtle);border-radius:2px;opacity:1;transform:translateY(0)}.desktop-cta-wrapper[data-astro-cid-eco2xfav]{position:relative;display:inline-flex;align-items:center}.web-synced-cta[data-astro-cid-eco2xfav]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-violeta-border);background-color:var(--color-violeta-subtle);color:var(--color-violeta-text);white-space:nowrap;transform-origin:center;transform:scale(1);opacity:1}.desktop-cursor[data-astro-cid-eco2xfav]{position:absolute;top:50%;left:50%;z-index:4;pointer-events:none;opacity:0;transform:translate(36px,14px)}.desktop-toast[data-astro-cid-eco2xfav]{position:absolute;top:24px;right:92px;z-index:5;background-color:var(--color-bg-surface);border:1px solid var(--color-icono-acento);border-radius:var(--radius-sm);padding:2px 6px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--color-text-primary);box-shadow:var(--shadow-card);white-space:nowrap;opacity:0;transform:translateY(-4px);pointer-events:none;max-width:calc(100% - 96px)}.toast-check-icon[data-astro-cid-eco2xfav]{color:var(--color-icono-acento);flex-shrink:0}.web-phone-mockup[data-astro-cid-eco2xfav]{position:absolute;bottom:8px;right:8px;width:78px;height:116px;background-color:var(--color-bg-surface);border:1.5px solid var(--color-border-medium);border-radius:9px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;z-index:2;opacity:1;transform:translate(0)}.phone-speaker-slot[data-astro-cid-eco2xfav]{width:22px;height:3px;background-color:var(--color-border-medium);border-radius:var(--radius-full);margin:4px auto 2px}.phone-screen-body[data-astro-cid-eco2xfav]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:.35rem .4rem .45rem;box-sizing:border-box;position:relative}.phone-navbar[data-astro-cid-eco2xfav]{display:flex;align-items:center;justify-content:space-between;opacity:1;transform:translateY(0)}.phone-brand-mark[data-astro-cid-eco2xfav]{width:18px;height:5px;background-color:var(--color-text-primary);border-radius:1px;opacity:.85}.phone-hamburger-dots[data-astro-cid-eco2xfav]{width:10px;height:3px;background-color:var(--color-border-medium);border-radius:1px}.phone-content[data-astro-cid-eco2xfav]{display:flex;flex-direction:column;gap:.35rem;margin-top:auto}.phone-headline[data-astro-cid-eco2xfav]{font-family:var(--font-sans);font-size:10px;font-weight:700;color:var(--color-text-primary);line-height:1.15;text-align:center;opacity:1;transform:translateY(0)}.phone-cta-wrapper[data-astro-cid-eco2xfav]{position:relative;width:100%;display:flex;justify-content:center}.phone-cta[data-astro-cid-eco2xfav]{position:relative;width:100%;padding:3px 2px;font-size:10px;box-sizing:border-box;text-align:center;overflow:hidden}.phone-touch-ripple[data-astro-cid-eco2xfav]{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:1.5px solid var(--color-violeta-solid);background-color:#7c5cff38;box-shadow:0 0 6px #7c5cff59;opacity:0;transform:scale(.3);pointer-events:none}[data-theme=dark] .phone-touch-ripple[data-astro-cid-eco2xfav]{border-color:var(--color-violeta-text);background-color:#b39dff38;box-shadow:0 0 6px #b39dff4d}.phone-toast[data-astro-cid-eco2xfav]{position:absolute;top:22px;left:50%;transform:translate(-50%) translateY(-4px);z-index:5;background-color:var(--color-bg-surface);border:1px solid var(--color-icono-acento);border-radius:var(--radius-full);padding:1.5px 5px;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-family:var(--font-mono);font-size:8px;font-weight:600;color:var(--color-text-primary);box-shadow:var(--shadow-card);white-space:nowrap;opacity:0;pointer-events:none;max-width:calc(100% - 10px)}@media(max-width:767px){.desktop-toast[data-astro-cid-eco2xfav]{top:22px;right:86px;max-width:calc(100% - 90px)}.web-phone-mockup[data-astro-cid-eco2xfav]{width:74px;height:106px;right:6px;bottom:6px}}@media(max-width:360px){.desktop-toast[data-astro-cid-eco2xfav]{top:20px;right:80px;font-size:9px;padding:2px 5px;max-width:calc(100% - 84px)}.web-phone-mockup[data-astro-cid-eco2xfav]{width:70px;height:102px;right:5px;bottom:5px}.phone-toast[data-astro-cid-eco2xfav]{width:17px;height:17px;padding:0;border-radius:50%;gap:0}.phone-toast-text[data-astro-cid-eco2xfav]{display:none}.desktop-navbar[data-astro-cid-eco2xfav],.desktop-hero-layout[data-astro-cid-eco2xfav]{max-width:calc(100% - 74px)}}@media(prefers-reduced-motion:no-preference){.service-card.is-armed:not(.is-in-view) .spark-bar[data-astro-cid-eco2xfav]{transform:scaleY(0)}.service-card.is-armed:not(.is-in-view) .apps-progress-fill[data-astro-cid-eco2xfav]{transform:scaleX(0)}.service-card.is-armed:not(.is-in-view) .apps-row[data-astro-cid-eco2xfav]{opacity:0;transform:translateY(6px)}.service-card.is-armed:not(.is-in-view) .mvp-check-stroke[data-astro-cid-eco2xfav]{stroke-dashoffset:20}.service-card.is-armed:not(.is-in-view) .mvp-connector-path[data-astro-cid-eco2xfav]{stroke-dashoffset:26}.service-card.is-armed:not(.is-in-view) .mvp-live-card[data-astro-cid-eco2xfav]{opacity:0;transform:translateY(10px)}.service-card.is-armed:not(.is-in-view) .mvp-live-indicator[data-astro-cid-eco2xfav]{opacity:0;transform:scale(.4)}.service-card.is-armed:not(.is-in-view) .v-line-pulse[data-astro-cid-eco2xfav]{opacity:0;transform:translate(-50%,-6px)}.service-card.is-armed:not(.is-in-view) .bubble-bot[data-astro-cid-eco2xfav]{opacity:0;transform:translateY(5px) scale(.95)}.service-card.is-armed:not(.is-in-view) .desktop-navbar[data-astro-cid-eco2xfav],.service-card.is-armed:not(.is-in-view) .desktop-headline[data-astro-cid-eco2xfav],.service-card.is-armed:not(.is-in-view) .desktop-sub-wire[data-astro-cid-eco2xfav],.service-card.is-armed:not(.is-in-view) .desktop-cta[data-astro-cid-eco2xfav]{opacity:0;transform:translateY(6px)}.service-card.is-armed:not(.is-in-view) .web-phone-mockup[data-astro-cid-eco2xfav]{opacity:0;transform:translate(20px,6px)}.service-card.is-armed:not(.is-in-view) .phone-navbar[data-astro-cid-eco2xfav],.service-card.is-armed:not(.is-in-view) .phone-headline[data-astro-cid-eco2xfav],.service-card.is-armed:not(.is-in-view) .phone-cta[data-astro-cid-eco2xfav]{opacity:0;transform:translateY(4px)}.service-card.is-in-view .spark-bar[data-astro-cid-eco2xfav]{animation:spark-grow .6s cubic-bezier(.22,1,.36,1) backwards}.service-card.is-in-view .bar-1[data-astro-cid-eco2xfav]{animation-delay:.1s}.service-card.is-in-view .bar-2[data-astro-cid-eco2xfav]{animation-delay:.24s}.service-card.is-in-view .bar-3[data-astro-cid-eco2xfav]{animation-delay:.38s}.service-card.is-in-view .bar-4[data-astro-cid-eco2xfav]{animation-delay:.52s}.service-card.is-in-view .bar-5[data-astro-cid-eco2xfav]{animation-delay:.66s}.service-card.is-in-view .apps-progress-fill[data-astro-cid-eco2xfav]{animation:progress-enter .9s cubic-bezier(.22,1,.36,1) .45s backwards,progress-loop 8s ease-in-out 2.2s infinite}.service-card.is-in-view .apps-row[data-astro-cid-eco2xfav]{animation:row-rise .58s cubic-bezier(.22,1,.36,1) backwards}.service-card.is-in-view .apps-row-0[data-astro-cid-eco2xfav]{animation-delay:.85s}.service-card.is-in-view .apps-row-1[data-astro-cid-eco2xfav]{animation-delay:1.03s}.service-card.is-in-view .apps-row-2[data-astro-cid-eco2xfav]{animation-delay:1.21s}.service-card.is-in-view .badge-2[data-astro-cid-eco2xfav]{animation:badge-status-loop 8s ease-in-out 2.2s infinite}.service-card.is-in-view .badge-label-base[data-astro-cid-eco2xfav]{animation:badge-base-loop 8s ease-in-out 2.2s infinite}.service-card.is-in-view .badge-label-alt[data-astro-cid-eco2xfav]{animation:badge-alt-loop 8s ease-in-out 2.2s infinite}.service-card.is-in-view .mvp-check-row-1[data-astro-cid-eco2xfav] .mvp-check-stroke[data-astro-cid-eco2xfav]{animation:draw-check .55s cubic-bezier(.22,1,.36,1) .15s backwards}.service-card.is-in-view .mvp-check-row-1[data-astro-cid-eco2xfav] .mvp-check-box[data-astro-cid-eco2xfav]{animation:check-box-activate .55s cubic-bezier(.22,1,.36,1) .15s backwards}.service-card.is-in-view .mvp-check-row-1[data-astro-cid-eco2xfav]{animation:check-row-glow .55s cubic-bezier(.22,1,.36,1) .15s backwards}.service-card.is-in-view .mvp-check-row-2[data-astro-cid-eco2xfav] .mvp-check-stroke[data-astro-cid-eco2xfav]{animation:draw-check .55s cubic-bezier(.22,1,.36,1) .33s backwards}.service-card.is-in-view .mvp-check-row-2[data-astro-cid-eco2xfav] .mvp-check-box[data-astro-cid-eco2xfav]{animation:check-box-activate .55s cubic-bezier(.22,1,.36,1) .33s backwards}.service-card.is-in-view .mvp-check-row-2[data-astro-cid-eco2xfav]{animation:check-row-glow .55s cubic-bezier(.22,1,.36,1) .33s backwards}.service-card.is-in-view .mvp-check-row-3[data-astro-cid-eco2xfav] .mvp-check-stroke[data-astro-cid-eco2xfav]{animation:draw-check .55s cubic-bezier(.22,1,.36,1) .51s backwards}.service-card.is-in-view .mvp-check-row-3[data-astro-cid-eco2xfav] .mvp-check-box[data-astro-cid-eco2xfav]{animation:check-box-activate .55s cubic-bezier(.22,1,.36,1) .51s backwards}.service-card.is-in-view .mvp-check-row-3[data-astro-cid-eco2xfav]{animation:check-row-glow .55s cubic-bezier(.22,1,.36,1) .51s backwards}.service-card.is-in-view .mvp-connector-path[data-astro-cid-eco2xfav]{animation:draw-connector .5s cubic-bezier(.22,1,.36,1) .95s backwards}.service-card.is-in-view .mvp-live-card[data-astro-cid-eco2xfav]{animation:card-rise .75s cubic-bezier(.22,1,.36,1) 1.3s backwards}.service-card.is-in-view .mvp-live-indicator[data-astro-cid-eco2xfav]{animation:indicator-ignite .65s cubic-bezier(.22,1,.36,1) 1.85s backwards,indicator-subtle-loop 9.6s ease-in-out 3s infinite}.service-card.is-in-view .mvp-badge-v1[data-astro-cid-eco2xfav]{animation:mvp-v1-flip 9.6s ease-in-out 3s infinite}.service-card.is-in-view .mvp-badge-v2[data-astro-cid-eco2xfav]{animation:mvp-v2-flip 9.6s ease-in-out 3s infinite}@media(max-width:360px){.service-card.is-in-view .mvp-header-badge-v1[data-astro-cid-eco2xfav]{animation:mvp-v1-flip 9.6s ease-in-out 3s infinite}.service-card.is-in-view .mvp-header-badge-v2[data-astro-cid-eco2xfav]{animation:mvp-v2-flip 9.6s ease-in-out 3s infinite}}.service-card.is-in-view .mvp-users-row[data-astro-cid-eco2xfav]{animation:mvp-users-loop 9.6s ease-in-out 3s infinite}.service-card.is-in-view .mvp-improvement-tag[data-astro-cid-eco2xfav]{animation:mvp-improvement-loop 9.6s ease-in-out 3s infinite}.service-card.is-in-view .mvp-wire-rect[data-astro-cid-eco2xfav]{animation:mvp-wire-loop 9.6s ease-in-out 3s infinite}.service-card.is-in-view.is-replay .mvp-check-row-1[data-astro-cid-eco2xfav] .mvp-check-stroke[data-astro-cid-eco2xfav]{animation:draw-check .55s cubic-bezier(.22,1,.36,1) 0ms backwards}.service-card.is-in-view.is-replay .mvp-check-row-1[data-astro-cid-eco2xfav] .mvp-check-box[data-astro-cid-eco2xfav]{animation:check-box-activate .55s cubic-bezier(.22,1,.36,1) 0ms backwards}.service-card.is-in-view.is-replay .mvp-check-row-1[data-astro-cid-eco2xfav]{animation:check-row-glow .55s cubic-bezier(.22,1,.36,1) 0ms backwards}.service-card.is-in-view.is-replay .mvp-check-row-2[data-astro-cid-eco2xfav] .mvp-check-stroke[data-astro-cid-eco2xfav]{animation:draw-check .55s cubic-bezier(.22,1,.36,1) .18s backwards}.service-card.is-in-view.is-replay .mvp-check-row-2[data-astro-cid-eco2xfav] .mvp-check-box[data-astro-cid-eco2xfav]{animation:check-box-activate .55s cubic-bezier(.22,1,.36,1) .18s backwards}.service-card.is-in-view.is-replay .mvp-check-row-2[data-astro-cid-eco2xfav]{animation:check-row-glow .55s cubic-bezier(.22,1,.36,1) .18s backwards}.service-card.is-in-view.is-replay .mvp-check-row-3[data-astro-cid-eco2xfav] .mvp-check-stroke[data-astro-cid-eco2xfav]{animation:draw-check .55s cubic-bezier(.22,1,.36,1) .36s backwards}.service-card.is-in-view.is-replay .mvp-check-row-3[data-astro-cid-eco2xfav] .mvp-check-box[data-astro-cid-eco2xfav]{animation:check-box-activate .55s cubic-bezier(.22,1,.36,1) .36s backwards}.service-card.is-in-view.is-replay .mvp-check-row-3[data-astro-cid-eco2xfav]{animation:check-row-glow .55s cubic-bezier(.22,1,.36,1) .36s backwards}.service-card.is-in-view.is-replay .mvp-connector-path[data-astro-cid-eco2xfav]{animation:draw-connector .45s cubic-bezier(.22,1,.36,1) .54s backwards}.service-card.is-in-view.is-replay .mvp-badge-v1[data-astro-cid-eco2xfav]{animation:mvp-v1-flip 9.6s ease-in-out .8s infinite}.service-card.is-in-view.is-replay .mvp-badge-v2[data-astro-cid-eco2xfav]{animation:mvp-v2-flip 9.6s ease-in-out .8s infinite}@media(max-width:360px){.service-card.is-in-view.is-replay .mvp-header-badge-v1[data-astro-cid-eco2xfav]{animation:mvp-v1-flip 9.6s ease-in-out .8s infinite}.service-card.is-in-view.is-replay .mvp-header-badge-v2[data-astro-cid-eco2xfav]{animation:mvp-v2-flip 9.6s ease-in-out .8s infinite}}.service-card.is-in-view.is-replay .mvp-users-row[data-astro-cid-eco2xfav]{animation:mvp-users-loop 9.6s ease-in-out .8s infinite}.service-card.is-in-view.is-replay .mvp-improvement-tag[data-astro-cid-eco2xfav]{animation:mvp-improvement-loop 9.6s ease-in-out .8s infinite}.service-card.is-in-view.is-replay .mvp-wire-rect[data-astro-cid-eco2xfav]{animation:mvp-wire-loop 9.6s ease-in-out .8s infinite}.service-card.is-in-view .node-1[data-astro-cid-eco2xfav]:after{animation:node-glow-enter .7s cubic-bezier(.22,1,.36,1) .1s,node-1-glow-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .pulse-1[data-astro-cid-eco2xfav]{animation:v-pulse-enter .5s cubic-bezier(.22,1,.36,1) .4s backwards,pulse-1-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .node-2[data-astro-cid-eco2xfav]:after{animation:node-glow-enter .7s cubic-bezier(.22,1,.36,1) .8s,node-2-glow-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .pulse-2[data-astro-cid-eco2xfav]{animation:v-pulse-enter .5s cubic-bezier(.22,1,.36,1) 1.1s backwards,pulse-2-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .node-3[data-astro-cid-eco2xfav]:after{animation:node-glow-enter .7s cubic-bezier(.22,1,.36,1) 1.5s,node-3-glow-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .chat-typing[data-astro-cid-eco2xfav]{animation:typing-enter .95s ease-in-out 1.8s,typing-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .typing-dot[data-astro-cid-eco2xfav]{animation:typing-dot-bounce .9s ease-in-out infinite}.service-card.is-in-view .typing-dot[data-astro-cid-eco2xfav].dot-2{animation-delay:.15s}.service-card.is-in-view .typing-dot[data-astro-cid-eco2xfav].dot-3{animation-delay:.3s}.service-card.is-in-view .bubble-bot[data-astro-cid-eco2xfav]{animation:bot-enter .65s cubic-bezier(.22,1,.36,1) 2.65s backwards,bot-loop 8.8s ease-in-out 3.7s infinite}.service-card.is-in-view .desktop-navbar[data-astro-cid-eco2xfav]{animation:desktop-block-rise .58s cubic-bezier(.22,1,.36,1) .12s backwards}.service-card.is-in-view .desktop-headline[data-astro-cid-eco2xfav]{animation:desktop-block-rise .58s cubic-bezier(.22,1,.36,1) .26s backwards}.service-card.is-in-view .desktop-sub-wire[data-astro-cid-eco2xfav]{animation:desktop-block-rise .58s cubic-bezier(.22,1,.36,1) .4s backwards}.service-card.is-in-view .desktop-cta[data-astro-cid-eco2xfav]{animation:desktop-block-rise .58s cubic-bezier(.22,1,.36,1) .54s backwards,cta-booking-loop 8.4s ease-in-out 3.2s infinite}.service-card.is-in-view .web-phone-mockup[data-astro-cid-eco2xfav]{animation:phone-slide .75s cubic-bezier(.22,1,.36,1) .35s backwards}.service-card.is-in-view .phone-navbar[data-astro-cid-eco2xfav]{animation:phone-block-rise .5s cubic-bezier(.22,1,.36,1) .65s backwards}.service-card.is-in-view .phone-headline[data-astro-cid-eco2xfav]{animation:phone-block-rise .5s cubic-bezier(.22,1,.36,1) .8s backwards}.service-card.is-in-view .phone-cta[data-astro-cid-eco2xfav]{animation:phone-block-rise .5s cubic-bezier(.22,1,.36,1) .95s backwards,cta-booking-loop 8.4s ease-in-out 3.2s infinite}.service-card.is-in-view .desktop-cursor[data-astro-cid-eco2xfav]{animation:desktop-cursor-loop 8.4s ease-in-out 3.2s infinite}.service-card.is-in-view .phone-touch-ripple[data-astro-cid-eco2xfav]{animation:phone-ripple-loop 8.4s ease-in-out 3.2s infinite}.service-card.is-in-view .desktop-toast[data-astro-cid-eco2xfav]{animation:toast-booking-loop 8.4s ease-in-out 3.2s infinite}.service-card.is-in-view .phone-toast[data-astro-cid-eco2xfav]{animation:phone-toast-booking-loop 8.4s ease-in-out 3.2s infinite}.service-card.is-in-view.is-replay .desktop-cursor[data-astro-cid-eco2xfav]{animation:desktop-cursor-loop 8.4s ease-in-out 0s infinite}.service-card.is-in-view.is-replay .phone-touch-ripple[data-astro-cid-eco2xfav]{animation:phone-ripple-loop 8.4s ease-in-out 0s infinite}.service-card.is-in-view.is-replay .web-synced-cta[data-astro-cid-eco2xfav]{animation:cta-booking-loop 8.4s ease-in-out 0s infinite}.service-card.is-in-view.is-replay .desktop-toast[data-astro-cid-eco2xfav]{animation:toast-booking-loop 8.4s ease-in-out 0s infinite}.service-card.is-in-view.is-replay .phone-toast[data-astro-cid-eco2xfav]{animation:phone-toast-booking-loop 8.4s ease-in-out 0s infinite}.service-card.is-in-view.is-replay-reset .mvp-check-stroke[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-check-box[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-connector-path[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-badge-v1[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-badge-v2[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-header-badge-v1[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-header-badge-v2[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-users-row[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-improvement-tag[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .mvp-wire-rect[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .desktop-cursor[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .phone-touch-ripple[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .web-synced-cta[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .desktop-toast[data-astro-cid-eco2xfav],.service-card.is-in-view.is-replay-reset .phone-toast[data-astro-cid-eco2xfav]{animation:none}.service-card.is-in-view:not(.is-playing) .apps-progress-fill[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-live-indicator[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .pipeline-node[data-astro-cid-eco2xfav]:after,.service-card.is-in-view:not(.is-playing) .v-line-pulse[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .chat-typing[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .bubble-bot[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .web-synced-cta[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .apps-progress-fill[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-live-indicator[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .pipeline-node[data-astro-cid-eco2xfav]:after,.servicios-section.is-page-hidden .service-card.is-in-view .v-line-pulse[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .chat-typing[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .bubble-bot[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .web-synced-cta[data-astro-cid-eco2xfav]{animation-play-state:running,paused}.service-card.is-in-view:not(.is-playing) .badge-2[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .badge-label-base[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .badge-label-alt[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-badge-v1[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-badge-v2[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-header-badge-v1[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-header-badge-v2[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-users-row[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-improvement-tag[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .mvp-wire-rect[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .desktop-cursor[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .phone-touch-ripple[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .desktop-toast[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .phone-toast[data-astro-cid-eco2xfav],.service-card.is-in-view:not(.is-playing) .typing-dot[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .badge-2[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .badge-label-base[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .badge-label-alt[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-badge-v1[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-badge-v2[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-header-badge-v1[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-header-badge-v2[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-users-row[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-improvement-tag[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .mvp-wire-rect[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .desktop-cursor[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .phone-touch-ripple[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .desktop-toast[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .phone-toast[data-astro-cid-eco2xfav],.servicios-section.is-page-hidden .service-card.is-in-view .typing-dot[data-astro-cid-eco2xfav]{animation-play-state:paused}}@keyframes spark-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progress-enter{0%{transform:scaleX(0)}to{transform:scaleX(.65)}}@keyframes progress-loop{0%,15%{transform:scaleX(.65)}32%,58%{transform:scaleX(.82)}75%,to{transform:scaleX(.65)}}@keyframes row-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-status-loop{0%,15%{background-color:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--color-border-subtle)}28%,58%{background-color:var(--badge-paid-bg);color:var(--badge-paid-color);border-color:var(--badge-paid-border)}72%,to{background-color:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--color-border-subtle)}}@keyframes badge-base-loop{0%,16%{opacity:1}26%,60%{opacity:0}70%,to{opacity:1}}@keyframes badge-alt-loop{0%,16%{opacity:0}26%,60%{opacity:1}70%,to{opacity:0}}@keyframes draw-check{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes check-box-activate{0%{background-color:var(--color-hover-subtle);border-color:var(--color-border-subtle);transform:scale(.92)}45%{background-color:#c8f75a52;border-color:var(--color-icono-acento);transform:scale(1.1)}to{background-color:var(--color-hover-subtle);border-color:var(--color-border-subtle);transform:scale(1)}}@keyframes check-row-glow{0%{background-color:transparent}40%{background-color:var(--color-hover-subtle)}to{background-color:transparent}}@keyframes draw-connector{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes indicator-ignite{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes indicator-subtle-loop{0%,35%,to{transform:scale(1);opacity:1}42%{transform:scale(1.3);opacity:.75}50%{transform:scale(1);opacity:1}}@keyframes mvp-v1-flip{0%,34%{opacity:1;transform:rotateX(0)}40%,84%{opacity:0;transform:rotateX(-90deg)}92%,to{opacity:1;transform:rotateX(0)}}@keyframes mvp-v2-flip{0%,34%{opacity:0;transform:rotateX(90deg)}40%,84%{opacity:1;transform:rotateX(0)}92%,to{opacity:0;transform:rotateX(90deg)}}@keyframes mvp-users-loop{0%,4%{opacity:0;transform:translateY(3px)}12%,30%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-3px)}}@keyframes mvp-improvement-loop{0%,36%{opacity:0;transform:translateY(3px)}42%,80%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-3px)}}@keyframes mvp-wire-loop{0%,36%{background-color:var(--color-violeta-subtle);border-color:var(--color-violeta-border)}42%,80%{background-color:color-mix(in srgb,var(--color-violeta-solid) 22%,var(--color-bg-surface));border-color:var(--color-violeta-solid)}88%,to{background-color:var(--color-violeta-subtle);border-color:var(--color-violeta-border)}}@keyframes node-glow-enter{0%,to{opacity:0}36%{opacity:1}}@keyframes v-pulse-enter{0%{opacity:0;transform:translate(-50%,-6px) scale(1)}50%{opacity:1;transform:translate(-50%,-1px) scale(1.3)}85%{opacity:1;transform:translate(-50%,4px) scale(1.1)}to{opacity:.85;transform:translate(-50%,-50%) scale(1)}}@keyframes typing-enter{0%,to{opacity:0;transform:translateY(3px)}18%,80%{opacity:1;transform:translateY(0)}}@keyframes bot-enter{0%{opacity:0;transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes node-1-glow-loop{0%,8%,to{opacity:0}3%{opacity:1}}@keyframes pulse-1-loop{0%,3%{opacity:.85;transform:translate(-50%,-50%) scale(1)}3.5%{opacity:0;transform:translate(-50%,-6px) scale(1)}6%{opacity:1;transform:translate(-50%,-1px) scale(1.3)}8.5%{opacity:1;transform:translate(-50%,4px) scale(1.1)}11%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}}@keyframes node-2-glow-loop{0%,8%,16%,to{opacity:0}11%{opacity:1}}@keyframes pulse-2-loop{0%,11%{opacity:.85;transform:translate(-50%,-50%) scale(1)}11.5%{opacity:0;transform:translate(-50%,-6px) scale(1)}14%{opacity:1;transform:translate(-50%,-1px) scale(1.3)}16.5%{opacity:1;transform:translate(-50%,4px) scale(1.1)}19%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}}@keyframes node-3-glow-loop{0%,16%,24%,to{opacity:0}19%{opacity:1}}@keyframes typing-loop{0%,25%,38%,to{opacity:0;transform:translateY(3px)}28%,35%{opacity:1;transform:translateY(0)}}@keyframes typing-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-2px);opacity:1}}@keyframes bot-loop{0%,9%{opacity:1;transform:translateY(0) scale(1)}13%,36%{opacity:0;transform:translateY(5px) scale(.95)}44%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes desktop-block-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-slide{0%{opacity:0;transform:translate(20px,6px)}to{opacity:1;transform:translate(0)}}@keyframes phone-block-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-cursor-loop{0%,4%{opacity:0;transform:translate(36px,14px) scale(1)}15%{opacity:1;transform:translate(4px,-2px) scale(1)}18%{opacity:1;transform:translate(4px,-2px) scale(.88)}21%{opacity:1;transform:translate(4px,-2px) scale(1)}46%{opacity:1;transform:translate(4px,-2px) scale(1)}56%,to{opacity:0;transform:translate(34px,12px) scale(1)}}@keyframes phone-ripple-loop{0%,15%{opacity:0;transform:scale(.3)}17%{opacity:1;transform:scale(.45)}23%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes cta-booking-loop{0%,16%{background-color:var(--color-violeta-subtle);color:var(--color-violeta-text);border-color:var(--color-violeta-border);transform:scale(1)}18%{background-color:var(--color-violeta-solid);color:var(--color-text-on-violeta);border-color:var(--color-violeta-solid);transform:scale(.95)}21%,51%{background-color:var(--color-violeta-solid);color:var(--color-text-on-violeta);border-color:var(--color-violeta-solid);transform:scale(1)}58%,to{background-color:var(--color-violeta-subtle);color:var(--color-violeta-text);border-color:var(--color-violeta-border);transform:scale(1)}}@keyframes toast-booking-loop{0%,19%{opacity:0;transform:translateY(-4px)}25%,51%{opacity:1;transform:translateY(0)}57%,to{opacity:0;transform:translateY(0)}}@keyframes phone-toast-booking-loop{0%,19%{opacity:0;transform:translate(-50%) translateY(-4px)}25%,51%{opacity:1;transform:translate(-50%) translateY(0)}57%,to{opacity:0;transform:translate(-50%) translateY(0)}}.servicios-section[data-astro-cid-euuylpoj]{background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle)}.servicios-grid[data-astro-cid-euuylpoj]{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);min-width:0}.service-card[data-astro-cid-euuylpoj]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:clamp(1.35rem,3vw,2.25rem);display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:0;box-sizing:border-box}@media(max-width:360px){.service-card[data-astro-cid-euuylpoj]{padding:1.125rem}}.service-card[data-astro-cid-euuylpoj]:hover{border-color:var(--color-violeta-border);box-shadow:var(--shadow-card-hover)}@media(min-width:768px){.servicios-grid[data-astro-cid-euuylpoj]{grid-auto-rows:auto;row-gap:0;column-gap:clamp(1.25rem,2.5vw,2rem)}.service-card[data-astro-cid-euuylpoj]{display:grid;grid-template-rows:subgrid;grid-row:span 5}.service-card[data-astro-cid-euuylpoj]:nth-child(1),.service-card[data-astro-cid-euuylpoj]:nth-child(2){grid-row:1 / span 5;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.service-card[data-astro-cid-euuylpoj]:nth-child(3),.service-card[data-astro-cid-euuylpoj]:nth-child(4){grid-row:6 / span 5;margin-bottom:0}.service-deliverables[data-astro-cid-euuylpoj]{margin-top:0}}@media(min-width:768px)and (max-width:1023px){.servicios-grid[data-astro-cid-euuylpoj]{grid-template-columns:repeat(2,1fr)}.service-card[data-astro-cid-euuylpoj]#producto-digital,.service-card[data-astro-cid-euuylpoj]#mvps,.service-card[data-astro-cid-euuylpoj]#integraciones-pagos,.service-card[data-astro-cid-euuylpoj]#diseno-desarrollo-web{grid-column:span 1}}@media(min-width:1024px){.servicios-grid[data-astro-cid-euuylpoj]{grid-template-columns:repeat(12,1fr)}.service-card[data-astro-cid-euuylpoj]#producto-digital,.service-card[data-astro-cid-euuylpoj]#mvps{grid-column:span 6}.service-card[data-astro-cid-euuylpoj]#integraciones-pagos{grid-column:span 7}.service-card[data-astro-cid-euuylpoj]#diseno-desarrollo-web{grid-column:span 5}}.service-tag[data-astro-cid-euuylpoj]{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-violeta-text);margin-bottom:.75rem}.service-title[data-astro-cid-euuylpoj]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-bottom:.75rem;overflow-wrap:break-word}@media(max-width:360px){.service-title[data-astro-cid-euuylpoj]{font-size:var(--font-size-lg)}}.service-description[data-astro-cid-euuylpoj]{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-muted)}.service-deliverables[data-astro-cid-euuylpoj]{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle);min-width:0}.deliverables-heading[data-astro-cid-euuylpoj]{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:1rem}.deliverables-list[data-astro-cid-euuylpoj]{list-style:none;display:flex;flex-direction:column;gap:.75rem;min-width:0}.deliverable-item[data-astro-cid-euuylpoj]{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted);min-width:0}.deliverable-check[data-astro-cid-euuylpoj]{color:var(--color-violeta-text);flex-shrink:0;margin-top:.2rem}.iso-plate-wrapper[data-astro-cid-2thgx4kl]{position:relative;width:100%;container-type:inline-size;background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.pcb-stage[data-astro-cid-2thgx4kl]{width:100%;height:auto;display:block;margin:0 auto;overflow:visible;aspect-ratio:640 / 360;container-type:inline-size}.sr-only[data-astro-cid-2thgx4kl]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg{display:block;width:100%;height:auto;overflow:visible;user-select:none}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg path,.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg circle,.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg rect,.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg polygon,.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg line{vector-effect:non-scaling-stroke}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-board-group{transform-origin:320px 180px;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid{--mat-fill: var(--pcb-substrate-fill);--mat-shade-0: var(--pcb-substrate-shade-0);--mat-shade-1: var(--pcb-substrate-shade-1);--mat-shade-2: var(--pcb-substrate-shade-2);--mat-shade-3: var(--pcb-substrate-shade-3);--mat-top: var(--pcb-substrate-top);--mat-edge: var(--pcb-edge);--mat-crease: var(--pcb-crease)}.pcb-stage[data-astro-cid-2thgx4kl] .solid-metal{--mat-fill: var(--mat-metal-fill);--mat-shade-0: var(--mat-metal-shade-0);--mat-shade-1: var(--mat-metal-shade-1);--mat-shade-2: var(--mat-metal-shade-2);--mat-shade-3: var(--mat-metal-shade-3);--mat-top: var(--mat-metal-top);--mat-edge: var(--mat-metal-edge);--mat-crease: var(--mat-metal-crease)}.pcb-stage[data-astro-cid-2thgx4kl] .solid-chip{--mat-fill: var(--mat-chip-fill);--mat-shade-0: var(--mat-chip-shade-0);--mat-shade-1: var(--mat-chip-shade-1);--mat-shade-2: var(--mat-chip-shade-2);--mat-shade-3: var(--mat-chip-shade-3);--mat-top: var(--mat-chip-top);--mat-edge: var(--mat-chip-edge);--mat-crease: var(--mat-chip-crease)}.pcb-stage[data-astro-cid-2thgx4kl] .solid-lcd{--mat-fill: var(--mat-lcd-fill);--mat-shade-0: var(--mat-lcd-shade-0);--mat-shade-1: var(--mat-lcd-shade-1);--mat-shade-2: var(--mat-lcd-shade-2);--mat-shade-3: var(--mat-lcd-shade-3);--mat-top: var(--mat-lcd-top);--mat-edge: var(--mat-lcd-edge);--mat-crease: var(--mat-lcd-crease)}.pcb-stage[data-astro-cid-2thgx4kl] .solid-cap{--mat-fill: var(--mat-cap-fill);--mat-shade-0: var(--mat-cap-shade-0);--mat-shade-1: var(--mat-cap-shade-1);--mat-shade-2: var(--mat-cap-shade-2);--mat-shade-3: var(--mat-cap-shade-3);--mat-top: var(--mat-cap-top);--mat-edge: var(--mat-cap-edge);--mat-crease: var(--mat-cap-crease)}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-fill{fill:var(--mat-fill);fill-opacity:1;stroke:none}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-top{fill:var(--mat-top);fill-opacity:1;stroke:none}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-shade[data-shade="0"]{fill:var(--mat-shade-0);fill-opacity:1;stroke:none}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-shade[data-shade="1"]{fill:var(--mat-shade-1);fill-opacity:1;stroke:none}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-shade[data-shade="2"]{fill:var(--mat-shade-2);fill-opacity:1;stroke:none}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-shade[data-shade="3"]{fill:var(--mat-shade-3);fill-opacity:1;stroke:none}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-edge{fill:none;stroke:var(--mat-edge);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round}.pcb-stage[data-astro-cid-2thgx4kl] .iso-solid .iso-crease{fill:none;stroke:var(--mat-crease);stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round}.pcb-stage[data-astro-cid-2thgx4kl] .iso-soldermask{pointer-events:none;opacity:.65}.pcb-stage[data-astro-cid-2thgx4kl] .iso-halo{fill:var(--pcb-halo);filter:blur(8px);opacity:.75;transform:translateY(4px)}.pcb-stage[data-astro-cid-2thgx4kl] .svg-component{cursor:pointer;outline:none}.pcb-stage[data-astro-cid-2thgx4kl] .svg-component:focus-visible{outline:2px solid var(--color-lima)}.pcb-stage[data-astro-cid-2thgx4kl] .trace-base{fill:none;stroke:var(--pcb-trace-copper);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:stroke var(--transition-fast),opacity var(--transition-fast),filter var(--transition-fast)}.pcb-stage[data-astro-cid-2thgx4kl] .trace-base.is-active{stroke:var(--color-lima);opacity:1;filter:drop-shadow(0 0 3px var(--color-lima))}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .trace-base.is-active{stroke:var(--color-lima-dark);filter:drop-shadow(0 0 2px var(--color-lima-dark))}.pcb-stage[data-astro-cid-2thgx4kl] .trace-bus{fill:none;stroke:var(--pcb-trace-copper);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.pcb-stage[data-astro-cid-2thgx4kl] .trace-pulse{fill:none;stroke:var(--color-lima);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px var(--color-lima))}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .trace-pulse{stroke:var(--color-lima-dark);filter:drop-shadow(0 0 4px var(--color-lima-dark))}.pcb-stage[data-astro-cid-2thgx4kl] .trace-pulse.is-active{opacity:1;animation:tracePulseFlow .9s cubic-bezier(.25,1,.5,1) infinite}@keyframes tracePulseFlow{0%{stroke-dashoffset:40}to{stroke-dashoffset:-260}}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge{cursor:pointer;outline:none}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge .badge-circle{fill:var(--color-bg-surface);stroke:var(--color-border-medium);stroke-width:1.2px;transition:fill var(--transition-fast),stroke var(--transition-fast),filter var(--transition-fast)}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge .badge-text{font-family:var(--font-mono);font-size:11px;font-weight:700;fill:var(--color-text-primary);pointer-events:none;user-select:none;transition:fill var(--transition-fast)}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge:hover .badge-circle{stroke:var(--color-violeta);filter:drop-shadow(0 0 4px var(--color-violeta))}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge:focus-visible .badge-circle{stroke:var(--color-lima);stroke-width:2px}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge.is-active .badge-circle{fill:var(--color-lima);stroke:var(--color-lima);filter:drop-shadow(0 0 6px var(--color-lima))}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge.is-active .badge-text{fill:var(--color-text-on-lima)}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge.is-active .badge-circle{fill:var(--color-lima-dark);stroke:var(--color-lima-dark);filter:drop-shadow(0 0 4px var(--color-lima-dark))}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .pcb-num-badge.is-active .badge-text{fill:#fff}.pcb-stage[data-astro-cid-2thgx4kl] .rj45-led{fill:var(--pcb-led-off);opacity:.45;transition:fill var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast)}.pcb-stage[data-astro-cid-2thgx4kl] .rj45-led.is-active{fill:var(--color-lima)!important;opacity:1;filter:drop-shadow(0 0 6px var(--color-lima));animation:ledBlink .35s ease-in-out infinite alternate}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .rj45-led.is-active{fill:var(--color-lima-dark)!important;filter:drop-shadow(0 0 5px var(--color-lima-dark))}@keyframes ledBlink{0%{opacity:.25}to{opacity:1}}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core{cursor:pointer}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-die{fill:var(--mat-chip-shade-0);stroke:var(--mat-metal-edge);stroke-width:.8px;transition:fill var(--transition-fast),stroke var(--transition-fast)}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-label{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;fill:var(--color-marfil);pointer-events:none;user-select:none;transition:fill var(--transition-fast)}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-diseno .core-die{fill:var(--color-violeta);stroke:#fff}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-diseno .core-label{fill:#fff}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-dev .core-die{fill:var(--color-lima);stroke:var(--color-azul)}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-dev .core-label{fill:#0d1b2a}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-negocio .core-die{fill:var(--color-marfil);stroke:var(--color-azul)}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-negocio .core-label{fill:#0d1b2a}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-die{fill:#e2e8f0;stroke:#94a3b8}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-label{fill:#0d1b2a}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-diseno .core-die{fill:var(--color-violeta);stroke:#fff}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-diseno .core-label{fill:#fff}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-dev .core-die{fill:var(--color-lima-dark);stroke:#fff}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-dev .core-label{fill:#fff}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-negocio .core-die{fill:#0d1b2a;stroke:#fff}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .proc-core.is-active#core-negocio .core-label{fill:#fff}.pcb-stage[data-astro-cid-2thgx4kl] .screen-label{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:var(--color-marfil);pointer-events:none;user-select:none;dominant-baseline:central;text-anchor:start}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .screen-label{fill:#fff}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-part-label{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}@container (max-width: 559px){.pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-label{font-size:12.5px;font-weight:700;letter-spacing:-.02em}.pcb-stage[data-astro-cid-2thgx4kl] .screen-label{font-size:12.5px;font-weight:700;letter-spacing:.01em}}@media(max-width:767px){.pcb-stage[data-astro-cid-2thgx4kl]{aspect-ratio:500 / 360;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-svg{overflow:hidden}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-label{font-size:12.5px;font-weight:700;letter-spacing:-.02em}.pcb-stage[data-astro-cid-2thgx4kl] .screen-label{font-size:12.5px;font-weight:700;letter-spacing:.01em}}@media(min-width:768px){.pcb-stage[data-astro-cid-2thgx4kl]{-webkit-mask-image:none;mask-image:none}.pcb-stage[data-astro-cid-2thgx4kl] .proc-core .core-label{font-size:11.5px;font-weight:700;letter-spacing:.02em}.pcb-stage[data-astro-cid-2thgx4kl] .screen-label{font-size:11.5px;font-weight:700;letter-spacing:.04em}}.pcb-stage[data-astro-cid-2thgx4kl] .antenna-waves-layer{pointer-events:none}.pcb-stage[data-astro-cid-2thgx4kl] .antenna-wave{fill:none;stroke:var(--color-lima);stroke-linecap:round;stroke-width:2.2px;opacity:.35;filter:drop-shadow(0 0 2px var(--color-lima));transition:opacity var(--transition-fast),stroke-width var(--transition-fast),filter var(--transition-fast)}[data-theme=light] .pcb-stage[data-astro-cid-2thgx4kl] .antenna-wave{stroke:var(--color-lima-dark);filter:drop-shadow(0 0 2px var(--color-lima-dark))}.pcb-stage[data-astro-cid-2thgx4kl] .antenna-wave.is-active{opacity:1;stroke-width:2.8px;filter:drop-shadow(0 0 6px var(--color-lima));animation:antWavePulse 1.8s ease-in-out infinite}.pcb-stage[data-astro-cid-2thgx4kl] #ant-wave-0.is-active{animation-delay:0s}.pcb-stage[data-astro-cid-2thgx4kl] #ant-wave-1.is-active{animation-delay:.45s}.pcb-stage[data-astro-cid-2thgx4kl] #ant-wave-2.is-active{animation-delay:.9s}@keyframes antWavePulse{0%,to{opacity:.4;stroke-width:2.2px}50%{opacity:1;stroke-width:3.2px;filter:drop-shadow(0 0 8px var(--color-lima))}}.pcb-stage[data-astro-cid-2thgx4kl] .screen-bar{transition:width var(--transition-normal),fill var(--transition-normal)}@media(prefers-reduced-motion:reduce){.pcb-stage[data-astro-cid-2thgx4kl] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pcb-stage[data-astro-cid-2thgx4kl] .pcb-board-group{transition:none!important;transform:none!important}.pcb-stage[data-astro-cid-2thgx4kl] .trace-pulse.is-active{animation:none!important;stroke-dasharray:none!important;opacity:1!important}.pcb-stage[data-astro-cid-2thgx4kl] .rj45-led.is-active{animation:none!important;opacity:1!important}.pcb-stage[data-astro-cid-2thgx4kl] .antenna-wave.is-active{animation:none!important;opacity:1!important;stroke-width:2.8px!important}}.porque-section[data-astro-cid-lx7e2eyu]{background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle)}.porque-layout[data-astro-cid-lx7e2eyu]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:992px){.porque-layout[data-astro-cid-lx7e2eyu]{grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:clamp(1rem,2vw,2rem);align-items:center}}.desktop-list-wrapper[data-astro-cid-lx7e2eyu].porque-card,.iso-plate-wrapper.porque-card{background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;translate:none!important}.desktop-list-wrapper[data-astro-cid-lx7e2eyu].porque-card:hover,.iso-plate-wrapper.porque-card:hover{border-color:transparent!important;box-shadow:none!important;translate:none!important}.desktop-list-wrapper[data-astro-cid-lx7e2eyu]{display:block;width:100%}.porque-list[data-astro-cid-lx7e2eyu]{list-style:none;display:flex;flex-direction:column;gap:0;width:100%;border-bottom:1px solid var(--color-border-subtle)}.porque-item[data-astro-cid-lx7e2eyu]{background-color:transparent;border:none;border-top:1px solid var(--color-border-subtle);border-left:3px solid transparent;border-radius:0;box-shadow:none;position:relative;opacity:.72;overflow:hidden;transition:background-color var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast)}.porque-item[data-astro-cid-lx7e2eyu]:hover{opacity:.95;background-color:var(--color-violeta-subtle)}.porque-item[data-astro-cid-lx7e2eyu].is-active{opacity:1;border-left:3px solid var(--color-lima);background-color:#c8f75a0d}[data-theme=light] .porque-item[data-astro-cid-lx7e2eyu].is-active{border-left:3px solid var(--color-lima-dark);background-color:#5e7f000a}.porque-card-heading[data-astro-cid-lx7e2eyu]{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.porque-tab[data-astro-cid-lx7e2eyu]{display:flex;align-items:center;gap:.875rem;width:100%;min-height:54px;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:inherit;text-align:left;cursor:pointer;position:relative;outline:none}.porque-tab[data-astro-cid-lx7e2eyu]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.porque-index[data-astro-cid-lx7e2eyu]{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--color-text-primary);background-color:var(--color-bg-base);border:1px solid var(--color-border-subtle);padding:.2rem .55rem;border-radius:var(--radius-sm);flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.porque-item[data-astro-cid-lx7e2eyu].is-active .porque-index[data-astro-cid-lx7e2eyu]{background-color:var(--color-lima);color:var(--color-text-on-lima);border-color:var(--color-lima)}[data-theme=light] .porque-item[data-astro-cid-lx7e2eyu].is-active .porque-index[data-astro-cid-lx7e2eyu]{background-color:var(--color-lima-dark);color:#fff;border-color:var(--color-lima-dark)}.porque-title-text[data-astro-cid-lx7e2eyu]{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--color-text-primary);flex:1}.porque-panel[data-astro-cid-lx7e2eyu]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.porque-item[data-astro-cid-lx7e2eyu].is-active .porque-panel[data-astro-cid-lx7e2eyu]{grid-template-rows:1fr}.porque-panel-inner[data-astro-cid-lx7e2eyu]{overflow:hidden;min-height:0}.porque-description[data-astro-cid-lx7e2eyu]{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);padding:0 1rem .875rem 3.975rem}.cycle-progress[data-astro-cid-lx7e2eyu]{position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;overflow:hidden;pointer-events:none;display:none}.porque-item[data-astro-cid-lx7e2eyu].is-active.is-cycling .cycle-progress[data-astro-cid-lx7e2eyu]{display:block}.cycle-progress-bar[data-astro-cid-lx7e2eyu]{display:block;height:100%;width:0%;background:var(--color-lima)}[data-theme=light] .cycle-progress-bar[data-astro-cid-lx7e2eyu]{background:var(--color-lima-dark)}.porque-item[data-astro-cid-lx7e2eyu].is-active.is-cycling .cycle-progress-bar[data-astro-cid-lx7e2eyu]{animation:fillProgressBar 5.5s linear forwards}@keyframes fillProgressBar{0%{width:0%}to{width:100%}}.mobile-carousel[data-astro-cid-lx7e2eyu]{display:none}@media(max-width:767px){.desktop-list-wrapper[data-astro-cid-lx7e2eyu]{display:none}.mobile-carousel[data-astro-cid-lx7e2eyu]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1.5rem;scrollbar-width:none;margin-left:-1rem;margin-right:-1rem}.mobile-carousel[data-astro-cid-lx7e2eyu]::-webkit-scrollbar{display:none}.reason-card[data-astro-cid-lx7e2eyu]{flex:0 0 85%;width:85%;scroll-snap-align:center;scroll-snap-stop:always;min-height:48px;padding:1.25rem;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-left:3px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;outline:none;display:flex;flex-direction:column;gap:.625rem;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.reason-card[data-astro-cid-lx7e2eyu]:focus-visible{box-shadow:var(--focus-ring)}.reason-card[data-astro-cid-lx7e2eyu].is-active,.reason-card[data-astro-cid-lx7e2eyu][aria-current=true]{border-color:var(--color-border-medium);border-left:3px solid var(--color-lima);background-color:var(--color-bg-subtle);box-shadow:var(--shadow-card-hover)}[data-theme=light] .reason-card[data-astro-cid-lx7e2eyu].is-active,[data-theme=light] .reason-card[data-astro-cid-lx7e2eyu][aria-current=true]{border-left-color:var(--color-lima-dark)}.reason-card-header[data-astro-cid-lx7e2eyu]{display:flex;align-items:center;gap:.75rem}.reason-card[data-astro-cid-lx7e2eyu].is-active .porque-index[data-astro-cid-lx7e2eyu]{background-color:var(--color-lima);color:var(--color-text-on-lima);border-color:var(--color-lima)}[data-theme=light] .reason-card[data-astro-cid-lx7e2eyu].is-active .porque-index[data-astro-cid-lx7e2eyu]{background-color:var(--color-lima-dark);color:#fff;border-color:var(--color-lima-dark)}.reason-card-title[data-astro-cid-lx7e2eyu]{font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.reason-card-desc[data-astro-cid-lx7e2eyu]{font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}}@media(prefers-reduced-motion:reduce){.cycle-progress[data-astro-cid-lx7e2eyu]{display:none!important}}.mockup-window[data-astro-cid-empakd34]{width:100%;max-width:100%;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-window);overflow:hidden;display:flex;flex-direction:column;transition:background-color var(--transition-normal),border-color var(--transition-normal);box-sizing:border-box}.mockup-chrome[data-astro-cid-empakd34]{height:42px;background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;padding:0 .875rem;gap:.75rem;user-select:none;min-width:0;flex-shrink:0}.window-controls[data-astro-cid-empakd34]{display:flex;align-items:center;gap:6px;flex-shrink:0}.window-dot[data-astro-cid-empakd34]{width:9px;height:9px;border-radius:50%;background-color:var(--color-border-medium);transition:background-color var(--transition-fast)}.window-address-bar[data-astro-cid-empakd34]{flex:1;min-width:0;height:28px;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);display:flex;align-items:center;padding:0 .65rem;gap:.5rem;overflow:hidden}.address-icon-slot[data-astro-cid-empakd34]{display:flex;align-items:center;color:var(--color-text-muted);flex-shrink:0}.address-icon-slot[data-astro-cid-empakd34] svg[data-astro-cid-empakd34]{width:12px;height:12px;stroke:currentColor;display:block}.address-url-text[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;letter-spacing:-.01em}.url-val[data-astro-cid-empakd34]{display:none}[data-active-step="1"] .url-val-1[data-astro-cid-empakd34],[data-active-step="2"] .url-val-2[data-astro-cid-empakd34],[data-active-step="3"] .url-val-3[data-astro-cid-empakd34],[data-active-step="4"] .url-val-4[data-astro-cid-empakd34]{display:inline}.address-status-badge[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);flex-shrink:0;display:none;white-space:nowrap}[data-active-step="1"] .status-badge-1[data-astro-cid-empakd34]{display:inline-flex;background-color:var(--color-hover-subtle);color:var(--color-text-muted)}[data-active-step="2"] .status-badge-2[data-astro-cid-empakd34]{display:inline-flex;background-color:var(--color-violeta-subtle);color:var(--color-violeta-text)}[data-active-step="3"] .status-badge-3[data-astro-cid-empakd34]{display:inline-flex;background-color:var(--color-hover-subtle);color:var(--color-text-primary)}[data-active-step="4"] .status-badge-4[data-astro-cid-empakd34]{display:inline-flex;background-color:var(--color-lima);color:var(--color-text-on-lima);font-weight:700}.mockup-viewport[data-astro-cid-empakd34]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;min-height:410px;position:relative;background-color:var(--color-bg-surface);overflow:hidden;width:100%;max-width:100%}.mockup-layer[data-astro-cid-empakd34]{grid-area:1 / 1 / 2 / 2;width:100%;height:100%;min-width:0;max-width:100%;padding:clamp(1.25rem,3vw,1.75rem);opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden;transition:opacity var(--transition-layer),transform var(--transition-layer),visibility var(--transition-layer);display:flex;flex-direction:column;justify-content:center;justify-content:safe center;box-sizing:border-box;overflow:hidden}[data-active-step="1"] .mockup-layer-1[data-astro-cid-empakd34],[data-active-step="2"] .mockup-layer-2[data-astro-cid-empakd34],[data-active-step="3"] .mockup-layer-3[data-astro-cid-empakd34],[data-active-step="4"] .mockup-layer-4[data-astro-cid-empakd34]{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.sr-only[data-astro-cid-empakd34]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mockup-layer-1[data-astro-cid-empakd34]{background-size:16px 16px;background-image:radial-gradient(var(--color-border-subtle) 1px,transparent 1px)}.sketch-header-box[data-astro-cid-empakd34]{border:1.5px dashed var(--color-border-dashed);border-radius:var(--radius-sm);padding:.625rem .875rem;margin-bottom:.875rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:var(--color-hover-subtle);min-width:0;gap:.35rem .5rem}.sketch-title[data-astro-cid-empakd34]{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;white-space:normal;line-height:1.25}.sketch-title[data-astro-cid-empakd34] svg[data-astro-cid-empakd34]{flex-shrink:0}.sketch-meta[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.notes-grid[data-astro-cid-empakd34]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:.875rem;min-width:0}.sticky-note[data-astro-cid-empakd34]{padding:.75rem .875rem;border-radius:4px;border:1px solid var(--color-border-medium);position:relative;font-size:var(--font-size-xs);line-height:1.45;box-shadow:0 2px 8px #0000000d;min-width:0;overflow-wrap:anywhere}.sticky-note-1[data-astro-cid-empakd34]{background-color:#c8f75a1f;transform:rotate(-1deg)}.sticky-note-2[data-astro-cid-empakd34]{background-color:var(--color-violeta-subtle);transform:rotate(1deg)}.note-tape[data-astro-cid-empakd34]{position:absolute;top:-7px;left:50%;transform:translate(-50%);width:44px;height:12px;background:#ffffff73;border:1px solid var(--color-border-subtle);backdrop-filter:blur(2px)}.note-heading[data-astro-cid-empakd34]{font-weight:700;color:var(--color-text-primary);margin-bottom:.35rem;display:inline-flex;align-items:center;gap:6px;font-size:11px}.note-text[data-astro-cid-empakd34]{color:var(--color-text-muted);overflow-wrap:anywhere}.sketch-wire-preview[data-astro-cid-empakd34]{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);padding:.625rem .875rem;background-color:var(--color-hover-subtle);margin-bottom:.875rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.sketch-wire-label[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.sketch-wire-steps[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;width:100%}.sketch-wire-node[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:11px;padding:3px clamp(4px,1.5vw,8px);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:3px;color:var(--color-text-primary);white-space:normal;text-align:center;flex:1 1 0;min-width:0;line-height:1.2;display:flex;align-items:center;justify-content:center;word-break:normal}.sketch-wire-node[data-astro-cid-empakd34].sketch-node-accent{border-color:var(--color-icono-acento);color:var(--color-icono-acento);font-weight:600}.sketch-wire-arrow[data-astro-cid-empakd34]{color:var(--color-border-medium);flex-shrink:0;width:clamp(12px,3vw,20px)}.sketch-flow-card[data-astro-cid-empakd34]{border:1.5px dashed var(--color-border-dashed);border-radius:var(--radius-sm);padding:.75rem .875rem;background-color:var(--color-hover-subtle);margin-top:auto;min-width:0}.sketch-flow-steps[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);min-width:0}.sketch-flow-step[data-astro-cid-empakd34]{padding:4px 8px;border:1px dashed var(--color-border-medium);border-radius:3px;white-space:nowrap}.sketch-cta-draft[data-astro-cid-empakd34]{margin-top:.625rem;border:1.5px dashed var(--color-violeta-text);padding:7px;text-align:center;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;color:var(--color-violeta-text);background-color:var(--color-violeta-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-app-bar[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:.875rem;min-width:0}.wf-logo-block[data-astro-cid-empakd34]{display:flex;align-items:center;gap:6px}.wf-links-row[data-astro-cid-empakd34]{display:flex;gap:8px}.wf-box[data-astro-cid-empakd34]{background-color:var(--color-border-medium);border-radius:3px}.wf-box-icon[data-astro-cid-empakd34]{width:18px;height:18px}.wf-box-brand[data-astro-cid-empakd34]{width:64px;height:10px}.wf-box-link[data-astro-cid-empakd34]{width:40px;height:8px}.wf-content-header[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;min-width:0}.wf-title-block[data-astro-cid-empakd34]{width:140px;height:16px}.wf-spec-label[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:10.5px;color:var(--color-violeta-text);letter-spacing:.04em;white-space:nowrap}.wf-options-grid[data-astro-cid-empakd34]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.875rem;min-width:0}.wf-card-option[data-astro-cid-empakd34]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.75rem;background-color:var(--color-bg-subtle);min-width:0}.wf-card-option[data-astro-cid-empakd34].wf-selected{border-color:var(--color-violeta);background-color:var(--color-violeta-subtle)}.wf-radio-dot[data-astro-cid-empakd34]{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--color-border-medium);margin-bottom:.5rem}.wf-selected[data-astro-cid-empakd34] .wf-radio-dot[data-astro-cid-empakd34]{border-color:var(--color-violeta);background-color:var(--color-violeta)}.wf-line-lg[data-astro-cid-empakd34]{width:80%;height:10px;margin-bottom:4px}.wf-line-sm[data-astro-cid-empakd34]{width:50%;height:8px}.wf-time-slots[data-astro-cid-empakd34]{display:flex;gap:.5rem;margin-bottom:.875rem;min-width:0}.wf-slot-pill[data-astro-cid-empakd34]{flex:1;min-width:0;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);background-color:var(--color-bg-subtle)}.wf-slot-pill[data-astro-cid-empakd34].active{border-color:var(--color-violeta);color:var(--color-violeta-text);font-weight:600}.wf-summary-card[data-astro-cid-empakd34]{border:1px dashed var(--color-border-dashed);border-radius:var(--radius-sm);padding:.75rem .875rem;background-color:var(--color-bg-subtle);margin-bottom:.875rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.wf-summary-header[data-astro-cid-empakd34]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.35rem;border-bottom:1px dashed var(--color-border-subtle)}.wf-box-summary-title[data-astro-cid-empakd34]{width:100px;height:10px}.wf-box-summary-tag[data-astro-cid-empakd34]{width:54px;height:8px}.wf-summary-body[data-astro-cid-empakd34]{display:flex;flex-direction:column;gap:.4rem}.wf-summary-row[data-astro-cid-empakd34]{display:flex;justify-content:space-between;align-items:center}.wf-box-line-label[data-astro-cid-empakd34]{width:80px;height:8px}.wf-box-line-val[data-astro-cid-empakd34]{width:44px;height:8px}.wf-box-line-label2[data-astro-cid-empakd34]{width:100px;height:8px}.wf-box-line-val2[data-astro-cid-empakd34]{width:52px;height:8px}.wf-summary-divider[data-astro-cid-empakd34]{height:1px;border-top:1px solid var(--color-border-subtle);margin:.1rem 0}.wf-box-line-totallabel[data-astro-cid-empakd34]{width:70px;height:10px}.wf-box-line-totalval[data-astro-cid-empakd34]{width:50px;height:10px;background-color:var(--color-violeta-text);opacity:.75}.wf-cta-wrapper[data-astro-cid-empakd34]{position:relative;margin-top:auto;min-width:0}.wf-button-block[data-astro-cid-empakd34]{height:38px;background-color:var(--color-bg-subtle);border:1.5px dashed var(--color-border-medium);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);padding:0 .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-design-cursor[data-astro-cid-empakd34]{position:absolute;top:-10px;right:18px;display:flex;align-items:center;gap:4px}.wf-cursor-tag[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:10.5px;background-color:var(--color-violeta);color:var(--color-text-on-violeta, #FFFFFF);padding:2px 6px;border-radius:2px;letter-spacing:.04em;white-space:nowrap}.dev-top-meta[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:.875rem;min-width:0;gap:.5rem}.dev-live-status[data-astro-cid-empakd34]{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.dev-ping[data-astro-cid-empakd34]{width:7px;height:7px;border-radius:50%;background-color:var(--color-violeta);flex-shrink:0}.dev-card-body[data-astro-cid-empakd34]{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.875rem 1rem;margin-bottom:1rem;min-width:0}.dev-service-header[data-astro-cid-empakd34]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.dev-service-header[data-astro-cid-empakd34]>div[data-astro-cid-empakd34]:first-child{min-width:0}.dev-service-title[data-astro-cid-empakd34]{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem;overflow-wrap:anywhere;min-width:0}.dev-service-price[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--color-violeta-text);white-space:nowrap;flex-shrink:0}.dev-slot-confirmed[data-astro-cid-empakd34]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);background-color:var(--color-bg-surface);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.25rem}.dev-button-active[data-astro-cid-empakd34]{width:100%;height:38px;background-color:var(--color-violeta);color:var(--color-text-on-violeta);border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .75rem}.dev-inspector[data-astro-cid-empakd34]{background-color:var(--color-code-bg);border:1px solid rgba(124,92,255,.35);border-radius:var(--radius-md);padding:.75rem .875rem;margin-top:0;box-shadow:0 4px 14px #00000038;min-width:0;max-width:100%;overflow-x:auto}.inspector-head[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.35rem;margin-bottom:.45rem;font-family:var(--font-mono);font-size:10.5px;color:var(--proceso-code-comment);min-width:0}.inspector-code[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--color-code-text);overflow-wrap:anywhere}.inspector-code-desktop[data-astro-cid-empakd34]{display:block;margin:0;padding:0;background:transparent;border:none;white-space:pre-wrap}.inspector-code-desktop[data-astro-cid-empakd34] code[data-astro-cid-empakd34]{font-family:inherit;font-size:inherit;color:inherit}.inspector-code-desktop[data-astro-cid-empakd34] .code-line[data-astro-cid-empakd34]{display:block}.inspector-code-desktop[data-astro-cid-empakd34] .code-indent[data-astro-cid-empakd34]{padding-left:1rem}.inspector-code-mobile[data-astro-cid-empakd34]{display:none}.token-comment[data-astro-cid-empakd34]{color:var(--proceso-code-comment)}.token-tag[data-astro-cid-empakd34]{color:var(--proceso-code-tag)}.token-attr[data-astro-cid-empakd34]{color:var(--proceso-code-attr)}.token-val[data-astro-cid-empakd34]{color:var(--proceso-code-val)}.prod-status-row[data-astro-cid-empakd34]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:.875rem;min-width:0}.prod-live-badge[data-astro-cid-empakd34]{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-lima);color:var(--color-text-on-lima);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.prod-live-dot[data-astro-cid-empakd34]{width:6px;height:6px;border-radius:50%;background-color:var(--color-azul)}.prod-uptime-text[data-astro-cid-empakd34]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-card-complete[data-astro-cid-empakd34]{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.875rem;margin-bottom:.75rem;min-width:0}.prod-success-circle[data-astro-cid-empakd34]{width:38px;height:38px;border-radius:50%;background-color:var(--color-lima);color:var(--color-text-on-lima);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;box-shadow:0 4px 12px #c8f75a59;flex-shrink:0}.prod-title[data-astro-cid-empakd34]{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin-bottom:.2rem;overflow-wrap:anywhere}.prod-desc[data-astro-cid-empakd34]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:.625rem;overflow-wrap:anywhere}.prod-receipt-table[data-astro-cid-empakd34]{width:100%;max-width:100%;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.5rem .75rem;font-family:var(--font-mono);font-size:11px;text-align:left;min-width:0;box-sizing:border-box}.receipt-line[data-astro-cid-empakd34]{display:flex;justify-content:space-between;padding:2.5px 0;color:var(--color-text-muted);gap:.5rem;min-width:0;max-width:100%}.receipt-code-val[data-astro-cid-empakd34]{font-weight:600}.receipt-line[data-astro-cid-empakd34] span[data-astro-cid-empakd34]{min-width:0}.receipt-line[data-astro-cid-empakd34] span[data-astro-cid-empakd34]:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.receipt-line[data-astro-cid-empakd34] span[data-astro-cid-empakd34]:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.receipt-line[data-astro-cid-empakd34].total-line{border-top:1px solid var(--color-border-subtle);margin-top:3px;padding-top:5px;font-weight:700;color:var(--color-text-primary)}.receipt-total-val[data-astro-cid-empakd34]{color:var(--color-violeta-text)}.prod-actions-grid[data-astro-cid-empakd34]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;min-width:0}.prod-btn[data-astro-cid-empakd34]{height:36px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;justify-content:center;gap:.375rem;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .5rem;min-width:0}.prod-btn-primary[data-astro-cid-empakd34]{background-color:var(--color-azul);color:var(--color-marfil);border:1px solid transparent}:root[data-theme=dark] .prod-btn-primary[data-astro-cid-empakd34]{background-color:var(--color-violeta);color:var(--color-text-on-violeta, #FFFFFF)}.prod-btn-secondary[data-astro-cid-empakd34]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-medium)}@media(max-width:1023.98px){.mockup-chrome[data-astro-cid-empakd34]{height:38px;padding:0 .65rem;gap:.5rem}.window-address-bar[data-astro-cid-empakd34]{height:25px;padding:0 .5rem;gap:.375rem}.address-url-text[data-astro-cid-empakd34]{font-size:11px;letter-spacing:-.01em}.address-status-badge[data-astro-cid-empakd34]{font-size:11px;padding:1.5px 6px}.mockup-viewport[data-astro-cid-empakd34]{height:256px!important;min-height:256px!important;max-height:256px!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr)!important}.mockup-layer[data-astro-cid-empakd34]{height:256px!important;max-height:256px!important;padding:.65rem .75rem!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;display:flex;flex-direction:column;justify-content:center!important;justify-content:safe center!important}.mockup-layer-1[data-astro-cid-empakd34] .sketch-header-box[data-astro-cid-empakd34]{padding:.4rem .6rem;margin-bottom:.5rem;flex-wrap:wrap;gap:.3rem .5rem}.mockup-layer-1[data-astro-cid-empakd34] .notes-grid[data-astro-cid-empakd34]{grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem}.mockup-layer-1[data-astro-cid-empakd34] .sticky-note-1[data-astro-cid-empakd34]{transform:none!important;padding:.45rem .65rem}.mockup-layer-1[data-astro-cid-empakd34] .note-tape[data-astro-cid-empakd34]{display:none}.mockup-layer-1[data-astro-cid-empakd34] .sticky-note-2[data-astro-cid-empakd34]{display:none!important}.mockup-layer-1[data-astro-cid-empakd34] .sketch-wire-preview[data-astro-cid-empakd34]{padding:.45rem .65rem;margin-bottom:0;gap:.35rem}.mockup-layer-1[data-astro-cid-empakd34] .sketch-flow-card[data-astro-cid-empakd34]{display:none!important}.mockup-layer-2[data-astro-cid-empakd34] .wf-app-bar[data-astro-cid-empakd34]{padding-bottom:.35rem;margin-bottom:.45rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-content-header[data-astro-cid-empakd34]{margin-bottom:.45rem;gap:.35rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-title-block[data-astro-cid-empakd34]{max-width:110px;flex-shrink:1}.mockup-layer-2[data-astro-cid-empakd34] .wf-spec-label[data-astro-cid-empakd34]{flex-shrink:0}.mockup-layer-2[data-astro-cid-empakd34] .wf-options-grid[data-astro-cid-empakd34]{gap:.45rem;margin-bottom:.45rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-card-option[data-astro-cid-empakd34]{padding:.45rem .5rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-time-slots[data-astro-cid-empakd34]{gap:.35rem;margin-bottom:.45rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-slot-pill[data-astro-cid-empakd34]{height:26px;font-size:11px}.mockup-layer-2[data-astro-cid-empakd34] .wf-summary-card[data-astro-cid-empakd34]{display:none!important}.mockup-layer-2[data-astro-cid-empakd34] .wf-cta-wrapper[data-astro-cid-empakd34]{display:block!important;margin-top:.45rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-button-block[data-astro-cid-empakd34]{height:28px;font-size:11px;padding:0 .5rem}.mockup-layer-2[data-astro-cid-empakd34] .wf-design-cursor[data-astro-cid-empakd34]{display:none!important}.mockup-layer-3[data-astro-cid-empakd34]{padding-top:.4rem!important;padding-bottom:.4rem!important}.mockup-layer-3[data-astro-cid-empakd34]>[data-astro-cid-empakd34]{flex-shrink:0}.mockup-layer-3[data-astro-cid-empakd34] .dev-top-meta[data-astro-cid-empakd34]{padding-bottom:.35rem;margin-bottom:.45rem;font-size:11px;gap:.35rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-live-status[data-astro-cid-empakd34]{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.mockup-layer-3[data-astro-cid-empakd34] .dev-live-status[data-astro-cid-empakd34] span[data-astro-cid-empakd34]:last-child{overflow:hidden;text-overflow:ellipsis}.mockup-layer-3[data-astro-cid-empakd34] .dev-top-meta[data-astro-cid-empakd34]>span[data-astro-cid-empakd34]:last-child{flex-shrink:0;white-space:nowrap}.mockup-layer-3[data-astro-cid-empakd34] .dev-card-body[data-astro-cid-empakd34]{padding:.5rem .65rem;margin-bottom:.45rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-service-header[data-astro-cid-empakd34]{flex-wrap:wrap;gap:.25rem .5rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-service-header[data-astro-cid-empakd34]>div[data-astro-cid-empakd34]:first-child{min-width:0}.mockup-layer-3[data-astro-cid-empakd34] .dev-service-title[data-astro-cid-empakd34]{font-size:13px;margin-bottom:.15rem;min-width:0}.mockup-layer-3[data-astro-cid-empakd34] .dev-service-price[data-astro-cid-empakd34]{font-size:12px;flex-shrink:0}.mockup-layer-3[data-astro-cid-empakd34] .dev-slot-confirmed[data-astro-cid-empakd34]{font-size:11px;line-height:1.3;padding:2px 6px;white-space:normal;max-width:100%;word-break:normal;overflow-wrap:break-word}.mockup-layer-3[data-astro-cid-empakd34] .dev-slot-confirmed[data-astro-cid-empakd34] span[data-astro-cid-empakd34]{white-space:normal;word-break:normal;overflow-wrap:break-word}.mockup-layer-3[data-astro-cid-empakd34] .dev-button-active[data-astro-cid-empakd34]{height:28px;font-size:11px;margin-top:.4rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-inspector[data-astro-cid-empakd34]{padding:.45rem .65rem;margin-top:0;max-width:100%;overflow-x:auto}.mockup-layer-3[data-astro-cid-empakd34] .inspector-head[data-astro-cid-empakd34]{font-size:10.5px;padding-bottom:.25rem;margin-bottom:.25rem;gap:.35rem}.mockup-layer-3[data-astro-cid-empakd34] .inspector-head[data-astro-cid-empakd34] span[data-astro-cid-empakd34]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-layer-3[data-astro-cid-empakd34] .inspector-code-desktop[data-astro-cid-empakd34]{display:none!important}.mockup-layer-3[data-astro-cid-empakd34] .inspector-code-mobile[data-astro-cid-empakd34]{display:block!important;font-size:11px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.mockup-layer-4[data-astro-cid-empakd34] .prod-status-row[data-astro-cid-empakd34],.mockup-layer-4[data-astro-cid-empakd34] .prod-live-badge[data-astro-cid-empakd34]{display:none!important}.mockup-layer-4[data-astro-cid-empakd34] .prod-card-complete[data-astro-cid-empakd34]{padding:.45rem .65rem;margin-bottom:.45rem}.mockup-layer-4[data-astro-cid-empakd34] .prod-success-circle[data-astro-cid-empakd34]{width:24px;height:24px;margin-bottom:.25rem}.mockup-layer-4[data-astro-cid-empakd34] .prod-success-circle[data-astro-cid-empakd34] svg[data-astro-cid-empakd34]{width:13px;height:13px}.mockup-layer-4[data-astro-cid-empakd34] .prod-title[data-astro-cid-empakd34]{font-size:12.5px;margin-bottom:.15rem}.mockup-layer-4[data-astro-cid-empakd34] .prod-desc[data-astro-cid-empakd34]{font-size:11px;margin-bottom:.35rem}.mockup-layer-4[data-astro-cid-empakd34] .prod-receipt-table[data-astro-cid-empakd34]{padding:.35rem .55rem;font-size:11px;max-width:100%;box-sizing:border-box}.mockup-layer-4[data-astro-cid-empakd34] .receipt-line[data-astro-cid-empakd34].optional-mobile{display:none!important}.mockup-layer-4[data-astro-cid-empakd34] .prod-actions-grid[data-astro-cid-empakd34]{display:flex;flex-direction:column;margin-top:0;gap:0}.mockup-layer-4[data-astro-cid-empakd34] .prod-btn-primary[data-astro-cid-empakd34]{width:100%;height:28px;font-size:11px}.mockup-layer-4[data-astro-cid-empakd34] .prod-btn-secondary[data-astro-cid-empakd34]{display:none!important}}@media(max-width:480px){.mockup-chrome[data-astro-cid-empakd34]{padding:0 .45rem;gap:.4rem}.window-controls[data-astro-cid-empakd34]{gap:4px}.window-dot[data-astro-cid-empakd34]{width:7px;height:7px}.window-address-bar[data-astro-cid-empakd34]{padding:0 .4rem;gap:.35rem}.address-url-text[data-astro-cid-empakd34]{font-size:11px;letter-spacing:-.015em}.address-status-badge[data-astro-cid-empakd34]{font-size:10.5px;padding:1px 5px;letter-spacing:.01em}.sketch-wire-steps[data-astro-cid-empakd34]{gap:.35rem}.sketch-wire-arrow[data-astro-cid-empakd34]{width:14px}.sketch-wire-node[data-astro-cid-empakd34]{padding:3px}}@media(max-width:400px){.sketch-wire-steps[data-astro-cid-empakd34]{gap:.25rem}.sketch-wire-arrow[data-astro-cid-empakd34]{width:11px}.sketch-wire-node[data-astro-cid-empakd34]{padding:3px 2px}.mockup-layer-1[data-astro-cid-empakd34] .sketch-wire-preview[data-astro-cid-empakd34]{padding:.35rem .5rem}}@media(max-width:360px){.mockup-chrome[data-astro-cid-empakd34]{padding:0 .35rem;gap:0}.window-controls[data-astro-cid-empakd34]{display:none}.window-address-bar[data-astro-cid-empakd34]{padding:0 .35rem;gap:.25rem}.address-icon-slot[data-astro-cid-empakd34]{display:none}.address-url-text[data-astro-cid-empakd34]{font-size:11px;letter-spacing:-.02em}.address-status-badge[data-astro-cid-empakd34]{font-size:10.5px;padding:1px 4px;letter-spacing:0;text-transform:none}.mockup-layer-1[data-astro-cid-empakd34] .sketch-header-box[data-astro-cid-empakd34]{padding:.35rem .5rem;gap:.25rem .4rem}.mockup-layer-1[data-astro-cid-empakd34] .sketch-wire-preview[data-astro-cid-empakd34]{padding:.3rem .4rem}.sketch-wire-steps[data-astro-cid-empakd34]{gap:.2rem}.sketch-wire-arrow[data-astro-cid-empakd34]{width:9px}.sketch-wire-node[data-astro-cid-empakd34]{padding:2.5px 2px}.mockup-layer-3[data-astro-cid-empakd34] .dev-top-meta[data-astro-cid-empakd34]{flex-wrap:wrap;gap:.15rem .3rem;padding-bottom:.25rem;margin-bottom:.35rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-live-status[data-astro-cid-empakd34]{flex-shrink:0;overflow:visible;gap:4px}.mockup-layer-3[data-astro-cid-empakd34] .dev-live-status[data-astro-cid-empakd34] span[data-astro-cid-empakd34]:last-child{overflow:visible;text-overflow:clip}.mockup-layer-3[data-astro-cid-empakd34] .dev-card-body[data-astro-cid-empakd34]{padding:.45rem .55rem;margin-bottom:.35rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-button-active[data-astro-cid-empakd34]{margin-top:.3rem}.mockup-layer-3[data-astro-cid-empakd34] .dev-inspector[data-astro-cid-empakd34]{padding:.35rem .55rem}}@media(prefers-reduced-motion:reduce){.mockup-layer[data-astro-cid-empakd34]{transition:none!important;transform:none!important}[data-active-step="1"] .mockup-layer-1[data-astro-cid-empakd34],[data-active-step="2"] .mockup-layer-2[data-astro-cid-empakd34],[data-active-step="3"] .mockup-layer-3[data-astro-cid-empakd34],[data-active-step="4"] .mockup-layer-4[data-astro-cid-empakd34]{opacity:1!important;visibility:visible!important;transform:none!important}}.proceso-section[data-astro-cid-iw7uexpw]{position:relative;background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle)}.sr-only[data-astro-cid-iw7uexpw]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.proceso-desktop-grid[data-astro-cid-iw7uexpw]{display:grid;grid-template-columns:minmax(360px,460px) minmax(460px,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start;position:relative}.proceso-steps-col[data-astro-cid-iw7uexpw]{display:flex;flex-direction:column;position:relative}.proceso-step-btn[data-astro-cid-iw7uexpw]{display:flex;align-items:flex-start;gap:1.5rem;text-align:left;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;padding:1.5rem 1rem 1.5rem .5rem;min-height:42vh;color:inherit;position:relative;opacity:1}.proceso-step-btn[data-astro-cid-iw7uexpw]:last-child{min-height:36vh}.step-rail[data-astro-cid-iw7uexpw]{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0;width:44px;align-self:stretch}.step-num-badge[data-astro-cid-iw7uexpw]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;color:var(--color-violeta-text);z-index:2;transition:border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}.proceso-step-btn[data-astro-cid-iw7uexpw]:focus-visible .step-num-badge[data-astro-cid-iw7uexpw]{box-shadow:var(--focus-ring)}[data-active-step="1"] .step-btn-1[data-astro-cid-iw7uexpw] .step-num-badge[data-astro-cid-iw7uexpw],[data-active-step="2"] .step-btn-2[data-astro-cid-iw7uexpw] .step-num-badge[data-astro-cid-iw7uexpw],[data-active-step="3"] .step-btn-3[data-astro-cid-iw7uexpw] .step-num-badge[data-astro-cid-iw7uexpw],[data-active-step="4"] .step-btn-4[data-astro-cid-iw7uexpw] .step-num-badge[data-astro-cid-iw7uexpw]{border-color:var(--color-violeta);background-color:var(--color-violeta-subtle)}.step-connector-track[data-astro-cid-iw7uexpw]{width:2px;position:absolute;top:40px;bottom:calc(-3rem - 2px);left:50%;transform:translate(-50%);background-color:var(--color-progress-track);border-radius:2px;overflow:hidden;z-index:1;opacity:1}.proceso-step-btn[data-astro-cid-iw7uexpw]:last-child .step-connector-track[data-astro-cid-iw7uexpw]{display:none}.step-connector-fill[data-astro-cid-iw7uexpw]{position:absolute;top:0;left:0;width:100%;height:0%;background-color:var(--color-progress-active);transition:height .36s cubic-bezier(.16,1,.3,1);border-radius:2px;opacity:1}[data-active-step="2"] .step-btn-1[data-astro-cid-iw7uexpw] .step-connector-fill[data-astro-cid-iw7uexpw],[data-active-step="3"] .step-btn-1[data-astro-cid-iw7uexpw] .step-connector-fill[data-astro-cid-iw7uexpw],[data-active-step="4"] .step-btn-1[data-astro-cid-iw7uexpw] .step-connector-fill[data-astro-cid-iw7uexpw],[data-active-step="3"] .step-btn-2[data-astro-cid-iw7uexpw] .step-connector-fill[data-astro-cid-iw7uexpw],[data-active-step="4"] .step-btn-2[data-astro-cid-iw7uexpw] .step-connector-fill[data-astro-cid-iw7uexpw],[data-active-step="4"] .step-btn-3[data-astro-cid-iw7uexpw] .step-connector-fill[data-astro-cid-iw7uexpw]{height:100%}.step-body[data-astro-cid-iw7uexpw]{display:flex;flex-direction:column;align-items:flex-start;padding-top:.25rem}.step-icon-wrapper[data-astro-cid-iw7uexpw]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;color:var(--color-text-muted);transition:color var(--transition-normal),transform var(--transition-normal)}.step-icon[data-astro-cid-iw7uexpw]{width:28px;height:28px;stroke-width:1.85;stroke:currentColor;fill:none;display:block}[data-active-step="1"] .step-btn-1[data-astro-cid-iw7uexpw] .step-icon-wrapper[data-astro-cid-iw7uexpw],[data-active-step="2"] .step-btn-2[data-astro-cid-iw7uexpw] .step-icon-wrapper[data-astro-cid-iw7uexpw],[data-active-step="3"] .step-btn-3[data-astro-cid-iw7uexpw] .step-icon-wrapper[data-astro-cid-iw7uexpw],[data-active-step="4"] .step-btn-4[data-astro-cid-iw7uexpw] .step-icon-wrapper[data-astro-cid-iw7uexpw]{color:var(--color-icono-acento);transform:scale(1.05)}.globe-pulse-dot[data-astro-cid-iw7uexpw]{transform-origin:18px 6px;animation:pulse-ring 2.2s infinite ease-out}@keyframes pulse-ring{0%{r:1.5;opacity:1}50%{r:3.5;opacity:.3}to{r:1.5;opacity:1}}.step-title[data-astro-cid-iw7uexpw]{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-muted);line-height:var(--line-height-heading);letter-spacing:-.02em;margin-bottom:.625rem;transition:color var(--transition-normal)}.proceso-step-btn[data-astro-cid-iw7uexpw] .step-title[data-astro-cid-iw7uexpw]{color:var(--color-text-muted);transition:color var(--transition-normal)}.proceso-step-btn[data-astro-cid-iw7uexpw]:hover .step-title[data-astro-cid-iw7uexpw],[data-active-step="1"] .step-btn-1[data-astro-cid-iw7uexpw] .step-title[data-astro-cid-iw7uexpw],[data-active-step="2"] .step-btn-2[data-astro-cid-iw7uexpw] .step-title[data-astro-cid-iw7uexpw],[data-active-step="3"] .step-btn-3[data-astro-cid-iw7uexpw] .step-title[data-astro-cid-iw7uexpw],[data-active-step="4"] .step-btn-4[data-astro-cid-iw7uexpw] .step-title[data-astro-cid-iw7uexpw]{color:var(--color-text-primary)}.step-description[data-astro-cid-iw7uexpw]{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-muted);max-width:42ch}.proceso-mockup-col[data-astro-cid-iw7uexpw]{position:sticky;top:calc(var(--header-height, 80px) + 24px);align-self:start;width:100%;min-width:0}.mobile-controls[data-astro-cid-iw7uexpw],.mobile-active-card[data-astro-cid-iw7uexpw]{display:none}@media(max-width:1023.98px){.proceso-steps-col[data-astro-cid-iw7uexpw]{display:none!important}.proceso-desktop-grid[data-astro-cid-iw7uexpw]{display:flex;flex-direction:column;gap:1rem;min-width:0}.proceso-mockup-col[data-astro-cid-iw7uexpw]{position:static;top:auto;min-width:0;width:100%;max-width:358px;margin-left:auto;margin-right:auto}.mobile-controls[data-astro-cid-iw7uexpw]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem;min-width:0;width:100%;max-width:358px;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:mobile-controls}.mobile-pills-row[data-astro-cid-iw7uexpw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background-color:var(--color-bg-subtle);padding:3px 2px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);min-width:0;width:100%;box-sizing:border-box}.mobile-pill-btn[data-astro-cid-iw7uexpw]{min-height:44px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;padding:4px 1px;font-family:var(--font-sans);color:var(--color-text-muted);transition:all var(--transition-fast);box-sizing:border-box}.mobile-pill-num[data-astro-cid-iw7uexpw]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-violeta-text);line-height:1}.mobile-pill-label[data-astro-cid-iw7uexpw]{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.15}[data-active-step="1"] .pill-btn-1[data-astro-cid-iw7uexpw],[data-active-step="2"] .pill-btn-2[data-astro-cid-iw7uexpw],[data-active-step="3"] .pill-btn-3[data-astro-cid-iw7uexpw],[data-active-step="4"] .pill-btn-4[data-astro-cid-iw7uexpw]{background-color:var(--color-bg-surface);border-color:var(--color-border-subtle);box-shadow:0 2px 6px #00000014;color:var(--color-text-primary)}@container mobile-controls (max-width: 329px){.mobile-pill-label[data-astro-cid-iw7uexpw]{display:none}.mobile-pill-num[data-astro-cid-iw7uexpw]{font-size:var(--font-size-sm)}}@media(max-width:359.98px){.mobile-pill-label[data-astro-cid-iw7uexpw]{display:none}.mobile-pill-num[data-astro-cid-iw7uexpw]{font-size:var(--font-size-sm)}}.mobile-active-card[data-astro-cid-iw7uexpw]{display:block;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem 1.125rem;margin-top:.5rem;box-shadow:var(--shadow-card);min-width:0;width:100%;max-width:358px;margin-left:auto;margin-right:auto}.mobile-card-item[data-astro-cid-iw7uexpw]{display:none}[data-active-step="1"] .mobile-item-1[data-astro-cid-iw7uexpw],[data-active-step="2"] .mobile-item-2[data-astro-cid-iw7uexpw],[data-active-step="3"] .mobile-item-3[data-astro-cid-iw7uexpw],[data-active-step="4"] .mobile-item-4[data-astro-cid-iw7uexpw]{display:block}.mobile-card-top[data-astro-cid-iw7uexpw]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;min-width:0}.mobile-card-icon[data-astro-cid-iw7uexpw]{width:22px;height:22px;color:var(--color-icono-acento);flex-shrink:0;display:block}.mobile-card-num[data-astro-cid-iw7uexpw]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-violeta-text);display:block}.mobile-card-title[data-astro-cid-iw7uexpw]{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);line-height:1.2}.mobile-card-desc[data-astro-cid-iw7uexpw]{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-muted);overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.step-connector-fill[data-astro-cid-iw7uexpw]{transition:none!important}.globe-pulse-dot[data-astro-cid-iw7uexpw]{animation:none!important}}.proyectos-section[data-astro-cid-n5mbedwd]{background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle)}.proyectos-grid[data-astro-cid-n5mbedwd]{display:grid;grid-template-columns:1fr;max-width:680px}.proyecto-card[data-astro-cid-n5mbedwd]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),translate var(--transition-normal)}.proyecto-card[data-astro-cid-n5mbedwd]:hover{border-color:var(--color-violeta-border);box-shadow:var(--shadow-card-hover);translate:0 -3px}.proyecto-visual[data-astro-cid-n5mbedwd]{width:100%;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-bg-surface) 100%);border-bottom:1px solid var(--color-border-subtle);padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;user-select:none}.proyecto-shot[data-astro-cid-n5mbedwd]{position:relative;width:100%;max-width:480px}.mockup-frame[data-astro-cid-n5mbedwd],.shot-frame[data-astro-cid-n5mbedwd]{width:100%;max-width:480px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0d1b2a14;overflow:hidden}.shot-frame[data-astro-cid-n5mbedwd]{position:absolute;inset:0;transition:opacity .3s ease}.proyecto-shot[data-astro-cid-n5mbedwd][data-shot=pending] .shot-frame[data-astro-cid-n5mbedwd]{opacity:0}.proyecto-shot[data-astro-cid-n5mbedwd][data-shot=error] .shot-frame[data-astro-cid-n5mbedwd]{opacity:0;visibility:hidden}[data-theme=dark] .mockup-frame[data-astro-cid-n5mbedwd],[data-theme=dark] .shot-frame[data-astro-cid-n5mbedwd]{box-shadow:0 4px 20px #0006}.mockup-header[data-astro-cid-n5mbedwd]{height:28px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:6px;padding:0 12px}.mockup-dot[data-astro-cid-n5mbedwd]{width:8px;height:8px;border-radius:50%;background:var(--color-border-medium);opacity:.5}.mockup-pill[data-astro-cid-n5mbedwd]{margin-left:auto;width:60px;height:6px;border-radius:var(--radius-full);background:var(--color-border-subtle)}.shot-domain[data-astro-cid-n5mbedwd]{margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);line-height:1}.shot-viewport[data-astro-cid-n5mbedwd]{width:100%;height:auto;aspect-ratio:16 / 10;overflow:hidden}.shot-img[data-astro-cid-n5mbedwd]{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.mockup-content[data-astro-cid-n5mbedwd]{aspect-ratio:16 / 10;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:1.25rem;padding:1.5rem}.mockup-col[data-astro-cid-n5mbedwd]{display:flex;flex-direction:column;gap:.75rem}.mockup-bar[data-astro-cid-n5mbedwd]{border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.mockup-bar--title[data-astro-cid-n5mbedwd]{width:75%;height:12px;background:var(--color-violeta);opacity:.85}.mockup-bar--sub[data-astro-cid-n5mbedwd]{width:50%;height:8px;opacity:.6}.mockup-block[data-astro-cid-n5mbedwd]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle)}.mockup-badge[data-astro-cid-n5mbedwd]{width:14px;height:14px;border-radius:var(--radius-sm);background:var(--color-lima);flex-shrink:0}.mockup-badge--violeta[data-astro-cid-n5mbedwd]{background:var(--color-violeta)}.mockup-bar--item[data-astro-cid-n5mbedwd]{width:80%;height:8px}.mockup-card-preview[data-astro-cid-n5mbedwd]{background:var(--color-bg-subtle);border:1px dashed var(--color-violeta-border);border-radius:var(--radius-sm);padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.mockup-circle[data-astro-cid-n5mbedwd]{width:32px;height:32px;border-radius:50%;background:var(--color-violeta-subtle);border:2px solid var(--color-violeta)}.mockup-bar--accent[data-astro-cid-n5mbedwd]{width:70%;height:8px;background:var(--color-lima)}.mockup-lines[data-astro-cid-n5mbedwd]{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.mockup-line[data-astro-cid-n5mbedwd]{width:60%;height:6px;border-radius:var(--radius-full);background:var(--color-border-medium);opacity:.3}.proyecto-body[data-astro-cid-n5mbedwd]{padding:clamp(1.5rem,3.5vw,2.25rem);display:flex;flex-direction:column;align-items:flex-start}.proyecto-tag[data-astro-cid-n5mbedwd]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-violeta-text)}.proyecto-title[data-astro-cid-n5mbedwd]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-top:.5rem;margin-bottom:.75rem;overflow-wrap:break-word}.proyecto-description[data-astro-cid-n5mbedwd]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-body);margin-bottom:1.25rem}.proyecto-chips[data-astro-cid-n5mbedwd]{display:flex;flex-wrap:wrap;gap:.5rem}.proyecto-chip[data-astro-cid-n5mbedwd]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);padding:.35rem .75rem;border-radius:var(--radius-full);color:var(--color-text-muted)}.proyecto-testimonio[data-astro-cid-n5mbedwd]{margin:1.25rem 0 0;width:100%;padding:.875rem 1rem;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);display:flex;align-items:flex-start;gap:.875rem}.proyecto-testimonio-avatar[data-astro-cid-n5mbedwd]{width:44px;height:44px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#fff;border:1px solid var(--color-border-subtle);--testimonio-zoom: 2.9;--testimonio-origin: 44% 17%;--testimonio-shift: 6%, 28%}:root[data-theme=dark] .proyecto-testimonio-avatar[data-astro-cid-n5mbedwd]{background-color:var(--color-bg-subtle)}.proyecto-testimonio-img[data-astro-cid-n5mbedwd]{display:block;width:100%;height:100%;object-fit:cover;transform-origin:var(--testimonio-origin, 44% 17%);transform:translate(var(--testimonio-shift, 6%, 28%)) scale(var(--testimonio-zoom, 2.9))}.proyecto-testimonio-content[data-astro-cid-n5mbedwd]{min-width:0;flex:1}.proyecto-testimonio-quote[data-astro-cid-n5mbedwd]{margin:0 0 .35rem;font-family:var(--font-sans);font-size:var(--font-size-sm);font-style:italic;line-height:1.45;color:var(--color-text-primary);text-wrap:pretty}.proyecto-testimonio-quote[data-astro-cid-n5mbedwd] p[data-astro-cid-n5mbedwd]{margin:0}.proyecto-testimonio-meta[data-astro-cid-n5mbedwd]{display:flex;flex-direction:column;gap:.1rem;line-height:1.35}.proyecto-testimonio-author[data-astro-cid-n5mbedwd]{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.proyecto-testimonio-role[data-astro-cid-n5mbedwd]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}.proyecto-link[data-astro-cid-n5mbedwd]{margin-top:1.25rem;align-self:flex-start}@media(min-width:900px){.proyectos-grid[data-astro-cid-n5mbedwd]{max-width:none}.proyecto-card[data-astro-cid-n5mbedwd]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.proyecto-visual[data-astro-cid-n5mbedwd]{border-bottom:none;border-right:1px solid var(--color-border-subtle);padding:clamp(2rem,4vw,3.5rem)}.proyecto-shot[data-astro-cid-n5mbedwd],.mockup-frame[data-astro-cid-n5mbedwd],.shot-frame[data-astro-cid-n5mbedwd]{max-width:520px}.proyecto-body[data-astro-cid-n5mbedwd]{justify-content:center;padding:clamp(2rem,3.5vw,3rem)}}@media(max-width:520px){.proyecto-visual[data-astro-cid-n5mbedwd]{padding:1.25rem 1rem}.mockup-content[data-astro-cid-n5mbedwd]{gap:.75rem;padding:.875rem}.mockup-col[data-astro-cid-n5mbedwd]{gap:.5rem}.mockup-block[data-astro-cid-n5mbedwd]{padding:5px 8px}.mockup-card-preview[data-astro-cid-n5mbedwd]{padding:.625rem}.proyecto-testimonio[data-astro-cid-n5mbedwd]{padding:.75rem .875rem;gap:.75rem}.proyecto-testimonio-avatar[data-astro-cid-n5mbedwd]{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.shot-frame[data-astro-cid-n5mbedwd]{transition:none}}.testimonios-section[data-astro-cid-a2aqh4ma]{background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle)}.testimonio-destacado[data-astro-cid-a2aqh4ma]{display:grid;grid-template-columns:204px 1fr;gap:2.5rem;align-items:center;max-width:860px;padding:2.25rem;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0}.testimonio-destacado--sin-foto[data-astro-cid-a2aqh4ma]{grid-template-columns:1fr}.testimonio-foto[data-astro-cid-a2aqh4ma]{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;background-color:#fff;border:1px solid var(--color-border-subtle);--testimonio-zoom: 1.7;--testimonio-origin: 44% 14%}:root[data-theme=dark] .testimonio-foto[data-astro-cid-a2aqh4ma]{border:1px solid var(--color-border-subtle);box-shadow:none;background-color:var(--color-bg-subtle)}.testimonio-img[data-astro-cid-a2aqh4ma]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--testimonio-zoom, 1.7));transform-origin:var(--testimonio-origin, 44% 14%)}.testimonio-cuerpo[data-astro-cid-a2aqh4ma]{min-width:0}.testimonio-comilla[data-astro-cid-a2aqh4ma]{display:block;font-family:var(--font-sans);font-size:4rem;line-height:.5;height:.45em;overflow:visible;color:var(--color-violeta-text);margin-bottom:.75rem;user-select:none}:root[data-theme=dark] .testimonio-comilla[data-astro-cid-a2aqh4ma]{color:var(--color-lima)}.testimonio-cita[data-astro-cid-a2aqh4ma]{margin:0;font-family:var(--font-sans);font-size:clamp(1.25rem,1.1rem + .4vw,1.375rem);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-text-primary);max-width:58ch;text-wrap:pretty;font-style:normal}.testimonio-cita[data-astro-cid-a2aqh4ma] p[data-astro-cid-a2aqh4ma]{margin:0}.testimonio-pie[data-astro-cid-a2aqh4ma]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;overflow-wrap:anywhere}.testimonio-autor[data-astro-cid-a2aqh4ma]{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-semibold);font-size:1.0625rem;color:var(--color-text-primary)}.testimonio-cargo[data-astro-cid-a2aqh4ma]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.testimonio-enlace[data-astro-cid-a2aqh4ma]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-violeta-text);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;overflow-wrap:normal;transition:color var(--transition-fast),text-decoration-thickness var(--transition-fast)}.testimonio-enlace[data-astro-cid-a2aqh4ma]:hover{text-decoration-thickness:2px}.testimonio-enlace[data-astro-cid-a2aqh4ma]:focus-visible{outline:2px solid var(--color-violeta);outline-offset:3px;border-radius:var(--radius-sm)}.testimonios-grid[data-astro-cid-a2aqh4ma]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.testimonio-destacado--compacto[data-astro-cid-a2aqh4ma]{grid-template-columns:1fr;align-items:start;gap:1.5rem;max-width:none;padding:clamp(1.5rem,3vw,2.25rem)}.testimonio-destacado--compacto[data-astro-cid-a2aqh4ma] .testimonio-foto[data-astro-cid-a2aqh4ma]{width:96px;aspect-ratio:1 / 1;--testimonio-zoom: 2.8;--testimonio-origin: 44% 15%}.testimonio-destacado--compacto[data-astro-cid-a2aqh4ma] .testimonio-cita[data-astro-cid-a2aqh4ma]{font-size:var(--font-size-lg)}@media(min-width:768px)and (max-width:1023px){.testimonio-destacado[data-astro-cid-a2aqh4ma]:not(.testimonio-destacado--compacto):not(.testimonio-destacado--sin-foto){grid-template-columns:180px 1fr;gap:2rem;padding:2rem}}@media(max-width:767px){.testimonios-grid[data-astro-cid-a2aqh4ma]{grid-template-columns:1fr}.testimonio-destacado[data-astro-cid-a2aqh4ma]{grid-template-columns:auto 1fr;grid-template-areas:"comilla comilla" "cita cita" "foto pie";column-gap:.875rem;row-gap:0;align-items:center;padding:clamp(1.125rem,4vw,1.375rem)}.testimonio-destacado--sin-foto[data-astro-cid-a2aqh4ma]{grid-template-columns:1fr;grid-template-areas:"comilla" "cita" "pie"}.testimonio-cuerpo[data-astro-cid-a2aqh4ma]{display:contents}.testimonio-comilla[data-astro-cid-a2aqh4ma]{grid-area:comilla;font-size:3.25rem;margin-bottom:.75rem}.testimonio-cita[data-astro-cid-a2aqh4ma],.testimonio-destacado--compacto[data-astro-cid-a2aqh4ma] .testimonio-cita[data-astro-cid-a2aqh4ma]{grid-area:cita;font-size:1.125rem;line-height:1.5;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.testimonio-foto[data-astro-cid-a2aqh4ma],.testimonio-destacado--compacto[data-astro-cid-a2aqh4ma] .testimonio-foto[data-astro-cid-a2aqh4ma]{grid-area:foto;justify-self:start;width:64px;height:64px;aspect-ratio:1 / 1;border-radius:50%;--testimonio-zoom: 2.2;--testimonio-origin: 44% 18%}:root[data-theme=dark] .testimonio-foto[data-astro-cid-a2aqh4ma]{border-radius:50%}.testimonio-pie[data-astro-cid-a2aqh4ma]{grid-area:pie;min-width:0;margin-top:0;padding-top:0;border-top:none;flex-direction:column;align-items:flex-start;gap:.3rem}.testimonio-cargo[data-astro-cid-a2aqh4ma],.testimonio-enlace[data-astro-cid-a2aqh4ma]{font-size:var(--font-size-xs);line-height:1.45}.testimonio-enlace[data-astro-cid-a2aqh4ma]{white-space:nowrap;overflow-wrap:normal}}.contacto-section[data-astro-cid-bh6mmg44]{background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);padding-bottom:clamp(4rem,9vw,8rem)}.contacto-card[data-astro-cid-bh6mmg44]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,4rem);text-align:center;max-width:840px;margin-left:auto;margin-right:auto;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center}.contacto-title[data-astro-cid-bh6mmg44]{max-width:640px}.contacto-subtitle[data-astro-cid-bh6mmg44]{max-width:580px;margin-bottom:2rem}.contacto-action-wrap[data-astro-cid-bh6mmg44]{width:100%;display:flex;justify-content:center}.contacto-placeholder-wrapper[data-astro-cid-bh6mmg44]{width:100%;max-width:540px}.contacto-placeholder-wrapper[data-astro-cid-bh6mmg44] .placeholder-card{margin:0}.contacto-cta[data-astro-cid-bh6mmg44]{padding:1rem 2.25rem;font-size:var(--font-size-lg);display:inline-flex;align-items:center;gap:.625rem}.contacto-btn-arrow[data-astro-cid-bh6mmg44]{transition:transform var(--transition-fast)}.contacto-cta[data-astro-cid-bh6mmg44]:hover .contacto-btn-arrow[data-astro-cid-bh6mmg44]{transform:translate(4px)}@media(max-width:480px){.contacto-cta[data-astro-cid-bh6mmg44]{width:100%;justify-content:center}}
