.sub-hero{padding:150px clamp(24px,6vw,90px) 80px;background:#171d1f;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.sub-hero h1{font-size:clamp(48px,7vw,100px);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:0 0 24px}.sub-hero h1 em{font-style:normal;font-weight:300;color:#b9c0bc}.sub-hero p:not(.eyebrow){color:#b8c0bb;max-width:480px;font-size:18px}.sub-hero-media{min-height:420px;overflow:hidden;border:1px solid rgba(215,165,109,.35)}.sub-hero-media img{width:100%;height:100%;object-fit:cover}.sub-body{padding:92px clamp(24px,6vw,90px);background:#f3f0ea}.sub-intro{display:grid;grid-template-columns:.4fr 1fr .8fr;gap:30px;margin-bottom:48px}.sub-intro h2{font-size:clamp(38px,4vw,60px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0}.sub-intro p{color:#626a66;font-size:17px;max-width:380px}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sub-card{margin:0;background:#171d1f;color:#fff;min-height:350px;position:relative;overflow:hidden;border:1px solid rgba(215,165,109,.3)}.sub-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.sub-card:hover img{transform:scale(1.045);filter:brightness(1.1)}.sub-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:55px 18px 17px;background:linear-gradient(transparent,rgba(12,15,16,.93));display:flex;flex-direction:column;gap:5px}.sub-card b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sub-card span{font-size:13px;color:#e0e4e0}.sub-card-wide{grid-column:span 2}.sub-cta{margin-top:70px;padding:35px;background:#171d1f;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.sub-cta h3{font-size:30px;margin:0;font-weight:500}.sub-cta p{margin:7px 0 0;color:#b8c0bb}.sub-cta .button{color:#fff;white-space:nowrap}@media(max-width:900px){.sub-hero{grid-template-columns:1fr}.sub-intro{grid-template-columns:1fr}.sub-grid{grid-template-columns:1fr 1fr}.sub-card-wide{grid-column:span 2}}@media(max-width:620px){.sub-hero{padding-top:120px}.sub-hero-media{min-height:280px}.sub-grid{grid-template-columns:1fr}.sub-card-wide{grid-column:1}.sub-cta{display:block}.sub-cta .button{margin-top:22px}}
.daynight{margin:0 0 48px;padding:20px;background:#171d1f;color:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:26px;align-items:center}.daynight h3{font-size:28px;font-weight:500;line-height:1;margin:0 0 12px}.daynight p:not(.eyebrow){color:#b8c0bb;max-width:350px}.daynight-view{position:relative;min-height:280px;overflow:hidden}.daynight-view img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:opacity .3s ease}.daynight-label{position:absolute;top:14px;left:14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.daynight-actions{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.daynight-actions .button{color:#fff;border-color:rgba(255,255,255,.5);padding:9px 12px}.process-list{grid-column:1/-1;margin:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-list li{min-height:170px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:22px}.process-list li>span{font-size:11px;color:#b57d4b;letter-spacing:.1em}.process-list h3{font-size:21px;font-weight:500;margin:0 0 9px}.process-list p{font-size:14px;line-height:1.5;color:#626a66}@media(max-width:900px){.daynight{grid-template-columns:1fr}.process-list{grid-template-columns:1fr}}@media(max-width:620px){.daynight{display:block}.daynight-view{margin-top:22px}.process-list{grid-template-columns:1fr}}
