.fields-module__-gzThq__field{gap:.5rem;display:grid}.fields-module__-gzThq__label{font-size:var(--fs-small);font-weight:500}.fields-module__-gzThq__optional{color:var(--ink-3);font-weight:400}.fields-module__-gzThq__input{border:0;border-bottom:1px solid var(--line-strong);appearance:none;background:0 0;border-radius:0;width:100%;min-height:3.5rem;padding:.9rem 0;font-size:1.125rem;line-height:1.4;transition:border-color .3s}.fields-module__-gzThq__input::placeholder{color:#9a958c}.fields-module__-gzThq__input:hover{border-color:var(--ink-3)}.fields-module__-gzThq__input:focus{border-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.fields-module__-gzThq__input:focus-visible{outline:none}.fields-module__-gzThq__textarea{resize:vertical;min-height:8rem}.fields-module__-gzThq__selectWrap{position:relative}.fields-module__-gzThq__selectWrap:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;position:absolute;top:50%;right:.25rem;transform:translateY(-70%)rotate(45deg)}.fields-module__-gzThq__select{cursor:pointer;padding-right:2rem}.fields-module__-gzThq__hint{font-size:var(--fs-xs);color:var(--ink-3)}.fields-module__-gzThq__error{font-size:var(--fs-xs);color:#9b3322}.fields-module__-gzThq__invalid .fields-module__-gzThq__input{border-color:#9b3322}.fields-module__-gzThq__consent{gap:.5rem;display:grid}.fields-module__-gzThq__check{font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.85rem;line-height:1.55;display:flex;position:relative}.fields-module__-gzThq__check input{opacity:0;width:1.25rem;height:1.25rem;margin:0;position:absolute}.fields-module__-gzThq__box{border:1px solid var(--line-strong);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.05rem;transition:background-color .25s,border-color .25s;position:relative}.fields-module__-gzThq__box:after{content:"";border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);width:.35rem;height:.65rem;transition:transform .25s var(--ease);position:absolute;top:.16rem;left:.38rem;transform:rotate(45deg)scale(0)}.fields-module__-gzThq__check input:checked+.fields-module__-gzThq__box{background:var(--green);border-color:var(--green)}.fields-module__-gzThq__check input:checked+.fields-module__-gzThq__box:after{transform:rotate(45deg)scale(1)}.fields-module__-gzThq__check input:focus-visible+.fields-module__-gzThq__box{outline:2px solid var(--wood-dark);outline-offset:2px}.fields-module__-gzThq__invalid .fields-module__-gzThq__box{border-color:#9b3322}
.ContactForm-module__5yGJ1a__form{gap:1.75rem 2rem;display:grid}.ContactForm-module__5yGJ1a__full{grid-column:1/-1}.ContactForm-module__5yGJ1a__spacer{display:none}.ContactForm-module__5yGJ1a__error{font-size:var(--fs-small);color:#9b3322}.ContactForm-module__5yGJ1a__done{background:var(--paper-2);justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.ContactForm-module__5yGJ1a__done h3{outline:none}.ContactForm-module__5yGJ1a__symbol{width:2.75rem}@media (min-width:640px){.ContactForm-module__5yGJ1a__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactForm-module__5yGJ1a__spacer{display:block}}
.ShowroomMap-module__JRivoG__map{background:#e6dfd3;position:relative;overflow:hidden}.ShowroomMap-module__JRivoG__map svg{object-fit:cover;width:100%;height:100%}.ShowroomMap-module__JRivoG__caption{background:var(--paper);max-width:24rem;font-size:var(--fs-xs);align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;line-height:1.5;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 30px -18px #0006}.ShowroomMap-module__JRivoG__caption svg{width:18px;color:var(--green);flex-shrink:0}.ShowroomMap-module__JRivoG__caption strong{font-weight:500;font-size:var(--fs-small);display:block}
.CTA-module__R5neqq__cta{min-height:min(92svh,56rem);color:var(--paper);background:#2a2723;align-items:center;display:flex;position:relative;overflow:hidden}.CTA-module__R5neqq__media{position:absolute;inset:0}.CTA-module__R5neqq__media:after{content:"";background:linear-gradient(100deg,#141310b8 0%,#14131059 55%,#1413101a 100%);position:absolute;inset:0}.CTA-module__R5neqq__media img{object-fit:cover;width:100%;height:100%}.CTA-module__R5neqq__inner{padding-block:var(--section);position:relative}.CTA-module__R5neqq__content{max-width:44rem}.CTA-module__R5neqq__text{max-width:30rem;font-size:var(--fs-lead);color:#f3efe7db;margin-top:1.75rem}.CTA-module__R5neqq__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}@media (max-width:559px){.CTA-module__R5neqq__actions>*{flex:100%}}.CTA-module__R5neqq__compactInner{align-items:center;gap:1.5rem 4rem;display:grid}.CTA-module__R5neqq__compactInner .CTA-module__R5neqq__actions{margin-top:0}@media (min-width:1024px){.CTA-module__R5neqq__compactInner{grid-template-columns:minmax(0,1fr) auto}}.CTA-module__R5neqq__inner :focus-visible{outline-color:var(--paper)}
.Swatch-module__iPggRW__swatch{aspect-ratio:1;background-position:50%;background-size:cover;width:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px #1f1e1b14}.Swatch-module__iPggRW__swatch:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#fff0 45%,#0000000f);position:absolute;inset:0}.Swatch-module__iPggRW__round{border-radius:50%;overflow:hidden}.Swatch-module__iPggRW__round:after{border-radius:50%}
.Configurator-module__LuDzFq__root{gap:2rem;display:grid}.Configurator-module__LuDzFq__stage{min-width:0}.Configurator-module__LuDzFq__sceneWrap{background:#e7e1d7;position:relative;overflow:hidden}.Configurator-module__LuDzFq__scene{aspect-ratio:1200/760;width:100%;height:auto}.Configurator-module__LuDzFq__layer{opacity:0;transition:opacity .7s var(--ease)}.Configurator-module__LuDzFq__layer[data-on]{opacity:var(--on,1)}.Configurator-module__LuDzFq__metal,.Configurator-module__LuDzFq__metal rect{transition:fill .6s var(--ease)}.Configurator-module__LuDzFq__metalStroke{transition:stroke .6s var(--ease)}.Configurator-module__LuDzFq__caption{font-size:var(--fs-xs);color:var(--ink-3);min-height:2.6em;margin-top:.9rem}.Configurator-module__LuDzFq__panel{align-content:start;gap:.25rem;display:grid}.Configurator-module__LuDzFq__group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1.1rem 0 1.25rem}.Configurator-module__LuDzFq__legend{width:100%;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding:0;font-weight:500;display:flex}.Configurator-module__LuDzFq__legendValue{letter-spacing:.02em;text-transform:none;font-size:var(--fs-xs);color:var(--ink)}.Configurator-module__LuDzFq__options{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:.5rem;padding-block:4px;display:flex;overflow-x:auto}.Configurator-module__LuDzFq__options::-webkit-scrollbar{display:none}.Configurator-module__LuDzFq__option{cursor:pointer;flex:none;justify-items:center;gap:.45rem;width:4.6rem;display:grid;position:relative}.Configurator-module__LuDzFq__optionVisual{width:2.9rem;height:2.9rem;transition:box-shadow .35s var(--ease), transform .35s var(--ease);border-radius:50%;padding:3px;display:block;position:relative;box-shadow:0 0 0 1px #0000}.Configurator-module__LuDzFq__option:hover .Configurator-module__LuDzFq__optionVisual{transform:translateY(-2px)}.Configurator-module__LuDzFq__option:has(input:checked) .Configurator-module__LuDzFq__optionVisual{box-shadow:0 0 0 1.5px var(--ink)}.Configurator-module__LuDzFq__option:has(input:focus-visible) .Configurator-module__LuDzFq__optionVisual{outline:2px solid var(--wood-dark);outline-offset:3px}.Configurator-module__LuDzFq__optionName{text-align:center;color:var(--ink-3);font-size:.75rem;line-height:1.2;transition:color .3s}.Configurator-module__LuDzFq__option:has(input:checked) .Configurator-module__LuDzFq__optionName{color:var(--ink)}.Configurator-module__LuDzFq__handleIcon{border-radius:50%;width:100%;height:100%}.Configurator-module__LuDzFq__summary{border-top:1px solid var(--line);gap:.75rem;padding-top:1.25rem;display:grid}.Configurator-module__LuDzFq__summary .btn{white-space:normal;text-align:left}.Configurator-module__LuDzFq__reset{font-size:var(--fs-xs);color:var(--ink-3);text-underline-offset:.25em;background:0 0;border:0;justify-self:center;padding:.5rem;text-decoration:underline}.Configurator-module__LuDzFq__reset:hover{color:var(--ink)}@media (min-width:560px){.Configurator-module__LuDzFq__options{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1024px){.Configurator-module__LuDzFq__root{grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem)}.Configurator-module__LuDzFq__stage{top:calc(var(--header-h) + 1.5rem);position:sticky}.Configurator-module__LuDzFq__group{padding-block:.9rem 1rem}.Configurator-module__LuDzFq__option{width:4.2rem}}
.Differentials-module__DUdsaa__grid{gap:3rem;display:grid}.Differentials-module__DUdsaa__figure{margin-top:2.5rem}.Differentials-module__DUdsaa__figure .Differentials-module__DUdsaa__media{aspect-ratio:4/3}.Differentials-module__DUdsaa__list{border-top:1px solid var(--line)}.Differentials-module__DUdsaa__item{border-bottom:1px solid var(--line);grid-template-columns:2.75rem 1fr;gap:1rem;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.Differentials-module__DUdsaa__num{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:.55rem}.Differentials-module__DUdsaa__text{max-width:34rem;color:var(--ink-2);margin-top:.75rem}@media (min-width:1024px){.Differentials-module__DUdsaa__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(3rem,7vw,8rem)}.Differentials-module__DUdsaa__side{align-self:stretch}.Differentials-module__DUdsaa__sticky{top:calc(var(--header-h) + 2.5rem);position:sticky}.Differentials-module__DUdsaa__figure .Differentials-module__DUdsaa__media{aspect-ratio:5/4}.Differentials-module__DUdsaa__item{grid-template-columns:5rem 1fr}}
.EnvironmentCard-module__C2HuOW__card{height:100%;display:block}.EnvironmentCard-module__C2HuOW__body{padding-top:1.1rem}.EnvironmentCard-module__C2HuOW__head{align-items:baseline;gap:.8rem;display:flex}.EnvironmentCard-module__C2HuOW__index{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.EnvironmentCard-module__C2HuOW__title{flex:1}.EnvironmentCard-module__C2HuOW__arrow{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);align-self:center;transform:translate(-8px)}.EnvironmentCard-module__C2HuOW__card:hover .EnvironmentCard-module__C2HuOW__arrow,.EnvironmentCard-module__C2HuOW__card:focus-visible .EnvironmentCard-module__C2HuOW__arrow{opacity:1;transform:none}.EnvironmentCard-module__C2HuOW__summary{font-size:var(--fs-small);color:var(--ink-3);margin-top:.5rem;line-height:1.55}@media (hover:none){.EnvironmentCard-module__C2HuOW__arrow{opacity:1;transform:none}}
.ProjectCard-module___n5Guq__link{display:block}.ProjectCard-module___n5Guq__media{position:relative}.ProjectCard-module___n5Guq__view{background:var(--paper);color:var(--ink);font-size:var(--fs-xs);letter-spacing:.04em;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:center;gap:.6rem;padding:.7rem 1rem;font-weight:500;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem;transform:translateY(10px)}.ProjectCard-module___n5Guq__link:hover .ProjectCard-module___n5Guq__view,.ProjectCard-module___n5Guq__link:focus-visible .ProjectCard-module___n5Guq__view{opacity:1;transform:none}.ProjectCard-module___n5Guq__meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;display:flex}.ProjectCard-module___n5Guq__title{transition:color .4s}.ProjectCard-module___n5Guq__link:hover .ProjectCard-module___n5Guq__title{color:var(--green)}.ProjectCard-module___n5Guq__year{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.ProjectCard-module___n5Guq__scope{font-size:var(--fs-small);color:var(--ink-3);margin-top:.4rem}
.EnvironmentsExplorer-module__hHemga__desktop{display:none}.EnvironmentsExplorer-module__hHemga__mobile{margin-inline:calc(var(--gutter) * -1)}.EnvironmentsExplorer-module__hHemga__rail{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78%,22rem);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.EnvironmentsExplorer-module__hHemga__rail::-webkit-scrollbar{display:none}.EnvironmentsExplorer-module__hHemga__railItem{scroll-snap-align:start}@media (min-width:960px){.EnvironmentsExplorer-module__hHemga__mobile{display:none}.EnvironmentsExplorer-module__hHemga__desktop{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.EnvironmentsExplorer-module__hHemga__list{border-top:1px solid var(--line)}.EnvironmentsExplorer-module__hHemga__item{border-bottom:1px solid var(--line);color:var(--ink-3);transition:color .4s var(--ease);grid-template-columns:3rem 1fr auto;align-items:center;padding-block:clamp(.85rem,1.3vw,1.2rem);display:grid}.EnvironmentsExplorer-module__hHemga__item[data-active]{color:var(--ink)}.EnvironmentsExplorer-module__hHemga__num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.EnvironmentsExplorer-module__hHemga__name{font-family:var(--font-serif);letter-spacing:-.015em;transition:transform .6s var(--ease);font-size:clamp(1.75rem,1rem + 1.6vw,2.75rem);line-height:1.1}.EnvironmentsExplorer-module__hHemga__item[data-active] .EnvironmentsExplorer-module__hHemga__name{transform:translate(.75rem)}.EnvironmentsExplorer-module__hHemga__arrow{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:translate(-12px)}.EnvironmentsExplorer-module__hHemga__item[data-active] .EnvironmentsExplorer-module__hHemga__arrow{opacity:1;transform:none}.EnvironmentsExplorer-module__hHemga__stage{top:calc(var(--header-h) + 2rem);position:sticky}.EnvironmentsExplorer-module__hHemga__frame{aspect-ratio:5/4;background:var(--sand);position:relative;overflow:hidden}.EnvironmentsExplorer-module__hHemga__slide{opacity:0;transition:opacity .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.EnvironmentsExplorer-module__hHemga__slide[data-active]{opacity:1;transform:none}.EnvironmentsExplorer-module__hHemga__slide img{object-fit:cover;width:100%;height:100%}.EnvironmentsExplorer-module__hHemga__summary{min-height:4.5rem;font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;margin-top:1.25rem;display:grid}.EnvironmentsExplorer-module__hHemga__summaryName{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem}}
.FAQ-module__uDLo1a__wrap{gap:2.5rem;display:grid}.FAQ-module__uDLo1a__lead{max-width:28rem;margin-top:1.5rem;margin-bottom:1.5rem}.FAQ-module__uDLo1a__list{border-top:1px solid var(--line)}.FAQ-module__uDLo1a__item{border-bottom:1px solid var(--line)}.FAQ-module__uDLo1a__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;list-style:none;display:flex}.FAQ-module__uDLo1a__summary::-webkit-details-marker{display:none}.FAQ-module__uDLo1a__question{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);line-height:1.2;transition:color .3s}.FAQ-module__uDLo1a__summary:hover .FAQ-module__uDLo1a__question{color:var(--green)}.FAQ-module__uDLo1a__icon{transition:transform .5s var(--ease);flex-shrink:0}.FAQ-module__uDLo1a__item[open] .FAQ-module__uDLo1a__icon{transform:rotate(45deg)}.FAQ-module__uDLo1a__answer{max-width:44rem;padding-bottom:2rem;padding-right:2.5rem}@media (prefers-reduced-motion:no-preference){.FAQ-module__uDLo1a__item[open] .FAQ-module__uDLo1a__answer{animation:FAQ-module__uDLo1a__open .6s var(--ease)}}@keyframes FAQ-module__uDLo1a__open{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:1024px){.FAQ-module__uDLo1a__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,8rem)}.FAQ-module__uDLo1a__sticky{top:calc(var(--header-h) + 2.5rem);position:sticky}}
.FeaturedProjects-module__yNItXG__aside{justify-items:start;gap:1.5rem;display:grid}.FeaturedProjects-module__yNItXG__grid{gap:3.5rem;display:grid}@media (min-width:720px) and (max-width:959px){.FeaturedProjects-module__yNItXG__grid{grid-template-columns:1fr 1fr;gap:3.5rem 1.25rem}.FeaturedProjects-module__yNItXG__b,.FeaturedProjects-module__yNItXG__d{margin-top:5rem}}@media (min-width:960px){.FeaturedProjects-module__yNItXG__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(4rem,8vw,8rem) 1.5rem}.FeaturedProjects-module__yNItXG__a{grid-column:1/span 7}.FeaturedProjects-module__yNItXG__b{grid-column:9/span 4;margin-top:12rem}.FeaturedProjects-module__yNItXG__c{grid-column:2/span 4}.FeaturedProjects-module__yNItXG__d{grid-column:6/span 7;margin-top:7rem}}
.Hero-module___w2HtG__hero{min-height:max(640px,100svh);color:var(--paper);background:#2a2723;display:flex;position:relative;overflow:hidden}.Hero-module___w2HtG__media{position:absolute;inset:0}.Hero-module___w2HtG__media img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.Hero-module___w2HtG__media img{animation:Hero-module___w2HtG__settle 2.8s var(--ease) both}.Hero-module___w2HtG__eyebrow,.Hero-module___w2HtG__line,.Hero-module___w2HtG__text,.Hero-module___w2HtG__actions,.Hero-module___w2HtG__caption{animation:Hero-module___w2HtG__rise 1.2s var(--ease) both}.Hero-module___w2HtG__eyebrow{animation-delay:.1s}.Hero-module___w2HtG__line:first-child{animation-delay:.18s}.Hero-module___w2HtG__line:nth-child(2){animation-delay:.28s}.Hero-module___w2HtG__text{animation-delay:.4s}.Hero-module___w2HtG__actions{animation-delay:.5s}.Hero-module___w2HtG__caption{animation-delay:.8s}}@keyframes Hero-module___w2HtG__settle{0%{transform:scale(1.08)}}@keyframes Hero-module___w2HtG__rise{0%{opacity:.01;transform:translateY(26px)}}.Hero-module___w2HtG__shade{background:linear-gradient(#12110e9e 0%,#12110e40 14%,#12110e00 30%),linear-gradient(#12110e00 36%,#12110e61 60%,#12110ecc 100%),linear-gradient(90deg,#12110e73 0%,#12110e00 55%);position:absolute;inset:0}.Hero-module___w2HtG__inner{padding-top:calc(var(--header-h) + 3rem);flex-direction:column;justify-content:flex-end;gap:2.5rem;padding-bottom:clamp(2rem,5vw,4rem);display:flex;position:relative}.Hero-module___w2HtG__content{max-width:62rem}.Hero-module___w2HtG__eyebrow{color:#f3efe7d9;margin-bottom:1.6rem}.Hero-module___w2HtG__title{font-size:clamp(3.1rem,1rem + 8.4vw,8.75rem)}.Hero-module___w2HtG__line{display:inline-block}.Hero-module___w2HtG__title em{color:var(--wood-light)}.Hero-module___w2HtG__text{max-width:30rem;font-size:var(--fs-lead);color:#f3efe7e0;margin-top:1.75rem;line-height:1.5}.Hero-module___w2HtG__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.Hero-module___w2HtG__caption{font-size:var(--fs-xs);color:#f3efe7d9;border-top:1px solid #f3efe74d;align-self:flex-start;align-items:center;gap:.9rem;padding-top:1.25rem;transition:color .3s;display:inline-flex}.Hero-module___w2HtG__caption:hover{color:var(--paper)}.Hero-module___w2HtG__caption svg{transition:transform .45s var(--ease)}.Hero-module___w2HtG__caption:hover svg{transform:translate(4px)}.Hero-module___w2HtG__captionLabel{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;opacity:.7}@media (max-width:559px){.Hero-module___w2HtG__actions>*{flex:100%}.Hero-module___w2HtG__captionLabel{display:none}}@media (min-width:1024px){.Hero-module___w2HtG__inner{flex-direction:row;justify-content:space-between;align-items:flex-end}.Hero-module___w2HtG__caption{align-self:flex-end}}.Hero-module___w2HtG__inner :focus-visible{outline-color:var(--paper)}
.Manifesto-module__Gk2N4q__grid{gap:1.75rem;display:grid}.Manifesto-module__Gk2N4q__statement{max-width:22ch}.Manifesto-module__Gk2N4q__statement em{color:var(--wood-dark)}.Manifesto-module__Gk2N4q__text{max-width:30rem}.Manifesto-module__Gk2N4q__link{margin-top:2rem}.Manifesto-module__Gk2N4q__images{gap:2.5rem 1.25rem;margin-top:clamp(3.5rem,8vw,7rem);display:grid}.Manifesto-module__Gk2N4q__tall .Manifesto-module__Gk2N4q__media{aspect-ratio:4/5;width:72%}.Manifesto-module__Gk2N4q__wide .Manifesto-module__Gk2N4q__media{aspect-ratio:4/3}@media (min-width:960px){.Manifesto-module__Gk2N4q__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1.5rem}.Manifesto-module__Gk2N4q__grid>:first-child{grid-column:1/-1}.Manifesto-module__Gk2N4q__statement{grid-column:1/span 8}.Manifesto-module__Gk2N4q__text{grid-column:9/span 4;align-self:end}.Manifesto-module__Gk2N4q__images{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.Manifesto-module__Gk2N4q__tall{grid-column:1/span 4;margin-top:9rem}.Manifesto-module__Gk2N4q__tall .Manifesto-module__Gk2N4q__media{width:100%}.Manifesto-module__Gk2N4q__wide{grid-column:6/span 7}.Manifesto-module__Gk2N4q__wide .Manifesto-module__Gk2N4q__media{aspect-ratio:5/4}}
.Breadcrumbs-module__xixbIq__nav ol{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;gap:.25rem 0;display:flex}.Breadcrumbs-module__xixbIq__nav li:not(:last-child):after{content:"/";opacity:.5;margin-inline:.6rem}.Breadcrumbs-module__xixbIq__nav a{transition:color .3s}.Breadcrumbs-module__xixbIq__nav a:hover{color:var(--ink)}.Breadcrumbs-module__xixbIq__light ol{color:#f3efe7c7}.Breadcrumbs-module__xixbIq__light a:hover{color:var(--paper)}
.ImageHero-module__SPPzYG__hero{min-height:max(600px,92svh);color:var(--paper);background:#2a2723;display:flex;position:relative;overflow:hidden}.ImageHero-module__SPPzYG__media{position:absolute;inset:0}.ImageHero-module__SPPzYG__media img{object-fit:cover;width:100%;height:100%}.ImageHero-module__SPPzYG__shade{background:linear-gradient(#12110e80 0%,#12110e00 25%),linear-gradient(#12110e00 30%,#12110e4d 55%,#12110ed1 100%);position:absolute;inset:0}.ImageHero-module__SPPzYG__inner{padding-top:calc(var(--header-h) + 1.5rem);flex-direction:column;justify-content:space-between;gap:3rem;padding-bottom:clamp(2rem,5vw,4rem);display:flex;position:relative}.ImageHero-module__SPPzYG__content{max-width:60rem}.ImageHero-module__SPPzYG__eyebrow{color:#f3efe7d9;margin-bottom:1.5rem}.ImageHero-module__SPPzYG__title{font-size:clamp(3rem,1.2rem + 6.6vw,7.5rem)}.ImageHero-module__SPPzYG__intro{max-width:34rem;font-size:var(--fs-lead);color:#f3efe7e0;margin-top:1.5rem;line-height:1.5}.ImageHero-module__SPPzYG__extra{margin-top:-1rem}@media (prefers-reduced-motion:no-preference){.ImageHero-module__SPPzYG__media img{animation:ImageHero-module__SPPzYG__settle 2.6s var(--ease) both}.ImageHero-module__SPPzYG__content,.ImageHero-module__SPPzYG__extra{animation:ImageHero-module__SPPzYG__rise 1.2s var(--ease) .2s both}.ImageHero-module__SPPzYG__extra{animation-delay:.45s}}@keyframes ImageHero-module__SPPzYG__settle{0%{transform:scale(1.07)}}@keyframes ImageHero-module__SPPzYG__rise{0%{opacity:.01;transform:translateY(24px)}}.ImageHero-module__SPPzYG__inner :focus-visible{outline-color:var(--paper)}
.ProcessPreview-module__miZG2G__head{gap:2rem 4rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.ProcessPreview-module__miZG2G__head h2 em{color:var(--wood-light)}.ProcessPreview-module__miZG2G__btn{margin-top:2rem}.ProcessPreview-module__miZG2G__steps{border-top:1px solid var(--line-dark);display:grid}.ProcessPreview-module__miZG2G__step{border-bottom:1px solid var(--line-dark);grid-template-columns:3.25rem 1fr;column-gap:1rem;padding-block:1.75rem;display:grid}.ProcessPreview-module__miZG2G__number{font-family:var(--font-serif);color:var(--wood-light);grid-row:span 2;font-size:1.5rem;line-height:1.1}.ProcessPreview-module__miZG2G__text{font-size:var(--fs-small);color:var(--on-dark-2);max-width:26rem;margin-top:.5rem}@media (min-width:720px){.ProcessPreview-module__miZG2G__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1024px){.ProcessPreview-module__miZG2G__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.ProcessPreview-module__miZG2G__steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}.ProcessPreview-module__miZG2G__step{padding-block:2.25rem 2.5rem;display:block}.ProcessPreview-module__miZG2G__number{margin-bottom:2.5rem;font-size:2rem;display:block}}
.PageHero-module__NuqhHa__hero{padding-top:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem));padding-bottom:clamp(3.5rem,7vw,6.5rem)}.PageHero-module__NuqhHa__grid{gap:1.75rem 4rem;margin-top:clamp(3rem,8vw,7rem);display:grid}.PageHero-module__NuqhHa__eyebrow{margin-bottom:1.5rem}.PageHero-module__NuqhHa__title{max-width:16ch}.PageHero-module__NuqhHa__intro{max-width:34rem}@media (prefers-reduced-motion:no-preference){.PageHero-module__NuqhHa__eyebrow,.PageHero-module__NuqhHa__title,.PageHero-module__NuqhHa__intro{animation:PageHero-module__NuqhHa__rise 1.1s var(--ease) both}.PageHero-module__NuqhHa__title{animation-delay:80ms}.PageHero-module__NuqhHa__intro{animation-delay:.18s}}@keyframes PageHero-module__NuqhHa__rise{0%{opacity:.01;transform:translateY(22px)}}@media (min-width:1024px){.PageHero-module__NuqhHa__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}
.ShowroomTeaser-module__QRup-G__grid{gap:2.5rem;display:grid}.ShowroomTeaser-module__QRup-G__media{aspect-ratio:4/3}.ShowroomTeaser-module__QRup-G__body{align-content:center;gap:1.5rem;display:grid}.ShowroomTeaser-module__QRup-G__body .eyebrow{margin-bottom:-.25rem}.ShowroomTeaser-module__QRup-G__info{border-block:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;margin-block:.5rem;padding-block:1.75rem;display:grid}.ShowroomTeaser-module__QRup-G__info dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem}.ShowroomTeaser-module__QRup-G__hour{display:block}@media (min-width:1024px){.ShowroomTeaser-module__QRup-G__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,7rem)}.ShowroomTeaser-module__QRup-G__media{aspect-ratio:5/6}}
.Stats-module__foLegW__section{padding-block:clamp(3.5rem,7vw,6rem)}.Stats-module__foLegW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 0;display:grid}.Stats-module__foLegW__item{border-left:1px solid var(--line);flex-direction:column;padding-inline:clamp(.9rem,2vw,2rem);display:flex}.on-dark .Stats-module__foLegW__item{border-color:var(--line-dark)}.Stats-module__foLegW__value{font-family:var(--font-serif);letter-spacing:-.03em;white-space:nowrap;order:-1;align-items:baseline;font-size:clamp(3rem,1.6rem + 4.4vw,5.75rem);line-height:.95;display:flex}.Stats-module__foLegW__affix{letter-spacing:-.01em;color:var(--wood-dark);font-size:.55em}.on-dark .Stats-module__foLegW__affix{color:var(--wood-light)}.Stats-module__foLegW__affix:first-child{margin-right:.05em}.Stats-module__foLegW__affix:last-child{margin-left:.08em}.Stats-module__foLegW__label{font-size:var(--fs-small);margin-top:1rem;font-weight:500;line-height:1.35}.Stats-module__foLegW__note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.35rem}.on-dark .Stats-module__foLegW__note{color:var(--on-dark-2)}@media (min-width:960px){.Stats-module__foLegW__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ambiente-module__B7HIDW__intro{align-items:start;gap:1.5rem;display:grid}.ambiente-module__B7HIDW__introText{max-width:50rem}.ambiente-module__B7HIDW__intro .eyebrow{padding-top:.6rem}.ambiente-module__B7HIDW__introText .ambiente-module__B7HIDW__first{font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink);line-height:1.2}.ambiente-module__B7HIDW__solutionsWrap{margin-top:clamp(4rem,9vw,8rem)}.ambiente-module__B7HIDW__solutions{border-top:1px solid var(--line);gap:0;margin-top:2rem;display:grid}.ambiente-module__B7HIDW__solutions li{border-bottom:1px solid var(--line);padding-block:1.75rem}.ambiente-module__B7HIDW__solutions p{font-size:var(--fs-small);color:var(--ink-2);margin-top:.6rem}.ambiente-module__B7HIDW__solNum{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:1rem;display:block}.ambiente-module__B7HIDW__materials{gap:2.5rem;display:grid}.ambiente-module__B7HIDW__materialList{border-top:1px solid var(--line);margin-bottom:2rem}.ambiente-module__B7HIDW__materialList li{border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:var(--fs-h4);padding-block:1rem}.ambiente-module__B7HIDW__relatedHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem;display:flex}.ambiente-module__B7HIDW__related{gap:3rem 1.5rem;display:grid}.ambiente-module__B7HIDW__othersTitle{margin-bottom:2rem}.ambiente-module__B7HIDW__others{gap:2.5rem 1.5rem;display:grid}@media (min-width:768px){.ambiente-module__B7HIDW__solutions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.ambiente-module__B7HIDW__related{grid-template-columns:repeat(2,minmax(0,1fr))}.ambiente-module__B7HIDW__others{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ambiente-module__B7HIDW__intro{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:1.5rem}.ambiente-module__B7HIDW__solutions{grid-template-columns:repeat(4,minmax(0,1fr))}.ambiente-module__B7HIDW__solutions li{padding-right:1.5rem}.ambiente-module__B7HIDW__solutions li+li{border-left:1px solid var(--line);padding-left:1.5rem}.ambiente-module__B7HIDW__materials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}
.orcamento-module__zh4PPa__page{padding-top:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem));padding-bottom:var(--section-sm)}.orcamento-module__zh4PPa__head{border-bottom:1px solid var(--line);gap:1.5rem 4rem;margin-block:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.orcamento-module__zh4PPa__head .eyebrow{margin-bottom:1.25rem}.orcamento-module__zh4PPa__alt{font-size:var(--fs-small);color:var(--ink-3);margin-top:1rem}@media (min-width:1024px){.orcamento-module__zh4PPa__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}
.projeto-module__D2zlcW__facts{font-size:var(--fs-small);border-top:1px solid #f3efe74d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding-top:1.5rem;display:grid}.projeto-module__D2zlcW__facts dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:#f3efe7b3;margin-bottom:.3rem}.projeto-module__D2zlcW__concept{gap:2.5rem;display:grid}.projeto-module__D2zlcW__conceptText{max-width:40rem}.projeto-module__D2zlcW__sheet{border-top:1px solid var(--line);font-size:var(--fs-small);gap:2rem;padding-top:2rem;display:grid}.projeto-module__D2zlcW__label{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;font-weight:500}.projeto-module__D2zlcW__envs{flex-wrap:wrap;gap:.5rem;display:flex}.projeto-module__D2zlcW__envs li{border:1px solid var(--line-strong);border-radius:999px;padding:.3rem .8rem}.projeto-module__D2zlcW__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.projeto-module__D2zlcW__palette li{align-items:center;gap:.7rem;display:flex}.projeto-module__D2zlcW__chip{border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px #00000014}.projeto-module__D2zlcW__materials{gap:4rem;display:grid}.projeto-module__D2zlcW__materialList{border-top:1px solid var(--line);margin-top:2.5rem}.projeto-module__D2zlcW__materialList>div{border-bottom:1px solid var(--line);gap:.35rem;padding-block:1.25rem;display:grid}.projeto-module__D2zlcW__materialList dt{font-family:var(--font-serif);font-size:var(--fs-h4);line-height:1.2}.projeto-module__D2zlcW__materialList dd{font-size:var(--fs-small);color:var(--ink-2)}.projeto-module__D2zlcW__finishes{gap:2rem;margin-top:1.75rem;display:grid}.projeto-module__D2zlcW__finishes li{background:var(--paper-2);grid-template-columns:3rem 1fr;gap:1rem;padding:1.75rem;display:grid}.projeto-module__D2zlcW__finishes p{font-size:var(--fs-small);color:var(--ink-2);margin-top:.5rem}.projeto-module__D2zlcW__finishNum{font-family:var(--font-serif);color:var(--wood-dark);font-size:1.75rem;line-height:1}.projeto-module__D2zlcW__storyGrid{gap:3.5rem;display:grid}.projeto-module__D2zlcW__storyText{margin-top:1.5rem}.projeto-module__D2zlcW__storyText p:first-child{font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--paper);line-height:1.2}.projeto-module__D2zlcW__points{border-top:1px solid var(--line-dark);gap:0;margin-top:2rem;display:grid}.projeto-module__D2zlcW__points li{border-bottom:1px solid var(--line-dark);font-size:var(--fs-small);gap:.9rem;padding-block:.85rem;display:flex}.projeto-module__D2zlcW__points li:before{content:"";background:var(--wood-light);flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.projeto-module__D2zlcW__quote{max-width:calc(58rem + var(--gutter) * 2);text-align:center}.projeto-module__D2zlcW__quote p{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.5rem);line-height:1.12}.projeto-module__D2zlcW__quote figcaption{font-size:var(--fs-small);margin-top:2rem}.projeto-module__D2zlcW__quote figcaption span{color:var(--ink-3)}.projeto-module__D2zlcW__next{position:relative}.projeto-module__D2zlcW__nextLink{min-height:min(80svh,44rem);color:var(--paper);background:#2a2723;align-items:flex-end;display:flex;position:relative;overflow:hidden}.projeto-module__D2zlcW__nextMedia{position:absolute;inset:0}.projeto-module__D2zlcW__nextMedia:after{content:"";transition:background-color .6s var(--ease);background:linear-gradient(#12110e26 40%,#12110ebf);position:absolute;inset:0}.projeto-module__D2zlcW__nextMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.projeto-module__D2zlcW__nextLink:hover .projeto-module__D2zlcW__nextMedia img{transform:scale(1.04)}.projeto-module__D2zlcW__nextInner{gap:1rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.projeto-module__D2zlcW__nextInner .eyebrow{color:#f3efe7cc}.projeto-module__D2zlcW__nextTitle{align-items:center;gap:1.5rem;display:inline-flex}.projeto-module__D2zlcW__nextArrow{width:clamp(2rem,4vw,3.5rem);transition:transform .6s var(--ease)}.projeto-module__D2zlcW__nextLink:hover .projeto-module__D2zlcW__nextArrow{transform:translate(10px)}.projeto-module__D2zlcW__nextScope{font-size:var(--fs-small);color:#f3efe7d9}@media (min-width:768px){.projeto-module__D2zlcW__facts{grid-template-columns:2fr 1fr 1fr 1fr}.projeto-module__D2zlcW__sheet{grid-template-columns:1.3fr 1.3fr .6fr}}@media (min-width:1024px){.projeto-module__D2zlcW__concept{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 1.5rem}.projeto-module__D2zlcW__conceptHead{grid-column:1/span 6}.projeto-module__D2zlcW__conceptText{grid-column:8/span 5;align-self:end}.projeto-module__D2zlcW__sheet{grid-column:1/-1}.projeto-module__D2zlcW__materials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem)}.projeto-module__D2zlcW__finishes{margin-top:6.5rem}.projeto-module__D2zlcW__storyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem)}}.projeto-module__D2zlcW__nextLink:focus-visible{outline:3px solid var(--wood-dark);outline-offset:-6px}
.showroom-module__Ew0hnq__intro{gap:2rem;display:grid}.showroom-module__Ew0hnq__actions{margin-top:2rem}.showroom-module__Ew0hnq__roomsTitle{max-width:18ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.showroom-module__Ew0hnq__rooms{border-top:1px solid var(--line);display:grid}.showroom-module__Ew0hnq__rooms li{border-bottom:1px solid var(--line);padding-block:1.75rem}.showroom-module__Ew0hnq__rooms p{font-size:var(--fs-small);color:var(--ink-2);max-width:24rem;margin-top:.5rem}.showroom-module__Ew0hnq__roomNum{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:.9rem;display:block}.showroom-module__Ew0hnq__visit{gap:3rem;display:grid}.showroom-module__Ew0hnq__dl{font-size:var(--fs-small);gap:1.5rem;margin-block:2.5rem;display:grid}.showroom-module__Ew0hnq__dl>div{border-top:1px solid var(--line);padding-top:1.25rem}.showroom-module__Ew0hnq__dl dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem;font-weight:500}.showroom-module__Ew0hnq__dl address{font-style:normal}.showroom-module__Ew0hnq__hour{justify-content:space-between;gap:1rem;max-width:22rem;display:flex}.showroom-module__Ew0hnq__mapBox{aspect-ratio:4/3}@media (min-width:768px){.showroom-module__Ew0hnq__rooms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1024px){.showroom-module__Ew0hnq__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}.showroom-module__Ew0hnq__rooms{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}.showroom-module__Ew0hnq__visit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.showroom-module__Ew0hnq__mapBox{top:calc(var(--header-h) + 2rem);aspect-ratio:5/5.2;position:sticky}}
.ProjectsIndex-module__-jI_5q__section{padding-bottom:var(--section)}.ProjectsIndex-module__-jI_5q__toolbar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,6vw,5rem);padding-block:1rem;display:flex}.ProjectsIndex-module__-jI_5q__filters{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectsIndex-module__-jI_5q__filter{border:1px solid var(--line-strong);min-height:2.75rem;font-size:var(--fs-small);transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;display:inline-flex}.ProjectsIndex-module__-jI_5q__filter:hover{border-color:var(--ink)}.ProjectsIndex-module__-jI_5q__filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ProjectsIndex-module__-jI_5q__count{opacity:.7;font-size:.6875rem}.ProjectsIndex-module__-jI_5q__status{font-size:var(--fs-xs);color:var(--ink-3)}.ProjectsIndex-module__-jI_5q__grid{gap:3.5rem 1.5rem;display:grid}@media (min-width:768px){.ProjectsIndex-module__-jI_5q__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ProjectsIndex-module__-jI_5q__item:nth-child(2n){margin-top:clamp(4rem,12vw,10rem)}}@media (min-width:1200px){.ProjectsIndex-module__-jI_5q__grid{column-gap:clamp(3rem,8vw,9rem)}}
.Team-module__l_BZ4a__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.Team-module__l_BZ4a__note{font-size:var(--fs-xs);color:var(--ink-3)}.Team-module__l_BZ4a__grid{gap:3rem 1.5rem;display:grid}.Team-module__l_BZ4a__photo{aspect-ratio:4/5}.Team-module__l_BZ4a__photo img{filter:grayscale()contrast(1.04)brightness(1.02);transition:filter .9s var(--ease), transform 1.4s var(--ease)}.Team-module__l_BZ4a__card:hover .Team-module__l_BZ4a__photo img{filter:grayscale(.15)contrast();transform:scale(1.03)}.Team-module__l_BZ4a__name{margin-top:1.25rem}.Team-module__l_BZ4a__role{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--wood-dark);margin-top:.2rem}.Team-module__l_BZ4a__bio{font-size:var(--fs-small);color:var(--ink-2);max-width:26rem;margin-top:.85rem}@media (min-width:640px){.Team-module__l_BZ4a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Team-module__l_BZ4a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5rem 2rem}.Team-module__l_BZ4a__card:nth-child(3n+2){margin-top:4rem}}
.ambientes-module__i0Trba__index{border-block:1px solid var(--line)}.ambientes-module__i0Trba__chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:.25rem 1.75rem;display:flex;overflow-x:auto}.ambientes-module__i0Trba__chips::-webkit-scrollbar{display:none}@media (min-width:900px){.ambientes-module__i0Trba__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.ambientes-module__i0Trba__chips a{font-size:var(--fs-small);white-space:nowrap;color:var(--ink-2);align-items:baseline;gap:.5rem;padding-block:1rem;transition:color .3s;display:inline-flex}.ambientes-module__i0Trba__chips a:hover{color:var(--ink)}.ambientes-module__i0Trba__chipNum{color:var(--ink-3);font-size:.6875rem}.ambientes-module__i0Trba__list{padding-block:var(--section-sm) var(--section)}.ambientes-module__i0Trba__row{scroll-margin-top:4rem}.ambientes-module__i0Trba__row+.ambientes-module__i0Trba__row{margin-top:clamp(5rem,11vw,10rem)}.ambientes-module__i0Trba__rowInner{gap:2rem;display:grid}.ambientes-module__i0Trba__images{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ambientes-module__i0Trba__main{aspect-ratio:4/3;grid-area:1/1/auto/span 5}.ambientes-module__i0Trba__secondary{aspect-ratio:4/5;border:6px solid var(--paper);grid-area:1/4/auto/span 3;align-self:end;margin-bottom:-2.5rem}.ambientes-module__i0Trba__text{align-content:center;justify-items:start;gap:1.25rem;margin-top:2rem;display:grid}.ambientes-module__i0Trba__text h2 a{transition:color .3s}.ambientes-module__i0Trba__text h2 a:hover{color:var(--green)}.ambientes-module__i0Trba__num{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums}.ambientes-module__i0Trba__solutions{flex-wrap:wrap;gap:.5rem;margin-block:.25rem .5rem;display:flex}.ambientes-module__i0Trba__solutions li{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px;padding:.35rem .8rem}@media (min-width:1024px){.ambientes-module__i0Trba__rowInner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem}.ambientes-module__i0Trba__images{grid-column:1/span 7}.ambientes-module__i0Trba__text{grid-column:9/span 4;margin-top:0}.ambientes-module__i0Trba__row[data-flip] .ambientes-module__i0Trba__images{grid-area:1/6/auto/span 7}.ambientes-module__i0Trba__row[data-flip] .ambientes-module__i0Trba__text{grid-area:1/1/auto/span 4}.ambientes-module__i0Trba__row[data-flip] .ambientes-module__i0Trba__main{grid-column:2/span 5}.ambientes-module__i0Trba__row[data-flip] .ambientes-module__i0Trba__secondary{grid-column:1/span 2}}
.contato-module__yYwB5W__channels{padding-bottom:var(--section-sm)}.contato-module__yYwB5W__channelList{border-top:1px solid var(--line);display:grid}.contato-module__yYwB5W__channel{border-bottom:1px solid var(--line);height:100%;transition:background-color .4s var(--ease);gap:.35rem;padding:1.5rem 0;display:grid}.contato-module__yYwB5W__channelLabel{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.contato-module__yYwB5W__channelValue{font-family:var(--font-serif);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.15;transition:color .3s}.contato-module__yYwB5W__email{overflow-wrap:anywhere;font-size:clamp(1.1rem,.95rem + .4vw,1.3rem)}.contato-module__yYwB5W__channel:hover .contato-module__yYwB5W__channelValue{color:var(--green)}.contato-module__yYwB5W__channelHint{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:.35rem;display:inline-flex}.contato-module__yYwB5W__grid{gap:4rem;display:grid}.contato-module__yYwB5W__formIntro{margin-block:1rem 2.5rem}.contato-module__yYwB5W__side{align-content:start;gap:2rem;display:grid}.contato-module__yYwB5W__map{aspect-ratio:4/3}.contato-module__yYwB5W__dl{font-size:var(--fs-small);gap:1.25rem;display:grid}.contato-module__yYwB5W__dl>div{border-top:1px solid var(--line);padding-top:1.1rem}.contato-module__yYwB5W__dl dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.45rem;font-weight:500}.contato-module__yYwB5W__dl address{font-style:normal}.contato-module__yYwB5W__hour{justify-content:space-between;gap:1rem;display:flex}.contato-module__yYwB5W__social{gap:1.5rem;display:flex}.contato-module__yYwB5W__social a{align-items:center;gap:.45rem;display:inline-flex}.contato-module__yYwB5W__social a:hover{color:var(--green)}@media (min-width:640px){.contato-module__yYwB5W__channelList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1100px){.contato-module__yYwB5W__channelList{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.contato-module__yYwB5W__channel{border-bottom:0;border-left:1px solid var(--line);padding:2rem 1.5rem}li:first-child .contato-module__yYwB5W__channel{border-left:0;padding-left:0}.contato-module__yYwB5W__channel:hover{background:var(--paper-2)}.contato-module__yYwB5W__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.contato-module__yYwB5W__side{top:calc(var(--header-h) + 2rem);position:sticky}}
.marca-module__fFXqBq__logos{gap:1rem;display:grid}.marca-module__fFXqBq__tile{background:var(--paper-2);min-height:16rem;color:var(--ink);place-items:center;gap:2rem;padding:3rem 2rem 1.25rem;display:grid}.marca-module__fFXqBq__tile figcaption{font-size:var(--fs-xs);color:var(--ink-3);place-self:end start}.marca-module__fFXqBq__dark{--logo-frame:var(--paper);--logo-module:var(--wood-light);background:var(--green);color:var(--paper)}.marca-module__fFXqBq__dark figcaption{color:var(--on-dark-2)}.marca-module__fFXqBq__sand{background:var(--sand)}.marca-module__fFXqBq__logoH{width:min(100%,22rem);height:auto}.marca-module__fFXqBq__logoV{width:9rem;height:auto}.marca-module__fFXqBq__symbol{width:5.5rem}.marca-module__fFXqBq__appIcon{border-radius:22%;width:7rem}.marca-module__fFXqBq__construct{align-items:center;gap:3rem;display:grid}.marca-module__fFXqBq__gridArt{background:var(--paper-2);justify-self:center;width:100%;max-width:28rem}.marca-module__fFXqBq__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}.marca-module__fFXqBq__swatch{aspect-ratio:1;font-size:var(--fs-xs);letter-spacing:.06em;align-items:flex-end;margin-bottom:1rem;padding:.9rem;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.marca-module__fFXqBq__palette p{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.35rem}.marca-module__fFXqBq__type{gap:4rem;display:grid}.marca-module__fFXqBq__specSerif,.marca-module__fFXqBq__specSans{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-block:1rem 1.5rem}.marca-module__fFXqBq__sampleSerif{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:.98}.marca-module__fFXqBq__sampleSans{margin-bottom:1.5rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.35}.marca-module__fFXqBq__files{border-top:1px solid var(--line-dark);display:grid}.marca-module__fFXqBq__files a{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;transition:color .3s;display:flex}.marca-module__fFXqBq__files a:hover{color:var(--wood-light)}@media (min-width:768px){.marca-module__fFXqBq__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.marca-module__fFXqBq__wide{grid-column:span 3;min-height:22rem}.marca-module__fFXqBq__palette{grid-template-columns:repeat(3,minmax(0,1fr))}.marca-module__fFXqBq__files{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1024px){.marca-module__fFXqBq__logos{grid-template-columns:repeat(6,minmax(0,1fr))}.marca-module__fFXqBq__wide{grid-column:span 3}.marca-module__fFXqBq__tile:not(.marca-module__fFXqBq__wide){grid-column:span 2}.marca-module__fFXqBq__construct{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marca-module__fFXqBq__palette{grid-template-columns:repeat(6,minmax(0,1fr))}.marca-module__fFXqBq__type{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.marca-module__fFXqBq__sampleSerif em{font-family:var(--font-instrument-serif-italic), var(--font-serif)}
.personalizacao-module__Gwn71a__simHead{border-top:1px solid var(--line);align-items:baseline;gap:.5rem 2rem;margin-bottom:2rem;padding-top:2rem;display:grid}@media (min-width:900px){.personalizacao-module__Gwn71a__simHead{grid-template-columns:auto 1fr}.personalizacao-module__Gwn71a__simHead p{text-align:right}}.personalizacao-module__Gwn71a__libHead{max-width:48rem;margin-bottom:clamp(3rem,6vw,5rem)}.personalizacao-module__Gwn71a__groups{gap:clamp(3.5rem,7vw,6rem);display:grid}.personalizacao-module__Gwn71a__group{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem);gap:1.75rem;padding-top:2rem;display:grid}.personalizacao-module__Gwn71a__groupHead p{font-size:var(--fs-small);color:var(--ink-3);max-width:22rem;margin-top:.6rem}.personalizacao-module__Gwn71a__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}.personalizacao-module__Gwn71a__swatch{aspect-ratio:1;transition:transform .6s var(--ease)}.personalizacao-module__Gwn71a__swatches li:hover .personalizacao-module__Gwn71a__swatch{transform:translateY(-4px)}.personalizacao-module__Gwn71a__swName{font-family:var(--font-serif);margin-top:.8rem;font-size:1.25rem;line-height:1.2}.personalizacao-module__Gwn71a__swNote{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.2rem}.personalizacao-module__Gwn71a__hardware{gap:3.5rem;display:grid}.personalizacao-module__Gwn71a__hardwareHead{align-content:start;gap:1.5rem;display:grid}.personalizacao-module__Gwn71a__hardwareImg{aspect-ratio:4/3;margin-top:1rem}.personalizacao-module__Gwn71a__hardwareGrid{gap:2.5rem 2rem;display:grid}.personalizacao-module__Gwn71a__hwTitle{border-bottom:1px solid var(--line-dark);font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h4);margin-bottom:.5rem;padding-bottom:.9rem}.personalizacao-module__Gwn71a__hardwareGrid li{font-size:var(--fs-small);color:var(--on-dark-2);padding-block:.45rem}@media (min-width:640px){.personalizacao-module__Gwn71a__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.personalizacao-module__Gwn71a__hardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.personalizacao-module__Gwn71a__group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:1.5rem}.personalizacao-module__Gwn71a__swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.personalizacao-module__Gwn71a__hardware{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,8rem)}.personalizacao-module__Gwn71a__hardwareGrid{padding-top:.5rem}}
.sobre-module__M3-dFa__story{gap:2.5rem;display:grid}.sobre-module__M3-dFa__storyText{max-width:38rem}.sobre-module__M3-dFa__storyImages{gap:2.5rem 1.5rem;margin-top:clamp(4rem,9vw,8rem);display:grid}.sobre-module__M3-dFa__imgA .sobre-module__M3-dFa__media{aspect-ratio:4/5}.sobre-module__M3-dFa__imgB .sobre-module__M3-dFa__media{aspect-ratio:4/3}.sobre-module__M3-dFa__timelineHead{margin-bottom:clamp(3rem,6vw,5rem)}.sobre-module__M3-dFa__timeline{border-top:1px solid var(--line-strong);display:grid}.sobre-module__M3-dFa__timeline li{border-bottom:1px solid var(--line);padding-block:1.75rem;position:relative}.sobre-module__M3-dFa__timeline p{font-size:var(--fs-small);color:var(--ink-2);max-width:28rem;margin-top:.6rem}.sobre-module__M3-dFa__year{font-family:var(--font-serif);color:var(--wood-dark);margin-bottom:.75rem;font-size:clamp(2.5rem,1.8rem + 2vw,3.75rem);line-height:1;display:block}.sobre-module__M3-dFa__values{gap:3rem;display:grid}.sobre-module__M3-dFa__valueList{border-top:1px solid var(--line-dark)}.sobre-module__M3-dFa__valueList li{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem 1fr;column-gap:1rem;padding-block:1.75rem;display:grid}.sobre-module__M3-dFa__valueList h3{grid-column:2}.sobre-module__M3-dFa__valueList p{color:var(--on-dark-2);grid-column:2;margin-top:.5rem}.sobre-module__M3-dFa__valueNum{font-size:var(--fs-xs);color:var(--wood-light);grid-row:span 2;padding-top:.5rem}.sobre-module__M3-dFa__factoryHead{gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.sobre-module__M3-dFa__factoryLink{margin-top:1.5rem}.sobre-module__M3-dFa__factoryGrid{gap:2.5rem;display:grid}.sobre-module__M3-dFa__factoryImg{aspect-ratio:4/5}.sobre-module__M3-dFa__production{border-top:1px solid var(--line);gap:0;display:grid}.sobre-module__M3-dFa__production li{border-bottom:1px solid var(--line);padding-block:1.5rem}.sobre-module__M3-dFa__production p{font-size:var(--fs-small);color:var(--ink-2);margin-top:.4rem}.sobre-module__M3-dFa__prodNum{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:.6rem;display:block}@media (min-width:768px){.sobre-module__M3-dFa__timeline,.sobre-module__M3-dFa__production{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.sobre-module__M3-dFa__storyImages{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sobre-module__M3-dFa__imgA{grid-column:1/span 5}.sobre-module__M3-dFa__imgB{grid-column:7/span 6;margin-top:8rem}}@media (min-width:1024px){.sobre-module__M3-dFa__story{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.sobre-module__M3-dFa__storyHead{grid-column:1/span 6}.sobre-module__M3-dFa__storyText{grid-column:8/span 5;padding-top:2.75rem}.sobre-module__M3-dFa__timeline{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}.sobre-module__M3-dFa__values{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.sobre-module__M3-dFa__factoryHead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:5rem}.sobre-module__M3-dFa__factoryGrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}
.ProcessTimeline-module__MmHEta__wrap{display:grid}.ProcessTimeline-module__MmHEta__aside{display:none}.ProcessTimeline-module__MmHEta__steps{gap:4rem;display:grid}.ProcessTimeline-module__MmHEta__step{position:relative}.ProcessTimeline-module__MmHEta__mobileImg{aspect-ratio:4/3;margin-bottom:1.75rem}.ProcessTimeline-module__MmHEta__num{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--wood-dark);margin-bottom:.5rem;display:block}.ProcessTimeline-module__MmHEta__text{max-width:32rem;margin-top:1rem}.ProcessTimeline-module__MmHEta__details{border-top:1px solid var(--line);max-width:32rem;margin-top:1.75rem}.ProcessTimeline-module__MmHEta__details li{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);gap:.9rem;padding-block:.8rem;display:flex}.ProcessTimeline-module__MmHEta__details li:before{content:"";background:var(--wood);flex-shrink:0;width:.45rem;height:.45rem;margin-top:.55rem}.ProcessTimeline-module__MmHEta__duration{font-size:var(--fs-small);flex-wrap:wrap;gap:.25rem 1rem;margin-top:1.25rem;display:flex}.ProcessTimeline-module__MmHEta__duration span{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem}@media (min-width:1024px){.ProcessTimeline-module__MmHEta__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem)}.ProcessTimeline-module__MmHEta__aside{display:block}.ProcessTimeline-module__MmHEta__sticky{top:calc(var(--header-h) + 2rem);position:sticky}.ProcessTimeline-module__MmHEta__frame{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 8rem);background:var(--sand);width:100%;position:relative;overflow:hidden}.ProcessTimeline-module__MmHEta__slide{opacity:0;transition:opacity .9s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.ProcessTimeline-module__MmHEta__slide[data-active]{opacity:1;transform:none}.ProcessTimeline-module__MmHEta__slide img{object-fit:cover;width:100%;height:100%}.ProcessTimeline-module__MmHEta__bigNum{font-family:var(--font-serif);color:var(--paper);text-shadow:0 2px 30px #00000040;font-size:clamp(6rem,11vw,11rem);line-height:1;position:absolute;bottom:.5rem;left:1.5rem}.ProcessTimeline-module__MmHEta__progress{background:var(--line-strong);height:1px;margin-top:1.25rem;position:relative}.ProcessTimeline-module__MmHEta__progress span{background:var(--ink);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0}.ProcessTimeline-module__MmHEta__progressLabel{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.75rem}.ProcessTimeline-module__MmHEta__steps{gap:0}.ProcessTimeline-module__MmHEta__step{padding-block:3rem;flex-direction:column;justify-content:center;min-height:78svh;padding-left:2.5rem;display:flex}.ProcessTimeline-module__MmHEta__step:before{content:"";background:var(--line-strong);width:1px;height:40%;transition:background-color .6s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ProcessTimeline-module__MmHEta__step:after{content:"";background:var(--green);width:3px;height:40%;transition:transform .9s var(--ease);margin-left:-1px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.ProcessTimeline-module__MmHEta__step[data-active]:after{transform:translateY(-50%)scaleY(1)}.ProcessTimeline-module__MmHEta__mobileImg{display:none}}
.Testimonials-module__X7R5sW__head{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.Testimonials-module__X7R5sW__note{font-size:var(--fs-xs);color:var(--ink-3)}.Testimonials-module__X7R5sW__stage{display:grid;position:relative}.Testimonials-module__X7R5sW__mark{font-family:var(--font-serif);color:var(--wood);opacity:.35;pointer-events:none;font-size:clamp(8rem,18vw,16rem);line-height:1;position:absolute;top:-.12em;right:0}.Testimonials-module__X7R5sW__slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), transform .9s var(--ease), visibility 0s linear .7s;grid-area:1/1;padding-top:clamp(3.5rem,8vw,6rem);transform:translateY(14px)}.Testimonials-module__X7R5sW__slide[data-active]{opacity:1;visibility:visible;transition-delay:.1s,.1s,0s;transform:none}.Testimonials-module__X7R5sW__quote p{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.4vw,4.25rem);line-height:1.08}.Testimonials-module__X7R5sW__author{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin-top:2.25rem;display:flex}.Testimonials-module__X7R5sW__name{font-weight:500}.Testimonials-module__X7R5sW__project{color:var(--ink-3);border-bottom:1px solid var(--line-strong);transition:color .3s,border-color .3s}.Testimonials-module__X7R5sW__project:hover{color:var(--ink);border-color:var(--ink)}.Testimonials-module__X7R5sW__controls{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:flex}.Testimonials-module__X7R5sW__counter{font-size:var(--fs-xs);align-items:center;gap:1rem;display:flex}.Testimonials-module__X7R5sW__bar{background:var(--line-strong);width:clamp(4rem,12vw,9rem);height:1px;position:relative}.Testimonials-module__X7R5sW__bar span{background:var(--ink);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0}.Testimonials-module__X7R5sW__buttons{gap:.5rem;display:flex}.Testimonials-module__X7R5sW__buttons button{border:1px solid var(--line-strong);width:3.25rem;height:3.25rem;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s;background:0 0;border-radius:50%;place-items:center;display:grid}.Testimonials-module__X7R5sW__buttons button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
