/* A true landscape canvas, with a separate globe camera for mobile. */
[data-page="company"] #traders .customer-stage{
  height:auto;aspect-ratio:16/9;max-width:none;width:100%;isolation:isolate;
  border-radius:28px;border:1px solid rgba(137,174,201,.07);
  background:radial-gradient(ellipse at 73% 37%,#0c3755 0%,#06243b 38%,#051523 67%,#03080d 100%);
}
[data-page="company"] #traders .globe-landscape-art{position:absolute;inset:0;display:block;z-index:0;}
[data-page="company"] #traders .globe-landscape-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;}
[data-page="company"] #traders .customer-stage::after{content:"";position:absolute;inset:72% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(2,6,10,.7));}
[data-page="company"] #traders .floating-stat{
  left:4.5%;right:auto;top:19%;width:29%;padding:25px 26px;z-index:2;
  background:linear-gradient(125deg,rgba(9,18,30,.90),rgba(11,27,43,.72));
  border:1px solid rgba(164,187,211,.20);border-radius:20px;backdrop-filter:blur(12px);
  box-shadow:0 16px 45px rgba(0,0,0,.13);
}
[data-page="company"] #traders .floating-stat strong{font-size:clamp(34px,3.7vw,54px);line-height:1.05;letter-spacing:-.055em;}
[data-page="company"] #traders .floating-stat span{font-size:13px;line-height:1.55;margin-top:12px;color:#b5c6d9;}
[data-page="company"] #traders .small-stat{top:55%;}
@media(min-width:1920px){
 [data-page="company"] #traders .floating-stat{padding:32px;width:28%;}
 [data-page="company"] #traders .floating-stat strong{font-size:62px;}
 [data-page="company"] #traders .floating-stat span{font-size:16px;}
}
@media(min-width:601px) and (max-width:950px){
 [data-page="company"] #traders .floating-stat{padding:19px 20px;width:30%;top:15%;}
 [data-page="company"] #traders .floating-stat strong{font-size:34px;}
 [data-page="company"] #traders .floating-stat span{font-size:12px;margin-top:9px;}
 [data-page="company"] #traders .small-stat{top:56%;}
}
@media(max-width:600px){
 [data-page="company"] #traders .customer-stage{height:auto;min-height:540px;aspect-ratio:4/5.5;border-radius:24px;}
 [data-page="company"] #traders .floating-stat{left:16px;top:24px;width:calc(50% - 22px);padding:20px 16px;border-radius:17px;min-height:138px;}
 [data-page="company"] #traders .small-stat{left:auto;right:16px;top:24px;}
 [data-page="company"] #traders .floating-stat strong{font-size:29px;white-space:nowrap;}
 [data-page="company"] #traders .floating-stat span{font-size:12px;line-height:1.5;margin-top:10px;}
}
@media(max-width:360px){
 [data-page="company"] #traders .floating-stat{left:12px;padding:18px 12px;width:calc(50% - 18px);}
 [data-page="company"] #traders .small-stat{left:auto;right:12px;}
 [data-page="company"] #traders .floating-stat strong{font-size:24px;}
 [data-page="company"] #traders .floating-stat span{font-size:11px;}
}
