.pdb-home{color:#151515;--gold-heading:#bd8100;background:#fff}.pdb-home .container{width:min(1180px,100% - 80px)}.pdb-home h1,.pdb-home h2{letter-spacing:-.025em;font-weight:700}.pdb-home h2 span{color:var(--gold-heading)}.home-reference-hero{background:#000;height:clamp(490px,32vw,760px);min-height:0;max-height:none}.home-reference-hero .hero-shade{background:linear-gradient(#00000015 0%,#00000048 40%,#000000a6 100%)}.home-reference-hero .hero-poster,.home-reference-hero .hero-film video{object-position:center 46%}.home-hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-block:44px 30px;display:flex;position:relative}.home-hero-copy h1{color:#fff;text-shadow:0 2px 18px #0003;margin:0 0 32px;font-size:clamp(56px,5.7vw,116px);line-height:1.13}.home-hero-proof{background:#0007;border-radius:3px;justify-content:center;align-items:center;gap:22px;width:100%;margin:0 0 29px;padding:15px 18px;list-style:none;display:flex}.home-hero-proof li{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.home-hero-copy .button{border-radius:1px;min-height:45px;padding:12px 30px}.home-reference-hero .film-control{background:#0008;border-color:#ffffff60;bottom:20px;right:25px}.home-experiences{z-index:2;border-radius:0 0 18px 18px;padding:36px 0 50px;position:relative;box-shadow:0 7px 15px #0000000c}.home-experiences h2{font-family:var(--font-body),Arial,sans-serif;color:var(--gold-heading);letter-spacing:0;text-align:center;margin-bottom:13px;font-size:34px}.home-experiences>.container>p{text-align:center;margin-bottom:27px;font-size:14px}.home-experiences .story-grid{gap:18px;max-width:880px;margin:auto}.home-experiences .story-video{aspect-ratio:16/9;border-radius:12px}.home-experiences .story-video>img{filter:none}.home-experiences .play-video{color:#fff;background:linear-gradient(#0000,#000c);border-radius:0;justify-content:flex-start;gap:10px;width:100%;height:55px;padding:20px 16px 10px;font-size:12px;inset:auto 0 0}.home-experiences .play-video:hover{background:linear-gradient(#0000,#000);transform:none}.home-experiences .play-video svg{width:17px;height:17px}.home-introduction{padding:85px 0 0;position:relative}.home-intro-panel{color:#fff;background:#000;border-radius:200px 4px;grid-template-columns:1fr 1fr;min-height:600px;display:grid;overflow:hidden}.home-intro-panel>img{object-fit:cover;width:100%;height:100%;min-height:600px}.home-intro-copy{align-self:center;padding:80px 50px 80px 45px}.home-intro-copy h2{margin-bottom:22px;font-size:44px;line-height:1.2}.home-intro-copy h2 span{color:var(--gold)}.home-intro-copy p{color:#ededed;margin-bottom:14px;font-size:14px;line-height:1.75}.home-intro-copy .text-link{border-color:#777;margin-top:12px;font-size:13px}.home-packages{padding:100px 0 76px}.home-package-heading{max-width:960px;margin:auto auto 58px}.home-package-heading h2{margin-bottom:24px;font-size:clamp(37px,4.3vw,62px);line-height:1.2}.home-package-heading p{margin-bottom:10px;font-size:15px;line-height:1.7}.home-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.home-package:first-child{padding-top:210px}.home-package:nth-child(2){padding-top:85px}.home-package-photo{aspect-ratio:2/3;border-radius:10px;display:block;position:relative;overflow:hidden}.home-package-photo:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.home-package-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out}.home-package-photo:hover img{transform:scale(1.035)}.home-package-photo h3{z-index:1;color:#fff;font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(23px,2.05vw,34px);font-weight:700;line-height:1.2;position:absolute;bottom:25px;left:18px;right:12px}.home-package-luxury .home-package-photo{outline:2px solid var(--gold);outline-offset:-2px}.home-package p.home-package-price{color:#222;min-height:0;margin:15px 0 13px;font-size:14px}.home-package>p{color:#333;max-width:340px;min-height:0;margin-bottom:17px;font-size:14px;line-height:1.75}.home-package .text-link{font-size:12px}.home-price-note{text-align:center;color:#606060;margin:45px 0 0;font-size:12px}.home-affordability{color:#fff;background:#000;padding:115px 0;position:relative;overflow:hidden}.home-affordability-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid;position:relative}.home-affordability-layout>div:first-child{padding-right:10px}.home-affordability h2{margin-bottom:23px;font-size:43px;line-height:1.2}.home-affordability h2 span{color:var(--gold)}.home-affordability-layout>div>p{color:#eee;font-size:14px;line-height:1.75}.home-customer-proof{text-align:center;border-left:1px dashed #555;padding-left:65px}.home-customer-proof h3{margin-bottom:12px;font-size:23px}.home-customer-proof>p{font-size:12px!important}.home-review{background:#191919;max-width:390px;margin:28px auto 23px;padding:25px 30px}.home-review-stars{color:var(--gold);letter-spacing:4px;font-size:23px}.home-review blockquote{font-size:17px;line-height:1.7;font-family:var(--font-display),Georgia,serif;margin:14px 0 20px}.home-review-author{color:#ccc;margin:0;font-size:12px}.home-customer-proof .text-link{font-size:12px}.home-process{padding:100px 0 90px}.home-centred-heading{text-align:center;max-width:1000px;margin:0 auto 64px}.home-centred-heading h2{margin-bottom:18px;font-size:43px}.home-centred-heading p{margin-bottom:0;font-size:14px}.home-process-rows{gap:80px;display:grid}.home-process-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.home-process-row:nth-child(2n) .home-process-photo{grid-area:1/1}.home-process-row:nth-child(2n) .home-process-copy{grid-column:2}.home-process-copy h3{margin-bottom:22px;font-size:25px;line-height:1.4}.home-process-copy p{margin-bottom:18px;font-size:15px;line-height:1.8}.home-step{color:var(--gold-text);letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.home-process-photo{aspect-ratio:1;background:var(--gold);border-radius:3px;overflow:hidden}.home-process-photo img{object-fit:cover;border-radius:0 180px 0 0;width:100%;height:100%}.home-process-row:nth-child(2n) .home-process-photo img{border-radius:180px 0 0}.home-warranty{background:#e8e8e8;padding:80px 0 90px}.home-warranty-grid{grid-template-columns:1fr 1fr;gap:35px;max-width:1040px;margin:auto;display:grid}.home-warranty h2 span{color:var(--gold-text)}.home-warranty-grid article{background:#fff;padding:40px}.home-warranty-grid svg{color:var(--gold-text);margin-bottom:19px}.home-warranty-grid h3{font-family:var(--font-display),Georgia,serif;color:var(--gold-heading);margin-bottom:22px;font-size:31px;font-weight:700;line-height:1.35}.home-warranty-grid p{font-size:15px;line-height:1.8}.home-gallery{padding:95px 0}.home-gallery .project-grid{gap:35px 23px}.home-gallery .project-photo{aspect-ratio:1.1;border-radius:4px}.home-gallery .project-caption h3{font-size:25px}.home-gallery-action{text-align:center;margin-top:45px}.pdb-home .area-section{background:#fff}.pdb-home .faq-section{background:#f5f5f5}@media (min-width:1800px){.pdb-home .container{width:min(2100px,82%)}.home-hero-copy{max-width:1720px}.home-experiences .story-grid{max-width:1560px}.home-experiences{padding-block:65px 85px}.home-experiences h2{font-size:54px}.home-experiences>.container>p{font-size:20px}.home-intro-panel,.home-intro-panel>img{min-height:850px}.home-intro-copy{padding:100px 85px}.home-intro-copy h2{font-size:64px}.home-intro-copy p{font-size:20px}.home-package-heading{max-width:1720px}.home-package-heading h2{font-size:90px}.home-package-heading p{font-size:20px}.home-package:first-child{padding-top:370px}.home-package:nth-child(2){padding-top:150px}.home-package-photo h3{font-size:46px}.home-package>p{max-width:550px;font-size:20px}.home-affordability h2{font-size:64px}.home-affordability-layout>div>p,.home-process-copy p{font-size:20px}.home-process-copy h3{font-size:36px}.home-centred-heading h2{font-size:62px}.home-process-rows{gap:110px}}@media (max-width:1000px){.pdb-home .container{width:calc(100% - 56px)}.home-hero-copy h1{font-size:65px}.home-hero-proof{gap:14px;padding-inline:10px}.home-hero-proof li{gap:7px;font-size:10px}.home-hero-proof svg{width:19px}.home-intro-panel{border-radius:140px 3px;min-height:540px}.home-intro-panel>img{min-height:540px}.home-intro-copy{padding:50px 32px}.home-intro-copy h2{font-size:35px}.home-intro-copy p{font-size:13px}.home-package:first-child{padding-top:140px}.home-package:nth-child(2){padding-top:65px}.home-package-photo h3{font-size:23px;bottom:20px;left:14px}.home-package-grid{gap:16px}.home-affordability-layout{gap:45px}.home-customer-proof{padding-left:35px}.home-affordability h2{font-size:34px}.home-process-row{gap:36px}.home-process-copy p{font-size:14px}.home-process-copy h3{font-size:23px}.home-process-photo{aspect-ratio:4/5}.home-process-photo img{border-radius:0 130px 0 0}}@media (max-width:700px){.pdb-home .container{width:calc(100% - 40px)}.home-reference-hero{height:510px;min-height:0}.home-hero-copy{padding-block:35px 50px}.home-hero-copy h1{margin-bottom:27px;font-size:clamp(37px,8vw,54px);line-height:1.2}.home-hero-proof{flex-direction:column;align-items:flex-start;gap:11px;width:fit-content;margin-bottom:25px;padding:16px 19px}.home-hero-proof li{white-space:normal;gap:10px;font-size:11px}.home-reference-hero .film-control{padding:7px 10px;font-size:10px;bottom:15px;right:20px}.home-experiences{padding:33px 0 38px}.home-experiences h2{margin-bottom:15px;font-size:27px;line-height:1.25}.home-experiences>.container>p{font-size:13px;line-height:1.6}.home-experiences .story-grid{grid-template-columns:1fr;gap:16px;max-width:480px}.home-experiences .story-video{aspect-ratio:16/9;border-radius:9px}.home-introduction{padding-top:48px}.home-intro-panel{border-radius:110px 3px;grid-template-columns:1fr}.home-intro-panel>img{object-position:center 45%;height:360px;min-height:0}.home-intro-copy{padding:38px 27px 56px}.home-intro-copy h2{font-size:34px}.home-intro-copy p{font-size:14px}.home-packages{padding:60px 0}.home-package-heading{margin-bottom:32px}.home-package-heading h2{font-size:35px;line-height:1.2}.home-package-heading h2 br{display:none}.home-package-heading p{font-size:14px}.home-package-grid{grid-template-columns:1fr;gap:35px;max-width:480px;margin:auto}.home-package:nth-child(n){padding-top:0}.home-package-photo{aspect-ratio:4/4.5}.home-package-photo h3{font-size:31px;bottom:24px;left:20px}.home-package>p{max-width:none;font-size:14px}.home-package p.home-package-price{font-size:15px}.home-package .text-link{font-size:13px}.home-price-note{margin-top:30px}.home-affordability{padding:58px 0}.home-affordability-layout{grid-template-columns:1fr;gap:35px}.home-affordability h2{font-size:35px}.home-customer-proof{border-top:1px dashed #555;border-left:0;padding:35px 0 0}.home-process{padding:60px 0}.home-centred-heading{margin-bottom:35px}.home-centred-heading h2{font-size:33px;line-height:1.3}.home-centred-heading p{font-size:13px}.home-process-rows{gap:48px}.home-process-row{grid-template-columns:1fr;gap:20px}.home-process-row:nth-child(2n) .home-process-copy,.home-process-row:nth-child(2n) .home-process-photo{grid-area:auto}.home-process-copy h3{margin-bottom:18px;font-size:24px}.home-process-copy p{font-size:14px;line-height:1.75}.home-process-photo{aspect-ratio:1.1}.home-process-photo img{border-radius:0 120px 0 0}.home-process-row:nth-child(2n) .home-process-photo img{border-radius:120px 0 0}.home-warranty{padding:55px 0}.home-warranty-grid{grid-template-columns:1fr;gap:25px}.home-warranty-grid article{padding:30px}.home-warranty-grid h3{font-size:29px}.home-warranty-grid p{font-size:14px}.home-gallery{padding:60px 0}.home-gallery .project-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.home-gallery .project-caption{padding-top:13px;display:block}.home-gallery .project-caption h3{font-size:21px}.home-gallery .project-caption>span{margin-top:6px;font-size:10px}.home-gallery .image-arrow{width:30px;height:30px;bottom:10px;right:10px}}.home-introduction:before{content:"";opacity:.45;pointer-events:none;background:url(/images/group-80-7fd5cc9.webp) 0 100%/160px no-repeat;width:160px;height:80px;position:absolute;top:0;left:0}.home-affordability:before{content:"";right:0;pointer-events:none;background:url(/images/brand-pattern-top.webp) 100% 0/250px no-repeat,url(/images/brand-pattern-bottom.webp) 100% 100%/250px no-repeat;width:250px;position:absolute;inset-block:0}.home-tile-gallery{grid-template-rows:300px 300px;grid-template-columns:1fr 1.12fr 1fr;gap:20px;display:grid}.home-tile{background:#eee;display:block;position:relative;overflow:hidden}.home-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s ease-out}.home-tile-wood img,.home-tile-marble img,.home-tile-glossy img{width:140%;max-width:none;position:absolute}.home-tile-wood img{left:-40%}.home-tile:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:55% 0 0}.home-tile:hover img{transform:scale(1.03)}.home-tile h3{z-index:1;font-family:var(--font-display),Georgia,serif;color:#fff;margin:0;font-size:29px;font-weight:700;position:absolute;bottom:23px;left:25px}.home-tile-stone{grid-area:1/2/3}.home-tile-wood{grid-area:1/3}.home-tile-glossy{grid-area:2/3}.home-quote{border-top:1px solid #eee;padding:80px 0 95px}.home-quote-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.home-quote-form{background:#f5f5f5;padding:38px}.home-quote-form h3{font-family:var(--font-display),Georgia,serif;margin-bottom:28px;font-size:30px}.home-company-copy{padding-top:20px}.home-company-copy h3{margin-bottom:25px;font-size:26px}.home-company-copy p{font-size:15px;line-height:1.8}.home-company-phone{align-items:center;gap:20px;margin:30px 0 20px;font-size:30px;font-weight:700;display:flex}.home-company-copy .text-link{margin-top:15px}@media (max-width:700px){.home-quote-form .form-grid{grid-template-columns:1fr}}@media (max-width:1000px){.home-tile-gallery{grid-template-rows:240px 240px;gap:15px}.home-tile h3{font-size:24px;left:18px}.home-quote-layout{gap:40px}.home-quote-form{padding:28px}}@media (max-width:700px){.home-affordability:before{opacity:.7;background-size:150px;width:150px}.home-tile-gallery{grid-template-rows:200px 200px 200px;grid-template-columns:1fr 1fr;gap:14px}.home-tile-stone{grid-area:1/2/3}.home-tile-wood{grid-area:2/1}.home-tile-marble{grid-area:3/1}.home-tile-glossy{grid-area:3/2}.home-tile h3{font-size:22px;bottom:18px;left:14px}.home-quote{padding:55px 0}.home-quote-layout{grid-template-columns:1fr;gap:35px}.home-quote-form{padding:26px 20px}.home-company-copy{padding-top:0}.home-company-phone{font-size:27px}.home-company-copy h3{font-size:24px}.home-company-copy p{font-size:14px}}.home-warranty-source{text-align:center;color:#444;max-width:850px;margin:35px auto 0;font-size:13px}.home-warranty-source a{text-underline-offset:3px;text-decoration:underline}@media (min-width:769px){.home-reference-hero .film-control{top:24px;bottom:auto}}
