.smoke-version .hero{overflow:hidden}
#hero-smoke,.smoke-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;mask-image:linear-gradient(0deg,transparent,black 13%,black 78%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,black 13%,black 78%,transparent)}
#hero-smoke{opacity:.58;mix-blend-mode:screen}
.smoke-version .hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(16,18,16,.88),rgba(16,18,16,.55) 35%,transparent 65%)}
.smoke-version .hero-copy{z-index:2}
.smoke-fallback{opacity:.15;background:radial-gradient(ellipse at 78% 80%,#b57545,transparent 38%),radial-gradient(ellipse at 66% 61%,#86553b,transparent 24%)}
.hero[data-smoke=ready] .smoke-fallback{opacity:0}
#smoke-toggle{position:absolute;right:22px;bottom:18px;z-index:3;background:#151b16d9;color:#ebdeca;border:1px solid #78634e;border-radius:4px;min-height:38px;padding:8px 13px;font-size:11px}
.smoke-version .hero-note{display:none}
.smoke-version .hero{min-height:0;height:clamp(440px,calc(100svh - 218px),590px);padding:32px 0}
.smoke-version .hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.03;max-width:760px}
.smoke-version .hero .lead{font-size:17px;margin:20px 0 24px;max-width:470px}
.smoke-version .hero .eyebrow{margin-bottom:18px}
.smoke-version .arch-scene{top:0;height:100%;width:68%}
.smoke-version .arch-scene img{object-position:65% center;transform:none;animation:none}
.smoke-version .arch-foreground{z-index:1}
.smoke-version .arch-foreground img{mask-image:url('assets/arches-cutout.webp');mask-size:cover;mask-position:65% center;mask-repeat:no-repeat;-webkit-mask-image:url('assets/arches-cutout.webp');-webkit-mask-size:cover;-webkit-mask-position:65% center;-webkit-mask-repeat:no-repeat}
.smoke-version .arch-foreground:after{display:none}
.smoke-version .hero:after{z-index:2;background:linear-gradient(90deg,rgba(16,18,16,.5),rgba(16,18,16,.25) 32%,transparent 58%)}
.smoke-version .hero-copy{z-index:3}
#smoke-front{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.18;mask-image:linear-gradient(0deg,transparent 2%,black 12%,transparent 38%);-webkit-mask-image:linear-gradient(0deg,transparent 2%,black 12%,transparent 38%)}
#smoke-toggle{z-index:4}
.smoke-version .facts{padding:18px 0}
@media(max-width:720px){#hero-smoke,.smoke-fallback{top:auto;height:360px}.smoke-version .hero:after{background:linear-gradient(0deg,transparent 30%,rgba(16,18,16,.15) 40%,transparent 60%)}#hero-smoke{opacity:.48}#smoke-toggle{bottom:12px;right:12px}}
@media(max-width:720px){.smoke-version .hero{height:auto;min-height:0;padding:28px 0 255px}.smoke-version .hero h1{font-size:clamp(37px,9.7vw,59px)}.smoke-version .hero .lead{font-size:15px;margin:18px 0 20px}.smoke-version .hero .eyebrow{font-size:9px}.smoke-version .arch-scene{top:auto;bottom:0;height:280px;width:112%}#hero-smoke,#smoke-front,.smoke-fallback{top:auto;bottom:0;height:280px}.smoke-version .facts{padding:15px 0;font-size:11px}.smoke-version .actions{gap:15px}.smoke-version .actions .text-link{font-size:12px}}
