.sc-scope .es-shot{ position:relative; border-radius:clamp(14px,1.6vw,20px); overflow:hidden; aspect-ratio:4/3; }
.sc-scope .es-shot .scfx{ position:absolute; inset:0; }
.sc-scope .es-shot .scfx-img{
  position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block;
  filter:url(#scfxBlur) saturate(1.08) brightness(.96);
}

.sc-scope .expe-list li b{ display:block; color:#fff; font-weight:500; margin-bottom:4px; }

@media (min-width:990px){
  .sc-scope #assetHero .ah-grid{ order:2; }
  .sc-scope #assetHero .ah-copy{ order:1; }
}

@media (min-width:990px){
  .sc-scope #benefits .pillars-pin{ height:auto; }
  .sc-scope #benefits .band.pillars{ position:static; }
}


@media (max-width:989px){
  .sc-scope #manifesto .case-split{ grid-template-columns:minmax(0,1fr); }
  .sc-scope #manifesto .case-main h2{ max-width:none; text-wrap:nowrap; }
  .sc-scope #manifesto .case-main{ text-align:center; }
  .sc-scope #manifesto .case-main h2,
  .sc-scope #manifesto .case-main p{ margin-inline:auto; }
  .sc-scope #how .capb-copy{ text-align:center; }
  .sc-scope #how .capb-copy h2{ margin-inline:auto; }
  .sc-scope #how .capst-rail{ justify-content:center; }
  .sc-scope #features .fwr-card.reveal{ opacity:1; transform:none; }
}
@media (max-width:520px){
  .sc-scope #manifesto .case-main h2{ text-wrap:balance; }
}
