:root{--night:#10282b;--cream:#f5f0e5;--lime:#d6ff45;--blue:#92d8ef;--line:rgba(16,40,43,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--night);font-family:Arial,sans-serif}a{color:inherit}.hero{position:relative;min-height:100svh;overflow:hidden;padding:2rem clamp(1.2rem,6vw,6rem) 4rem;background:linear-gradient(105deg,rgba(16,40,43,.96) 0 42%,rgba(16,40,43,.42) 70%,rgba(16,40,43,.2)),url('https://shinewindow.com/wp-content/uploads/2023/06/window-bg.webp') center/cover;color:white}.hero nav{position:relative;z-index:2;display:flex;justify-content:space-between}.brand{font-weight:900;line-height:.8}.demo,.kicker,.section-label{font-size:.67rem;font-weight:700;letter-spacing:.18em}.hero-copy{position:relative;z-index:2;max-width:780px;padding-top:clamp(5rem,15vh,10rem)}.hero h1{margin:.6rem 0 1.3rem;font-size:clamp(4rem,11vw,9.5rem);line-height:.78;letter-spacing:-.085em}.lede{max-width:35rem;font-size:1.2rem;line-height:1.5}.primary{display:inline-flex;margin-top:1rem;padding:.85rem 1rem;background:var(--lime);color:var(--night);font-weight:800;text-decoration:none}.statement,.process{padding:clamp(5rem,12vw,10rem) clamp(1.2rem,8vw,9rem)}.statement h2{max-width:1100px;font-size:clamp(2.8rem,7vw,7rem);line-height:.95;letter-spacing:-.065em}.service-lines{border-top:1px solid var(--line)}.service-lines p{display:flex;gap:2rem;margin:0;padding:1.2rem 0;border-bottom:1px solid var(--line);font-size:clamp(1.15rem,2.5vw,2rem);font-weight:700}.image-break{position:relative;min-height:72vh;background:linear-gradient(rgba(16,40,43,.12),rgba(16,40,43,.3)),url('https://glassglowut.com/assets/hero-mobile-Dg752n-9.jpg') center/cover}.image-note{position:absolute;right:1.2rem;bottom:1.2rem;padding:.7rem;background:var(--lime);font-size:.6rem;font-weight:800;letter-spacing:.12em}.process{background:var(--blue)}.process-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.process h2{font-size:clamp(4rem,10vw,9rem);line-height:.75;letter-spacing:-.08em}.process-grid>p{font-size:1.1rem;line-height:1.7}footer{display:flex;justify-content:space-between;padding:2rem 6vw;background:var(--night);color:white}@media(max-width:680px){.hero h1{font-size:clamp(3.7rem,20vw,6rem)}.process-grid{grid-template-columns:1fr}.image-break{min-height:60vh}footer{flex-direction:column;gap:1rem}}
