@font-face{font-family:Momo Trust Sans;src:url(/fonts/momo-trust-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Momo Trust Sans;src:url(/fonts/momo-trust-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Momo Trust Sans;src:url(/fonts/momo-trust-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:At Aero;src:url(/fonts/at-aero-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:At Aero;src:url(/fonts/at-aero-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:At Aero;src:url(/fonts/at-aero-semibold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:At Aero Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Roboto);size-adjust:104.54%;ascent-override:90.88%;descent-override:18.18%;line-gap-override:0%}@font-face{font-family:Momo Trust Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Roboto);size-adjust:108.31%;ascent-override:94.64%;descent-override:25.39%;line-gap-override:0%}:root{--color-soft-plaster:#f4f0ea;--color-structural-teal:#20383c;--color-structural-teal-light:#4c6063;--color-mist-gray:#c9d3d1;--color-muted-sage:#95a3a0;--color-refined-oak:#c1a68e;--color-refined-oak-dark:#ad9077;--color-core-wood:#854b35;--color-warm-brown:#513324;--color-fired-clay:#2e221e;--color-white:#fff;--color-feedback:#dd874a;--font-display:"At Aero", "At Aero Fallback", sans-serif;--font-body:"Momo Trust Sans", "Momo Trust Sans Fallback", sans-serif;--text-h1:6.25rem;--text-h2:4.5rem;--text-h3:3.75rem;--text-h4:2.875rem;--text-h5:1.875rem;--text-h6:1.375rem;--text-subtitle:1.125rem;--text-body-xl:1.5rem;--text-body-l:1.125rem;--text-body-s:1rem;--text-caption:.875rem;--text-button-l:1.125rem;--text-navigation:1rem;--text-footer-link:1rem;--leading-heading:.95;--leading-h5:1.1;--leading-subtitle:1.15;--leading-body:1.4;--tracking-heading:-.025em;--space-xxxxs:.3125rem;--space-xxxs:.5rem;--space-xxs:.625rem;--space-xs:.9375rem;--space-s:1.25rem;--space-m:1.5625rem;--space-l:1.875rem;--space-xl:2.5rem;--space-xxl:3.125rem;--space-xxxl:3.75rem;--space-xxxxl:5rem;--space-xxxxxl:6.25rem;--space-xxxxxxl:9.375rem;--section-xs:3.125rem;--section-s:5rem;--section-m:6.25rem;--section-l:9.375rem;--section-xl:11.125rem;--section-xxl:12.5rem;--cut-l:12rem;--cut-m:11rem;--cut-s:8.125rem;--radius-xl:1.5625rem;--radius-l:1.25rem;--radius-s:.9375rem;--radius-xxs:.3125rem;--radius-xs:.125rem;--container-width:90%;--container-large:93.75rem;--container-medium:77.75rem;--container-small:46rem;--border-width:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-wrap:pretty}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-tap-highlight-color:transparent}::selection{background-color:#95a3a080}@media screen and (width<=1920px) and (width>=1280px){html{font-size:max(12px,min(1vw,1.77778vh))!important}}@media screen and (width<=1279px) and (width>=991px){html{font-size:max(12px,min(13px,1.77778vh))}}@media screen and (width>=1921px){html{font-size:max(12px,min(20px,1.77778vh))}}body{background-color:var(--color-soft-plaster);color:var(--color-structural-teal);font-family:var(--font-body);font-size:var(--text-body-l);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;display:block}picture{display:contents}img{height:auto}.has-lazy-fade img[loading]{transition:opacity .6s}.has-lazy-fade img[loading]:not(.is-loaded){opacity:0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a[href],button:not(:disabled),[role=button],[role=tab],label[for],select,summary,input[type=submit],input[type=button],input[type=checkbox],input[type=radio]{cursor:pointer}:focus-visible{outline:2px solid var(--color-refined-oak);outline-offset:3px}.heading-style-h1,.heading-style-h2,.heading-style-h3,.heading-style-h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.heading-style-h1{font-size:var(--text-h1)}.heading-style-h2{font-size:var(--text-h2)}.heading-style-h3{font-size:var(--text-h3)}.heading-style-h4{font-size:var(--text-h4)}.heading-style-h5{font-family:var(--font-display);font-weight:500;font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading)}.text-style-subtitle{font-family:var(--font-body);font-weight:600;font-size:var(--text-subtitle);line-height:var(--leading-subtitle);letter-spacing:-.01em;text-transform:uppercase}.text-size-xlarge{font-size:var(--text-body-xl);line-height:var(--leading-body)}.text-size-large{font-size:var(--text-body-l);line-height:var(--leading-body)}.text-size-regular{font-size:var(--text-body-s);line-height:var(--leading-body)}.text-size-small{font-size:var(--text-caption);line-height:var(--leading-body)}.text-weight-medium{font-weight:500}.text-align-center{text-align:center}.text-color-oak{color:var(--color-refined-oak)}.text-color-teal-light{color:var(--color-structural-teal-light)}.text-color-mist{color:var(--color-mist-gray)}.text-color-wood{color:var(--color-core-wood)}.text-rich-text>*+*{margin-top:1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-wrapper{overflow-x:clip}.container-large,.container-medium,.container-small{width:var(--container-width);margin-inline:auto}.container-large{max-width:var(--container-large)}.container-medium{max-width:var(--container-medium)}.container-small{max-width:var(--container-small)}.chamfer{--chamfer-x:11.25rem;--chamfer-y:calc(var(--chamfer-x) * 1.2)}.chamfer.is-top-right{clip-path:polygon(0 0, calc(100% - var(--chamfer-x)) 0, 100% var(--chamfer-y), 100% 100%, 0 100%)}.chamfer.is-top-left{clip-path:polygon(var(--chamfer-x) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-y))}.chamfer.is-bottom-right{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-y)), calc(100% - var(--chamfer-x)) 100%, 0 100%)}.chamfer.is-top-right-bottom-left{clip-path:polygon(0 0, calc(100% - var(--chamfer-x)) 0, 100% var(--chamfer-y), 100% 100%, var(--chamfer-x) 100%, 0 calc(100% - var(--chamfer-y)))}@supports (clip-path:shape(from 0 0, line to 100% 0)){.chamfer.is-top-right{clip-path:shape(from 0 0, line to calc(100% - var(--chamfer-x)) 0, curve to calc(100% - var(--chamfer-x) * .8101) calc(var(--chamfer-y) * .0761) with calc(100% - var(--chamfer-x) * .9262) 0 / calc(100% - var(--chamfer-x) * .8563) calc(var(--chamfer-y) * .028), line to calc(100% - var(--chamfer-x) * .0606) calc(var(--chamfer-y) * .856), curve to 100% var(--chamfer-y) with calc(100% - var(--chamfer-x) * .0214) calc(var(--chamfer-y) * .8969) / 100% calc(var(--chamfer-y) * .9476), line to 100% 100%, line to 0 100%, close)}.chamfer.is-top-left{clip-path:shape(from 100% 0, line to 100% 100%, line to 0 100%, line to 0 var(--chamfer-y), curve to calc(var(--chamfer-x) * .0606) calc(var(--chamfer-y) * .856) with 0 calc(var(--chamfer-y) * .9476) / calc(var(--chamfer-x) * .0214) calc(var(--chamfer-y) * .8969), line to calc(var(--chamfer-x) * .8101) calc(var(--chamfer-y) * .0761), curve to var(--chamfer-x) 0 with calc(var(--chamfer-x) * .8563) calc(var(--chamfer-y) * .028) / calc(var(--chamfer-x) * .9262) 0, close)}.chamfer.is-bottom-right{clip-path:shape(from 0 0, line to 100% 0, line to 100% calc(100% - var(--chamfer-y)), curve to calc(100% - var(--chamfer-x) * .0606) calc(100% - var(--chamfer-y) * .856) with 100% calc(100% - var(--chamfer-y) * .9476) / calc(100% - var(--chamfer-x) * .0214) calc(100% - var(--chamfer-y) * .8969), line to calc(100% - var(--chamfer-x) * .8101) calc(100% - var(--chamfer-y) * .0761), curve to calc(100% - var(--chamfer-x)) 100% with calc(100% - var(--chamfer-x) * .8563) calc(100% - var(--chamfer-y) * .028) / calc(100% - var(--chamfer-x) * .9262) 100%, line to 0 100%, close)}.chamfer.is-top-right-bottom-left{clip-path:shape(from 0 0, line to calc(100% - var(--chamfer-x)) 0, curve to calc(100% - var(--chamfer-x) * .8101) calc(var(--chamfer-y) * .0761) with calc(100% - var(--chamfer-x) * .9262) 0 / calc(100% - var(--chamfer-x) * .8563) calc(var(--chamfer-y) * .028), line to calc(100% - var(--chamfer-x) * .0606) calc(var(--chamfer-y) * .856), curve to 100% var(--chamfer-y) with calc(100% - var(--chamfer-x) * .0214) calc(var(--chamfer-y) * .8969) / 100% calc(var(--chamfer-y) * .9476), line to 100% 100%, line to var(--chamfer-x) 100%, curve to calc(var(--chamfer-x) * .8101) calc(100% - var(--chamfer-y) * .0761) with calc(var(--chamfer-x) * .9262) 100% / calc(var(--chamfer-x) * .8563) calc(100% - var(--chamfer-y) * .028), line to calc(var(--chamfer-x) * .0606) calc(100% - var(--chamfer-y) * .856), curve to 0 calc(100% - var(--chamfer-y)) with calc(var(--chamfer-x) * .0214) calc(100% - var(--chamfer-y) * .8969) / 0 calc(100% - var(--chamfer-y) * .9476), close)}}.button{--button-bg:var(--color-structural-teal);--button-color:var(--color-soft-plaster);--button-shape-color:#c9d3d1;--button-shape-opacity:.15;--button-shape-blend:multiply;--chamfer-x:.9144rem;--chamfer-y:1.1336rem;isolation:isolate;height:3.125rem;padding:0 calc(var(--space-xxxxs) + 1.5625rem) 0 var(--space-l);border-radius:var(--radius-xs);background-color:var(--button-bg);color:var(--button-color);font-family:var(--font-display);font-weight:700;font-size:var(--text-button-l);letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.button.is-teal{--button-shape-blend:normal}.button.is-sage{--button-bg:var(--color-mist-gray);--button-color:var(--color-structural-teal);--button-shape-opacity:.5}.button.is-oak{--button-bg:var(--color-refined-oak);--button-color:var(--color-warm-brown);--button-shape-color:#c1a68e;--button-shape-opacity:.35}.button.is-plaster{--button-bg:var(--color-soft-plaster);--button-color:var(--color-warm-brown);--button-shape-color:#c1a68e;--button-shape-opacity:.25}.button.is-text-teal{--button-color:var(--color-structural-teal)}.button.is-outline{--button-bg:transparent;--button-shape-color:var(--color-soft-plaster);--button-shape-opacity:.25;--button-shape-blend:normal}.button.is-outline:before,.button.is-outline:after{content:"";pointer-events:none;position:absolute}.button.is-outline:before{border:2px solid var(--button-color);border-radius:inherit;inset:0}.button.is-outline:after{width:var(--chamfer-x);height:var(--chamfer-y);background-color:var(--button-color);top:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.63 18.14'%3E%3Cpath d='M0 1.2L13.6 18.14' stroke='%23000' stroke-width='2.6' fill='none'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.63 18.14'%3E%3Cpath d='M0 1.2L13.6 18.14' stroke='%23000' stroke-width='2.6' fill='none'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.button_shapes{z-index:-1;border-radius:inherit;pointer-events:none;width:7rem;height:100%;position:absolute;top:0;right:0;overflow:hidden}.button.is-flipped .button_shapes{transform:scaleY(-1)}.button_shape{--step:1rem;background:linear-gradient(to left, var(--button-shape-color) var(--fade-from), transparent var(--fade-to));width:4.0219rem;height:100%;opacity:var(--button-shape-opacity);mix-blend-mode:var(--button-shape-blend);transform:translateX(calc(var(--i) * var(--step) * -1));transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;top:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.35 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50V0h48.79c2.81 0 3.52.82 4.65 2.24l9.61 12.07c.84 1.05 1.3 2.36 1.3 3.71V50z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.35 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50V0h48.79c2.81 0 3.52.82 4.65 2.24l9.61 12.07c.84 1.05 1.3 2.36 1.3 3.71V50z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.button_shape:first-child{--i:0;--fade-from:-.3125rem;--fade-to:3.875rem}.button_shape:nth-child(2){--i:1;--fade-from:-.3125rem;--fade-to:3.875rem}.button_shape:nth-child(3){--i:2;--fade-from:0rem;--fade-to:2.9375rem}.button_shape:nth-child(4){--i:3;--fade-from:0rem;--fade-to:2.5625rem}@media (hover:hover){.button:hover .button_shape{--step:.5rem}}.button:focus-visible .button_shape{--step:.5rem}.pattern-icon{--pattern-x:57.3px;--pattern-y:53.14px;--pattern-h:292.143px;z-index:0;background-image:url(/images/pattern-tile.svg);background-size:139.702px var(--pattern-h);background-position:var(--pattern-x) var(--pattern-y);opacity:.1;pointer-events:none;position:absolute;left:0;right:0}.pattern-icon.is-strong{opacity:.5}.logo{aspect-ratio:241/35;fill:currentColor;width:100%;height:auto;display:block}.media{border-radius:var(--radius-l);position:relative;overflow:hidden}.media>img,.media>picture>img{object-fit:cover;width:100%;height:100%}.media.is-square{aspect-ratio:1}.background-image-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-image-wrapper:before,.background-image-wrapper:after{content:"";position:absolute;inset:0}.background-image-wrapper:before{background-color:var(--bg-tint,transparent)}.background-image-wrapper:after{background:var(--bg-gradient,none);mix-blend-mode:multiply}.background-image{object-fit:cover;object-position:var(--bg-position,50% 50%);width:100%;height:100%}.form_field{flex-direction:column;gap:2px;min-width:0;display:flex}.form_label{font-size:var(--text-caption);line-height:var(--leading-body)}.form_required{color:var(--color-core-wood)}.form_input{width:100%;height:2.375rem;padding:var(--space-xxxs);border-radius:var(--radius-xxs);background-color:var(--color-soft-plaster);color:var(--color-structural-teal);font:inherit;font-size:var(--text-body-s);line-height:var(--leading-body);caret-color:var(--color-core-wood);border:1px solid #0000;transition:border-color .2s}.form_input::placeholder{color:var(--color-structural-teal);opacity:.4}.form_input:focus{border-color:var(--color-core-wood);outline:none}.form_input.is-text-area{resize:vertical;height:5.125rem;min-height:5.125rem;max-height:15rem}.form_input:-webkit-autofill,.form_input:-webkit-autofill:hover,.form_input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-structural-teal);-webkit-box-shadow:0 0 0 100rem var(--color-soft-plaster) inset;caret-color:var(--color-structural-teal)}.form_input:autofill{background-color:var(--color-soft-plaster)}.button.is-loading{cursor:progress;opacity:.7}.toast{--chamfer-x:1.25rem;z-index:70;align-items:flex-start;gap:var(--space-s);width:min(100% - 3rem,25rem);padding:var(--space-s) var(--space-l) var(--space-s) var(--space-s);border-radius:var(--radius-xs);background-color:var(--color-structural-teal);color:var(--color-soft-plaster);visibility:hidden;opacity:0;transition:opacity .35s,translate .5s cubic-bezier(.23,1,.32,1),visibility .35s;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;translate:0 1rem}.toast.is-visible{visibility:visible;opacity:1;translate:none}.toast_icon{background-color:var(--color-core-wood);width:1.75rem;height:1.75rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:600;line-height:1;display:grid}.toast_text{gap:var(--space-xxxxs);flex-direction:column;padding-top:.125rem;display:flex}.toast_title{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-l);line-height:1.2}.toast_message{font-size:var(--text-body-s);line-height:var(--leading-body);opacity:.85}.toast_close{opacity:.7;width:1.5rem;height:1.5rem;font-size:1.25rem;line-height:1;transition:opacity .2s;position:absolute;top:.5rem;right:1.25rem}@media (hover:hover){.toast_close:hover{opacity:1}}.form_error{align-items:flex-start;gap:var(--space-xxxxs);color:var(--color-feedback);font-size:.75rem;line-height:var(--leading-body);margin-top:.1875rem;display:flex}.form_error:before{content:"";background-color:currentColor;flex:none;width:.625rem;height:.625rem;margin-top:calc(.7em - .3125rem);-webkit-mask:url(/images/icon-feedback.svg) 50%/contain no-repeat;mask:url(/images/icon-feedback.svg) 50%/contain no-repeat}.form_error:empty{display:none}.slider-button{--slider-color:var(--color-structural-teal);--slider-icon:var(--slider-color);border:var(--border-width) solid var(--slider-color);border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;margin:-1px;transition:background-color .25s;display:grid}.slider-button.is-oak{--slider-color:var(--color-core-wood)}.slider-button.is-plaster{--slider-color:var(--color-soft-plaster)}.slider-button_icon{background-color:var(--slider-icon);width:100%;height:100%;transition:background-color .25s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M26.443 19.383H18.143v-4.164h10.426c1.35 0 2.626.614 3.469 1.669l5.138 6.433c.609.762.947 1.704.967 2.679-.02.974-.358 1.916-.967 2.679l-5.138 6.433c-.843 1.055-2.119 1.669-3.469 1.669H18.143v-4.164h8.3c3.654 0 6.617-2.963 6.617-6.617s-2.963-6.617-6.617-6.617z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M26.443 19.383H18.143v-4.164h10.426c1.35 0 2.626.614 3.469 1.669l5.138 6.433c.609.762.947 1.704.967 2.679-.02.974-.358 1.916-.967 2.679l-5.138 6.433c-.843 1.055-2.119 1.669-3.469 1.669H18.143v-4.164h8.3c3.654 0 6.617-2.963 6.617-6.617s-2.963-6.617-6.617-6.617z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.slider-button.is-mirrored .slider-button_icon{transform:scaleX(-1)}@media (hover:hover){.slider-button:hover{background-color:var(--slider-color);--slider-icon:var(--color-soft-plaster)}.slider-button.is-plaster:hover{--slider-icon:var(--color-structural-teal)}}.tag{padding:var(--space-xxxs) var(--space-xs);border-radius:var(--radius-xxs);background-color:var(--color-structural-teal);color:var(--color-soft-plaster);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.split-card{--split-card-bg:var(--color-mist-gray);--split-card-color:var(--color-structural-teal);--split-card-cut:var(--cut-s);--split-card-shapes-blend:multiply;isolation:isolate;grid-template-columns:minmax(0,608fr) minmax(0,150fr) minmax(0,484fr);display:grid}.split-card_photo{border:var(--border-width) solid var(--color-soft-plaster);grid-area:1/1/auto/3}.split-card_photo>img,.split-card_photo>picture>img{position:absolute;inset:0}.split-card_panel{--chamfer-x:var(--split-card-cut);z-index:1;isolation:isolate;min-width:0;padding:var(--space-xxxxl) var(--space-xxxxl) var(--space-xxxxl) 7.5rem;border-radius:0 var(--radius-l) var(--radius-l) 0;background-color:var(--color-soft-plaster);color:var(--split-card-color);flex-direction:column;grid-area:1/2/auto/4;align-items:flex-start;display:flex;position:relative;overflow:hidden}.split-card_fill{--chamfer-x:calc(var(--split-card-cut) - 1px);z-index:-1;inset:var(--border-width);border-radius:0 calc(var(--radius-l) - var(--border-width)) calc(var(--radius-l) - var(--border-width)) 0;background-color:var(--split-card-bg);position:absolute;overflow:hidden}.split-card_shapes{object-fit:cover;object-position:right bottom;width:21.875rem;max-width:none;height:100%;mix-blend-mode:var(--split-card-shapes-blend);pointer-events:none;position:absolute;bottom:0;right:0}.split-card.is-reversed{grid-template-columns:minmax(0,484fr) minmax(0,150fr) minmax(0,608fr)}.split-card.is-reversed .split-card_photo{grid-column:2/4}.split-card.is-reversed .split-card_panel{padding:var(--space-xxxxl) 7.5rem var(--space-xxxxl) var(--space-xxxxl);border-radius:var(--radius-l) 0 0 var(--radius-l);grid-column:1/3}.split-card.is-reversed .split-card_fill{border-radius:calc(var(--radius-l) - var(--border-width)) 0 0 calc(var(--radius-l) - var(--border-width))}.split-card.is-reversed .split-card_shapes{object-position:left bottom;left:0;right:auto}.founders_list .split-card_photo.chamfer,.founders_list .split-card_photo-img.chamfer{--chamfer-x:0px}.split-card_shape{opacity:.2;mix-blend-mode:multiply}.nav_component{z-index:50;color:var(--color-soft-plaster);position:fixed;top:0;left:0;right:0}.nav_banner{justify-content:center;align-items:center;gap:var(--space-xxs);padding:var(--space-xxxs) var(--section-s);background-color:var(--color-structural-teal);font-family:var(--font-body);font-weight:600;font-size:var(--text-caption);line-height:var(--leading-subtitle);letter-spacing:-.01em;text-transform:uppercase;display:flex}.nav_phone{align-items:center;gap:var(--space-xxxxs);transition:color .25s;display:inline-flex}.nav_phone .nav_phone-icon{width:.9375rem;height:.9375rem}@media (hover:hover){.nav_phone:hover{color:var(--color-refined-oak)}.nav_phone:hover .nav_phone-icon{animation:.9s ease-in-out phone-ring}}.nav_phone:focus-visible{color:var(--color-refined-oak)}@keyframes phone-ring{0%,to{rotate:0deg}10%,30%,50%{rotate:-16deg;scale:1.15}20%,40%,60%{rotate:16deg;scale:1.15}70%{rotate:-6deg;scale:1.05}80%{rotate:4deg;scale:1}}@media (prefers-reduced-motion:reduce){.nav_phone .nav_phone-icon{animation:none!important}}.nav_bar{padding:var(--space-s) 0 var(--space-xxl);position:relative}.nav_bar:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#20383c80 14.9%,#20383c66 50%,#20383c33 70%,#20383c00 95%);position:absolute;inset:0}.nav_container{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex;position:relative}.nav_logo{z-index:2;flex:none;width:15.0541rem;transition:color .25s;position:relative}@media (hover:hover){.nav_logo:hover{color:var(--color-structural-teal)}}.nav_menu,.nav_list{align-items:center;gap:var(--space-xl);display:flex}.nav_link,.nav_cta{font-family:var(--font-display);font-weight:600;font-size:var(--text-navigation);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;line-height:1}.nav_link{padding-block:var(--space-xxxxs);display:block;position:relative}.nav_link:after{content:"";background-color:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav_link[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.nav_link:hover:after{transform:scaleX(1)}}.nav_cta{padding:var(--space-xxs) var(--space-xs);border:var(--border-width) solid var(--color-soft-plaster);border-radius:var(--radius-xs);transition:background-color .25s,color .25s;display:inline-block}@media (hover:hover){.nav_cta:hover{background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}}.nav_toggle{z-index:2;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none;position:relative}.nav_toggle-icon{width:1.5rem;height:1rem;display:block;position:relative}.nav_toggle-line{background-color:currentColor;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.nav_toggle-line.is-top{translate:0 -7px}.nav_toggle-line.is-bottom{translate:0 7px}.nav_toggle-line.is-top,.nav_toggle-line.is-bottom{transition:rotate .2s,translate .2s .2s}.nav_toggle-line.is-middle{transition:scale .2s .2s}.nav_toggle[aria-expanded=true] .nav_toggle-line.is-top,.nav_toggle[aria-expanded=true] .nav_toggle-line.is-bottom{transition:translate .2s,rotate .2s .2s;translate:0}.nav_toggle[aria-expanded=true] .nav_toggle-line.is-top{rotate:-45deg}.nav_toggle[aria-expanded=true] .nav_toggle-line.is-bottom{rotate:45deg}.nav_toggle[aria-expanded=true] .nav_toggle-line.is-middle{transition:scale .2s;scale:0 1}.nav_details,.nav_pattern{display:none}.nav_contacts{gap:var(--space-s);flex-direction:column;display:flex}.nav_contact{align-items:center;gap:var(--space-xs);font-size:var(--text-body-l);transition:opacity .2s;display:inline-flex}.nav_socials{gap:var(--space-s);display:flex}.nav_social{padding:var(--space-xxxxs);transition:opacity .2s;display:inline-flex}@media (hover:hover){.nav_contact:hover,.nav_social:hover{opacity:.7}}.nav_icon{width:1.25rem;height:1.25rem;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none}.nav_icon.is-phone{--icon:url(/images/icon-phone.svg)}.nav_icon.is-whatsapp{--icon:url(/images/icon-whatsapp.svg)}.nav_icon.is-email{--icon:url(/images/icon-email.svg)}.nav_icon.is-linkedin{--icon:url(/images/icon-linkedin.svg)}.hero_wrapper{background-color:var(--color-fired-clay);color:var(--color-soft-plaster);position:relative}.hero_background{pointer-events:none;position:absolute;inset:0;overflow:clip}.hero_background-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.hero_background-image{object-fit:cover;object-position:50% 90%;width:100%;height:100%}.hero_background-overlay{background-color:#00000073;position:absolute;inset:0}.section_hero{min-height:100svh;padding:7.5rem 0 var(--section-m);flex-direction:column;justify-content:center;display:flex;position:relative}.hero_grid{--hero-line:var(--color-soft-plaster);--hero-corner:url(/images/hero-outline-corner.svg);grid-template-rows:minmax(28.125rem,auto) auto;grid-template-columns:26.45fr 73.55fr;display:grid}.hero_grid.is-teal{--hero-line:var(--color-structural-teal);--hero-corner:url(/images/hero-outline-corner-teal.svg)}.hero_cell{position:relative}.hero_cell.is-side-top{border:var(--border-width) solid var(--hero-line);border-top-left-radius:var(--radius-l)}.hero_cell.is-side-bottom{margin-top:calc(var(--border-width) * -1);border:var(--border-width) solid var(--hero-line);border-bottom-left-radius:var(--radius-l)}.hero_cell.is-headline{--chamfer-x:13.78rem;--chamfer-y:15.875rem;--hero-corner-w:13.8125rem;--hero-corner-h:16rem;--hero-radius:0px;margin-left:calc(var(--border-width) * -1);padding:var(--space-xl);background:var(--hero-corner) right top / var(--hero-corner-w) var(--hero-corner-h) no-repeat, linear-gradient(var(--hero-line), var(--hero-line)) right bottom / var(--border-width) calc(100% - var(--chamfer-y)) no-repeat, linear-gradient(var(--hero-line), var(--hero-line)) left bottom / 100% var(--border-width) no-repeat;flex-direction:column;justify-content:flex-end;display:flex}.hero_cell.is-headline:before{content:"";width:calc(100% - var(--chamfer-x));border-top:var(--border-width) solid var(--hero-line);border-left:var(--border-width) solid var(--hero-line);border-top-left-radius:var(--hero-radius);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.hero_title{text-wrap:wrap;max-width:7.4em}.hero_title-line{width:fit-content}@media (prefers-reduced-motion:no-preference){.is-hero-intro [data-hero-intro]{visibility:hidden;animation:0s 3s forwards hero-intro-fallback}}@keyframes hero-intro-fallback{to{visibility:visible}}.split-line-mask{overflow-clip-margin:.15em}.has-motion [data-animate]{visibility:hidden}.hero_cell.is-content{margin:calc(var(--border-width) * -1) 0 0 calc(var(--border-width) * -1);align-items:flex-start;gap:var(--space-s);padding:var(--space-xl) var(--space-xxxl) var(--space-xl) var(--space-xl);border:var(--border-width) solid var(--hero-line);border-bottom-right-radius:var(--radius-l);flex-direction:column;display:flex}.hero_text{max-width:43.75rem;font-weight:500}.section_intro{padding:var(--section-l) 0 var(--section-xxl);position:relative}.section_intro:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#d9d9d900 17%,#8a8a8a66 34%,#404040bf 84%);position:absolute;inset:0}.intro_component{align-items:center;gap:var(--space-l);padding-inline:var(--space-xxl);text-align:center;flex-direction:column;display:flex;position:relative}.intro_visual{place-items:center;width:12.5rem;height:12.5rem;display:grid}.intro_visual img{object-fit:contain;width:11.0625rem;height:9.375rem}.intro_content{gap:var(--space-l);flex-direction:column;max-width:39.75rem;display:flex}.intro_body{gap:var(--space-m);flex-direction:column;display:flex}.section_services{background-color:var(--color-soft-plaster);padding:var(--section-m) 0 7.125rem;color:var(--color-warm-brown);overflow-x:clip}.services_component{gap:var(--space-xxxxl);flex-direction:column;display:flex}.services_wordmark{color:var(--color-refined-oak)}.services_main{gap:var(--space-xxxxl);flex-direction:column;display:flex;container-type:inline-size}.section-header{align-items:center;gap:var(--space-l);text-align:center;flex-direction:column;display:flex}.section-header_subtitle{max-width:50.75rem}.services_subtitle{color:var(--color-refined-oak-dark)}.services_layout{--services-gap:clamp(2.5rem, (100cqw - 65rem) / 2, 6.375rem);--services-trim:calc(6.375rem - var(--services-gap));column-gap:var(--services-gap);grid-template-columns:minmax(0,16.875rem) 31.25rem minmax(0,16.875rem);justify-content:center;align-items:stretch;display:grid;position:relative}.services_column{gap:var(--space-xxxl);flex-direction:column;display:flex}.services_column.is-left{text-align:right;justify-content:center;align-items:flex-end}.services_column.is-right{justify-content:flex-end;align-items:flex-start}.services_item{gap:var(--space-xxs);flex-direction:column;display:flex}.services_item-text{color:var(--color-core-wood)}.services_image{--chamfer-x:var(--cut-m)}.services_line{z-index:1;pointer-events:none;max-width:none;height:auto;position:absolute;overflow:visible}.services_line.is-1{width:12.375rem;top:7.0625rem;left:calc(50% - 20.125rem)}.services_line.is-2{width:13.9375rem;top:17.6875rem;left:calc(50% - 20.125rem)}.services_line.is-3{width:22.5rem;top:8.3125rem;left:calc(50% - 2.375rem)}.services_line.is-1,.services_line.is-2{clip-path:inset(-1rem -1rem -1rem var(--services-trim))}.services_line.is-3{clip-path:inset(-1rem var(--services-trim) -1rem -1rem)}.section_why{padding:var(--section-m) 0;background:linear-gradient(to bottom, var(--color-soft-plaster) 0 15.625rem, var(--color-mist-gray) 15.625rem)}.why_wrapper.is-scroll{--why-h:37.5rem;height:300svh;margin-block:min(0px, var(--why-h) / 2 + var(--section-m) - 50svh);pointer-events:none}.why_wrapper.is-scroll .section_why{min-height:100svh;padding-block:min(var(--section-m), 5svh);background:linear-gradient(to bottom, transparent calc(50% - var(--why-h) / 2 + 9.375rem), var(--color-mist-gray) 0);align-items:center;display:flex;position:sticky;top:0}.why_wrapper.is-scroll .container-large{pointer-events:auto}.why_wrapper.is-scroll .why_controls{display:none}.why_wrapper.is-scroll .why_slide{z-index:0;visibility:visible;transition:translate 1.2s cubic-bezier(.23,1,.32,1);translate:100%}.why_wrapper.is-scroll .why_slide.is-in{translate:none}.why_text-short{display:none}@media screen and (width<=767px){.why_text-full{display:none}.why_text-short{display:inline}}.why_wrapper.is-scroll .why_slide-content{padding-bottom:var(--space-xxl)}.why_component{--why-cut:0px;grid-template-columns:40.13fr 59.87fr;display:grid}.why_intro{--chamfer-x:var(--why-cut);z-index:1;min-height:37.5rem;margin-right:calc(var(--border-width) * -1);padding:calc(var(--space-xxl) + var(--border-width));background-color:var(--color-soft-plaster);border-radius:var(--radius-l) 0 0 var(--radius-l);color:var(--color-soft-plaster);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.why_intro-fill{--chamfer-x:max(0px, var(--why-cut) - 1px);inset:var(--border-width);background-color:var(--color-refined-oak);border-radius:calc(var(--radius-l) - var(--border-width)) 0 0 calc(var(--radius-l) - var(--border-width));position:absolute;overflow:hidden}.why_intro-shapes{mix-blend-mode:multiply;pointer-events:none;width:37.5rem;max-width:none;position:absolute;top:0;right:0}.why_title{max-width:31.25rem;position:relative}.why_intro{grid-area:1/1}.why_media{grid-area:1/2}.why_button{z-index:2;margin:calc(var(--space-xxl) + var(--border-width));grid-area:1/1;place-self:end start}.why_media{--chamfer-x:var(--cut-l);background-color:var(--color-soft-plaster);border-radius:0 0 var(--radius-l) 0;min-height:37.5rem;position:relative}.why_slides{--chamfer-x:calc(var(--cut-l) - 1px);inset:var(--border-width);border-radius:0 0 calc(var(--radius-l) - var(--border-width)) 0;background-color:var(--color-structural-teal);position:absolute;overflow:hidden}.why_slide{visibility:hidden;position:absolute;inset:0;translate:100%}.why_slide.is-leaving{z-index:1;visibility:visible;translate:none}.why_slide.is-active{z-index:2;visibility:visible;transition:translate 1.2s cubic-bezier(.23,1,.32,1);translate:none}.why_slide-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why_slide:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#8880 0%,#888 73.56%);position:absolute;inset:0}.why_controls{z-index:3;margin:var(--space-xxl) calc(var(--space-xxl) + var(--border-width));place-self:end start;align-items:center;gap:var(--space-s);grid-area:1/2;display:flex}.why_controls .slider-button{opacity:.8;border:0;width:2.5rem;height:2.5rem;transition:opacity .2s}@media (hover:hover){.why_controls .slider-button:hover{--slider-icon:var(--slider-color);opacity:1;background-color:#0000}}.slider-dots{--dot-color:var(--color-soft-plaster);--dot-track:#f4f0ea66;--dot-hover:#f4f0eab3;align-items:center;display:flex}.slider-dots.is-teal{--dot-color:var(--color-structural-teal);--dot-track:#20383c4d;--dot-hover:#20383c99}.slider-dot{--dot-hit:max(7px, (24px - .625rem) / 2);width:calc(.625rem + 2 * var(--dot-hit));height:calc(.625rem + 2 * var(--dot-hit));border:var(--dot-hit) solid transparent;background-color:var(--dot-track);background-clip:padding-box;border-radius:1rem;transition:width .4s cubic-bezier(.23,1,.32,1),background-color .2s;position:relative;overflow:hidden}@media (hover:hover){.slider-dot:hover{background-color:var(--dot-hover)}}.slider-dot.is-active{width:calc(2.5rem + 2 * var(--dot-hit))}.slider-dot:after{content:"";border-radius:inherit;background-color:var(--dot-color);position:absolute;inset:0;transform:translate(-100%)}.slider-dot.is-active:after{animation:slider-dot-progress var(--dot-duration,5s) linear;transform:none}.is-paused .slider-dot.is-active:after{animation-play-state:paused}@keyframes slider-dot-progress{0%{transform:translate(-100%)}}.why_slide-content{z-index:1;gap:var(--space-xs);max-width:37.5rem;padding:var(--space-xxl);padding-bottom:calc(var(--space-xxl) + 2.5rem + var(--space-l));color:var(--color-soft-plaster);flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.section_benefits{padding:var(--section-m) 0 var(--section-xxl);background-color:var(--color-mist-gray);color:var(--color-structural-teal);position:relative;overflow:hidden}.section_benefits .pattern-icon{--pattern-y:40px;top:34.4375rem;bottom:0}.benefits_component{z-index:1;align-items:center;gap:var(--space-xxxxl);flex-direction:column;display:flex;position:relative}.benefits_subtitle{max-width:45.9375rem;color:var(--color-structural-teal-light)}.benefits_list{gap:var(--space-xxxxl);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.benefits_item{gap:var(--space-l);text-align:center;flex-direction:column;display:flex}.benefits_image-wrap{border-radius:var(--radius-l);overflow:clip}.benefits_image{--chamfer-x:var(--cut-s)}.benefits_text{gap:var(--space-xxs);flex-direction:column;display:flex}.section_materials{background-color:var(--color-soft-plaster);padding-top:22.4375rem;position:relative;overflow:hidden}.section_materials:before{content:"";background-color:var(--color-mist-gray);height:15.625rem;position:absolute;top:0;left:0;right:0}.section_materials .pattern-icon{--pattern-y:40px;height:39.75rem;top:0}.materials_image{top:var(--space-xxxxxl);z-index:1;object-fit:cover;width:100%;height:43.75rem;position:absolute;left:0}.materials_card{--chamfer-x:var(--cut-m);z-index:2;align-items:flex-start;gap:var(--space-xxl);width:min(100%,53.875rem);padding:var(--space-xxxxxl) var(--space-xxxxxl) var(--space-xxxxxl) 9.9375rem;border-radius:var(--radius-l);background-color:var(--color-core-wood);color:var(--color-soft-plaster);isolation:isolate;flex-direction:column;margin-left:auto;display:flex;position:relative;overflow:hidden}.materials_card:before{content:"";z-index:-1;opacity:.3;background:url(/images/materials-graphic.svg) 100% 100%/100% 100% no-repeat;position:absolute;inset:0}.materials_text{gap:var(--space-l);flex-direction:column;display:flex}.section_testimonials{padding:var(--section-xxl) 0 var(--section-m);background-color:var(--color-soft-plaster);overflow:hidden}.testimonials_component{align-items:center;gap:var(--space-xxxxl);flex-direction:column;display:flex}.testimonials_title{color:var(--color-structural-teal-light);text-align:center}.testimonials_slider{align-items:center;gap:var(--space-xxl);flex-direction:column;width:100%;display:flex}.testimonials_viewport{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;container-type:inline-size}.testimonials_viewport:active{cursor:grabbing}.testimonials_track{--slide-width:77.8125rem;--slide-gap:var(--space-xxxxl);backface-visibility:hidden;display:flex}.testimonials_track>.testimonial_item{margin-right:var(--slide-gap)}.testimonial_item{width:var(--slide-width);padding-left:var(--space-xxxxxl);flex:none;align-items:flex-end;display:flex;position:relative}.testimonial_card{justify-content:space-between;gap:var(--space-xxl);min-width:0;min-height:35rem;padding:var(--space-xxxxl) 21.875rem var(--space-xxxxl) var(--section-l);border-radius:var(--radius-l);background-color:var(--color-structural-teal);color:var(--color-soft-plaster);flex-direction:column;flex:1 1 0;margin-right:-16.875rem;display:flex}.testimonial_quote{gap:var(--space-s);flex-direction:column;max-width:32.1875rem;display:flex}.testimonial_pull{gap:var(--space-xs);flex-direction:column;display:flex}.testimonial_quote-icon{width:1.25rem;height:auto}.testimonial_author{gap:var(--space-xxxxs);flex-direction:column;font-style:normal;display:flex}.testimonial_meta{align-items:center;gap:var(--space-xs);color:var(--color-mist-gray);display:flex}.testimonial_meta-divider{background-color:currentColor;width:1px;height:.75rem}.testimonial_object{top:var(--space-xxxxl);z-index:2;object-fit:contain;pointer-events:none;width:11.25rem;height:10.625rem;position:absolute;left:0}.testimonial_image{--chamfer-x:var(--cut-s);z-index:1;border-radius:var(--radius-s);flex:none;width:25rem;height:25rem}.testimonials_pagination{align-items:center;gap:var(--space-xxl);display:flex}.testimonials_slider .slider-dots{--dot-duration:8s}.testimonials_viewport.is-static{cursor:auto}.testimonials_viewport.is-static .testimonials_track{justify-content:center}.testimonials_viewport.is-static .testimonial_item{margin-right:0}.section_process{padding:20rem 0 var(--section-l);background-color:var(--color-soft-plaster);color:var(--color-structural-teal);position:relative;overflow:hidden}.process_band{--chamfer-x:var(--cut-l);top:var(--section-l);background-color:var(--color-mist-gray);position:absolute;bottom:-2px;left:0;right:0}.section_process .pattern-icon{z-index:1;--pattern-y:40px;top:38.375rem;bottom:0}.process_visual{top:.3782rem;left:calc((100% - min(var(--container-width), var(--container-medium))) / 2 - 6.5461rem);z-index:2;object-fit:contain;pointer-events:none;width:46.1563rem;max-width:none;height:49.9375rem;position:absolute}.process_content{z-index:3;align-items:flex-end;gap:var(--space-xxl);flex-direction:column;display:flex;position:relative}.process_reveal{clip-path:inset(-10% -25% -10% 0)}.process_reveal.is-title{width:min(100%,49.8125rem)}.process_reveal.is-body{width:min(100%,29.9375rem)}.process_body{align-items:flex-start;gap:var(--space-l);flex-direction:column;display:flex}.process_body p+p{margin-top:1.4em}.section_cta{--cta-pad-bottom:var(--section-m);padding:var(--section-m) 0 var(--cta-pad-bottom);background-color:var(--color-mist-gray);color:var(--color-structural-teal);position:relative;overflow:hidden}.section_cta .pattern-icon{--pattern-y:40px;top:0;bottom:0}.cta_component{--cta-ratio:calc(1244 / 468.57);--cta-band:.5335;z-index:1;align-items:center;gap:var(--space-xxxl);flex-direction:column;display:flex;position:relative}.cta_component:before{content:"";z-index:-1;aspect-ratio:calc(var(--cta-ratio) / var(--cta-band));border-image:linear-gradient(var(--color-soft-plaster), var(--color-soft-plaster)) fill 0 / 0 / 0 100vw var(--cta-pad-bottom);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cta_title{text-align:center;max-width:25ch}.cta_button-wrap{z-index:2;margin-bottom:-5.625rem;position:relative}.cta_image{--chamfer-x:var(--cut-l);width:100%;aspect-ratio:var(--cta-ratio);border-radius:1.2958rem}.footer_component{padding:var(--section-m) 0 var(--section-s);background-color:var(--color-soft-plaster);color:var(--color-structural-teal);position:relative;overflow:hidden}.footer_component .pattern-icon{--pattern-y:40px;height:58.9375rem;top:17.5rem}.footer_inner{z-index:1;align-items:center;gap:var(--space-xxxxl);flex-direction:column;display:flex;position:relative}.footer_nav{justify-content:center;gap:var(--space-l) var(--space-xxxxl);flex-wrap:wrap;display:flex}.footer_link{padding-block:var(--space-xxxxs);font-family:var(--font-display);font-weight:600;font-size:var(--text-footer-link);letter-spacing:.02em;text-transform:uppercase;line-height:1;transition:color .2s;display:inline-block;position:relative}@media (hover:hover){.footer_link:hover,.footer_credit a:hover{color:var(--color-structural-teal-light)}}.footer_link:after{content:"";background-color:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer_link[aria-current=page]:after{transform:scaleX(1)}.footer_bottom{align-items:center;gap:var(--space-xxl);flex-direction:column;width:100%;display:flex}.footer_lockup{flex-direction:column;align-items:center;gap:3.0625rem;width:100%;display:flex}.footer_tagline{font-family:var(--font-body);letter-spacing:.023em;text-transform:uppercase;white-space:nowrap;font-size:3.2rem;font-weight:600;line-height:.75}.footer_legal{align-items:center;gap:var(--space-xxs);font-size:var(--text-caption);flex-direction:column;display:flex}.footer_credit{align-items:center;gap:var(--space-xxxs);display:flex}.footer_credit a{transition:color .2s}.footer_credit-logo{background-color:currentColor;width:2.4793rem;height:1rem;display:block;-webkit-mask:url(/images/logo-day3.svg) 50%/contain no-repeat;mask:url(/images/logo-day3.svg) 50%/contain no-repeat}.fab{z-index:60;border:1px solid var(--color-soft-plaster);background-color:var(--color-structural-teal);width:5rem;height:5rem;color:var(--color-soft-plaster);font-family:var(--font-display);text-align:center;border-radius:50%;flex-direction:column;align-items:center;gap:.375rem;padding-top:1.4375rem;font-size:.75rem;font-weight:700;line-height:1;transition:background-color .25s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (hover:hover){.fab:hover{background-color:var(--color-refined-oak)}}.fab_label{max-width:4rem}.fab_icon{width:.8125rem;height:auto}.section_page-hero{--bg-tint:#0000001a;--bg-gradient:linear-gradient(to bottom, #d9d9d900 13.494%, #737373e6 81.446%);--bg-position:20% 50%;min-height:100svh;padding:var(--section-l) 0 var(--section-s);background-color:var(--color-fired-clay);color:var(--color-soft-plaster);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-hero_grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,61.875rem);margin-left:auto;display:grid;position:relative}.page-hero_headline{padding:var(--space-xxxxxl) var(--space-xxxl) calc(var(--space-xxl) + .6875rem);text-align:right;flex-direction:column;grid-column:1/-1;justify-content:flex-end;display:flex;position:relative}.page-hero_headline:before{content:"";pointer-events:none;border-style:solid;border-width:13.25rem 1.3125rem .125rem 11.375rem;border-image:url(/images/page-hero-outline.svg) 212 21 2 182;position:absolute;inset:0}.page-hero_title-line{display:block}.page-hero_cell{margin-top:calc(var(--border-width) * -1);border:var(--border-width) solid var(--color-soft-plaster);align-items:center;display:flex}.page-hero_cell.is-visual{padding-inline:var(--space-s);border-bottom-left-radius:var(--radius-l)}.page-hero_cell.is-text{margin-left:calc(var(--border-width) * -1);padding:var(--space-xxl) var(--space-xxxl);border-bottom-right-radius:var(--radius-l);text-align:right;justify-content:flex-end}.page-hero_object{object-fit:contain;width:7.5rem;height:7.5rem;padding:.9375rem}.section_steps{--chamfer-x:var(--cut-l);--steps-line:repeating-linear-gradient(to bottom, var(--color-muted-sage) 0 4px, transparent 4px 10px);padding:var(--section-l) 0 var(--section-xxl);background-color:var(--color-mist-gray);color:var(--color-structural-teal);position:relative}.steps_component{gap:var(--space-xxxxxxl);flex-direction:column;display:flex}.steps_list{--steps-gap:var(--space-xxxxxl);gap:var(--steps-gap);flex-direction:column;display:flex;position:relative}.steps_list:before{content:"";top:var(--steps-line-start,8.75rem);bottom:var(--steps-line-end,20.5rem);background:var(--steps-line);pointer-events:none;width:2px;clip-path:inset(0 0 calc((1 - var(--steps-progress,1)) * 100%) 0);margin-left:-1px;position:absolute;left:50%}.has-motion [data-steps]{--steps-progress:0}.steps_item{--steps-dot:.5rem;--steps-connector:8.625rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:30rem;display:grid}.steps_media{width:min(100%,30rem);position:relative}.steps_pattern{aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;width:116.667%;position:absolute;bottom:0;right:0}.steps_pattern-shape{aspect-ratio:1;display:block;position:absolute;bottom:0;right:0;overflow:clip}.steps_pattern-shape>img{width:100%;height:100%;display:block}.steps_pattern-shape.is-outer{width:100%}.steps_pattern-shape.is-inner{width:92.857%}.steps_image-wrap{border-radius:var(--radius-l);position:relative;overflow:clip}.steps_image{--chamfer-x:var(--cut-m)}.steps_content{align-items:flex-start;gap:var(--space-l);flex-direction:column;display:flex}.steps_marker{margin-left:calc(var(--steps-dot) / -2);align-items:center;display:flex}.steps_marker:before,.steps_marker:after{content:"";flex:none}.steps_marker:before{width:var(--steps-dot);height:var(--steps-dot);background-color:var(--color-structural-teal);scale:var(--steps-dot-scale,1);border-radius:50%;order:-2}.steps_marker:after{width:var(--steps-connector);background-color:var(--color-muted-sage);height:2px;scale:var(--steps-connector-scale,1) 1;transform-origin:0;order:-1}.steps_text{gap:var(--space-m);max-width:30rem;margin-left:calc(var(--steps-connector) + var(--steps-dot) / 2 + 1px);flex-direction:column;display:flex}.steps_item.is-reversed .steps_media{grid-area:1/2;justify-self:end}.steps_item.is-reversed .steps_content{text-align:right;grid-area:1/1;align-items:flex-end}.steps_item.is-reversed .steps_pattern{left:0;right:auto;transform:scaleX(-1)}.steps_item.is-reversed .steps_marker{margin:0 calc(var(--steps-dot) / -2) 0 0;flex-direction:row-reverse}.steps_item.is-reversed .steps_marker:after{transform-origin:100%}.steps_item.is-reversed .steps_text{margin:0 calc(var(--steps-connector) + var(--steps-dot) / 2 + 1px) 0 0}.steps_action{margin-top:var(--space-xs);align-self:flex-start}.steps_item.is-reversed .steps_action{align-self:flex-end}.section_expect{padding:var(--section-l) 0;background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}.expect_component{align-items:center;gap:var(--space-xxxxl);flex-direction:column;display:flex}.expect_list{--expect-gap:calc(var(--space-xxl) * 2);gap:var(--expect-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.expect_item{align-items:center;gap:var(--space-l);text-align:center;flex-direction:column;display:flex;position:relative}.expect_item+.expect_item:before{content:"";top:0;bottom:0;left:calc(var(--expect-gap) / -2);background-color:var(--color-refined-oak);width:1px;scale:1 var(--expect-line,1);transform-origin:top;position:absolute}.expect_icon{width:6.25rem;height:6.25rem}.expect_text{gap:var(--space-xs);flex-direction:column;display:flex}.section_page-cta{padding:var(--section-xs) 0;background-color:var(--color-soft-plaster)}.page-cta_component{grid-template-columns:23.8667fr 14.8fr 61.3333fr;align-items:end;display:grid}.page-cta_image{--chamfer-x:var(--cut-l);z-index:2;margin-bottom:var(--space-xxxxxl);border-radius:var(--radius-xl);grid-area:1/1/auto/3;align-self:start}.page-cta_card{isolation:isolate;padding:var(--space-xxxxxl) var(--space-xxxxxl) var(--space-xxxxxl) 28.021%;border-radius:var(--radius-l);background-color:var(--color-core-wood);color:var(--color-soft-plaster);grid-area:1/2/auto/4;position:relative;overflow:hidden}.page-cta_card:before{content:"";z-index:-1;opacity:.3;background:url(/images/page-cta-graphic.svg) 50%/100% 100% no-repeat;position:absolute;inset:-2.98% -11% -8.74% -.16%;transform:scaleY(-1)}.page-cta_content{align-items:flex-start;gap:var(--space-xxl);flex-direction:column;display:flex}.page-cta_text{gap:var(--space-s);flex-direction:column;display:flex}.page-cta_title{max-width:45.125rem;line-height:1.04}.section_page-header{--bg-tint:#0000004d;--bg-gradient:linear-gradient(to bottom, #d9d9d900 0%, #86868640 20%, #404040b3 85.577%);min-height:34.375rem;padding:var(--section-xxl) 0 var(--section-m);background-color:var(--color-fired-clay);color:var(--color-soft-plaster);text-align:center;position:relative;overflow:hidden}.section_page-header.is-overlapped{padding-bottom:calc(var(--section-m) + 5.8125rem)}.page-header_content{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.section_contact{--contact-border:3px;--contact-overlap:5.8125rem;--contact-pad-x:calc(var(--space-xxl) - var(--contact-border));margin-top:calc(var(--contact-overlap) * -1);background:linear-gradient(to bottom, transparent var(--contact-overlap), var(--color-mist-gray) 0);color:var(--color-structural-teal);position:relative}.contact_component{grid-template-columns:minmax(0,735fr) minmax(0,509fr);display:grid}.contact_panel{flex-direction:column;min-width:0;display:flex}#send-message{scroll-margin-top:8rem}.contact_panel.is-info{margin-left:calc(var(--contact-border) * -1)}.contact_header{padding:calc(var(--space-l) - var(--contact-border)) var(--contact-pad-x);border:var(--contact-border) solid var(--color-soft-plaster);background-color:var(--color-mist-gray)}.contact_panel.is-form .contact_header{border-top-left-radius:var(--radius-l)}.contact_panel.is-info .contact_header{border-top-right-radius:var(--radius-l)}.contact_body{margin-top:calc(var(--contact-border) * -1);padding:var(--space-xl) var(--contact-pad-x) var(--contact-pad-x);border:var(--contact-border) solid var(--color-soft-plaster);background-color:var(--color-mist-gray);flex:1;position:relative}.contact_panel.is-form .contact_body{border-bottom-left-radius:var(--radius-l)}.contact_panel.is-info>*{padding-left:var(--space-xxl)}.contact_body.is-info{align-items:flex-start;gap:var(--space-xxxl);padding-top:var(--space-xxxl);isolation:isolate;flex-direction:column;display:flex}.contact_body.is-info.chamfer{--chamfer-x:var(--cut-m);background-color:var(--color-soft-plaster);border-color:#0000}.contact_fill{--chamfer-x:calc(var(--cut-m) - 1.6px);z-index:-1;background-color:var(--color-mist-gray);pointer-events:none;position:absolute;inset:0}.contact_form{align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.contact_fields{gap:var(--space-xs);border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.contact_fields .form_field.is-full{grid-column:1/-1}.contact_panel.is-sent>.contact_header,.contact_panel.is-sent>.contact_form{display:none}.contact_success{justify-content:center;align-items:flex-start;gap:var(--space-xl);padding:var(--space-xl) var(--contact-pad-x) var(--space-xxl);border:var(--contact-border) solid var(--color-soft-plaster);border-radius:var(--radius-l) 0 0 var(--radius-l);background-color:var(--color-mist-gray);flex-direction:column;flex:1;display:flex}.contact_success[hidden]{display:none}.contact_success-content{gap:var(--space-l);flex-direction:column;display:flex}.contact_success-visual{place-items:center;width:9.375rem;height:9.375rem;display:grid}.contact_success-visual img{width:9.375rem;height:7.9375rem}.contact_success-text{gap:var(--space-xs);flex-direction:column;display:flex}.contact_success-text h2:focus{outline:none}.contact_methods{gap:var(--space-m);flex-direction:column;display:flex}.contact_method{align-items:center;gap:var(--space-xxs);width:fit-content;font-size:var(--text-body-s);font-weight:500;line-height:var(--leading-body);transition:color .2s;display:flex}@media (hover:hover){.contact_method:hover{color:var(--color-core-wood)}}.contact_method-icon{--icon-size:contain;width:1.125rem;height:1.125rem;-webkit-mask:var(--icon) center / var(--icon-size) no-repeat;mask:var(--icon) center / var(--icon-size) no-repeat;background-color:currentColor;flex:none}.contact_method-icon.is-phone{--icon:url(/images/icon-phone-dark.svg)}.contact_method-icon.is-whatsapp{--icon:url(/images/icon-whatsapp.svg)}.contact_method-icon.is-email{--icon:url(/images/icon-email.svg);--icon-size:1.0625rem auto}.section_form-cta{padding:var(--section-m) 0 var(--section-xs);background:linear-gradient(to bottom, var(--color-mist-gray) 0 calc(100% - 15.625rem), var(--color-soft-plaster) 0)}.form-cta_component{isolation:isolate;border-radius:var(--radius-l);background-color:var(--color-core-wood);color:var(--color-soft-plaster);grid-template-columns:minmax(0,550fr) minmax(0,694fr);display:grid;position:relative;overflow:hidden}.form-cta_image{--chamfer-x:var(--cut-l);aspect-ratio:550/479;border-radius:var(--radius-l) 0 0 var(--radius-l);align-self:stretch}.form-cta_shapes{z-index:-1;pointer-events:none;width:61.174%;max-width:none;height:100%;position:absolute;top:0;right:13.424%;transform:rotate(180deg)}.form-cta_content{align-items:flex-start;gap:var(--space-xxl);padding:var(--space-xxl) var(--space-xxl) var(--space-xxl) var(--space-xxxxl);flex-direction:column;display:flex}.form-cta_text{gap:var(--space-xs);flex-direction:column;display:flex}.form-cta_button{clip-path:inset(-25% -25% -25% 0)}.form-cta_title{position:relative;top:-.5rem}.section_about-hero{--bg-tint:#0006;--bg-gradient:linear-gradient(to bottom, #d9d9d900 0%, #8a8a8a66 20.192%, #404040bf 51.442%, #404040d9 76.442%);--about-hero-heading-height:31.25rem;--about-hero-media-top:max(11.25rem, (100svh - var(--about-hero-heading-height)) / 2);padding:var(--about-hero-media-top) 0 var(--section-l);background:linear-gradient(to bottom, var(--color-mist-gray) 0 calc(var(--about-hero-media-top) + 20rem), var(--color-soft-plaster) 0);color:var(--color-soft-plaster);text-align:center;position:relative}.about-hero_shapes{--shapes-width:40.5625rem;top:calc(var(--about-hero-media-top) - 11.25rem - var(--shapes-width) * 400 / 649);width:var(--shapes-width);aspect-ratio:649/900;mix-blend-mode:multiply;pointer-events:none;max-width:none;height:auto;position:absolute;left:0}.about-hero_media{--chamfer-x:var(--cut-l);--about-clip-x:0px;--about-clip-b:100%;--about-clip-r:0px;top:var(--about-hero-media-top);position:absolute;bottom:0;left:0;right:0}.about-hero_media.chamfer.is-top-right-bottom-left{clip-path:polygon(var(--about-clip-x) 0, calc(100% - var(--about-clip-x) - var(--chamfer-x)) 0, calc(100% - var(--about-clip-x)) var(--chamfer-y), calc(100% - var(--about-clip-x)) var(--about-clip-b), calc(var(--about-clip-x) + var(--chamfer-x)) var(--about-clip-b), var(--about-clip-x) calc(var(--about-clip-b) - var(--chamfer-y)))}@supports (clip-path:shape(from 0 0, line to 100% 0)){.about-hero_media.chamfer.is-top-right-bottom-left{clip-path:shape(from var(--about-clip-x) var(--about-clip-r), arc to calc(var(--about-clip-x) + var(--about-clip-r)) 0 of var(--about-clip-r) cw, line to calc(100% - var(--about-clip-x) - var(--chamfer-x)) 0, curve to calc(100% - var(--about-clip-x) - var(--chamfer-x) * .8101) calc(var(--chamfer-y) * .0761) with calc(100% - var(--about-clip-x) - var(--chamfer-x) * .9262) 0 / calc(100% - var(--about-clip-x) - var(--chamfer-x) * .8563) calc(var(--chamfer-y) * .028), line to calc(100% - var(--about-clip-x) - var(--chamfer-x) * .0606) calc(var(--chamfer-y) * .856), curve to calc(100% - var(--about-clip-x)) var(--chamfer-y) with calc(100% - var(--about-clip-x) - var(--chamfer-x) * .0214) calc(var(--chamfer-y) * .8969) / calc(100% - var(--about-clip-x)) calc(var(--chamfer-y) * .9476), line to calc(100% - var(--about-clip-x)) calc(var(--about-clip-b) - var(--about-clip-r)), arc to calc(100% - var(--about-clip-x) - var(--about-clip-r)) var(--about-clip-b) of var(--about-clip-r) cw, line to calc(var(--about-clip-x) + var(--chamfer-x)) var(--about-clip-b), curve to calc(var(--about-clip-x) + var(--chamfer-x) * .8101) calc(var(--about-clip-b) - var(--chamfer-y) * .0761) with calc(var(--about-clip-x) + var(--chamfer-x) * .9262) var(--about-clip-b) / calc(var(--about-clip-x) + var(--chamfer-x) * .8563) calc(var(--about-clip-b) - var(--chamfer-y) * .028), line to calc(var(--about-clip-x) + var(--chamfer-x) * .0606) calc(var(--about-clip-b) - var(--chamfer-y) * .856), curve to var(--about-clip-x) calc(var(--about-clip-b) - var(--chamfer-y)) with calc(var(--about-clip-x) + var(--chamfer-x) * .0214) calc(var(--about-clip-b) - var(--chamfer-y) * .8969) / var(--about-clip-x) calc(var(--about-clip-b) - var(--chamfer-y) * .9476), close)}}.has-motion .about-hero_media{--about-clip-x:calc((100% - min(var(--container-width), var(--container-medium))) / 2);--about-clip-b:var(--about-hero-heading-height);--about-clip-r:var(--radius-l)}.about-hero_object{top:calc(var(--about-hero-media-top) - 4.375rem);z-index:1;object-fit:contain;pointer-events:none;width:9.375rem;height:8.8125rem;position:absolute;left:50%;transform:translate(-50%)}.about-hero_component{align-items:center;gap:var(--space-xxl);flex-direction:column;display:flex;position:relative}.about-hero_heading{min-height:var(--about-hero-heading-height);justify-content:center;align-items:center;display:flex}.about-hero_intro{gap:var(--space-xl);flex-direction:column;width:min(100%,37.9375rem);display:flex}.about-hero_intro-title{line-height:1.067}.about-hero_body{gap:var(--space-l);flex-direction:column;display:flex}.section_founded{padding:var(--space-xxxxxl) 0 var(--space-xxxxl);color:var(--color-warm-brown);overflow:clip}.founded_component{align-items:center;gap:var(--space-xxxl);text-align:center;flex-direction:column;display:flex}.founded_heading{align-items:center;gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.founded_logo{width:100%;height:auto;fill:var(--color-refined-oak);display:block;overflow:visible}.founded_body{max-width:var(--container-small)}.section_founders{--founders-band:31.25rem;padding:var(--section-l) 0;background:linear-gradient(to bottom, var(--color-soft-plaster) 0 var(--founders-band), var(--color-structural-teal) 0);color:var(--color-soft-plaster)}.founders_component{align-items:center;gap:var(--space-xxxxl);flex-direction:column;display:flex}.founders_title{color:var(--color-structural-teal);text-align:center}.founders_list{gap:var(--space-xxxxl);flex-direction:column;width:100%;display:flex}.founders_summary{text-align:center;max-width:45.875rem}.founders_summary-closing{margin-top:var(--space-l)}.founders_list .split-card_panel{gap:var(--space-l)}.founder_mark{width:1.875rem;height:auto}.founder_intro{gap:var(--space-s);flex-direction:column;width:100%;display:flex}.founder_name{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.founder_linkedin{flex:none;transition:opacity .2s}@media (hover:hover){.founder_linkedin:hover{opacity:.7}}.founder_linkedin img{width:1.25rem;height:1.25rem}.section_testimonial{--band-end:12.5rem;isolation:isolate;padding:calc(var(--section-xs) + 1px) 0 var(--section-m);background-color:var(--color-soft-plaster);margin-top:-1px;overflow-x:clip}.section_testimonial .testimonial_item{width:100%}.section_testimonial .testimonials_track{align-items:stretch}.section_testimonial .testimonials_track .testimonial_object{transition:opacity .4s}.section_testimonial .testimonials_track .testimonial_item:not(.is-active) .testimonial_object{opacity:0}.section_testimonial .testimonial_item:before{content:"";z-index:-1;top:calc(-1 * (var(--section-xs) + 1px));bottom:var(--band-end);background-color:var(--color-structural-teal);width:100vw;margin-left:-50vw;position:absolute;left:50%}.section_testimonial .testimonial_card{min-height:37.5rem}.testimonial_item.is-reversed{padding:0 var(--space-xxxxxl) 0 0;flex-direction:row-reverse}.testimonial_item.is-reversed .testimonial_card{padding:var(--space-xxxxl) var(--section-l) var(--space-xxxxl) 21.875rem;margin:0 0 0 -16.875rem}.testimonial_item.is-reversed .testimonial_object{width:11.25rem;height:13.125rem;left:auto;right:0}.testimonial_item.is-reversed .testimonial_image{border-radius:var(--radius-s)}.testimonial_image-cut{--chamfer-x:var(--cut-s);position:absolute;inset:0}.testimonial_image-cut>picture>img{object-fit:cover;width:100%;height:100%}.testimonial_card.is-light{border:var(--border-width) solid var(--color-mist-gray);background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}.testimonial_card.is-light .testimonial_meta{color:inherit}.section_expect.is-compact{padding-block:var(--section-m)}.section_materials-header{padding:var(--section-xxl) 0 25rem;background-color:var(--color-mist-gray);color:var(--color-structural-teal);text-align:center;position:relative;overflow:hidden}.materials-header_shapes{mix-blend-mode:multiply;pointer-events:none;width:57.0625rem;max-width:none;height:53.8125rem;position:absolute;top:0;left:0}.materials-header_shapes-m{aspect-ratio:390/480;pointer-events:none;width:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.materials-header_shape-m{mix-blend-mode:multiply;max-width:none;height:auto;position:absolute;top:0;transform:scale(-1)}.materials-header_shape-m:first-child{width:147.7%;left:-66.87%}.materials-header_shape-m:nth-child(2){width:117.69%;left:-65.84%}.materials-header_shape-m:nth-child(3){width:117.69%;left:-95.07%}.materials-header_content{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.section_finishes{--finishes-band:12.5rem;padding-bottom:var(--section-l);color:var(--color-structural-teal);position:relative}.section_finishes.is-cabinetry{margin-top:calc(var(--finishes-band) * -1);background:linear-gradient(to bottom, transparent var(--finishes-band), var(--color-soft-plaster) 0)}.section_finishes.is-countertops{--chamfer-x:var(--cut-l);background:linear-gradient(to bottom, var(--color-soft-plaster) var(--finishes-band), var(--color-refined-oak) 0)}.finishes_component{flex-direction:column;align-items:center;display:flex}.finishes_eyebrow{margin-top:var(--space-xxxl);font-size:var(--text-body-s);color:var(--color-structural-teal-light);font-weight:500}.section_finishes.is-countertops .finishes_eyebrow{color:var(--color-core-wood)}.finishes_title{margin-top:var(--space-xxxl);text-align:center}.section_finishes.is-countertops .finishes_title{margin-bottom:var(--space-xl);color:var(--color-fired-clay)}.finishes_group{flex-direction:column;align-items:center;width:100%;display:flex}.finishes_eyebrow+.finishes_group{margin-top:var(--space-xxxl)}.finishes_group+.finishes_group{margin-top:var(--space-xxxxxxl)}.finishes_group>.finishes_title{margin-top:0;margin-bottom:var(--space-xxxxl)}.split-card.is-category{--split-card-bg:var(--color-structural-teal);--split-card-color:var(--color-soft-plaster);--split-card-shapes-blend:normal;width:100%}.split-card.is-category.is-wood{--split-card-bg:var(--color-core-wood)}.split-card.is-category .split-card_panel{justify-content:center;gap:var(--space-s);min-height:25rem}.split-card.is-category .split-card_shapes{aspect-ratio:516/400;width:auto;height:100%;top:0;bottom:auto}.tabs_component{width:100%;margin-top:calc(var(--space-s) * -1)}.tabs_menu{top:calc(var(--nav-height,0px) - var(--space-s));z-index:5;padding-top:var(--space-s);background-color:var(--color-soft-plaster);box-shadow:0 0 0 100vmax var(--color-soft-plaster);clip-path:inset(calc(var(--nav-height,0px) * -1) -100vmax 0 -100vmax);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-3px;display:grid;position:sticky}.finishes_eyebrow,.finishes_title:has(+.tabs_component){z-index:6;position:relative}.tabs_link{padding:var(--space-xxs);border:var(--border-width) solid var(--color-muted-sage);font-family:var(--font-display);font-weight:500;font-size:var(--text-h6);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading);color:var(--color-structural-teal-light);justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:flex}.tabs_link:first-child{border-top-left-radius:var(--radius-s)}.tabs_link:last-child{border-top-right-radius:var(--radius-s)}.tabs_link[aria-selected=true]{border-color:var(--color-structural-teal);background-color:var(--color-structural-teal);color:var(--color-soft-plaster)}@media (hover:hover){.tabs_link:not([aria-selected=true]):hover{background-color:var(--color-muted-sage);color:var(--color-soft-plaster)}}.tabs_panel{padding-top:var(--space-xxl)}.tabs_panel[hidden]{display:none}.tabs_empty{padding:var(--space-xxxxl) 0;color:var(--color-structural-teal-light);text-align:center}.product-slider{--slider-color:var(--color-structural-teal);--slider-meta:var(--color-structural-teal-light);--unit:1;align-items:center;gap:var(--space-xxl);width:100%;color:var(--slider-color);flex-direction:column;display:flex}.product-slider_stage{isolation:isolate;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;position:relative}.product-slider.is-dragging .product-slider_stage{cursor:grabbing}.product-slider_stage img{-webkit-user-drag:none}.product-slider_track{position:absolute;inset:0}.product-slider_item{will-change:transform;position:absolute}.product-slider_probe{width:var(--drag-step);visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0}.product-slider_select{width:100%;height:100%;display:block}.product-slider_item.is-active .product-slider_select{cursor:default}.product-slider_controls{justify-content:center;align-items:flex-start;gap:var(--space-xxxxl);width:100%;display:flex}.product-slider_controls .slider-button{margin-top:var(--space-xxxxl)}.product-slider_info{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;flex:0 34.625rem;min-width:0;display:flex}.product-slider_info>*{transition:opacity .3s}.product-slider_info.is-changing>*{opacity:0}.product-slider_meta{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--slider-meta);display:flex}.product-slider_meta>span+span:before{content:"";width:4px;height:4px;margin-right:var(--space-xs);vertical-align:middle;background-color:currentColor;border-radius:50%;display:inline-block}.product-slider_meta>span:empty{display:none}.product-slider_counter{font-family:var(--font-display);font-weight:500;font-size:var(--text-h6);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;display:none}.product-slider_description{min-height:5.6em;font-size:var(--text-body-s)}.product-slider.is-doors{--slider-base:1240;--door-width:7.75rem;--door-pitch:10.25rem;--door-extra:3.906rem;--door-active-scale:2;--door-stage:31.25rem;--drag-step:calc((var(--door-pitch) + var(--door-extra)) * var(--unit));overflow:hidden}.product-slider.is-doors .product-slider_stage{height:calc(var(--door-stage) * var(--unit))}.product-slider.is-doors .product-slider_item{width:calc(var(--door-width) * var(--unit));aspect-ratio:1/2;transform:translate(-50%, -50%) translateX(calc((var(--offset,0) * var(--door-pitch) + var(--side,0) * var(--door-extra)) * var(--unit))) scale(calc(1 + (var(--door-active-scale) - 1) * var(--near,0)));top:50%;left:50%}.product-slider.is-doors .product-slider_select img{object-fit:cover;width:100%;height:100%}.product-slider.is-slabs{--slider-color:var(--color-warm-brown);--slider-meta:var(--color-core-wood);--drag-step:17.926%}.product-slider.is-slabs .product-slider_stage{aspect-ratio:1244/466}.product-slider.is-slabs .product-slider_item{left:calc(35.852% + var(--offset,0) * 17.926%);top:calc(25.56% - var(--distance,0) * 12.78%);aspect-ratio:350/346.5;width:28.135%}.slab{isolation:isolate;position:relative}.slab_side,.slab_front,.slab:before{position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.slab_side,.slab_front{object-fit:cover;max-width:none}.slab_side{width:96%;height:100%;-webkit-mask-image:var(--slab-edge);mask-image:var(--slab-edge);top:0;left:0}.slab:before{content:"";z-index:1;mix-blend-mode:multiply;opacity:.4;-webkit-mask-image:var(--slab-edge);mask-image:var(--slab-edge);background:linear-gradient(184.63deg,#fffbfb 1.63%,#737373e6 31.7%,#737373 58.97%);inset:0 4% -1.01% 0}.slab_front{z-index:2;width:94.8%;height:95.76%;top:4.24%;left:5.2%;-webkit-mask-image:url(/images/slab-mask-front.svg);mask-image:url(/images/slab-mask-front.svg)}.slab.is-edge-a{--slab-edge:url(/images/slab-mask-side-a.svg)}.slab.is-edge-b{--slab-edge:url(/images/slab-mask-side-b.svg)}.slab.is-edge-c{--slab-edge:url(/images/slab-mask-side-c.svg)}.slab.is-edge-d{--slab-edge:url(/images/slab-mask-side-d.svg)}.swatch-grid{gap:var(--space-xxxl) var(--space-l);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.swatch{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;display:flex}.swatch_image,.swatch_color{aspect-ratio:1;border-radius:.4719rem;width:100%}.swatch_image{--chamfer-x:36%;--chamfer-y:43.1%}.swatch_color{--chamfer-x:37.16%;--chamfer-y:43.2%;background-color:var(--color-white);position:relative}.swatch_fill{--chamfer-x:38%;--chamfer-y:44.2%;background-color:var(--swatch);border-radius:.16rem;position:absolute;inset:5px}.swatch_info{flex-direction:column;gap:2px;width:100%;display:flex}.swatch_name{font-size:var(--text-body-s);font-weight:500}.swatch_meta{font-size:var(--text-caption);color:var(--color-structural-teal-light)}.swatch_image.is-wood img{transform:scale(1.099)}.swatch_color.is-gloss .swatch_fill:after{content:"";mix-blend-mode:soft-light;opacity:var(--gloss,1);background:linear-gradient(135deg,#fff0 20.9%,#ffffffb3 44.2%,#fffffff2 50%,#ffffffb3 55.8%,#fff0 79.1%);position:absolute;inset:0}.finishes_subgroups{gap:var(--space-xxxxxl);flex-direction:column;width:100%;display:flex}.finishes_subgroup{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.door-showcase{--slider-meta:var(--color-structural-teal-light);justify-content:space-between;align-items:flex-start;gap:var(--space-xxl);width:100%;display:flex}.door-showcase_doors{gap:var(--space-xxl);flex:0 34.375rem;display:flex}.door-showcase_door{aspect-ratio:1/2;border-radius:0;flex:1 1 0}.door-showcase_door.is-tinted:after{content:"";background-color:var(--tint);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.door-showcase_info{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xxxxl);text-align:center;flex-direction:column;flex:0 37.9375rem;display:flex}.door-showcase_description{font-size:var(--text-body-s)}.section_page-cta.is-offset{padding-top:0}.section_page-cta.is-offset .page-cta_component{grid-template-columns:minmax(0,102fr) minmax(0,428fr) minmax(0,714fr);align-items:start}.section_page-cta.is-offset .page-cta_image{margin:var(--space-xxl) 0 0;border-radius:var(--radius-s)}.section_page-cta.is-offset .page-cta_card{padding:var(--space-xxxxxl);justify-content:flex-end;align-self:start;display:flex}.section_page-cta.is-offset .page-cta_content{width:min(100%,31.25rem)}.page-cta_card.is-teal{background-color:var(--color-structural-teal-light)}.page-cta_card.is-teal:before{background-image:url(/images/page-cta-graphic-wide.svg);inset:-27.18% 0 -9.58%}.page-cta_buttons{gap:var(--space-s);flex-wrap:wrap;display:flex}.section_quote{isolation:isolate;background-color:var(--color-soft-plaster);flex-direction:column;min-height:100svh;transition:background-color .5s;display:flex;position:relative;overflow:clip}.section_quote.is-done{background-color:var(--color-mist-gray)}.quote_top{z-index:5;background-color:inherit;flex:none;position:sticky;top:0}html:has(.section_quote){scroll-padding:7rem 0}.quote_progress{--progress:0;background-color:var(--color-mist-gray);flex:none;height:1.875rem;transition:height .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.quote_progress-list{height:100%;color:var(--color-structural-teal);display:flex}.quote_progress-fill{background-color:var(--color-structural-teal);color:var(--color-soft-plaster);clip-path:inset(0 calc((1 - var(--progress)) * 100%) 0 0);transition:clip-path .8s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.quote_progress-fill>.quote_progress-list{color:inherit}.quote_progress-item{min-width:0;padding:var(--space-xxxxs) var(--space-xxs);font-size:var(--text-caption);line-height:var(--leading-body);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.quote_progress-number{text-transform:uppercase}.quote_progress-item>span{transition:opacity .3s}.section_quote.is-intro .quote_progress,.section_quote.is-done .quote_progress{height:.625rem}.section_quote.is-intro .quote_progress-item>span,.section_quote.is-done .quote_progress-item>span{opacity:0}.quote_header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-s);padding-block:var(--space-s);transition:padding-top .5s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.section_quote.is-intro .quote_header,.section_quote.is-done .quote_header{padding-top:var(--space-xl)}.quote_brand{align-items:baseline;gap:var(--space-xxs);color:var(--color-structural-teal);display:flex}.quote_logo{flex:none;width:6.4517rem}.quote_brand-label{color:var(--color-structural-teal-light)}.quote_close{width:1.875rem;height:1.875rem;color:var(--color-structural-teal);flex:none;place-items:center;margin-top:-.3125rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:grid}.quote_close:before{content:"";background-color:currentColor;width:1.5rem;height:1.5rem;-webkit-mask:url(/images/icon-close.svg) 50%/contain no-repeat;mask:url(/images/icon-close.svg) 50%/contain no-repeat}@media (hover:hover){.quote_close:hover{transform:rotate(90deg)}}.quote_pattern{z-index:-1;opacity:.4;--pattern-y:40px;top:39%;bottom:0}.section_quote:not(.is-intro):not(.is-done) .quote_pattern{opacity:0}.quote_pattern{transition:opacity .4s}.quote_form{flex-direction:column;flex:1;display:flex}.quote_intro{padding:var(--space-xxl) 0;flex:1;align-items:center;display:flex}.quote_intro-grid{grid-template-rows:minmax(25rem,auto) auto;grid-template-columns:18.15fr 81.85fr;width:100%}.quote_intro-headline{gap:var(--space-s);justify-content:space-between}.quote_intro-object{width:5.9rem;height:auto}.quote_intro-line{display:block}.quote_intro-content{gap:var(--space-s)}.quote_intro-text{max-width:43.75rem}.quote_start{min-width:11.25rem}.quote_start-row{align-items:center;gap:var(--space-xxs) var(--space-s);flex-wrap:wrap;display:flex}.quote_resume-step{color:var(--color-structural-teal-light);font-size:var(--text-body-s);font-weight:500;line-height:var(--leading-body)}.quote_resume-step[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.has-js .section_quote.is-intro .quote_intro-object{animation:1s cubic-bezier(.23,1,.32,1) both quote-rise}.has-js .section_quote.is-intro .quote_intro-line{animation:1.2s cubic-bezier(.23,1,.32,1) both quote-rise}.has-js .section_quote.is-intro .quote_intro-line+.quote_intro-line{animation-delay:.12s}.has-js .section_quote.is-intro .quote_intro-content>*{animation:.8s .5s both quote-fade}.has-js .section_quote.is-intro .quote_intro-content>*+*{animation-delay:.65s}}@keyframes quote-rise{0%{opacity:0;transform:translateY(.5em)}}@keyframes quote-fade{0%{opacity:0;transform:translateY(.75rem)}}.quote_steps{padding:var(--space-xxs) 0 var(--space-xs);flex-direction:column;flex:1;justify-content:center;display:flex}.quote_step{border:0;min-width:0;margin:0;padding:0}.quote_step+.quote_step{margin-top:var(--space-xxxxxxl)}.quote_legend{align-items:center;gap:var(--space-xxs);width:100%;margin-bottom:min(var(--space-xxxl), 4svh);text-align:center;flex-direction:column;padding:0;display:flex}.quote_eyebrow{min-height:1.4em;color:var(--color-structural-teal-light);font-size:var(--text-body-s);font-weight:500;line-height:var(--leading-body)}.quote_title:focus{outline:none}.quote_body{justify-content:center;width:100%;display:flex}.quote_body.is-wide>*{width:100%;max-width:var(--container-medium)}.has-js .quote_step:not(.is-current){display:none}.has-js .quote_step+.quote_step{margin-top:0}.has-js .quote_step.is-current{animation:.6s cubic-bezier(.23,1,.32,1) both quote-step-in}.has-js .quote_step.is-current.is-from-back{animation-name:quote-step-back}@keyframes quote-step-in{0%{opacity:0;transform:translate(2rem)}}@keyframes quote-step-back{0%{opacity:0;transform:translate(-2rem)}}.quote_form{--nav-row:3.125rem;--nav-gap:clamp(var(--space-xs), 6svh, var(--space-xxl))}.quote_nav{z-index:5;min-height:var(--nav-row);padding-bottom:max(var(--nav-gap), env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.quote_nav>*{pointer-events:auto}.quote_nav-end{height:calc(var(--nav-row) + var(--nav-gap) + var(--space-xs));flex:none;display:block}.has-js .section_quote.is-intro .quote_nav-end{display:none}.quote_link{align-items:center;gap:var(--space-xxxxs);padding-block:var(--space-xxs);color:var(--color-structural-teal);font-family:var(--font-display);font-weight:600;font-size:var(--text-caption);letter-spacing:.05em;margin-inline:calc(-1 * var(--space-s));padding-inline:var(--space-s);border-radius:100vmax;line-height:1;transition:background-color .3s,box-shadow .3s;display:inline-flex}.quote_nav.is-floating .quote_link{backdrop-filter:blur(8px);background-color:#f4f0ead9;box-shadow:0 .25rem 1rem #20383c1f}.quote_link.is-back{grid-column:1;justify-self:start}.quote_link.is-skip{grid-column:3;justify-self:end}.quote_link-icon{background-color:currentColor;width:.9375rem;height:.625rem;transition:translate .3s cubic-bezier(.23,1,.32,1);rotate:90deg;-webkit-mask:url(/images/icon-arrow-down.svg) 50%/.625rem .9375rem no-repeat;mask:url(/images/icon-arrow-down.svg) 50%/.625rem .9375rem no-repeat}.quote_link.is-back .quote_link-icon{width:.625rem;height:.9375rem;margin-inline:.15625rem;rotate:90deg}.quote_link.is-skip .quote_link-icon{width:.625rem;height:.9375rem;margin-inline:.15625rem;rotate:-90deg}@media (hover:hover){.quote_link.is-back:hover .quote_link-icon{translate:-.25rem}.quote_link.is-skip:hover .quote_link-icon{translate:.25rem}}.quote_next,.quote_submit{grid-column:2;min-width:11.25rem}.has-js .quote_nav:not(.has-skip) .quote_link.is-skip,.has-js .quote_nav:not(.has-next) .quote_next,.has-js .quote_nav:not(.has-submit) .quote_submit,.has-js .section_quote.is-intro .quote_steps,.has-js .section_quote.is-intro .quote_nav,.has-js .section_quote:not(.is-intro) .quote_intro,html:not(.has-js) .quote_link,html:not(.has-js) .quote_next,.section_quote.is-done .quote_form{display:none}.quote_done{justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-xxxxxl) 0 var(--space-xxxxl);text-align:center;flex-direction:column;flex:1;display:flex}.quote_done[hidden]{display:none}.quote_done-visual{place-items:center;width:9.375rem;height:9.375rem;display:grid}.quote_done-object{width:9.375rem;height:auto}.quote_done-text{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.quote_done-text h2{margin-top:calc(var(--space-xxxs) - var(--space-xs))}.quote_done-text h2:focus{outline:none}.quote_done>*{animation:.8s both quote-fade}.quote_done>:nth-child(2){animation-delay:.15s}.quote_done>:nth-child(3){animation-delay:.3s}.choice{align-items:center;gap:var(--space-l);cursor:pointer;flex-direction:column;display:flex;position:relative}.choice_input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.choice:has(>.choice_input:focus-visible){outline:2px solid var(--color-refined-oak);outline-offset:.5rem;border-radius:var(--radius-xxs)}.choice_media{width:100%;display:block;position:relative}.choice_media img{object-fit:cover;width:100%;height:100%}.choice_label{color:var(--color-structural-teal);font-family:var(--font-display);font-weight:600;font-size:var(--text-button-l);letter-spacing:.05em;text-align:center;line-height:1}.choice_mark{z-index:3;aspect-ratio:50/54;background-color:var(--color-structural-teal);opacity:0;pointer-events:none;width:25%;transition:opacity .3s,transform .4s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);-webkit-mask:url(/images/logo-mark.svg) 50%/contain no-repeat;mask:url(/images/logo-mark.svg) 50%/contain no-repeat}.choice_input:checked~.choice_media .choice_mark{opacity:1;transform:translate(-50%,-50%)}@media (hover:hover){.choice:hover .choice_mark{opacity:1;transform:translate(-50%,-50%)}}.choice.is-door{width:12.375rem}.choice.is-door .choice_media{aspect-ratio:199/400}.choice.is-door .choice_mark{width:25.1%}.choice.is-photo{width:21.875rem}.quote_step .choice.is-photo{max-width:max(10rem,100svh - 29rem)}.quote_step .choice.is-door{max-width:max(5rem,49.75svh - 12.6863rem)}.choice_text{align-items:center;gap:var(--space-xxs);text-align:center;flex-direction:column;display:flex}.choice.is-photo .choice_label{font-weight:500;font-size:var(--text-h6);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading)}.choice_desc{color:var(--color-structural-teal-light);font-size:var(--text-caption);line-height:1.4}.choice.is-photo .choice_media{aspect-ratio:1;border:3px solid var(--color-white);border-radius:var(--radius-s);transition:border-color .25s}.choice_input:checked~.choice_media.media{border-color:var(--color-structural-teal)}@media (hover:hover){.choice.is-photo:hover .choice_media{border-color:var(--color-structural-teal)}}.choice_media.is-sage{background-color:var(--color-muted-sage)}.choice_media.is-mist{background-color:var(--color-mist-gray)}.choice_media img.choice_object{object-fit:contain;width:55.7%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.choice_media.is-mist img.choice_object{width:46.5%}.choice.is-slab{width:100%}.choice.is-slab .choice_media{aspect-ratio:350/346.5}.choice.is-slab .slab_side{width:96%;height:100%}.choice.is-slab .slab_front{width:94.8%;height:95.76%}.choice.is-slab .choice_mark{top:52%;left:52.5%}.choice.is-swatch{gap:var(--space-s)}.choice.is-swatch .swatch_image,.choice.is-swatch .swatch_color,.choice.is-swatch .swatch_info,.choice.is-swatch .swatch_name,.choice.is-swatch .swatch_meta{display:block}.choice.is-swatch .swatch_info{flex-direction:column;display:flex}.choice.is-swatch .swatch_color{transition:background-color .25s}.choice_input:checked~.swatch_color{background-color:var(--color-structural-teal)}.choice.is-swatch .swatch_image{background-color:var(--color-structural-teal);transition:padding .25s cubic-bezier(.23,1,.32,1)}.choice.is-swatch .swatch_image picture,.choice.is-swatch .swatch_image img{clip-path:inherit}.choice.is-swatch .swatch_image img{border-radius:.16rem}.choice_input:checked~.swatch_image{padding:5px}@media (hover:hover){.choice.is-swatch:hover .swatch_color{background-color:var(--color-structural-teal)}.choice.is-swatch:hover .swatch_image{padding:5px}}.form_turnstile{justify-content:center;width:100%;display:flex}.contact_fields .form_turnstile{grid-column:1/-1;justify-content:flex-start}.choice-grid{flex-wrap:wrap;justify-content:center;display:flex}.choice-grid.is-doors{gap:var(--space-xxxxxl)}.choice-grid.is-large{gap:var(--space-xxxxl)}.choice-grid.is-small{gap:var(--space-xxl)}.choice-grid.is-small .choice.is-photo{width:18.75rem}.choice-grid.is-slabs{justify-content:center;gap:var(--space-xxxl) min(var(--space-xxxl), 3vw);grid-template-columns:repeat(5,minmax(0,12.5rem));width:100%;display:grid}.quote_panel{gap:var(--space-l);width:min(100%,61.75rem);padding:var(--space-xxl);border-radius:var(--radius-l);background-color:var(--color-mist-gray);flex-direction:column;display:flex}.quote_panel-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-h6);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading)}.quote_panel-title.is-large{font-size:var(--text-h5)}.quote_fields{gap:var(--space-s) var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote_fields .form_field.is-full{gap:var(--space-xxs);grid-column:1/-1}.quote_uploads{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,77.8125rem);display:grid}.pill-group{gap:var(--space-xxs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pill{display:flex;position:relative}.pill_input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pill_label{padding:var(--space-xxs);border:var(--border-width) solid var(--color-structural-teal);border-radius:var(--radius-xs);color:var(--color-structural-teal);font-family:var(--font-display);font-weight:600;font-size:var(--text-caption);letter-spacing:.05em;text-align:center;flex:1;line-height:1;transition:background-color .2s,border-color .2s,color .2s}@media (hover:hover){.pill:hover .pill_label{border-color:var(--color-structural-teal-light);background-color:var(--color-structural-teal-light);color:var(--color-soft-plaster)}}.pill_input:checked+.pill_label{border-color:var(--color-structural-teal);background-color:var(--color-structural-teal);color:var(--color-soft-plaster)}.pill_input:focus-visible+.pill_label{outline:2px solid var(--color-refined-oak);outline-offset:3px}.upload{gap:var(--space-s);min-height:25rem;padding:var(--space-xl) var(--space-xxl)}.upload_body{gap:var(--space-xs);padding:var(--space-m);border-radius:var(--space-xxs);background-color:var(--color-soft-plaster);flex-direction:column;flex:1;display:flex}.upload_hint{color:var(--color-structural-teal-light);font-size:var(--text-caption);line-height:var(--leading-body)}.upload_files{gap:var(--space-xs);flex-direction:column;display:flex}.upload_files:empty{display:none}.upload_file{justify-content:space-between;align-items:center;gap:var(--space-xs);animation:.4s both quote-fade;display:flex}.upload_name{min-width:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-caption);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.upload_remove{background-color:var(--color-structural-teal);width:1rem;height:1rem;color:var(--color-soft-plaster);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid;position:relative}.upload_remove:before{content:"";background-color:currentColor;width:.4545rem;height:.4545rem;-webkit-mask:url(/images/icon-close.svg) 50%/contain no-repeat;mask:url(/images/icon-close.svg) 50%/contain no-repeat}.upload_remove:after{content:"";position:absolute;inset:-.25rem}@media (hover:hover){.upload_remove:hover{background-color:var(--color-muted-sage)}}.upload_button{justify-content:center;align-items:center;gap:var(--space-xxxs);padding:var(--space-xs) var(--space-m);border:var(--border-width) solid var(--color-structural-teal);border-radius:var(--radius-xs);color:var(--color-structural-teal);font-family:var(--font-display);font-weight:600;font-size:var(--text-caption);letter-spacing:.05em;margin-top:auto;line-height:1;transition:background-color .2s,color .2s;display:flex}.upload_icon{background-color:currentColor;width:1.4164rem;height:.875rem;-webkit-mask:url(/images/icon-upload.svg) 50%/contain no-repeat;mask:url(/images/icon-upload.svg) 50%/contain no-repeat}@media (hover:hover){.upload_button:hover{background-color:var(--color-structural-teal);color:var(--color-soft-plaster)}}.upload_input:focus-visible+.upload_button{outline:2px solid var(--color-refined-oak);outline-offset:3px}.upload.is-full .upload_button{opacity:.5;pointer-events:none}.legal-header{padding:var(--space-xxl) var(--space-s);justify-content:center;display:flex}.legal-header_logo{width:9.5rem;color:var(--color-structural-teal);transition:opacity .2s;display:block}@media (hover:hover){.legal-header_logo:hover{opacity:.7}}.section_legal{padding:var(--section-s) 0 var(--section-m)}.legal_header{gap:var(--space-xs);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-mist-gray);flex-direction:column;display:flex}.legal_updated{color:var(--color-structural-teal-light);font-size:var(--text-caption)}.legal_body{padding-top:var(--space-xl);font-size:var(--text-body-s)}.legal_body h2{margin-top:var(--space-xl);font-family:var(--font-display);font-weight:500;font-size:var(--text-h6);line-height:var(--leading-h5);letter-spacing:var(--tracking-heading)}.legal_body h2+*{margin-top:var(--space-xs)}.legal_body ul{padding-left:1.25em;list-style:outside}.legal_body li+li{margin-top:var(--space-xxxxs)}.legal_body a,.legal-footer_link{text-underline-offset:.15em;text-decoration:underline 1px}@media (hover:hover){.legal_body a:hover,.legal-footer_link:hover{color:var(--color-core-wood)}}.legal-footer{padding:var(--space-l) 0;border-top:1px solid var(--color-mist-gray);color:var(--color-structural-teal-light);font-size:var(--text-caption)}.legal-footer_inner{justify-content:space-between;gap:var(--space-xxs) var(--space-s);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media screen and (width<=1279px){:root{--text-h1:5rem;--text-h2:3.75rem;--text-h3:3.25rem}.nav_menu,.nav_list{gap:var(--space-m)}.process_visual{width:35.55rem;height:auto;left:0}.steps_item{--steps-connector:3.5rem}.page-cta_card{padding-right:var(--space-xxxl)}}@media screen and (width<=991px){:root{--text-h1:clamp(2.5rem, 1.4861rem + 4.1597vw, 4.0625rem);--text-h2:clamp(2.25rem, 1.7329rem + 2.1215vw, 3.0469rem);--text-h3:clamp(2rem, 1.5843rem + 1.7055vw, 2.6406rem);--text-h4:clamp(1.75rem, 1.3698rem + 1.5599vw, 2.3359rem);--text-h5:1.5rem;--text-h6:1.125rem;--text-subtitle:1rem;--text-body-xl:1.25rem;--text-body-l:1rem;--text-body-s:.875rem;--text-caption:.75rem;--text-button-l:1rem;--text-footer-link:.875rem;--section-xs:2.5rem;--section-s:4rem;--section-m:5rem;--section-l:5.5rem;--section-xl:6rem;--section-xxl:6.5rem;--cut-l:7.5rem;--cut-m:6rem;--cut-s:5rem}.nav_toggle{display:inline-flex}.nav_component:before{content:"";z-index:0;background-color:var(--color-structural-teal);visibility:hidden;opacity:0;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.nav_banner{z-index:2;transition:box-shadow .35s;position:relative}.nav_bar:before{transition:opacity .35s}.nav_menu{top:var(--nav-menu-top,9rem);z-index:1;align-items:center;gap:var(--space-xl);padding:var(--space-s) 5% calc(var(--space-xxl) + env(safe-area-inset-bottom));overscroll-behavior:contain;text-align:center;visibility:hidden;opacity:0;flex-direction:column;transition:opacity .35s,visibility .35s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav_menu>*{flex:none;transition:translate .45s;translate:0 1rem}.nav_component.is-open:before,.nav_component.is-open .nav_menu{visibility:visible;opacity:1}.nav_component.is-open .nav_menu>*{translate:none}.nav_component.is-open .nav_banner{box-shadow:0 1px #f4f0ea33}.nav_component.is-open .nav_bar:before{opacity:0}.nav_list{align-items:center;gap:var(--space-l);flex-direction:column}.nav_link{font-size:var(--text-h4)}.nav_details{align-items:center;gap:var(--space-l);width:min(100%,20rem);padding-top:var(--space-xl);flex-direction:column;margin-top:auto;display:flex}.nav_contacts{align-items:center}.nav_pattern{visibility:hidden;opacity:0;height:30vh;transition:opacity .35s,visibility .35s;display:block;position:fixed;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.nav_component.is-open .nav_pattern{visibility:visible;opacity:.1}html.is-nav-open{overflow:hidden}.hero_grid{grid-template-rows:auto;grid-template-columns:1fr}.hero_cell.is-side-top,.hero_cell.is-side-bottom{display:none}.hero_cell.is-headline{--chamfer-x:var(--cut-l);--chamfer-y:calc(var(--cut-l) * 1.152);--hero-corner-w:calc(var(--cut-l) * 1.0024);--hero-corner-h:calc(var(--cut-l) * 1.161);--hero-radius:var(--radius-l);min-height:calc(var(--chamfer-y) + 6rem);margin-left:0}.hero_cell.is-content{border-bottom-left-radius:var(--radius-l);margin-left:0}.section_services{padding-bottom:var(--section-m)}.services_line{display:none}.services_layout{justify-items:center;gap:var(--space-xxl);grid-template-columns:1fr}.services_column.is-left,.services_column.is-right{text-align:center;align-items:center}.services_image{order:-1;width:min(100%,31.25rem)}.why_component{--why-cut:var(--cut-l);grid-template-columns:1fr}.why_intro{justify-content:flex-start;gap:var(--space-xxl);min-height:0;margin:0 0 calc(var(--border-width) * -1);border-radius:var(--radius-l) 0 0 0}.why_intro-fill{border-radius:calc(var(--radius-l) - var(--border-width)) 0 0 0}.why_title{max-width:min(31.25rem, 100% - var(--why-cut))}.why_media,.why_slides{--chamfer-x:0px}.why_media{aspect-ratio:16/10;border-radius:0 0 var(--radius-l) var(--radius-l);min-height:0}.why_slides{border-radius:0 0 calc(var(--radius-l) - var(--border-width)) calc(var(--radius-l) - var(--border-width))}.why_intro,.why_media,.why_button{grid-area:auto}.why_button{margin:var(--space-l) 0 0;justify-self:center}.why_controls{margin:var(--space-l) 0 0;grid-area:auto;justify-self:center}.why_slide-content{padding-bottom:var(--space-xxl)}.why_controls .slider-button{--slider-color:var(--color-structural-teal)}.why_controls .slider-dots{--dot-color:var(--color-structural-teal);--dot-track:#20383c4d;--dot-hover:#20383c99}.benefits_list{gap:var(--space-xxl);grid-template-columns:1fr;max-width:28rem;margin-inline:auto}.section_materials{padding-top:0}.materials_image{height:28rem;margin-top:var(--section-m);object-position:0% 50%;position:relative;top:auto}.materials_card{width:100%;padding-left:var(--space-xxxxxl);margin-top:-6rem}.testimonials_track{--slide-width:min(90cqw, var(--container-large));--slide-gap:var(--space-l)}.testimonial_item{flex-direction:column;align-items:stretch;padding-left:0}.testimonial_card{padding:var(--space-xxl) var(--space-xl) 6rem;flex:none;min-height:0;margin-right:0}.testimonial_object{display:none}.testimonial_image{aspect-ratio:1;width:min(70%,20rem);height:auto;margin:-4rem var(--space-l) 0 auto}.section_testimonials .testimonials_track .testimonial_item{padding-left:0}.section_testimonials .testimonials_track .testimonial_card{gap:var(--space-m);padding:1.5625rem 2.5rem 8.125rem 3.75rem}.section_testimonials .testimonials_track .testimonial_image{border-radius:var(--radius-xxs);width:10rem;margin:-6.25rem 0 0 auto}.section_testimonial .testimonial_card{gap:var(--space-m)}.section_testimonial .testimonial_image{border-radius:var(--radius-xxs);width:10rem;margin:-6.25rem 0 0 auto}.section_testimonial{--band-end:11.25rem}.section_testimonial .testimonial_image,.section_testimonial .testimonial_image-cut>picture>img{scale:-1 1}.section_testimonials .testimonials_track .testimonial_object{width:3.625rem;height:3.4375rem;transition:opacity .4s;display:block;top:2.5rem;left:max(-.875rem,45cqw - 50vw + .25rem)}.section_testimonials .testimonials_track .testimonial_item:not(.is-active) .testimonial_object{opacity:0}.testimonials_slider{gap:2.1875rem}.section_process{padding-top:var(--section-m)}.process_band{--chamfer-x:var(--cut-m);top:calc(var(--section-m) + 6.25rem)}.process_visual{width:16rem;height:auto;margin:0 auto var(--space-xl);position:relative;top:auto;left:auto}.process_content{align-items:center;gap:var(--space-s);text-align:center}.process_body{align-items:center;gap:var(--space-xl)}.section_process .pattern-icon{height:11.625rem;top:auto}.footer_tagline{white-space:normal;text-align:center;font-size:2.2rem;line-height:1}.section_page-hero{padding-top:10rem}.steps_component{gap:var(--space-xxxxl)}.steps_list{--steps-gap:var(--space-xxxxl);container-type:inline-size}.steps_list:before{display:none}.steps_item{--steps-connector:2.8125rem;--steps-headroom:calc(min(100cqw, 30rem) * .14286);grid-template-columns:1fr;gap:2.1875rem;width:min(100%,30rem);min-height:0;margin-inline:auto}.steps_item.is-reversed .steps_media,.steps_item.is-reversed .steps_content{grid-area:auto}.steps_media,.steps_item.is-reversed .steps_media{width:85.714%;margin-top:var(--steps-headroom);justify-self:start}.steps_pattern,.steps_item.is-reversed .steps_pattern{left:0;right:auto;transform:scaleX(-1)}.steps_item:not(.is-reversed) .steps_image-wrap,.steps_item:not(.is-reversed) .steps_image img{scale:-1 1}.steps_content,.steps_item.is-reversed .steps_content{align-items:flex-start;gap:var(--space-s);text-align:left;position:relative}.steps_marker,.steps_item.is-reversed .steps_marker{flex-direction:row;margin:0}.steps_item.is-reversed .steps_marker:after{transform-origin:0}.steps_text,.steps_item.is-reversed .steps_text{margin:0 0 0 var(--space-xxl);gap:1.125rem}.steps_item.is-reversed .steps_action{align-self:flex-start}.steps_item:not(:last-child) .steps_content:after{content:"";top:calc(var(--text-subtitle) * var(--leading-subtitle) + var(--space-xxxs) * 2);bottom:calc(6px - var(--steps-gap) - var(--steps-headroom));left:calc(var(--steps-dot) / 2 - 1px);background:var(--steps-line);pointer-events:none;width:2px;clip-path:inset(0 0 calc((1 - var(--steps-segment-progress,1)) * 100%) 0);position:absolute}.expect_list{--expect-gap:var(--space-xxl)}.page-cta_component{grid-template-columns:1fr}.page-cta_image{grid-column:1;justify-self:center;width:min(85%,30rem);margin-bottom:0}.page-cta_card{padding:9rem var(--space-xxl) var(--space-xxl);grid-area:2/1;margin-top:-6rem}.section_page-header{min-height:0;padding-top:10rem}.contact_component{grid-template-columns:1fr;width:min(100%,46rem);margin-inline:auto}.contact_panel.is-info{margin:calc(var(--contact-border) * -1) 0 0}.contact_panel.is-info>*{padding-left:var(--contact-pad-x)}.contact_panel.is-form .contact_header{border-top-right-radius:var(--radius-l)}.contact_panel.is-info .contact_header{border-top-right-radius:0}.contact_panel.is-form .contact_body{border-bottom-left-radius:0}.contact_success{border-radius:var(--radius-l) var(--radius-l) 0 0}.contact_body.is-info{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.form-cta_component{grid-template-columns:1fr;width:min(100%,36rem);margin-inline:auto;container-type:inline-size}.form-cta_image{border-radius:0 0 var(--radius-l) var(--radius-l);transform:scaleY(-1)}.form-cta_image>img,.form-cta_image>picture>img{transform:scaleY(-1)}.form-cta_shapes{width:158.87cqw;height:100cqw;top:67.67cqw;left:-29.435cqw;right:auto;transform:rotate(270deg)}.form-cta_content{padding:var(--space-xl) var(--space-xl) var(--space-xxl)}.section_about-hero{--about-hero-heading-height:22rem}.about-hero_shapes{--shapes-width:70vw}.section_founders{--founders-band:20rem}.split-card,.split-card.is-reversed{grid-template-columns:minmax(0,1fr);width:min(100%,40rem);margin-inline:auto}.split-card_photo,.split-card.is-reversed .split-card_photo{aspect-ratio:758/525;grid-area:1/1}.split-card_panel,.split-card.is-reversed .split-card_panel{padding:calc(var(--split-card-cut) * 1.2 + .5rem) var(--space-xl) var(--space-xxl);border-radius:0 0 var(--radius-l) var(--radius-l);grid-area:2/1;margin-top:-3rem}.split-card_fill,.split-card.is-reversed .split-card_fill{border-radius:0 0 calc(var(--radius-l) - var(--border-width)) calc(var(--radius-l) - var(--border-width))}.founders_list .split-card_photo.chamfer{--chamfer-x:var(--split-card-cut);border-radius:var(--radius-l) var(--radius-l) 0 0;background-color:var(--color-soft-plaster)}.founders_list .split-card_photo-img.chamfer{--chamfer-x:calc(var(--split-card-cut) - 1px)}.founders_list .split-card:not(.is-reversed) .split-card_photo-img{object-position:10% 50%}.founders_list .split-card_panel.chamfer,.founders_list .split-card_fill.chamfer{--chamfer-x:0px}.founders_list .split-card_panel.chamfer{margin-top:calc(var(--border-width) * -1);padding-top:var(--space-xl)}.section_materials-header{padding-top:10rem}.split-card.is-category .split-card_photo{aspect-ratio:758/400}.split-card.is-category .split-card_panel{min-height:0}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tabs_link{font-size:1.125rem}.door-showcase{align-items:center;gap:var(--space-xxl);flex-direction:column}.door-showcase_doors{flex:none;width:100%;max-width:34.375rem}.door-showcase_info{flex:none;width:100%;max-width:37.9375rem;padding:0}.finishes_subgroups{gap:var(--space-xxxxl)}.product-slider_controls{gap:var(--space-l)}.section_page-cta.is-offset .page-cta_component{grid-template-columns:minmax(0,1fr)}.section_page-cta.is-offset .page-cta_image{margin:0}.section_page-cta.is-offset .page-cta_card{padding:9rem var(--space-xxl) var(--space-xxl);justify-content:flex-start}.page-hero_headline{--chamfer-x:var(--cut-l);--chamfer-y:calc(var(--cut-l) * 1.2);padding-top:calc(var(--chamfer-y) + var(--space-s))}.page-hero_headline:before{border:var(--border-width) solid var(--color-soft-plaster);border-top-right-radius:var(--radius-l);background:linear-gradient(to top left, transparent calc(50% - var(--border-width) - .5px), var(--color-soft-plaster) calc(50% - var(--border-width) + .5px) 50%, transparent 50%) left top / var(--chamfer-x) var(--chamfer-y) no-repeat border-box;clip-path:polygon(var(--chamfer-x) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-y));border-image:}.testimonial_item.is-reversed{flex-direction:column;padding:0}.testimonial_item.is-reversed .testimonial_card{padding:var(--space-xxl) 2.5rem 8.125rem;margin:0}.section_testimonial .testimonial_card{min-height:0}}@media screen and (width>=768px) and (width<=991px){.testimonial_item.is-reversed .testimonial_card{padding-bottom:var(--space-xxl)}.split-card.is-category .split-card_photo{border-bottom-right-radius:0;border-bottom-left-radius:0}.split-card.is-category .split-card_panel{margin-top:calc(var(--split-card-cut) * -1.2)}}@media screen and (width<=879px){.expect_list{--expect-gap:var(--space-xxxxl);grid-template-columns:1fr;max-width:26rem;margin-inline:auto}.expect_item+.expect_item:before{top:calc(var(--expect-gap) / -2);width:6rem;height:1px;transform:translate(-50%);scale:var(--expect-line,1) 1;transform-origin:50%;bottom:auto;left:50%}}@media screen and (width<=767px){.section_founded{padding:var(--space-xxl) 0 var(--space-l)}.founded_component{gap:var(--space-xl)}.founded_heading{gap:var(--space-m)}.founded_body{font-size:1.125rem}.about-hero_heading{padding-bottom:3rem}.section_about-hero{padding-bottom:calc(var(--section-l) + var(--cut-l) * 1.2)}:root{--container-width:90%;--radius-l:.9375rem;--section-xs:2rem;--section-s:3rem;--section-m:3.5rem;--section-l:3.75rem;--section-xl:4rem;--section-xxl:4.5rem;--cut-l:5rem;--cut-m:4rem;--cut-s:3.5rem}.services_component,.services_main,.benefits_component,.testimonials_component,.expect_component,.founders_component,.founders_list,.footer_inner{gap:var(--space-xxl)}.expect_list{--expect-gap:4.375rem}.finishes_group+.finishes_group{margin-top:var(--space-xxxxl)}.finishes_group>.finishes_title{margin-bottom:var(--space-xxl)}.nav_banner{flex-wrap:wrap;padding-inline:5%}.intro_component{padding-inline:0}.nav_logo{width:11.875rem}.nav_bar{padding:.875rem 0 1.125rem}.button{padding-left:var(--space-s)}.hero_cell.is-headline{padding:1.5625rem}.hero_cell.is-content{gap:.875rem;padding:1.5625rem 2.5rem 1.5625rem 1.5625rem}.section_intro{padding-top:var(--space-s)}.intro_component{gap:var(--space-s)}.intro_visual{width:6.25rem;height:6.25rem}.intro_visual img{width:5.5625rem;height:4.6875rem}.intro_body{gap:1.125rem}.services_component{padding-inline:var(--space-s)}.services_image{width:18.75rem}.services_column{gap:var(--space-m)}.services_column.is-right{margin-top:calc(var(--space-m) - var(--space-xxl))}.section_why{background:linear-gradient(to bottom, var(--color-soft-plaster) 0 9.375rem, var(--color-mist-gray) 9.375rem)}.why_component{--why-cut:0px}.why_intro{padding:calc(2.1875rem + var(--border-width)) calc(2.1875rem + var(--border-width)) 3.75rem;border-radius:var(--radius-l) var(--radius-l) 0 0}.why_intro-fill{border-radius:calc(var(--radius-l) - var(--border-width)) calc(var(--radius-l) - var(--border-width)) 0 0}.why_media{--chamfer-x:var(--cut-m);aspect-ratio:7/6;border-radius:var(--radius-l) 0 0 0;min-height:18rem;transform:scaleY(-1)}.why_slides{--chamfer-x:calc(var(--cut-m) - 1px);border-radius:calc(var(--radius-l) - var(--border-width)) 0 0 0}.why_slide{transform:scaleY(-1)}.why_slide:after{background:linear-gradient(#8880 0%,#888 35%)}.why_slide-content{padding:2.1875rem 3.4375rem 2.1875rem 2.1875rem}.materials_image{height:31.25rem;margin-top:0}.materials_card{gap:2.1875rem;margin-top:-13.6875rem;padding:2.5rem 2.5rem 2.5rem 4.3125rem}.materials_text{gap:var(--space-s)}.testimonials_track{--slide-gap:1.5625rem}.section_testimonials .testimonials_track .testimonial_pull .heading-style-h5{display:none}.process_visual{width:12.5rem}.process_content{padding-inline:var(--space-s)}.section_cta{--cta-pad-bottom:var(--space-s);padding-top:3.125rem}.cta_component{--cta-ratio:1;--cta-band:.657;gap:var(--space-xl)}.cta_button-wrap{margin-bottom:calc(-1 * var(--space-xl) - 1.875rem)}.cta_image{--chamfer-x:var(--cut-s)}.footer_nav{gap:2.1875rem var(--space-xxl)}.footer_lockup{gap:.8125rem}.footer_tagline{white-space:nowrap;font-size:.9375rem;line-height:1}.testimonials_pagination{gap:var(--space-l)}.section_page-hero{--bg-gradient:linear-gradient(to bottom, #d9d9d900 0.829%, #737373e6 51.091%);padding:8.25rem 0 var(--space-xl)}.page-hero_headline{--chamfer-x:4.1875rem;--chamfer-y:5rem;padding:var(--space-xxxl) var(--space-xl) 2.1875rem}.page-hero_title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.page-hero_title-line{display:inline}.page-hero_title-line.heading-style-h1{font-size:inherit}.page-hero_grid{grid-template-columns:5rem minmax(0,1fr)}.page-hero_cell.is-visual{padding:0}.page-hero_object{display:none}.page-hero_cell.is-text{padding:1.5625rem var(--space-xl)}.section_steps{--chamfer-x:4.1875rem;padding:4.375rem 0 7.5rem}.steps_component .section-header{gap:var(--space-s)}.steps_component .heading-style-h2{text-wrap:balance}.steps_list{--steps-gap:4.375rem}.steps_image{--chamfer-x:6.75rem}.section_expect{padding-block:4.375rem}.expect_component{padding-inline:var(--space-s)}.expect_list{max-width:none}.expect_item{gap:var(--space-s)}.expect_text{gap:.75rem}.expect_item+.expect_item:before{width:100%;left:0;transform:none}.section_page-cta{padding-block:var(--space-s)}.section_page-cta .page-cta_image,.section_page-cta.is-offset .page-cta_image{--chamfer-x:7.5rem;border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;margin-bottom:0}.section_page-cta .page-cta_card,.section_page-cta.is-offset .page-cta_card{padding:2.1875rem 2.1875rem var(--space-xxxl);border-radius:0 0 var(--radius-l) var(--radius-l);margin-top:0}.page-cta_content{gap:2.1875rem}.page-cta_text{gap:.875rem}.page-cta_title{line-height:var(--leading-heading)}.page-cta_text .text-style-subtitle{font-weight:500;font-size:var(--text-body-l);line-height:var(--leading-body);letter-spacing:0;text-transform:none}.section_materials-header{padding:7.5rem 0 15.625rem}.materials-header_content{padding-inline:var(--space-s);gap:1.5625rem}.materials-header_shapes{display:none}.materials-header_shapes-m{display:block}.split-card.is-category{--split-card-cut:4.1875rem}.split-card.is-category .split-card_photo{aspect-ratio:auto;height:18.75rem}.split-card.is-category .split-card_photo img{width:max(100%,29.375rem);max-width:none;height:16.5rem;inset:-2.1875rem auto auto 50%;transform:translate(-50%)}.split-card.is-category.is-wood .split-card_photo img{width:max(100%,35.3125rem);height:23.5rem;top:-9.1875rem;left:0;transform:none}.split-card.is-category .split-card_panel{border-radius:var(--radius-l);gap:.875rem;margin-top:-9.375rem;padding:3.125rem 3.125rem 3.125rem 4.375rem}.split-card.is-category .split-card_fill{border-radius:calc(var(--radius-l) - var(--border-width))}.finishes_eyebrow,.finishes_eyebrow+.finishes_group{margin-top:var(--space-xl)}.section_finishes.is-countertops{--chamfer-x:4.1875rem;--chamfer-y:5rem;padding-bottom:4.375rem}.section_finishes.is-countertops .finishes_title{margin:var(--space-xl) 0 var(--space-xxl)}.tabs_menu{margin-inline:0}.tabs_panel{padding-top:2.1875rem}.swatch-grid{gap:var(--space-xl) .625rem;grid-template-columns:repeat(3,minmax(0,1fr))}.swatch{gap:.875rem}.door-showcase_doors{gap:var(--space-l)}.product-slider{gap:2.1875rem}.product-slider.is-doors,.product-slider.is-slabs{--slider-base:390;overflow:visible}.product-slider.is-doors .product-slider_stage,.product-slider.is-slabs .product-slider_stage{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}.product-slider.is-doors{--door-width:6.25rem;--door-pitch:7.8125rem;--door-extra:1.5625rem;--door-active-scale:1.5;--door-stage:18.75rem}.product-slider.is-slabs .product-slider_stage{aspect-ratio:auto;height:calc(12.375rem * var(--unit))}.product-slider.is-slabs{--drag-step:calc(14.0625rem * var(--unit))}.product-slider.is-slabs .product-slider_item{width:calc(12.5rem * var(--unit));transform:translateX(calc((var(--offset,0) * 14.0625rem - 6.25rem) * var(--unit)));top:0;left:50%}.product-slider.is-slabs .product-slider_info{padding-inline:var(--space-s)}.product-slider_controls{align-items:center;gap:1.5625rem var(--space-xl);flex-wrap:wrap}.product-slider_info{flex:0 0 100%;order:-1}.product-slider_counter{display:block}.product-slider_controls .slider-button{width:2.5rem;height:2.5rem;margin-top:0}.section_page-cta.is-offset{padding-top:var(--space-s)}.page-cta_buttons{flex-direction:column;align-items:flex-start;gap:1.125rem}.page-cta_buttons .button{width:12.5rem}.section_contact{--contact-pad-x:calc(var(--space-l) - var(--contact-border))}.contact_fields{grid-template-columns:1fr}.form-cta_content{padding-inline:var(--space-l)}}@media screen and (width<=479px){.nav_banner{font-size:3.3vw}.nav_phone .nav_phone-icon{width:1em;height:1em}.fab{bottom:1rem;right:1rem}.toast{width:calc(100% - 2rem);bottom:6.75rem;left:1rem}.choice-grid.is-slabs{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=991px){.quote_intro-grid{grid-template-rows:auto}.choice-grid.is-doors{gap:var(--space-xxxxl)}.choice-grid.is-large{gap:var(--space-xxl)}.choice-grid.is-large .choice.is-photo{width:min(21.875rem, calc(50% - var(--space-xxl) / 2))}.choice-grid.is-small{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,18.75rem));display:grid}.choice-grid.is-small .choice.is-photo{width:100%}.choice-grid.is-slabs{gap:var(--space-xl) min(var(--space-l), 2.5vw)}.quote_uploads{grid-template-columns:1fr}.upload{min-height:0}.upload_body{min-height:12.5rem}}@media screen and (width<=767px){.quote_progress-item{font-size:.75rem}.quote_progress-name{display:none}.quote_header{padding-block:var(--space-s)}.section_quote.is-intro .quote_header,.section_quote.is-done .quote_header{padding-top:var(--space-l)}.quote_intro{padding:var(--space-xl) 0}.quote_intro-object{width:4.5rem}.quote_steps{padding:var(--space-xl) 0 var(--space-xxl)}.quote_legend{margin-bottom:var(--space-xl)}.choice{gap:var(--space-s)}.choice_label{font-size:var(--text-body-s)}.choice-grid.is-doors{gap:var(--space-l)}.choice.is-door{width:calc(50% - var(--space-l) / 2);max-width:10rem}.choice-grid.is-large,.choice-grid.is-small{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.choice-grid.is-large .choice.is-photo{width:100%}.choice-grid.is-slabs{gap:var(--space-l) var(--space-xxs)}.choice.is-slab .choice_label{font-size:var(--text-caption)}.quote_panel{padding:var(--space-l) var(--space-m)}.quote_fields{grid-template-columns:1fr}.pill-group{grid-template-columns:repeat(2,minmax(0,1fr))}.quote_form{--nav-gap:var(--space-xxs)}.quote_link{margin-inline:calc(-1 * var(--space-xxs));padding-inline:var(--space-xs)}.quote_nav .button{min-width:0}.quote_done{padding-top:var(--space-xxxl)}}
