.elw{--bg:#f5f7f8;--bg2:#fff;--bg3:#f3f5f6;--bg4:#e9eef0;--border:#e2e7ea;--border2:#cbd3d9;--text:#111827;--text2:#4b5563;--muted:#6b7280;--accent:#f0a450;--accent2:#f5ad5c;--accent-dark:#d48830;--accent-fg:#161456;--accent-text:#a8530f;--accent-text-hover:#8a430c;--sidebar-bg:#eff6fb;--sidebar-active-bg:#dfe6ee;--nav-blue:#3574b3;--nav-teal:#208579;--nav-violet:#8261b0;--nav-amber:#b47829;--green:#10b981;--blue:#3b82f6;--amber:#f59e0b;--purple:#8b5cf6;--green-bg:#10b9811f;--green-text:#047857;--red-bg:#ef44441a;--red-text:#b91c1c;--peach-bg:#fdf0e1;--bg-inverse:#111827;--text-on-dark:#edf0f7;--text2-on-dark:#a4adc2;--muted-on-dark:#7b8499;background:var(--bg);width:100%;min-height:100vh;color:var(--text);font-family:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:normal;overflow-x:clip}.elw *{box-sizing:border-box;margin:revert;padding:revert}.elw :is(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert;letter-spacing:revert;line-height:revert}.elw a{color:var(--accent-text);text-decoration:none}.elw a:hover{color:var(--accent-text-hover)}.elw a:focus-visible,.elw button:focus-visible,.elw summary:focus-visible{outline-offset:2px;box-shadow:none;border-radius:8px;outline:3px solid #f0a45073}@keyframes elw-wordUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes elw-fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes elw-glow{0%,to{opacity:.55}50%{opacity:1}}.elw .w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.elw .w>span{animation:.9s cubic-bezier(.2,.8,.2,1) both elw-wordUp;display:inline-block}.elw .in{animation:.8s cubic-bezier(.2,.8,.2,1) both elw-fadeUp}.elw .glow{animation:4s ease-in-out infinite elw-glow}.elw .lift{transition:transform .22s,box-shadow .22s}.elw .lift:hover{transform:translateY(-6px);box-shadow:0 12px 32px #1118271a}.elw .btn-primary{transition:background .15s,box-shadow .15s,transform .15s}.elw .btn-primary:hover{background:var(--accent2);color:var(--accent-fg);box-shadow:0 4px 14px #f0a4506b}.elw .btn-primary:active{background:var(--accent-dark);transform:translateY(1px)}.elw .web-btn-ghost{transition:background .15s,border-color .15s}.elw .web-btn-ghost:hover{background:var(--bg3);border-color:var(--border2);color:var(--text)}.elw .navlink{color:var(--text2);transition:color .15s}.elw .navlink:hover{color:var(--text)}.elw .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.elw .faq summary::-webkit-details-marker{display:none}.elw .faq .plus{transition:transform .2s}.elw .faq[open] .plus{transform:rotate(45deg)}.elw .navlinks{align-items:center;gap:28px;display:flex}.elw .nav-service-group{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--peach-bg);display:flex}.elw .nav-service-child{padding-left:var(--space-3);border-left:1px solid var(--accent-border);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.elw .elw-home .navlinks{gap:32px}.elw .menu-btn,.elw .menu-panel{display:none}.elw .navlinks a,.elw .nav-login{white-space:nowrap}@media (min-width:961px) and (max-width:1080px){.elw .navlinks,.elw .elw-home .navlinks{gap:18px}.elw .web-nav{gap:16px!important}.elw .nav-login{margin-right:0!important}}@media (max-width:960px){.elw .navlinks,.elw .nav-login{display:none}.elw .menu-btn{background:var(--bg2);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.elw .menu-panel[data-open=true]{flex-direction:column;gap:4px;max-width:1200px;margin:0 auto;padding:8px 24px 20px;display:flex}.elw .menu-panel a:not(.btn-primary){min-height:48px;color:var(--text2);border-bottom:1px solid var(--border);align-items:center;font-size:16px;font-weight:500;display:flex}.elw .menu-panel a[aria-current=page]{color:var(--text);font-weight:600}.elw .menu-panel .nav-service-group{padding:0 var(--space-3) var(--space-3);flex-direction:column;align-items:stretch;gap:0}.elw .menu-panel .nav-service-group>a[aria-current=page]{border-bottom:0}.elw .menu-panel .nav-service-child{min-height:var(--space-8);margin-left:var(--space-3);padding-left:var(--space-3);font-size:var(--text-sm);color:var(--accent-text);border-bottom:0}.elw .menu-panel .btn-primary{display:none!important}}@media (max-width:560px){.elw .nav-cta{display:none!important}.elw .menu-panel .btn-primary{justify-content:center;margin-top:12px;display:inline-flex!important}}.elw .progressbar{z-index:50;background:var(--accent);transform-origin:0;height:3px;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.elw[data-fx] .progressbar{display:block}.elw[data-fx] :is(.row-l,.row-r,.appwin){animation:none}@media (prefers-reduced-motion:reduce){.elw *,.elw :before,.elw :after{transition:none!important;animation:none!important}}
.elw :is(.hero-grid,.story-grid,.g2,.g3,.g4,.bento,.steps,.case)>*{min-width:0}.elw :is(section[id],.web-contact){scroll-margin-top:96px}.elw .web-brand{white-space:nowrap;flex-shrink:0}.elw :is(.btn-primary,.web-btn-ghost){max-width:100%}.elw :is(.btn-primary,.web-btn-ghost) svg{flex-shrink:0}@media (max-width:960px){.elw .web-section{padding:72px 24px!important}.elw .web-hero{padding-top:64px!important}.elw .elw-crm .web-hero{padding-bottom:0!important}.elw :is(.hero-grid,.story-grid,.g2,.case){grid-template-columns:minmax(0,1fr);gap:40px}.elw .web-nav{gap:16px!important}.elw .menu-panel[data-open=true]{overscroll-behavior:contain;max-height:calc(100dvh - 73px);overflow-y:auto}.elw .elw-home .orbit-stage{width:100%;min-width:0}.elw .elw-home .orbit-box{aspect-ratio:1;flex-shrink:0;margin:40px auto;transform:none;width:min(480px,100% - 80px)!important;height:auto!important}.elw .elw-home .ring2{inset:20%!important}.elw .elw-home .hs-section{height:auto;padding:72px 0!important}.elw .elw-home .hs-sticky{height:auto;padding:0!important}.elw .elw-home .hs-clip{-webkit-mask-image:none;mask-image:none;overflow:visible!important}.elw .elw-home .hs-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;padding:12px 24px 16px;display:grid}.elw .hs-track>article{min-width:0;min-height:440px;width:100%!important;height:auto!important;padding:24px!important}.elw .hs-track>article>div:first-child{flex-wrap:wrap}.elw .hs-track>article>div:last-child>div:first-child{flex-wrap:wrap;gap:8px}.elw .elw-crm .feature-split{grid-template-columns:minmax(0,1fr)!important}.elw .app-main{min-width:0;overflow-x:auto}.elw .app-kanban{min-width:540px}.elw .process-map>div:first-of-type,.elw .priority-map>div:first-child{flex-wrap:wrap;gap:8px}.elw .web-contact{padding:0 24px 72px!important}.elw .web-contact-card{padding:56px 32px!important}}@media (max-width:600px){.elw .web-section{padding:56px 16px!important}.elw .web-hero{padding-top:40px!important}.elw .elw-crm .web-hero{padding-bottom:0!important}.elw :is(.elw-home,.elw-consultoria,.elw-crm,.elw-sistemas) .h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.08!important}.elw :is(.elw-home,.elw-consultoria,.elw-crm,.elw-sistemas) .h2{font-size:clamp(28px,7.5vw,36px)!important;line-height:1.12!important}.elw .web-nav{gap:12px!important;padding:12px 16px!important}.elw .web-brand>span{font-size:18px!important}.elw .nav-cta{display:none!important}.elw .menu-panel[data-open=true]{padding:8px 16px 20px}.elw .menu-panel .btn-primary{justify-content:center;margin-top:12px;display:inline-flex!important}.elw .hero-badge{flex-wrap:wrap;border-radius:16px!important}.elw :is(.hero-inner,.hero-copy) .in:has(>.btn-primary){width:100%}.elw :is(.hero-inner,.hero-copy) .in>:is(.btn-primary,.web-btn-ghost){text-align:center;justify-content:center;width:100%;padding:12px 20px!important}.elw .elw-home .orbit-box{margin:32px auto!important}.elw .elw-home .orbit-box :is(.chip,.bob){padding:7px 10px!important;font-size:11px!important}.elw .elw-home .orbit-box .bob{gap:6px!important}.elw .elw-home .orbit-box .bob:nth-last-child(2){top:24%!important;left:-28px!important}.elw .elw-home .orbit-box .bob:last-child{bottom:16%!important;right:-24px!important}.elw .elw-home .web-tools{padding:16px 0 40px!important}.elw .web-tools>p{padding-inline:16px;line-height:1.5}.elw .elw-home .web-kinetic{gap:12px!important;padding:32px 0 56px!important}.elw .elw-home .kin{font-size:44px!important}.elw .elw-home .hs-section{padding:56px 0!important}.elw .hs-sticky>div:first-child{padding-inline:16px!important}.elw .elw-home .hs-track{grid-template-columns:minmax(0,1fr);padding-inline:16px}.elw .hs-track>article{min-height:0;gap:24px!important;padding:22px!important}.elw .hs-track>article:last-child{min-height:300px}.elw .service-kanban{overflow:auto hidden}.elw .service-kanban>div:first-child{min-width:360px}.elw .service-kanban .dragcard{animation:none;width:112px!important}.elw .service-kanban .cur{display:none}.elw :is(.steps,.g4){grid-template-columns:minmax(0,1fr)}.elw .process-map{padding:16px!important}.elw .process-map>div:last-child>div{grid-template-columns:28px minmax(0,1fr);gap:8px 10px!important;padding:12px!important;display:grid!important}.elw .process-map>div:last-child>div>span:last-child{grid-column:2;justify-self:start;width:120px;min-height:24px}.elw .process-map :is(.manual,.auto){left:0;right:auto!important}.elw .priority-map{container-type:inline-size;padding:16px!important}.elw .priority-map .dotp{padding:5px 7px!important;font-size:10px!important}.elw .priority-map .dotp:nth-of-type(3),.elw .priority-map .dotp:nth-of-type(6){--x:calc(100cqw - 96px)!important}.elw .system-map{padding:16px!important}.elw .system-map .blk{min-width:0;padding:10px!important}.elw .system-map .blk:last-child{gap:10px!important}.elw .system-map .blk:last-child>div{min-width:0}.elw .system-map .blk:last-child>div:first-child{flex:2!important}.elw .web-contact{padding:0 16px 56px!important}.elw .web-contact-card{border-radius:22px!important;padding:40px 20px!important}.elw .web-contact-card .btn-primary,.elw .web-contact-card .web-btn-ghost{justify-content:center;padding:12px 18px!important;font-size:16px!important}.elw .web-footer{padding:40px 16px 28px!important}.elw .web-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (hover:none){.elw .lift:hover{box-shadow:none;transform:none}}.elw [tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #f0a45073}
