@font-face{font-family:ibrand;src:url(../media/Ibrand_fixed-s.p.3y4piliq09fd-.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibrand Fallback;src:local(Arial);ascent-override:81.87%;descent-override:30.7%;line-gap-override:10.23%;size-adjust:97.71%}.ibrand_f3890bb0-module__Gp4aiW__className{font-family:ibrand,ibrand Fallback}.ibrand_f3890bb0-module__Gp4aiW__variable{--font-ibrand:"ibrand", "ibrand Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_90d73d94-module__WQ0eYW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_90d73d94-module__WQ0eYW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-dm-sans), "Helvetica Neue", sans-serif;color:#0a0a0a;background:#fff;overflow-x:hidden}::selection{background:#0a0a0a1f}.jt-nav-link{transition:opacity .15s}.jt-nav-link:hover{opacity:.45}.jt-social-link{transition:color .15s}.jt-social-link:hover{color:#fff!important}.jt-footer-social{transition:color .15s}.jt-footer-social:hover{color:#0a0a0a!important}.jt-footer-email{transition:opacity .15s}.jt-footer-email:hover{opacity:.6!important}.jt-cta-btn{cursor:pointer;transition:background .2s,border-color .2s}.jt-cta-btn:hover{background:#ffffff14!important}.jt-project-card{cursor:pointer;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:block}.jt-project-card:hover{transform:scale(1.025)}.jt-project-card:hover .jt-project-img{transform:scale(1.06)}.jt-btn{font-family:var(--font-dm-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:14px 32px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.jt-btn--solid{color:#0a0a0a;background:#fff;border:1px solid #fff}.jt-btn--solid:hover{background:#ffffffd1}.jt-btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff6b}.jt-btn--ghost:hover{background:#ffffff14}.jt-btn--dark{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a}.jt-btn--dark:hover{background:#2a2a2a}.jt-btn--outline{color:#0a0a0a;background:0 0;border:1px solid #0a0a0a}.jt-btn--outline:hover{background:#0a0a0a0d}.jt-hero-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,48px);margin-top:clamp(40px,6vw,64px);padding-top:clamp(32px,4vw,44px);display:grid}.jt-traj-row{border-bottom:1px solid #e2e2de;grid-template-columns:136px minmax(0,1fr) minmax(0,1.6fr) 170px;align-items:start;gap:28px;padding:32px 0;display:grid}.jt-traj-period{text-align:right;padding-top:6px}.jt-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.jt-marquee-track{width:max-content;animation:70s linear infinite jt-marquee;display:flex}.jt-marquee:hover .jt-marquee-track,.jt-marquee:focus-within .jt-marquee-track{animation-play-state:paused}.jt-marquee-group{flex-shrink:0;align-items:center;gap:clamp(36px,5vw,64px);padding-right:clamp(36px,5vw,64px);display:flex}@keyframes jt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.jt-brand{font-family:var(--font-ibrand);letter-spacing:-.01em;color:#a3a39d;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.5rem);text-decoration:none;transition:color .2s}.jt-brand--case{color:#0a0a0a}.jt-brand--case:hover{color:#8c7c68}.jt-brand-groups{border-top:1px solid #d4d4d0;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:40px;display:grid}.jt-brand-groups[hidden]{display:none}.jt-brand-case-link{color:#0a0a0a;border-bottom:1px solid #0a0a0a40;text-decoration:none}.jt-brand-case-link:hover{color:#8c7c68}.jt-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px;display:grid}.jt-case-card{color:inherit;text-decoration:none;display:block}.jt-case-cover .jt-case-cover-media{transition:transform .7s cubic-bezier(.16,1,.3,1)}.jt-case-card:hover .jt-case-cover-media{transform:scale(1.05)}.jt-cover-name{padding:12%;font-size:clamp(1.3rem,2.2vw,1.7rem)}.jt-case-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.jt-case-card:hover .jt-case-arrow,.jt-next-case:hover .jt-case-arrow{transform:translate(4px)}.jt-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(40px,6vw,72px);display:grid}.jt-metrics-grid[data-count="1"]{grid-template-columns:minmax(0,620px)}.jt-case-quote{background:#f4f4f2;border-left:3px solid #0a0a0a;border-radius:0 12px 12px 0;max-width:1100px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(28px,5vw,64px)}.jt-case-text-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,96px);display:grid}.jt-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.jt-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.jt-carousel-track::-webkit-scrollbar{display:none}.jt-carousel-slide{scroll-snap-align:start;aspect-ratio:4/5;background:#f4f4f2;border-radius:12px;flex:0 0 100%;max-height:80vh}.jt-next-case{border-top:1px solid #e2e2de;margin-top:clamp(64px,9vw,112px);padding-top:40px;text-decoration:none;display:block}.jt-lang-btn{font-family:var(--font-dm-sans);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:600;transition:color .15s,background .15s}.jt-service-row{border-bottom:1px solid #d4d4d0;transition:background .25s}.jt-service-row:last-child{border-bottom:none}.jt-service-row:hover{background:#0a0a0a08}.jt-service-expand{max-height:0;transition:max-height 1.1s cubic-bezier(.25,1,.35,1);overflow:hidden}.jt-service-row:hover .jt-service-expand{max-height:280px}.jt-service-arrow{font-size:20px;line-height:1;transition:transform .7s cubic-bezier(.25,1,.35,1);display:inline-block}.jt-service-row:hover .jt-service-arrow{transform:rotate(45deg)}.jt-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000012}.jt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jt-link-card{transition:background .25s,border-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.jt-link-card:hover{transform:translateY(-2px);background:#ffffff13!important;border-color:#fff3!important}.jt-link-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.jt-link-card:hover .jt-link-arrow{transform:translate(4px)}.jt-link-social{transition:background .2s,border-color .2s,opacity .15s}.jt-link-social:hover{opacity:1;background:#ffffff12;border-color:#ffffff38!important}.jt-nav-icon{color:#fffc;align-items:center;text-decoration:none;transition:color .15s,opacity .15s;display:flex}.jt-nav-icon:hover{opacity:.45}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.jt-marquee{-webkit-mask-image:none;mask-image:none}.jt-marquee-track{justify-content:center;width:100%;animation:none}.jt-marquee-group{flex-wrap:wrap;flex-shrink:1;justify-content:center;gap:14px 32px;max-width:1100px;padding:0 clamp(24px,6vw,80px)}.jt-marquee-group[aria-hidden]{display:none}}.jt-hero-title{letter-spacing:-.01em;color:#fff;font-size:clamp(3.74rem,9.36vw,10.3rem);line-height:.88;font-family:var(--font-ibrand);font-weight:400}.jt-service-row--open .jt-service-expand{max-height:400px!important}.jt-service-row--open .jt-service-arrow{transform:rotate(45deg)}.jt-hamburger{cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none}.jt-hamburger span{transform-origin:50%;background:#ffffffd9;border-radius:2px;width:22px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.jt-hamburger--open span:first-child{transform:translateY(6.5px)rotate(45deg)}.jt-hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.jt-hamburger--open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1000px){.jt-brand-groups,.jt-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jt-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-traj-row{grid-template-columns:136px minmax(0,1fr) 150px}.jt-traj-row>p{grid-area:2/2/auto/-1}}@media (max-width:768px){#jt-nav{justify-content:space-between!important;align-items:center!important;padding:0 20px!important;display:flex!important}.jt-nav-desktop-links,.jt-nav-desktop-right{display:none!important}.jt-hamburger{display:flex!important}.jt-hero-title{font-size:clamp(2.85rem,15vw,5.25rem)!important}.jt-hero-bottom{padding:0 16px;gap:14px!important;bottom:20px!important}.jt-hero-tagline{font-size:9px!important;line-height:1.6!important}#jt-hero-teixeira{bottom:118px!important}.jt-bio-grid{grid-template-columns:1fr!important;gap:32px!important}.jt-contact-grid{grid-template-columns:1fr!important;gap:40px!important}.jt-service-row:hover .jt-service-expand{max-height:0!important}.jt-service-row--open .jt-service-expand{max-height:900px!important}.jt-service-expand-grid{grid-template-columns:1fr!important;gap:20px!important}.jt-service-arrow,.jt-service-row:hover .jt-service-arrow{transform:rotate(90deg)}.jt-service-row--open .jt-service-arrow{transform:rotate(-90deg)!important}.jt-brand-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.jt-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.jt-hero-metrics .jt-metric-num{font-size:2rem!important}.jt-traj-row{grid-template-columns:auto minmax(0,1fr);gap:16px 20px;padding:28px 0}.jt-traj-row>p,.jt-traj-period{grid-area:auto/1/auto/-1}.jt-traj-period{text-align:left;order:-1;padding-top:0}.jt-projects-grid{grid-template-columns:1fr!important}.jt-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.jt-case-text-grid{grid-template-columns:1fr!important}.jt-cover-name{padding:0 15%;font-size:clamp(.9rem,3.8vw,1.05rem)}.jt-case-hero-cover{aspect-ratio:4/5!important}.jt-blog-mosaic{grid-template-columns:1fr!important;height:auto!important}.jt-blog-side-col{grid-template-rows:auto auto!important}.jt-blog-featured{height:300px!important}.jt-blog-side-card{height:auto!important;min-height:180px!important}.jt-cta-inner{text-align:center!important;flex-direction:column!important;align-items:center!important}.jt-cta-right{align-items:center!important}.jt-cta-right .jt-btn{min-width:240px}.jt-footer-grid{grid-template-columns:1fr 1fr!important}.jt-section-header-pad{padding:0 20px!important}}@media (max-width:480px){.jt-projects-grid .jt-project-card{height:clamp(260px,70vw,340px)!important}.jt-footer-grid{grid-template-columns:1fr!important}}
