@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);font-weight:100 500;size-adjust:98.3%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;src:local(Arial Bold),local(Arial),local(Helvetica Neue),local(Roboto);font-weight:600 900;size-adjust:94%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:106.9%;ascent-override:96.9%;descent-override:24.1%;line-gap-override:0%}:root{--font-outfit:"Outfit", "Outfit Fallback", sans-serif;--font-inter:"Inter", "Inter Fallback", sans-serif;--c-black:#000;--c-text:#f5f5f0;--c-muted:#a4aaa6;--c-gray:#999;--c-green:#40937d;--c-green-alt:#38836f;--c-green-deep:#107b5e;--c-tag-green:#2b4e44}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html,body,#root{width:100%;max-width:100%}html,body{background:var(--c-black);color:var(--c-text);font-family:var(--font-outfit);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;margin:0;padding:0}body{overflow-x:clip}img{max-width:none;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{font-weight:inherit;margin:0}.page{--u:var(--page-u);width:100%;position:relative;overflow-x:clip}.page--desktop{--frame-w:1440;--hero-h:1024;--page-u:clamp(.72px, min(calc(100vw / 1500), calc(100vh / 1000)), .9px)}@supports (height:100svh){.page--desktop{--page-u:clamp(.72px, min(calc(100vw / 1500), calc(100svh / 1000)), .9px)}}.page--mobile{--frame-w:390;--hero-h:826;--page-u:clamp(.8px, calc(100vw / 390), 1.25px)}.stage{width:calc(var(--frame-w) * var(--u));margin-left:calc(50% - var(--frame-w) * var(--u) / 2);position:relative}.stage__origin{width:100%;position:absolute;left:0}.bleed{background-position:top!important;background-size:cover!important;width:100vw!important;left:calc(50% - 50vw)!important}.bleed--center{background-position:50%!important}.hero-shell{background:var(--c-black);width:100%;position:relative;overflow:clip}.hero-shell--desktop,.hero-shell--mobile{min-height:100svh}.hero-frame{width:calc(var(--frame-w) * var(--u));height:calc(var(--hero-h) * var(--u));margin-inline:auto;position:relative}.hero-shell--desktop .hero-frame{--u:min(var(--page-u), calc(100vh / 1024))}.hero-shell--mobile .hero-frame{--u:min(var(--page-u), calc(100vh / 826))}@supports (height:100svh){.hero-shell--desktop .hero-frame{--u:min(var(--page-u), calc(100svh / 1024))}.hero-shell--mobile .hero-frame{--u:min(var(--page-u), calc(100svh / 826))}}.hero-ambient{opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-shell--inset .hero__bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.page--inset .edge-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}.project-tags{white-space:nowrap;justify-content:center;align-items:center;width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}.abs{position:absolute}.nowrap{white-space:nowrap}.fill{background-repeat:no-repeat;position:absolute}.hscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow:auto hidden}.hscroll--touch{scroll-snap-type:x proximity;touch-action:pan-x pan-y}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.motion-layer{width:100%;height:100%;position:absolute;top:0;left:0}.parallax,.stack__card--live{will-change:transform}.page *{pointer-events:none}.page a,.page button,.page .hscroll,.page h1,.page h2,.page h3,.page p,.page span:not([aria-hidden=true]){pointer-events:auto}.page div.pill span{pointer-events:none}.drag-scroll{cursor:grab;-webkit-user-select:none;user-select:none}.drag-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none}.drag-scroll.is-dragging *{pointer-events:none}.cta,.social-link{cursor:pointer;isolation:isolate}.cta:after,.social-link:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff0f;transition:opacity .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff24}.cta:hover:after,.social-link:hover:after,.cta:focus-visible:after,.social-link:focus-visible:after{opacity:1}.cta svg,.social-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.cta:hover svg,.social-link:hover svg,.cta:focus-visible svg,.social-link:focus-visible svg{transform:translate(2px,-2px)}.cta:focus-visible,.social-link:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}.service-card{cursor:default}.lang-switch{font-family:var(--font-outfit);letter-spacing:.04em;color:#fff;align-items:center;font-weight:400;line-height:1;display:flex;transform:translateY(-50%)}.lang-switch__item{align-items:center;display:flex}.lang-switch__sep{opacity:.25;padding:0 .35em}.lang-switch__btn{color:inherit;opacity:.42;border-radius:4px;padding:.35em .2em;transition:opacity .3s cubic-bezier(.22,1,.36,1);position:relative}.lang-switch__btn:before{content:"";position:absolute;inset:-7px -4px}.lang-switch__btn:hover{opacity:.8}.lang-switch__btn[aria-pressed=true]{opacity:1}.lang-switch__btn:focus-visible{outline-offset:1px;outline:1px solid #ffffff80}#contato,#thumbnails{scroll-margin-top:0}@media (prefers-reduced-motion:reduce){.cta svg,.social-link svg{transition:none}.cta:hover svg,.social-link:hover svg{transform:none}}.glyph{position:relative}.glyph__shape{background:currentColor;width:1.5em;height:1.3em;position:absolute;top:0;left:0}.glyph--squashed{transform-origin:0 .87em;line-height:1em;display:inline-block}.glyph--drawn{-webkit-text-fill-color:transparent}.projetos__band-ambient{filter:blur(calc(36 * var(--u))) brightness(.6) saturate(1.1);-webkit-mask-image:linear-gradient(to right, #000 calc(50% - 680 * var(--u)), transparent calc(50% - 620 * var(--u)), transparent calc(50% + 620 * var(--u)), #000 calc(50% + 680 * var(--u)));-webkit-mask-image:linear-gradient(to right, #000 calc(50% - 680 * var(--u)), transparent calc(50% - 620 * var(--u)), transparent calc(50% + 620 * var(--u)), #000 calc(50% + 680 * var(--u)));mask-image:linear-gradient(to right, #000 calc(50% - 680 * var(--u)), transparent calc(50% - 620 * var(--u)), transparent calc(50% + 620 * var(--u)), #000 calc(50% + 680 * var(--u)))}.projetos__band{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(60 * var(--u)), #000 calc(100% - 60 * var(--u)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(60 * var(--u)), #000 calc(100% - 60 * var(--u)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(60 * var(--u)), #000 calc(100% - 60 * var(--u)), transparent 100%)}.case-card{box-shadow:inset 0 0 0 calc(.75 * var(--u)) #fff3, 0 calc(12 * var(--u)) calc(32 * var(--u)) #0000002e!important}.pill__tiny{--tiny:2;transform-origin:0 0;white-space:nowrap;justify-content:center;align-items:center;width:200%;height:200%;display:flex;position:absolute;top:0;left:0;transform:scale(.5)}.viewport-debug{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:9999;color:#9ef5c9;word-break:break-all;background:#000000d1;border-radius:10px;max-height:45vh;padding:8px 10px;font:11px/1.4 ui-monospace,Menlo,Consolas,monospace;position:fixed;overflow:auto}
