.sv3{--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;--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;--max-narrow:760px;--pad:28px;--nav-h:64px;--radius:20px;--shadow-card:0 1px 1px rgba(10,12,11,0.04),0 30px 60px -28px rgba(10,12,11,0.22);--shadow-soft:0 1px 1px rgba(10,12,11,0.03),0 18px 40px -30px rgba(10,12,11,0.2);--shadow-pop:0 18px 40px -18px rgba(10,12,11,0.5);font-family:var(--font-sans);font-size:18px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}.sv3 *,.sv3 :after,.sv3 :before{box-sizing:border-box}.sv3 :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.sv3 :where(ul,ol){list-style:none;padding:0}.sv3 :where(a){color:inherit}.sv3 :where(button){font-family:inherit;color:inherit}.sv3 :where(a,button,[tabindex],summary):focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:6px}.sv3 :where(.sv3-ink,.sv3-green) :where(a,button,[tabindex],summary):focus-visible{outline-color:var(--g-glow)}.sv3-main{flex:1 0 auto}.sv3-main[data-offset]{padding-top:var(--nav-h)}.sv3-container{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.sv3-container[data-narrow]{max-width:calc(var(--max-narrow) + 2 * var(--pad))}.sv3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:has(#sv3-root){scroll-padding-top:calc(64px + 16px)}.sv3 .sv3-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}.sv3 .sv3-eyebrow:before{content:"";width:7px;height:7px;background:var(--g);border-radius:1.5px;flex:none}.sv3 .sv3-ink .sv3-eyebrow{color:var(--g-glow)}.sv3 .sv3-ink .sv3-eyebrow:before{background:var(--g-glow)}.sv3 .sv3-green .sv3-eyebrow{color:rgba(255,255,255,.88)}.sv3 .sv3-green .sv3-eyebrow:before{background:#fff}.sv3 .sv3-h1{font-size:clamp(42px,6.4vw,84px);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.sv3 .sv3-h1[data-size=xl]{font-size:clamp(44px,8vw,104px);line-height:.96}.sv3 .sv3-h1[data-size=md]{font-size:clamp(36px,4.8vw,64px);line-height:1.02}.sv3 .sv3-h2{font-size:clamp(32px,4.4vw,60px);letter-spacing:-.035em;line-height:1.04}.sv3 .sv3-h2,.sv3 .sv3-h3{font-weight:600;text-wrap:balance}.sv3 .sv3-h3{font-size:clamp(20px,1.9vw,25px);letter-spacing:-.028em;line-height:1.18}.sv3 .sv3-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.5;letter-spacing:-.012em;max-width:620px}.sv3 .sv3-body,.sv3 .sv3-lead{color:var(--muted);text-wrap:pretty}.sv3 .sv3-body{font-size:16px;line-height:1.55}.sv3 .sv3-ink :where(.sv3-lead,.sv3-body){color:var(--d-text2)}.sv3 .sv3-green :where(.sv3-lead,.sv3-body){color:rgba(255,255,255,.86)}.sv3 .sv3-mono{font-family:var(--font-mono);letter-spacing:.02em}.sv3 .sv3-meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sv3 .sv3-num{font-variant-numeric:tabular-nums}@media (max-width:719px){.sv3{--pad:20px;--nav-h:60px;font-size:17px}}.sv3 .sv3-hl{position:relative;display:inline-block;padding:0 .14em;margin:0 -.14em;white-space:nowrap;--hl-bg:var(--g);--hl-fg:#fff}.sv3 .sv3-hl[data-wrap]{white-space:normal}.sv3 .sv3-hl-box{position:absolute;left:0;right:0;top:.05em;bottom:-.03em;background:var(--hl-bg);border-radius:.14em;transform-origin:left center}.sv3 .sv3-hl-base{position:relative}.sv3 .sv3-hl-top{position:absolute;inset:0;padding:0 .14em;color:var(--hl-fg)}.sv3 .sv3-hl-top:before{content:attr(data-text)}.sv3 .sv3-hl-white{--hl-bg:#fff;--hl-fg:var(--g)}.sv3 .sv3-hl-ink{--hl-bg:var(--ink);--hl-fg:#fff}.sv3 .sv3-hl-glow{--hl-bg:var(--g-glow);--hl-fg:var(--ink)}.sv3 .sv3-hl-soft{--hl-bg:var(--g-mint);--hl-fg:var(--g-ink)}.sv3[data-sv3-js] [data-reveal=up]:not([data-in]){opacity:0;transform:translateY(18px)}.sv3[data-sv3-js] [data-reveal=drop]:not([data-in]){opacity:0;transform:translateY(-16px)}.sv3[data-sv3-js] [data-reveal=fade]:not([data-in]){opacity:0}.sv3 :is([data-reveal=up],[data-reveal=drop],[data-reveal=fade]){transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d,0s)}.sv3[data-sv3-js] [data-reveal]:not([data-in]) .sv3-hl-box{transform:scaleX(0)}.sv3[data-sv3-js] [data-reveal]:not([data-in]) .sv3-hl-top{clip-path:inset(0 100% 0 0)}.sv3 [data-reveal][data-in] .sv3-hl-box{animation:sv3-hl-box .5s var(--ease-snap) both;animation-delay:calc(var(--d, 0s) + var(--hd, .4s))}.sv3 [data-reveal][data-in] .sv3-hl-top{animation:sv3-hl-top .5s var(--ease-snap) both;animation-delay:calc(var(--d, 0s) + var(--hd, .4s))}@keyframes sv3-hl-box{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv3-hl-top{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.sv3 .sv3-wipe{--from:var(--bg-2);--to:var(--ink);height:72px;background:var(--from);display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden;view-timeline:--sv3-wipe block;position:relative}.sv3 .sv3-wipe i{display:block;background:var(--to);opacity:1;transition:opacity .08s linear;transition-delay:calc(var(--i) * 16ms)}.sv3[data-sv3-js] .sv3-wipe:not([data-in]) i{opacity:0}@supports (animation-timeline:view()){.sv3[data-sv3-js] .sv3-wipe:not([data-in]) i{opacity:1}.sv3 .sv3-wipe i{transition:none;animation:sv3-wipe-on step-end both;animation-timeline:--sv3-wipe;animation-range:cover calc(6% + var(--i) * .7%) cover calc(14% + var(--i) * .7%)}@keyframes sv3-wipe-on{0%{opacity:0}to{opacity:1}}}.sv3 .sv3-enter{animation:sv3-enter .8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes sv3-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sv3 *,.sv3 :after,.sv3 :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.sv3 .sv3-hl-box{transform:none!important}.sv3 .sv3-hl-top{clip-path:none!important}.sv3[data-sv3-js] [data-reveal]:not([data-in]){opacity:1;transform:none}.sv3[data-sv3-js] .sv3-wipe:not([data-in]) i{opacity:1}}@media (max-width:719px){.sv3 .sv3-wipe{height:48px;grid-template-columns:repeat(12,1fr)}.sv3 .sv3-wipe i:nth-child(n+25){display:none}}