@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: #ffffff;--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 (max-width:1920px)and (min-width:1280px){html{font-size:1vw!important}}@media screen and (max-width:1279px)and (min-width:991px){html{font-size:13px}}@media screen and (min-width:1921px){html{font-size:20px}}body{margin:0;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}img,svg{display:block;max-width:100%}picture{display:contents}img{height:auto}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;background:none;border:0;padding:0;cursor:pointer}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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.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;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;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);line-height:1;letter-spacing:.05em;white-space:nowrap}.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_shapes{position:absolute;top:0;right:0;z-index:-1;width:7rem;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.button.is-flipped .button_shapes{transform:scaleY(-1)}.button_shape{--step: 1rem;position:absolute;top:0;right:0;width:4.0219rem;height:100%;background:linear-gradient(to left,var(--button-shape-color) var(--fade-from),transparent var(--fade-to));opacity:var(--button-shape-opacity);mix-blend-mode:var(--button-shape-blend);-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;transform:translate(calc(var(--i) * var(--step) * -1));transition:transform .6s cubic-bezier(.23,1,.32,1)}.button_shape:nth-child(1){--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;position:absolute;left:0;right:0;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}.pattern-icon.is-strong{opacity:.5}.logo{display:block;width:100%;height:auto;aspect-ratio:241 / 35;fill:currentColor}.media{position:relative;overflow:hidden;border-radius:var(--radius-l)}.media>img,.media>picture>img{width:100%;height:100%;object-fit:cover}.media.is-square{aspect-ratio:1}.background-image-wrapper{position:absolute;inset:0;overflow:hidden;pointer-events:none}.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{width:100%;height:100%;object-fit:cover;object-position:var(--bg-position, 50% 50%)}.form_field{display:flex;flex-direction:column;gap:2px;min-width:0}.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:1px solid transparent;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);transition:border-color .2s ease}.form_input::placeholder{color:var(--color-structural-teal);opacity:.4}.form_input:focus{outline:none;border-color:var(--color-core-wood)}.form_input.is-text-area{height:5.125rem;min-height:5.125rem;max-height:15rem;resize:vertical}.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;position:fixed;left:1.5rem;bottom:1.5rem;z-index:70;display:flex;align-items:flex-start;gap:var(--space-s);width:min(calc(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;translate:0 1rem;transition:opacity .35s ease,translate .5s cubic-bezier(.23,1,.32,1),visibility .35s}.toast.is-visible{visibility:visible;opacity:1;translate:none}.toast_icon{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-core-wood);font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1}.toast_text{display:flex;flex-direction:column;gap:var(--space-xxxxs);padding-top:.125rem}.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{position:absolute;top:.5rem;right:1.25rem;width:1.5rem;height:1.5rem;font-size:1.25rem;line-height:1;opacity:.7;transition:opacity .2s ease}@media(hover:hover){.toast_close:hover{opacity:1}}.form_error{display:flex;align-items:flex-start;gap:var(--space-xxxxs);margin-top:.1875rem;color:var(--color-feedback);font-size:.75rem;line-height:var(--leading-body)}.form_error:before{content:"";flex:none;width:.625rem;height:.625rem;margin-top:calc((1.4em - .625rem)/2);background-color:currentColor;-webkit-mask:url(../images/icon-feedback.svg) center / contain no-repeat;mask:url(../images/icon-feedback.svg) center / contain no-repeat}.form_error:empty{display:none}.slider-button{--slider-color: var(--color-structural-teal);--slider-icon: var(--slider-color);flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:-1px;border:var(--border-width) solid var(--slider-color);border-radius:50%;transition:background-color .25s ease}.slider-button.is-oak{--slider-color: var(--color-core-wood)}.slider-button.is-plaster{--slider-color: var(--color-soft-plaster)}.slider-button_icon{width:100%;height:100%;background-color:var(--slider-icon);-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") center / 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") center / 100% 100% no-repeat;transition:background-color .25s ease}.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)}}@media(hover:hover){.slider-button.is-plaster:hover{--slider-icon: var(--color-structural-teal)}}.tag{display:inline-flex;align-items:center;justify-content:center;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}.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;display:grid;grid-template-columns:minmax(0,608fr) minmax(0,150fr) minmax(0,484fr);isolation:isolate}.split-card_photo{grid-column:1 / 3;grid-row:1;border:var(--border-width) solid var(--color-soft-plaster)}.split-card_photo>img,.split-card_photo>picture>img{position:absolute;inset:0}.split-card_panel{--chamfer-x: var(--split-card-cut);position:relative;z-index:1;grid-column:2 / 4;grid-row:1;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--space-xxxxl) var(--space-xxxxl) var(--space-xxxxl) 7.5rem;overflow:hidden;border-radius:0 var(--radius-l) var(--radius-l) 0;background-color:var(--color-soft-plaster);color:var(--split-card-color)}.split-card_fill{--chamfer-x: calc(var(--split-card-cut) - 1px);position:absolute;z-index:-1;inset:var(--border-width);overflow:hidden;border-radius:0 calc(var(--radius-l) - var(--border-width)) calc(var(--radius-l) - var(--border-width)) 0;background-color:var(--split-card-bg)}.split-card_shapes{position:absolute;right:0;bottom:0;width:21.875rem;height:100%;max-width:none;object-fit:cover;object-position:right bottom;mix-blend-mode:var(--split-card-shapes-blend);pointer-events:none}.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{grid-column:1 / 3;padding:var(--space-xxxxl) 7.5rem var(--space-xxxxl) var(--space-xxxxl);border-radius:var(--radius-l) 0 0 var(--radius-l)}.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{right:auto;left:0;object-position:left bottom}.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{position:fixed;top:0;left:0;right:0;z-index:50;color:var(--color-soft-plaster)}.nav_banner{display:flex;align-items:center;justify-content: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}.nav_phone{display:inline-flex;align-items:center;gap:var(--space-xxxxs);transition:color .25s ease}.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:phone-ring .9s ease-in-out}}.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{position:relative;padding:var(--space-s) 0 var(--space-xxl)}.nav_bar:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#20383c80 14.9%,#20383c66 50%,#20383c33 70%,#20383c00 95%);mix-blend-mode:multiply;pointer-events:none}.nav_container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.nav_logo{position:relative;z-index:2;width:15.0541rem;flex:none;transition:color .25s ease}@media(hover:hover){.nav_logo:hover{color:var(--color-structural-teal)}}.nav_menu,.nav_list{display:flex;align-items:center;gap:var(--space-xl)}.nav_link,.nav_cta{font-family:var(--font-display);font-weight:600;font-size:var(--text-navigation);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.nav_link{position:relative;display:block;padding-block:var(--space-xxxxs)}.nav_link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transition:transform .3s ease}.nav_link[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover){.nav_link:hover:after{transform:scaleX(1)}}.nav_cta{display:inline-block;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 ease,color .25s ease}@media(hover:hover){.nav_cta:hover{background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}}.nav_toggle{position:relative;z-index:2;display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center}.nav_toggle-icon{position:relative;display:block;width:1.5rem;height:1rem}.nav_toggle-line{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background-color:currentColor}.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 ease,translate .2s ease .2s}.nav_toggle-line.is-middle{transition:scale .2s ease .2s}.nav_toggle[aria-expanded=true] .nav_toggle-line.is-top,.nav_toggle[aria-expanded=true] .nav_toggle-line.is-bottom{translate:0 0;transition:translate .2s ease,rotate .2s ease .2s}.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{scale:0 1;transition:scale .2s ease}.nav_details,.nav_pattern{display:none}.nav_contacts{display:flex;flex-direction:column;gap:var(--space-s)}.nav_contact{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-l);transition:opacity .2s ease}.nav_socials{display:flex;gap:var(--space-s)}.nav_social{display:inline-flex;padding:var(--space-xxxxs);transition:opacity .2s ease}@media(hover:hover){.nav_contact:hover,.nav_social:hover{opacity:.7}}.nav_icon{flex:none;width:1.25rem;height:1.25rem;background-color:currentColor;mask:var(--icon) center / contain no-repeat}.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)}.nav_list>li:has(>a[href="how-we-work.html"],>a[href="materials.html"]),.footer_nav>li:has(>a[href="how-we-work.html"],>a[href="materials.html"]){display:none}.hero_wrapper{position:relative;background-color:var(--color-fired-clay);color:var(--color-soft-plaster)}.hero_background{position:absolute;inset:0;overflow:clip;pointer-events:none}.hero_background-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.hero_background-image{width:100%;height:100%;object-fit:cover;object-position:50% 90%}.hero_background-overlay{position:absolute;inset:0;background-color:#00000073}.section_hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:7.5rem 0 var(--section-m)}.hero_grid{display:grid;grid-template-columns:26.45fr 73.55fr;grid-template-rows:minmax(28.125rem,auto) auto}.hero_cell{position:relative}.hero_cell.is-side-top{border:var(--border-width) solid var(--color-soft-plaster);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(--color-soft-plaster);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);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl);background:url(../images/hero-outline-corner.svg) right top / var(--hero-corner-w) var(--hero-corner-h) no-repeat,linear-gradient(var(--color-soft-plaster),var(--color-soft-plaster)) right bottom / var(--border-width) calc(100% - var(--chamfer-y)) no-repeat,linear-gradient(var(--color-soft-plaster),var(--color-soft-plaster)) left bottom / 100% var(--border-width) no-repeat}.hero_cell.is-headline:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(100% - var(--chamfer-x));border-top:var(--border-width) solid var(--color-soft-plaster);border-left:var(--border-width) solid var(--color-soft-plaster);border-top-left-radius:var(--hero-radius);pointer-events:none}.hero_title{max-width:7.4em;text-wrap:wrap}.hero_title-line{width:fit-content}@media(prefers-reduced-motion:no-preference){.is-hero-intro [data-hero-intro]{visibility:hidden;animation:hero-intro-fallback 0s 3s forwards}}@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);display:flex;flex-direction:column;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(--color-soft-plaster);border-bottom-right-radius:var(--radius-l)}.hero_text{max-width:43.75rem;font-weight:500}.section_intro{position:relative;padding:var(--section-l) 0 var(--section-xxl)}.section_intro:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#d9d9d900 17%,#8a8a8a66 34%,#404040bf 84%);mix-blend-mode:multiply;pointer-events:none}.intro_component{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-l);padding-inline:var(--space-xxl);text-align:center}.intro_visual{display:grid;place-items:center;width:12.5rem;height:12.5rem}.intro_visual img{width:11.0625rem;height:9.375rem;object-fit:contain}.intro_content{display:flex;flex-direction:column;gap:var(--space-l);max-width:39.75rem}.intro_body{display:flex;flex-direction:column;gap:var(--space-m)}.section_services{background-color:var(--color-soft-plaster);padding:var(--section-m) 0 7.125rem;overflow-x:clip;color:var(--color-warm-brown)}.services_component{display:flex;flex-direction:column;gap:var(--space-xxxxl)}.services_wordmark{color:var(--color-refined-oak)}.services_main{display:flex;flex-direction:column;gap:var(--space-xxxxl);container-type:inline-size}.section-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center}.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));position:relative;display:grid;grid-template-columns:minmax(0,16.875rem) 31.25rem minmax(0,16.875rem);column-gap:var(--services-gap);justify-content:center;align-items:stretch}.services_column{display:flex;flex-direction:column;gap:var(--space-xxxl)}.services_column.is-left{justify-content:center;align-items:flex-end;text-align:right}.services_column.is-right{justify-content:flex-end;align-items:flex-start}.services_item{display:flex;flex-direction:column;gap:var(--space-xxs)}.services_item-text{color:var(--color-core-wood)}.services_image{--chamfer-x: var(--cut-m)}.services_line{position:absolute;z-index:1;max-width:none;height:auto;overflow:visible;pointer-events:none}.services_line.is-1{left:calc(50% - 20.125rem);top:7.0625rem;width:12.375rem}.services_line.is-2{left:calc(50% - 20.125rem);top:17.6875rem;width:13.9375rem}.services_line.is-3{left:calc(50% - 2.375rem);top:8.3125rem;width:22.5rem}.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_component{--why-cut: 0px;display:grid;grid-template-columns:40.13fr 59.87fr}.why_intro{--chamfer-x: var(--why-cut);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;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)}.why_intro-fill{--chamfer-x: max(0px, var(--why-cut) - 1px);position:absolute;inset:var(--border-width);overflow:hidden;background-color:var(--color-refined-oak);border-radius:calc(var(--radius-l) - var(--border-width)) 0 0 calc(var(--radius-l) - var(--border-width))}.why_intro-shapes{position:absolute;top:0;right:0;width:37.5rem;max-width:none;mix-blend-mode:multiply;pointer-events:none}.why_title{position:relative;max-width:31.25rem}.why_intro{grid-area:1 / 1}.why_media{grid-area:1 / 2}.why_button{grid-area:1 / 1;align-self:end;justify-self:start;z-index:2;margin:calc(var(--space-xxl) + var(--border-width))}.why_media{--chamfer-x: var(--cut-l);position:relative;min-height:37.5rem;background-color:var(--color-soft-plaster);border-radius:0 0 var(--radius-l) 0}.why_slides{--chamfer-x: calc(var(--cut-l) - 1px);position:absolute;inset:var(--border-width);overflow:hidden;border-radius:0 0 calc(var(--radius-l) - var(--border-width)) 0;background-color:var(--color-structural-teal)}.why_slide{position:absolute;inset:0;visibility:hidden;translate:100% 0}.why_slide.is-leaving{z-index:1;visibility:visible;translate:none}.why_slide.is-active{z-index:2;visibility:visible;translate:none;transition:translate 1.2s cubic-bezier(.23,1,.32,1)}.why_slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.why_slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#8880,#888 73.56%);mix-blend-mode:multiply}.why_controls{grid-area:1 / 2;align-self:end;justify-self:start;z-index:3;margin:var(--space-xxl) calc(var(--space-xxl) + var(--border-width));display:flex;align-items:center;gap:var(--space-s)}.why_controls .slider-button{width:2.5rem;height:2.5rem;border:0;opacity:.8;transition:opacity .2s ease}@media(hover:hover){.why_controls .slider-button:hover{background-color:transparent;--slider-icon: var(--slider-color);opacity:1}}.slider-dots{--dot-color: var(--color-soft-plaster);--dot-track: rgba(244, 240, 234, .4);--dot-hover: rgba(244, 240, 234, .7);display:flex;align-items:center}.slider-dots.is-teal{--dot-color: var(--color-structural-teal);--dot-track: rgba(32, 56, 60, .3);--dot-hover: rgba(32, 56, 60, .6)}.slider-dot{--dot-hit: max(7px, (24px - .625rem) / 2);position:relative;width:calc(.625rem + 2 * var(--dot-hit));height:calc(.625rem + 2 * var(--dot-hit));overflow:hidden;border:var(--dot-hit) solid transparent;border-radius:1rem;background-color:var(--dot-track);background-clip:padding-box;transition:width .4s cubic-bezier(.23,1,.32,1),background-color .2s ease}@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:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--dot-color);transform:translate(-100%)}.slider-dot.is-active:after{transform:none;animation:slider-dot-progress var(--dot-duration, 5s) linear}.is-paused .slider-dot.is-active:after{animation-play-state:paused}@keyframes slider-dot-progress{0%{transform:translate(-100%)}}.why_slide-content{position:absolute;left:0;bottom:0;z-index:1;display:flex;flex-direction:column;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)}.section_benefits{position:relative;overflow:hidden;padding:var(--section-m) 0 var(--section-xxl);background-color:var(--color-mist-gray);color:var(--color-structural-teal)}.section_benefits .pattern-icon{top:34.4375rem;bottom:0;--pattern-y: 40px}.benefits_component{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxxl)}.benefits_subtitle{max-width:45.9375rem;color:var(--color-structural-teal-light)}.benefits_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xxxxl);width:100%}.benefits_item{display:flex;flex-direction:column;gap:var(--space-l);text-align:center}.benefits_image-wrap{border-radius:var(--radius-l);overflow:clip}.benefits_image{--chamfer-x: var(--cut-s)}.benefits_text{display:flex;flex-direction:column;gap:var(--space-xxs)}.section_materials{position:relative;overflow:hidden;padding-top:22.4375rem;background-color:var(--color-soft-plaster)}.section_materials:before{content:"";position:absolute;top:0;left:0;right:0;height:15.625rem;background-color:var(--color-mist-gray)}.section_materials .pattern-icon{top:0;height:39.75rem;--pattern-y: 40px}.materials_image{position:absolute;top:var(--space-xxxxxl);left:0;z-index:1;width:100%;height:43.75rem;object-fit:cover}.materials_card{--chamfer-x: var(--cut-m);position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxl);width:min(100%,53.875rem);margin-left:auto;padding:var(--space-xxxxxl) var(--space-xxxxxl) var(--space-xxxxxl) 9.9375rem;border-radius:var(--radius-l);overflow:hidden;background-color:var(--color-core-wood);color:var(--color-soft-plaster);isolation:isolate}.materials_card:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/materials-graphic.svg) right bottom / 100% 100% no-repeat;opacity:.3}.materials_text{display:flex;flex-direction:column;gap:var(--space-l)}.section_testimonials{padding:var(--section-xxl) 0 var(--section-m);background-color:var(--color-soft-plaster);overflow:hidden}.testimonials_component{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxxl)}.testimonials_title{color:var(--color-structural-teal-light);text-align:center}.testimonials_slider{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxl);width:100%}.testimonials_viewport{width:100%;container-type:inline-size;cursor:grab;touch-action:pan-y pinch-zoom}.testimonials_viewport:active{cursor:grabbing}.testimonials_track{--slide-width: 77.8125rem;--slide-gap: var(--space-xxxxl);display:flex;backface-visibility:hidden}.testimonials_track>.testimonial_item{margin-right:var(--slide-gap)}.testimonial_item{position:relative;display:flex;align-items:flex-end;flex:none;width:var(--slide-width);padding-left:var(--space-xxxxxl)}.testimonial_card{display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;gap:var(--space-xxl);min-width:0;min-height:35rem;margin-right:-16.875rem;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)}.testimonial_quote{display:flex;flex-direction:column;gap:var(--space-s);max-width:32.1875rem}.testimonial_pull{display:flex;flex-direction:column;gap:var(--space-xs)}.testimonial_quote-icon{width:1.25rem;height:auto}.testimonial_author{display:flex;flex-direction:column;gap:var(--space-xxxxs);font-style:normal}.testimonial_meta{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-mist-gray)}.testimonial_meta-divider{width:1px;height:.75rem;background-color:currentColor}.testimonial_object{position:absolute;top:var(--space-xxxxl);left:0;z-index:2;width:11.25rem;height:10.625rem;object-fit:contain;pointer-events:none}.testimonial_image{--chamfer-x: var(--cut-s);z-index:1;flex:none;width:25rem;height:25rem;border-radius:var(--radius-s)}.testimonials_pagination{display:flex;align-items:center;gap:var(--space-xxl)}.testimonials_slider .slider-dots{--dot-duration: 8s}.section_process{position:relative;overflow:hidden;padding:20rem 0 var(--section-l);background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}.process_band{--chamfer-x: var(--cut-l);position:absolute;top:var(--section-l);left:0;right:0;bottom:-2px;background-color:var(--color-mist-gray)}.section_process .pattern-icon{top:38.375rem;bottom:0;z-index:1;--pattern-y: 40px}.process_visual{position:absolute;top:0;left:calc((100% - min(var(--container-width),var(--container-medium)))/2 - 6.125rem);z-index:2;width:51.9375rem;height:50.75rem;max-width:none;object-fit:contain;pointer-events:none}.process_content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xxl)}.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{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l)}.process_body p+p{margin-top:1.4em}.section_cta{--cta-pad-bottom: var(--section-m);position:relative;overflow:hidden;padding:var(--section-m) 0 var(--cta-pad-bottom);background-color:var(--color-mist-gray);color:var(--color-structural-teal)}.section_cta .pattern-icon{top:0;bottom:0;--pattern-y: 40px}.cta_component{--cta-ratio: calc(1244 / 468.57);--cta-band: .5335;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxl)}.cta_component:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;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}.cta_title{max-width:25ch;text-align:center}.cta_button-wrap{position:relative;z-index:2;margin-bottom:-5.625rem}.cta_image{--chamfer-x: var(--cut-l);width:100%;aspect-ratio:var(--cta-ratio);border-radius:1.2958rem}.footer_component{position:relative;overflow:hidden;padding:var(--section-m) 0 var(--section-s);background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}.footer_component .pattern-icon{top:17.5rem;height:58.9375rem;--pattern-y: 40px}.footer_inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxxl)}.footer_nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-l) var(--space-xxxxl)}.footer_link{position:relative;display:inline-block;padding-block:var(--space-xxxxs);font-family:var(--font-display);font-weight:600;font-size:var(--text-footer-link);line-height:1;letter-spacing:.02em;text-transform:uppercase;transition:color .2s ease}@media(hover:hover){.footer_link:hover,.footer_credit a:hover{color:var(--color-structural-teal-light)}}.footer_link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transition:transform .3s ease}.footer_link[aria-current=page]:after{transform:scaleX(1)}.footer_bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxl);width:100%}.footer_lockup{display:flex;flex-direction:column;align-items:center;gap:3.0625rem;width:100%}.footer_tagline{font-family:var(--font-body);font-weight:600;font-size:3.2rem;line-height:.75;letter-spacing:.023em;text-transform:uppercase;white-space:nowrap}.footer_legal{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);font-size:var(--text-caption)}.footer_credit{display:flex;align-items:center;gap:var(--space-xxxs)}.footer_credit a{transition:color .2s ease}.footer_credit-logo{display:block;width:2.4793rem;height:1rem;background-color:currentColor;-webkit-mask:url(../images/logo-day3.svg) center / contain no-repeat;mask:url(../images/logo-day3.svg) center / contain no-repeat}.fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60;display:flex;flex-direction:column;align-items:center;gap:.375rem;width:5rem;height:5rem;padding-top:1.4375rem;border:1px solid var(--color-soft-plaster);border-radius:50%;background-color:var(--color-structural-teal);color:var(--color-soft-plaster);font-family:var(--font-display);font-weight:700;font-size:.75rem;line-height:1;text-align:center;transition:background-color .25s ease}@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: rgba(0, 0, 0, .1);--bg-gradient: linear-gradient(to bottom, rgba(217, 217, 217, 0) 13.494%, rgba(115, 115, 115, .9) 81.446%);--bg-position: 20% 50%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:51.875rem;padding:var(--section-l) 0 var(--section-s);overflow:hidden;background-color:var(--color-fired-clay);color:var(--color-soft-plaster)}.page-hero_grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,61.875rem);margin-left:auto}.page-hero_headline{position:relative;grid-column:1 / -1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xxxxxl) var(--space-xxxl) calc(var(--space-xxl) + .6875rem);text-align:right}.page-hero_headline:before{content:"";position:absolute;inset:0;border-style:solid;border-width:13.25rem 1.3125rem .125rem 11.375rem;border-image:url(../images/page-hero-outline.svg) 212 21 2 182;pointer-events:none}.page-hero_title-line{display:block}.page-hero_cell{display:flex;align-items:center;margin-top:calc(var(--border-width) * -1);border:var(--border-width) solid var(--color-soft-plaster)}.page-hero_cell.is-visual{padding-inline:var(--space-s);border-bottom-left-radius:var(--radius-l)}.page-hero_cell.is-text{justify-content:flex-end;margin-left:calc(var(--border-width) * -1);padding:var(--space-xxl) var(--space-xxxl);border-bottom-right-radius:var(--radius-l);text-align:right}.page-hero_object{width:7.5rem;height:7.5rem;padding:.9375rem;object-fit:contain}.section_steps{--chamfer-x: var(--cut-l);position:relative;padding:var(--section-l) 0 var(--section-xxl);background-color:var(--color-mist-gray);color:var(--color-structural-teal)}.steps_component{display:flex;flex-direction:column;gap:var(--space-xxxxxxl)}.steps_list{position:relative;display:flex;flex-direction:column;gap:var(--space-xxxxxl)}.steps_list:before{content:"";position:absolute;top:var(--steps-line-start, 8.75rem);bottom:var(--steps-line-end, 20.5rem);left:50%;width:2px;margin-left:-1px;background:repeating-linear-gradient(to bottom,var(--color-muted-sage) 0 4px,transparent 4px 10px);pointer-events:none}.steps_item{--steps-dot: .5rem;--steps-connector: 8.625rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:30rem}.steps_media{position:relative;width:min(100%,30rem)}.steps_pattern{position:absolute;right:0;bottom:0;width:116.667%;max-width:none;mix-blend-mode:multiply;pointer-events:none}.steps_image{--chamfer-x: var(--cut-m)}.steps_content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l)}.steps_marker{display:flex;align-items:center;margin-left:calc(var(--steps-dot) / -2)}.steps_marker:before,.steps_marker:after{content:"";flex:none}.steps_marker:before{order:-2;width:var(--steps-dot);height:var(--steps-dot);border-radius:50%;background-color:var(--color-structural-teal)}.steps_marker:after{order:-1;width:var(--steps-connector);height:2px;background-color:var(--color-muted-sage)}.steps_text{display:flex;flex-direction:column;gap:var(--space-m);max-width:30rem;margin-left:calc(var(--steps-connector) + var(--steps-dot) / 2 + 1px)}.steps_item.is-reversed .steps_media{grid-column:2;grid-row:1;justify-self:end}.steps_item.is-reversed .steps_content{grid-column:1;grid-row:1;align-items:flex-end;text-align:right}.steps_item.is-reversed .steps_pattern{right:auto;left:0;transform:scaleX(-1)}.steps_item.is-reversed .steps_marker{flex-direction:row-reverse;margin:0 calc(var(--steps-dot) / -2) 0 0}.steps_item.is-reversed .steps_text{margin:0 calc(var(--steps-connector) + var(--steps-dot) / 2 + 1px) 0 0}.section_expect{padding:var(--section-l) 0;background-color:var(--color-soft-plaster);color:var(--color-structural-teal)}.expect_component{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxxl)}.expect_list{--expect-gap: calc(var(--space-xxl) * 2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--expect-gap);width:100%}.expect_item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center}.expect_item+.expect_item:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--expect-gap) / -2);width:1px;background-color:var(--color-refined-oak);scale:1 var(--expect-line, 1);transform-origin:top}.expect_icon{width:6.25rem;height:6.25rem}.expect_text{display:flex;flex-direction:column;gap:var(--space-xs)}.section_page-cta{padding:var(--section-xs) 0;background-color:var(--color-soft-plaster)}.page-cta_component{display:grid;grid-template-columns:23.8667fr 14.8fr 61.3333fr;align-items:end}.page-cta_image{--chamfer-x: var(--cut-l);grid-column:1 / 3;grid-row:1;align-self:start;z-index:2;margin-bottom:var(--space-xxxxxl);border-radius:var(--radius-xl)}.page-cta_card{position:relative;grid-column:2 / 4;grid-row:1;isolation:isolate;overflow:hidden;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)}.page-cta_card:before{content:"";position:absolute;z-index:-1;inset:-2.98% -11% -8.74% -.16%;background:url(../images/page-cta-graphic.svg) center / 100% 100% no-repeat;opacity:.3;transform:scaleY(-1)}.page-cta_content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxl)}.page-cta_text{display:flex;flex-direction:column;gap:var(--space-s)}.page-cta_title{max-width:45.125rem;line-height:1.04}.section_page-header{--bg-tint: rgba(0, 0, 0, .3);--bg-gradient: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(134, 134, 134, .25) 20%, rgba(64, 64, 64, .7) 85.577%);position:relative;min-height:34.375rem;padding:var(--section-xxl) 0 var(--section-m);overflow:hidden;background-color:var(--color-fired-clay);color:var(--color-soft-plaster);text-align:center}.section_page-header.is-overlapped{padding-bottom:calc(var(--section-m) + 5.8125rem)}.page-header_content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.section_contact{--contact-border: 3px;--contact-overlap: 5.8125rem;--contact-pad-x: calc(var(--space-xxl) - var(--contact-border));position:relative;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)}.contact_component{display:grid;grid-template-columns:minmax(0,735fr) minmax(0,509fr)}.contact_panel{display:flex;flex-direction:column;min-width:0}#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{position:relative;flex:1;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)}.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{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxxl);padding-top:var(--space-xxxl);isolation:isolate}.contact_body.is-info.chamfer{--chamfer-x: var(--cut-m);border-color:transparent;background-color:var(--color-soft-plaster)}.contact_fill{--chamfer-x: calc(var(--cut-m) - 1.6px);position:absolute;z-index:-1;inset:0;background-color:var(--color-mist-gray);pointer-events:none}.contact_form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.contact_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);width:100%;margin:0;padding:0;border:0}.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{flex:1;display:flex;flex-direction:column;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)}.contact_success[hidden]{display:none}.contact_success-content{display:flex;flex-direction:column;gap:var(--space-l)}.contact_success-visual{display:grid;place-items:center;width:9.375rem;height:9.375rem}.contact_success-visual img{width:9.375rem;height:7.9375rem}.contact_success-text{display:flex;flex-direction:column;gap:var(--space-xs)}.contact_success-text h2:focus{outline:none}.contact_methods{display:flex;flex-direction:column;gap:var(--space-m)}.contact_method{display:flex;width:fit-content;align-items:center;gap:var(--space-xxs);font-size:var(--text-body-s);font-weight:500;line-height:var(--leading-body);transition:color .2s ease}@media(hover:hover){.contact_method:hover{color:var(--color-core-wood)}}.contact_method-icon{--icon-size: contain;flex:none;width:1.125rem;height:1.125rem;background-color:currentColor;-webkit-mask:var(--icon) center / var(--icon-size) no-repeat;mask:var(--icon) center / var(--icon-size) no-repeat}.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{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,550fr) minmax(0,694fr);overflow:hidden;border-radius:var(--radius-l);background-color:var(--color-core-wood);color:var(--color-soft-plaster)}.form-cta_image{--chamfer-x: var(--cut-l);align-self:stretch;aspect-ratio:550 / 479;border-radius:var(--radius-l) 0 0 var(--radius-l)}.form-cta_shapes{position:absolute;z-index:-1;top:0;right:13.424%;width:61.174%;height:100%;max-width:none;transform:rotate(180deg);pointer-events:none}.form-cta_content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxl);padding:var(--space-xxl) var(--space-xxl) var(--space-xxl) var(--space-xxxxl)}.form-cta_text{display:flex;flex-direction:column;gap:var(--space-xs)}.form-cta_button{clip-path:inset(-25% -25% -25% 0)}.form-cta_title{position:relative;top:-.5rem}.section_about-hero{--bg-tint: rgba(0, 0, 0, .4);--bg-gradient: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(138, 138, 138, .4) 20.192%, rgba(64, 64, 64, .75) 51.442%, rgba(64, 64, 64, .85) 76.442%);--about-hero-heading-height: 31.25rem;--about-hero-media-top: max(11.25rem, (100svh - var(--about-hero-heading-height)) / 2);position:relative;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}.about-hero_shapes{position:absolute;top:calc(var(--about-hero-media-top) - 11.25rem);left:0;width:40.5625rem;height:31.25rem;max-width:none;mix-blend-mode:multiply;pointer-events:none}.about-hero_media{--chamfer-x: var(--cut-l);--about-clip-x: 0px;--about-clip-b: 100%;--about-clip-r: 0px;position:absolute;top:var(--about-hero-media-top);right:0;bottom:0;left: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{position:absolute;top:calc(var(--about-hero-media-top) - 4.375rem);left:50%;z-index:1;width:9.375rem;height:8.8125rem;object-fit:contain;transform:translate(-50%);pointer-events:none}.about-hero_component{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xxl)}.about-hero_heading{display:flex;align-items:center;justify-content:center;min-height:var(--about-hero-heading-height)}.about-hero_intro{display:flex;flex-direction:column;gap:var(--space-xl);width:min(100%,37.9375rem)}.about-hero_intro-title{line-height:1.067}.about-hero_body{display:flex;flex-direction:column;gap:var(--space-l)}.about-hero_founded{font-kerning:none;text-wrap:wrap}.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{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxxl)}.founders_title{color:var(--color-structural-teal);text-align:center}.founders_list{display:flex;flex-direction:column;gap:var(--space-xxxxl);width:100%}.founders_summary{max-width:45.875rem;text-align:center}.founders_list .split-card_panel{gap:var(--space-l)}.founder_mark{width:1.875rem;height:auto}.founder_intro{display:flex;flex-direction:column;gap:var(--space-s);width:100%}.founder_name{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s)}.founder_linkedin{flex:none;transition:opacity .2s ease}@media(hover:hover){.founder_linkedin:hover{opacity:.7}}.founder_linkedin img{width:1.25rem;height:1.25rem}.section_testimonial{margin-top:-1px;padding:calc(var(--section-xs) + 1px) 0 var(--section-m);background:linear-gradient(to bottom,var(--color-structural-teal) 0 28.125rem,var(--color-soft-plaster) 0)}.section_testimonial .testimonial_item{width:100%}.section_testimonial .testimonial_card{min-height:37.5rem}.testimonial_item.is-reversed{flex-direction:row-reverse;padding:0 var(--space-xxxxxl) 0 0}.testimonial_item.is-reversed .testimonial_card{margin:0 0 0 -16.875rem;padding:var(--space-xxxxl) var(--section-l) var(--space-xxxxl) 21.875rem}.testimonial_item.is-reversed .testimonial_object{left:auto;right:0;width:11.25rem;height:13.125rem}.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{width:100%;height:100%;object-fit:cover}.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{position:relative;overflow:hidden;padding:var(--section-xxl) 0 25rem;background-color:var(--color-mist-gray);color:var(--color-structural-teal);text-align:center}.materials-header_shapes{position:absolute;top:0;left:0;width:57.0625rem;height:53.8125rem;max-width:none;mix-blend-mode:multiply;pointer-events:none}.materials-header_content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.section_finishes{--finishes-band: 12.5rem;position:relative;padding-bottom:var(--section-l);color:var(--color-structural-teal)}.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{display:flex;flex-direction:column;align-items:center}.finishes_eyebrow{margin-top:var(--space-xxxl);font-size:var(--text-body-s);font-weight:500;color:var(--color-structural-teal-light)}.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{display:flex;flex-direction:column;align-items:center;width:100%}.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{width:32.25rem}.tabs_component{width:100%;margin-top:calc(var(--space-s) * -1)}.tabs_menu{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-3px;padding-top:var(--space-s);background-color:var(--color-soft-plaster)}.tabs_link{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);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);transition:color .2s ease}.tabs_link:after{content:"";width:100%;height:2px;margin-block:1.5px;background-color:var(--color-muted-sage)}.tabs_link[aria-selected=true]{color:var(--color-structural-teal)}.tabs_link[aria-selected=true]:after{height:5px;margin-block:0}@media(hover:hover){.tabs_link:hover{color:var(--color-structural-teal)}}.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;display:flex;flex-direction:column;align-items:center;gap:var(--space-xxl);width:100%;color:var(--slider-color)}.product-slider_stage{position:relative;width:100%}.product-slider_item{position:absolute;transition:transform .6s cubic-bezier(.65,0,.35,1),left .6s cubic-bezier(.65,0,.35,1),top .6s cubic-bezier(.65,0,.35,1)}.product-slider_item.is-jumping{transition:none}.product-slider_select{display:block;width:100%;height:100%}.product-slider_item.is-active .product-slider_select{cursor:default}.product-slider_controls{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-xxxxl);width:100%}.product-slider_controls .slider-button{margin-top:var(--space-xxxxl)}.product-slider_info{display:flex;flex:0 1 34.625rem;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:0;text-align:center}.product-slider_meta{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--slider-meta)}.product-slider_meta>span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:var(--space-xs);border-radius:50%;background-color:currentColor;vertical-align:middle}.product-slider_meta>span:empty{display:none}.product-slider_description{min-height:5.6em;font-size:var(--text-body-s)}.product-slider.is-doors{--slider-base: 1240;overflow:hidden}.product-slider.is-doors .product-slider_stage{height:calc(31.25rem * var(--unit))}.product-slider.is-doors .product-slider_item{left:50%;top:50%;width:calc(7.75rem * var(--unit));aspect-ratio:1 / 2;transform:translate(-50%,-50%) translate(calc((var(--offset, 0) * 10.25rem + var(--side, 0) * 3.906rem) * var(--unit))) scale(var(--scale, 1))}.product-slider.is-doors .product-slider_item.is-active{--scale: 2;z-index:1}.product-slider.is-doors .product-slider_select img{width:100%;height:100%;object-fit:cover}.product-slider.is-slabs{--slider-color: var(--color-warm-brown);--slider-meta: var(--color-core-wood)}.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%);z-index:calc(10 - var(--distance, 0));width:28.135%;aspect-ratio:350 / 346.5}.slab{position:relative;isolation:isolate}.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{max-width:none;object-fit:cover}.slab_side{top:0;left:0;width:96%;height:100%;-webkit-mask-image:var(--slab-edge);mask-image:var(--slab-edge)}.slab:before{content:"";inset:0 4% -1.01% 0;z-index:1;background:linear-gradient(184.63deg,#fffbfb 1.63%,#737373e6 31.7%,#737373 58.97%);mix-blend-mode:multiply;opacity:.4;-webkit-mask-image:var(--slab-edge);mask-image:var(--slab-edge)}.slab_front{top:4.24%;left:5.2%;width:94.8%;height:95.76%;z-index: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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-xxxl) var(--space-l);width:100%}.swatch{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center}.swatch_image,.swatch_color{width:100%;aspect-ratio:1;border-radius:.4719rem}.swatch_image{--chamfer-x: 36%;--chamfer-y: 43.1%}.swatch_color{--chamfer-x: 37.16%;--chamfer-y: 43.2%;position:relative;background-color:var(--color-white)}.swatch_fill{--chamfer-x: 38%;--chamfer-y: 44.2%;position:absolute;inset:5px;border-radius:.16rem;background-color:var(--swatch)}.swatch_info{display:flex;flex-direction:column;gap:2px;width:100%}.swatch_name{font-size:var(--text-body-s);font-weight:500}.swatch_meta{font-size:var(--text-caption);color:var(--color-structural-teal-light)}.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{align-self:start;display:flex;justify-content:flex-end;padding:var(--space-xxxxxl)}.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{inset:-27.18% 0 -9.58%;background-image:url(../images/page-cta-graphic-wide.svg)}.page-cta_buttons{display:flex;flex-wrap:wrap;gap:var(--space-s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media screen and (max-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:40rem;height:auto;left:0}.steps_item{--steps-connector: 3.5rem}.page-cta_card{padding-right:var(--space-xxxl)}}@media screen and (max-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:"";position:fixed;inset:0;z-index:0;background-color:var(--color-structural-teal);visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s}.nav_banner{position:relative;z-index:2;transition:box-shadow .35s ease}.nav_bar:before{transition:opacity .35s ease}.nav_menu{position:fixed;top:var(--nav-menu-top, 9rem);right:0;bottom:0;left:0;z-index:1;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-s) 5% calc(var(--space-xxl) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;text-align:center;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s}.nav_menu>*{flex:none;translate:0 1rem;transition:translate .45s ease}.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{flex-direction:column;align-items:center;gap:var(--space-l)}.nav_link{font-size:var(--text-h4)}.nav_details{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);width:min(100%,20rem);margin-top:auto;padding-top:var(--space-xl)}.nav_contacts{align-items:center}.nav_pattern{display:block;position:fixed;bottom:0;height:30vh;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 50%);mask-image:linear-gradient(to bottom,transparent,#000 50%)}.nav_component.is-open .nav_pattern{visibility:visible;opacity:.1}html.is-nav-open{overflow:hidden}.hero_grid{grid-template-columns:1fr;grid-template-rows:auto}.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{margin-left:0;border-bottom-left-radius:var(--radius-l)}.section_services{padding-bottom:var(--section-m)}.services_line{display:none}.services_layout{grid-template-columns:1fr;justify-items:center;gap:var(--space-xxl)}.services_column.is-left,.services_column.is-right{align-items:center;text-align:center}.services_image{width:min(100%,31.25rem);order:-1}.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{min-height:0;aspect-ratio:16 / 10;border-radius:0 0 var(--radius-l) var(--radius-l)}.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{justify-self:center;margin:var(--space-l) 0 0}.why_controls{grid-area:auto;justify-self:center;margin:var(--space-l) 0 0}.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: rgba(32, 56, 60, .3);--dot-hover: rgba(32, 56, 60, .6)}.benefits_list{grid-template-columns:1fr;max-width:28rem;margin-inline:auto;gap:var(--space-xxl)}.section_materials{padding-top:0}.materials_image{position:relative;top:auto;height:28rem;margin-top:var(--section-m);object-position:0% 50%}.materials_card{width:100%;margin-top:-6rem;padding-left:var(--space-xxxxxl)}.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{flex:none;margin-right:0;padding:var(--space-xxl) var(--space-xl) 6rem;min-height:0}.testimonial_object{display:none}.testimonial_image{width:min(70%,20rem);height:auto;aspect-ratio:1;margin:-4rem var(--space-l) 0 auto}.testimonials_track .testimonial_item{padding-left:0}.testimonials_track .testimonial_card{gap:var(--space-m);padding:1.5625rem 2.5rem 8.125rem 3.75rem}.testimonials_track .testimonial_image{width:10rem;margin:-6.25rem 0 0 auto;border-radius:var(--radius-xxs)}.section_testimonial .testimonial_card{gap:var(--space-m)}.section_testimonial .testimonial_image{width:10rem;margin:-6.25rem 0 0 auto;border-radius:var(--radius-xxs)}.section_testimonial .testimonial_image,.section_testimonial .testimonial_image-cut>picture>img{scale:-1 1}.testimonials_track .testimonial_object{display:block;top:2.5rem;left:max(-.875rem,(90cqw - 100vw) / 2 + .25rem);width:3.625rem;height:3.4375rem;transition:opacity .4s ease}.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{position:relative;top:auto;left:auto;width:18rem;height:auto;margin:0 auto var(--space-xl)}.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{top:auto;height:11.625rem}.footer_tagline{font-size:2.2rem;white-space:normal;text-align:center;line-height:1}.section_page-hero{min-height:0;padding-top:10rem}.steps_component,.steps_list{gap:var(--space-xxxxl)}.steps_list:before,.steps_marker:before,.steps_marker:after{display:none}.steps_item{grid-template-columns:1fr;gap:var(--space-xl);width:min(100%,30rem);min-height:0;margin-inline:auto}.steps_item.is-reversed .steps_media,.steps_item.is-reversed .steps_content{grid-column:auto;grid-row:auto}.steps_item.is-reversed .steps_media{justify-self:start}.steps_item.is-reversed .steps_content{align-items:flex-start;text-align:left}.steps_marker,.steps_item.is-reversed .steps_marker,.steps_text,.steps_item.is-reversed .steps_text{margin:0}.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{grid-column:1;grid-row:2;margin-top:-6rem;padding:9rem var(--space-xxl) var(--space-xxl)}.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{transform:scaleY(-1);border-radius:0 0 var(--radius-l) var(--radius-l)}.form-cta_image>img,.form-cta_image>picture>img{transform:scaleY(-1)}.form-cta_shapes{top:67.67cqw;right:auto;left:calc((100cqw - 158.87cqw) / 2);width:158.87cqw;height:100cqw;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{width:70%;height:auto}.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{grid-column:1;grid-row:1;aspect-ratio:758 / 525}.split-card_panel,.split-card.is-reversed .split-card_panel{grid-column:1;grid-row:2;margin-top:-3rem;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)}.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_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}.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{justify-content:flex-start;padding:9rem var(--space-xxl) var(--space-xxl)}.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-image:none;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))}.testimonial_item.is-reversed{flex-direction:column;padding:0}.testimonial_item.is-reversed .testimonial_card{margin:0;padding:var(--space-xxl) 2.5rem 8.125rem}.section_testimonial .testimonial_card{min-height:0}}@media screen and (min-width:768px)and (max-width:991px){.testimonial_item.is-reversed .testimonial_card{padding-bottom:var(--space-xxl)}}@media screen and (max-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);bottom:auto;left:50%;width:6rem;height:1px;transform:translate(-50%);scale:var(--expect-line, 1) 1;transform-origin:center}}@media screen and (max-width:767px){.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)}.steps_component,.steps_list{gap:var(--space-xxxl)}.expect_list{--expect-gap: var(--space-xxxl)}.finishes_group+.finishes_group{margin-top:var(--space-xxxxl)}.finishes_group>.finishes_title{margin-bottom:var(--space-xxl)}.nav_banner{padding-inline:5%;flex-wrap:wrap}.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;min-height:18rem;transform:scaleY(-1);border-radius:var(--radius-l) 0 0 0}.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(to bottom,#8880,#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}.testimonials_track .testimonial_pull .heading-style-h5{display:none}.process_visual{width:14.0625rem}.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{font-size:.9375rem;line-height:1;white-space:nowrap}.testimonials_pagination{gap:var(--space-l)}.page-hero_headline{padding-inline:var(--space-l);padding-bottom:var(--space-l)}.page-hero_grid{grid-template-columns:auto minmax(0,1fr)}.page-hero_cell.is-visual{padding-inline:var(--space-xxs)}.page-hero_object{width:5rem;height:5rem;padding:var(--space-xxxs)}.page-hero_cell.is-text{padding:var(--space-l) var(--space-s)}.page-cta_image{width:90%}.page-cta_card{padding:8rem var(--space-l) var(--space-xxl)}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-s)}.product-slider.is-doors{--slider-base: 640}.section_materials-header{padding-bottom:13rem}.section_finishes{--finishes-band: 8rem}.tabs_link{font-size:1rem}.product-slider_controls{gap:var(--space-s)}.product-slider_controls .slider-button{width:2.5rem;height:2.5rem;margin-top:0}.section_page-cta.is-offset .page-cta_card{padding:8rem var(--space-l) var(--space-xxl)}.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 (max-width:479px){.nav_banner{font-size:3.3vw}.nav_phone .nav_phone-icon{width:1em;height:1em}.fab{right:1rem;bottom:1rem}.toast{left:1rem;width:calc(100% - 2rem);bottom:6.75rem}}
