
.sc-scope #cover .cstack-copy{ margin:0 auto clamp(30px,3.4vw,50px); }

@media (min-width:761px){
  .sc-scope #svcHero .cmh-feeds{ display:grid; gap:clamp(10px,1.2vw,16px); }
}

.sc-scope #services .fwr-card{ position:relative; }
.sc-scope #services .fwr-card h3 a{ color:inherit; text-decoration:none; }
.sc-scope #services .fwr-card h3 a::after{ content:""; position:absolute; inset:0; }
.sc-scope #services .fwr-card h3 a:hover{ text-decoration:underline; text-underline-offset:4px; }

.sc-scope #why .efr-wrap{ width:92vw; max-width:1560px; margin-inline:auto; }
@media (max-width:700px){ .sc-scope #why .efr-wrap{ width:calc(100% - 44px); } }

@media (max-width:989px){
  .sc-scope #fractional .band.split{ grid-template-columns:minmax(0,1fr); }
}

.sc-scope #why .expe-body{ max-width:86ch; }   

.sc-scope #svcHero .cmh-card-b .m-btns{ flex-direction:column; align-items:flex-start; }
@media (max-width:767px){
  .sc-scope #svcHero .cmh-card-b .m-btns{ align-items:center; }
}

@media (max-width:767px){
  .sc-scope #why .m-btns{ --btns-align:center; align-items:center; }
}

.sc-scope #cover .ncol p{ margin-top:clamp(48px,8vw,130px); }
@media(max-width:989px){ .sc-scope #cover .ncol p{ margin-top:16px; } }

.sc-scope #cover .band.pillars.dark{
  background:radial-gradient(120% 110% at 28% 0%, #0F2A33 0%, #0A1E27 55%, #071720 100%);
}
