.kuartz{--ink:#123e3d;--aqua:#dcefeb;--muted:#576e6a;background:#fcfbf8;color:var(--ink);font-family:inherit;overflow:clip}.kuartz *{box-sizing:border-box}.kuartz a{color:inherit}.kuartz h1,.kuartz h2,.kuartz h3{letter-spacing:-.035em;line-height:1.13}.kuartz h1{font-size:clamp(2.6rem,4.3vw,4.7rem);font-weight:500;margin:20px 0 26px}.kuartz h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;margin:14px 0 24px;max-width:900px}.kuartz h3{font-size:1.45rem;font-weight:500;margin:18px 0}.k-hero{padding:110px 0 0;display:grid;grid-template-columns:44% 56%;min-height:740px;align-items:center}.k-hero-copy{padding:40px clamp(24px,5vw,80px) 56px}.k-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.17em;margin:0 0 14px}.k-lead{font-size:1.14rem;line-height:1.7;color:var(--muted)}.k-hero-art{align-self:stretch;display:flex;align-items:center;padding:20px 24px 0 0}.k-hero-art .k-art{width:100%}.k-hero-art img{height:540px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:auto}.k-hero-art figcaption{text-align:right}.k-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:32px 0 20px}.k-btn{background:#145957;color:#fff!important;padding:17px 25px;display:inline-flex;justify-content:center;border-radius:4px;font-size:.95rem;text-decoration:none;min-height:52px}.k-btn:hover{background:#0d4140}.k-link{font-size:.92rem;text-decoration:underline;text-underline-offset:5px}.k-small{font-size:.82rem;line-height:1.65;color:var(--muted);margin:18px 0}.k-jump{border-top:1px solid #d4dfd9;border-bottom:1px solid #d4dfd9;padding:20px 6%;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;font-size:.86rem;background:#fcfbf8}.k-jump a{text-decoration:none}.k-section{padding:80px max(24px,calc((100vw - 1240px)/2));scroll-margin-top:80px}.k-text{font-size:1.05rem;line-height:1.8;color:var(--muted);max-width:880px;margin:0 0 28px}.k-crumbs{font-size:.78rem;color:var(--muted);margin-bottom:36px;display:flex;flex-wrap:wrap;gap:8px}.k-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:48px 0 32px}.k-stats>div{border-left:1px solid #b7cec5;padding:6px 20px;display:flex;flex-direction:column;gap:12px}.k-stats strong{font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:500;line-height:1.2}.k-stats span{font-size:.85rem;color:var(--muted)}.k-wash{background:#edf3ef}.k-two{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.k-grid{display:grid;gap:24px;margin:32px 0}.k-grid.three{grid-template-columns:repeat(3,1fr)}.k-grid.two{grid-template-columns:repeat(2,1fr)}.k-art{margin:0;min-width:0}.k-art a{display:block}.k-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:3px}.k-art figcaption{font-size:.73rem;line-height:1.6;color:var(--muted);margin-top:10px}.k-distances{border-top:1px solid #b7cec5;margin:32px 0 10px}.k-distances p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b7cec5;padding:15px 0}.k-distances strong{font-weight:500}.k-details{border-top:1px solid #bed0c8;padding:20px 0;margin-top:26px}.k-details summary{cursor:pointer;font-size:.94rem}.k-types{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.k-types article{padding:28px;background:#f0f5f1;min-width:0;border:1px solid #dde8e1}.k-index{font-size:.75rem;color:#58938a}.k-types strong{font-weight:500;font-size:1.5rem}.k-types p,.k-facilities p,.k-roof p,.k-note p{line-height:1.75;font-size:.94rem;color:var(--muted)}.k-facilities{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 28px;margin:35px 0}.k-facilities article>p,.k-facilities article>h3{padding:0 10px}.k-roof{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;background:#e0eeea;padding:26px;align-items:center;margin:48px 0}.k-roof h3{font-size:2.3rem}.k-dark{background:#123e3d;color:#fff}.k-dark .k-eyebrow{color:#a0cfc4}.k-dark .k-small{color:#c6dcd6}.k-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0;border-top:1px solid #5a827b;gap:24px}.k-timeline>div{padding:30px 0}.k-timeline span{font-size:.8rem;color:#a0cfc4}.k-timeline h3{font-size:1.5rem}.k-timeline p{color:#c6dcd6;font-size:.92rem}.k-checks{list-style:none;margin:0;padding:0}.k-checks li{padding:18px 0;border-bottom:1px solid #ccd9d2;font-size:.97rem}.k-checks li:before{content:"↗";margin-right:18px;color:#558c7d}.k-note{margin-top:50px;border-left:3px solid #78b6ab;padding:15px 26px;background:#f0f5f1}.k-faq{max-width:940px}.k-faq details{border-bottom:1px solid #bed0c8;padding:23px 0}.k-faq summary{font-size:1.07rem;cursor:pointer}.k-faq p{line-height:1.8;color:var(--muted);padding-top:15px}.k-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#dfeee8}.k-form{padding:35px;background:#fcfbf8;border-radius:4px}.k-form label{display:block;font-size:.86rem;line-height:1.65;margin-bottom:17px}.k-form input:not([type=checkbox]),.k-form select{display:block;width:100%;padding:12px 13px;border:1px solid #b7c9c1;background:#fff;color:var(--ink);border-radius:3px;margin-top:6px;min-height:46px}.k-form .k-consent{display:flex;align-items:start;gap:10px;font-size:.77rem}.k-consent input{margin-top:5px;flex-shrink:0}.k-form button{border:0;width:100%;cursor:pointer}.k-form button:disabled{opacity:.6}.k-form [role=alert]{color:#a12828;font-size:.86rem}.k-form [role=status]{line-height:1.7}.kuartz :focus-visible{outline:3px solid #3f9382;outline-offset:4px}.kuartz details summary{min-height:30px}.k-submit-note{font-size:.75rem;color:var(--muted);margin-top:12px}@media (max-width:900px){.k-hero{grid-template-columns:1fr;padding-top:92px;min-height:0}.k-hero-copy{padding:35px 24px 30px}.kuartz h1{max-width:680px;font-size:clamp(2.4rem,7vw,4rem)}.k-hero-art{padding:0 24px 22px}.k-hero-art img{height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.k-section{padding:56px 24px}.k-two,.k-roof{grid-template-columns:1fr;gap:26px}.k-stats{grid-template-columns:repeat(3,1fr);gap:25px}.k-stats>div{padding-left:12px}.k-types{grid-template-columns:repeat(2,1fr)}.k-enquiry{grid-template-columns:1fr;gap:30px}.k-timeline,.k-grid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.k-jump{gap:15px;padding:18px 20px;justify-content:flex-start}.k-section{padding:48px 20px}.k-grid.three,.k-grid.two,.k-types,.k-facilities{grid-template-columns:1fr}.k-stats{grid-template-columns:repeat(2,1fr)}.k-types article{padding:24px}.k-hero-copy{padding-left:20px;padding-right:20px}.k-actions{gap:18px}.k-actions .k-btn{width:100%}.k-hero-art{padding-left:20px;padding-right:20px}.k-form{padding:24px 20px}.k-roof{padding:20px}.k-timeline{gap:18px}.k-timeline h3{font-size:1.25rem}.k-crumbs{font-size:.72rem}.kuartz h2{font-size:2rem}}@media (prefers-reduced-motion:no-preference){html:has(.kuartz){scroll-behavior:smooth}}
