@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9f6de47b-module__-RmbHa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9f6de47b-module__-RmbHa__variable{--fonte-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.0lsanbtneewqp.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_1d6a508d-module__qD0q0a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1d6a508d-module__qD0q0a__variable{--fonte-texto:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cee90e65a7d53651-s.2uno_qpselwdz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ae2c81a93c0207b8-s.331s1rajsn4vp.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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7ca29eae5427e822-s.p.33vh4hpevrc4-.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:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}.saira_bb47a635-module__xlsJLW__className{font-family:Saira,Saira Fallback;font-style:normal;font-weight:600}.saira_bb47a635-module__xlsJLW__variable{--fonte-marca:"Saira", "Saira Fallback"}
:root{--grafite-900:#121110;--grafite-800:#1c1a17;--grafite-700:#2b2823;--creme:#f7f4f1;--creme-2:#ece6e1;--branco:#fff;--madeira:#8b6b2e;--madeira-escura:#6b521f;--madeira-clara:#d9b36a;--mel:#c9a14f;--tinta:#191816;--tinta-suave:#5f5a53;--tinta-clara:#f6f2f0;--tinta-clara-suave:#f6f2f0b8;--zap:#25d366;--zap-tinta:#04351d;--largura-max:92rem;--gutter:clamp(1.25rem, calc(3.4 * var(--dvw)), 2.25rem);--raio-sm:.375rem;--raio:.875rem;--raio-lg:1.5rem;--raio-pill:999px;--sombra-sm:0 1px .125rem #1211100f, 0 .125rem .5rem #1211100d;--sombra:0 .375rem 1rem #12111014, 0 1.125rem 2.75rem #12111017;--sombra-lg:0 1.25rem 3.75rem #1211102e;--transicao:.22s cubic-bezier(.4, 0, .2, 1);--transicao-lenta:.6s cubic-bezier(.22, 1, .36, 1);--curva-saida:cubic-bezier(.22, 1, .36, 1);--curva-meio:cubic-bezier(.65, 0, .35, 1);--curva-gaveta:cubic-bezier(.2, 1.3, .38, 1);--curva-mola:cubic-bezier(.34, 1.56, .64, 1);--abertura:2.9s;--altura-header:4.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--altura-header) + .75rem)}body{background:var(--creme);color:var(--tinta);font-family:var(--fonte-texto), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fonte-display), ui-sans-serif, system-ui, "Segoe UI", sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.12}p{text-wrap:pretty}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:.125rem solid var(--madeira);outline-offset:.1875rem;border-radius:.1875rem}::selection{background:var(--grafite-700);color:var(--tinta-clara)}:root{--dvw:1vw}@media (min-width:1024px){:root{--dvw:calc(1rem * 1536 / 1600)}html{font-size:clamp(12px,min(1.04167vw,2.28571vh),64px)}}@media (min-width:900px) and (min-height:620px),(min-width:1024px){main>section{flex-direction:column;justify-content:center;min-height:100svh;display:flex}}@media (min-width:1024px){main>section.telaExata{height:100svh;padding-block:calc(var(--altura-header) + 1rem) 1rem}}@media (max-width:1023px){main>section:not(#topo,#projetos,#trabalhos){content-visibility:auto;contain-intrinsic-size:auto 60rem}}.container{width:100%;max-width:var(--largura-max);padding-inline:var(--gutter);margin-inline:auto}.somenteLeitor{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.revelar{opacity:0}.revelar[data-visivel=true]{opacity:1;animation:surgirSubindo .9s var(--curva-saida) var(--atraso,0s) backwards}.revelar[data-efeito=gaveta][data-visivel=true]{animation:surgirGaveta 1s var(--curva-gaveta) var(--atraso,0s) backwards}.revelar[data-efeito=porta][data-visivel=true]{transform-origin:0;animation:surgirPorta 1.15s var(--curva-saida) var(--atraso,0s) backwards}.revelar[data-efeito=encaixe][data-visivel=true]{animation:surgirEncaixe .85s var(--curva-mola) var(--atraso,0s) backwards}.revelar[data-efeito=corte]{opacity:1}.revelar[data-efeito=corte]>*{clip-path:inset(100% 0 0)}.revelar[data-efeito=corte][data-visivel=true]{animation:none}.revelar[data-efeito=corte][data-visivel=true]>*{clip-path:none;animation:surgirCorte 1.1s var(--curva-meio) var(--atraso,0s) backwards}.revelar[data-efeito=nenhum]{opacity:1}.revelar[data-efeito=nenhum][data-visivel=true]{animation:none}@keyframes surgirSubindo{0%{opacity:0;transform:translateY(1.625rem)}}@keyframes surgirGaveta{0%{opacity:0;transform:translate(-3.5rem)}}@keyframes surgirPorta{0%{opacity:0;transform:perspective(87.5rem)rotateY(-34deg)}40%{opacity:1}}@keyframes surgirEncaixe{0%{opacity:0;transform:scale(.9)rotate(-2.5deg)}}@keyframes surgirCorte{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.plaina{width:fit-content;max-width:100%;position:relative}.plaina:after{content:"";background:var(--cor-plaina,var(--madeira));transform-origin:0;pointer-events:none;border-radius:.125rem;position:absolute;inset:-.06em -.12em;transform:scaleX(0)}.plainaTexto{clip-path:inset(-.3em 100% -.3em -.3em);display:block}[data-visivel=true] .plaina:after{animation:plainaLamina 1.15s var(--curva-meio) var(--atraso-plaina,0s) both}[data-visivel=true] .plainaTexto{animation:plainaTexto 1.15s linear var(--atraso-plaina,0s) forwards}@keyframes plainaLamina{0%{transform-origin:0;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(1)}54%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes plainaTexto{0%,49.9%{clip-path:inset(-.3em 100% -.3em -.3em)}50%,to{clip-path:inset(-.3em)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--abertura:0s!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.revelar,.revelar[data-efeito=corte]>*{opacity:1;clip-path:none}.plaina:after{display:none}.plainaTexto{clip-path:none}}
