@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url("cormorant-garamond-600.woff2") format("woff2")}
:root{--carvao:#242922;--carvao-2:#30372e;--pedra:#eeebe3;--laca:#f6f3ec;--tinta:#30372e;--tinta-2:#595d52;--claro:#f5f1e8;--r:4px}
html.tem-faixa{--faixa:26px}body{padding-top:26px}html{scroll-padding-top:96px;scrollbar-color:#7d826e #eeebe3}::selection{background:#c7cbb7;color:#242922}
.kapt-faixa{position:fixed;inset:0 0 auto;z-index:9999;height:26px;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#e9e5dc;color:#54584d;font:500 10px/1 var(--fonte);letter-spacing:.13em}
.nav{top:26px;background:rgba(36,41,34,.96)}.nav .marca{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;flex-shrink:0;max-width:none}.nav .marca-nome{display:block;overflow:visible;white-space:nowrap;-webkit-line-clamp:unset}.nav-links{gap:22px}.topo{padding-top:20px}.topo .marca{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:600;letter-spacing:-.025em}.marca-studio{display:block;margin-top:4px;font:400 9px/1 var(--fonte);letter-spacing:.3em;text-transform:uppercase}
.capa{letter-spacing:-.025em}.capa-nome{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:-.025em;line-height:.92}.capa-studio{display:block;font:400 11px/1 var(--fonte);letter-spacing:.4em;text-transform:uppercase;margin-top:16px;margin-left:3px}.capa-ramo{font-weight:400;color:#e0dbc9;font-size:clamp(17px,4.4vw,24px);letter-spacing:-.01em;margin-top:22px;max-width:34em}.hero-sub{font-weight:400}
.veu{background:linear-gradient(0deg,rgba(20,23,19,.97) 0,rgba(20,23,19,.88) calc(var(--ch,400px)*.43),rgba(20,23,19,.64) calc(var(--ch,400px)*.8),rgba(20,23,19,.3) var(--ch,400px),rgba(20,23,19,0) calc(var(--ch,400px) + 130px)),linear-gradient(180deg,rgba(20,23,19,.72) 0,rgba(20,23,19,.45) 100px,rgba(20,23,19,0) 240px)}
.man-txt+.man-txt{margin-top:20px}.fatos--so li+li{margin-top:10px}.amb-completo .amb-nome{font-size:clamp(1.6rem,5.8vw,2.2rem)}.amb-completo .amb-desc{color:#505b3e}.amb-completo{padding-top:24px;padding-bottom:24px;border-top-color:var(--marca)}
.proc-lede{margin-top:24px;max-width:32em}.am-origem{display:block;margin-top:12px}.existente{position:relative;z-index:1;padding:var(--bloco) 0}.existente h2 span{display:block;margin-top:20px;font-size:.58em;line-height:1.2;color:var(--txt2)}.existente-opcao{margin-top:34px;padding-top:28px;border-top:1px solid var(--fio)}.existente-opcao h3{font-size:1.6rem}.existente-opcao p{margin-top:10px}.existente-opcao .btn{margin-top:22px}.footer-brand{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1.1;font-weight:600}.footer-brand .marca-studio{margin:8px 0 18px;font-size:9px}.msg-txt{min-height:5.8em}.msg-txt.escrevendo:after{content:"";display:inline-block;height:1em;width:1px;vertical-align:-.12em;margin-left:2px;background:currentColor;animation:cursor .7s step-end infinite}@keyframes cursor{50%{opacity:0}}
@media(min-width:900px){.existente-grade{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,8vw,120px)}.topo-nav{gap:24px}.capa-studio{font-size:12px}.hero-conteudo{padding-bottom:24px}.hero-base{margin-top:24px}.fatos--so{margin-top:0;align-self:end}.fatos--so li{border:0!important;padding:0!important}.msg-txt{min-height:7.25em}.hero .capa-ramo{font-size:clamp(20px,1.9vw,27px)}}
@media(max-width:899px){.hero-acoes{gap:10px}.topo .btn{font-size:12px;padding-inline:15px;height:44px;min-height:44px}.topo .marca{font-size:24px}.capa-nome{line-height:.95}.hero-conteudo{padding-bottom:8px}.man-grade .fatos--so{margin-top:26px}.existente h2{max-width:12em}.existente .lede{margin-top:30px}}
@media(max-width:359px){.topo .marca{font-size:21px}.topo .btn{font-size:11px;padding-inline:11px}.capa-studio{margin-top:12px}.capa-ramo{margin-top:16px}.hero-acoes>.btn{font-size:14px;padding-inline:17px}.amb-item input:checked~.amb-nome,.amb-item input:checked~.amb-desc{transform:translateX(5px)}}
@media(min-width:900px) and (max-width:1100px){.nav .wrap{gap:18px}.nav-links{gap:16px;font-size:13px}.nav .btn{font-size:13px;padding-inline:18px}.topo-nav{font-size:13px;gap:18px}}
@media(prefers-reduced-motion:reduce){.msg-txt:after{display:none}.js .proc .proc-fig.porta:not(.atual){opacity:0}.js .proc .proc-fig.porta.atual{opacity:1}}
