@font-face{font-family:'Lounge Signature';src:url('assets/fonts/Allura-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.hero-signature{position:absolute;z-index:4;top:126px;inset-inline:5%;margin:0 auto;max-width:1150px;text-align:center;font-family:'Lounge Signature',Georgia,serif;font-size:clamp(38px,3.8vw,68px);font-weight:400;line-height:1.12;letter-spacing:.3px;color:#e6c681;text-shadow:0 2px 5px #000c,0 5px 24px #0009;pointer-events:none}
.hero-signature span{display:block}
.hero-signature:after{content:'';display:block;width:88px;height:1px;margin:16px auto 0;background:linear-gradient(90deg,transparent,#e6c681,transparent)}
.hero-copy{top:max(34%,285px)}
.hero-signature[lang=ar],.hero-signature[lang=ru]{font-family:Georgia,Tahoma,serif;font-style:italic;font-size:clamp(25px,2.7vw,45px);line-height:1.35}
@media(max-width:760px){.hero-signature{top:104px;inset-inline:6%;font-size:clamp(30px,8.5vw,46px);line-height:1.15}.hero-signature:after{margin-top:12px;width:60px}.hero-copy{top:max(32%,260px)}.hero-signature[lang=ar],.hero-signature[lang=ru]{font-size:clamp(21px,5.4vw,30px)}}
@media(max-height:650px) and (min-width:761px){.hero-signature{top:100px;font-size:36px;line-height:1.05}.hero-signature:after{margin-top:8px}.hero-copy{top:205px}.hero-copy .eyebrow,.hero-copy h1+p{display:none}.hero-copy h1{font-size:36px;margin:8px 0}.hero-signature[lang=ar],.hero-signature[lang=ru]{font-size:25px}}
/* Owner revision: smaller signature centered in the lower video area. */
@media(min-width:761px){
 .hero-signature{top:auto;bottom:105px;inset-inline:auto;left:50%;right:auto;width:min(46vw,700px);max-width:none;transform:translateX(-50%);font-size:clamp(30px,2.5vw,46px);line-height:1.12}
 .hero-signature:after{width:62px;margin-top:10px}
 .hero-signature[lang=ar],.hero-signature[lang=ru]{font-size:clamp(22px,1.9vw,34px)}
}
@media(max-width:760px){.hero-signature{font-size:clamp(27px,7.5vw,38px)}}
@media(max-height:500px) and (min-width:761px){.hero-signature{bottom:90px;font-size:28px}.hero-signature[lang=ar],.hero-signature[lang=ru]{font-size:21px}}
