.pg-casos{background:#fff;margin:0}.pg-casos a{color:#b9430f}.pg-casos a:hover{color:#8f330b}.pg-casos button:focus-visible,.pg-casos a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.pg-cognitive{background:#0a0a0b;margin:0}.pg-cognitive a{color:#f59a66}.pg-cognitive a:hover{color:#f7b48e}.pg-cognitive a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.pg-como-trabalhamos{background:#fff;margin:0}.pg-como-trabalhamos a{color:#b9430f}.pg-como-trabalhamos a:hover{color:#8f330b}.pg-como-trabalhamos a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.pg-contato{background:#fff;margin:0}.pg-contato a{color:#b9430f}.pg-contato a:hover{color:#8f330b}.pg-contato button:focus-visible,.pg-contato a:focus-visible,.pg-contato input:focus-visible,.pg-contato select:focus-visible,.pg-contato textarea:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.gf a:hover{color:#f59a66!important}.gf a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.gx-root a,.gx-root button{-webkit-tap-highlight-color:transparent}.gx-root a:focus-visible,.gx-root button:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.gx-panel{animation:.32s cubic-bezier(.2,.7,.2,1) gxIn}@keyframes gxIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.gx-light .gx-link:hover{background:#f6f5f2}.gx-dark .gx-link:hover{background:#18181b}.gx-light .gx-top:hover{background:#f3f1ee}.gx-dark .gx-top:hover{background:#18181b}.gx-feature:hover img{transform:scale(1.03)}.gx-feature img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gx-burger{display:none}@media (max-width:1080px){.gx-nav,.gx-proj{display:none!important}.gx-burger{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.gx-panel{animation:none}.gx-feature img{transition:none}}.pg-main{background:#fff;margin:0}.pg-main a{color:#b9430f}.pg-main a:hover{color:#8f330b}.pg-main button:focus-visible,.pg-main a:focus-visible,.pg-main input:focus-visible,.pg-main select:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.pg-sobre{background:#fff;margin:0}.pg-sobre a{color:#b9430f}.pg-sobre a:hover{color:#8f330b}.pg-sobre a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.pg-solucoes{background:#fff;margin:0}.pg-solucoes a{color:#b9430f}.pg-solucoes a:hover{color:#8f330b}.pg-solucoes button:focus-visible,.pg-solucoes a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}.pg-tecnologia{background:#fff;margin:0}.pg-tecnologia a{color:#b9430f}.pg-tecnologia a:hover{color:#8f330b}.pg-tecnologia button:focus-visible,.pg-tecnologia a:focus-visible{outline-offset:3px;outline:2px solid #e8591f}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%}.pg-produto a{color:#b9430f}.pg-produto a:hover{color:#8f330b}.pg-produto a:focus-visible,.pg-produto button:focus-visible{outline-offset:3px;outline:2px solid #e8591f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:600px){.gx-cta,.gx-sep{display:none!important}.gx-bar{gap:10px!important}.gx-brand{margin-left:-4px!important;padding:0 6px!important;font-size:14px!important}}@media (max-width:360px){.gx-bar{gap:6px!important}.gx-bar img{height:24px!important}.gx-brand svg{display:none}}.case-card{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.case-card:hover{transform:translateY(-4px)}@media (max-width:900px){.case-flow{flex-direction:column}.case-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.case-card{transition:none}}.case-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:12px;display:grid}@media (max-width:900px){.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}}[id]{scroll-margin-top:24px}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}@keyframes csUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes csZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes csFlow{0%{background-position:0 0}to{background-position:48px 0}}@keyframes csPulse{0%,to{box-shadow:0 0 0 0 var(--cs-glow)}50%{box-shadow:0 0 0 14px #0000}}.cs-up{animation:.9s cubic-bezier(.2,.7,.2,1) both csUp}.cs-zoom{animation:2.4s cubic-bezier(.2,.7,.2,1) both csZoom}.cs-line{background-image:linear-gradient(90deg, var(--cs-accent) 0 50%, transparent 50% 100%);background-position:0;background-repeat:repeat-x;background-size:16px 2px;animation:1.2s linear infinite csFlow}.cs-core{animation:2.8s ease-in-out infinite csPulse}.cs-flow{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;display:grid}.cs-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.cs-tech{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);display:grid}.cs-parties{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.cs-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}@media (max-width:960px){.cs-flow{grid-template-columns:minmax(0,1fr);gap:0}.cs-flow .cs-conn{background-image:linear-gradient(180deg, var(--cs-accent) 0 50%, transparent 50% 100%);background-repeat:repeat-y;background-size:2px 16px;justify-self:center;width:2px;height:44px;animation:none}.cs-story,.cs-tech{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cs-up,.cs-zoom,.cs-line,.cs-core{animation:none}}.logo-wall{--k:58px;--mh:50px;background:#232327;border:1px solid #232327;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.logo-cell{background:#0b0b0c;place-items:center;height:clamp(68px,6vw,88px);padding:12px 20px;transition:background .3s;display:grid}.logo-cell img{height:calc(var(--k) * var(--s));max-height:var(--mh);object-fit:contain;opacity:.8;width:auto;max-width:100%;transition:opacity .3s,transform .3s;display:block}.logo-cell:hover{background:#141416}.logo-cell:hover img{opacity:1;transform:scale(1.06)}@media (max-width:900px){.logo-wall{--k:50px;--mh:44px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.logo-wall{--k:38px;--mh:36px;grid-template-columns:repeat(3,minmax(0,1fr))}.logo-cell{height:64px;padding:10px 12px}}.path-card img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.path-card:hover img{transform:scale(1.04)}.proof:hover span:first-child{color:#f7a47a}.hv-play{transition:transform .3s}button:hover .hv-play{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.path-card img,.logo-cell img{transition:none}}html,body{max-width:100%;overflow-x:clip}select{max-width:100%}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lead-sent{animation:.6s cubic-bezier(.2,.7,.2,1) both csUp}.ls-ring{stroke-dasharray:208;stroke-dashoffset:208px;animation:.7s ease-out .1s forwards lsDraw}.ls-check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.45s ease-out .7s forwards lsDraw}@keyframes lsDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lead-sent,.ls-ring,.ls-check{stroke-dashoffset:0;animation:none}}@media (max-width:1280px){.gx-proj{display:none!important}.gx-bar{gap:16px!important}}@media (max-width:1180px){.gx-nav{display:none!important}.gx-burger{display:inline-flex!important}}
