.Placeholder-module__d1GxgW__frame{border-radius:20px;width:100%;margin:0;position:relative;overflow:hidden}.Placeholder-module__d1GxgW__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Placeholder-module__d1GxgW__frame:has(.Placeholder-module__d1GxgW__onPhoto):after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:55% 0 0}.Placeholder-module__d1GxgW__onPhoto{z-index:1;color:#fff}.Placeholder-module__d1GxgW__dark{color:#fff;background:linear-gradient(155deg,#3d3d3b 0%,#1a1a19 55%,#0e0e0e 100%)}.Placeholder-module__d1GxgW__mid{color:#fff;background:linear-gradient(155deg,#c9c8c3 0%,#8f8e89 100%)}.Placeholder-module__d1GxgW__light{color:#2b2b2b;background:linear-gradient(155deg,#f1f0ec 0%,#dcdbd6 100%)}.Placeholder-module__d1GxgW__lines{opacity:.22;width:100%;height:100%;position:absolute;inset:0}.Placeholder-module__d1GxgW__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.Placeholder-module__d1GxgW__name{font-size:1.05rem;font-weight:400}.Placeholder-module__d1GxgW__hint{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.66rem;font-weight:400}@media (min-width:900px){.Placeholder-module__d1GxgW__caption{bottom:24px;left:28px;right:28px}}
.ScrollHero-module__DpgvWq__hero{height:360vh;margin-top:calc(-1*var(--header-h));position:relative}.ScrollHero-module__DpgvWq__sticky{background:var(--paper);height:100svh;position:sticky;top:0;overflow:hidden}.ScrollHero-module__DpgvWq__stage{background:var(--ink);clip-path:inset(68% 20% 0% round 28px 28px 0 0);will-change:clip-path;position:absolute;inset:0}.ScrollHero-module__DpgvWq__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ScrollHero-module__DpgvWq__shade{background:linear-gradient(#0000 38%,#0000002e 58%,#0000009e 100%),linear-gradient(90deg,#00000057 0%,#0000 55%),linear-gradient(#0000006b 0%,#0000 24%);position:absolute;inset:0}.ScrollHero-module__DpgvWq__layer{max-width:none;position:absolute;inset:0}.ScrollHero-module__DpgvWq__onVideo{color:#fff}.ScrollHero-module__DpgvWq__layer>*{left:var(--gutter);right:var(--gutter);will-change:opacity,transform;position:absolute}.ScrollHero-module__DpgvWq__title{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;flex-direction:column;gap:.18em;font-size:8.5vw;font-weight:300;line-height:1;display:flex;top:50%;translate:0 -50%}.ScrollHero-module__DpgvWq__hint{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:.68rem;font-weight:400;display:flex;bottom:28px;left:auto}.ScrollHero-module__DpgvWq__hintLine{transform-origin:top;width:1px;height:36px;animation:ScrollHero-module__DpgvWq__hint 1.8s var(--ease-out-expo)infinite;background:currentColor}@keyframes ScrollHero-module__DpgvWq__hint{0%{transform:scaleY(0)}60%,to{transform:scaleY(1)}}.ScrollHero-module__DpgvWq__intro{opacity:0;gap:10px;display:grid;bottom:28px;right:120px}.ScrollHero-module__DpgvWq__eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:400}.ScrollHero-module__DpgvWq__support{max-width:30ch;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.4}.ScrollHero-module__DpgvWq__words{letter-spacing:-.035em;height:1.1em;margin:0;padding:0;font-size:clamp(2.5rem,8.5vw,8rem);line-height:1.02;list-style:none;bottom:72px}.ScrollHero-module__DpgvWq__words li{opacity:0;will-change:opacity,transform;flex-direction:column;gap:.12em;display:flex;position:absolute;bottom:0;left:0}.ScrollHero-module__DpgvWq__wordNum{font-family:var(--font-serif),Georgia,serif;letter-spacing:0;font-size:.28em;font-style:italic}.ScrollHero-module__DpgvWq__final{opacity:0;flex-direction:column;align-items:flex-start;gap:24px;display:flex;bottom:56px}.ScrollHero-module__DpgvWq__card{gap:10px;display:grid}.ScrollHero-module__DpgvWq__cardName{letter-spacing:-.035em;align-items:baseline;gap:.25em;font-size:clamp(2.6rem,8vw,7rem);line-height:1;display:inline-flex}.ScrollHero-module__DpgvWq__cardName:after{content:"→";transition:transform .4s var(--ease-out-expo);font-size:.5em}.ScrollHero-module__DpgvWq__card:hover .ScrollHero-module__DpgvWq__cardName:after{transform:translate(10px)}.ScrollHero-module__DpgvWq__cta{color:var(--ink);background:#fff;border-color:#fff}.ScrollHero-module__DpgvWq__cta:hover{color:#fff;background:0 0}.ScrollHero-module__DpgvWq__hud{left:auto;top:calc(var(--header-h) + 16px);letter-spacing:.2em;font-variant-numeric:tabular-nums;opacity:0;font-size:.72rem;font-weight:400}.ScrollHero-module__DpgvWq__progress{transform-origin:0;background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (min-width:769px){.ScrollHero-module__DpgvWq__hero{height:460vh}.ScrollHero-module__DpgvWq__title{letter-spacing:.34em;flex-direction:row;justify-content:center;gap:1.1em;margin-right:-.34em;font-size:3.3vw}.ScrollHero-module__DpgvWq__hint,.ScrollHero-module__DpgvWq__intro{bottom:40px}.ScrollHero-module__DpgvWq__hud{top:calc(var(--header-h) + 20px)}.ScrollHero-module__DpgvWq__words{bottom:64px}.ScrollHero-module__DpgvWq__final{flex-direction:row;justify-content:space-between;align-items:flex-end;bottom:64px}}@media (prefers-reduced-motion:reduce){.ScrollHero-module__DpgvWq__hero{height:auto}.ScrollHero-module__DpgvWq__sticky{position:relative;top:0}.ScrollHero-module__DpgvWq__stage{clip-path:none}.ScrollHero-module__DpgvWq__hintLine{animation:none}}
.home-module__txgM7a__projects{gap:16px;display:grid}@media (min-width:900px){.home-module__txgM7a__projects{grid-template-columns:1fr 1fr;gap:24px}.home-module__txgM7a__projectWide{grid-column:1/-1;aspect-ratio:21/9!important}}
.servicos-module__9tbZ-q__list{gap:56px;margin:0;padding:0;list-style:none;display:grid}.servicos-module__9tbZ-q__item{gap:24px;display:grid}.servicos-module__9tbZ-q__body{flex-direction:column;gap:16px;display:flex}.servicos-module__9tbZ-q__title{max-width:16ch;font-size:clamp(1.8rem,4vw,3.25rem)}@media (min-width:900px){.servicos-module__9tbZ-q__list{gap:112px}.servicos-module__9tbZ-q__item{grid-template-columns:1fr 1fr;align-items:center;gap:72px}.servicos-module__9tbZ-q__item:nth-child(2n)>:first-child{order:2}.servicos-module__9tbZ-q__body{gap:22px;max-width:520px}}
