.preview-strip{display:none}.header{max-width:none}.assembled-hero{max-width:1498px;margin:auto;padding:100px 4% 90px;display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:center}.assembled-hero h1{font-size:clamp(64px,7.5vw,116px);margin:28px 0 20px}.assembled-hero h2{font-size:clamp(32px,4.2vw,64px);line-height:1.13}.assembled-hero .light-line{margin-top:54px;color:#627057}.assembled-hero svg{width:100%;height:auto}.assembled-hero .video-cta{margin-top:48px;font-size:14px;padding:18px 25px}.approved-grid{max-width:1774px;margin:0 auto;padding:32px 2.35%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.approved-grid article{position:relative;min-width:0}.reference-visual{overflow:hidden;border-radius:12px}.reference-visual svg{display:block;width:100%;height:auto}.depth-copy{position:absolute;left:5.8%;top:60.5%;width:41%;height:23%;background:linear-gradient(110deg,#f5f3ef,#f1efeb);font-size:clamp(13px,1.34vw,24px);line-height:1.37;padding:5px 3px 8px 0;color:#6a6a68}.products{padding-top:12px;padding-bottom:64px}.products button{margin:20px 0 0;padding:16px 24px;border:1px solid #7c8873;background:#fff;color:#47553e;font-size:14px}.mobile-copy{display:none}.finishes{margin-top:15px}@media(max-width:900px){.assembled-hero{padding-top:60px}.assembled-hero h1{font-size:68px}.assembled-hero h2{font-size:36px}.assembled-hero .light-line{margin-top:30px}.approved-grid{gap:16px}.depth-copy{font-size:13px}}@media(max-width:600px){.assembled-hero{display:flex;flex-direction:column;padding:40px 20px;gap:20px;align-items:stretch}.assembled-hero h1{font-size:64px}.assembled-hero h2{font-size:34px}.assembled-hero svg{height:380px}.approved-grid{grid-template-columns:1fr;padding:16px;gap:24px}.reference-visual{height:320px;position:relative}.reference-visual svg{width:200%;position:absolute;right:0;top:0}.depth-copy{display:none}.mobile-copy{display:block;padding:24px 20px;background:#f5f3ef;border-radius:0 0 12px 12px}.mobile-copy h2{font-size:32px}.mobile-copy p{margin-top:16px;font-size:16px}.products button{margin-left:20px;margin-bottom:20px}.products{padding-bottom:40px}}
.reference-visual .mobile-scene{display:none}@media(max-width:600px){.products .reference-visual>svg:not(.mobile-scene){display:none}.products .reference-visual .mobile-scene{display:block;width:100%;height:100%;position:static;background:#eee8df}}