/* Real trading-floor photography; no generated scene or composited screen UI. */
.hero-carousel #hero-slide-1{background:#141619}
.hero-desk-image,.hero-desk-shade{position:absolute;inset:0;display:block;height:100%;max-width:none}
.hero-carousel #hero-slide-1 .hero-desk-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0;-webkit-mask-image:none;mask-image:none}
.hero-desk-shade{width:100%;z-index:1;pointer-events:none;background:linear-gradient(90deg,#07131da3 0%,#07131d85 28%,#07131d4d 45%,#07131d14 62%,transparent 75%),linear-gradient(0deg,#07131d70,transparent 28%)}
/* Soften only the background behind the copy; keep the photograph and text intact. */
.hero-desk-shade::before{content:"";position:absolute;inset:0 auto 0 0;width:64%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 100%)}
.hero-carousel #hero-slide-1>.hero-grid{position:relative;z-index:2;display:flex;align-items:center}
.hero-carousel #hero-slide-1 .hero-copy{width:49%;max-width:650px;text-shadow:0 2px 12px #0008}
.hero-carousel #hero-slide-1 .hero-title{font-size:clamp(42px,4.5vw,66px);line-height:1.13}
.hero-carousel #hero-slide-1 .hero-description{max-width:470px;color:#edf1f4}
html[dir="rtl"] .hero-carousel #hero-slide-1>.hero-grid{direction:ltr}
html[dir="rtl"] .hero-carousel #hero-slide-1 .hero-copy{direction:rtl;text-align:right}
@media(max-width:1100px){
 .hero-carousel #hero-slide-1 .hero-copy{width:49%;max-width:470px}
 .hero-carousel #hero-slide-1 .hero-title{font-size:42px}
 .hero-carousel #hero-slide-1 .hero-description{font-size:14px;line-height:1.85}
}
@media(max-width:800px){
 .hero-carousel .hero-slide>.hero-grid{min-height:650px}
 .hero-carousel #hero-slide-1>.hero-grid{align-items:flex-start;align-content:normal;padding-top:78px;padding-bottom:70px;min-height:650px}
 .hero-carousel #hero-slide-1 .hero-copy{width:100%;max-width:560px}
 .hero-carousel #hero-slide-1 .hero-title{font-size:40px;line-height:1.18}
 .hero-carousel #hero-slide-1 .hero-description{max-width:480px;font-size:14px;line-height:1.75;margin:18px 0 21px}
 .hero-carousel #hero-slide-1 .hero-desk-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;-webkit-mask-image:none;mask-image:none}
 .hero-desk-shade{background:linear-gradient(180deg,#07131dbd 0%,#07131dad 30%,#07131d70 50%,#07131d14 75%,#07131d8c 100%)}
 .hero-desk-shade::before{width:100%;height:72%;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 65%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 65%,transparent 100%)}
}
@media(max-width:520px){
 .hero-carousel #hero-slide-1>.hero-grid{padding-top:75px}
 .hero-carousel #hero-slide-1 .hero-title{font-size:34px}
 .hero-carousel #hero-slide-1 .hero-description{font-size:14px}
 .hero-carousel #hero-slide-1 .hero-desk-image{object-position:75% center}
}
@media(max-width:360px){
 .hero-carousel #hero-slide-1 .hero-title{font-size:28px}
 .hero-carousel #hero-slide-1 .hero-description{font-size:13px}
}
