@font-face{font-family:Manrope Portfolio;src:url(/fonts/manrope-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope Portfolio;src:url(/fonts/manrope-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope Portfolio;src:url(/fonts/manrope-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope Portfolio;src:url(/fonts/manrope-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Instrument Serif Portfolio;src:url(/fonts/instrument-serif-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif Portfolio;src:url(/fonts/instrument-serif-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}.portfolio-module__om-gta__page{--paper:#f2f0ea;--ink:#171918;--soft:#dedbd3;--muted:#6e706c;--blue:#2447e5;--sans:"Manrope Portfolio", Arial, sans-serif;--serif:"Instrument Serif Portfolio", Georgia, serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow:hidden}.portfolio-module__om-gta__page *,.portfolio-module__om-gta__page :before,.portfolio-module__om-gta__page :after{box-sizing:border-box}.portfolio-module__om-gta__page a{color:inherit;text-decoration:none}.portfolio-module__om-gta__page p,.portfolio-module__om-gta__page h1,.portfolio-module__om-gta__page h2,.portfolio-module__om-gta__page h3{margin-top:0}.portfolio-module__om-gta__page a{transition:color .22s,background-color .22s,opacity .22s}.portfolio-module__om-gta__page :focus-visible{outline:2px solid var(--blue);outline-offset:5px}.portfolio-module__om-gta__skipLink{z-index:100;background:var(--blue);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:#fff!important}.portfolio-module__om-gta__skipLink:focus{transform:translateY(0)}.portfolio-module__om-gta__header{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;width:min(1380px,100% - 48px);min-height:92px;margin:0 auto;font-size:.76rem;display:grid}.portfolio-module__om-gta__identity{letter-spacing:-.02em;align-items:center;gap:13px;width:max-content;font-weight:700;display:inline-flex}.portfolio-module__om-gta__identity>span:last-child{flex-direction:column;line-height:1.25;display:flex}.portfolio-module__om-gta__identity small{color:var(--muted);font-size:.63rem;font-weight:500}.portfolio-module__om-gta__monogram{letter-spacing:.04em;border:1px solid;place-items:center;width:35px;height:35px;font-size:.64rem;display:grid}.portfolio-module__om-gta__nav{align-items:center;gap:32px;display:flex}.portfolio-module__om-gta__nav a{position:relative}.portfolio-module__om-gta__nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.portfolio-module__om-gta__nav a:hover:after,.portfolio-module__om-gta__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.portfolio-module__om-gta__headerContact{justify-self:end;align-items:center;gap:20px;font-weight:700;display:inline-flex}.portfolio-module__om-gta__headerContact span{color:var(--blue)}.portfolio-module__om-gta__hero{grid-template-rows:1fr auto auto;grid-template-columns:1fr 3.2fr;column-gap:5vw;width:min(1380px,100% - 48px);min-height:calc(100svh - 92px);margin:0 auto;padding:clamp(80px,10vh,126px) 0 42px;display:grid;position:relative}.portfolio-module__om-gta__heroIndex{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:.69rem;font-weight:600;line-height:1.6}.portfolio-module__om-gta__hero h1{font-family:var(--sans);letter-spacing:-.075em;align-self:start;margin:0;font-size:clamp(4.8rem,9.4vw,9.2rem);font-weight:500;line-height:.83}.portfolio-module__om-gta__hero h1 em{color:var(--blue);font-family:var(--serif);letter-spacing:-.04em;white-space:nowrap;margin-left:11%;font-weight:400;display:inline-block}.portfolio-module__om-gta__heroFooter{grid-column:2;grid-template-columns:1fr auto;align-items:end;gap:7vw;width:78%;margin-left:auto;display:grid}.portfolio-module__om-gta__heroFooter p{letter-spacing:-.02em;max-width:610px;margin:0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55}.portfolio-module__om-gta__heroFooter a{white-space:nowrap;border-bottom:1px solid;gap:28px;padding-bottom:8px;font-size:.75rem;font-weight:700;display:inline-flex}.portfolio-module__om-gta__heroFooter a span{color:var(--blue)}.portfolio-module__om-gta__heroRule{border-top:1px solid var(--ink);grid-column:1/-1;align-self:end;height:18px;margin-top:52px;position:relative}.portfolio-module__om-gta__heroRule:before,.portfolio-module__om-gta__heroRule:after{content:"";background:var(--ink);width:1px;height:10px;position:absolute;top:-5px}.portfolio-module__om-gta__heroRule:before{left:17%}.portfolio-module__om-gta__heroRule:after{right:29%}.portfolio-module__om-gta__heroRule span{transform-origin:0;background:var(--blue);width:18%;height:3px;animation:.9s cubic-bezier(.2,.8,.2,1) both portfolio-module__om-gta__lineIn;position:absolute;top:-2px;left:0}.portfolio-module__om-gta__projects{background:var(--ink);color:var(--paper);padding:138px max(24px,50vw - 690px) 160px}.portfolio-module__om-gta__sectionHeader{grid-template-columns:.7fr 2.4fr auto;align-items:start;gap:4vw;margin-bottom:105px;display:grid}.portfolio-module__om-gta__sectionHeader>p,.portfolio-module__om-gta__sectionHeader>span,.portfolio-module__om-gta__servicesIntro>p,.portfolio-module__om-gta__processLead>p:first-child{letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:.68rem;font-weight:600}.portfolio-module__om-gta__sectionHeader>span{color:#9c9e99}.portfolio-module__om-gta__sectionHeader h2,.portfolio-module__om-gta__servicesIntro h2,.portfolio-module__om-gta__processLead h2,.portfolio-module__om-gta__contact h2{font-family:var(--sans);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.96}.portfolio-module__om-gta__sectionHeader h2{font-size:clamp(3rem,5.6vw,5.8rem)}.portfolio-module__om-gta__sectionHeader h2 em,.portfolio-module__om-gta__servicesIntro h2 em,.portfolio-module__om-gta__processLead h2 em,.portfolio-module__om-gta__contact h2 em{font-family:var(--serif);font-weight:400}.portfolio-module__om-gta__projectList{gap:180px;display:grid}.portfolio-module__om-gta__project{min-width:0}.portfolio-module__om-gta__projectMeta{border-top:1px solid #555754;grid-template-columns:80px 1fr auto;gap:24px;padding:15px 0;font-size:.7rem;display:grid}.portfolio-module__om-gta__projectMeta>span{color:var(--project-tone,#aeb0ac)}.portfolio-module__om-gta__projectMeta div{gap:24px;display:flex}.portfolio-module__om-gta__projectMeta p{margin:0}.portfolio-module__om-gta__projectMeta p:last-child{color:#939590}.portfolio-module__om-gta__projectMeta a{gap:18px;font-weight:700;display:inline-flex}.portfolio-module__om-gta__projectMeta a span{color:#939590}.portfolio-module__om-gta__macbookStage{--lid-rotate:-31deg;--lid-y:58px;--lid-scale:.91;--base-scale:.94;height:clamp(820px,76vw,1080px);position:relative}.portfolio-module__om-gta__editorialFrame{--line-x:50%;--line-y:50%;perspective:1700px;isolation:isolate;cursor:crosshair;width:100%;padding-bottom:62px;display:block;position:sticky;top:clamp(28px,6vh,62px)}.portfolio-module__om-gta__macbookLid{z-index:2;aspect-ratio:16/9.8;width:92%;transform:translateY(var(--lid-y)) rotateX(var(--lid-rotate)) scale(var(--lid-scale));transform-origin:bottom;background:#090a09;border:1px solid #565956;border-radius:12px 12px 5px 5px;margin:0 auto;padding:10px;transition:transform 80ms linear;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.portfolio-module__om-gta__livePreview{background:#292b29;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s;display:block;position:absolute;inset:10px;overflow:hidden}.portfolio-module__om-gta__livePreview iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.portfolio-module__om-gta__editorialFrame:hover .portfolio-module__om-gta__livePreview{filter:saturate(.96);transform:scale(1.004)}.portfolio-module__om-gta__trackingLines{z-index:3;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:10px}.portfolio-module__om-gta__trackingLines:before,.portfolio-module__om-gta__trackingLines:after{content:"";background:var(--project-tone);position:absolute}.portfolio-module__om-gta__trackingLines:before{top:var(--line-y);width:100%;height:1px;left:0}.portfolio-module__om-gta__trackingLines:after{top:0;left:var(--line-x);width:1px;height:100%}.portfolio-module__om-gta__editorialFrame:hover .portfolio-module__om-gta__trackingLines{opacity:.9}.portfolio-module__om-gta__frameCorners{z-index:4;pointer-events:none;border:1px solid #ffffff73;transition:inset .3s,border-color .3s;position:absolute;inset:22px}.portfolio-module__om-gta__editorialFrame:hover .portfolio-module__om-gta__frameCorners{border-color:var(--project-tone);inset:28px}.portfolio-module__om-gta__macbookHinge{z-index:3;background:#686b68;border:1px solid #202220;border-radius:0 0 5px 5px;width:22%;height:6px;margin:-2px auto 0;display:block;position:relative}.portfolio-module__om-gta__macbookBase{z-index:1;width:100%;height:55px;transform:scaleX(var(--base-scale));transform-origin:top;clip-path:polygon(3.5% 0,96.5% 0,100% 78%,62% 100%,38% 100%,0 78%);background:#a9aaa6;border-top:1px solid #e3e3de;margin:-3px auto 0;transition:transform 80ms linear;display:block;position:relative}.portfolio-module__om-gta__macbookBase>span{border:1px solid #757773;border-top:0;border-radius:0 0 6px 6px;width:16%;height:8px;margin:0 auto;display:block}.portfolio-module__om-gta__projectCaption{grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw;padding-top:24px;display:grid}.portfolio-module__om-gta__projectCaption h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,7vw,7.6rem);font-weight:400;line-height:.9}.portfolio-module__om-gta__projectCaption p{color:#aeb0ac;max-width:470px;margin:0 0 8px;font-size:.98rem}.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption{grid-template-columns:1fr 1.4fr}.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption h3{grid-area:1/2}.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption p{grid-area:1/1}.portfolio-module__om-gta__services{grid-template-columns:.9fr 1.35fr;gap:9vw;padding:140px max(24px,50vw - 690px);display:grid}.portfolio-module__om-gta__servicesIntro{align-self:start;position:sticky;top:38px}.portfolio-module__om-gta__servicesIntro h2{margin-top:52px;font-size:clamp(3.2rem,5.1vw,5.4rem)}.portfolio-module__om-gta__servicesIntro h2 em{color:var(--blue)}.portfolio-module__om-gta__serviceRows{border-top:1px solid var(--ink)}.portfolio-module__om-gta__serviceRows article{border-bottom:1px solid #aaa9a3;grid-template-columns:46px .8fr 1fr;align-items:center;gap:28px;min-height:185px;display:grid}.portfolio-module__om-gta__serviceRows article>span{color:var(--blue);font-size:.68rem;font-weight:700}.portfolio-module__om-gta__serviceRows h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.portfolio-module__om-gta__serviceRows p{max-width:430px;color:var(--muted);margin:0}.portfolio-module__om-gta__process{background:var(--soft);grid-template-columns:1.05fr 1fr;gap:12vw;padding:135px max(24px,50vw - 690px);display:grid}.portfolio-module__om-gta__processLead h2{margin-top:58px;font-size:clamp(3.8rem,6.8vw,7.5rem)}.portfolio-module__om-gta__processLead h2 em{color:var(--blue)}.portfolio-module__om-gta__processNote{color:#5f615d;border-left:1px solid #aaa9a3;width:55%;margin:66px 0 0 auto;padding-left:24px}.portfolio-module__om-gta__processSteps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.portfolio-module__om-gta__processSteps li{border-bottom:1px solid #aaa9a3;grid-template-columns:44px 1fr;gap:25px;min-height:162px;padding:28px 0;display:grid}.portfolio-module__om-gta__processSteps li>span{color:var(--blue);font-size:.68rem;font-weight:700}.portfolio-module__om-gta__processSteps h3{font-family:var(--serif);margin:0 0 12px;font-size:2.25rem;font-weight:400;line-height:1}.portfolio-module__om-gta__processSteps p{color:#5f615d;max-width:470px;margin:0}.portfolio-module__om-gta__contact{background:var(--blue);color:#fff;padding:138px max(24px,50vw - 690px) 110px}.portfolio-module__om-gta__contact>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 75px;font-size:.72rem;font-weight:600}.portfolio-module__om-gta__contact h2{font-size:clamp(4rem,8.2vw,9rem);line-height:.86}.portfolio-module__om-gta__contact h2 em{color:var(--paper)}.portfolio-module__om-gta__contactBottom{grid-template-columns:1fr auto;align-items:end;gap:7vw;width:62%;margin:76px 0 0 auto;display:grid}.portfolio-module__om-gta__contactBottom p{color:#dce2ff;max-width:520px;margin:0;font-size:1.06rem}.portfolio-module__om-gta__contactBottom a{background:var(--paper);min-width:220px;min-height:62px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 20px;font-size:.75rem;font-weight:700;display:flex}.portfolio-module__om-gta__contactBottom a:hover{background:var(--ink);color:#fff}.portfolio-module__om-gta__footer{background:var(--ink);color:#b1b3ae;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:112px;padding:0 max(24px,50vw - 690px);font-size:.67rem;display:grid}.portfolio-module__om-gta__footer a{color:var(--paper)}@keyframes portfolio-module__om-gta__lineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.portfolio-module__om-gta__header{grid-template-columns:1fr auto;width:calc(100% - 32px)}.portfolio-module__om-gta__nav{display:none}.portfolio-module__om-gta__hero{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;width:calc(100% - 32px);padding-top:70px}.portfolio-module__om-gta__hero h1{grid-row:2;margin-top:42px;font-size:clamp(4.5rem,14.5vw,7.8rem)}.portfolio-module__om-gta__heroFooter{grid-column:1;width:82%;margin-top:56px}.portfolio-module__om-gta__heroRule{grid-column:1}.portfolio-module__om-gta__sectionHeader{grid-template-columns:1fr auto}.portfolio-module__om-gta__sectionHeader h2{grid-area:2/1/auto/-1;margin-top:36px}.portfolio-module__om-gta__projectCaption{grid-template-columns:1fr .75fr}.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption{grid-template-columns:.75fr 1fr}.portfolio-module__om-gta__services,.portfolio-module__om-gta__process{grid-template-columns:1fr;gap:90px}.portfolio-module__om-gta__servicesIntro{position:static}.portfolio-module__om-gta__serviceRows article{grid-template-columns:46px .8fr 1fr}.portfolio-module__om-gta__processLead{max-width:680px}.portfolio-module__om-gta__contactBottom{width:78%}}@media (max-width:620px){.portfolio-module__om-gta__header{min-height:76px}.portfolio-module__om-gta__identity small{display:none}.portfolio-module__om-gta__headerContact{gap:9px;font-size:0}.portfolio-module__om-gta__headerContact:before{content:"Contato";font-size:.72rem}.portfolio-module__om-gta__headerContact>span{font-size:.8rem;display:inline}.portfolio-module__om-gta__hero{min-height:calc(100svh - 76px);padding-top:54px}.portfolio-module__om-gta__heroIndex{overflow-wrap:anywhere;width:52%;margin-left:auto}.portfolio-module__om-gta__hero h1{margin-top:24px;font-size:clamp(2.85rem,11.5vw,4.5rem);line-height:.9}.portfolio-module__om-gta__hero h1 em{white-space:normal;margin-left:0}.portfolio-module__om-gta__heroFooter{grid-template-columns:1fr;gap:28px;width:88%;margin-top:46px}.portfolio-module__om-gta__heroFooter a{width:max-content}.portfolio-module__om-gta__heroRule{margin-top:38px}.portfolio-module__om-gta__projects{padding:88px 16px 105px}.portfolio-module__om-gta__sectionHeader{margin-bottom:70px}.portfolio-module__om-gta__sectionHeader h2{font-size:clamp(2.75rem,12.7vw,4rem)}.portfolio-module__om-gta__projectList{gap:110px}.portfolio-module__om-gta__projectMeta{grid-template-columns:34px 1fr auto;gap:12px}.portfolio-module__om-gta__projectMeta div{display:block}.portfolio-module__om-gta__projectMeta p:last-child{margin-top:3px}.portfolio-module__om-gta__projectMeta a{white-space:nowrap;color:#0000;gap:12px;width:28px;overflow:hidden}.portfolio-module__om-gta__projectMeta a span{color:var(--paper);font-size:.9rem}.portfolio-module__om-gta__macbookStage{height:auto}.portfolio-module__om-gta__editorialFrame{perspective:none;cursor:pointer;height:68svh;min-height:500px;padding:0;position:relative;top:auto}.portfolio-module__om-gta__macbookLid{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;padding:0;transform:none}.portfolio-module__om-gta__livePreview{inset:0}.portfolio-module__om-gta__macbookHinge,.portfolio-module__om-gta__macbookBase,.portfolio-module__om-gta__trackingLines{display:none}.portfolio-module__om-gta__frameCorners{inset:8px}.portfolio-module__om-gta__editorialFrame:hover .portfolio-module__om-gta__frameCorners{border-color:#ffffff73;inset:8px}.portfolio-module__om-gta__projectCaption,.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption{grid-template-columns:1fr;gap:18px;padding-top:20px;display:grid}.portfolio-module__om-gta__projectCaption h3,.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption h3{grid-area:1/1;font-size:3.6rem}.portfolio-module__om-gta__projectCaption p,.portfolio-module__om-gta__project:nth-child(2n) .portfolio-module__om-gta__projectCaption p{grid-area:2/1;width:86%;margin-left:auto}.portfolio-module__om-gta__services{gap:64px;padding:92px 16px 108px}.portfolio-module__om-gta__servicesIntro h2{margin-top:38px;font-size:clamp(3rem,13.5vw,4.2rem)}.portfolio-module__om-gta__serviceRows article{grid-template-columns:32px 1fr;gap:13px;min-height:0;padding:27px 0 31px}.portfolio-module__om-gta__serviceRows h3{font-size:2.25rem}.portfolio-module__om-gta__serviceRows p{grid-column:2;width:90%}.portfolio-module__om-gta__process{gap:72px;padding:92px 16px 105px}.portfolio-module__om-gta__processLead h2{margin-top:40px;font-size:clamp(3.6rem,15vw,5rem)}.portfolio-module__om-gta__processNote{width:72%;margin-top:50px}.portfolio-module__om-gta__processSteps li{min-height:0}.portfolio-module__om-gta__processSteps h3{font-size:2rem}.portfolio-module__om-gta__contact{padding:92px 16px 76px}.portfolio-module__om-gta__contact>p{width:72%;margin:0 0 58px auto}.portfolio-module__om-gta__contact h2{font-size:clamp(3.2rem,13.5vw,4.8rem);line-height:.9}.portfolio-module__om-gta__contactBottom{grid-template-columns:1fr;gap:30px;width:88%;margin-top:58px}.portfolio-module__om-gta__contactBottom a{width:100%}.portfolio-module__om-gta__footer{grid-template-columns:1fr auto;min-height:0;padding:34px 16px}.portfolio-module__om-gta__footer span:nth-child(2){display:none}.portfolio-module__om-gta__footer a{grid-area:1/2}}@media (hover:none),(pointer:coarse){.portfolio-module__om-gta__trackingLines{display:none}.portfolio-module__om-gta__editorialFrame{cursor:pointer}.portfolio-module__om-gta__editorialFrame:hover .portfolio-module__om-gta__livePreview{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-module__om-gta__page *,.portfolio-module__om-gta__page :before,.portfolio-module__om-gta__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portfolio-module__om-gta__trackingLines{display:none}}
