:root{--color-brand-blue: #2f6fe0;--color-brand-green: #2faf8c;--color-brand-mint: #8fd0b4;--color-brand-navy: #142747;--coremovil: #0a78be;--itam: #0891b2;--itam-light: #22b8cf;--itam-dark: #0e7490;--itam-bg: #ecfeff;--itam-gradient: linear-gradient(135deg, #dff7f9 0%, #5ccfd4 50%, #1f7fae 100%);--documentos: #2563eb;--documentos-light: #3b82f6;--documentos-dark: #1d4ed8;--documentos-bg: #eff6ff;--contabilidad: #059669;--contabilidad-light: #10b981;--contabilidad-dark: #047857;--contabilidad-bg: #ecfdf5;--fotocool: #21539c;--fotocool-dark: #143c7e;--fotocool-bg: #eff6ff;--color-accent-primary: var(--coremovil);--color-accent-primary-rgb: 10, 120, 190;--color-accent-primary-dark: #08629b;--color-accent-soft: #e8f3fa;--color-accent-secondary: var(--color-brand-green);--color-accent-secondary-rgb: 47, 175, 140;--color-text-primary: var(--color-brand-navy);--color-text-secondary: #374151;--color-text-muted: #6b7280;--color-bg-canvas: #f6f7f9;--color-bg-surface: #ffffff;--color-hairline: rgba(20, 39, 71, .08);--color-ring: #eceff4;--gradient-hero: linear-gradient(180deg, #075f97 0%, #0a78be 32%, #3aa7c4 66%, #8fd0b4 100%);--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--text-caption: 12px;--text-body-sm: 14px;--text-body: 16px;--text-heading-sm: 18px;--text-heading: clamp(2.25rem, 4vw, 3rem);--text-display: clamp(2.5rem, 5.5vw, 3.75rem);--tracking-tight: -.02em;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 50px;--shadow-ring: 0 0 0 1px var(--color-hairline), 0 0 0 6px var(--color-ring);--shadow-ring-soft: 0 0 0 1px var(--color-hairline);--shadow-button: inset 0 1px 0 0 rgba(255, 255, 255, .25), 0 0 0 1px rgba(20, 39, 71, .15), 0 3px 2px 0 rgba(20, 39, 71, .06);--section-gap: 112px;--container-width: 1200px;--reading-width: 680px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}.fas:before,.fa-solid:before{font-weight:900}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100vh;color:var(--color-text-secondary);background:var(--color-bg-canvas);line-height:1.4;letter-spacing:var(--tracking-tight);font-family:var(--font-body);font-size:var(--text-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:normal;color:var(--color-text-primary)}h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--color-text-primary)}strong{font-weight:600}a{text-decoration:none;color:inherit;transition:color .2s ease,opacity .2s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;background:none;color:inherit}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}:root{--ease-out-soft: cubic-bezier(.22, 1, .36, 1)}.motion .reveal:not(.is-visible){opacity:0}.motion .reveal.is-visible{animation:.9s var(--ease-out-soft) var(--reveal-delay, 0ms) both reveal-up}.motion .reveal-zoom.is-visible{animation-name:reveal-zoom;animation-duration:1.1s}.motion .reveal-title.is-visible{animation-name:reveal-title;animation-duration:1.1s}@keyframes reveal-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}@keyframes reveal-zoom{0%{opacity:0;scale:.92;translate:0 40px}to{opacity:1;scale:1;translate:0 0}}@keyframes reveal-title{0%{opacity:0;translate:0 .5em;clip-path:inset(100% -10% -30% -10%)}to{opacity:1;translate:0 0;clip-path:inset(-30% -10% -30% -10%)}}.motion [data-parallax]{transform:translate3d(0,var(--parallax, 0px),0);will-change:transform}.scroll-progress{display:none}.motion .scroll-progress{display:block;position:fixed;top:0;left:0;right:0;z-index:1001;height:3px;background:linear-gradient(90deg,var(--coremovil),var(--color-accent-secondary));transform-origin:left;transform:scaleX(var(--scroll-progress, 0));pointer-events:none}.motion .reveal .app-chart-bar{transform-origin:bottom}.motion .reveal.is-visible .app-chart-bar{animation:.9s var(--ease-out-soft) both grow-y;animation-delay:calc(.4s + var(--i, 0) * 90ms)}.motion .reveal .app-bar span{transform-origin:left}.motion .reveal.is-visible .app-bar span{animation:1.2s var(--ease-out-soft) .5s both grow-x}.motion .reveal.is-visible .app-list-row,.motion .reveal.is-visible .asset-row{animation:.7s var(--ease-out-soft) both reveal-side;animation-delay:calc(.5s + var(--i, 0) * .12s)}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal-side{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}.motion .float{animation:float 7s ease-in-out infinite}.motion .float-delayed{animation:float 8s ease-in-out -3s infinite}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}.motion .pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{scale:1;opacity:1}50%{scale:1.18;opacity:.7}}.motion .drift{animation:drift 22s ease-in-out infinite alternate}@keyframes drift{0%{translate:0 0;scale:1}50%{translate:6vw -4vh;scale:1.15}to{translate:-4vw 3vh;scale:.95}}.motion .wave-top:before{animation:wave-drift 60s linear infinite}.motion .wave-flip:before{animation-direction:reverse}@keyframes wave-drift{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:960px 0;mask-position:960px 0}}#app{width:100%;max-width:100%;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.section{padding:var(--section-gap) 0;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wave-top:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:var(--wave-height, 48px);background:inherit;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 48' preserveAspectRatio='none'%3E%3Cpath d='M0 26 C 240 -4 240 -4 480 26 S 720 56 960 26 V48 H0 Z'/%3E%3C/svg%3E") 0 0 / 960px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 48' preserveAspectRatio='none'%3E%3Cpath d='M0 26 C 240 -4 240 -4 480 26 S 720 56 960 26 V48 H0 Z'/%3E%3C/svg%3E") 0 0 / 960px 100% repeat-x}.wave-flip:before{-webkit-mask-position:480px 0;mask-position:480px 0}.section-header{max-width:var(--reading-width);margin:0 auto 64px;text-align:center}.section-title{font-size:var(--text-heading);margin:20px 0 16px}.section-title em{font-style:italic}.section-lead{font-size:var(--text-heading-sm);line-height:1.4;color:var(--color-text-secondary)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:var(--shadow-ring-soft);font-size:var(--text-caption);font-weight:500;color:var(--color-accent-primary-dark)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent-primary)}.card{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-ring)}.device{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-ring);padding:10px}.device-screen{border-radius:var(--radius-lg);background:var(--color-bg-canvas);box-shadow:var(--shadow-ring-soft);overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;line-height:1.2;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--color-accent-primary);color:#fff;box-shadow:var(--shadow-button)}.btn-primary:hover{background:var(--color-accent-primary-dark)}.btn-ghost{background:transparent;border:1.5px solid var(--color-accent-primary-dark);color:var(--color-accent-primary-dark);padding:11.5px 22px}.btn-ghost:hover{background:var(--color-bg-surface)}.btn-light{background:#fff;color:var(--color-text-primary);box-shadow:0 6px 20px #14274726}.btn-light:hover{opacity:.92}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:500;white-space:nowrap;background:var(--color-bg-canvas);color:var(--color-text-secondary)}.badge-info{background:rgba(var(--color-accent-primary-rgb),.1);color:var(--color-accent-primary-dark)}.badge-success{background:rgba(var(--color-accent-secondary-rgb),.12);color:#1d7a60}.badge-warning{background:#d98c141f;color:#a3620a}.feature-list{list-style:none;display:flex;flex-direction:column;gap:24px}.feature{display:flex;gap:16px;align-items:flex-start}.feature-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-surface);box-shadow:var(--shadow-ring-soft);color:var(--color-accent-primary);font-size:16px}.feature h3{font-size:var(--text-body);margin-bottom:4px}.feature p{font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-muted)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm);font-weight:600;color:var(--color-accent-primary)}.link-arrow span{transition:transform .2s ease}.link-arrow:hover span{transform:translate(3px)}.product-section{--color-ring: rgba(255, 255, 255, .75);background:var(--color-accent-soft)}.product-section .section-title,.product-section .plan-from{color:var(--color-accent-primary-dark)}.product-lead{font-size:20px;font-weight:500;color:var(--color-text-primary);margin-bottom:16px}.product-header .link-arrow{margin-top:20px}.product-block{margin-bottom:64px}.block-title{font-size:var(--text-heading-sm);margin-bottom:24px}.audiences{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.audience{padding-top:24px;border-top:1px solid var(--color-accent-primary)}.audience i{display:block;margin-bottom:16px;font-size:18px;color:var(--color-accent-primary)}.audience p{max-width:320px}.audience strong{color:var(--color-text-primary)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-hairline);overflow:hidden}.feature-grid-item:last-child:nth-child(4n+3){grid-column:span 2}.feature-grid-item:last-child:nth-child(4n+2){grid-column:span 3}.feature-grid-item:last-child:nth-child(4n+1){grid-column:span 4}.feature-grid-item{padding:28px 28px 32px;background:var(--color-bg-surface)}.feature-grid-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:16px}.feature-grid-item h4{font-size:var(--text-body);margin-bottom:8px}.feature-grid-item p{font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-muted)}.extras{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:80px}.extra{padding:32px}.extra h3{font-size:var(--text-heading-sm);margin-bottom:8px}.extra .link-arrow{margin-top:16px}.plans-block{text-align:center}.plan-from{margin-bottom:28px;font-family:var(--font-display);font-size:48px;line-height:1.1;letter-spacing:normal}.plan-from span{font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:var(--tracking-tight);color:var(--color-text-muted)}.plan-from .plan-from-label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-secondary)}.plans-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.plans-note{margin-top:16px;font-size:var(--text-body-sm);color:var(--color-text-muted)}@media(max-width:992px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid-item:last-child{grid-column:auto}.feature-grid-item:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:768px){.audiences,.extras{grid-template-columns:1fr}.audiences{gap:28px}.extra{padding:28px 24px}}@media(max-width:480px){.feature-grid{grid-template-columns:1fr}.feature-grid-item:last-child:nth-child(odd){grid-column:auto}}.intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:96px}.intro-text .section-title{margin-top:20px}.intro-visual{min-width:0}.app{display:flex;flex-direction:column;gap:10px;padding:18px;background:#fafafa;font-size:12px;letter-spacing:normal;color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.app-welcome{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-radius:14px;background:var(--app-banner, var(--color-accent-primary));color:#fff}.app-welcome-title{font-size:15px;font-weight:600;margin-bottom:4px}.app-welcome-subtitle{font-size:11px;opacity:.9}.app-welcome-button{flex-shrink:0;padding:6px 10px;border-radius:8px;background:#fff;color:var(--documentos-dark);font-weight:600;font-size:11px}.app-card{background:var(--color-bg-surface);border:1px solid var(--color-hairline);border-radius:12px}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-stat{padding:12px;border-top:3px solid var(--color-accent-primary)}.app-stat-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary)}.app-chip{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:11px}.app-stat-value{margin:10px 0 2px;font-size:19px;font-weight:600;color:var(--color-accent-primary-dark)}.app-stat.alt{border-top-color:var(--app-alt, var(--color-accent-primary))}.app-stat.alt .app-stat-value{color:var(--app-alt, var(--color-accent-primary))}.app-stat.alt .app-chip{background:var(--app-alt-soft, var(--color-accent-soft));color:var(--app-alt, var(--color-accent-primary))}.app-stat-note{font-size:10px;color:var(--color-text-muted)}.app-usage{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:14px;font-size:10px}.app-usage span:first-child{font-weight:600}.app-bar{grid-column:1 / -1;height:5px;border-radius:3px;background:#e5e7eb;overflow:hidden}.app-bar span{display:block;height:100%;border-radius:3px;background:var(--color-accent-primary)}.app-chart{padding:14px}.app-chart-title{font-size:12px;font-weight:600;margin-bottom:12px}.app-chart-bars{display:flex;align-items:flex-end;gap:12px;height:90px}.app-chart-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.app-chart-bar{width:100%;border-radius:5px 5px 2px 2px;background:rgba(var(--color-accent-primary-rgb),.25)}.app-chart-col:last-child .app-chart-bar{background:var(--color-accent-primary)}.app-chart-month{font-size:10px;color:var(--color-text-muted)}@media(max-width:992px){.intro{grid-template-columns:1fr;gap:48px;margin-bottom:72px}}@media(max-width:480px){.app{padding:12px}.app-stats{grid-template-columns:1fr 1fr}.app-stat:last-child{grid-column:1 / -1}.app-welcome-button{display:none}}@media(min-width:993px){.intro-reverse .intro-visual{order:-1}}.app-list{display:flex;flex-direction:column;gap:8px;padding:14px}.app-list .app-chart-title{margin-bottom:4px}.app-list-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fafafa}.app-list-info{display:flex;flex-direction:column;flex:1;min-width:0}.app-list-name{font-weight:600}.app-list-meta{font-size:10px;color:var(--color-text-muted)}.app-list-row .badge{font-size:10px;padding:3px 8px}.palette-documentos{--color-accent-primary: var(--documentos);--color-accent-primary-rgb: 37, 99, 235;--color-accent-primary-dark: var(--documentos-dark);--color-accent-soft: var(--documentos-bg)}.palette-contabilidad{--color-accent-primary: var(--contabilidad);--color-accent-primary-rgb: 5, 150, 105;--color-accent-primary-dark: var(--contabilidad-dark);--color-accent-soft: var(--contabilidad-bg)}.palette-itam{--color-accent-primary: var(--itam);--color-accent-primary-rgb: 8, 145, 178;--color-accent-primary-dark: var(--itam-dark);--color-accent-soft: var(--itam-bg)}.palette-fotocool{--color-accent-primary: var(--fotocool);--color-accent-primary-rgb: 33, 83, 156;--color-accent-primary-dark: var(--fotocool-dark);--color-accent-soft: var(--fotocool-bg)}.hero-section[data-v-0eea2c15]{position:relative;overflow:hidden;padding:168px 0 56px;background:var(--gradient-hero);color:#fff}.hero-content[data-v-0eea2c15]{position:relative;z-index:2;max-width:820px;text-align:center}.hero-eyebrow[data-v-0eea2c15]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d;font-size:var(--text-caption);font-weight:500}.hero-eyebrow-dot[data-v-0eea2c15]{width:7px;height:7px;border-radius:50%;background:#8fe3c6;box-shadow:0 0 0 3px #8fe3c64d}.hero-orb[data-v-0eea2c15]{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none}.orb-mint[data-v-0eea2c15]{top:38%;left:-8%;width:420px;height:420px;background:#8fd0b473}.orb-sky[data-v-0eea2c15]{top:4%;right:-6%;width:380px;height:380px;background:#7dc8f066;animation-delay:-9s}.hero-title[data-v-0eea2c15]{color:#fff;font-size:var(--text-display);margin:24px 0 20px}.hero-title em[data-v-0eea2c15]{font-style:italic}.hero-words[data-v-0eea2c15]{display:inline-grid}.hero-word[data-v-0eea2c15]{grid-area:1 / 1;opacity:0;translate:0 .45em;filter:blur(8px);transition:opacity .7s ease,translate .7s var(--ease-out-soft),filter .7s ease}.hero-word.active[data-v-0eea2c15]{opacity:1;translate:0 0;filter:none}.hero-word.leaving[data-v-0eea2c15]{translate:0 -.45em}.hero-subtitle[data-v-0eea2c15]{max-width:560px;margin:0 auto 36px;font-size:var(--text-heading-sm);line-height:1.4;color:#ffffffe0}.hero-actions[data-v-0eea2c15]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.btn-on-dark[data-v-0eea2c15]{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff;padding:11.5px 22px}.btn-on-dark[data-v-0eea2c15]:hover{background:#ffffff1f}.hero-visual[data-v-0eea2c15]{position:relative;z-index:2;max-width:720px;margin-top:72px}.hero-visual .device[data-v-0eea2c15]{box-shadow:0 0 0 6px #ffffff59,0 30px 60px -30px #14274773}.hero-visual .device-screen[data-v-0eea2c15]{background:var(--color-bg-surface)}.editor-bar[data-v-0eea2c15]{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--color-hairline);background:var(--color-bg-canvas)}.dot[data-v-0eea2c15]{width:10px;height:10px;border-radius:50%;background:#d9dee7}.editor-file[data-v-0eea2c15]{margin-left:10px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:normal}.editor-edited[data-v-0eea2c15]{font-family:var(--font-mono);font-size:var(--text-caption);font-style:italic;color:var(--color-text-muted);letter-spacing:normal}.code-block code[data-v-0eea2c15]{display:block;outline:none;cursor:text;caret-color:var(--color-accent-primary)}.code-block[data-v-0eea2c15]{padding:28px 28px 32px;font-family:var(--font-mono);font-size:15px;line-height:1.7;letter-spacing:normal;color:var(--color-text-primary);overflow-x:auto}.keyword[data-v-0eea2c15]{color:#2459bd}.variable[data-v-0eea2c15]{color:var(--color-text-primary)}.function[data-v-0eea2c15],.method[data-v-0eea2c15]{color:#1d7a60}.string[data-v-0eea2c15]{color:#a3620a}.property[data-v-0eea2c15]{color:#6b4fd8}.boolean[data-v-0eea2c15]{color:#c2417a}.hero-horizon[data-v-0eea2c15]{position:absolute;left:0;bottom:0;width:100%;height:240px;z-index:1;display:block}.ridge-far[data-v-0eea2c15]{fill:#14274747}.ridge-near[data-v-0eea2c15]{fill:#1427478c}.ground[data-v-0eea2c15]{fill:var(--color-bg-canvas)}@media(max-width:768px){.hero-section[data-v-0eea2c15]{padding-top:136px}.hero-visual[data-v-0eea2c15]{margin-top:56px}.code-block[data-v-0eea2c15]{padding:20px;font-size:13px}.hero-horizon[data-v-0eea2c15]{height:160px}}.products-section[data-v-f2c9a367]{padding-top:96px}.products-grid[data-v-f2c9a367]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card[data-v-f2c9a367]{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;border-top:3px solid var(--color-accent-primary);transition:transform .2s ease}.product-card[data-v-f2c9a367]:hover{transform:translateY(-3px)}.product-icon[data-v-f2c9a367]{width:44px;height:44px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:17px}.product-name[data-v-f2c9a367]{font-size:var(--text-heading-sm);color:var(--color-accent-primary-dark);margin-bottom:8px}.product-tagline[data-v-f2c9a367]{flex-grow:1;margin-bottom:16px;color:var(--color-text-secondary)}.product-note[data-v-f2c9a367]{margin-bottom:16px;font-size:var(--text-caption);font-weight:500;color:var(--color-text-muted)}.link-arrow span[data-v-f2c9a367]{display:inline-block}.product-card:hover .link-arrow span[data-v-f2c9a367]{transform:translateY(2px)}@media(max-width:992px){.products-grid[data-v-f2c9a367]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.products-grid[data-v-f2c9a367]{grid-template-columns:1fr}}.services-section[data-v-3faa59d5]{padding-top:96px}.services-list[data-v-3faa59d5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-hairline);overflow:hidden}.service[data-v-3faa59d5]{display:flex;flex-direction:column;align-items:flex-start;padding:36px 40px 40px;background:var(--color-bg-surface)}.service-top[data-v-3faa59d5]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.service-icon[data-v-3faa59d5]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:17px}.service-index[data-v-3faa59d5]{font-family:var(--font-display);font-size:24px;letter-spacing:normal;color:var(--color-text-muted)}.service-title[data-v-3faa59d5]{font-size:20px;margin-bottom:10px}.service-description[data-v-3faa59d5]{flex-grow:1;max-width:420px;color:var(--color-text-secondary)}@media(max-width:768px){.services-list[data-v-3faa59d5]{grid-template-columns:1fr}.service[data-v-3faa59d5]{padding:28px 24px 32px}}.documentos-section[data-v-2d302d3e]{--app-banner: linear-gradient(110deg, #0d9f8a 0%, #0b8a8f 50%, #1a78b8 100%);--app-alt: var(--contabilidad);--app-alt-soft: var(--contabilidad-bg)}.cross-sell[data-v-2d302d3e]{--color-accent-primary: var(--contabilidad);--color-accent-soft: var(--contabilidad-bg)}.contabilidad-section[data-v-b88b8d94]{--app-banner: linear-gradient(135deg, var(--contabilidad-light), var(--contabilidad-dark))}.itam-visual[data-v-1903a773]{padding:40px;border-radius:var(--radius-xl);background:var(--itam-gradient)}.itam-visual .device[data-v-1903a773]{box-shadow:0 0 0 6px #ffffff59,0 30px 60px -30px #0e749080}.itam-title[data-v-1903a773]{color:var(--color-accent-primary-dark)}.itam-content[data-v-1903a773]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.itam-title[data-v-1903a773]{font-size:var(--text-heading);margin:20px 0 16px}.itam-lead[data-v-1903a773]{font-size:20px;font-weight:500;color:var(--color-text-primary);margin-bottom:16px}.itam-description[data-v-1903a773]{max-width:540px;margin-bottom:36px}.feature-list[data-v-1903a773]{margin-bottom:40px}.itam-actions[data-v-1903a773]{display:flex;flex-wrap:wrap;gap:12px}.itam-dashboard[data-v-1903a773]{display:flex;flex-direction:column;gap:16px;padding:32px 28px;min-height:420px;justify-content:center}.alert-banner[data-v-1903a773]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:#d98c141a;color:#8a5208;font-size:13px;line-height:1.4}.asset-list[data-v-1903a773]{display:flex;flex-direction:column;gap:10px}.asset-row[data-v-1903a773]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-ring-soft)}.asset-icon[data-v-1903a773]{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:14px}.asset-info[data-v-1903a773]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.asset-name[data-v-1903a773]{font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-primary)}.asset-meta[data-v-1903a773]{font-size:var(--text-caption);color:var(--color-text-muted)}@media(max-width:992px){.itam-content[data-v-1903a773]{grid-template-columns:1fr;gap:56px}.itam-visual[data-v-1903a773]{order:2;padding:20px}.itam-dashboard[data-v-1903a773]{min-height:0;padding:24px 18px}}@media(max-width:480px){.asset-row[data-v-1903a773]{flex-wrap:wrap;row-gap:8px}.asset-info[data-v-1903a773]{flex-basis:calc(100% - 50px)}.asset-row .badge[data-v-1903a773]{margin-left:50px}}@media(min-width:993px){.feature-grid[data-v-4b5a1682]{grid-template-columns:repeat(3,1fr)}.feature-grid-item[data-v-4b5a1682]:last-child{grid-column:auto}}.steps[data-v-4b5a1682]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step[data-v-4b5a1682]{padding-top:20px;border-top:1px solid var(--color-accent-primary)}.step-index[data-v-4b5a1682]{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:36px;line-height:1;letter-spacing:normal;color:var(--color-accent-primary-dark)}@media(max-width:992px){.steps[data-v-4b5a1682]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.steps[data-v-4b5a1682]{grid-template-columns:1fr;gap:24px}}.methodology-section[data-v-7a8fff95]{background:var(--color-bg-surface)}.steps[data-v-7a8fff95]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step[data-v-7a8fff95]{padding-top:28px;border-top:1px solid var(--color-text-primary)}.step-top[data-v-7a8fff95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:var(--color-accent-primary)}.step-index[data-v-7a8fff95]{font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:normal;color:var(--color-text-primary)}.step-title[data-v-7a8fff95]{font-size:20px;margin-bottom:8px}.step-description[data-v-7a8fff95]{max-width:300px;color:var(--color-text-secondary)}@media(max-width:768px){.steps[data-v-7a8fff95]{grid-template-columns:1fr;gap:32px}}.contact-section[data-v-cb578cb7]{background:var(--color-bg-canvas)}.contact-content[data-v-cb578cb7]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.contact-text .section-title[data-v-cb578cb7]{margin-top:20px}.contact-details[data-v-cb578cb7]{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:32px;color:var(--color-text-secondary)}.contact-details li[data-v-cb578cb7]{display:flex;align-items:center;gap:12px}.contact-details i[data-v-cb578cb7]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-surface);box-shadow:var(--shadow-ring-soft);color:var(--color-accent-primary);font-size:14px}.contact-card[data-v-cb578cb7]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px}.contact-icon[data-v-cb578cb7]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-primary);font-size:20px}.contact-card h3[data-v-cb578cb7]{font-size:22px}.contact-card p[data-v-cb578cb7]{color:var(--color-text-secondary)}.contact-email[data-v-cb578cb7]{margin:8px 0 12px;font-family:var(--font-display);font-size:30px;line-height:1.2;letter-spacing:normal;color:var(--color-accent-primary-dark);overflow-wrap:anywhere}.contact-email[data-v-cb578cb7]:hover{color:var(--color-accent-primary)}@media(max-width:992px){.contact-content[data-v-cb578cb7]{grid-template-columns:1fr;gap:48px}}@media(max-width:576px){.contact-card[data-v-cb578cb7]{padding:28px 20px}.contact-email[data-v-cb578cb7]{font-size:24px}}.footer-section[data-v-00b8ce77]{padding:80px 0 24px}.footer-card[data-v-00b8ce77]{padding:48px 48px 28px}.footer-grid[data-v-00b8ce77]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:48px}.footer-brand[data-v-00b8ce77]{max-width:300px}.footer-logo-img[data-v-00b8ce77]{height:30px;width:auto;margin-bottom:16px}.footer-tagline[data-v-00b8ce77]{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:1.45}.footer-links h4[data-v-00b8ce77],.footer-contact h4[data-v-00b8ce77]{font-size:var(--text-body-sm);margin-bottom:16px}.footer-links ul[data-v-00b8ce77]{list-style:none}.footer-links li[data-v-00b8ce77],.footer-contact p[data-v-00b8ce77]{margin-bottom:10px;font-size:var(--text-body-sm);color:var(--color-text-muted)}.footer-links a[data-v-00b8ce77],.footer-contact a[data-v-00b8ce77]{color:var(--color-text-muted)}.footer-links a[data-v-00b8ce77]:hover,.footer-contact a[data-v-00b8ce77]:hover{color:var(--color-text-primary)}.footer-bottom[data-v-00b8ce77]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--color-hairline);font-size:var(--text-caption);color:var(--color-text-muted)}.legal-links[data-v-00b8ce77]{display:flex;gap:20px}.legal-links a[data-v-00b8ce77]:hover{color:var(--color-text-primary)}@media(max-width:992px){.footer-grid[data-v-00b8ce77]{grid-template-columns:1fr 1fr}}@media(max-width:576px){.footer-card[data-v-00b8ce77]{padding:32px 24px 24px}.footer-grid[data-v-00b8ce77]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-00b8ce77]{flex-direction:column;gap:12px;text-align:center}}.app-container[data-v-8a426c71]{background-color:var(--color-bg-canvas);min-height:100vh}.nav-wrap[data-v-8a426c71]{position:fixed;top:16px;left:0;right:0;z-index:1000;padding:0 16px}.nav-capsule[data-v-8a426c71]{position:relative;max-width:calc(var(--container-width) - 40px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-hairline),0 0 0 5px #ffffff59;transition:box-shadow .3s ease}.nav-capsule.scrolled[data-v-8a426c71]{box-shadow:var(--shadow-ring),0 10px 30px -12px #1427472e}.logo[data-v-8a426c71]{display:flex;align-items:center}.logo-img[data-v-8a426c71]{height:28px;width:auto}.nav-links[data-v-8a426c71]{display:flex;gap:4px;align-items:center}.nav-links a[data-v-8a426c71]{padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-primary);transition:background-color .2s ease}.nav-links a[data-v-8a426c71]:hover{background:var(--color-bg-canvas)}.nav-links a.active[data-v-8a426c71],.nav-dropdown-toggle.active[data-v-8a426c71]{background:var(--color-accent-soft);color:var(--color-accent-primary-dark)}.nav-toggle[data-v-8a426c71]{display:none;width:40px;height:40px;border-radius:50%;color:var(--color-text-primary);font-size:18px}.nav-toggle[data-v-8a426c71]:hover{background:var(--color-bg-canvas)}.nav-links a.nav-cta[data-v-8a426c71]{margin-left:8px;padding:9px 18px;color:#fff}.nav-links a.nav-cta.active[data-v-8a426c71]{background:var(--color-accent-primary);color:#fff;box-shadow:0 0 0 4px rgba(var(--color-accent-primary-rgb),.2)}.nav-links a.nav-cta[data-v-8a426c71]:hover{background:var(--color-accent-primary-dark)}.nav-dropdown[data-v-8a426c71]{position:relative}.nav-dropdown-toggle[data-v-8a426c71]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-primary);transition:background-color .2s ease}.nav-dropdown-toggle[data-v-8a426c71]:hover{background:var(--color-bg-canvas)}.nav-dropdown-toggle i[data-v-8a426c71]{font-size:10px;transition:transform .2s ease}.nav-dropdown.open .nav-dropdown-toggle i[data-v-8a426c71]{transform:rotate(180deg)}.nav-dropdown-menu[data-v-8a426c71]{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:260px;padding:8px;flex-direction:column;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring),0 16px 40px -16px #14274740}.nav-dropdown.open .nav-dropdown-menu[data-v-8a426c71]{display:flex}.nav-dropdown-menu a[data-v-8a426c71]{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm)}.nav-dropdown-all[data-v-8a426c71]{margin-bottom:4px;border-bottom:1px solid var(--color-hairline);border-radius:0!important;color:var(--color-text-muted)!important;font-size:var(--text-caption)!important}.nav-dropdown-item.active .nav-dropdown-dot[data-v-8a426c71]{box-shadow:0 0 0 4px rgba(var(--color-accent-primary-rgb),.18)}.nav-dropdown-item.active[data-v-8a426c71],.nav-dropdown-item[data-v-8a426c71]:hover{background:var(--color-accent-soft)!important;color:var(--color-accent-primary-dark)!important}.nav-dropdown-dot[data-v-8a426c71]{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-accent-primary)}@media(max-width:768px){.nav-capsule[data-v-8a426c71]{padding-left:16px}.nav-toggle[data-v-8a426c71]{display:grid;place-items:center}.nav-links[data-v-8a426c71]{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;padding:8px;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring),0 16px 40px -16px #14274740}.nav-capsule.open .nav-links[data-v-8a426c71]{display:flex}.nav-links a[data-v-8a426c71]{padding:12px 16px;font-size:var(--text-body)}.nav-links a.nav-cta[data-v-8a426c71]{margin:8px 0 0;justify-content:center}.nav-dropdown-toggle[data-v-8a426c71]{width:100%;padding:12px 16px;font-size:var(--text-caption);color:var(--color-text-muted);pointer-events:none}.nav-dropdown-toggle i[data-v-8a426c71]{display:none}.nav-dropdown-menu[data-v-8a426c71]{display:flex;position:static;transform:none;min-width:0;padding:0 0 0 8px;box-shadow:none}.nav-dropdown-all[data-v-8a426c71]{display:none!important}}
