.Experimenta-module__LfVLma__seccao{padding-block:var(--sec) 0;position:relative}.Experimenta-module__LfVLma__arcada{background:radial-gradient(circle at 50% 100%, var(--verde) 25.5px, transparent 26px) 50% 100% / 52px 26px repeat-x;height:26px;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.Experimenta-module__LfVLma__grelha{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,88px);display:grid}.Experimenta-module__LfVLma__controlos{padding-bottom:var(--sec);gap:22px;display:grid}.Experimenta-module__LfVLma__intro{color:var(--salva);margin-top:-10px;font-size:1.1rem}.Experimenta-module__LfVLma__campo{gap:8px;font-weight:600;display:grid}.Experimenta-module__LfVLma__campo input{width:100%;font:inherit;font-family:var(--serif);color:var(--creme);background:var(--verde-2);border-radius:var(--raio);border:1px solid #ece9df38;padding:.42em .6em;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);font-weight:400;transition:border-color .2s}.Experimenta-module__LfVLma__campo input:focus-visible{outline:2px solid var(--dourado);outline-offset:1px;border-color:#0000}.Experimenta-module__LfVLma__grupo{border:0;min-width:0;margin:0;padding:0}.Experimenta-module__LfVLma__grupo legend{margin-bottom:10px;padding:0;font-weight:600}.Experimenta-module__LfVLma__opcoes{flex-wrap:wrap;gap:8px;display:flex}.Experimenta-module__LfVLma__opcao,.Experimenta-module__LfVLma__cor{position:relative}.Experimenta-module__LfVLma__opcao input,.Experimenta-module__LfVLma__cor input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Experimenta-module__LfVLma__opcao span{border:1px solid #ece9df4d;border-radius:999px;align-items:center;min-height:44px;padding-inline:1.1em;font-size:.95rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.Experimenta-module__LfVLma__opcao input:hover+span{border-color:var(--dourado);transform:translateY(-1px)}.Experimenta-module__LfVLma__opcao input:checked+span{background:var(--dourado);border-color:var(--dourado);color:var(--verde)}.Experimenta-module__LfVLma__opcao input:focus-visible+span,.Experimenta-module__LfVLma__cor input:focus-visible+span{outline:2px solid var(--dourado);outline-offset:2px}.Experimenta-module__LfVLma__cor span{background:var(--m-fundo);width:40px;height:52px;box-shadow:inset 0 -16px 0 var(--m-destaque);border:2px solid #ece9df59;border-radius:999px 999px 3px 3px;transition:transform .2s cubic-bezier(.2,.7,.1,1),border-color .15s;display:block}.Experimenta-module__LfVLma__cor input:hover+span{transform:translateY(-3px)}.Experimenta-module__LfVLma__cor input:checked+span{border-color:var(--dourado);transform:translateY(-3px)}.Experimenta-module__LfVLma__fim{justify-items:start;gap:10px;display:grid}.Experimenta-module__LfVLma__fim small{color:var(--salva);font-size:.86rem}.Experimenta-module__LfVLma__palco{justify-content:center;display:flex}.Experimenta-module__LfVLma__janela[data-tema=noite],.Experimenta-module__LfVLma__cor[data-tema=noite]{--m-fundo:#143a2f;--m-texto:#ece9df;--m-suave:#c4ccc2;--m-destaque:#d6b36a;--m-sobre:#0e2a22}.Experimenta-module__LfVLma__janela[data-tema=papel],.Experimenta-module__LfVLma__cor[data-tema=papel]{--m-fundo:#f8f7f3;--m-texto:#17211d;--m-suave:#4d5750;--m-destaque:#17211d;--m-sobre:#f8f7f3}.Experimenta-module__LfVLma__janela[data-tema=mar],.Experimenta-module__LfVLma__cor[data-tema=mar]{--m-fundo:#103048;--m-texto:#f4efe4;--m-suave:#c8d4dc;--m-destaque:#f0b84e;--m-sobre:#103048}.Experimenta-module__LfVLma__janela[data-tema=barro],.Experimenta-module__LfVLma__cor[data-tema=barro]{--m-fundo:#6b2d1c;--m-texto:#fbeee0;--m-suave:#f0d8c4;--m-destaque:#f4c989;--m-sobre:#4a1c10}.Experimenta-module__LfVLma__janela{aspect-ratio:3/4;background:var(--m-fundo);width:min(100%,470px);color:var(--m-texto);text-align:center;border-radius:999px 999px 0 0;flex-direction:column;transition:background-color .45s,color .45s;display:flex;overflow:hidden;box-shadow:0 0 90px #d6b36a47,inset 0 0 0 1px #ece9df40;container-type:inline-size}.Experimenta-module__LfVLma__topo{color:var(--m-suave);white-space:nowrap;text-overflow:ellipsis;padding-top:15cqw;padding-inline:18cqw;font-size:2.9cqw;font-weight:700;overflow:hidden}.Experimenta-module__LfVLma__corpo{flex:1;align-content:center;justify-items:center;gap:3cqw;min-width:0;padding-inline:8cqw;display:grid}.Experimenta-module__LfVLma__nome{max-width:100%;font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-size:15cqw;line-height:1;animation:.35s cubic-bezier(.2,.7,.1,1) Experimenta-module__LfVLma__surgir}.Experimenta-module__LfVLma__longo{font-size:10cqw}@keyframes Experimenta-module__LfVLma__surgir{0%{opacity:.3;transform:translateY(2cqw)}}.Experimenta-module__LfVLma__frase{color:var(--m-suave);font-size:3.6cqw;line-height:1.35}.Experimenta-module__LfVLma__botao{background:var(--m-destaque);color:var(--m-sobre);border-radius:999px;margin-top:1cqw;padding:2.2cqw 5cqw;font-size:3.4cqw;font-weight:700;transition:background-color .45s,color .45s}.Experimenta-module__LfVLma__itens{color:var(--m-suave);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5cqw;padding:0 6cqw 6cqw;font-size:2.9cqw;font-weight:600;list-style:none;display:grid}.Experimenta-module__LfVLma__itens li{justify-items:center;gap:1.6cqw;display:grid}.Experimenta-module__LfVLma__arquinho{aspect-ratio:1/.8;background:var(--m-destaque);opacity:.32;border-radius:999px 999px 2px 2px;width:100%;display:block}@media (max-width:860px){.Experimenta-module__LfVLma__grelha{grid-template-columns:minmax(0,1fr);align-items:stretch}.Experimenta-module__LfVLma__controlos{padding-bottom:8px;display:contents}.Experimenta-module__LfVLma__controlos>h2{order:1}.Experimenta-module__LfVLma__intro{order:2;margin-top:-18px}.Experimenta-module__LfVLma__palco{order:3}.Experimenta-module__LfVLma__campo{order:4}.Experimenta-module__LfVLma__grupo{order:5}.Experimenta-module__LfVLma__fim{padding-bottom:var(--sec);order:6}.Experimenta-module__LfVLma__janela{border-radius:999px 999px 4px 4px}}@media (prefers-reduced-motion:reduce){.Experimenta-module__LfVLma__nome{animation:none}}
.Faixa-module__Zycufq__faixa{background:var(--dourado);color:var(--verde);padding-block:clamp(14px,1.6vw,22px);overflow:hidden}.Faixa-module__Zycufq__fita{width:max-content;animation:70s linear infinite Faixa-module__Zycufq__passar;display:flex}.Faixa-module__Zycufq__faixa:hover .Faixa-module__Zycufq__fita{animation-play-state:paused}.Faixa-module__Zycufq__lista{flex:none;padding:0;list-style:none;display:flex}.Faixa-module__Zycufq__lista li{font-family:var(--serif);white-space:nowrap;align-items:center;font-size:clamp(2rem,1.4rem + 2.8vw,3.7rem);line-height:1.1;display:flex}.Faixa-module__Zycufq__arco{background:var(--verde);border-radius:999px 999px 2px 2px;flex:none;width:.5em;height:.66em;margin-inline:.55em}@keyframes Faixa-module__Zycufq__passar{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Faixa-module__Zycufq__fita{animation:none}}
.Faq-module__PefNfa__lista{border-top:1px solid var(--linha-clara)}.Faq-module__PefNfa__item{border-bottom:1px solid var(--linha-clara)}.Faq-module__PefNfa__item summary{cursor:pointer;color:var(--tinta);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.Faq-module__PefNfa__item summary::-webkit-details-marker{display:none}.Faq-module__PefNfa__sinal{flex:none;width:14px;height:14px;position:relative}.Faq-module__PefNfa__sinal:before,.Faq-module__PefNfa__sinal:after{content:"";background:var(--dourado-escuro);width:14px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0}.Faq-module__PefNfa__sinal:after{transform:rotate(90deg)}.Faq-module__PefNfa__item[open] .Faq-module__PefNfa__sinal:after{transform:rotate(0)}.Faq-module__PefNfa__item p{max-width:68ch;color:var(--tinta-2);padding:0 2px 24px}@media (prefers-reduced-motion:reduce){.Faq-module__PefNfa__sinal:before,.Faq-module__PefNfa__sinal:after{transition:none}}.Faq-module__PefNfa__item summary{transition:color .2s,padding-left .25s cubic-bezier(.2,.7,.1,1)}.Faq-module__PefNfa__item summary:hover{color:var(--dourado-escuro);padding-left:10px}.Faq-module__PefNfa__item::details-content{block-size:0;transition:block-size .32s cubic-bezier(.2, .7, .1, 1), content-visibility .32s allow-discrete;overflow:clip}.Faq-module__PefNfa__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.Faq-module__PefNfa__item summary{transition:none}.Faq-module__PefNfa__item::details-content{transition:none}}
.ContactForm-module__JbU4aW__form,.ContactForm-module__JbU4aW__enviado{--texto:var(--creme);--texto-2:var(--salva);--campo:var(--verde-2);--campo-texto:var(--creme);--borda:#ece9df2e;--chip:#ece9df47;--destaque:var(--dourado);--destaque-texto:var(--verde);--erro:#f0a98f;--erro-fundo:#f0a98f1f;--cartao:var(--verde-2)}.ContactForm-module__JbU4aW__ouro{--texto:var(--verde);--texto-2:#2f3d2c;--campo:var(--papel);--campo-texto:var(--tinta);--borda:#0e2a224d;--chip:#0e2a228c;--destaque:var(--verde);--destaque-texto:var(--creme);--erro:#6e1c0c;--erro-fundo:#f8f7f38c;--cartao:var(--papel)}.ContactForm-module__JbU4aW__form.ContactForm-module__JbU4aW__ouro :focus-visible{outline-color:var(--verde)}.ContactForm-module__JbU4aW__form{gap:22px;display:grid}.ContactForm-module__JbU4aW__duas{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.ContactForm-module__JbU4aW__campo{color:var(--texto);gap:7px;font-size:.9rem;font-weight:600;display:grid}.ContactForm-module__JbU4aW__campo small,.ContactForm-module__JbU4aW__grupo small{color:var(--texto-2);font-weight:400}.ContactForm-module__JbU4aW__campo input,.ContactForm-module__JbU4aW__campo textarea{width:100%;font:inherit;color:var(--campo-texto);background:var(--campo);border:1px solid var(--borda);border-radius:var(--raio);padding:.75em .85em;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.ContactForm-module__JbU4aW__campo textarea{resize:vertical;min-height:7.5em}.ContactForm-module__JbU4aW__campo input:focus-visible,.ContactForm-module__JbU4aW__campo textarea:focus-visible{outline:2px solid var(--destaque);outline-offset:1px;border-color:#0000}.ContactForm-module__JbU4aW__campo input[aria-invalid=true],.ContactForm-module__JbU4aW__campo textarea[aria-invalid=true]{border-color:var(--erro)}.ContactForm-module__JbU4aW__grupo{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__JbU4aW__grupo legend{color:var(--texto);margin-bottom:10px;padding:0;font-size:.9rem;font-weight:600}.ContactForm-module__JbU4aW__chips{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module__JbU4aW__chip{position:relative}.ContactForm-module__JbU4aW__chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ContactForm-module__JbU4aW__chip span{color:var(--texto);border:1px solid var(--chip);border-radius:999px;padding:.5em 1em;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-block}.ContactForm-module__JbU4aW__chip input:hover+span{border-color:var(--destaque);transform:translateY(-1px)}.ContactForm-module__JbU4aW__chip input:checked+span{background:var(--destaque);border-color:var(--destaque);color:var(--destaque-texto)}.ContactForm-module__JbU4aW__chip input:focus-visible+span{outline:2px solid var(--destaque);outline-offset:2px}.ContactForm-module__JbU4aW__erro{color:var(--erro);font-size:.85rem;font-weight:600}.ContactForm-module__JbU4aW__grupo .ContactForm-module__JbU4aW__erro{margin-top:8px;display:block}.ContactForm-module__JbU4aW__falhou{background:var(--erro-fundo);border:1px solid var(--erro);border-radius:var(--raio);color:var(--texto);padding:.85em 1em}.ContactForm-module__JbU4aW__falhou a,.ContactForm-module__JbU4aW__enviado a,.ContactForm-module__JbU4aW__nota a{color:var(--destaque)}.ContactForm-module__JbU4aW__armadilha{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__JbU4aW__fim{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.ContactForm-module__JbU4aW__fim button:disabled{opacity:.6;cursor:progress}.ContactForm-module__JbU4aW__nota{color:var(--texto-2);font-size:.85rem}.ContactForm-module__JbU4aW__enviado{border:1px solid var(--borda);border-radius:var(--raio);background:var(--cartao);color:var(--texto-2);gap:10px;padding:28px;display:grid}.ContactForm-module__JbU4aW__enviadoTitulo{font-family:var(--serif);color:var(--texto);font-size:1.7rem;line-height:1.15}@media (max-width:640px){.ContactForm-module__JbU4aW__duas{grid-template-columns:1fr}}
.JanelaOuro-module__NT4ZPG__janela{z-index:1;background:var(--dourado);max-width:860px;color:var(--verde);border-radius:999px 999px 0 0;margin-inline:auto;padding:clamp(92px,15vw,176px) clamp(20px,6vw,84px) clamp(40px,5vw,64px);position:relative;box-shadow:0 0 120px #d6b36a2e}.JanelaOuro-module__NT4ZPG__texto{text-align:center;gap:12px;margin-bottom:32px;display:grid}.JanelaOuro-module__NT4ZPG__titulo{font-size:clamp(2.4rem,1.6rem + 3vw,4rem)}.JanelaOuro-module__NT4ZPG__texto p{max-width:46ch;margin-inline:auto}.JanelaOuro-module__NT4ZPG__texto a{color:var(--verde);text-underline-offset:3px;font-weight:700}
.Palavras-module__MXBIpq__texto{--p:1}.Palavras-module__MXBIpq__texto span{opacity:clamp(.2, calc(var(--p) * (var(--n) + 6) - var(--i)), 1)}
.ProcessSteps-module__Bawc0G__historia{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid}.ProcessSteps-module__Bawc0G__palco{--a:1;--b:1;--c:1;--d:1;width:100%;max-width:460px;margin-inline:auto}.ProcessSteps-module__Bawc0G__casa{width:100%;height:100%;display:block;overflow:visible}.ProcessSteps-module__Bawc0G__lista{gap:30px;padding:0;list-style:none;display:grid}.ProcessSteps-module__Bawc0G__passo{align-content:start;gap:8px;display:grid}.ProcessSteps-module__Bawc0G__num{font-family:var(--serif);color:var(--dourado);font-size:2.6rem;line-height:1}.ProcessSteps-module__Bawc0G__passo h3{font-family:var(--serif);color:var(--creme);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.5rem);font-weight:400;line-height:1.1}.ProcessSteps-module__Bawc0G__passo p{max-width:34ch;color:var(--salva);font-size:1.08rem}.ProcessSteps-module__Bawc0G__animada{align-items:start}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__palco{height:min(100svh - 120px,620px);position:sticky;top:88px}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__lista{gap:0}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__passo{opacity:.28;align-content:center;min-height:66svh;transition:opacity .35s}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__passo[data-ativo]{opacity:1}.ProcessSteps-module__Bawc0G__esboco path{fill:none;stroke:var(--creme);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a))}.ProcessSteps-module__Bawc0G__planta path{stroke:var(--dourado);stroke-width:.6px;opacity:calc(var(--b) * .2 * (1 - var(--c)))}.ProcessSteps-module__Bawc0G__medidas path{fill:none;stroke:var(--dourado);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--b))}.ProcessSteps-module__Bawc0G__fiada{opacity:clamp(0, calc(var(--c) * 14 - var(--i)), 1)}.ProcessSteps-module__Bawc0G__chamine,.ProcessSteps-module__Bawc0G__telhado,.ProcessSteps-module__Bawc0G__porta{opacity:clamp(0, calc(var(--c) * 4 - 3), 1)}.ProcessSteps-module__Bawc0G__chamine{fill:var(--verde-3)}.ProcessSteps-module__Bawc0G__telhado{fill:var(--dourado-escuro)}.ProcessSteps-module__Bawc0G__porta{fill:var(--verde-2)}.ProcessSteps-module__Bawc0G__vidro{fill:var(--dourado);opacity:var(--d)}.ProcessSteps-module__Bawc0G__caixilho{fill:none;stroke:var(--verde);stroke-width:3px;opacity:var(--d)}.ProcessSteps-module__Bawc0G__brilho{opacity:var(--d)}.ProcessSteps-module__Bawc0G__chao{fill:var(--dourado);opacity:calc(var(--d) * .22)}.ProcessSteps-module__Bawc0G__tabuleta{opacity:var(--d);transform:translateY(calc((1 - var(--d)) * -16px))}.ProcessSteps-module__Bawc0G__tabuleta path{stroke:var(--salva);stroke-width:1.6px}.ProcessSteps-module__Bawc0G__tabuleta rect{fill:var(--creme)}.ProcessSteps-module__Bawc0G__tabuleta text{font-family:var(--serif);fill:var(--verde);font-size:18px}@media (max-width:860px){.ProcessSteps-module__Bawc0G__historia{grid-template-columns:minmax(0,1fr)}.ProcessSteps-module__Bawc0G__palco{max-width:300px}.ProcessSteps-module__Bawc0G__lista{grid-template-columns:repeat(2,minmax(0,1fr))}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__palco{z-index:2;background:var(--verde);max-width:none;height:40svh;padding-block:10px;top:69px}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__lista{grid-template-columns:minmax(0,1fr)}.ProcessSteps-module__Bawc0G__animada .ProcessSteps-module__Bawc0G__passo{min-height:44svh}}@media (max-width:520px){.ProcessSteps-module__Bawc0G__lista{grid-template-columns:minmax(0,1fr)}}
.ProjectCard-module__6R8eyq__card{color:var(--tinta);align-content:start;gap:20px;text-decoration:none;display:grid}.ProjectCard-module__6R8eyq__arch{aspect-ratio:4/3.4}.ProjectCard-module__6R8eyq__texto{gap:6px;display:grid}.ProjectCard-module__6R8eyq__nome{font-family:var(--serif);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:400;line-height:1.1}.ProjectCard-module__6R8eyq__setor{color:var(--dourado-escuro);font-size:.92rem;font-weight:600}.ProjectCard-module__6R8eyq__resumo{color:var(--tinta-2);max-width:46ch}.ProjectCard-module__6R8eyq__ver{color:var(--verde);text-underline-offset:4px;justify-self:start;margin-top:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ProjectCard-module__6R8eyq__card:hover .ProjectCard-module__6R8eyq__ver,.ProjectCard-module__6R8eyq__card:focus-visible .ProjectCard-module__6R8eyq__ver{text-decoration-thickness:2px}
.JanelaAcesa-module__j9fBrq__janela{aspect-ratio:3/4;background:var(--dourado);color:var(--verde);font-family:var(--serif);border-radius:999px 999px 4px 4px;align-items:flex-end;padding:0 clamp(16px,2vw,26px) clamp(18px,2vw,26px);font-size:clamp(1.55rem,1.1rem + 1.1vw,2.15rem);line-height:1.08;text-decoration:none;transition:background-color .2s;display:flex}.JanelaAcesa-module__j9fBrq__janela:hover{background:var(--dourado-claro)}
.Arch-module__Wq5JFG__arch{isolation:isolate;aspect-ratio:3/4;background:linear-gradient(160deg, var(--de), var(--para));border-radius:999px 999px 4px 4px;position:relative;overflow:hidden}.Arch-module__Wq5JFG__img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}a:hover .Arch-module__Wq5JFG__img,a:focus-visible .Arch-module__Wq5JFG__img{transform:scale(1.03)}.Arch-module__Wq5JFG__label{z-index:1;color:var(--creme);text-shadow:0 1px 10px #00000080;font-size:.88rem;font-weight:700;position:absolute;bottom:14px;left:16px;right:16px}@media (prefers-reduced-motion:reduce){.Arch-module__Wq5JFG__img{transition:none}a:hover .Arch-module__Wq5JFG__img,a:focus-visible .Arch-module__Wq5JFG__img{transform:none}}
