.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choice-card{position:relative;height:480px;overflow:hidden;background:#2b170e;text-decoration:none}.choice-card>img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.choice-card:hover>img{transform:scale(1.035)}.choice-overlay{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(0deg,rgba(14,8,5,.9),rgba(14,8,5,0) 65%)}.choice-overlay small{text-transform:uppercase;letter-spacing:.1em;font-weight:800}.choice-overlay strong{font-family:Georgia,serif;font-size:2.25rem;line-height:1.05;margin:9px 0 20px}.choice-overlay em{font-style:normal;font-weight:800}.choice-safety{background:var(--red)}.choice-safety .choice-overlay{background:linear-gradient(145deg,#d41825,#7f0710);justify-content:center}.page-hero{min-height:70vh;position:relative;display:flex;align-items:flex-end;color:#fff}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,8,4,.88),rgba(15,8,4,.2))}.page-hero>div{position:relative;z-index:1;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:80px 0}.page-hero h1{font-size:clamp(3.6rem,8vw,7rem)}.page-hero>div>p:last-child{font-size:1.2rem;max-width:600px}.back-link{display:inline-block;color:#fff;margin-bottom:55px;text-decoration:none;font-weight:800}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cfc6bb;border-left:1px solid #cfc6bb}.detail-grid article{padding:35px;border-right:1px solid #cfc6bb;border-bottom:1px solid #cfc6bb}.detail-grid span{color:var(--red);font-weight:800}.detail-grid h3{font-family:Georgia,serif;font-size:1.8rem;margin:25px 0 10px}.detail-grid p{color:var(--muted);margin:0}.selected-work,.accessory-section{padding:100px max(24px,calc((100vw - var(--max))/2));background:#25130c;color:#fff}.selected-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:410px;gap:12px}.selected-grid button{padding:0;border:0;overflow:hidden;cursor:zoom-in}.selected-grid img{width:100%;height:100%;object-fit:cover;display:block}.accessory-section{background:#eee8df;color:var(--ink)}.accessory-section .section-heading>p:last-child{color:var(--muted)}.compact-contact{padding-top:85px;padding-bottom:85px}.velux-page>img{object-position:center 35%}@media(max-width:900px){.choice-grid{grid-template-columns:1fr}.choice-card{height:360px}.detail-grid{grid-template-columns:1fr}.selected-grid{grid-template-columns:1fr;grid-auto-rows:300px}}@media(max-width:800px){.page-hero{min-height:75svh}.page-hero>div{width:calc(100% - 36px);padding:55px 0}.back-link{margin-bottom:40px}.selected-work,.accessory-section{padding:75px 18px}.choice-card{height:320px}}
