:root,.stage-dark{--surface-canvas:#000;--surface-card:#111;--surface-chip:#383a36;--surface-pop:#0a0b0cf5;--nav-bg:#000000d1;--accent-default:#b9ff16;--accent-deep:#83bc00;--accent-subtle:#1d2608;--accent-on:#000;--text-accent:#b9ff16;--graphic-accent:#b9ff16;--text-primary:#fff;--text-body:#f0f0f0;--text-muted:#a1a4a5;--text-subtle:#787c83;--text-link:#abafb4;--text-disabled:#464a4d;--text-inverse:#000;--border-hairline:#292d30;--border-strong:#464a4d;--border-control:#5f6368;--icon-light-filter:none;--icon-muted-filter:none;--icon-lime-filter:none;--btn-arrow:url(../../../assets/icon-arrow-btn-white.svg);--shade-rgb:0,0,0;--horizon-planet:#000;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--surface-canvas:#f6f7f5;--surface-card:#eceeeb;--surface-chip:#e1e4df;--surface-pop:#fffffffa;--nav-bg:#f6f7f5db;--accent-subtle:#e9f5cf;--text-accent:#4f7300;--graphic-accent:#6f990d;--text-primary:#0b0c0d;--text-body:#1c1e20;--text-muted:#55595d;--text-subtle:#6b6f73;--text-link:#44484c;--text-disabled:#44484c;--border-hairline:#d9dcd8;--border-strong:#b9bdb8;--border-control:#8d9196;--icon-light-filter:invert(1);--icon-muted-filter:brightness(.5);--icon-lime-filter:brightness(.55) saturate(1.4);--btn-arrow:url(../../../assets/icon-arrow-right-sm.svg);--shade-rgb:246,247,245;--horizon-planet:#f6f7f5;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-64:64px;--space-80:80px;--space-104:104px;--space-144:144px;--radius-sm:6px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--gutter:120px;--font-display:"Bebas Neue", sans-serif;--font-body:"Inter", sans-serif;--font-label:"DM Sans", sans-serif;--gradient-lime:linear-gradient(-9deg, var(--accent-deep) 17.386%, var(--accent-default) 68.164%);--glow-lime:0 2px 4.3px var(--accent-default);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .4s,color .4s;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent-default);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.3px;text-transform:uppercase;color:var(--text-accent);font-size:12px;line-height:1.33}.display-xl,.display-l,.display-m{font-family:var(--font-display);color:var(--text-primary);font-weight:400}.display-xl{font-size:120px;line-height:1.04}.display-l{font-size:96px;line-height:1.06}.display-m{font-size:64px;line-height:1.08}.accent{color:var(--text-accent)}.body-l{color:var(--text-body);font-size:18px;line-height:1.6}.body-l.accent{color:var(--text-accent)}.btn{padding:var(--space-16) var(--space-24);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .3s,background-color .3s,filter .3s;display:inline-flex}.btn:after{content:"";opacity:0;width:0;height:16px;transition:width .3s var(--ease-out), margin-left .3s var(--ease-out), opacity .25s;background:50%/16px 16px no-repeat;flex:none;margin-left:0}.btn:hover:after,.btn:focus-visible:after{width:16px;margin-left:var(--space-8);opacity:1}.btn--accent{background-image:var(--gradient-lime);color:var(--accent-on)}.btn--accent:after{background-image:url(../../../assets/icon-arrow-right-sm.svg)}.btn--accent:hover{filter:brightness(1.06)}.btn--primary{border:1px solid var(--border-hairline);color:var(--text-primary);background:0 0}.btn--primary:after{background-image:var(--btn-arrow)}.btn--primary:hover{border-color:var(--accent-default)}.text-link{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;color:var(--text-link);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.43;transition:color .2s;display:inline-flex}.text-link img{width:16px;height:16px;transition:transform .25s var(--ease-out)}.text-link:hover{color:var(--text-primary)}.text-link:hover img{transform:translate(4px)}.section{padding:var(--space-104) var(--gutter);position:relative;overflow:hidden}.container{width:100%;max-width:1200px;margin:0 auto;position:relative}.section-head{gap:var(--space-16);flex-direction:column;display:flex}.section-head--center{text-align:center;align-items:center;width:100%}.nav{z-index:50;height:72px;padding:0 var(--gutter);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .3s;display:flex;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--border-hairline)}.nav__logo img{width:103.92px;height:31.24px}.nav__links{align-items:center;gap:var(--space-32);color:var(--text-body);font-size:14px;line-height:1.43;display:flex}.nav__links>a,.nav__menu-btn{transition:color .2s;position:relative}.nav__links>a:after{content:"";background:var(--accent-default);transform-origin:0;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links>a:hover,.nav__menu-btn:hover{color:var(--text-primary)}.nav__links>a:hover:after{transform:scaleX(1)}.nav__menu-btn{align-items:center;gap:var(--space-4);color:var(--text-body);font-size:14px;line-height:1.43;display:inline-flex}.nav__chev--up{display:none}.nav.is-mega .nav__menu-btn{color:var(--text-accent)}.nav.is-mega .nav__chev--down{display:none}.nav.is-mega .nav__chev--up{display:block}.mega{z-index:-1;background:var(--surface-canvas);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:48px var(--gutter);opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--ease-out), visibility 0s .3s;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px)}.nav.is-mega .mega{opacity:1;visibility:visible;transition:opacity .25s, transform .3s var(--ease-out);transform:none}.mega__inner{gap:var(--space-64);max-width:1200px;margin:0 auto;display:flex}.mega__card{isolation:isolate;min-height:318px;margin:-49px 0 -49px calc(-1 * var(--gutter) - (100vw - 1440px) / 2);padding:var(--space-32);justify-content:space-between;gap:var(--space-32);border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;flex:0 0 374px;display:flex;position:relative;overflow:hidden}.mega__card-img{z-index:-1;object-fit:cover;opacity:.34;width:100%;height:100%;transition:opacity .4s, transform .9s var(--ease-out);position:absolute;inset:0}.mega__card:hover .mega__card-img{opacity:.5;transform:scale(1.04)}.mega__card-text{gap:var(--space-16);flex-direction:column;display:flex}.mega__card-title{letter-spacing:-.24px;color:var(--text-primary);font-size:24px;font-weight:500;line-height:1.3}.mega__card-desc{color:var(--text-primary);font-size:14px;line-height:1.43}.mega__clusters{gap:var(--space-24);flex:1 1 0;grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.mega__cluster{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.mega__head{gap:var(--space-8);color:var(--text-primary);flex-direction:column;font-size:20px;line-height:1.4;transition:color .2s;display:flex}.mega__head:hover{color:var(--text-accent)}.mega__links{gap:var(--space-12);flex-direction:column;display:flex}.mega__links a{color:var(--text-body);white-space:nowrap;transition:color .2s, transform .25s var(--ease-out);font-size:14px;line-height:1.43}.mega__links a:hover{color:var(--text-accent);transform:translate(3px)}.mega__more{color:var(--text-accent);font-size:12px;font-weight:500;line-height:1.33}.mega__card .mega__more{font-size:14px;line-height:1.43}.nav__chev--up{filter:var(--icon-lime-filter)}.nav__cta{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.33;transition:border-color .2s,background-color .2s,color .2s}.nav__cta:hover{background:var(--accent-default);border-color:var(--accent-default);color:var(--accent-on)}.nav__toggle{display:none}.decor-horizonte{pointer-events:none;width:100%;max-width:none;height:520px;position:absolute;left:0;overflow:hidden}.decor-horizonte>*{width:100%;height:100%;position:absolute;inset:0}.hz-halo{will-change:transform, opacity;background:radial-gradient(50% 50%,#b9ff168c,#b9ff1638 45%,#b9ff1600 72%);width:auto;height:auto;animation:5s ease-in-out infinite h-halo;inset:20% -6% -12%}.hz-planet{object-fit:fill}.hz-planet--light{display:none}:root[data-theme=light] .hz-planet--light{display:block}:root[data-theme=light] .hz-planet--dark{display:none}.hz-window{will-change:transform;width:16%;animation:6s cubic-bezier(.45,.05,.35,1) infinite hz-window;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000)}.hz-shine-img{object-fit:fill;will-change:transform;width:625%;max-width:none;height:100%;animation:6s cubic-bezier(.45,.05,.35,1) infinite hz-shine;position:absolute;top:0;left:0}@keyframes h-halo{0%,to{opacity:.7;transform:scaleY(.94)}50%{opacity:1;transform:scale(1.04,1.08)}}@keyframes hz-window{0%{transform:translate(-100%)}to{transform:translate(625%)}}@keyframes hz-shine{0%{transform:translate(16%)}to{transform:translate(-100%)}}.hero{isolation:isolate;min-height:936px;padding:120px var(--gutter) 240px;background:var(--surface-canvas);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__scene{z-index:-3;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hero__scene.is-live{opacity:1}.hero__scene.is-fallback{opacity:1;background:#000}.hero__scene canvas{width:100%;height:100%;display:block}.hero__shade{z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 50% 42%, rgba(var(--shade-rgb),.72), rgba(var(--shade-rgb),.25) 70%, rgba(var(--shade-rgb),0)), linear-gradient(180deg, rgba(var(--shade-rgb),.55) 0%, rgba(var(--shade-rgb),0) 30%, rgba(var(--shade-rgb),0) 60%, rgb(var(--shade-rgb)) 92%);position:absolute;inset:0}.hero__horizonte{z-index:-1;bottom:-120px}.hero__inner{align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;width:1032px;max-width:100%;display:flex}.badge{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:rgba(var(--shade-rgb),.6);display:inline-flex}.hero__title{font-family:var(--font-display);color:var(--text-primary);font-size:112px;font-weight:400;line-height:.92}.hero__lead{width:640px;max-width:100%;color:var(--text-body);font-size:18px;line-height:1.6}.hero__ctas{gap:var(--space-16);flex-wrap:wrap;justify-content:center;display:flex}.hero [data-intro],.page-hero [data-intro]{opacity:0;filter:blur(6px);transform:translateY(24px)}.is-ready .hero [data-intro],.is-ready .page-hero [data-intro]{opacity:1;filter:none;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter 1s var(--ease-out);transition-delay:calc(var(--i,0) * .12s + .2s);transform:none}.glow{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute}.glow__rot{flex:none;transform:rotate(90deg)}.glow__box{position:relative}.glow__box img{width:1748.68%;max-width:none;height:218.02%;position:absolute;top:-59.01%;left:-824.34%}.glow--frentes{width:997px;height:71.369px;top:447px;left:calc(50% - 509px)}.glow--frentes .glow__box{width:71.369px;height:997px}.studio{padding-top:var(--space-144);padding-bottom:var(--space-144)}.studio .container{text-align:center;flex-direction:column;align-items:center;gap:39px;display:flex}.studio .display-xl{width:936px;max-width:100%}.portfolio{justify-content:center;width:1182px;max-width:100%;height:686px;display:flex}.portfolio__track{gap:var(--space-16);width:1094px;max-width:100%;height:100%;display:flex}.portfolio__card{min-width:0;height:100%;transition:flex-grow .7s var(--ease-out), filter .5s;background:#d9d9d9;border-radius:16px;flex:1 1 0;position:relative;overflow:hidden}.portfolio__card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.portfolio__track .portfolio__card.is-active{filter:none;flex-grow:3.4}.problema .container{gap:var(--space-104);flex-direction:column;display:flex}.problema .display-m{width:1000px;max-width:100%}.split{gap:var(--space-64);align-items:flex-start;display:flex}.split--center{justify-content:center;align-items:center}.split__lead{letter-spacing:-.64px;color:var(--text-accent);flex:0 0 480px;font-size:32px;line-height:1.2}.split__text{gap:var(--space-24);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.momentos .container{gap:var(--space-64);flex-direction:column;display:flex}.momentos__grid{grid-template-columns:1fr 1fr;display:grid}.momento,.grafico{border-left:1px solid var(--border-hairline);min-width:0;padding:8px 48px}.momento{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.momento__num{font-family:var(--font-display);color:var(--text-accent);font-size:160px;line-height:.85}.momento__label{font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.96px;color:var(--text-muted);font-size:12px}.momento__title{color:var(--text-primary);font-size:32px;font-weight:500;line-height:1.2}.momento__text{color:var(--text-muted);font-size:18px;line-height:1.5}.grafico{flex-direction:column;gap:16px;padding-top:48px;display:flex;overflow:hidden}.grafico__plot{aspect-ratio:504/220;width:504px;max-width:100%;position:relative}.grafico__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grafico__svg path{transform-box:fill-box;transform-origin:50% 100%}.grafico__svg .g-base{transform-origin:0}.grafico__svg .g-dot{transform-origin:50%}.grafico__svg .g-line{stroke-dasharray:1;stroke-dashoffset:1px}.grafico__marcador{border:1px solid var(--graphic-accent);border-radius:var(--radius-pill);background:var(--surface-canvas);font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.66px;color:var(--text-body);opacity:0;transition:opacity .35s, transform .35s var(--ease-out);padding:6px 12px;font-size:11px;position:absolute;top:0;left:53.67%;transform:translateY(6px)}[data-chart].is-drawn .grafico__marcador{opacity:1;transform:none}.grafico__rotulos{width:504px;max-width:100%;height:16px;position:relative}.grafico__rotulos span{white-space:nowrap;font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.66px;color:var(--text-body);font-size:11px;position:absolute;top:0;transform:translate(-50%)}.grafico__legenda{gap:24px;display:flex}.grafico__legenda span{font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.66px;color:var(--text-body);align-items:center;gap:8px;font-size:11px;display:inline-flex}.grafico__nota{font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.66px;color:var(--text-subtle);font-size:11px}.frentes .container{gap:var(--space-64);z-index:1;flex-direction:column;display:flex}.frentes__lista{border-bottom:1px solid var(--border-hairline);flex-direction:column;display:flex}.frente{border-top:1px solid var(--border-hairline);align-items:center;gap:40px;padding:40px 0;display:flex;position:relative}.frente:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#b9ff1614,#b9ff1600 70%);transition:opacity .4s;position:absolute;inset:0}.frente__num{font-family:var(--font-label);font-variation-settings:"opsz" 14;color:var(--text-accent);flex:0 0 56px;font-size:14px}.frente__nome{font-family:var(--font-display);color:var(--text-primary);transition:color .3s, transform .4s var(--ease-out);flex:0 0 440px;font-size:64px;line-height:.9}.frente__texto{min-width:0;color:var(--text-muted);flex:1 1 0;font-size:18px;line-height:1.5}.frente:hover:before{opacity:1}.frente:hover .frente__nome{color:var(--text-accent);transform:translate(12px)}.frente:hover .text-link{color:var(--text-primary)}.frente:hover .text-link img{transform:translate(4px)}.eco__grid{align-items:center;gap:var(--space-64);display:flex}.eco__text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:30px;min-width:0;display:flex}.eco .display-l{width:564px;max-width:100%}.eco__text>*{max-width:100%}.eco .section-head{width:100%}.eco__body{flex-direction:column;gap:20px;display:flex}.eco__orbita{align-items:center;gap:var(--space-24);flex-direction:column;flex:0 0 551px;min-width:0;display:flex}.eco__orbita .orbita{height:704px}.eco__orbita .orbita__canvas,.eco__orbita .orbita__labels{inset:0 -40px}.eco__orbita .eco-chip{letter-spacing:.6px;padding:8px 12px;font-size:11px;line-height:14px}.eco__orbita .orbita__sun{font-size:30px}.eco__orbita .orbita__legend{gap:10px 24px}.eco__orbita .orbita__legend li{font-size:13px}.two-col{gap:var(--space-64);width:100%;display:flex}.two-col>p{flex:1 1 0;min-width:0}.chips{flex-wrap:wrap;justify-content:center;gap:12px;width:900px;max-width:100%;display:flex}.chips li{border:1px solid var(--border-strong);font-family:var(--font-label);font-variation-settings:"opsz" 14;color:var(--text-body);border-radius:6px;padding:10px 18px;font-size:14px;transition:border-color .25s,color .25s}.chips li:hover{border-color:var(--accent-default);color:var(--accent-default)}.orbita-sec{align-items:center;gap:var(--space-40);background:#050505;flex-direction:column;padding-top:40px;display:flex}.orbita{width:100%;max-width:1200px;height:800px;position:relative}.orbita__canvas{inset:0 calc(-1 * var(--gutter));opacity:0;transition:opacity 1.4s;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 78%,#0000);mask-image:radial-gradient(closest-side,#000 78%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%}.orbita.is-live .orbita__canvas{opacity:1}.orbita__canvas canvas{width:100%;height:100%;display:block}.orbita__labels{inset:0 calc(-1 * var(--gutter));pointer-events:none;position:absolute}.orbita.is-fallback .orbita__canvas{opacity:1;background:radial-gradient(closest-side,#b9ff1659,#05050500 60%)}.eco-chip{font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;pointer-events:auto;will-change:transform;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;line-height:20px;transition:opacity .35s,background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:inline-flex;position:absolute;top:0;left:0}.eco-chip--frente{background:var(--accent-default);color:#050505;animation:3.4s ease-in-out infinite chip-glow;animation-delay:var(--phase,0s);box-shadow:0 0 14px #b9ff1659}.eco-chip--servico{color:#fff;animation:4.2s ease-in-out infinite chip-rim;animation-delay:var(--phase,0s);background:#0d0e0ff0;border:1px solid #ffffff29}.eco-chip--area{color:#cccfd1;animation:5s ease-in-out infinite chip-rim;animation-delay:var(--phase,0s);background:#050505b3;border:1px solid #b9ff1659}@keyframes chip-glow{50%{box-shadow:0 0 26px #b9ff1699}}@keyframes chip-rim{50%{border-color:#b9ff16b3;box-shadow:0 0 16px #b9ff162e}}.eco-chip.is-active{border-color:var(--accent-default);animation:none;box-shadow:0 0 28px #b9ff168c}.eco-chip--servico.is-active,.eco-chip--area.is-active{color:var(--accent-default);background:#000}.eco-chip:focus-visible{outline-offset:3px;outline:2px solid #fff}.orbita__sun{pointer-events:none;font-family:var(--font-display);letter-spacing:.8px;text-transform:uppercase;color:#050505;white-space:nowrap;font-size:40px;line-height:1;position:absolute;top:0;left:0}.orbita__card{z-index:2000;width:320px;padding:var(--space-24);gap:var(--space-12);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s;background:#08090ae6;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.orbita__card:before{content:"";background:var(--accent-default);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.orbita__card.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease-out)}.orbita__card-title{letter-spacing:-.24px;color:var(--text-primary);font-size:24px;font-weight:500;line-height:1.3}.orbita__card-text{color:var(--text-muted);font-size:14px;line-height:1.5}.orbita__card-link{align-items:center;gap:var(--space-8);margin-top:var(--space-4);color:var(--accent-default);font-size:14px;font-weight:500;line-height:1.43;display:inline-flex}.orbita__card-link img{filter:invert(83%)sepia(60%)saturate(800%)hue-rotate(28deg);width:16px;height:16px;transition:transform .25s}.orbita__card-link:hover img{transform:translate(3px)}.orbita__hint{color:var(--text-subtle);text-align:center;font-size:14px;line-height:1.43}.orbita__legend{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:0;padding:0;list-style:none;display:flex}.orbita__legend li{font-family:var(--font-label);font-variation-settings:"opsz" 14;color:#a1a3a6;align-items:center;gap:12px;font-size:14px;display:flex}.casezero .container{align-items:center;gap:var(--space-64);flex-direction:column;display:flex}.cases .container{gap:var(--space-64);flex-direction:column;display:flex}.casezero__text{align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;width:766px;max-width:100%;display:flex}.casezero__text .display-m{width:600px;max-width:100%}.carousel-head{justify-content:space-between;align-items:flex-end;gap:var(--space-24);width:100%;display:flex}.carousel-head .display-l{white-space:nowrap}.controls{align-items:center;gap:var(--space-16);display:flex}.controls__all{padding:var(--space-12) 0;color:var(--text-link);font-size:14px;font-weight:500;line-height:1.43;transition:color .2s}.controls__all:hover{color:var(--text-primary)}.controls__count{color:var(--text-muted);min-width:37px}.round-btn{width:48px;height:48px;transition:transform .25s var(--ease-out), opacity .25s;border-radius:24px;place-items:center;display:grid}.round-btn img{width:24px;height:24px}.round-btn--outline{border:1px solid var(--accent-default)}.round-btn--fill{background-image:linear-gradient(-42.18deg, var(--accent-deep) 17.386%, var(--accent-default) 68.164%);box-shadow:var(--glow-lime)}.round-btn:hover:not(:disabled){transform:scale(1.06)}.round-btn:disabled{opacity:.35;cursor:default}.progress{width:100%;height:4px;position:relative}.progress__rail{background:var(--border-hairline);height:2px;position:absolute;top:1px;left:0;right:0}.progress__bar{background-image:linear-gradient(-.97deg, var(--accent-deep) 17.386%, var(--accent-default) 68.164%);width:214px;height:4px;box-shadow:var(--glow-lime);transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:0;left:0}.rail{cursor:grab;touch-action:pan-y;width:100vw;margin-top:-6px;margin-bottom:-10px;margin-left:calc(50% - 50vw);padding:6px 0 10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000004d 0%,#000 24% 76%,#0000004d 100%);mask-image:linear-gradient(90deg,#0000004d 0%,#000 24% 76%,#0000004d 100%)}.rail.is-dragging{cursor:grabbing}.rail__track{gap:var(--space-24);will-change:transform;width:max-content;display:flex}.slide{border:1px solid var(--accent-default);background:var(--accent-subtle);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:16px;flex:0 0 400px;height:540px;transition:box-shadow .4s;position:relative;overflow:hidden}.slide.is-current{box-shadow:var(--glow-lime);border-width:1.5px}.slide__img{position:absolute;inset:0;overflow:hidden}.slide__img img{max-width:none;transition:transform 1.2s var(--ease-out);position:absolute}.slide:hover .slide__img img{transform:scale(1.04)}.slide__fade{background:linear-gradient(#0000,#000000eb);height:300px;position:absolute;bottom:0;left:0;right:0}.slide__meta{padding:6px var(--space-12);border:1px solid var(--accent-default);border-radius:var(--radius-pill);background:#0000008c;position:absolute;top:19px;left:19px}.slide__num{color:var(--text-primary);position:absolute;top:27px;right:20px}.slide__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-16);padding:var(--space-24);display:flex;position:absolute;bottom:0;left:0;right:0}.slide__name{letter-spacing:-.64px;width:290px;color:var(--text-primary);font-size:32px;line-height:1.2}.slide__go{background-image:linear-gradient(-42.18deg, var(--accent-deep) 17.386%, var(--accent-default) 68.164%);width:44px;height:44px;transition:transform .3s var(--ease-out);border-radius:22px;flex:none;place-items:center;display:grid}.slide__go img{width:24px;height:24px}.slide:hover .slide__go{transform:rotate(45deg)}.metodo{background:var(--accent-default)}.metodo .split__head{gap:var(--space-16);color:var(--text-inverse);flex-direction:column;flex:0 0 480px;display:flex}.metodo .eyebrow,.metodo .display-m{color:var(--text-inverse)}.time .container{flex-direction:column;align-items:center;gap:92px;display:flex}.time .section-head{width:633px;max-width:100%}.team{justify-content:center;gap:var(--space-24);display:flex}.member{isolation:isolate;background:var(--surface-card);width:332px;min-height:564px;transition:transform .5s var(--ease-out), box-shadow .4s;border-radius:48px;flex-direction:column;padding:340px 8px 28px;display:flex;position:relative;overflow:hidden}.member__photo{z-index:-1;background:var(--accent-default);clip-path:inset(0 0 216px round 40px);height:548px;transition:clip-path .7s var(--ease-out);border-radius:40px;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.member__photo img{object-fit:cover;object-position:50% 0;width:100%;max-width:none;height:100%;transition:transform .9s var(--ease-out);transform-origin:50% 30%;position:absolute;inset:0}.member__photo:after{content:"";opacity:0;background:linear-gradient(#10171300 0% 42%,#1017137a 70%,#101713d6 100%);transition:opacity .5s;position:absolute;inset:0}.member__name{letter-spacing:-.24px;color:var(--text-primary);margin:28px 20px 0;font-size:24px;font-weight:500;line-height:1.3}.member__role{color:var(--text-muted);margin:8px 20px 0;font-size:18px;line-height:1.5;transition:color .4s}.member__role--sm{font-size:14px}.member__skills{gap:var(--space-12);margin:16px 20px 0;display:flex}.member__skills li,.member__links a{align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.33;transition:color .4s,background-color .4s,border-color .4s;display:inline-flex}.member__links{gap:8px;margin:16px 16px 0;display:flex}.member__links a{background:var(--surface-chip);border:1px solid var(--border-hairline);white-space:nowrap;border-radius:6px;flex:1 1 0;justify-content:center;min-width:0;height:50px;padding:8px 10px}.member .ic-h{display:none}.member:hover,.member.is-open{transform:translateY(-6px);box-shadow:inset 0 0 0 4px #3c3f3b}.member:hover .member__photo,.member.is-open .member__photo{clip-path:inset(0 round 40px)}.member:hover .member__photo:after,.member.is-open .member__photo:after{opacity:1}.member:hover .member__role,.member:hover .member__skills li,.member.is-open .member__role,.member.is-open .member__skills li{color:var(--text-primary)}.member:hover .member__links a,.member.is-open .member__links a{background:var(--accent-default);border-color:var(--accent-default);color:#292d30}.member:hover .ic:not(.ic--keep),.member.is-open .ic:not(.ic--keep){display:none}.member:hover .ic-h,.member.is-open .ic-h{display:block}.member__links a:hover{filter:brightness(1.08)}.time__text{align-items:center;gap:var(--space-24);text-align:center;flex-direction:column;width:898px;max-width:100%;display:flex}.faq{border-top:1px solid var(--border-hairline)}.faq__head{gap:var(--space-16);flex-direction:column;flex:0 0 320px;display:flex}.faq__list{flex:1 1 0;min-width:0}.faq-item{border-bottom:1px solid var(--border-hairline);padding:var(--space-24) 0}.faq-item__q{justify-content:space-between;align-items:center;gap:var(--space-16);text-align:left;letter-spacing:-.24px;width:100%;color:var(--text-primary);font-size:24px;font-weight:500;line-height:1.3;display:flex}.faq-item__icon{width:24px;height:24px;transition:transform .4s var(--ease-out);flex:none;transform:rotate(-90deg)}.faq-item:not(.is-open) .faq-item__icon{transform:rotate(90deg)}.faq-item__a{transition:grid-template-rows .45s var(--ease-out), opacity .3s;grid-template-rows:1fr;display:grid}.faq-item:not(.is-open) .faq-item__a{opacity:0;grid-template-rows:0fr}.faq-item__a>div{overflow:hidden}.faq-item__a p{padding-top:var(--space-12);color:var(--text-muted);font-size:16px;line-height:1.5}.cta-final{min-height:902px;padding:300px var(--gutter) 180px;border-top:1px solid var(--border-hairline);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.cta-final__horizonte{top:520px}.cta-final__content{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex;position:relative}.cta-final__title{width:980px;max-width:100%;font-family:var(--font-display);color:var(--text-primary);font-size:120px;font-weight:400;line-height:.92}.cta-final__text{width:680px;max-width:100%;color:var(--text-body);font-size:18px;line-height:1.5}.footer{border-top:1px solid var(--border-hairline);padding:var(--space-80) var(--gutter)}.footer .container{gap:var(--space-64);flex-direction:column;display:flex}.footer__cols{gap:50px;display:flex}.footer__brand{gap:var(--space-20);flex-direction:column;flex:0 0 360px;display:flex}.footer__brand>img{width:184.72px;height:40.56px}.footer__brand>p:not(.eyebrow){color:var(--text-muted);font-size:14px;line-height:1.43}.footer__muted{color:var(--text-muted)}.footer__social{gap:var(--space-12);align-items:center;display:flex}.footer__social img{width:24px;height:24px}.footer__social a{transition:opacity .2s}.footer__social a:hover{opacity:.7}.footer__col{gap:var(--space-12);white-space:nowrap;flex-direction:column;display:flex}.footer__col a{color:var(--text-body);font-size:14px;line-height:1.43;transition:color .2s}.footer__col a:hover{color:var(--text-accent)}.footer__base{justify-content:space-between;align-items:center;gap:var(--space-24);padding-top:var(--space-32);border-top:1px solid var(--border-hairline);font-size:12px;line-height:1.33;display:flex}.footer__base p:first-child{color:var(--text-subtle)}.footer__base a{transition:color .2s}.footer__base a:hover{color:var(--text-primary)}.stage-dark{background-color:var(--surface-canvas);color:var(--text-body)}.logo--light{display:none}:root[data-theme=light] .logo--light{display:block}:root[data-theme=light] .logo--dark{display:none}.nav__actions{align-items:center;gap:var(--space-12);display:flex}.theme-toggle{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-primary);place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid}.theme-toggle:hover{border-color:var(--text-accent);color:var(--text-accent)}.theme-toggle__moon,:root[data-theme=light] .theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__moon{display:block}.nav__menu-btn img,.grafico__legenda img[src*=entrega]{filter:var(--icon-light-filter)}.text-link img,.member .ic{filter:var(--icon-muted-filter)}.faq-item__icon,.round-btn--outline img,.footer__social img,.grafico__legenda img[src*=marca]{filter:var(--icon-lime-filter)}.round-btn--outline{border-color:var(--graphic-accent)}.text-link img{transition:transform .25s var(--ease-out), filter .25s}.grafico__svg .g-grid,.grafico__svg .g-base{stroke:var(--border-hairline)}.grafico__svg .g-line--entrega{stroke:var(--text-primary)}.grafico__svg .g-line--marca,.grafico__svg .g-marco{stroke:var(--graphic-accent)}.grafico__svg .g-dot{fill:var(--graphic-accent)}:root[data-theme=light] .grafico__svg .g-grid,:root[data-theme=light] .grafico__svg .g-base{stroke:var(--border-strong)}:root[data-theme=light] .grafico__svg .g-area--entrega{fill:#0b0c0d0f}:root[data-theme=light] .grafico__svg .g-bar{fill:#e2e6dc}:root[data-theme=light] .grafico__svg .g-cap{fill:var(--graphic-accent)}:root[data-theme=light] .grafico__svg .g-area--marca{opacity:.7}.member:hover .member__name,.member.is-open .member__name,.member:hover .member__role,.member.is-open .member__role,.member:hover .member__skills li,.member.is-open .member__skills li{color:#fff}:root[data-theme=light] .hz-halo{background:radial-gradient(50% 50%,#b9ff16b3,#b9ff164d 45%,#b9ff1600 72%)}:root[data-theme=light] .eco__orbita{border-radius:var(--radius-xl);padding:var(--space-24) 0 var(--space-32);overflow:hidden}.metodo .body-l{color:#464a4d}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(32px)}[data-reveal].is-in{opacity:1;transform:none}@media (width<=1280px){:root{--gutter:64px}.nav__links{gap:var(--space-24)}.display-xl,.cta-final__title{font-size:104px}.hero__title,.page-hero__title{font-size:96px}.frente__nome{flex-basis:320px}.team{flex-wrap:wrap}.glow--frentes{left:50%;transform:translate(-50%)}}@media (width<=1024px){:root{--gutter:40px}.nav__links{gap:var(--space-16)}.display-xl,.cta-final__title{font-size:88px}.hero__title,.page-hero__title{font-size:80px}.display-l{font-size:76px}.display-m{font-size:54px}.split,.two-col,.faq .split,.eco__grid{gap:var(--space-32);flex-direction:column}.eco__grid{align-items:stretch}.eco__orbita{flex:none;width:100%}.eco__orbita .orbita{height:640px}.split__lead,.metodo .split__head,.faq__head{flex:none;width:100%}.momentos__grid{grid-template-columns:1fr}.momento,.grafico{padding-left:32px;padding-right:32px}.grafico{padding-bottom:48px}.momentos__grid>:first-child{order:1}.momentos__grid>:nth-child(3){order:2}.momentos__grid>:nth-child(2){order:3}.momentos__grid>:nth-child(4){order:4}.frente{flex-wrap:wrap;gap:12px 24px}.frente__nome{flex:auto}.frente__texto{flex:100%;padding-left:80px}.frente .text-link{padding-left:80px}.portfolio{height:520px}.footer__cols{flex-wrap:wrap}.footer__brand{flex:100%}}@media (width<=860px){.nav__links,.nav__cta{display:none}.nav__actions{gap:var(--space-8)}.nav__toggle{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.nav.is-open .nav__links{background:var(--surface-canvas);border-bottom:1px solid var(--border-hairline);flex-direction:column;align-items:flex-start;gap:20px;padding:24px 16px 32px;font-size:18px;display:flex;position:absolute;top:72px;left:0;right:0}.nav.is-open .nav__menu-btn{font-size:18px}.mega{display:none}.nav.is-open.is-mega .mega{border-top:0;max-height:calc(100svh - 72px);padding:8px 16px 28px;display:block;overflow:auto}.nav.is-open .mega__card{display:none}.nav.is-open .mega__clusters{grid-template-columns:1fr 1fr;gap:24px 16px}}@media (width<=760px){:root{--gutter:16px}.section{padding-top:var(--space-80);padding-bottom:var(--space-80)}.studio{padding-top:96px;padding-bottom:96px}.problema .container{gap:var(--space-64)}.hero{min-height:calc(100svh - 72px);padding-top:80px;padding-bottom:180px}.hero__title,.page-hero__title{font-size:60px}.display-xl,.cta-final__title{font-size:64px}.display-l{font-size:56px}.display-m{font-size:44px}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{white-space:normal;width:100%}.decor-horizonte{width:220%;height:360px;left:-60%}.eco__orbita .orbita__canvas,.eco__orbita .orbita__labels{inset:0}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-canvas)}.eco-chip--frente,.eco-chip--servico,.eco-chip--area{animation:none}.hero__horizonte{bottom:-100px}.cta-final{min-height:0;padding-top:120px;padding-bottom:220px}.cta-final__horizonte{top:auto;bottom:-160px}.portfolio{height:420px}.portfolio__track{gap:8px}.split__lead{font-size:26px}.momento__num{font-size:120px}.momento__title{font-size:26px}.momento,.grafico{padding-left:20px;padding-right:0}.grafico__rotulos span{letter-spacing:.3px;font-size:9px}.grafico__nota{white-space:normal}.frente{padding:28px 0}.frente__num{flex-basis:32px}.frente__nome{font-size:44px}.frente__texto,.frente .text-link{padding-left:56px;font-size:16px}.carousel-head{flex-direction:column;align-items:flex-start}.controls{justify-content:space-between;width:100%}.slide{aspect-ratio:400/540;flex-basis:82vw;height:auto}.slide__name{width:auto;font-size:26px}.member{width:100%;max-width:332px}.faq-item__q{font-size:20px}.footer__cols{gap:var(--space-40) var(--space-32)}.footer__col{flex:calc(50% - 16px)}.footer__base{flex-direction:column;align-items:flex-start}.footer__base p:first-child{white-space:normal}.orbita,.eco__orbita .orbita{height:520px}.eco-chip{letter-spacing:.5px;padding:6px 10px;font-size:10px;line-height:14px}.orbita__sun{font-size:22px}.orbita__card{width:min(320px,100vw - 32px);padding:var(--space-20)}.orbita__legend{gap:12px 24px}}@media (width<=1024px) and (width>=761px){.orbita{height:680px}.eco-chip{padding:9px 14px;font-size:12px}}@media (hover:none){.orbita__hint .h-mouse{display:none}}@media (hover:hover){.orbita__hint .h-touch{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-reveal],.hero [data-intro],.page-hero [data-intro]{opacity:1!important;filter:none!important;transform:none!important}.hz-window{display:none}.hz-halo{animation:none}.grafico__marcador{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}@media (pointer:coarse){.eco-chip--frente,.eco-chip--servico,.eco-chip--area{animation:none}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-canvas)}}.page-hero{isolation:isolate;min-height:695px;padding:120px var(--gutter);background:var(--surface-canvas);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero__img{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.page-hero__shade{z-index:-1;background:#000c;position:absolute;inset:0}.page-hero__inner{align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;width:1032px;max-width:100%;display:flex}.page-hero__title{font-family:var(--font-display);color:var(--text-primary);font-size:112px;font-weight:400;line-height:.92}.page-hero__title .grad{color:#0000;background:linear-gradient(#fff,#999);-webkit-background-clip:text;background-clip:text}.page-hero__lead{width:640px;max-width:100%;color:var(--text-body);font-size:18px;line-height:1.6}.luz{top:var(--top,0);pointer-events:none;z-index:0;width:276px;height:477px;position:absolute}.luz--left{left:-281px}.luz--right{left:100%}.luz img{width:420.74%;max-width:none;height:285.58%;position:absolute;top:-92.79%;left:-160.37%}.luz-linha{pointer-events:none;z-index:0;position:absolute}.luz-linha img{max-width:none;position:absolute}.luz-linha--topo{width:1481px;height:41px;top:-54px;left:-23px}.luz-linha--topo img{width:159.78%;height:2259.08%;top:-1079.54%;left:-29.89%}.luz-linha--base{width:1595px;height:53px;top:614px;left:-80px}.luz-linha--base img{width:155.5%;height:1770.24%;top:-835.12%;left:-27.75%}.split-section{border-top:1px solid var(--border-hairline);background:var(--surface-canvas)}.split-section--modelo{border-block-color:#0000}.split-section__row{align-items:flex-start;gap:var(--space-64);display:flex}.split-section__head{gap:var(--space-16);flex-direction:column;flex:0 0 480px;display:flex}.split-section__body{gap:var(--space-24);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.body-l--strong{color:var(--text-primary)}.display-m .fade{background:linear-gradient(100deg, var(--text-primary) 25%, color-mix(in srgb, var(--text-primary) 40%, transparent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.split-section__body:has(.principios){gap:0}.principios{width:100%}.principio{align-items:flex-start;gap:var(--space-16);padding:var(--space-24) 0;border-bottom:1px solid var(--border-hairline);display:flex}.principio img{width:24px;height:24px;filter:var(--icon-lime-filter);flex:none}.principio p{letter-spacing:-.24px;min-width:0;color:var(--text-primary);flex:1 1 0;font-size:24px;font-weight:500;line-height:1.3}.quem-faz{border-top:1px solid var(--border-hairline);background:var(--surface-canvas)}.quem-faz .container{gap:var(--space-64);flex-direction:column;display:flex}.pessoas{justify-content:center;align-items:flex-start;gap:var(--space-24);flex-wrap:wrap;display:flex}.pessoa{align-items:center;gap:var(--space-24);flex-direction:column;flex:332px;min-width:0;display:flex}.pessoa--baixo{padding-top:54px}.pessoa__bio{width:332px;max-width:100%;color:var(--text-muted);font-size:16px;line-height:1.5}.pessoa__bio--destaque{color:var(--text-primary)}.pessoa__bio a:hover{text-underline-offset:3px;text-decoration:underline}.faixa-eco{padding:var(--space-64) var(--gutter);background:var(--surface-canvas)}.faixa-eco__card{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background-image:linear-gradient(168deg,#1a1a1a 0%,#000 100%);align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:48px;display:flex}.faixa-eco__text{gap:var(--space-16);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.faixa-eco__title{font-family:var(--font-display);color:#0000;background:linear-gradient(#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:48px;line-height:1.08}.faixa-eco__lead{color:var(--text-muted);font-size:18px;line-height:1.6}.text-link--accent{color:var(--text-accent);text-underline-position:from-font;flex:none;text-decoration:underline}.text-link--accent:hover{color:var(--text-primary)}:root[data-theme=light] .luz,:root[data-theme=light] .luz-linha{opacity:.55}@media (width<=1280px){.page-hero__title{font-size:96px}.split-section__head{flex-basis:400px}}@media (width<=1024px){.page-hero__title{font-size:80px}.split-section__row{gap:var(--space-32);flex-direction:column}.split-section__head{flex:none;width:100%}.split-section__body{width:100%}.pessoa--baixo{padding-top:0}.faixa-eco__card{align-items:flex-start;gap:var(--space-24);flex-direction:column;padding:32px}}@media (width<=760px){.page-hero__title{font-size:60px}.page-hero{min-height:0;padding-top:80px;padding-bottom:80px}.faixa-eco{padding-top:var(--space-40);padding-bottom:var(--space-40)}.faixa-eco__card{padding:24px}.faixa-eco__title{font-size:36px}.principio p{font-size:20px}.luz,.luz-linha{display:none}}.eco__chips{flex-wrap:wrap;gap:12px;margin:32px 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border-control,#5f6368);color:var(--text-primary,#fff);border-radius:6px;padding:8px 16px;font:400 14px/1.43 DM Sans,sans-serif}.skip-link{z-index:100;background:var(--accent-default,#b9ff16);color:var(--accent-on,#000);border-radius:6px;padding:8px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus-visible{left:16px}#cases-rail .rail__track{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){#cases-rail .rail__track{transition:none}}.problema .container{gap:56px}.problema__diagrama{width:1200px;max-width:100%;height:300px;position:relative}.problema__luz{pointer-events:none;width:900px;height:300px;position:absolute;top:20px;left:150px}.problema__conexoes{pointer-events:none;width:550px;height:221px;position:absolute;top:50px;left:330px}.problema__centro{width:120px;height:120px;color:var(--text-muted,#a1a4a5);font-variation-settings:"opsz" 14;background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);border:1px solid #000;border-radius:60px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font:400 13px DM Sans,sans-serif;display:flex;position:absolute;top:90px;left:540px}.problema__ponto{left:var(--x);top:var(--y);border:1px solid var(--surface-canvas);background:linear-gradient(var(--ang), color-mix(in srgb, var(--surface-canvas) 30%, transparent) 32.968%, color-mix(in srgb, var(--text-subtle) 30%, transparent) 98.691%);white-space:nowrap;text-align:left;transition:transform .3s var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute}.problema__texto{flex-direction:column;gap:2px;display:flex}.problema__rotulo{color:var(--text-muted,#a1a4a5);font-variation-settings:"opsz" 14;font:400 13px DM Sans,sans-serif}.problema__fala{color:var(--text-primary);font:500 16px Inter,sans-serif}.problema__fecho{color:color-mix(in srgb, var(--text-primary) 83%, transparent);text-align:center;text-wrap:balance;margin:0;font:400 24px Inter,sans-serif}@media (hover:hover){.problema__ponto:hover{transform:translateY(-4px)}}@media (width<=1280px){.problema__diagrama{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto;display:grid}.problema__luz,.problema__conexoes{display:none}.problema__centro,.problema__ponto{position:static}.problema__centro{grid-column:1/-1;justify-self:center}.problema__ponto{white-space:normal}}@media (width<=760px){.problema__diagrama{grid-template-columns:1fr}.problema__fecho{font-size:18px}}.casezero__text{width:850px}.casezero__text .display-m{width:638px}.eco__grid{justify-content:center;align-items:flex-start}.time{padding-bottom:134px}@media (width>1280px){.eco__orbita{box-sizing:border-box;height:752px}.eco__orbita .orbita{flex:1 1 0;align-self:stretch;height:auto;min-height:0}}.page-hero{isolation:isolate;min-height:var(--altura,697px);padding:120px var(--gutter);background:var(--surface-canvas);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero__veu{z-index:-1;background:#000c;position:absolute;inset:0}.page-hero__texto{flex-direction:column;align-items:center;gap:32px;width:1032px;max-width:100%;display:flex}.page-hero__titulo{font:400 112px/.92 var(--font-display);background:linear-gradient(163.33deg, #fff 0%, var(--text-subtle,#787c83) 100%);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0}.page-hero__titulo .accent{color:#b9ff16;-webkit-text-fill-color:#b9ff16}.page-hero__ctas{justify-content:center;gap:var(--space-16);flex-wrap:wrap;display:flex}@media (width<=1280px){.page-hero__titulo{font-size:88px}}@media (width<=760px){.page-hero{padding:96px var(--gutter)}.page-hero__titulo{font-size:56px}.page-hero__ctas{flex-direction:column;width:100%}}.intro{border-block:1px solid #0000;padding-block:160px}.intro__linha{align-items:flex-start;gap:64px;display:flex}.intro__titulo{font:400 40px/1.15 var(--font-body);letter-spacing:-1.4px;background:linear-gradient(to bottom, var(--text-primary), var(--text-subtle,#999));color:#0000;-webkit-background-clip:text;background-clip:text;flex:0 0 572px;margin:0}.intro__lima{background:var(--gradient-lime);color:#0000;-webkit-background-clip:text;background-clip:text}.intro__texto{flex:1 1 0;min-width:0;margin:0}@media (width<=1024px){.intro{padding-block:96px}.intro__linha{flex-direction:column;gap:24px}.intro__titulo{flex:none}}.intro{background:var(--surface-canvas);color:var(--text-body);border-top-color:#6f990d99}.intro:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#648c0a73,#0000);border-radius:50%;width:420px;height:330px;position:absolute;top:84px;right:-240px}.momentos .container{gap:var(--space-64)}.momentos .momento{padding-top:8px}.momentos .grafico{gap:16px;padding-top:48px;padding-bottom:8px}.grafico__plot--fig{aspect-ratio:504/252;width:504px;max-width:100%}.grafico__plot--fig .mom-layer{pointer-events:none;width:100%;max-width:none;height:93.65%;position:absolute;top:3.175%;left:0}.mom-rot{white-space:nowrap;font-family:var(--font-label);font-variation-settings:"opsz" 14;letter-spacing:.66px;color:var(--text-body);font-size:11px;line-height:14px;position:absolute}.mom-rot--accent{color:var(--text-accent)}.mom-rot--muted{color:var(--text-muted)}.mom-rot--centro{text-align:center;width:16.67%;transform:translate(-50%)}@media (width<=760px){.grafico__plot--fig .mom-rot{letter-spacing:.3px;font-size:9px}}.section,.studio{padding-top:160px;padding-bottom:160px}@media (width<=760px){.section,.studio{padding-top:80px;padding-bottom:80px}}.cta-final--compacto{min-height:0}.slide--breve{cursor:default}.slide__breve{padding:6px var(--space-12);border:1px solid var(--border-strong,#3a3f43);border-radius:var(--radius-pill);white-space:nowrap;background:#0000008c;flex:none;align-self:flex-end}.design-page [aria-hidden=true]{pointer-events:none}.portfolio__card{filter:none;border:0;transition:flex-grow .45s ease-out}.portfolio__track.has-active .portfolio__card{flex-grow:1}.portfolio__track.has-active .portfolio__card.is-active{flex-grow:7.97674}.portfolio__track:hover .portfolio__card{filter:none}.portfolio__track:hover .portfolio__card.is-active img{transform:none}.portfolio__card:focus-visible{outline:2px solid var(--accent-default);outline-offset:3px;z-index:1}.member,.member:hover,.member.is-open{transition:box-shadow .2s ease-out;transform:none}.member .member__photo{transition:clip-path .2s ease-out}.member .member__photo:after,.member .member__role,.member .member__links a,.member .member__skills li{transition:opacity .2s ease-out,color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.member:hover .member__photo img,.member.is-open .member__photo img{transform:none}.member .member__photo:not(.member__photo--hover),.member:is(:hover,:focus-within,.is-open) .member__photo:not(.member__photo--hover){clip-path:inset(0 0 216px round 40px);transition:none}.member .member__photo:not(.member__photo--hover):after{opacity:0}.member .member__photo--hover{clip-path:inset(0 round 40px);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.member .member__photo--hover:after{opacity:1}.member:is(:hover,:focus-within,.is-open) .member__photo--hover{clip-path:inset(0 round 40px);opacity:1}.member:focus-within{box-shadow:inset 0 0 0 4px #3c3f3b}.member:focus-within .member__photo{clip-path:inset(0 round 40px)}.member:focus-within .member__photo:after{opacity:1}.member:focus-within .member__name,.member:focus-within .member__role,.member:focus-within .member__skills li{color:#fff}.member:focus-within .member__links a{background:var(--accent-default);border-color:var(--accent-default);color:#292d30}.design-page [data-prototype-team]{isolation:isolate;border-radius:48px;max-width:332px;min-height:564px;position:relative;overflow:hidden}.design-page [data-prototype-team]>[data-team-rest]{max-width:100%;transition:opacity .2s ease-out}.design-page [data-prototype-team]>[data-team-hover]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;inset:0}.design-page [data-prototype-team]:is(:hover,:focus-within,.is-open)>[data-team-rest]{opacity:0}.design-page [data-prototype-team]:is(:hover,:focus-within,.is-open)>[data-team-hover]{opacity:1}.design-page [data-prototype-team]:focus-within{outline:2px solid var(--accent-default);outline-offset:4px}.design-page [data-prototype-button]{filter:none;transition:padding-right .2s ease-out,border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}.design-page [data-prototype-button]:is(:hover,:focus-visible){filter:none}.design-page [data-prototype-button=accent]:is(:hover,:focus-visible),.design-page [data-prototype-button=outline]:is(:hover,:focus-visible){padding-right:48px}.design-page [data-prototype-button=outline]:is(:hover,:focus-visible){border-color:#b9ff16}.design-page [data-prototype-button=nav]:not([aria-disabled=true]):is(:hover,:focus-visible),.design-page [data-prototype-card]:is(:hover,:focus-within) [data-prototype-button=nav]:not([aria-disabled=true]){color:#000;background:#b9ff16;border-color:#0000}.design-page [data-prototype-button=nav]:not([aria-disabled=true]):is(:hover,:focus-visible)>p,.design-page [data-prototype-card]:is(:hover,:focus-within) [data-prototype-button=nav]:not([aria-disabled=true])>p{color:#000}.design-page [data-filter][aria-pressed=false]{transition:border-color .2s ease-out}.design-page [data-filter][aria-pressed=false]:is(:hover,:focus-visible){border-color:#b9ff16}.design-page [data-prototype-card]{isolation:isolate;position:relative}.design-page [data-prototype-card]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(130deg,#000 33.173%,#808d96 100%);padding:1px;transition:opacity .2s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.design-page [data-prototype-card]:is(:hover,:focus-within):after{opacity:1}.design-page summary>div:last-child{transition:rotate .2s ease-out}.faq-item .faq-item__a,.faq-item .faq-item__icon,.btn,.btn:after,.nav__cta,.mega{transition-duration:.2s;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.portfolio__card,.member,.member *,[data-prototype-team] *,[data-prototype-button],[data-prototype-card]:after,[data-filter],.design-page summary>div:last-child{transition-duration:0s!important;animation:none!important}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/7466f41839724d.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/1672035a487174.woff2)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/bad5f68b18b971.woff2)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/11e1d80f42f9da.woff2)format("truetype")}@media (width<=600px){:root{--gutter:20px}.section{padding:64px 20px}.display-xl,.display-l,.display-m{font-size:48px;line-height:1.04}.body-l{font-size:16px;line-height:1.6}.hero{min-height:0;padding:40px 20px 220px}.hero__inner{gap:32px}.hero__title{font-size:48px;line-height:1.04}.hero__lead{font-size:16px;line-height:1.5}.hero .badge{white-space:normal;width:100%}.hero__ctas{gap:16px;width:100%}.hero__ctas .btn{white-space:normal;text-align:center;width:100%}.studio{padding-top:64px;padding-bottom:0}.studio .container{gap:35px}.studio .portfolio{width:calc(100% + 40px);max-width:none;height:auto;margin:0 -20px}.portfolio__track{flex-direction:column;gap:0;width:100%;max-width:none}.portfolio__card,.portfolio__track.has-active .portfolio__card,.portfolio__track.has-active .portfolio__card.is-active{border-radius:0;flex:0 0 235px;width:100%;height:235px;transition:none}.portfolio__card:first-child img{object-position:center 40%}.problema .container,.problema .split{gap:32px}.momentos{padding-top:0;padding-bottom:30px}.momentos .section-head{padding-top:64px;padding-bottom:40px}.momentos .container{gap:30px}.momento__title{font-size:24px}.momento__text{font-size:16px;line-height:1.5}.momentos__grid{row-gap:30px}.eco__grid{flex-direction:column;align-items:stretch;gap:40px;width:100%;display:flex}.eco__text{flex:none;gap:32px;width:100%;min-width:0;max-width:100%}.eco__text .section-head,.eco__body,.eco__text .display-l{width:100%;min-width:0;max-width:100%}.eco__text .btn{white-space:normal;text-align:center;width:100%}.eco__orbita{display:none}.casezero__text,.casezero__text .display-m{width:100%;max-width:100%}.time{padding-bottom:64px}.time .container{gap:40px}.team{align-items:center;gap:20px;width:100%}.member{width:332px;max-width:100%}.time__text,.metodo .split,.faq .split{gap:32px}.cta-final{padding:120px 20px 220px}.cta-final__content{gap:20px}.cta-final__title{font-size:56px;line-height:1.04}.cta-final__text{font-size:16px;line-height:1.5}.cta-final .btn{white-space:normal;text-align:center;width:100%}.footer{padding:56px 20px 40px}.footer__cols{gap:32px;min-width:0}.footer__brand{flex-basis:100%;min-width:0}.footer__col{white-space:normal;flex:0 0 calc(50% - 16px);min-width:0}.footer__base{align-items:flex-start;gap:12px}.nav{padding:10px 20px}.nav__toggle{border:0;justify-content:center;width:44px;height:44px;padding:10px;font-size:0}.nav__toggle:before{content:"";background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 8px,0 16px;background-repeat:no-repeat;background-size:24px 2px,24px 2px,24px 2px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:24px;height:18px;display:block}.nav__toggle[aria-expanded=true]:before{width:20px;height:20px;box-shadow:none;background:linear-gradient(45deg,#0000 46%,currentColor 47% 53%,#0000 54%),linear-gradient(-45deg,#0000 46%,currentColor 47% 53%,#0000 54%);border:0;position:relative}.nav__actions{gap:4px}.nav .theme-toggle{display:none}}@media (width<=359px){.nav{padding-inline:16px}.hero__title{font-size:44px}.member{zoom:.9}}.nav__mobile-footer{display:none}@media (width<=860px){html.menu-open,html.menu-open body{overflow:hidden}.nav{background:var(--surface-canvas);-webkit-tap-highlight-color:transparent;height:72px;padding:10px 20px}.nav .theme-toggle{display:none}.nav .nav__toggle{border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;font-size:0;display:inline-flex}.nav .nav__toggle:before{content:"";background:url(../../../assets/mobile-menu/menu.svg) 50%/24px 24px no-repeat;width:24px;height:24px}.nav .nav__toggle[aria-expanded=true]:before{background:url(../../../assets/mobile-menu/close.svg) 50%/24px 24px no-repeat;width:24px;height:24px}.nav.is-open{z-index:100}.nav.is-open .nav__links{width:100%;height:calc(100dvh - 72px);padding:16px 24px max(32px,env(safe-area-inset-bottom));background:var(--surface-canvas);overscroll-behavior:contain;border:0;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.nav .nav__links>a,.nav.is-open .nav__menu-btn{border-bottom:1px solid var(--border-hairline);width:100%;font:500 16px/1.5 var(--font-body);text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.nav .nav__links>a:first-child{border-top:1px solid var(--border-hairline)}.nav .nav__links>a:after{display:none}.nav.is-open.is-mega .nav__menu-btn{color:var(--text-accent);border-bottom:0}.nav .nav__chev{filter:none;width:16px;height:16px}.nav .nav__chev--down{content:url(../../../assets/mobile-menu/down.svg)}.nav .nav__chev--up{content:url(../../../assets/mobile-menu/up.svg)}.nav.is-open.is-mega .mega{z-index:auto;border:0;border-bottom:1px solid var(--border-hairline);opacity:1;visibility:visible;flex:none;max-height:none;padding:8px 0 24px 12px;transition:none;display:block;position:static;inset:auto;overflow:visible;transform:none}.nav .mega__inner{width:100%;max-width:none;margin:0;display:block}.nav .mega__card,.nav .mega__links,.nav .mega__more,.nav .mega__head img{display:none}.nav.is-open .mega__clusters{flex-direction:column;gap:20px;width:100%;display:flex}.nav .mega__cluster{display:block}.nav .mega__head{color:var(--text-muted);font:500 12px/1.33 var(--font-body);text-transform:uppercase;display:block}.nav .mega__head:focus-visible,.nav .mega__head:hover{color:var(--text-accent)}.nav .nav__mobile-footer{flex-direction:column;flex:none;gap:32px;width:100%;margin-top:auto;padding-top:32px;display:flex}.nav__mobile-cta{background:var(--accent-default);color:var(--accent-on);font:500 16px/1.5 var(--font-body);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;display:flex}.nav__mobile-brand{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.nav__mobile-social{font:500 12px/1.33 var(--font-body);color:var(--text-muted);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.nav__mobile-social a{padding:0}}
