.home_home__kcaw_{--home-muted:#646e60;overflow:clip}.home_home__kcaw_ p{color:var(--home-muted)}.home_home__kcaw_ h2{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-1.8px}.home_eyebrow__hSiDi{font:14px/1.5 var(--sans);margin:0 0 22px}.home_hero__o4ZPq{display:grid;grid-template-columns:1fr 1.03fr;min-height:650px}.home_heroCopy__e6FQF{padding:90px 4.5vw 90px 5.2vw;align-self:center}.home_heroCopy__e6FQF h1{font-size:clamp(55px,5.5vw,85px);line-height:1.04;letter-spacing:-2.8px}.home_heroDescription__rJkQx{font-size:17px;line-height:1.8;max-width:440px;margin-top:30px!important}.home_actions__r95_w{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px}.home_heroActions__F1he6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:360px}.home_heroActions__F1he6 a.button{min-width:0;min-height:50px;padding:12px 14px;text-align:center;white-space:normal;line-height:1.4}.home_heroActions__F1he6 .home_quoteButton__RS_BG{background:transparent;border-color:var(--forest);color:var(--forest)}.home_heroActions__F1he6 .home_quoteButton__RS_BG:hover{background:var(--sage)}@media(max-width:400px){.home_heroActions__F1he6{gap:10px}.home_heroActions__F1he6 a.button{padding-inline:8px;font-size:13px}}.home_heroPhoto__5HJT4{min-width:0;position:relative;border-radius:var(--image-radius);overflow:hidden}.home_heroPhoto__5HJT4 img{position:absolute;inset:0;width:100%;height:100%;object-position:56% center}.home_assurance__45t4C{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 5.2vw;background:#e9ecdf;font-size:14px;text-align:center}.home_assurance__45t4C span+span{border-left:1px solid #c8cfbc}.home_section__bCaaS{padding:104px 5.2vw;max-width:1700px;margin:0 auto}.home_sectionHeading__2L2pT{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.home_headingAside__fKL1m,.home_sectionHeading__2L2pT>p{max-width:350px}.home_headingAside__fKL1m .text-link{margin-top:14px}.home_roomGrid__u4Z9F{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 26px}.home_roomCard__GMYLA{grid-column:span 2;min-width:0}.home_roomLarge__K8ENu{grid-column:span 3}.home_projectImage__WEwCA,.home_roomImage__u1H5i{overflow:hidden;background:#e1e5d9;border-radius:var(--image-radius)}.home_roomImage__u1H5i{aspect-ratio:1.4}.home_roomLarge__K8ENu .home_roomImage__u1H5i{aspect-ratio:1.6}.home_projectImage__WEwCA img,.home_roomImage__u1H5i img{width:100%;height:100%;transition:transform .6s}.home_projectCard__z4RaF:hover img,.home_roomCard__GMYLA:hover img{transform:scale(1.025)}.home_roomCaption__k9d4_{padding-top:18px}.home_roomCaption__k9d4_ h3{font-size:31px;letter-spacing:-.7px}.home_roomCaption__k9d4_ p{font-size:15px;margin-top:6px}.home_customiser__cpp5H{padding:90px 5.2vw 36px;background:#e9ecdf}.home_customiserPanel__iITPx{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);background:#fffefa;border:1px solid #d7ddce}.home_previewColumn__93PA1{min-width:0;display:flex;flex-direction:column;background:#f3f4ee}.home_previewToolbar__LeNY5{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;font-size:14px}.home_previewToolbar__LeNY5>span{font-weight:500}.home_previewToolbar__LeNY5>div{display:flex;gap:20px}.home_previewToolbar__LeNY5 button{min-height:40px;padding:5px 0;border-bottom:1px solid transparent;color:#666f62}.home_previewToolbar__LeNY5 button[aria-pressed=true]{border-color:#27392c;color:#27392c}.home_roomPreview__MQvHO{position:relative;min-height:390px;flex:1;overflow:hidden}.home_roomPreview__MQvHO>svg{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.home_roomPreview__MQvHO>div{position:absolute!important;inset:0}.home_roomPreview__MQvHO .floor-plan{width:92%;height:92%;left:4%;top:4%}.home_roomPreview__MQvHO .scene-fallback{min-height:100%}.home_previewCaption__GIDSO{padding:20px 28px;display:flex;gap:20px;justify-content:space-between;font-size:13px;color:#646e60}.home_customiserControls__ZDSte{padding:30px;border-left:1px solid #d7ddce}.home_customiserControls__ZDSte fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.home_customiserControls__ZDSte legend{font-size:15px;margin-bottom:12px}.home_purposeChoices__oV1ZR{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.home_purposeChoices__oV1ZR button{padding:10px 4px;border:1px solid #d5dacd;font-size:14px;min-height:44px}.home_purposeChoices__oV1ZR button[aria-pressed=true]{background:#283c2c;border-color:#283c2c;color:#fff}.home_dimensionFields__vgNig{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home_dimensionFields__vgNig label{display:grid;gap:6px;font-size:13px;color:#646e60}.home_dimensionFields__vgNig select{width:100%;min-height:46px;padding:8px 12px;border:1px solid #d5dacd;border-radius:0;background:#fffefa;color:#27392c;font-size:16px}.home_finishChoices__SdkQr{display:flex;gap:10px}.home_finishChoices__SdkQr button{flex:1;padding:10px 4px;font-size:12px;line-height:1.4;border:1px solid #d5dacd}.home_finishChoices__SdkQr button[aria-pressed=true]{border-color:#27392c;box-shadow:inset 0 0 0 1px #27392c}.home_finishChoices__SdkQr button>span{display:block;height:32px;width:32px;border-radius:50%;margin:0 auto 8px;border:1px solid #0001}.home_guide__ewZO0{border-top:1px solid #dce0d4;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.home_guide__ewZO0>span{font-size:13px;color:#646e60}.home_guide__ewZO0 strong{font:27px/1.2 var(--serif);white-space:nowrap}.home_customiserControls__ZDSte>a{width:100%}.home_guideNote__KFSKK{font-size:12px;line-height:1.65!important;margin-top:15px!important}.home_customiserFootnote__SrwnD{text-align:center;font-size:14px;margin-top:25px!important}.home_customiserFootnote__SrwnD a{text-decoration:underline;text-underline-offset:4px}.home_loading__JY69M{display:grid;place-items:center;position:absolute;inset:0}.home_projectGrid__NJrvf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.home_projectImage__WEwCA{aspect-ratio:1.4}.home_projectCard__z4RaF h3{font-size:27px;margin-top:19px;max-width:360px}.home_projectCard__z4RaF>span{display:inline-block;font-size:13px;margin-top:12px;border-bottom:1px solid #afb9a4;padding-bottom:3px}.home_about___4_IK{display:grid;grid-template-columns:1fr 1fr;background:#eeeee5}.home_aboutPhoto__oNjXz{position:relative;min-height:670px}.home_aboutPhoto__oNjXz img{position:absolute;width:100%;height:100%;object-position:center}.home_aboutCopy___Txkl{padding:65px 5.2vw;align-self:center}.home_prose__hQmRj{margin-top:28px}.home_prose__hQmRj p{margin-top:18px;font-size:16px;line-height:1.8}.home_aboutCopy___Txkl>a,.home_founderCopy__xDeTb>a{margin-top:22px}.home_benefits__XnatF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px}.home_benefits__XnatF article{border-top:1px solid #cdd4c4;padding-top:22px}.home_benefitNumber__xzO0C{font-size:13px;color:#727d68;display:block;margin-bottom:22px}.home_benefits__XnatF h3{font:28px/1.15 var(--serif);font-weight:400;margin:0 0 15px}.home_benefits__XnatF p{font-size:15px}.home_process__eQCvB{padding:85px 5.2vw;background:#293e30;color:#f7f5ef}.home_process__eQCvB h2 em{color:#bfcab1}.home_process__eQCvB .home_eyebrow__hSiDi,.home_process__eQCvB p{color:#d1d8c9}.home_process__eQCvB .home_sectionHeading__2L2pT>p{max-width:280px}.home_processSteps__kgHV1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:55px 0 40px;padding:0;list-style:none}.home_processSteps__kgHV1 li{border-top:1px solid #6c7d69;padding-top:24px}.home_processSteps__kgHV1 li>span{font:20px var(--serif);color:#c7d1bb}.home_processSteps__kgHV1 h3{font-size:26px;margin:24px 0 18px;line-height:1.2}.home_processSteps__kgHV1 p{font-size:14px;line-height:1.8}.home_founder__a3esy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8vw;padding:104px 10vw;max-width:1700px;margin:auto}.home_founderPhoto__pEJbn{height:590px}.home_founderPhoto__pEJbn img{width:100%;height:100%;object-position:center 35%}.home_signature__TP_9u{display:flex;flex-direction:column;margin-top:25px}.home_signature__TP_9u strong{font:27px/1.4 var(--serif);font-weight:400}.home_signature__TP_9u span{color:#646e60;font-size:13px;margin-top:4px}.home_reviews__LZFy0{padding:85px 5.2vw;background:#e9ecdf}.home_reviewNavigation__KBW50{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.home_reviewNavigation__KBW50>div{display:flex;gap:10px}.home_reviewNavigation__KBW50 button{border:1px solid #b4bfaa;min-height:44px;min-width:82px;padding:8px 14px;font-size:13px}.home_reviewNavigation__KBW50 button:hover:not(:disabled){background:#dce3d1}.home_reviewTrack__9UToH{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a0ad94 transparent;padding-bottom:22px}.home_reviewCard__4Jgj2{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;background:#f7f5ef;padding:30px;min-height:380px;display:flex;flex-direction:column}.home_stars__HcKcr{letter-spacing:3px;color:#536446;font-size:17px;margin-bottom:22px}.home_reviewCard__4Jgj2 blockquote{font:20px/1.65 var(--serif);margin:0;white-space:pre-line}.home_reviewCard__4Jgj2 details{margin-top:16px}.home_reviewCard__4Jgj2 summary{font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.home_reviewCard__4Jgj2 details blockquote{font:15px/1.75 var(--sans);margin-top:18px}.home_reviewAuthor__d8Si5{display:flex;flex-direction:column;padding-top:27px;margin-top:auto}.home_reviewAuthor__d8Si5 strong{font-weight:400;font-size:14px}.home_reviewAuthor__d8Si5 span{font-size:12px;color:#646e60;margin-top:4px}.home_faq__Kz2Fq{display:grid;grid-template-columns:.9fr 1.3fr;gap:7vw}.home_faqIntro____Xtg>p:not(.home_eyebrow__hSiDi){max-width:330px;margin-top:25px}.home_faqIntro____Xtg>a{margin-top:22px}.home_faqList__qBu6k{border-top:1px solid #ccd4c1}.home_faqList__qBu6k details{border-bottom:1px solid #ccd4c1}.home_faqList__qBu6k summary{cursor:pointer;list-style:none;padding:24px 35px 24px 0;font-size:16px;line-height:1.5;position:relative}.home_faqList__qBu6k summary::-webkit-details-marker{display:none}.home_faqList__qBu6k summary:after{content:"+";position:absolute;right:4px;top:22px;font-size:22px;font-weight:300}.home_faqList__qBu6k details[open] summary:after{content:"−"}.home_faqList__qBu6k details>div{color:#646e60;padding:0 28px 23px 0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.home_faqList__qBu6k details p{font-size:15px}.home_faqList__qBu6k details a{text-decoration:underline}.home_closing__ov_WK{display:grid;grid-template-columns:1fr 1fr;background:#eeeee5}.home_closing__ov_WK>div{padding:75px 5.2vw;align-self:center}.home_closing__ov_WK>div>p:not(.home_eyebrow__hSiDi){margin-top:25px}.home_closing__ov_WK>img{width:100%;height:100%;min-height:530px}@media(min-width:1700px){.home_heroCopy__e6FQF{padding-left:max(5.2vw,calc((100vw - 1524px)/2))}.home_customiser__cpp5H,.home_process__eQCvB,.home_reviews__LZFy0{padding-left:max(5.2vw,calc((100vw - 1524px)/2));padding-right:max(5.2vw,calc((100vw - 1524px)/2))}}@media(max-width:1100px){.home_hero__o4ZPq{min-height:570px;grid-template-columns:1fr 1fr}.home_heroCopy__e6FQF{padding-top:60px;padding-bottom:60px}.home_heroCopy__e6FQF h1{font-size:60px}.home_heroCopy__e6FQF .home_eyebrow__hSiDi{max-width:240px}.home_founder__a3esy,.home_section__bCaaS{padding-top:80px;padding-bottom:80px}.home_customiserPanel__iITPx{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.home_previewToolbar__LeNY5{align-items:flex-start;flex-direction:column;gap:8px;padding:20px}.home_customiserControls__ZDSte{padding:24px}.home_previewCaption__GIDSO{flex-direction:column;gap:5px;padding:20px}.home_roomPreview__MQvHO{min-height:330px}.home_processSteps__kgHV1{gap:20px}.home_processSteps__kgHV1 h3{font-size:23px}.home_founder__a3esy{padding-left:5.2vw;padding-right:5.2vw;gap:6vw}.home_founderPhoto__pEJbn{height:570px}.home_reviewCard__4Jgj2{padding:24px}.home_reviewCard__4Jgj2 blockquote{font-size:19px}.home_aboutPhoto__oNjXz{min-height:760px}}@media(max-width:800px){.home_hero__o4ZPq{grid-template-columns:1fr}.home_heroCopy__e6FQF{padding:55px 7vw}.home_heroCopy__e6FQF .home_eyebrow__hSiDi{max-width:none}.home_heroCopy__e6FQF h1{font-size:clamp(51px,8.5vw,76px)}.home_heroDescription__rJkQx{max-width:530px}.home_heroPhoto__5HJT4{height:470px}.home_heroPhoto__5HJT4 img{object-position:center 58%}.home_assurance__45t4C{grid-template-columns:1fr 1fr;gap:18px 0;padding:25px;font-size:13px}.home_assurance__45t4C span:nth-child(3){border:0}.home_sectionHeading__2L2pT{align-items:flex-start;gap:25px}.home_headingAside__fKL1m,.home_sectionHeading__2L2pT>p{max-width:250px}.home_roomCaption__k9d4_ h3{font-size:27px}.home_roomCaption__k9d4_ p{font-size:14px}.home_customiserPanel__iITPx{grid-template-columns:1fr}.home_previewToolbar__LeNY5{flex-direction:row;align-items:center}.home_roomPreview__MQvHO{height:440px;flex:auto}.home_customiserControls__ZDSte{border:0;border-top:1px solid #d7ddce;padding:28px}.home_customiserControls__ZDSte fieldset{margin-bottom:26px}.home_finishChoices__SdkQr button{font-size:14px}.home_guide__ewZO0 strong{font-size:32px}.home_guideNote__KFSKK{font-size:13px}.home_previewCaption__GIDSO{flex-direction:row}.home_projectGrid__NJrvf{grid-template-columns:1fr 1fr}.home_projectCard__z4RaF h3{font-size:26px}.home_about___4_IK{grid-template-columns:1fr}.home_aboutPhoto__oNjXz{min-height:0;height:460px}.home_aboutCopy___Txkl{padding:55px 7vw}.home_benefits__XnatF{grid-template-columns:1fr 1fr}.home_processSteps__kgHV1{grid-template-columns:repeat(6,1fr);gap:32px 24px}.home_processSteps__kgHV1 li{grid-column:span 2}.home_processSteps__kgHV1 li:nth-child(n+4){grid-column:span 3}.home_founder__a3esy{gap:35px}.home_founderPhoto__pEJbn{height:560px}.home_founderCopy__xDeTb .home_prose__hQmRj p{font-size:15px}.home_reviewCard__4Jgj2{flex-basis:calc((100% - 24px)/2)}.home_faq__Kz2Fq{grid-template-columns:1fr;gap:40px}.home_faqIntro____Xtg>p:not(.home_eyebrow__hSiDi){max-width:450px}.home_closing__ov_WK{grid-template-columns:1fr}.home_closing__ov_WK>div{padding:60px 7vw}.home_closing__ov_WK>img{min-height:0;max-height:500px;aspect-ratio:1.7}}@media(max-width:560px){.home_home__kcaw_ h2{font-size:42px;letter-spacing:-1.4px}.home_eyebrow__hSiDi{margin-bottom:18px;font-size:13px}.home_heroCopy__e6FQF{padding:42px 24px}.home_heroCopy__e6FQF h1{font-size:53px;letter-spacing:-2.2px}.home_heroDescription__rJkQx{font-size:16px;margin-top:24px!important}.home_actions__r95_w{gap:15px 22px;margin-top:28px}.home_heroPhoto__5HJT4{height:350px}.home_assurance__45t4C{font-size:12px;padding:22px 12px;gap:15px 0}.home_section__bCaaS{padding:64px 24px}.home_sectionHeading__2L2pT{flex-direction:column;gap:22px;margin-bottom:30px}.home_headingAside__fKL1m,.home_sectionHeading__2L2pT>p{max-width:100%;font-size:15px}.home_roomGrid__u4Z9F{grid-template-columns:1fr 1fr;gap:28px 18px}.home_roomCard__GMYLA,.home_roomLarge__K8ENu{grid-column:span 1}.home_roomCard__GMYLA:last-child{grid-column:span 2}.home_roomImage__u1H5i,.home_roomLarge__K8ENu .home_roomImage__u1H5i{aspect-ratio:1}.home_roomCard__GMYLA:last-child .home_roomImage__u1H5i{aspect-ratio:1.8}.home_roomCaption__k9d4_{padding-top:13px}.home_roomCaption__k9d4_ h3{font-size:26px}.home_roomCaption__k9d4_ p{font-size:13px;line-height:1.6}.home_customiser__cpp5H{padding:60px 18px 28px}.home_customiser__cpp5H>.home_sectionHeading__2L2pT{padding:0 6px}.home_previewToolbar__LeNY5{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 0}.home_previewToolbar__LeNY5>div{gap:22px}.home_previewToolbar__LeNY5 button{font-size:13px}.home_roomPreview__MQvHO{height:300px;min-height:300px}.home_previewCaption__GIDSO{flex-direction:column;font-size:12px;padding:0 18px 20px}.home_customiserControls__ZDSte{padding:24px 18px}.home_customiserControls__ZDSte legend{font-size:15px}.home_finishChoices__SdkQr{gap:7px}.home_finishChoices__SdkQr button{font-size:12px}.home_customiserControls__ZDSte>a{padding-left:10px;padding-right:10px;white-space:normal;text-align:center}.home_customiserFootnote__SrwnD{padding:0 6px;text-align:left;font-size:13px}.home_projectGrid__NJrvf{gap:30px 18px}.home_projectCard__z4RaF h3{font-size:23px;margin-top:14px}.home_projectImage__WEwCA{aspect-ratio:1.1}.home_projectCard__z4RaF>span{font-size:12px}.home_aboutPhoto__oNjXz{height:360px}.home_aboutCopy___Txkl{padding:45px 24px}.home_prose__hQmRj p{font-size:15px}.home_benefits__XnatF{gap:28px 20px}.home_benefits__XnatF h3{font-size:25px}.home_benefits__XnatF p{font-size:14px;line-height:1.8}.home_benefitNumber__xzO0C{margin-bottom:17px}.home_process__eQCvB{padding:60px 24px}.home_process__eQCvB .home_sectionHeading__2L2pT>p{max-width:100%}.home_processSteps__kgHV1{grid-template-columns:1fr;gap:26px;margin:34px 0}.home_processSteps__kgHV1 li,.home_processSteps__kgHV1 li:nth-child(n+4){grid-column:auto;padding:22px 0 0 48px;position:relative}.home_processSteps__kgHV1 li>span{position:absolute;left:0;top:23px}.home_processSteps__kgHV1 h3{margin:0 0 11px;font-size:26px}.home_processSteps__kgHV1 p{font-size:14px}.home_founder__a3esy{grid-template-columns:1fr;padding:64px 24px;gap:35px}.home_founderPhoto__pEJbn{height:auto;aspect-ratio:1}.home_founderPhoto__pEJbn img{object-position:center 28%}.home_reviews__LZFy0{padding:60px 24px 44px}.home_reviewNavigation__KBW50{flex-direction:row;align-items:center;width:100%;gap:10px}.home_reviewNavigation__KBW50>a{font-size:13px}.home_reviewNavigation__KBW50>div{margin-left:auto;gap:6px}.home_reviewNavigation__KBW50 button{min-width:0;padding:8px 10px;font-size:12px}.home_reviewCard__4Jgj2{flex-basis:88%;min-height:380px;padding:28px}.home_reviewCard__4Jgj2 blockquote{font-size:20px}.home_faqList__qBu6k summary{font-size:15px;padding-top:21px;padding-bottom:21px}.home_faqList__qBu6k details>div{font-size:14px;padding-right:6px}.home_faqList__qBu6k details p{font-size:14px}.home_closing__ov_WK>div{padding:50px 24px}.home_closing__ov_WK>img{aspect-ratio:1.25}}.home_clearHeroTitle__b_TRm{font-size:clamp(45px,4.7vw,72px)!important;line-height:1.06!important;letter-spacing:-2px!important;max-width:650px}@media(max-width:760px){.home_clearHeroTitle__b_TRm{font-size:clamp(38px,9.5vw,58px)!important;letter-spacing:-1.3px!important}}