.core-layer-legend{display:flex;align-items:center;justify-content:center;gap:15px;width:max-content;max-width:100%;margin:16px auto 0;padding:12px 0 0;border-top:1px solid #b6d39324}.core-layer-legend>span{display:flex;align-items:center;gap:6px;color:#bccbaa;font-size:9px;line-height:1.4;white-space:nowrap}.core-layer-legend i{display:block;width:7px;height:7px;border-radius:2px;flex-shrink:0;border:1px solid #b6d778}.core-layer-legend .legend-collection{background:#b8df70}.core-layer-legend .legend-modeling{background:#729c3b;border-color:#94bb62}.core-layer-legend .legend-intelligence{background:#2b3c20;border-color:#a0c875}.core-port{position:absolute;width:0;height:0;pointer-events:none}.core-port-in{left:0;top:0}.core-port-out{left:100%;top:100%}.lab-connections .connection-port{stroke:#97d500;stroke-width:1;fill:#17200f}.lab-connections .connection-hub{stroke:#29391c;stroke-width:3}.methodology-lab{background:#f6f7f3;padding-top:94px;padding-bottom:40px}.methodology-lab .section-heading{margin-bottom:40px;align-items:flex-end}.methodology-lab .section-heading h2{font-size:44px;letter-spacing:-2px}.methodology-lab .section-heading>p{font-size:14px;max-width:370px}.data-lab{background:#13170f;color:#fff;border:1px solid #2c3522;border-radius:22px;overflow:hidden;isolation:isolate}.lab-toolbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid #ffffff0b;font-size:11px;color:#b5c2a4;position:relative;z-index:2}.lab-toolbar>span{display:flex;gap:10px;align-items:center}.lab-toolbar .status-dot{height:5px;width:5px;box-shadow:0 0 12px #97d50066}.lab-motion{display:flex;align-items:center;gap:5px;background:transparent;color:#a3ad96;font-size:10px;padding:8px 0 8px 12px}.lab-motion:hover{color:#d5edb4}.lab-motion .icon{width:14px;height:14px}.motion-play{display:none}.is-paused .motion-play{display:block}.is-paused .motion-pause{display:none}.lab-scene{min-height:500px;padding:39px 29px 35px;display:grid;grid-template-columns:1fr 1.14fr .95fr;gap:24px;position:relative;align-items:center}.lab-grid{position:absolute;top:-70px;right:-20%;bottom:-140px;left:-20%;background-image:linear-gradient(#8cac5712 1px,transparent 1px),linear-gradient(90deg,#8cac5712 1px,transparent 1px);background-size:43px 43px;transform:perspective(600px) rotateX(52deg);-webkit-mask-image:radial-gradient(ellipse,#0008,transparent 67%);mask-image:radial-gradient(ellipse,#0008,transparent 67%);pointer-events:none}.lab-connections{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:visible;pointer-events:none;opacity:.8}.connection-base{fill:none;stroke:#749c3766;stroke-width:1}.connection-signal{fill:none;stroke:url(#stream-gradient);stroke-width:2;stroke-dasharray:11 430;stroke-linecap:round}.connection-signal path{animation:lab-stream 5s linear infinite;animation-play-state:paused}.connection-signal path:nth-child(2){animation-delay:-2.8s}.connection-signal path:nth-child(3){animation-delay:-1.2s}.connection-signal path:nth-child(4){animation-delay:-3.1s}.connection-signal path:nth-child(5){animation-delay:-.5s}.connection-signal path:nth-child(6){animation-delay:-1.8s}.connection-joints{fill:#97d500;stroke:#2d3b1c;stroke-width:4}.lab-inputs,.lab-core,.lab-outputs{position:relative;z-index:1;min-width:0}.scene-label{display:flex;align-items:center;gap:12px;font-size:10px;color:#b8c4a8;letter-spacing:.015em;margin-bottom:19px}.scene-label>span{font-size:8px;letter-spacing:.08em;color:#8aa663}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.integration{display:flex;align-items:center;gap:9px;background:#20251c;border:1px solid #414b3459;border-radius:9px;padding:13px 10px;transition:border-color .3s,transform .3s,background .3s;min-width:0;box-shadow:0 7px 15px -12px #0009}.integration:hover{transform:translateY(-3px);border-color:#91be50;background:#272f1e}.integration-logo{width:35px;height:35px;border-radius:8px;background:#fafbf7;display:grid;place-items:center;flex-shrink:0}.integration-logo img{width:23px;height:23px;object-fit:contain}.integration>span:last-child{font-size:11px;line-height:1.4;letter-spacing:-.1px;color:#e8ecdf;font-weight:500}.integration small{font-size:9px;color:#aebb9e;display:block;margin-top:5px;font-weight:400}.operation-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.operation-sources span{font-size:8px;border:1px solid #46523588;border-radius:4px;padding:4px 8px;color:#bdcaa9;background:#1a2015}.operation-sources span:last-child{border-style:dashed;color:#91a17e}.scene-caption{font-size:10px;color:#9ba78b;margin-top:17px}.lab-core{text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.core-overline{display:flex;align-items:center;justify-content:center;gap:7px;color:#b4c79a;font-size:10px;margin-bottom:5px}.core-overline .status-dot{height:4px;width:4px}.core-viewport{height:288px;width:100%;position:relative;perspective:950px;perspective-origin:50% 40%}.core-halo{position:absolute;top:25%;right:0;bottom:0;left:0;background:radial-gradient(ellipse,#97d50019,transparent 65%);filter:blur(16px);pointer-events:none}.core-assembly{width:240px;height:240px;position:absolute;top:32px;left:50%;margin-left:-120px;transform-style:preserve-3d;transform:rotateX(calc(57deg + var(--tilt-x,0deg))) rotate(calc(-36deg + var(--tilt-z,0deg)));transition:transform .35s ease-out}.core-floor{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:22px;border:1px solid #8cac5340;background:linear-gradient(135deg,#9ac34d06,#9ac34d14);box-shadow:0 0 50px #7eb9320a;transform:translateZ(-35px)}.core-slab{position:absolute;width:150px;height:150px;top:45px;left:45px;transform-style:preserve-3d;animation:core-float 6s ease-in-out infinite;animation-play-state:paused}.slab-bottom{--slab-z:-13px;transform:translateZ(-13px);animation-delay:-2s}.slab-middle{--slab-z:34px;transform:translateZ(34px);animation-delay:-1s}.slab-topmost{--slab-z:82px;transform:translateZ(82px)}.slab-top{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(18px);background:linear-gradient(135deg,#738e36,#b9e776 49%,#506923);border:1px solid #cff599;box-shadow:inset 0 0 0 5px #eaffcc18,inset 0 0 35px #c7ec8333;display:flex;align-items:center;justify-content:center;overflow:hidden}.slab-middle .slab-top{background:linear-gradient(135deg,#334621de,#96c942c9);border-color:#aedb63}.slab-topmost .slab-top{background:linear-gradient(135deg,#2d3b21,#161e10 65%,#5a7628);border-color:#b3db77;box-shadow:inset 0 0 0 6px #c0f0740a,0 0 22px #97d50017}.slab-topmost .slab-top>img{width:108px;position:relative;z-index:1;transform:rotate(0)}.slab-front{position:absolute;top:150px;left:0;width:150px;height:18px;transform-origin:top;transform:rotateX(90deg);background:linear-gradient(#426119,#283d10);border:1px solid #82a943;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-right:10px}.slab-front>i{width:4px;height:3px;background:#c6ed7f;box-shadow:0 0 8px #beed81}.slab-front>i:last-child{background:#7b994c;box-shadow:none}.slab-right{position:absolute;left:150px;top:0;width:18px;height:150px;transform-origin:left;transform:rotateY(-90deg);background:linear-gradient(90deg,#466225,#708f38);border:1px solid #8bad50}.slab-middle .slab-front{background:#29371d}.slab-topmost .slab-front{background:linear-gradient(#2e3e1f,#172110)}.slab-topmost .slab-right{background:linear-gradient(90deg,#293c17,#485f2a)}.slab-circuit{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid #e2ffb630}.slab-circuit:before,.slab-circuit:after{content:"";position:absolute;border:1px solid #e2ffb61c;top:12px;right:12px;bottom:12px;left:12px}.slab-circuit:after{top:25px;right:25px;bottom:25px;left:25px}.slab-topmost .slab-circuit{top:9px;right:9px;bottom:9px;left:9px;border-color:#bde58924}.slab-topmost .slab-circuit:before,.slab-topmost .slab-circuit:after{display:none}.core-orbit{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border:1px solid #9fbd6038;border-radius:50%;transform:translateZ(-30px);animation:core-orbit 20s linear infinite;animation-play-state:paused}.orbit-inner{top:-11px;right:-11px;bottom:-11px;left:-11px;border-style:dashed;border-color:#99b76d2e;animation-direction:reverse;animation-duration:35s}.core-orbit i{position:absolute;top:calc(50% - 3px);left:-3px;width:6px;height:6px;background:#b2e658;border-radius:50%;box-shadow:0 0 14px #aaf638}.orbit-inner i{width:4px;height:4px;background:#b7d98d;box-shadow:0 0 8px #aaf638}.core-caption{margin-top:9px}.core-caption strong{font-family:var(--heading);font-size:20px;font-weight:500;letter-spacing:-.75px;display:block}.core-caption>span{font-size:10px;color:#98aa82;display:block;margin-top:5px}.lab-outputs{display:grid;gap:11px}.lab-outputs>.scene-label{margin-bottom:3px}.lab-output{padding:14px 16px;border-radius:11px;background:linear-gradient(120deg,#272f20,#1b2116);border:1px solid #4b5a3780;box-shadow:0 10px 25px -20px #000;transition:border-color .35s,background .35s,box-shadow .35s}.output-heading{display:flex;gap:10px;align-items:center}.output-icon{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;background:#9acb3520;border:1px solid #a3cd5340;border-radius:8px;color:#b1d678}.output-icon .icon{width:16px;height:16px}.output-heading strong{font-size:13px;font-weight:500;display:block;color:#e0e8d6}.output-heading div>span{font-size:10px;color:#b1bea0;display:block;margin-top:1px}.output-arrow{margin-left:auto;width:14px;height:14px;color:#9abd68}.output-mini-chart{height:31px;display:flex;gap:6px;align-items:flex-end;margin-top:14px;border-bottom:1px solid #8ca26422}.output-mini-chart i{height:var(--bar-height,50%);flex:1;background:#98be59;border-radius:2px 2px 0 0;transform-origin:bottom;animation:lab-bars 3.8s ease-in-out infinite;animation-play-state:paused}.output-mini-chart i:nth-child(2n){--bar-height:70%;background:#5f7e3a;animation-delay:-1.2s}.output-mini-chart i:nth-child(3n){--bar-height:88%;background:#bddf86;animation-delay:-2.2s}.output-mini-chart i:nth-child(4n){--bar-height:60%;background:#97d500}.output-mini-chart i:last-child{--bar-height:100%;background:#97d500}.ai-response{display:grid;gap:5px;margin:14px 0 2px 41px}.ai-response span{height:3px;width:94%;background:#8fba513e;border-radius:4px;animation:lab-response 4s ease-in-out infinite;animation-play-state:paused}.ai-response span:nth-child(2){width:81%;animation-delay:-.3s}.ai-response span:nth-child(3){width:54%;animation-delay:-.6s}.activation-platforms{display:flex;gap:6px;margin:13px 0 0 41px;flex-wrap:wrap}.activation-platforms>span{font-size:7px;display:flex;align-items:center;gap:4px;background:#f0f5e7;color:#344721;border-radius:4px;padding:3px 5px}.activation-platforms img{width:11px;height:11px;object-fit:contain}.data-lab[data-stage=fontes] .integration{border-color:#92b75e80}.data-lab[data-stage=base] .slab-bottom .slab-top,.data-lab[data-stage=engenharia] .slab-middle .slab-top{box-shadow:inset 0 0 0 5px #eaffcc28,0 0 35px #b7f23c33}.data-lab[data-stage=studio] .output-studio,.data-lab[data-stage=ia] .output-ai,.data-lab[data-stage=ativacao] .output-activation{border-color:#a9d366;box-shadow:0 0 22px #a0d64212;background:#2d3a21}.lab-bottomline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff0b;padding:16px 29px;color:#a5b492;font-size:9px;gap:15px}.lab-bottomline>span{display:flex;align-items:center;gap:11px}.lab-bottomline i{width:5px;height:5px;border-radius:50%;background:#97d500}.lab-bottomline b{color:#65784d;font-weight:400}.lab-bottomline small{color:#8e9c7b;font-size:8px}.journey-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #dce3d2;margin-top:28px}.journey-tab{display:flex;align-items:center;gap:11px;padding:20px 13px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;text-align:left;transition:background .2s,border-color .2s;min-width:0}.journey-tab>span{font-size:10px;font-variant-numeric:tabular-nums;color:#8e9a7e}.journey-tab>strong{font-size:12px;font-weight:500;white-space:nowrap;color:#5f6b51}.journey-tab>.icon{width:12px;height:12px;margin-left:auto;color:#9aa88a;transition:transform .2s}.journey-tab:hover{background:#eaf0e1}.journey-tab.active{border-bottom-color:#83b921}.journey-tab.active strong{color:#34491c;font-weight:600}.journey-tab.active>.icon{transform:rotate(45deg);color:#618c2b}.journey-tab.active>span{color:#608d29}.journey-panels{padding:32px 14px 0}.journey-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:161px}.journey-kicker{font-size:8px;letter-spacing:.12em;color:#779154;display:block;margin-bottom:10px}.journey-panel h3{font-size:25px;letter-spacing:-1px;line-height:1.25;font-weight:500}.journey-panel p{font-size:12px;line-height:1.8;color:#728063;margin-top:10px;max-width:410px}.journey-panel>ul{display:grid;gap:12px;align-content:center;padding:0 0 0 30px;border-left:1px solid #dce3d2}.journey-panel>ul>li{position:relative;padding-left:17px;font-size:12px;color:#637451;line-height:1.7}.journey-panel>ul>li:before{content:"✓";position:absolute;left:0;color:#7daa3a}.journey-panel li>strong{font-weight:600}.lab-visible:not(.is-paused) .connection-signal path,.lab-visible:not(.is-paused) .core-slab,.lab-visible:not(.is-paused) .core-orbit,.lab-visible:not(.is-paused) .output-mini-chart i,.lab-visible:not(.is-paused) .ai-response span{animation-play-state:running}@keyframes lab-stream{to{stroke-dashoffset:-441}}@keyframes core-float{0%,to{transform:translateZ(var(--slab-z))}50%{transform:translateZ(calc(var(--slab-z) + 10px))}}@keyframes core-orbit{0%{transform:translateZ(-30px) rotate(0)}to{transform:translateZ(-30px) rotate(360deg)}}@keyframes lab-bars{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1)}}@keyframes lab-response{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:1199px){.lab-scene{padding-inline:22px;gap:15px;grid-template-columns:1fr 1fr .95fr}.integration{padding:12px 8px;gap:7px}.integration-logo{width:29px;height:31px}.integration-logo img{width:21px;height:21px}.integration>span:last-child{font-size:8px}.integration small{font-size:7px}.core-assembly{scale:.87}.core-caption strong{font-size:18px}.output-heading strong{font-size:11px}.output-heading div>span{font-size:8px}.lab-output{padding:13px 12px}.output-icon{width:27px;height:29px}.activation-platforms{margin-left:0}.journey-tab{gap:7px;padding-inline:10px}.journey-tab strong{font-size:11px}.journey-panel{gap:40px}}@media(max-width:959px){.methodology-lab{padding-top:65px}.methodology-lab .section-heading{display:block}.methodology-lab .section-heading>p{max-width:500px;padding-top:18px}.methodology-lab .section-heading h2{font-size:36px}.lab-toolbar{padding-inline:22px}.lab-scene{grid-template-columns:1fr 1.15fr;gap:20px;padding:30px 25px 26px;min-height:0}.lab-inputs{align-self:center}.lab-core{min-height:340px}.integration>span:last-child{font-size:10px}.integration small{font-size:8px}.integration{padding:13px 9px}.lab-outputs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:5px}.lab-outputs>.scene-label{grid-column:1/-1;margin-bottom:1px}.lab-output{padding:13px 12px}.output-heading{gap:8px}.output-heading strong{font-size:10px}.output-heading div>span{font-size:8px;line-height:1.5}.output-arrow{display:none}.output-mini-chart{height:26px;gap:4px}.ai-response{margin-left:0}.activation-platforms{gap:4px}.activation-platforms>span{font-size:6px;padding:3px 4px}.lab-connections{display:none}.core-assembly{scale:1}.lab-bottomline{padding-inline:22px}.journey-tab{padding:18px 7px;flex-wrap:wrap;gap:5px}.journey-tab>span{width:100%;font-size:8px}.journey-tab strong{font-size:10px}.journey-panels{padding:25px 7px 0}.journey-panel{gap:30px;min-height:177px}.journey-panel h3{font-size:23px}.journey-panel>ul{padding-left:22px}.journey-panel>ul>li{font-size:11px}}@media(max-width:639px){.methodology-lab{padding-top:57px;padding-bottom:45px}.methodology-lab .section-heading h2{font-size:35px;letter-spacing:-1.6px}.methodology-lab .section-heading{margin-bottom:29px}.methodology-lab .section-heading>p{font-size:13px}.data-lab{border-radius:16px}.lab-toolbar{height:58px;padding-inline:15px;font-size:9px;gap:10px}.lab-toolbar>span{max-width:170px;gap:7px;line-height:1.5}.lab-motion{font-size:8px;gap:4px;padding-left:0;white-space:nowrap}.lab-motion .icon{width:12px;height:12px}.lab-scene{grid-template-columns:1fr;padding:24px 19px;gap:0}.scene-label{font-size:10px;margin-bottom:14px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.integration{flex-direction:column;gap:8px;text-align:center;padding:12px 4px}.integration-logo{width:33px;height:33px;border-radius:7px}.integration-logo img{width:23px;height:23px}.integration>span:last-child{font-size:8px;letter-spacing:-.15px}.integration small{font-size:7px;margin-top:4px}.operation-sources{margin-top:12px;gap:5px}.operation-sources span{font-size:8px;padding:3px 7px}.scene-caption{font-size:9px;margin-top:10px}.lab-core{min-height:355px;margin-top:20px;margin-bottom:23px;padding-top:22px;padding-bottom:7px;border-top:1px solid #8caa5126;border-bottom:1px solid #8caa5126}.lab-core:before,.lab-core:after{content:"";position:absolute;left:50%;height:22px;width:1px;background:linear-gradient(#8fbd35,transparent)}.lab-core:before{top:-10px}.lab-core:after{bottom:-12px}.core-overline{font-size:9px}.core-viewport{height:266px}.core-assembly{scale:.92;top:22px}.core-caption{margin-top:0;margin-bottom:15px}.core-caption strong{font-size:22px}.core-caption>span{font-size:10px}.lab-outputs{grid-template-columns:1fr;gap:10px;margin-top:0}.lab-output{padding:15px 17px}.output-heading strong{font-size:13px}.output-heading div>span{font-size:10px}.output-icon{width:32px;height:32px;margin-right:3px}.output-arrow{display:block;width:15px;height:15px}.output-mini-chart{margin-left:46px;height:30px;gap:7px}.ai-response{margin-left:46px}.activation-platforms{margin-left:46px;gap:6px}.activation-platforms>span{font-size:8px;padding:4px 6px}.lab-bottomline{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 19px;font-size:9px}.lab-bottomline small{font-size:7px}.journey-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:21px;border:0;gap:0}.journey-tab{padding:13px 9px;border-bottom:1px solid #dce3d2;margin-bottom:0}.journey-tab.active{border-bottom:2px solid #83b921;margin-bottom:0;background:#eaf1e0}.journey-tab strong{font-size:11px}.journey-tab>span{font-size:8px}.journey-tab>.icon{width:11px;height:11px}.journey-panels{padding:24px 3px 0}.journey-panel{grid-template-columns:1fr;gap:22px;min-height:330px;align-content:start}.journey-panel h3{font-size:26px}.journey-panel p{font-size:12px}.journey-panel>ul{padding-left:0;border-left:0;gap:10px}.journey-panel>ul>li{font-size:12px}.journey-kicker{font-size:8px;margin-bottom:12px}}.data-lab{--architecture-row:144px;--architecture-gap:14px}.data-lab .lab-scene{grid-template-columns:1.15fr .95fr .9fr;gap:40px;padding:34px 29px 38px;align-items:stretch;min-height:0}.data-lab .lab-inputs,.data-lab .lab-outputs{display:grid;grid-template-columns:1fr;gap:var(--architecture-gap);margin:0;align-self:stretch}.data-lab .lab-inputs{display:flex;flex-direction:column}.data-lab .lab-inputs>.scene-label{flex:0 0 20px}.data-lab .lab-inputs>.source-group{flex:0 0 var(--architecture-row)}.data-lab .lab-inputs>.source-group:first-of-type{margin-top:auto}.data-lab .lab-inputs>.source-group:last-of-type{margin-bottom:auto}.data-lab .lab-outputs{grid-template-rows:20px repeat(4,var(--architecture-row))}.data-lab .scene-label{margin:0;font-size:10px;line-height:20px;gap:9px;white-space:nowrap}.data-lab .scene-label>span{font-size:8px}.source-group{background:#20261b;border:1px solid #47573788;border-radius:11px;padding:14px;display:flex;flex-direction:column;justify-content:center;min-width:0;transition:border-color .25s}.source-group:hover{border-color:#809f50}.source-group-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.source-group-heading h3{font-family:var(--body);font-size:13px;line-height:1.3;font-weight:550;letter-spacing:-.15px;color:#e2ead7}.source-group-heading>span{font-size:9px;color:#9faa92;white-space:nowrap}.source-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.erp-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.source-brand{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 6px;background:#ffffff05;border-radius:5px;color:#d1ddc3;font-size:10px;line-height:1.3;white-space:nowrap}.source-brand img{display:block;width:23px;height:23px;flex-shrink:0;object-fit:contain;padding:3px;background:#f8faf4;border-radius:5px}.source-brand small{font-size:9px;color:#9eac8f}.data-lab .lab-output{margin:0;display:flex;flex-direction:column;justify-content:center;padding:18px 17px;background:#222a1c;border-color:#47573788}.data-lab .output-heading{gap:10px}.data-lab .output-heading strong{font-size:13px}.data-lab .output-heading div>span{font-size:10px}.data-lab .output-mini-chart{height:36px;margin-top:17px}.data-lab .ai-response{margin-top:18px}.data-lab .activation-platforms{margin-top:17px}.data-lab .lab-core{position:relative;align-self:stretch;display:block;min-height:0;margin:0;padding:0;border:0}.data-lab .core-overline{height:20px;font-size:8px;line-height:20px;letter-spacing:.025em;margin:0;white-space:nowrap}.data-lab .core-overline .status-dot{display:none}.data-lab .core-viewport{position:absolute;top:calc(var(--connection-axis, calc(50% + 17px) ) - 143px);left:0;right:0;width:100%;height:288px}.data-lab .core-caption{position:absolute;left:-10px;right:-10px;bottom:5px;margin:0}.data-lab .core-caption strong{font-size:21px}.data-lab .core-caption>span{font-size:10px}.data-lab .core-layer-legend{margin-top:12px;padding-top:10px;gap:12px}.core-fixed-port,.core-connector-origin{position:absolute;width:0;height:0;top:var(--connection-axis, calc(50% + 17px) );pointer-events:none}.core-input-port{left:21%}.core-output-port{left:79%}.core-connector-origin{left:50%}.data-lab .connection-base{stroke:#8ca55f70;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.data-lab .connection-signal{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.data-lab .connection-hub{stroke:#708f3c;stroke-width:1.5;fill:#b0dc60}.data-lab .connection-port{fill:#20261b;stroke:#809f51}.data-lab[data-stage=fontes] .source-group{border-color:#93b65e}@media(max-width:1199px){.data-lab .lab-scene{gap:28px;padding-inline:22px;grid-template-columns:1.12fr .9fr .9fr}.source-group{padding:11px}.source-group-heading h3{font-size:11px}.source-group-heading>span{font-size:8px}.source-group-heading{margin-bottom:9px}.source-brand{flex-direction:column;text-align:center;gap:4px;padding:4px 2px;font-size:8px}.source-brand img{width:21px;height:21px;padding:2px}.source-brand small{font-size:7px}.source-brands{gap:4px}.erp-brands .source-brand{flex-direction:row;padding:7px;gap:7px;font-size:10px}.data-lab .scene-label{font-size:8px;gap:7px}.data-lab .core-overline{font-size:6px}.data-lab .core-caption strong{font-size:17px}.data-lab .core-layer-legend{gap:9px}.core-layer-legend>span{font-size:8px}.data-lab .output-heading strong{font-size:11px}.data-lab .output-heading div>span{font-size:8px}.data-lab .lab-output{padding:15px 12px}.data-lab .activation-platforms{margin-left:0}}@media(max-width:959px){.data-lab .lab-scene{grid-template-columns:1.1fr 1fr;gap:26px;padding:28px 23px}.data-lab .lab-inputs{grid-column:1;grid-row:1}.data-lab .lab-core{grid-column:2;grid-row:1}.data-lab .lab-outputs{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:20px 145px 145px;gap:12px}.data-lab .lab-outputs>.scene-label{grid-column:1/-1}.data-lab .lab-output{padding:14px 11px}.data-lab .scene-label{font-size:9px}.data-lab .core-caption{bottom:35px}.data-lab .core-overline{font-size:7px}.data-lab .core-assembly{scale:.94}.data-lab .output-heading{gap:6px}.data-lab .output-heading strong{font-size:10px}.data-lab .output-heading div>span{font-size:8px}.data-lab .output-mini-chart,.data-lab .ai-response{margin-left:0}.data-lab .activation-platforms{margin-left:0;gap:4px}.data-lab .activation-platforms>span{font-size:6px}}@media(max-width:639px){.data-lab .lab-scene{display:flex;flex-direction:column;gap:26px;padding:24px 18px}.data-lab .lab-inputs{display:grid;grid-template-rows:20px repeat(3,151px);gap:12px}.data-lab .lab-inputs>.source-group:first-of-type,.data-lab .lab-inputs>.source-group:last-of-type{margin-top:0;margin-bottom:0}.data-lab .scene-label{font-size:9px;white-space:normal;line-height:1.5}.source-group{padding:13px}.source-group-heading h3{font-size:12px}.source-group-heading>span{font-size:8px}.source-brands{gap:5px}.source-brand{font-size:9px;gap:5px;padding:4px 1px}.source-brand img{width:23px;height:23px}.erp-brands .source-brand{font-size:11px;padding:8px;gap:8px}.source-brand small{font-size:8px}.data-lab .lab-core{display:flex;flex-direction:column;min-height:392px;align-items:center;justify-content:space-between;border-block:1px solid #718c442e;padding:17px 0 20px}.data-lab .lab-core:before,.data-lab .lab-core:after{display:none}.data-lab .core-overline{height:auto;line-height:1.5;font-size:8px}.data-lab .core-viewport{position:relative;top:auto;height:270px;flex-shrink:0}.data-lab .core-assembly{top:22px;scale:.94}.data-lab .core-caption{position:relative;inset:auto}.data-lab .core-caption strong{font-size:21px}.data-lab .core-caption>span{font-size:10px}.data-lab .core-layer-legend{gap:13px}.core-layer-legend>span{font-size:9px}.data-lab .lab-outputs{display:grid;grid-template-columns:1fr;grid-template-rows:20px repeat(4,minmax(133px,auto));gap:12px}.data-lab .lab-output{padding:17px}.data-lab .output-heading{gap:10px}.data-lab .output-heading strong{font-size:13px}.data-lab .output-heading div>span{font-size:10px}.data-lab .output-mini-chart{height:28px;margin-left:46px}.data-lab .ai-response{margin-left:46px}.data-lab .activation-platforms{margin-left:46px;gap:6px}.data-lab .activation-platforms>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.data-lab *{animation:none!important;transition:none!important}.core-assembly{transform:rotateX(57deg) rotate(-36deg)!important}.connection-signal{stroke-dasharray:none;opacity:.25}.lab-motion{display:none}}@media(min-width:960px){.data-lab .lab-inputs{display:flex;flex-direction:column;gap:var(--architecture-gap);grid-template-rows:unset}.data-lab .lab-inputs>.scene-label{flex:0 0 20px}.data-lab .lab-inputs>.source-group{flex:0 0 var(--architecture-row)}.data-lab .lab-inputs>.source-group:first-of-type{margin-top:auto}.data-lab .lab-inputs>.source-group:last-of-type{margin-bottom:auto}.data-lab .core-fixed-port,.data-lab .core-connector-origin{top:var(--connection-axis, calc(50% + 17px) )}.data-lab .core-viewport{top:calc(var(--connection-axis, calc(50% + 17px) ) - 143px)}}
