/* Forward V72: less on-page chrome, clean feature typography, more emphasis on motion. */
.mosaic-panel--why .fw-orbit-experience{
 gap:clamp(20px,3vw,54px);
}
.mosaic-panel--why .fw-orbit-copy h2{
 line-height:1.04;
 max-width:630px;
 text-wrap:balance;
}
.mosaic-panel--why .fw-orbit-detail{
 min-height:clamp(150px,20vh,195px);
 padding:clamp(22px,2.2vw,31px);
 border-radius:20px;
 border:1px solid #ffffff9c;
 box-shadow:0 13px 31px #243c6b11,inset 0 1px 0 #ffffff65;
}
.mosaic-panel--why .fw-orbit-detail h3{
 margin-bottom:10px;
 line-height:1.12;
}
.mosaic-panel--why .fw-orbit-detail p{
 max-width:440px;
 line-height:1.46;
}
.mosaic-panel--why .fw-orbit-footer{
 justify-content:flex-start;
 margin-top:clamp(18px,3vh,35px);
}
.mosaic-panel--why .fw-orbit-cta{
 padding:15px 21px;
 border-radius:14px;
}
.mosaic-panel--why .fw-orbit-satellite{
 cursor:grab;
 transition:box-shadow .24s ease,filter .24s ease;
}
.mosaic-panel--why .fw-orbit-satellite:active{cursor:grabbing}
.mosaic-panel--why .fw-orbit-satellite:hover{
 box-shadow:0 17px 36px #172b4e38,inset 0 2px 10px #ffffff61;
}
@media(max-width:1110px) and (min-width:761px){
 .mosaic-panel--why .fw-orbit-experience{gap:10px}
 .mosaic-panel--why .fw-orbit-detail{min-height:142px;padding:19px 20px}
 .mosaic-panel--why .fw-orbit-footer{margin-top:18px}
}
@media(max-height:750px) and (min-width:761px){
 .mosaic-panel--why .fw-orbit-detail{min-height:130px;padding:16px 19px}
 .mosaic-panel--why .fw-orbit-footer{margin-top:13px}
}
@media(max-width:760px){
 .mosaic-panel--why .fw-orbit-experience{gap:0}
 .mosaic-panel--why .fw-orbit-copy h2{
  order:1;
  margin:8px auto 0;
  font-size:clamp(32px,8vw,48px);
 }
 .mosaic-panel--why .fw-orbit-visual{order:2}
 .mosaic-panel--why .fw-orbit-detail{
  order:3;min-height:128px;
  border-radius:18px;padding:19px 20px;margin-top:0;
 }
 .mosaic-panel--why .fw-orbit-detail h3{font-size:24px}
 .mosaic-panel--why .fw-orbit-detail p{font-size:12px}
 .mosaic-panel--why .fw-orbit-footer{order:4;margin-top:16px;justify-content:center}
 .mosaic-panel--why .fw-orbit-cta{padding:13px 21px}
}
@media(prefers-reduced-motion:reduce){
 .mosaic-panel--why .fw-orbit-satellite{transition:none}
}
