.va{--g:#0e8f66;--g-ink:#065f43;--g-soft:#e8f4ee;--g-mint:#dcefe6;--g-glow:#3ddc97;--ink:#0a0c0b;--ink-2:#1f2522;--ink-3:#2a302d;--muted:#5a6360;--muted-2:#8a918e;--bg:#ffffff;--bg-2:#fafaf8;--bg-3:#f4f4f1;--line:#e6e8e7;--line-2:#eff1f0;--warn:#d97706;--warn-bg:#fef3c7;--warn-ink:#92400e;--c-ventas:#0e8f66;--c-operaciones:#7c6a4e;--c-inteligencia:#305252;--slate:#345b6d;--slate-l:#5b8fa8;--sand:#b89466;--clay:#7c6a4e;--teal:#305252;--teal-l:#4fa3a0;--terra:#b8704f;--terra-l:#d08a66;--mint:#2fb386;--d-text2:rgba(255,255,255,0.72);--d-text3:rgba(255,255,255,0.46);--d-line:rgba(255,255,255,0.1);--d-panel:rgba(255,255,255,0.045);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-snap:cubic-bezier(0.32,0.72,0,1);--max:1280px;--pad:28px;--nav-h:64px;--shadow-card:0 1px 1px rgba(10,12,11,0.04),0 30px 60px -28px rgba(10,12,11,0.22);--shadow-pop:0 18px 40px -18px rgba(10,12,11,0.5);font-family:var(--font-sans);font-size:19px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:clip}.va *,.va :after,.va :before{box-sizing:border-box}.va blockquote,.va figure,.va h1,.va h2,.va h3,.va h4,.va ol,.va p,.va ul{margin:0}.va ol,.va ul{list-style:none;padding:0}.va :where(a){color:inherit}.va :where(button){font-family:inherit;color:inherit}.va :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--g-glow);outline-offset:3px;border-radius:6px}.va-light :where(a,button,[tabindex]):focus-visible,.va-warm :where(a,button,[tabindex]):focus-visible,.va-white :where(a,button,[tabindex]):focus-visible{outline-color:var(--g)}.va-container{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.va-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:has(#va-root){scroll-padding-top:calc(64px + 16px)}.va-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--g-ink);line-height:1.4}.va-eyebrow:before{content:"";width:7px;height:7px;background:var(--g);border-radius:1.5px;flex:none}.va-dark .va-eyebrow{color:var(--g-glow)}.va-dark .va-eyebrow:before{background:var(--g-glow)}.va-green .va-eyebrow{color:rgba(255,255,255,.88)}.va-green .va-eyebrow:before{background:#fff}.va-h1{font-size:clamp(44px,13.6cqw,104px);letter-spacing:-.04em;line-height:.96}.va-h1,.va-h2{font-weight:600;text-wrap:balance}.va-h2{font-size:clamp(34px,4.6vw,68px);letter-spacing:-.035em;line-height:1.02}.va-h3{font-size:clamp(21px,2vw,26px);font-weight:600;letter-spacing:-.028em;line-height:1.15;text-wrap:balance}.va-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--muted);letter-spacing:-.012em;max-width:600px;text-wrap:pretty}.va-dark .va-lead{color:var(--d-text2)}.va-green .va-lead{color:rgba(255,255,255,.86)}.va-mono{font-family:var(--font-mono);letter-spacing:.02em}.va-num{font-variant-numeric:tabular-nums}.va-section{padding:clamp(72px,9vw,128px) 0}.va-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,5vw,64px);max-width:860px}.va-head .va-lead{max-width:640px}.va-hl{position:relative;display:inline-block;padding:0 .14em;margin:0 -.14em;white-space:nowrap;--hl-bg:var(--g);--hl-fg:#fff}.va-hl-box{position:absolute;left:0;right:0;top:.05em;bottom:-.03em;background:var(--hl-bg);border-radius:.14em;transform-origin:left center}.va-hl-base{position:relative}.va-hl-top{position:absolute;inset:0;padding:0 .14em;color:var(--hl-fg)}.va-hl-top:before{content:attr(data-text)}.va-hl-white{--hl-bg:#fff;--hl-fg:var(--g)}.va-hl-ink{--hl-bg:var(--ink);--hl-fg:#fff}.va-hl-glow{--hl-bg:var(--g-glow);--hl-fg:var(--ink)}.va[data-va-js] [data-reveal=up]:not([data-in]){opacity:0;transform:translateY(18px)}.va[data-va-js] [data-reveal=drop]:not([data-in]){opacity:0;transform:translateY(-16px)}.va [data-reveal=drop],.va [data-reveal=up]{transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d,0s)}.va[data-va-js] [data-reveal]:not([data-in]) .va-hl-box{transform:scaleX(0)}.va[data-va-js] [data-reveal]:not([data-in]) .va-hl-top{clip-path:inset(0 100% 0 0)}.va [data-reveal][data-in] .va-hl-box{animation:va-hl-box .5s var(--ease-snap) both;animation-delay:calc(var(--d, 0s) + .4s)}.va [data-reveal][data-in] .va-hl-top{animation:va-hl-top .5s var(--ease-snap) both;animation-delay:calc(var(--d, 0s) + .4s)}@keyframes va-hl-box{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes va-hl-top{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.va-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:12px;font-size:16px;font-weight:500;letter-spacing:-.012em;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1;transition:transform .24s var(--ease-out),box-shadow .24s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.va-btn:hover{transform:translateY(-1px)}.va-btn:active{transform:translateY(0) scale(.985)}.va-btn svg{flex:none}.va-btn-white{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.1),0 16px 32px -16px rgba(0,0,0,.35)}.va-btn-white:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 22px 40px -16px rgba(0,0,0,.4)}.va-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.38)}.va-btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}.va-btn-ink{background:var(--ink);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 16px 32px -18px rgba(10,12,11,.55)}.va-btn-ink:hover{background:var(--ink-2)}.va-btn-green{background:var(--g);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 16px 32px -18px rgba(14,143,102,.7)}.va-btn-green:hover{background:var(--g-ink)}.va-btn-line{background:transparent;color:var(--ink);border-color:var(--line)}.va-btn-line:hover{border-color:var(--g);color:var(--g-ink)}.va-link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--g-ink);text-decoration:none}.va-link:hover{text-decoration:underline;text-underline-offset:3px}.va-link svg{transition:transform .2s var(--ease-out)}.va-link:hover svg{transform:translateX(3px)}.va-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tile,36px);height:var(--tile,36px);border-radius:calc(var(--tile, 36px) * .27);background:var(--c,var(--g));color:var(--ic,#fff);box-shadow:0 6px 14px -8px rgba(10,12,11,.35)}.va-tile svg{width:calc(var(--tile, 36px) * .5);height:calc(var(--tile, 36px) * .5)}.va-tile-soft{background:color-mix(in srgb,var(--c,var(--g)) 13%,#fff);color:var(--c,var(--g));box-shadow:none}.va-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card);color:var(--ink)}.va-card-head{display:flex;align-items:center;gap:10px}.va-card-head strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.va-card-head small{display:block;font-size:10.5px;letter-spacing:.1em}.va-card-foot,.va-card-head small{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted)}.va-card-foot{font-size:11px;letter-spacing:.08em}.va-green{position:relative;background:var(--g);color:#fff;overflow:clip;isolation:isolate}.va-green:before{z-index:-2;background:radial-gradient(70% 60% at 50% 30%,rgba(255,255,255,.1),rgba(255,255,255,0) 70%),radial-gradient(60% 50% at 90% 100%,rgba(6,95,67,.55),rgba(6,95,67,0) 70%)}.va-green:after,.va-green:before{content:"";position:absolute;inset:0}.va-green:after{z-index:-1;background-image:linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.07) 1px,transparent 0);background-size:80px 80px;pointer-events:none}.va-dark{position:relative;background:var(--ink);color:#fff;isolation:isolate}.va-dark:before{z-index:-2;background:radial-gradient(60% 55% at 50% 42%,rgba(14,143,102,.22),rgba(14,143,102,0) 70%)}.va-dark:after,.va-dark:before{content:"";position:absolute;inset:0;pointer-events:none}.va-dark:after{z-index:-1;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 45%,#000 35%,transparent 90%);mask-image:radial-gradient(ellipse 75% 80% at 50% 45%,#000 35%,transparent 90%)}.va-white{background:#fff;position:relative}.va-warm{background:var(--bg-3);position:relative}.va-light{background:var(--bg-2);position:relative}.va-cells{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.va-cells i{position:absolute;width:80px;height:80px;left:calc(var(--x) * 80px + 1px);top:calc(var(--y) * 80px + 1px);background:rgba(6,95,67,.5);opacity:0;animation:va-cell-breathe 9s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s)}.va-cells i:nth-child(2n){background:rgba(255,255,255,.12)}.va-cells i[data-right]{left:auto;right:calc(var(--x) * 80px - 1px)}.va-cells i[data-bottom]{top:auto;bottom:calc(var(--y) * 80px - 1px)}@keyframes va-cell-breathe{0%,to{opacity:.35}50%{opacity:1}}.va-wipe{--from:var(--bg-2);--to:var(--ink);height:88px;background:var(--from);display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden;view-timeline:--wipe block;position:relative}.va-wipe i{display:block;background:var(--to);opacity:1;transition:opacity .08s linear;transition-delay:calc(var(--i) * 16ms)}.va[data-va-js] .va-wipe:not([data-in]) i{opacity:0}@supports (animation-timeline:view()){.va[data-va-js] .va-wipe:not([data-in]) i{opacity:1}.va-wipe i{transition:none;animation:va-wipe-on step-end both;animation-timeline:--wipe;animation-range:cover calc(6% + var(--i) * .7%) cover calc(14% + var(--i) * .7%)}@keyframes va-wipe-on{0%{opacity:0}to{opacity:1}}}.va-nav{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--nav-h);color:#fff;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.va:not([data-va-js]) .va-nav{position:absolute}.va-nav[data-theme=light]{color:var(--ink);background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(16px);box-shadow:0 1px 0 rgba(10,12,11,.07)}.va-nav[data-theme=dark]{color:#fff;background:rgba(10,12,11,.72);backdrop-filter:saturate(160%) blur(16px);box-shadow:0 1px 0 rgba(255,255,255,.08)}.va-nav[data-theme=green][data-scrolled]{background:rgba(14,143,102,.82);backdrop-filter:saturate(160%) blur(16px)}.va-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.va-nav-logo{display:inline-flex;align-items:center;text-decoration:none;position:relative;height:26px}.va-nav-logo img{height:26px;width:auto;display:block}.va-nav-logo .va-logo-ink{display:none}.va-nav[data-theme=light] .va-logo-ink{display:block}.va-nav[data-theme=light] .va-logo-white{display:none}.va-nav-poc{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;padding:3px 7px;border:1px solid;border-radius:4px;margin-left:12px}.va-nav-right{gap:26px}.va-nav-links,.va-nav-right{display:flex;align-items:center}.va-nav-links{gap:22px}.va-nav-links a{white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:-.008em;text-decoration:none;opacity:.86;transition:opacity .2s ease;padding:6px 0;position:relative}.va-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out);opacity:.7}.va-nav-links a:hover{opacity:1}.va-nav-links a:hover:after{transform:scaleX(1)}.va-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.008em;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:background .3s ease,color .3s ease,transform .2s var(--ease-out);white-space:nowrap}.va-nav-cta:hover{transform:translateY(-1px)}.va-nav-cta:active{transform:translateY(0) scale(.98)}.va-nav-cta [data-short]{display:none}.va-nav[data-theme=light] .va-nav-cta{background:var(--ink);color:#fff}.va-nav[data-theme=dark] .va-nav-cta{background:var(--g);color:#fff}@media (prefers-reduced-motion:reduce){.va *,.va :after,.va :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.va .va-hl-box{transform:none!important}.va .va-hl-top{clip-path:none!important}.va[data-va-js] [data-reveal]:not([data-in]){opacity:1;transform:none}.va[data-va-js] .va-wipe:not([data-in]) i{opacity:1}.va-cells i{opacity:.7}}@media (max-width:959px){.va-nav-links .va-nav-secondary{display:none}}@media (max-width:719px){.va{--pad:20px;--nav-h:60px;font-size:17px}.va-nav-links,.va-nav-poc{display:none}.va-nav-cta [data-short]{display:inline}.va-nav-cta [data-long]{display:none}.va-nav-right{gap:12px}.va-head{gap:14px}.va-wipe{height:56px;grid-template-columns:repeat(12,1fr)}.va-wipe i:nth-child(n+25){display:none}}