.hd-preview-bar{padding:10px 5%;font:10px Arial,sans-serif;letter-spacing:1.4px;background:#162321;color:white;display:flex;justify-content:space-between;gap:15px}.hd-preview-bar a{color:white;letter-spacing:0;text-decoration:underline}.hm{--ink:#171d1b;--cream:#f6f3ee;--muted:#626762}.hm h1,.hm h2{font-weight:650;letter-spacing:-2px}.hm h2 em{font-style:normal;color:#d91e30;font-family:inherit}.hm .hm-eyebrow{color:#d91e30;letter-spacing:1.7px}.hm .hm-button{background:#008448;border-color:#008448;border-radius:5px}.hm .hm-button:hover{background:#006e3c}.hd-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:#f7f4ee;padding:45px 5% 55px;gap:40px;align-items:center}.hd-hero-copy{padding:25px 0;max-width:590px}.hm .hd-hero h1{font-size:clamp(54px,5.4vw,82px);line-height:1.07;letter-spacing:-3.7px;margin:18px 0 26px}.hm .hd-hero h1 em{font:italic 1em Georgia,serif;color:#d91e30}.hd-hero p{font-size:18px;max-width:480px}.hd-outline{padding:18px 22px;border:1px solid #bac1b6;border-radius:5px;font-size:13px;font-weight:700}.hd-hero .hm-actions{gap:12px;margin-top:28px}.hd-hero-points{display:flex;flex-wrap:wrap;gap:12px 20px;margin:28px 0 24px;font-size:11px;color:#556651}.hd-call{font-size:12px;border-bottom:1px solid #aeb6a9;padding-bottom:7px}.hd-hero-art{height:570px;position:relative;margin-left:10px}.hd-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:60% center;border-radius:150px 8px 8px 8px}.hd-photo-note{position:absolute;top:28px;right:25px;background:#fffef3e8;padding:13px 15px;border-radius:20px;display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1px}.hd-dot{width:7px;height:7px;background:#219253;border-radius:50%}.hd-install-inset{position:absolute;bottom:28px;left:-28px;padding:10px;background:white;display:flex;align-items:center;gap:17px;box-shadow:0 10px 35px #16231c20;border-radius:6px;width:290px}.hd-install-inset img{height:90px;width:90px;object-fit:cover;border-radius:3px}.hd-install-inset span{font-size:9px;letter-spacing:1px;color:#777}.hd-install-inset b{display:block;margin-top:9px;font-size:14px;letter-spacing:-.3px;line-height:1.3;color:#16251d}.hd-partners{padding:35px 6%;text-align:center;border-bottom:1px solid #e4e4da;background:#fff}.hd-partners .hm-eyebrow{margin-bottom:8px;font-size:10px}.hd-partners p{font-size:13px}.hd-brand-row{display:flex;justify-content:center;align-items:center;gap:25px;margin:22px auto 0;max-width:1200px}.hd-brand-row .partner-card{border:0;box-shadow:none;border-radius:0;background:transparent;padding:0;width:15%;min-height:90px;justify-content:center}.hd-brand-row .partner-art{width:145px;max-height:65px}.hd-brand-row .partner-card:nth-child(4) .partner-art{width:130px}.hd-brand-row .partner-card:nth-child(5) .partner-art{width:75px}.hd-brand-row .partner-card p{display:none}.hd-brand-reference{width:min(100%,800px);height:auto;max-height:190px;object-fit:contain}.hm-segments{background:#fff}.hm-segment-grid article{min-height:360px;border-radius:6px}.hm-segment-grid article>div{padding:32px}.hm-segment-grid .hm-eyebrow,.hd-smart .hm-eyebrow{color:#e8d3ad}.hm-segment-grid h3{font-size:27px}.hm-service-grid{grid-template-columns:repeat(3,1fr);gap:24px}.hm-service,.hm-service-0,.hm-service-1{display:block;grid-column:auto;border:1px solid #e3e2d9;border-radius:6px}.hm-service-image,.hm-service-0 .hm-service-image,.hm-service-1 .hm-service-image{height:260px}.hm-service-copy{padding:25px}.hm-service-0{border-color:#a9bca7}.hm-service .hm-inline{font-size:12px}.hd-why{background:#183c2e;color:#fff}.hd-why .hm-eyebrow{color:#c8d4af}.hd-why h2 em{color:#dbe4c7}.hd-why .hm-section-heading p{color:#bbcaba}.hd-reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:48px}.hd-reasons article{border-top:1px solid #82937a80;padding-top:24px}.hd-reasons span{font-size:10px;letter-spacing:1.5px;color:#b9c8a9}.hd-reasons h3{font-size:21px;margin:20px 0 14px}.hd-reasons p{font-size:14px;color:#c2cec0}.hd-smart{display:grid;grid-template-columns:1.1fr 1fr;background:#202c27;color:white}.hd-smart>img{height:100%;min-height:570px;width:100%;object-fit:cover}.hd-smart>div{padding:65px 12% 65px 10%;align-self:center}.hd-smart h2{font-size:44px;letter-spacing:-1.5px}.hd-smart h2 em{color:#d9dfc5}.hd-smart p{color:#c1cbbf;margin-top:25px;font-size:15px}.hd-smart ul{padding-left:18px;margin:22px 0 28px;font-size:14px;line-height:2;color:#dae1d4}.hm-process-photo{border-radius:8px}.hd-areas{background:#f6f3ee;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.hd-areas p{margin-top:22px;font-size:14px}.hd-area-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hd-area-list>span{border:1px solid #d9ded0;padding:22px;background:#fffdfa;border-radius:4px;font-size:17px;display:flex;justify-content:space-between;gap:20px}.hd-area-list b{font-weight:400;color:#839379}.hm-faq{background:#fff}.hm-enquiry .hm-eyebrow{color:#d7dfc5}.hm-enquiry h2 em{color:#d7dfc5}.hm-enquiry textarea{width:100%;display:block;resize:vertical;padding:12px;border:1px solid #d9e0d7;background:#fafbf8;font:14px Arial,sans-serif;margin-top:9px;border-radius:3px}.hd-optional{font-weight:400;color:#74816f}.hm-enquiry textarea:focus{outline:2px solid #32704d}.hm-enquiry h3{font-size:25px}.hm-enquiry form .hm-button{min-height:52px}.hm-work-grid a>div{border-radius:5px}.hm-process li{padding-bottom:18px;margin-bottom:18px}.hm [id]{scroll-margin-top:115px}
@media(max-width:1050px){.hd-hero{gap:25px;padding:35px 5%;min-height:590px}.hd-hero-art{height:510px}.hm .hd-hero h1{font-size:62px}.hd-hero .hm-actions{align-items:start;flex-direction:column}.hd-install-inset{width:250px;left:-15px}.hd-brand-row{gap:12px}.hd-brand-row .partner-art{width:115px}.hd-brand-row .partner-card:nth-child(4) .partner-art{width:110px}.hd-reasons{grid-template-columns:1fr 1fr}.hd-smart>div{padding:45px 8%}.hd-smart h2{font-size:37px}.hm-service-image,.hm-service-0 .hm-service-image,.hm-service-1 .hm-service-image{height:220px}.hd-areas{gap:35px}}
@media(max-width:700px){.hd-preview-bar{font-size:8px;padding:9px 5%;letter-spacing:.7px}.hd-hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:25px}.hd-hero-copy{padding:0}.hm .hd-hero h1{font-size:58px;letter-spacing:-2.6px}.hd-hero p{font-size:16px}.hd-hero .hm-actions{align-items:stretch;flex-direction:column}.hd-outline{text-align:center;min-height:50px}.hd-hero-points{font-size:10px;gap:10px 15px;line-height:1.5}.hd-hero-art{height:360px;margin:0 0 10px 15px}.hd-hero-art>img{border-radius:90px 5px 5px 5px}.hd-install-inset{bottom:15px;width:255px;left:-15px}.hd-install-inset img{width:70px;height:70px}.hd-photo-note{font-size:8px;top:18px;right:15px}.hd-partners{padding:28px 6%}.hd-brand-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.hd-brand-row .partner-card{width:100%;min-height:65px}.hd-brand-row .partner-art{width:85px;max-height:42px}.hd-brand-row .partner-card:nth-child(4) .partner-art{width:75px}.hd-brand-row .partner-card:nth-child(5) .partner-art{width:45px}.hd-brand-reference{grid-column:1/-1;max-height:140px}.hm-service-grid{grid-template-columns:1fr}.hm-service-image,.hm-service-0 .hm-service-image,.hm-service-1 .hm-service-image{height:265px}.hd-reasons{grid-template-columns:1fr;gap:20px;margin-top:25px}.hd-reasons h3{margin:12px 0 10px}.hd-smart{grid-template-columns:1fr}.hd-smart>img{min-height:0;height:320px}.hd-smart>div{padding:45px 6%}.hd-smart h2{font-size:36px}.hd-areas{grid-template-columns:1fr;gap:30px}.hd-area-list{gap:10px}.hd-area-list>span{padding:18px 14px;font-size:15px}.hm-segment-grid article{min-height:380px}.hm-segment-grid h3{font-size:26px}.hm h2{font-size:35px}.hm-enquiry h2{font-size:35px}}
