.ChipGroup-module__pk5ulW__group{border:0;min-width:0;margin:0;padding:0}.ChipGroup-module__pk5ulW__legend{font-size:var(--fs-small);margin-bottom:.75rem;padding:0;font-weight:600}.ChipGroup-module__pk5ulW__hint{color:var(--ink-3);font-weight:400}.ChipGroup-module__pk5ulW__chips{flex-wrap:wrap;gap:.5rem;display:flex}.ChipGroup-module__pk5ulW__chip{border:1px solid var(--line-strong);background:var(--white);min-height:2.75rem;font-size:var(--fs-small);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .25s, background-color .25s, color .25s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .55rem;display:inline-flex}.ChipGroup-module__pk5ulW__chip:hover{border-color:var(--ink)}.ChipGroup-module__pk5ulW__chip:active{transform:scale(.97)}.ChipGroup-module__pk5ulW__chip:focus-within{outline:2px solid var(--brand-deep);outline-offset:2px}.ChipGroup-module__pk5ulW__chip[data-checked]{border-color:var(--brand-deep);background:var(--brand-tint);color:var(--brand-dark);font-weight:600}.ChipGroup-module__pk5ulW__tick{border:1px solid var(--line-strong);color:#0000;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .25s,color .25s;display:grid}.ChipGroup-module__pk5ulW__chip[data-checked] .ChipGroup-module__pk5ulW__tick{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.ChipGroup-module__pk5ulW__swatch{border:1px solid var(--line);border-radius:999px;width:1.9rem;height:1.5rem;display:inline-flex;overflow:hidden}.ChipGroup-module__pk5ulW__swatch span{flex:1}.ChipGroup-module__pk5ulW__error{font-size:var(--fs-small);color:#b3261e;margin-top:.6rem}
.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(--dark);border-color:var(--dark)}.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(--brand-deep);outline-offset:2px}.fields-module__-gzThq__invalid .fields-module__-gzThq__box{border-color:#9b3322}
.FileDrop-module__GWsiBW__wrap{gap:.85rem;display:grid}.FileDrop-module__GWsiBW__drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--white);text-align:center;justify-items:center;gap:.4rem;padding:clamp(1.5rem,4vw,2.5rem) 1.25rem;transition:border-color .3s,background-color .3s;display:grid}.FileDrop-module__GWsiBW__drop[data-dragging]{border-color:var(--brand);background:var(--brand-tint)}.FileDrop-module__GWsiBW__compact{padding-block:1.25rem}.FileDrop-module__GWsiBW__icon{color:var(--brand-deep)}.FileDrop-module__GWsiBW__title{font-weight:700}.FileDrop-module__GWsiBW__text{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:.5rem}.FileDrop-module__GWsiBW__error{font-size:var(--fs-small);color:#b3261e}.FileDrop-module__GWsiBW__files{gap:.5rem;display:grid}.FileDrop-module__GWsiBW__files li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-small);grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.45rem .5rem .45rem .45rem;display:grid}.FileDrop-module__GWsiBW__thumb,.FileDrop-module__GWsiBW__ext{object-fit:cover;border-radius:6px;width:2.75rem;height:2.75rem}.FileDrop-module__GWsiBW__ext{background:var(--brand-tint);color:var(--brand-dark);place-items:center;font-size:.65rem;font-weight:800;display:grid}.FileDrop-module__GWsiBW__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FileDrop-module__GWsiBW__size{font-size:var(--fs-xs);color:var(--ink-3)}.FileDrop-module__GWsiBW__files button{background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.FileDrop-module__GWsiBW__files button:hover{background:var(--paper-2)}.FileDrop-module__GWsiBW__safe{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:.4rem;display:inline-flex}.FileDrop-module__GWsiBW__safe svg{color:#0e7c4a}
.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}}.ContactForm-module__5yGJ1a__form{position:relative}.ContactForm-module__5yGJ1a__submitRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ContactForm-module__5yGJ1a__progress{background:var(--paper-2);border-radius:999px;flex:1;min-width:8rem;height:6px;overflow:hidden}.ContactForm-module__5yGJ1a__progress span{background:var(--brand);height:100%;transition:width .2s;display:block}
.LocationMap-module__hRIBtG__map{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--sand);width:100%;min-width:0;box-shadow:var(--shadow);isolation:isolate;position:relative;overflow:hidden}.LocationMap-module__hRIBtG__frame{filter:saturate(.85)contrast(1.02);border:0;width:100%;height:100%;position:absolute;inset:0}.LocationMap-module__hRIBtG__card{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);font-size:var(--fs-small);background:#fffffff0;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .85rem;padding:.9rem 1rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.LocationMap-module__hRIBtG__pin{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.LocationMap-module__hRIBtG__text{line-height:1.35;display:grid}.LocationMap-module__hRIBtG__text span{color:var(--ink-3);font-size:var(--fs-xs)}.LocationMap-module__hRIBtG__links{grid-column:1/-1;gap:.5rem;display:flex}.LocationMap-module__hRIBtG__links a{border:1px solid var(--line-strong);font-size:var(--fs-xs);text-align:center;border-radius:999px;flex:1;padding:.5rem .75rem;font-weight:600;transition:background-color .3s,color .3s}.LocationMap-module__hRIBtG__links a:hover{background:var(--dark);border-color:var(--dark);color:var(--paper)}@media (min-width:560px){.LocationMap-module__hRIBtG__card{grid-template-columns:auto 1fr auto;max-width:calc(100% - 1.5rem);right:auto}.LocationMap-module__hRIBtG__links{grid-column:auto}.LocationMap-module__hRIBtG__links a{flex:none}}@media (min-width:700px){.LocationMap-module__hRIBtG__map{aspect-ratio:4/3}}
.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(--brand-deep);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(--dark)}.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}.ProjectCard-module___n5Guq__demo{z-index:1;color:var(--ink-2);letter-spacing:.02em;background:#ffffffe6;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}
.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-display);font-weight:var(--display-weight);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-display);font-weight:var(--display-weight);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(--dark)}.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}}
.FactoryTeaser-module__y8wrEa__grid{gap:2.5rem;display:grid}.FactoryTeaser-module__y8wrEa__media{aspect-ratio:4/3}.FactoryTeaser-module__y8wrEa__body{align-content:center;gap:1.5rem;display:grid}.FactoryTeaser-module__y8wrEa__body .eyebrow{margin-bottom:-.25rem}.FactoryTeaser-module__y8wrEa__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}.FactoryTeaser-module__y8wrEa__info dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem}.FactoryTeaser-module__y8wrEa__hour{display:block}@media (min-width:1024px){.FactoryTeaser-module__y8wrEa__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,7rem)}.FactoryTeaser-module__y8wrEa__media{aspect-ratio:5/6}}
.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,.Hero-module___w2HtG__video{object-fit:cover;width:100%;height:100%}.Hero-module___w2HtG__videoToggle{right:max(1rem, env(safe-area-inset-right));top:calc(var(--header-h) + 1rem);z-index:2;width:2.5rem;height:2.5rem;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110f59;border:1px solid #faf7f266;border-radius:999px;place-items:center;display:grid;position:absolute}.Hero-module___w2HtG__rules{pointer-events:none;gap:clamp(10px,1.4vw,18px);width:min(34vw,460px);display:grid;position:absolute;bottom:22%;right:0}.Hero-module___w2HtG__rules span{background:var(--brand);transform-origin:100%;height:clamp(10px,1.4vw,18px)}@media (prefers-reduced-motion:no-preference){.Hero-module___w2HtG__rules span{animation:Hero-module___w2HtG__ruleIn 1.4s var(--ease) both}.Hero-module___w2HtG__rules span:last-child{animation-delay:.12s}}@keyframes Hero-module___w2HtG__ruleIn{0%{transform:scaleX(0)}}@media (max-width:1023px){.Hero-module___w2HtG__rules{top:calc(var(--header-h) + 18%);width:28vw;bottom:auto}}@media (prefers-reduced-motion:no-preference){.Hero-module___w2HtG__media img,.Hero-module___w2HtG__video{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(2.9rem,.9rem + 7.6vw,8rem)}.Hero-module___w2HtG__line{display:inline-block}.Hero-module___w2HtG__title em{color:var(--brand)}.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)}.Hero-module___w2HtG__captionName{max-width:22ch;font-weight:600;line-height:1.35}@media (min-width:1024px){.Hero-module___w2HtG__caption{justify-content:space-between;min-width:20rem}}
.Manifesto-module__Gk2N4q__grid{gap:1.75rem;display:grid}.Manifesto-module__Gk2N4q__statement{max-width:22ch}.Manifesto-module__Gk2N4q__statement em{color:var(--brand-deep)}.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}}
.ProcessPreview-module__miZG2G__head{gap:2rem 4rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.ProcessPreview-module__miZG2G__head h2 em{color:var(--brand-soft)}.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-display);font-weight:var(--display-weight);color:var(--brand-soft);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}}
.Gallery-module__HsItSW__gallery{gap:clamp(1rem,2vw,1.5rem);display:grid}.Gallery-module__HsItSW__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.Gallery-module__HsItSW__media{display:block}.Gallery-module__HsItSW__full .Gallery-module__HsItSW__media,.Gallery-module__HsItSW__wide .Gallery-module__HsItSW__media{aspect-ratio:16/9}.Gallery-module__HsItSW__half .Gallery-module__HsItSW__media{aspect-ratio:4/5}.Gallery-module__HsItSW__grid .Gallery-module__HsItSW__half .Gallery-module__HsItSW__media,.Gallery-module__HsItSW__grid .Gallery-module__HsItSW__wide .Gallery-module__HsItSW__media,.Gallery-module__HsItSW__grid .Gallery-module__HsItSW__full .Gallery-module__HsItSW__media{aspect-ratio:4/3}.Gallery-module__HsItSW__zoom{background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem;transform:scale(.85)}.Gallery-module__HsItSW__trigger:hover .Gallery-module__HsItSW__zoom,.Gallery-module__HsItSW__trigger:focus-visible .Gallery-module__HsItSW__zoom{opacity:1;transform:none}@media (min-width:768px){.Gallery-module__HsItSW__editorial,.Gallery-module__HsItSW__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.Gallery-module__HsItSW__editorial .Gallery-module__HsItSW__full{grid-column:1/-1}.Gallery-module__HsItSW__editorial .Gallery-module__HsItSW__wide{grid-column:2/span 10}.Gallery-module__HsItSW__editorial .Gallery-module__HsItSW__half{grid-column:span 6}.Gallery-module__HsItSW__editorial .Gallery-module__HsItSW__half:nth-of-type(2n){margin-top:clamp(2rem,8vw,7rem)}.Gallery-module__HsItSW__editorial .Gallery-module__HsItSW__full .Gallery-module__HsItSW__media{aspect-ratio:21/10}.Gallery-module__HsItSW__grid>li{grid-column:span 6}}@media (min-width:1100px){.Gallery-module__HsItSW__grid>li{grid-column:span 4}}.Gallery-module__HsItSW__dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--paper);background:#141311f5;border:0;margin:0;padding:0}.Gallery-module__HsItSW__dialog::backdrop{background:#14131199}.Gallery-module__HsItSW__dialog[open]{animation:Gallery-module__HsItSW__fade .4s var(--ease)}@keyframes Gallery-module__HsItSW__fade{0%{opacity:0}}.Gallery-module__HsItSW__viewer{height:100%;padding:max(.75rem, env(safe-area-inset-top)) var(--gutter) max(1rem, env(safe-area-inset-bottom));pointer-events:none;grid-template-rows:auto 1fr auto;display:grid}.Gallery-module__HsItSW__viewer>*{pointer-events:auto}.Gallery-module__HsItSW__bar,.Gallery-module__HsItSW__nav{font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.Gallery-module__HsItSW__nav{justify-content:center;gap:.75rem}.Gallery-module__HsItSW__figure{pointer-events:none;grid-template-rows:1fr auto;gap:.75rem;min-height:0;display:grid}.Gallery-module__HsItSW__fullImage{object-fit:contain;pointer-events:auto;width:100%;height:100%;min-height:0;background:0 0!important}@media (prefers-reduced-motion:no-preference){.Gallery-module__HsItSW__fullImage{animation:Gallery-module__HsItSW__fade .5s var(--ease)}}.Gallery-module__HsItSW__figcaption{text-align:center;font-size:var(--fs-xs);color:var(--on-dark-2)}.Gallery-module__HsItSW__icon{border:1px solid var(--line-dark);width:3rem;height:3rem;color:var(--paper);background:0 0;border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.Gallery-module__HsItSW__icon:hover{background:var(--paper);color:var(--ink)}.Gallery-module__HsItSW__icon:focus-visible{outline-color:var(--brand-soft)}.Gallery-module__HsItSW__playBadge{padding-left:3px;background:var(--brand)!important;width:3.75rem!important;height:3.75rem!important;color:var(--dark-deep)!important;opacity:1!important;transform:none!important}
.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)}}
.ServiceArea-module__zlk6Yq__section{border-block:1px solid var(--line);padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.ServiceArea-module__zlk6Yq__title{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-weight:700;display:inline-flex}.ServiceArea-module__zlk6Yq__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ServiceArea-module__zlk6Yq__track{width:max-content;padding-inline:var(--gutter);gap:clamp(1.5rem,3vw,3rem);display:flex}.ServiceArea-module__zlk6Yq__track li{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);align-items:center;gap:clamp(1.5rem,3vw,3rem);font-size:clamp(1.6rem,1rem + 2.4vw,3rem);display:flex}.ServiceArea-module__zlk6Yq__track li:after{content:"";background:var(--brand);width:.55em;height:.16em;box-shadow:0 .3em 0 var(--brand);transform:translateY(-.15em)}@media (prefers-reduced-motion:no-preference){.ServiceArea-module__zlk6Yq__track{animation:60s linear infinite ServiceArea-module__zlk6Yq__marquee}.ServiceArea-module__zlk6Yq__marquee:hover .ServiceArea-module__zlk6Yq__track{animation-play-state:paused}}@keyframes ServiceArea-module__zlk6Yq__marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ServiceArea-module__zlk6Yq__track{flex-wrap:wrap;width:auto}.ServiceArea-module__zlk6Yq__track li[aria-hidden]{display:none}}
.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:2px solid var(--brand);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-display);font-weight:var(--display-weight);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(--brand-deep);font-size:.55em}.on-dark .Stats-module__foLegW__affix{color:var(--brand-soft)}.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))}}
.sobre-module__f67ejG__story{gap:2.5rem;display:grid}.sobre-module__f67ejG__storyText{max-width:38rem}.sobre-module__f67ejG__storyImages{gap:2.5rem 1.5rem;margin-top:clamp(4rem,9vw,8rem);display:grid}.sobre-module__f67ejG__imgA .sobre-module__f67ejG__media{aspect-ratio:4/5}.sobre-module__f67ejG__imgB .sobre-module__f67ejG__media{aspect-ratio:4/3}.sobre-module__f67ejG__timelineHead{margin-bottom:clamp(3rem,6vw,5rem)}.sobre-module__f67ejG__timeline{border-top:1px solid var(--line-strong);display:grid}.sobre-module__f67ejG__timeline li{border-bottom:1px solid var(--line);padding-block:1.75rem;position:relative}.sobre-module__f67ejG__timeline p{font-size:var(--fs-small);color:var(--ink-2);max-width:28rem;margin-top:.6rem}.sobre-module__f67ejG__year{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--brand-deep);margin-bottom:.75rem;font-size:clamp(2.5rem,1.8rem + 2vw,3.75rem);line-height:1;display:block}.sobre-module__f67ejG__values{gap:3rem;display:grid}.sobre-module__f67ejG__valueList{border-top:1px solid var(--line-dark)}.sobre-module__f67ejG__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__f67ejG__valueList h3{grid-column:2}.sobre-module__f67ejG__valueList p{color:var(--on-dark-2);grid-column:2;margin-top:.5rem}.sobre-module__f67ejG__valueNum{font-size:var(--fs-xs);color:var(--brand-soft);grid-row:span 2;padding-top:.5rem}.sobre-module__f67ejG__factoryHead{gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.sobre-module__f67ejG__factoryLink{margin-top:1.5rem}.sobre-module__f67ejG__factoryGrid{gap:2.5rem;display:grid}.sobre-module__f67ejG__factoryImg{aspect-ratio:4/5}.sobre-module__f67ejG__production{border-top:1px solid var(--line);gap:0;display:grid}.sobre-module__f67ejG__production li{border-bottom:1px solid var(--line);padding-block:1.5rem}.sobre-module__f67ejG__production p{font-size:var(--fs-small);color:var(--ink-2);margin-top:.4rem}.sobre-module__f67ejG__prodNum{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:.6rem;display:block}@media (min-width:768px){.sobre-module__f67ejG__timeline,.sobre-module__f67ejG__production{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.sobre-module__f67ejG__storyImages{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sobre-module__f67ejG__imgA{grid-column:1/span 5}.sobre-module__f67ejG__imgB{grid-column:7/span 6;margin-top:8rem}}@media (min-width:1024px){.sobre-module__f67ejG__story{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.sobre-module__f67ejG__storyHead{grid-column:1/span 6}.sobre-module__f67ejG__storyText{grid-column:8/span 5;padding-top:2.75rem}.sobre-module__f67ejG__timeline{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}.sobre-module__f67ejG__values{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.sobre-module__f67ejG__factoryHead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:5rem}.sobre-module__f67ejG__factoryGrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.sobre-module__f67ejG__company{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:1.25rem 2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.sobre-module__f67ejG__company dt{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);font-weight:700}.sobre-module__f67ejG__company dd{color:var(--ink-2);margin-top:.3rem}@media (min-width:900px){.sobre-module__f67ejG__company{grid-template-columns:1.2fr 1fr .6fr 2fr}}
.RoomBuilder-module__JVF8PW__builder{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.RoomBuilder-module__JVF8PW__stage,.RoomBuilder-module__JVF8PW__controls{min-width:0}.RoomBuilder-module__JVF8PW__swatchBtn{position:relative}.RoomBuilder-module__JVF8PW__stage{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.RoomBuilder-module__JVF8PW__canvas{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#f6f2ec;overflow:hidden}.RoomBuilder-module__JVF8PW__svg{width:100%;max-width:100%;height:auto}.RoomBuilder-module__JVF8PW__svg *{transition:x .45s var(--ease), width .45s var(--ease), fill .35s}.RoomBuilder-module__JVF8PW__note{border-top:1px solid var(--line);background:var(--white);font-size:var(--fs-xs);color:var(--ink-3);padding:.6rem 1rem}.RoomBuilder-module__JVF8PW__summary{border-radius:var(--radius);background:var(--dark);color:var(--paper);padding:clamp(1.25rem,3vw,1.75rem)}.RoomBuilder-module__JVF8PW__summaryLabel{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-weight:700}.RoomBuilder-module__JVF8PW__summaryText{font-size:var(--fs-small);color:var(--on-dark-2);margin-top:.6rem;line-height:1.6}.RoomBuilder-module__JVF8PW__summaryText:first-letter{text-transform:uppercase}.RoomBuilder-module__JVF8PW__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.RoomBuilder-module__JVF8PW__actions .btn{--btn-bg:var(--brand);--btn-border:var(--brand);--btn-fg:var(--dark-deep);--btn-hover-bg:var(--paper);--btn-hover-fg:var(--dark-deep)}.RoomBuilder-module__JVF8PW__actions .btn--outline{--btn-bg:transparent;--btn-border:#faf7f259;--btn-fg:var(--paper)}.RoomBuilder-module__JVF8PW__controls{align-content:start;gap:1.5rem;display:grid}.RoomBuilder-module__JVF8PW__group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:0 0 1.5rem}.RoomBuilder-module__JVF8PW__group legend,.RoomBuilder-module__JVF8PW__legend{width:100%;font-weight:700;font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;padding:0;display:flex}.RoomBuilder-module__JVF8PW__current,.RoomBuilder-module__JVF8PW__output{color:var(--brand-deep);font-weight:500}.RoomBuilder-module__JVF8PW__output{font-variant-numeric:tabular-nums}.RoomBuilder-module__JVF8PW__kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.RoomBuilder-module__JVF8PW__kind,.RoomBuilder-module__JVF8PW__pill{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;font-size:var(--fs-small);padding:.5rem .75rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s}.RoomBuilder-module__JVF8PW__pill{border-radius:999px;padding-inline:1rem}.RoomBuilder-module__JVF8PW__kind:hover,.RoomBuilder-module__JVF8PW__pill:hover{border-color:var(--ink)}.RoomBuilder-module__JVF8PW__kind[aria-pressed=true],.RoomBuilder-module__JVF8PW__pill[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:var(--paper)}.RoomBuilder-module__JVF8PW__pills{flex-wrap:wrap;gap:.5rem;display:flex}.RoomBuilder-module__JVF8PW__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.5rem}.RoomBuilder-module__JVF8PW__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) var(--pct), var(--sand) var(--pct));border-radius:999px;height:6px}.RoomBuilder-module__JVF8PW__range::-moz-range-track{background:linear-gradient(to right, var(--brand) var(--pct), var(--sand) var(--pct));border-radius:999px;height:6px}.RoomBuilder-module__JVF8PW__range::-webkit-slider-thumb{appearance:none;background:var(--white);border:3px solid var(--brand-deep);width:24px;height:24px;box-shadow:var(--shadow-sm);border-radius:999px;margin-top:-9px}.RoomBuilder-module__JVF8PW__range::-moz-range-thumb{background:var(--white);border:3px solid var(--brand-deep);border-radius:999px;width:18px;height:18px}.RoomBuilder-module__JVF8PW__swatches{flex-wrap:wrap;gap:.5rem;display:flex}.RoomBuilder-module__JVF8PW__swatchBtn{width:2.75rem;height:2.75rem;transition:border-color .25s, transform .25s var(--ease);background:0 0;border:2px solid #0000;border-radius:999px;place-items:center;padding:3px;display:grid}.RoomBuilder-module__JVF8PW__swatchBtn>span:not(.visually-hidden){width:100%;height:100%}.RoomBuilder-module__JVF8PW__swatchBtn:hover{transform:scale(1.08)}.RoomBuilder-module__JVF8PW__swatchBtn[aria-pressed=true]{border-color:var(--brand-deep)}.RoomBuilder-module__JVF8PW__toggles{gap:.6rem;display:grid}.RoomBuilder-module__JVF8PW__toggle{min-height:2.5rem;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.75rem;display:flex}.RoomBuilder-module__JVF8PW__toggle input{opacity:0;pointer-events:none;position:absolute}.RoomBuilder-module__JVF8PW__switch{background:var(--sand);border-radius:999px;flex:none;width:2.6rem;height:1.5rem;transition:background-color .25s;position:relative}.RoomBuilder-module__JVF8PW__switch:after{content:"";background:var(--white);width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease);border-radius:999px;position:absolute;top:3px;left:3px}.RoomBuilder-module__JVF8PW__toggle input:checked+.RoomBuilder-module__JVF8PW__switch{background:var(--brand-deep)}.RoomBuilder-module__JVF8PW__toggle input:checked+.RoomBuilder-module__JVF8PW__switch:after{transform:translate(1.1rem)}.RoomBuilder-module__JVF8PW__toggle input:focus-visible+.RoomBuilder-module__JVF8PW__switch{outline:2px solid var(--brand-deep);outline-offset:2px}@media (min-width:1100px){.RoomBuilder-module__JVF8PW__builder{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start}.RoomBuilder-module__JVF8PW__stage{top:calc(var(--header-h) + 1rem);position:sticky}}
.QuoteForm-module__8YNsoG__layout{scroll-margin-top:calc(var(--header-h) + 1rem);gap:2rem;display:grid}.QuoteForm-module__8YNsoG__aside{display:none}.QuoteForm-module__8YNsoG__form{min-width:0}.QuoteForm-module__8YNsoG__progressWrap{gap:.75rem;margin-bottom:clamp(2rem,5vw,3rem);display:grid}.QuoteForm-module__8YNsoG__progressLabel{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.QuoteForm-module__8YNsoG__progress{background:var(--line);height:2px;overflow:hidden}.QuoteForm-module__8YNsoG__progress span{background:var(--dark);height:100%;transition:width .7s var(--ease);display:block}.QuoteForm-module__8YNsoG__step{min-height:18rem}@media (prefers-reduced-motion:no-preference){.QuoteForm-module__8YNsoG__step{animation:QuoteForm-module__8YNsoG__stepIn .7s var(--ease)}}@keyframes QuoteForm-module__8YNsoG__stepIn{0%{opacity:0;transform:translate(18px)}}.QuoteForm-module__8YNsoG__question{outline:none;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.QuoteForm-module__8YNsoG__group{border:0;min-width:0;margin:0;padding:0}.QuoteForm-module__8YNsoG__hint{font-size:var(--fs-xs);color:var(--ink-3);margin-top:-1.5rem;margin-bottom:1.25rem}.QuoteForm-module__8YNsoG__error{font-size:var(--fs-small);color:#9b3322;margin-top:1rem}.QuoteForm-module__8YNsoG__envGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.QuoteForm-module__8YNsoG__envCard{cursor:pointer;background:var(--paper-2);outline-offset:-1px;outline:1px solid #0000;transition:outline-color .3s,background-color .3s;display:grid;position:relative}.QuoteForm-module__8YNsoG__envCard:hover{outline-color:var(--line-strong)}.QuoteForm-module__8YNsoG__envCard[data-checked]{outline:2px solid var(--dark);outline-offset:-2px;background:#e4e7df}.QuoteForm-module__8YNsoG__envCard:has(input:focus-visible){box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--brand-deep)}.QuoteForm-module__8YNsoG__envMedia{aspect-ratio:4/3;background:var(--sand);place-items:center;display:grid;position:relative;overflow:hidden}.QuoteForm-module__8YNsoG__envMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .6s var(--ease)}.QuoteForm-module__8YNsoG__envCard:hover .QuoteForm-module__8YNsoG__envMedia img{transform:scale(1.05)}.QuoteForm-module__8YNsoG__envCard[data-checked] .QuoteForm-module__8YNsoG__envMedia img{filter:saturate(.85)}.QuoteForm-module__8YNsoG__envSymbol{opacity:.85;width:34%}.QuoteForm-module__8YNsoG__envLabel{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;font-weight:500;display:flex}.QuoteForm-module__8YNsoG__tick{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;transition:background-color .3s,color .3s,border-color .3s;display:grid}.QuoteForm-module__8YNsoG__envCard[data-checked] .QuoteForm-module__8YNsoG__tick{background:var(--dark);border-color:var(--dark);color:var(--paper)}.QuoteForm-module__8YNsoG__cards3,.QuoteForm-module__8YNsoG__cards4,.QuoteForm-module__8YNsoG__rows{gap:.75rem;display:grid}.QuoteForm-module__8YNsoG__choice{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .3s, background-color .3s, transform .4s var(--ease);align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1.35rem;display:flex;position:relative}.QuoteForm-module__8YNsoG__choice:hover{border-color:var(--ink-3)}.QuoteForm-module__8YNsoG__choice[data-checked]{border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark);background:#e4e7df}.QuoteForm-module__8YNsoG__choice:has(input:focus-visible){outline:2px solid var(--brand-deep);outline-offset:3px}.QuoteForm-module__8YNsoG__radio{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem;transition:border-color .3s;position:relative}.QuoteForm-module__8YNsoG__radio:after{content:"";background:var(--dark);transition:transform .35s var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.QuoteForm-module__8YNsoG__choice[data-checked] .QuoteForm-module__8YNsoG__radio{border-color:var(--dark)}.QuoteForm-module__8YNsoG__choice[data-checked] .QuoteForm-module__8YNsoG__radio:after{transform:scale(1)}.QuoteForm-module__8YNsoG__choiceBody{gap:.3rem;display:grid}.QuoteForm-module__8YNsoG__choiceTitle{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;line-height:1.15}.QuoteForm-module__8YNsoG__choiceTitleLg{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.QuoteForm-module__8YNsoG__choiceText{font-size:var(--fs-small);color:var(--ink-3)}.QuoteForm-module__8YNsoG__propIcon{width:3.5rem;color:var(--brand-deep);margin-bottom:.75rem}.QuoteForm-module__8YNsoG__pills{flex-wrap:wrap;gap:.5rem;display:flex}.QuoteForm-module__8YNsoG__pill{font-size:var(--fs-small);border-radius:999px;align-items:center;padding:.75rem 1.15rem}.QuoteForm-module__8YNsoG__pill .QuoteForm-module__8YNsoG__radio{width:1rem;height:1rem;margin-top:0}.QuoteForm-module__8YNsoG__pill .QuoteForm-module__8YNsoG__radio:after{inset:2px}.QuoteForm-module__8YNsoG__drop{border:1px dashed var(--line-strong);text-align:center;background:#ffffff40;justify-items:center;gap:.5rem;margin-top:1.75rem;padding:clamp(1.75rem,4vw,2.75rem) 1.25rem;transition:background-color .3s,border-color .3s;display:grid}.QuoteForm-module__8YNsoG__drop[data-dragging]{border-color:var(--dark);background:#e4e7df}.QuoteForm-module__8YNsoG__dropIcon{color:var(--brand-deep);margin-bottom:.25rem}.QuoteForm-module__8YNsoG__dropTitle{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.4rem;line-height:1.2}.QuoteForm-module__8YNsoG__dropText{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:.9rem}.QuoteForm-module__8YNsoG__files{gap:.5rem;margin-top:1rem;display:grid}.QuoteForm-module__8YNsoG__files li{background:var(--paper-2);font-size:var(--fs-small);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.6rem .6rem .6rem .8rem;display:grid}.QuoteForm-module__8YNsoG__fileExt{background:var(--ink);color:var(--paper);letter-spacing:.06em;padding:.2rem .4rem;font-size:.625rem}.QuoteForm-module__8YNsoG__fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QuoteForm-module__8YNsoG__fileSize{font-size:var(--fs-xs);color:var(--ink-3)}.QuoteForm-module__8YNsoG__files button{background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.QuoteForm-module__8YNsoG__files button:hover{color:#9b3322}.QuoteForm-module__8YNsoG__notes{margin-top:2rem}.QuoteForm-module__8YNsoG__contact{gap:1.5rem 2rem;display:grid}.QuoteForm-module__8YNsoG__full{grid-column:1/-1;margin-top:.5rem}.QuoteForm-module__8YNsoG__nav{z-index:5;margin-top:2.5rem;margin-inline:calc(var(--gutter) * -1);padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#f3efe7f0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.QuoteForm-module__8YNsoG__back{min-height:3rem;font-size:var(--fs-small);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .25rem;display:inline-flex}.QuoteForm-module__8YNsoG__back:hover{color:var(--ink)}.QuoteForm-module__8YNsoG__nextBtn{flex:0 auto}.QuoteForm-module__8YNsoG__nextBtn:disabled{opacity:.7;cursor:progress}.QuoteForm-module__8YNsoG__success{max-width:48rem;padding-block:clamp(1rem, 4vw, 3rem) var(--section-sm);scroll-margin-top:calc(var(--header-h) + 1rem);justify-items:start;gap:1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){.QuoteForm-module__8YNsoG__success{animation:QuoteForm-module__8YNsoG__stepIn .9s var(--ease)}.QuoteForm-module__8YNsoG__successSymbol path:last-child{animation:QuoteForm-module__8YNsoG__slot 1.2s var(--ease) .2s both}}@keyframes QuoteForm-module__8YNsoG__slot{0%{opacity:0;transform:translateY(-14px)}}.QuoteForm-module__8YNsoG__successMark{background:var(--paper-2);place-items:center;width:5rem;height:5rem;margin-bottom:.5rem;display:grid}.QuoteForm-module__8YNsoG__successSymbol{width:2.75rem;overflow:visible}.QuoteForm-module__8YNsoG__successTitle{outline:none}.QuoteForm-module__8YNsoG__recap{border-block:1px solid var(--line);width:100%;font-size:var(--fs-small);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem 2rem;margin-block:1rem;padding-block:1.5rem;display:grid}.QuoteForm-module__8YNsoG__recap dt{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem}.QuoteForm-module__8YNsoG__demoNote{font-size:var(--fs-xs);color:var(--ink-3)}@media (min-width:640px){.QuoteForm-module__8YNsoG__envGrid,.QuoteForm-module__8YNsoG__cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.QuoteForm-module__8YNsoG__cards3 .QuoteForm-module__8YNsoG__choice{flex-direction:column-reverse;justify-content:space-between;gap:1.25rem;min-height:13rem}.QuoteForm-module__8YNsoG__cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.QuoteForm-module__8YNsoG__cards4 .QuoteForm-module__8YNsoG__choice{align-items:flex-end;min-height:7.5rem}.QuoteForm-module__8YNsoG__contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.QuoteForm-module__8YNsoG__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.QuoteForm-module__8YNsoG__aside{align-self:stretch;display:block}.QuoteForm-module__8YNsoG__asideSticky{top:calc(var(--header-h) + 2rem);position:sticky}.QuoteForm-module__8YNsoG__asideMedia{aspect-ratio:4/5;background:var(--sand);width:100%;max-height:26rem;position:relative;overflow:hidden}.QuoteForm-module__8YNsoG__asideSlide{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.QuoteForm-module__8YNsoG__asideSlide[data-active]{opacity:1}.QuoteForm-module__8YNsoG__asideSlide img{object-fit:cover;width:100%;height:100%}.QuoteForm-module__8YNsoG__stepList{border-top:1px solid var(--line);margin-top:1.75rem;display:grid}.QuoteForm-module__8YNsoG__stepList li{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:.9rem;padding-block:.7rem;transition:color .4s;display:flex}.QuoteForm-module__8YNsoG__stepList li[data-state=current]{color:var(--ink);font-weight:500}.QuoteForm-module__8YNsoG__stepList li[data-state=done]{color:var(--ink-2)}.QuoteForm-module__8YNsoG__stepDot{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:500;transition:background-color .4s,color .4s,border-color .4s;display:grid}li[data-state=current] .QuoteForm-module__8YNsoG__stepDot{border-color:var(--ink);background:var(--ink);color:var(--paper)}li[data-state=done] .QuoteForm-module__8YNsoG__stepDot{border-color:var(--dark);background:var(--dark);color:var(--paper)}.QuoteForm-module__8YNsoG__asideText{font-size:var(--fs-small);color:var(--ink-3);margin-top:1.25rem}.QuoteForm-module__8YNsoG__progressShort{display:none}.QuoteForm-module__8YNsoG__envGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.QuoteForm-module__8YNsoG__cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.QuoteForm-module__8YNsoG__cards4 .QuoteForm-module__8YNsoG__choice{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;min-height:10rem}.QuoteForm-module__8YNsoG__nav{-webkit-backdrop-filter:none;background:0 0;margin-inline:0;padding:2rem 0 0;position:static}}.QuoteForm-module__8YNsoG__ideaStep{gap:1.75rem;display:grid}.QuoteForm-module__8YNsoG__composition{border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-tint);font-size:var(--fs-small);color:var(--ink-2);padding:.9rem 1.1rem}
.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-display);font-weight:var(--display-weight);color:var(--brand);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-display);font-weight:var(--display-weight);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)}.Testimonials-module__X7R5sW__context{color:var(--ink-3);font-weight:400}
.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)}
.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}}
.ambiente-module__Na8-8q__intro{align-items:start;gap:1.5rem;display:grid}.ambiente-module__Na8-8q__introText{max-width:50rem}.ambiente-module__Na8-8q__intro .eyebrow{padding-top:.6rem}.ambiente-module__Na8-8q__introText .ambiente-module__Na8-8q__first{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink);line-height:1.2}.ambiente-module__Na8-8q__solutionsWrap{margin-top:clamp(4rem,9vw,8rem)}.ambiente-module__Na8-8q__solutions{border-top:1px solid var(--line);gap:0;margin-top:2rem;display:grid}.ambiente-module__Na8-8q__solutions li{border-bottom:1px solid var(--line);padding-block:1.75rem}.ambiente-module__Na8-8q__solutions p{font-size:var(--fs-small);color:var(--ink-2);margin-top:.6rem}.ambiente-module__Na8-8q__solNum{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:1rem;display:block}.ambiente-module__Na8-8q__materials{gap:2.5rem;display:grid}.ambiente-module__Na8-8q__materialList{border-top:1px solid var(--line);margin-bottom:2rem}.ambiente-module__Na8-8q__materialList li{border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-h4);padding-block:1rem}.ambiente-module__Na8-8q__relatedHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem;display:flex}.ambiente-module__Na8-8q__related{gap:3rem 1.5rem;display:grid}.ambiente-module__Na8-8q__othersTitle{margin-bottom:2rem}.ambiente-module__Na8-8q__others{gap:2.5rem 1.5rem;display:grid}@media (min-width:768px){.ambiente-module__Na8-8q__solutions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.ambiente-module__Na8-8q__related{grid-template-columns:repeat(2,minmax(0,1fr))}.ambiente-module__Na8-8q__others{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ambiente-module__Na8-8q__intro{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:1.5rem}.ambiente-module__Na8-8q__solutions{grid-template-columns:repeat(4,minmax(0,1fr))}.ambiente-module__Na8-8q__solutions li{padding-right:1.5rem}.ambiente-module__Na8-8q__solutions li+li{border-left:1px solid var(--line);padding-left:1.5rem}.ambiente-module__Na8-8q__materials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.ambiente-module__Na8-8q__inspiration{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem;font-weight:600}
.ambientes-module__lUFgEW__index{border-block:1px solid var(--line)}.ambientes-module__lUFgEW__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__lUFgEW__chips::-webkit-scrollbar{display:none}@media (min-width:900px){.ambientes-module__lUFgEW__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.ambientes-module__lUFgEW__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__lUFgEW__chips a:hover{color:var(--ink)}.ambientes-module__lUFgEW__chipNum{color:var(--ink-3);font-size:.6875rem}.ambientes-module__lUFgEW__list{padding-block:var(--section-sm) var(--section)}.ambientes-module__lUFgEW__row{scroll-margin-top:4rem}.ambientes-module__lUFgEW__row+.ambientes-module__lUFgEW__row{margin-top:clamp(5rem,11vw,10rem)}.ambientes-module__lUFgEW__rowInner{gap:2rem;display:grid}.ambientes-module__lUFgEW__images{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ambientes-module__lUFgEW__main{aspect-ratio:4/3;grid-area:1/1/auto/span 5}.ambientes-module__lUFgEW__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__lUFgEW__text{align-content:center;justify-items:start;gap:1.25rem;margin-top:2rem;display:grid}.ambientes-module__lUFgEW__text h2 a{transition:color .3s}.ambientes-module__lUFgEW__text h2 a:hover{color:var(--dark)}.ambientes-module__lUFgEW__num{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums}.ambientes-module__lUFgEW__solutions{flex-wrap:wrap;gap:.5rem;margin-block:.25rem .5rem;display:flex}.ambientes-module__lUFgEW__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__lUFgEW__rowInner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem}.ambientes-module__lUFgEW__images{grid-column:1/span 7}.ambientes-module__lUFgEW__text{grid-column:9/span 4;margin-top:0}.ambientes-module__lUFgEW__row[data-flip] .ambientes-module__lUFgEW__images{grid-area:1/6/auto/span 7}.ambientes-module__lUFgEW__row[data-flip] .ambientes-module__lUFgEW__text{grid-area:1/1/auto/span 4}.ambientes-module__lUFgEW__row[data-flip] .ambientes-module__lUFgEW__main{grid-column:2/span 5}.ambientes-module__lUFgEW__row[data-flip] .ambientes-module__lUFgEW__secondary{grid-column:1/span 2}}
.contato-module__uO1gAa__channels{padding-bottom:var(--section-sm)}.contato-module__uO1gAa__channelList{border-top:1px solid var(--line);display:grid}.contato-module__uO1gAa__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__uO1gAa__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__uO1gAa__channelValue{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.15;transition:color .3s}.contato-module__uO1gAa__email{overflow-wrap:anywhere;font-size:clamp(1.1rem,.95rem + .4vw,1.3rem)}.contato-module__uO1gAa__channel:hover .contato-module__uO1gAa__channelValue{color:var(--dark)}.contato-module__uO1gAa__channelHint{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:.35rem;display:inline-flex}.contato-module__uO1gAa__grid{gap:4rem;display:grid}.contato-module__uO1gAa__formIntro{margin-block:1rem 2.5rem}.contato-module__uO1gAa__side{align-content:start;gap:2rem;display:grid}.contato-module__uO1gAa__map,.contato-module__uO1gAa__side{min-width:0}.contato-module__uO1gAa__dl{font-size:var(--fs-small);gap:1.25rem;display:grid}.contato-module__uO1gAa__dl>div{border-top:1px solid var(--line);padding-top:1.1rem}.contato-module__uO1gAa__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__uO1gAa__dl address{font-style:normal}.contato-module__uO1gAa__hour{justify-content:space-between;gap:1rem;display:flex}.contato-module__uO1gAa__social{gap:1.5rem;display:flex}.contato-module__uO1gAa__social a{align-items:center;gap:.45rem;display:inline-flex}.contato-module__uO1gAa__social a:hover{color:var(--dark)}@media (min-width:640px){.contato-module__uO1gAa__channelList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1100px){.contato-module__uO1gAa__channelList{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.contato-module__uO1gAa__channel{border-bottom:0;border-left:1px solid var(--line);padding:2rem 1.5rem}li:first-child .contato-module__uO1gAa__channel{border-left:0;padding-left:0}.contato-module__uO1gAa__channel:hover{background:var(--paper-2)}.contato-module__uO1gAa__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.contato-module__uO1gAa__side{top:calc(var(--header-h) + 2rem);position:sticky}}
.marca-module__hxe5ZW__logos{gap:1rem;display:grid}.marca-module__hxe5ZW__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__hxe5ZW__tile figcaption{font-size:var(--fs-xs);color:var(--ink-3);place-self:end start}.marca-module__hxe5ZW__dark{--logo-frame:var(--paper);--logo-module:var(--brand-soft);background:var(--dark);color:var(--paper)}.marca-module__hxe5ZW__dark figcaption{color:var(--on-dark-2)}.marca-module__hxe5ZW__sand{background:var(--sand)}.marca-module__hxe5ZW__logoH{width:min(100%,22rem);height:auto}.marca-module__hxe5ZW__logoV{width:9rem;height:auto}.marca-module__hxe5ZW__symbol{width:5.5rem}.marca-module__hxe5ZW__appIcon{border-radius:22%;width:7rem}.marca-module__hxe5ZW__construct{align-items:center;gap:3rem;display:grid}.marca-module__hxe5ZW__gridArt{background:var(--paper-2);justify-self:center;width:100%;max-width:28rem}.marca-module__hxe5ZW__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}.marca-module__hxe5ZW__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__hxe5ZW__palette p{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.35rem}.marca-module__hxe5ZW__type{gap:4rem;display:grid}.marca-module__hxe5ZW__specSerif,.marca-module__hxe5ZW__specSans{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-block:1rem 1.5rem}.marca-module__hxe5ZW__sampleSerif{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:.98}.marca-module__hxe5ZW__sampleSans{margin-bottom:1.5rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.35}.marca-module__hxe5ZW__files{border-top:1px solid var(--line-dark);display:grid}.marca-module__hxe5ZW__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__hxe5ZW__files a:hover{color:var(--brand-soft)}@media (min-width:768px){.marca-module__hxe5ZW__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.marca-module__hxe5ZW__wide{grid-column:span 3;min-height:22rem}.marca-module__hxe5ZW__palette{grid-template-columns:repeat(3,minmax(0,1fr))}.marca-module__hxe5ZW__files{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1024px){.marca-module__hxe5ZW__logos{grid-template-columns:repeat(6,minmax(0,1fr))}.marca-module__hxe5ZW__wide{grid-column:span 3}.marca-module__hxe5ZW__tile:not(.marca-module__hxe5ZW__wide){grid-column:span 2}.marca-module__hxe5ZW__construct{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marca-module__hxe5ZW__palette{grid-template-columns:repeat(6,minmax(0,1fr))}.marca-module__hxe5ZW__type{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.marca-module__hxe5ZW__sampleSerif em{font-family:var(--font-accent), var(--font-display)}
.onde-estamos-module__9r1Haq__intro{gap:2rem;display:grid}.onde-estamos-module__9r1Haq__actions{margin-top:2rem}.onde-estamos-module__9r1Haq__roomsTitle{max-width:18ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.onde-estamos-module__9r1Haq__rooms{border-top:1px solid var(--line);display:grid}.onde-estamos-module__9r1Haq__rooms li{border-bottom:1px solid var(--line);padding-block:1.75rem}.onde-estamos-module__9r1Haq__rooms p{font-size:var(--fs-small);color:var(--ink-2);max-width:24rem;margin-top:.5rem}.onde-estamos-module__9r1Haq__roomNum{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:.9rem;display:block}.onde-estamos-module__9r1Haq__visit{gap:3rem;display:grid}.onde-estamos-module__9r1Haq__dl{font-size:var(--fs-small);gap:1.5rem;margin-block:2.5rem;display:grid}.onde-estamos-module__9r1Haq__dl>div{border-top:1px solid var(--line);padding-top:1.25rem}.onde-estamos-module__9r1Haq__dl dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem;font-weight:500}.onde-estamos-module__9r1Haq__dl address{font-style:normal}.onde-estamos-module__9r1Haq__hour{justify-content:space-between;gap:1rem;max-width:22rem;display:flex}.onde-estamos-module__9r1Haq__mapBox,.onde-estamos-module__9r1Haq__visit>*{min-width:0}@media (min-width:768px){.onde-estamos-module__9r1Haq__rooms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1024px){.onde-estamos-module__9r1Haq__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}.onde-estamos-module__9r1Haq__rooms{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}.onde-estamos-module__9r1Haq__visit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.onde-estamos-module__9r1Haq__mapBox{top:calc(var(--header-h) + 2rem);aspect-ratio:5/5.2;position:sticky}}
.orcamento-module__PnDuQa__page{padding-top:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem));padding-bottom:var(--section-sm)}.orcamento-module__PnDuQa__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__PnDuQa__head .eyebrow{margin-bottom:1.25rem}.orcamento-module__PnDuQa__alt{font-size:var(--fs-small);color:var(--ink-3);margin-top:1rem}@media (min-width:1024px){.orcamento-module__PnDuQa__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}
.personalizacao-module__bFFdzW__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__bFFdzW__simHead{grid-template-columns:auto 1fr}.personalizacao-module__bFFdzW__simHead p{text-align:right}}.personalizacao-module__bFFdzW__libHead{max-width:48rem;margin-bottom:clamp(3rem,6vw,5rem)}.personalizacao-module__bFFdzW__groups{gap:clamp(3.5rem,7vw,6rem);display:grid}.personalizacao-module__bFFdzW__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__bFFdzW__groupHead p{font-size:var(--fs-small);color:var(--ink-3);max-width:22rem;margin-top:.6rem}.personalizacao-module__bFFdzW__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}.personalizacao-module__bFFdzW__swatch{aspect-ratio:1;transition:transform .6s var(--ease)}.personalizacao-module__bFFdzW__swatches li:hover .personalizacao-module__bFFdzW__swatch{transform:translateY(-4px)}.personalizacao-module__bFFdzW__swName{font-family:var(--font-display);font-weight:var(--display-weight);margin-top:.8rem;font-size:1.25rem;line-height:1.2}.personalizacao-module__bFFdzW__swNote{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.2rem}.personalizacao-module__bFFdzW__hardware{gap:3.5rem;display:grid}.personalizacao-module__bFFdzW__hardwareHead{align-content:start;gap:1.5rem;display:grid}.personalizacao-module__bFFdzW__hardwareImg{aspect-ratio:4/3;margin-top:1rem}.personalizacao-module__bFFdzW__hardwareGrid{gap:2.5rem 2rem;display:grid}.personalizacao-module__bFFdzW__hwTitle{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);font-weight:var(--display-weight);font-weight:400;font-size:var(--fs-h4);margin-bottom:.5rem;padding-bottom:.9rem}.personalizacao-module__bFFdzW__hardwareGrid li{font-size:var(--fs-small);color:var(--on-dark-2);padding-block:.45rem}@media (min-width:640px){.personalizacao-module__bFFdzW__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.personalizacao-module__bFFdzW__hardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.personalizacao-module__bFFdzW__group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:1.5rem}.personalizacao-module__bFFdzW__swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.personalizacao-module__bFFdzW__hardware{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,8rem)}.personalizacao-module__bFFdzW__hardwareGrid{padding-top:.5rem}}
.projeto-module__CO7NUa__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__CO7NUa__facts dt{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:#f3efe7b3;margin-bottom:.3rem}.projeto-module__CO7NUa__concept{gap:2.5rem;display:grid}.projeto-module__CO7NUa__conceptText{max-width:40rem}.projeto-module__CO7NUa__sheet{border-top:1px solid var(--line);font-size:var(--fs-small);gap:2rem;padding-top:2rem;display:grid}.projeto-module__CO7NUa__label{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;font-weight:500}.projeto-module__CO7NUa__envs{flex-wrap:wrap;gap:.5rem;display:flex}.projeto-module__CO7NUa__envs li{border:1px solid var(--line-strong);border-radius:999px;padding:.3rem .8rem}.projeto-module__CO7NUa__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.projeto-module__CO7NUa__palette li{align-items:center;gap:.7rem;display:flex}.projeto-module__CO7NUa__chip{border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px #00000014}.projeto-module__CO7NUa__materials{gap:4rem;display:grid}.projeto-module__CO7NUa__materialList{border-top:1px solid var(--line);margin-top:2.5rem}.projeto-module__CO7NUa__materialList>div{border-bottom:1px solid var(--line);gap:.35rem;padding-block:1.25rem;display:grid}.projeto-module__CO7NUa__materialList dt{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-h4);line-height:1.2}.projeto-module__CO7NUa__materialList dd{font-size:var(--fs-small);color:var(--ink-2)}.projeto-module__CO7NUa__finishes{gap:2rem;margin-top:1.75rem;display:grid}.projeto-module__CO7NUa__finishes li{background:var(--paper-2);grid-template-columns:3rem 1fr;gap:1rem;padding:1.75rem;display:grid}.projeto-module__CO7NUa__finishes p{font-size:var(--fs-small);color:var(--ink-2);margin-top:.5rem}.projeto-module__CO7NUa__finishNum{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--brand-deep);font-size:1.75rem;line-height:1}.projeto-module__CO7NUa__storyGrid{gap:3.5rem;display:grid}.projeto-module__CO7NUa__storyText{margin-top:1.5rem}.projeto-module__CO7NUa__storyText p:first-child{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--paper);line-height:1.2}.projeto-module__CO7NUa__points{border-top:1px solid var(--line-dark);gap:0;margin-top:2rem;display:grid}.projeto-module__CO7NUa__points li{border-bottom:1px solid var(--line-dark);font-size:var(--fs-small);gap:.9rem;padding-block:.85rem;display:flex}.projeto-module__CO7NUa__points li:before{content:"";background:var(--brand-soft);flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.projeto-module__CO7NUa__quote{max-width:calc(58rem + var(--gutter) * 2);text-align:center}.projeto-module__CO7NUa__quote p{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.5rem);line-height:1.12}.projeto-module__CO7NUa__quote figcaption{font-size:var(--fs-small);margin-top:2rem}.projeto-module__CO7NUa__quote figcaption span{color:var(--ink-3)}.projeto-module__CO7NUa__next{position:relative}.projeto-module__CO7NUa__nextLink{min-height:min(80svh,44rem);color:var(--paper);background:#2a2723;align-items:flex-end;display:flex;position:relative;overflow:hidden}.projeto-module__CO7NUa__nextMedia{position:absolute;inset:0}.projeto-module__CO7NUa__nextMedia:after{content:"";transition:background-color .6s var(--ease);background:linear-gradient(#12110e26 40%,#12110ebf);position:absolute;inset:0}.projeto-module__CO7NUa__nextMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.projeto-module__CO7NUa__nextLink:hover .projeto-module__CO7NUa__nextMedia img{transform:scale(1.04)}.projeto-module__CO7NUa__nextInner{gap:1rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.projeto-module__CO7NUa__nextInner .eyebrow{color:#f3efe7cc}.projeto-module__CO7NUa__nextTitle{align-items:center;gap:1.5rem;display:inline-flex}.projeto-module__CO7NUa__nextArrow{width:clamp(2rem,4vw,3.5rem);transition:transform .6s var(--ease)}.projeto-module__CO7NUa__nextLink:hover .projeto-module__CO7NUa__nextArrow{transform:translate(10px)}.projeto-module__CO7NUa__nextScope{font-size:var(--fs-small);color:#f3efe7d9}@media (min-width:768px){.projeto-module__CO7NUa__facts{grid-template-columns:2fr 1fr 1fr 1fr}.projeto-module__CO7NUa__sheet{grid-template-columns:1.3fr 1.3fr .6fr}}@media (min-width:1024px){.projeto-module__CO7NUa__concept{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 1.5rem}.projeto-module__CO7NUa__conceptHead{grid-column:1/span 6}.projeto-module__CO7NUa__conceptText{grid-column:8/span 5;align-self:end}.projeto-module__CO7NUa__sheet{grid-column:1/-1}.projeto-module__CO7NUa__materials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem)}.projeto-module__CO7NUa__finishes{margin-top:6.5rem}.projeto-module__CO7NUa__storyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem)}}.projeto-module__CO7NUa__nextLink:focus-visible{outline:3px solid var(--brand-deep);outline-offset:-6px}.projeto-module__CO7NUa__demo{background:var(--brand-tint);color:var(--brand-dark);font-size:var(--fs-xs);padding-block:.6rem;font-weight:600}
.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(--brand-deep);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(--brand);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-display);font-weight:var(--display-weight);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(--dark);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}}
.VideoReel-module__TegKvq__section{overflow:hidden}.VideoReel-module__TegKvq__rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:1rem;padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:min(78vw,360px);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.VideoReel-module__TegKvq__rail>li{scroll-snap-align:start}.VideoReel-module__TegKvq__card{border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.VideoReel-module__TegKvq__video{object-fit:cover;width:100%;height:100%}.VideoReel-module__TegKvq__play{color:#fff;background:linear-gradient(#0000 50%,#0000008c);border:0;place-items:center;display:grid;position:absolute;inset:0}.VideoReel-module__TegKvq__playIcon{background:var(--brand);width:4.25rem;height:4.25rem;color:var(--dark-deep);transition:transform .4s var(--ease);border-radius:999px;place-items:center;padding-left:4px;display:grid;box-shadow:0 10px 30px #00000059}.VideoReel-module__TegKvq__play:hover .VideoReel-module__TegKvq__playIcon{transform:scale(1.08)}.VideoReel-module__TegKvq__duration{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:.15rem .5rem;position:absolute;top:.85rem;right:.85rem}.VideoReel-module__TegKvq__caption{color:#fff;font-size:var(--fs-small);pointer-events:none;text-shadow:0 1px 8px #00000080;font-weight:600;position:absolute;bottom:.9rem;left:1rem;right:1rem}.VideoReel-module__TegKvq__card video[controls]~.VideoReel-module__TegKvq__caption{display:none}@media (min-width:1100px){.VideoReel-module__TegKvq__rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}
