.haze{--hz-green:#214f40;--hz-muted:#5b6c60;--hz-rule:#d4d9cc;--hz-sand:#efecdf}.hz-wrap{width:min(1180px,88%);margin-inline:auto}.haze h1,.haze h2,.haze h3{letter-spacing:.015em}.haze p{line-height:1.95;color:var(--hz-muted);margin:0}.hz-eyebrow{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;color:#607c67;margin-bottom:17px}.hz-breadcrumb{display:block;font-size:12px;color:#6a7c6e;margin-bottom:30px}.hz-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:6%;align-items:center;padding-block:60px 75px}.hz-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.35}.hz-hero .hz-lead{font-size:17px;line-height:1.9;margin:25px 0 30px}.hz-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 23px;background:var(--hz-green);color:#fff;border-radius:4px;min-height:54px;font-size:15px;font-weight:700}.hz-button:hover{background:#143b2e}.hz-button span{font-size:20px}.hz-hero figure{margin:0}.hz-hero figure img{aspect-ratio:1.1;object-fit:contain;background:#fff;border-radius:60px 5px 5px 5px;padding:20px}.hz-hero figcaption{font-size:12px;color:#6b7d6c;letter-spacing:.05em;margin-top:16px}.hz-intro{border-top:1px solid var(--hz-rule);padding-block:48px 60px}.hz-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:9%}.haze h2{font-size:clamp(28px,2.8vw,38px);line-height:1.5;margin:0}.hz-intro p{font-size:15px}.hz-intro p+p{margin-top:16px}.hz-heading{margin-bottom:42px}.hz-heading>p{font-size:16px;margin-top:18px}.hz-mesh{padding-block:35px 75px}.hz-mesh-list>article{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-block:35px;border-bottom:1px solid var(--hz-rule)}.hz-mesh-list>article:first-child{padding-top:0}.hz-mesh-list>article:nth-child(2) .hz-mesh-image{order:2}.hz-mesh-image{background:#fff;border-radius:8px;overflow:hidden}.hz-mesh-image img{aspect-ratio:1.6;object-fit:contain}.hz-number{display:block;color:#66816a;font-size:12px;letter-spacing:.08em;margin-bottom:13px}.hz-mesh-copy h3{font-size:33px;margin:0 0 10px}.hz-mesh-copy h4{font-size:18px;line-height:1.6;margin:0 0 18px;font-weight:700}.hz-mesh-copy p{font-size:15px}.hz-tag{display:inline-block;margin-top:20px;padding:5px 11px;border:1px solid #d1d9c9;font-size:12px;color:#526e57;border-radius:3px}.haze .hz-note{font-size:12px;color:#788174;margin-top:24px}.hz-roll-band{background:var(--hz-sand);padding-block:75px}.hz-roll-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.hz-roll-grid>article{display:grid;grid-template-columns:.9fr 1fr;align-items:center;background:#f9f8f1;gap:25px;padding:32px}.hz-product{background:#e4e7db;border-radius:5px;padding:20px}.hz-product img{height:300px;object-fit:contain;filter:drop-shadow(5px 8px 5px #213d3522)}.hz-roll-grid h3{font-size:25px;margin:0 0 16px}.hz-roll-grid p{font-size:14px}.hz-roll-grid a,.hz-video-link{display:inline-flex;gap:20px;font-size:13px;border-bottom:1px solid #a5b6a1;padding-bottom:5px;margin-top:22px;color:#285a44;font-weight:700}.hz-install{padding-block:80px}.hz-install-row{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-block:35px;border-bottom:1px solid var(--hz-rule);scroll-margin-top:95px}.hz-install-row figure{margin:0;background:#fff;border-radius:5px;overflow:hidden}.hz-install-row figure img{aspect-ratio:1.5;object-fit:contain}.hz-install-row h3{font-size:31px;line-height:1.5;margin-bottom:20px}.hz-install-row p{font-size:15px}.hz-install-label{display:block;margin-top:23px;font-size:13px;font-weight:700;color:#3e644c}.hz-install-row small{display:block;font-size:12px;color:#738270;margin-top:16px}.hz-balcony figure img{object-fit:cover}.hz-film-band{background:var(--hz-sand);padding-block:60px}.hz-film{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.hz-film p{font-size:15px;margin-top:20px}.hz-film iframe{border:0;width:100%;aspect-ratio:16/9;background:#183e36;border-radius:6px}.hz-help{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:75px}.hz-help p{font-size:15px;margin-top:20px}.hz-help .hz-button{flex-shrink:0}.haze a:focus-visible{outline:3px solid #b58c54;outline-offset:5px}#mesh{scroll-margin-top:100px}@media(max-width:1000px){.hz-roll-grid>article{grid-template-columns:1fr;padding:26px;gap:25px}.hz-product img{height:280px}.hz-help{align-items:flex-start;flex-direction:column}.hz-hero h1{font-size:42px}.hz-hero{gap:4%}.hz-mesh-list>article{gap:5%}}@media(max-width:640px){.hz-wrap{width:88%}.hz-hero{grid-template-columns:1fr;padding-block:32px 40px;gap:30px}.hz-breadcrumb{margin-bottom:23px}.hz-hero h1{font-size:38px}.hz-eyebrow{font-size:11px;margin-bottom:13px}.hz-hero .hz-lead{font-size:15px;margin:20px 0 24px}.hz-hero figure img{aspect-ratio:1.35;padding:10px;border-radius:36px 4px 4px 4px}.hz-hero figcaption{font-size:11px;line-height:1.7}.haze h2{font-size:28px;line-height:1.5}.hz-intro{padding-block:35px 40px}.hz-intro>div{grid-template-columns:1fr;gap:22px}.hz-intro p{font-size:14px}.hz-heading{margin-bottom:28px}.hz-heading>p{font-size:14px;margin-top:14px}.hz-heading>p br,.hz-help p br{display:none}.hz-mesh{padding-block:12px 40px}.hz-mesh-list>article{grid-template-columns:1fr;gap:22px;padding-block:28px}.hz-mesh-list>article:nth-child(2) .hz-mesh-image{order:0}.hz-mesh-image img{aspect-ratio:1.6}.hz-number{font-size:11px;margin-bottom:10px}.hz-mesh-copy h3{font-size:29px}.hz-mesh-copy h4{font-size:17px;margin-bottom:13px}.hz-mesh-copy p{font-size:14px}.hz-tag{margin-top:15px}.haze .hz-note{line-height:1.9;font-size:11px;margin-top:20px}.hz-roll-band{padding-block:42px}.hz-roll-grid{grid-template-columns:1fr;gap:22px}.hz-roll-grid>article{padding:24px;gap:22px}.hz-product img{height:270px}.hz-roll-grid h3{font-size:25px}.hz-install{padding-block:42px}.hz-install-row{grid-template-columns:1fr;gap:24px;padding-block:28px}.hz-install-row h3{font-size:27px;margin-bottom:15px}.hz-install-row p{font-size:14px}.hz-install-label{font-size:12px;margin-top:18px}.hz-install-row small{font-size:11px}.hz-film-band{padding-block:40px}.hz-film{grid-template-columns:1fr;gap:28px}.hz-film p{font-size:14px;margin-top:16px}.hz-help{padding-block:43px;gap:25px}.hz-help p{font-size:14px;margin-top:18px}.hz-help .hz-button{width:100%;font-size:14px}.hz-button{font-size:14px}}

#roll-screens{scroll-margin-top:95px}
