/* Approved sign-inspired heading and real shop photo. */
[data-page=home] .hero h1{font-size:clamp(72px,6.7vw,104px);font-weight:900}
[data-page=home] .hero h1 .headline-line{font-weight:900;background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}
@media(max-width:760px){
 [data-page=home] .hero{display:flex;flex-direction:column;height:auto;min-height:0;padding-bottom:0;isolation:isolate;overflow:hidden}
 [data-page=home] .hero-copy{width:100%;padding:100px 6% 0;margin-bottom:-104px;z-index:2}
 [data-page=home] .heavenly-caption{font-size:14px;margin:0 0 10px}
 [data-page=home] .hero h1{font-size:clamp(49px,14.2vw,68px);line-height:1.12;letter-spacing:-1.2px;padding:0}
 [data-page=home] .hero h1 .headline-line{line-height:1.12;padding:0;white-space:nowrap}
 [data-page=home] .hero-explanation{font-size:16px;line-height:1.6;margin:12px auto 0;max-width:345px}
 [data-page=home] .hero-actions{margin-top:26px;gap:9px;position:relative;z-index:3}
 [data-page=home] .hero-actions .button{min-height:50px;padding:11px 18px;font-size:17px;width:min(100%,285px);box-shadow:0 8px 24px #0007}
 [data-page=home] .hero-secondary{background:#151719ed}
 [data-page=home] .hero .approved-scene{position:relative;inset:auto;order:3;width:100%;height:clamp(310px,88vw,390px);max-height:none;margin:0;z-index:0;overflow:hidden}
 [data-page=home] .approved-scene img{object-fit:cover;object-position:center 61%;mask-image:none;-webkit-mask-image:none}
 [data-page=home] .approved-scene:after{background:linear-gradient(180deg,#191b1dcc 0,transparent 33%,transparent 84%,#191b1d 100%)}
 [data-page=home] .approved-scene figcaption{bottom:5px;z-index:1;text-shadow:0 1px 3px #000;background:#10121490;padding:3px 8px;width:fit-content;margin-inline:auto;border-radius:3px}
 [data-page=home] .hero-discover{display:none}
}
@media(max-width:350px){[data-page=home] .hero-copy{padding-top:94px}[data-page=home] .hero-explanation{font-size:15px}[data-page=home] .hero h1{font-size:47px}}
